Lecture 4 - Bio-mimetic Robot Control Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

What are the two types of Bio-mimetic robot control?

A

1 - Central Pattern Generators (CPG)

2 - Behaviour based approach

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

What is the motivation for Bio-mimetic Robot Control?

A

We want robots to be adaptive.

Current state of the art robots are only able to perform in the exact environment they were designed for.

Additionally, we want them to be robust, i.e adapt to component failure, e.g. a leg on a robot breaks so it learns to crawl.

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

How does a classical robot control its actions?

A

There is a controller which forces the system, driving the body to a desired location X1. Imagine there is some noise in the system, which causes the system to overshoot, reaching (X1 + delta). Using a feedback loop the error is calculated (delta), the controller is then able to determine and deliver the necessary force to ensure the robot reaches X1.

Examples of such controllers are PID, PD, nonlinear…

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

What are the advantages of classical robot control?

A

1 - We can control the entire robot from one centralised computer.

2 - We are able to designed optimal control solutions, systems in biology are often non optimal.

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

List the key properties of control in engineering

A

1- Small number of degrees of freedom

2 - Often simplification of biological systems

3 - Fully actuated

4 - Fully controllable

5 - Model based (rigid body)

6 - Central controller

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

List the key properties of control in nature

A
  • System must adapt to change, e.g failure, growth, you get dench. Lots of ways your body changes and so needs to adapt
  • Very complex, very high degree of freedom
  • Mostly soft
  • Redundancy
  • Often model free
  • Distributed control
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a CPG?

A

(Central Pattern Generator) Biological neural networks that produce rhythmic patterned outputs without sensory feedback.

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

Give an example of a CPG in biology?

A

Consider the example of a cat where the connection between its brain and body is cut. The cat is placed on a treadmill but is still able to walk. A limit cycle is created which enable this rhythmic movement (CPG). Clearly no feedback to the brain.

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

How can a controller change gaits with the use of CPGs?

A

Consider the CPG as a wave with multiple spikes. If we increase the firing rate, this can induce a change in gait.

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

Give an example of how we could implement an CPG in a robot.

A

Nonlinear oscillators

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

What does it mean for CPGs to be coupled?

A

Multiple CPG are influenced by each other, e.g. we want them to be synchronised (our legs during locomotion)

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

What happens if we force the system to leave the limit cycle of a CPG?

A

It will return to the limit cycle, the system is stable

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

Give examples of the different types of waves which can be induced from CPG’s in biology?

A

Standing wave (Salamander walking)

Travelling wave ( Salamander swimming)

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

We can increase firing rate to transition from one gait to another. Describe this transition

A

Smooth transition

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

What is the idea behind behaviour based robotics?

A

Intelligence is the result of interaction among asynchronous set of behaviour and environment.

Basically it is better to constantly interact with the environment, rather than to using sensors to build a model and execute plans.

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

Describe the four properties of behaviour based robotics.

A
  • Action orientated and reactive
  • Bottom up
  • Hierarchical
  • Adding another layer does not break the system
17
Q

What are the four key aspects of behaviour based robotics?

A

Embodiment - the body itself plays a crucial role

Situatedness - the physical interaction with the world

No planning required - the world is the best model, so we use it.

Emergent complexity - from layering up simple tasks often more complex behaviour emerges (for free)

18
Q

What is a behaviour?

A

Reaction to a stimulus.

E.g consider a Roomba robot. It senses a wall, the behaviour is to avoid objects, the response is to reverse.

19
Q

What AI does Fifa use?

A

A* search

20
Q

Briefly explain an example of a behaviour based robot?

A

Your lowest level may be to randomly explore. Above this level is obstacle avoidance. You are wandering towards a wall, the obstacle avoidance layer can subsume the wandering layer, correcting the path. You then resume to wandering.

21
Q

Disadvantages to Behaviour based robotics?

A

Behaviours are intrinsically simple as described, and we cannot rely on emergent behaviours

The behaviour is based on reactions to stimuli, therefore it is questionable if these system actually demonstrate any intelligence.

22
Q

What are some pros of subsumption based architecture? (Hierarchical, behaviour based)

A

Adaptive
No modelling of the world so electronically ‘cheap’ - computationally and complexity
Emergent behaviour can be better than designed behaviour

23
Q

What are some cons of subsumption based architecture?

A

Emergent behaviour cannot always be relied upon for specific tasks
Little scope for ‘thinking’ or ‘intelligent reasoning’