Lecture 8 - Emergence & Localization Flashcards

1
Q

Synonym for arbitration-based behavior coordination (action selection)

A

Competitive behavior coordination

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Behavior arbitration
Competitive behavior coordination
(2) Different hierarchies
+ in which context are they used

A
  1. Fixed priority hierarchy (pre-assigned priorities, used in subsumption architecture)
  2. Dynamic priority hierarchy (priorities can change over time, used in complex hybrid systems or behavior based control systems)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What does Behavior Arbitration use?

A

Some decision function (probability, activation spreading, utility)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Synonym for Behavior fusion

A

Cooperative method

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
Behavior Fusion
Cooperative method
1. What is needed to make it possible?
Example
2. Which level of representation is it applied to?
A
  1. The behaviors representations must be combinable
    - > velocity (easy to sum up)
  2. Lower-level representations of actions (directions, velocity)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How to avoid oscillation between two competing behaviors (2)?

A

Weigh behaviors, some have stronger influence on the final result + logic to prevent certain combinations/outcomes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Behavior Arbitration

  1. Which level of representation is it applied to?
  2. Can it be combined with behavior fusion?
A
  1. High-level representations (turn, stop, grasp)

2. Yes, on different levels

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Emergent behavior

  1. Definition
    - >
  2. When does it get unpredictable (2)?
A
  1. Emergent behavior is structured (meaningful) behavior that is apparent at one level of the system (observer viewpoint) but not at another (from controllers viewpoint)
    - > frame of reference problem (perspective issue)
  2. When environment is dynamic or controller has interacting components
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is needed to call something emergent behavior (2)?

A
  1. External observer (to observe and describe behavior (&possibly be surprised))
  2. Access to the controller (to check if the emerging behavior is not pre-specified)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Navigation

1. Path planning problem

A
  1. Map: Yes
  2. Target location: Yes
  3. Own location: Yes
    - > needs to plan and follow the path to target location
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Navigation

2. Localization Problem

A
  1. Map: Yes
  2. Target location: Yes
  3. Own location: No
    - > needs to find location on map
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Navigation

3. Coverage problem

A
  1. Map: Yes
  2. Target location: No
  3. Own location: Yes
    - > robot needs to check all parts of the map to find the target (cover whole area)
    - > can be done without map, but is really difficult
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Navigation

4. Mapping problem

A
  1. Map: No
  2. Target location: Yes
  3. Own location: Yes
    - > robot needs to build a map as he goes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Navigation

5. SLAM problem

A
  1. Map: No
  2. Target location: No
  3. Own location: No
    - > Simultaneous Localization and Mapping (SLAM)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Which two problems are essentially the same?

A

Path planning and coverage, only with a known, single goal.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Localization

  1. Simple way to measure?
  2. What is using this measure called?
  3. When does it become inaccurate?
A
  1. Odometry
  2. Path integration
  3. The further the robot goes
17
Q

Localization

Solution for odometric error

A

Use measurements of the environment and compare them with the map data.

18
Q

Localization

1. Name of representation for robots position

A
  1. Belief representation
19
Q

Localization
Belief representation - advantage disadvantage
1. Single-hypothesis belief
2. Multiple-hypothesis belief

A
  1. A: no position ambiguity, D: ambiguous observations

2. A: Multiple possible positions are tracked, D: position ambiguity

20
Q

Localization
Multiple-hypothesis belief
1. Particle Filter
2. What do they simulate (4)

A
  1. Represents multiple possible positions of the robot

2. Position, Movement (change in pos), observations, noise

21
Q
Localization
Kalman Filter
1. What does it do?
2. What is related?
example
A
  1. It combines multiple measurements with different (un)certainties
  2. It relates the landmark positions with the robots position certainty
    - > more certainty about landmark = more certainty about robots position

GPS combined with odometry of car