Lecture 8 - Emergence & Localization Flashcards
Synonym for arbitration-based behavior coordination (action selection)
Competitive behavior coordination
Behavior arbitration
Competitive behavior coordination
(2) Different hierarchies
+ in which context are they used
- Fixed priority hierarchy (pre-assigned priorities, used in subsumption architecture)
- Dynamic priority hierarchy (priorities can change over time, used in complex hybrid systems or behavior based control systems)
What does Behavior Arbitration use?
Some decision function (probability, activation spreading, utility)
Synonym for Behavior fusion
Cooperative method
Behavior Fusion Cooperative method 1. What is needed to make it possible? Example 2. Which level of representation is it applied to?
- The behaviors representations must be combinable
- > velocity (easy to sum up) - Lower-level representations of actions (directions, velocity)
How to avoid oscillation between two competing behaviors (2)?
Weigh behaviors, some have stronger influence on the final result + logic to prevent certain combinations/outcomes
Behavior Arbitration
- Which level of representation is it applied to?
- Can it be combined with behavior fusion?
- High-level representations (turn, stop, grasp)
2. Yes, on different levels
Emergent behavior
- Definition
- > - When does it get unpredictable (2)?
- 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) - When environment is dynamic or controller has interacting components
What is needed to call something emergent behavior (2)?
- External observer (to observe and describe behavior (&possibly be surprised))
- Access to the controller (to check if the emerging behavior is not pre-specified)
Navigation
1. Path planning problem
- Map: Yes
- Target location: Yes
- Own location: Yes
- > needs to plan and follow the path to target location
Navigation
2. Localization Problem
- Map: Yes
- Target location: Yes
- Own location: No
- > needs to find location on map
Navigation
3. Coverage problem
- Map: Yes
- Target location: No
- 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
Navigation
4. Mapping problem
- Map: No
- Target location: Yes
- Own location: Yes
- > robot needs to build a map as he goes
Navigation
5. SLAM problem
- Map: No
- Target location: No
- Own location: No
- > Simultaneous Localization and Mapping (SLAM)
Which two problems are essentially the same?
Path planning and coverage, only with a known, single goal.