Control Flashcards

1
Q

What are some aspects used to deal with the hardware that control a robot?

A
  • Drive motors

* Read sensors

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

What are some basic functionalities that control a robot?

A
  • Drive around
  • Grasping / object manipulation.
  • Processing sensor data.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are some cognitive functions of robots?

A
  • Task and path planning
  • Mapping / world model updates
  • Communication / coordination with other entities.
  • Learning.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the classical control approach?

A

*Given a current and desired world state, choose the control inputs that produce the goal state.

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

How many types of control systems do we have for classical control?

A

*Open loop and closed loop.

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

How does the open loop control work?

A

Inputs are computed based on inverted know control law, assumed system states and desired goal states.
*It does not rely in real-world settings.

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

How does a closed loop control work?

A

It dynamically adjust control input.

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

What is the main used of control theory for robotics?

A

To control actuators.

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

What are some uses for robot control architectures (RCA)?

A
  • Sense the environment.
  • Compute desired state change.
  • Drive actuators toward desired state change.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the three main types of RCA?

A
  • Hierarchical: Sense - Plan - Act
  • Reactive: Sense - Act
  • Hybrid : Sense - |Plan| - Act
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is a horizontal RCA?

A

Data flows through all parts in sequence

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

What is a vertical RCA?

A

Data flows through some parts in parallel, typically reactive architectures.

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

What are deliberative RCA?

A

Explicit planning and modeling. Use internal state representations.

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

What are reactive RCA?

A

Sensor data goes directly to the actuators.

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

What are behavior-base RCA?

A
  • Typically used in vertical or reactive architectures.

* Basic function implemented as “behaviors”, small modules doing a specific task.

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

What is the deliberative RCA?

A
  • Classic approach of AI.
  • sensors -> Perception -> Modeling -> Planning -> Plan execution -> Motor control -> Effectors -> Sensors
  • Perception - cognition - action cycle.
17
Q

What does modeling know?

A
  • What exists in the world
  • Relation between entities
  • Properties of entities in the world.
18
Q

What are examples of logic-based modeling?

A
  • First order logic FOL
  • Predicate logics
  • Temporal logics
  • Spatial logics
  • Dynamic logics.
19
Q

What are examples of non-logic based?

A
  • Procedural representations
  • Analogical representations
  • Sematic networks
  • Action theories
  • Frames and scripts.
20
Q

Common problems of plan execution?

A
  • Incomplete world model
  • Effectors fail
  • Sensors produce misreadings
  • Modification of the world by other agents.
21
Q

What are the weakness of deliberate RCA?

A
  • Slow turnaround cycle
  • Re-planning often necessary due to failures, or unexpected events.
  • Reactivity hard to achieve
  • Extension of control architecture often difficult.
  • Long response time in failure situations
  • Limited ability to adapt to environmental changes
  • Potential paralysis in highly dynamic environments.
22
Q

What could be an example of a behavior-based control?

A

s -> Follow Path -> E
e -> Look for food -> + f
n -> Avoid danger -> f
s -> Wander -> e
o c
r t
^ o
| ————————————– r

23
Q

How does the behavior-based control work?

A
  • Sensor data goes to all behaviors simultaneuosly
  • Each behavior decides on an action
  • Behaviors are independent
24
Q

What is the most simple implementation of a behavior-based control?

A

Braitenberg vehicle

25
Q

How is the behavior of a braitenberg vehicle controled?

A

based on geometrical arrangement of sensors, motors or by a cross connection between sensors.

26
Q

What are the types of braitenberg vehicles?

A
  • Sensors stimulate same-side motors (Obstacle avoiding)
  • Sensors stimulate opposite side motors (Light seeking)
  • Sensors go to both motors, some stimulating, some inhibiting. (Depends on weights to achieve behaviors.)
27
Q

What is a subsumption architecture?

A
  • Layered behavior networks.
  • In each layer we define elementary behaviors, aggregate behaviors, continuously select behaviors based on sensor data.
  • Limited value of look ahead planning
28
Q

What are some requirements for behavior-based control?

A
  • Multiple goals
  • Robustness
  • Extensibility
  • Variety of sensors
29
Q

What are two main reactive architecture styles?

A

Subsumption architecture

Potential fields

30
Q

What are the basic vector fields?

A
  • Uniform directional field
  • Perpendicular field
  • Attraction field
  • Repulsion field
  • Tangential field
31
Q

What are the advantages of potential fields?

A
  • Easy to visualize
  • Easy to build up software libraries
  • Fields can be parameterized
  • Combination mechanism is fixed.
32
Q

What are the disadvantages of potential fields?

A
  • Local minima

* Jerky motion

33
Q

What is the arbitration via action selection?

A

The behavior with highest activation level is selected.

34
Q

What is the voting-based coordination behavior selection?

A
  • A number of committee members receive activation levels.
  • Each committee member selects one behavior
  • Behavior with most votes wins
35
Q

What is the behavioral fusion via vector summation?

A
  • Each behavior produces an action vector

* Vectors are summed up