Control Architectures Flashcards
Define time-scale
How quickly a robot has to respond compared to how quickly it can sense and think
What is the time-scale of Deliberative control?
slow
What is the time-scale of Reactive control?
very quick
What is the timescale of Hybrid control?
combines
What is the time-scale of behaviour-based-control?
brings time-scales together
Define modularity
refers to the way control systems are broken into modules and how they interact with each other
What is the modularity of deliberative control?
multiple modules in sequence including sense, plan, act; input from one being input for the next
What is the modularity of reactive control?
multiple modules running parallel, modules can send messages to each other
What is the modularity of hybrid control?
three layers/modules working parallel and can communicate with each other
What is the modularity of behavior-based-control?
multiple modules running parallel and able to talk to each other
When would you choose Deliberative control? (3)
- static world
- everything is known (no uncertainty)
- there is time to think
When would you choose Reactive control?
- very quick reaction
- no need to think or learn
When would you choose hybrid control?
- needs to perform one or more tasks that involve thinking and reacting to a dynamic environment
When would you choose behavior-based-control?
- need to react in real-time
- needs to be able to learn
- needs to use representations to generate efficiently (not only reactive) behavior
- Need for uniform structure and representation throughout the system
When do you choose between HC and BBC?
Does not really matter, come up with a nice answer. HS is more popular for single robot control and BBC for groups