Subsumption Architecture in Swarm Robotics Cuong Nguyen Viet - - PowerPoint PPT Presentation

subsumption architecture in swarm robotics
SMART_READER_LITE
LIVE PREVIEW

Subsumption Architecture in Swarm Robotics Cuong Nguyen Viet - - PowerPoint PPT Presentation

Subsumption Architecture in Swarm Robotics Cuong Nguyen Viet 16/11/2015 1 Table of content Motivation Subsumption Architecture Background Architecture decomposition Implementation Swarm robotics Swarm intelligence


slide-1
SLIDE 1

Subsumption Architecture in Swarm Robotics

Cuong Nguyen Viet 16/11/2015

1

slide-2
SLIDE 2

Table of content

Motivation Subsumption Architecture

  • Background
  • Architecture decomposition
  • Implementation

Swarm robotics

  • Swarm intelligence
  • Subsumption architecture in swarm robotics

Conclusion

2

slide-3
SLIDE 3

Motivation

Swarm robotics, motivated by collective behaviours

  • f biology swarm, has desirable properties

Effective approach for robot control architecture which emphasize emergence of behaviour from individual interactions

3

slide-4
SLIDE 4

Subsumption Architecture Background

Developed by Rodney Brooks at MIT in mid 80s Brooks argued that Sense-Plan-Act paradigm in traditional approach is not practical Brooks suggested layered control system in horizontal decomposition

4

Bio-inspired Artificial Intelligence: Theories, Methods and

  • Technologies. Chapter 6. Figure 6.4. Figure 6.5.
slide-5
SLIDE 5

Subsumption Architecture Decomposition

Traditional approach:

  • Sense-Plan-Act (SPA) approach

Subsumption architecture:

  • Inherent parallel system

5

Bio-inspired Artificial Intelligence: Theories, Methods and

  • Technologies. Chapter 6. Figure 6.7 a)
slide-6
SLIDE 6

Subsumption Architecture Decomposition (cont.)

Layers of behaviour:

  • Each layer is a pre-wired behaviour
  • Higher level build upon lower level for

complex behaviours

  • The layers operate asynchronously

6

Bio-inspired Artificial Intelligence: Theories, Methods and

  • Technologies. Chapter 6. Figure 6.7 a)
slide-7
SLIDE 7

Subsumption Architecture Behaviour module

Higher behavioural module subsume the competence of lower behavioural module

7

Bio-inspired Artificial Intelligence: Theories, Methods and

  • Technologies. Chapter 6. Figure 6.6
slide-8
SLIDE 8

Subsumption Architecture Features

Key features:

  • No knowledge representation or world

model is used.

  • The behaviours are organized in

bottom up fashion

  • Complex behaviour are fashioned from

combination of simpler ones

8

Bio-inspired Artificial Intelligence: Theories, Methods and

  • Technologies. Chapter 6. Figure 6.7 a)
slide-9
SLIDE 9

Subsumption Architecture Implementation

Navigation of a mobile robot

  • An example from Brook (1986)
  • Robot is a wheeled platform with circular

array of sonar sensor

9

slide-10
SLIDE 10

Subsumption Architecture Implementation (cont.)

10

Bio-inspired Artificial Intelligence: Theories, Methods and

  • Technologies. Chapter 6. Figure 6.8.
slide-11
SLIDE 11

Subsumption Architecture Implementation (cont.)

11

Bio-inspired Artificial Intelligence: Theories, Methods and

  • Technologies. Chapter 6. Figure 6.9.
slide-12
SLIDE 12

Subsumption Architecture Implementation (cont.)

12

Bio-inspired Artificial Intelligence: Theories, Methods and

  • Technologies. Chapter 6. Figure 6.10
slide-13
SLIDE 13

Subsumption Architecture Evaluation

Strength

  • Reactivity
  • Parallelism
  • Incremental design

Weakness

  • Inflexibility at runtime
  • No explicit representation of knowledge

13

slide-14
SLIDE 14

Studies of large collection of simple agents which can collectively solve problems that are too complex for a single agent Example:

  • Particle Swarm Optimization
  • Ant colony optimization

14

Swarm Robotics Swarm intelligence

http://cir.institute/wp- content/uploads/2014/09/birds_vortex_800x450.jpg

slide-15
SLIDE 15

Swarm Robotics Definition

Simple interaction among robots in

  • rder to solve complex problem

Group of 10 to 100 units

15

http://singularityhub.com/wp-content/uploads/2009/06/swarm- robots.jpg

slide-16
SLIDE 16

Swarm Robotics Advantages

Potential advantages

  • Robustness
  • Flexibility
  • Scalability

16

http://softology.com.au/tutorials/boids/boids04.png

slide-17
SLIDE 17

Swarm Robotics Classes

17

http://wyss.harvard.edu/staticfiles/ourwork/br/kilobots-350x233.jpg http://img.scoop. it/c1ZCYbe5UvCb3Y2pbfgHFjl72eJkfbmt4t8yenImKBXEejxNn4ZJNZ 2ss5Ku7Cxt

slide-18
SLIDE 18

Swarm Robotics Control architecture

The process of perceiving environment, reasoning and acting is defined by the robot’s control architecture Behaviour-based control is often used

  • Methodology for adding and fine-tuning

control

  • Distributed and asynchronous robots without

central control

18

slide-19
SLIDE 19

Swarm Robotics Case study 1

Autonomous robots perform underwater mine countermeasures (UMCM) Two behaviour-based architectures were used for testing and implementation: subsumption and motor schema Behaviour

  • Avoiding mines
  • Avoiding obstacles
  • Aggregation_Seperation

19

http://eia.udg.es/~busquets/thesis/thesis_html/img12.png

slide-20
SLIDE 20

Swarm Robotics Case study 1 (cont.)

20

[2]. Figure 20. Subsumption architecture of a mine hunting robot [2]. Figure 3. Motor schema architecture for mine hunting

slide-21
SLIDE 21

Swarm Robotics Case study 1 (cont.)

21

[2] Figure 21. 3 robots performing UMCM under subsumption architecture

slide-22
SLIDE 22

Swarm Robotics Case study 1 (cont.)

22

[2] Figure 18. Robot swarm performing UMCM with motor schema

slide-23
SLIDE 23

Swarm Robotics Case study 1 (cont.)

Subsumption Architecture + Decision structure to pick correct behaviour + Reactive to the environment

  • Inconsistent formation
  • Unpredictability - may suffer

from chaotic instability Motor schema + Individual behaviour modular in nature + Effective in controlling motion of individual robots

  • Lack of decision structure

23

slide-24
SLIDE 24

Swarm Robotics Case study 1 (cont.)

The motor schema approach is effective for controlling the motion of individual robots with a swarm The subsumption approach shows poor aptitude for swarm

  • control. It lacks coordination except for collision avoidance

24

slide-25
SLIDE 25

Swarm Robotics Case study 2

Exploration and foraging task is noncooperative - could be performed by one robot Box pushing task

  • Robots cooperate in order to push a box to

set location

25

slide-26
SLIDE 26

Swarm Robotics Case study 2 (cont.)

Hybrid control architecture

  • Subsumption Architecture
  • Motor schema Architecture

26

http://eia.udg.es/~busquets/thesis/thesis_html/img12.png

slide-27
SLIDE 27

Swarm Robotics Case study 2 (cont.)

27

[4] Figure 2. Control based hybrid architecture

slide-28
SLIDE 28

Swarm Robotics Case study 2 (cont.)

28

The use of low-level communication give more coordination and robustness of interaction The hybrid control architecture is very efficient in cooperative task

[4] Figure 8. Evolution of the number of iteration according to N and Nc

slide-29
SLIDE 29

Conclusion

Subsumption Architecture yields great result - emergence of complex behaviours from simple

  • nes.

Pure subsumption is inadequate in solving certain tasks. Proposed hybrid architecture: cross subsumption, neural networks learning, global knowledge and planning

29

slide-30
SLIDE 30

Reference

[1] Floreano, D., & Mattiussi, C. (2008). Bio-inspired artificial intelligence: Theories, methods, and technologies. Cambridge, Mass: MIT Press. [2] Tan, Y.C. Synthesis of a controller for swarming robots performing underwater mine countermeasures. U.S.N.A. Trident Scholar project report; no.328, 2004. URI: http://archive.rubicon-foundation.org/3590 [3] Rodney A. Brooks. (1985). A Robust Layered Control System for a Mobile

  • Robot. Technical Report. Massachusetts Institute of Technology, Cambridge,

MA, USA. [4] Adouane, L., Le Fort-Piat, N., "Hybrid behavioral control architecture for the cooperation of minimalist mobile robots," in Robotics and Automation,

  • 2004. Proceedings. ICRA '04. 2004 IEEE International Conference on , vol.4,

no., pp.3735-3740 Vol.4, April 26-May 1, 2004

30