Subsumption Architecture in Swarm Robotics. Cuong Nguyen Viet 16/11/2015

Similar documents
Behaviour-Based Control. IAR Lecture 5 Barbara Webb

Dipartimento di Elettronica Informazione e Bioingegneria Robotics

Unit 1: Introduction to Autonomous Robotics

5a. Reactive Agents. COMP3411: Artificial Intelligence. Outline. History of Reactive Agents. Reactive Agents. History of Reactive Agents

Unit 1: Introduction to Autonomous Robotics

Control Arbitration. Oct 12, 2005 RSS II Una-May O Reilly

Robot Architectures. Prof. Yanco , Fall 2011

Robot Architectures. Prof. Holly Yanco Spring 2014

Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization

Collective Robotics. Marcin Pilat

Cognitive robots and emotional intelligence Cloud robotics Ethical, legal and social issues of robotic Construction robots Human activities in many

Embodiment from Engineer s Point of View

Learning Reactive Neurocontrollers using Simulated Annealing for Mobile Robots

Creating a 3D environment map from 2D camera images in robotics

Behavior Emergence in Autonomous Robot Control by Means of Feedforward and Recurrent Neural Networks

Situated Robotics INTRODUCTION TYPES OF ROBOT CONTROL. Maja J Matarić, University of Southern California, Los Angeles, CA, USA

On The Role of the Multi-Level and Multi- Scale Nature of Behaviour and Cognition

CS 599: Distributed Intelligence in Robotics

! The architecture of the robot control system! Also maybe some aspects of its body/motors/sensors

Adaptive Neuro-Fuzzy Controler With Genetic Training For Mobile Robot Control

Intro to Intelligent Robotics EXAM Spring 2008, Page 1 of 9

Obstacle avoidance based on fuzzy logic method for mobile robots in Cluttered Environment

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

Behaviour Patterns Evolution on Individual and Group Level. Stanislav Slušný, Roman Neruda, Petra Vidnerová. CIMMACS 07, December 14, Tenerife

NAVIGATION OF MOBILE ROBOT USING THE PSO PARTICLE SWARM OPTIMIZATION

Key-Words: - Fuzzy Behaviour Controls, Multiple Target Tracking, Obstacle Avoidance, Ultrasonic Range Finders

CPS331 Lecture: Agents and Robots last revised April 27, 2012

CS594, Section 30682:

Biological Inspirations for Distributed Robotics. Dr. Daisy Tang

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects

U.S.N.A. --- Trident Scholar project report; no. 328 (2004) SYNTHESIS OF A CONTROLLER FOR SWARMING ROBOTS PERFORMING UNDERWATER MINE COUNTERMEASURES

Using Reactive Deliberation for Real-Time Control of Soccer-Playing Robots

Investigation of Navigating Mobile Agents in Simulation Environments

Fuzzy-Heuristic Robot Navigation in a Simulated Environment

Implicit Fitness Functions for Evolving a Drawing Robot

Sorting in Swarm Robots Using Communication-Based Cluster Size Estimation

Review of Soft Computing Techniques used in Robotics Application

On-demand printable robots

CSCI 445 Laurent Itti. Group Robotics. Introduction to Robotics L. Itti & M. J. Mataric 1

Reactive Planning with Evolutionary Computation

Simple Target Seek Based on Behavior

Mechatronics 19 (2009) Contents lists available at ScienceDirect. Mechatronics. journal homepage:

Incorporating a Connectionist Vision Module into a Fuzzy, Behavior-Based Robot Controller

II. ROBOT SYSTEMS ENGINEERING

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT

EMERGENCE OF COMMUNICATION IN TEAMS OF EMBODIED AND SITUATED AGENTS

Multi-Robot Coordination. Chapter 11

Overview Agents, environments, typical components

ROBCHAIR - A SEMI-AUTONOMOUS WHEELCHAIR FOR DISABLED PEOPLE. G. Pires, U. Nunes, A. T. de Almeida

APPLICATION OF FUZZY BEHAVIOR COORDINATION AND Q LEARNING IN ROBOT NAVIGATION

Evolving Spiking Neurons from Wheels to Wings

Evolved Neurodynamics for Robot Control

A User Friendly Software Framework for Mobile Robot Control

Incorporating a Software System for Robotics Control and Coordination in Mechatronics Curriculum and Research

SWARM ROBOTICS: PART 2. Dr. Andrew Vardy COMP 4766 / 6912 Department of Computer Science Memorial University of Newfoundland St.

Q Learning Behavior on Autonomous Navigation of Physical Robot

SWARM ROBOTICS: PART 2

CPS331 Lecture: Agents and Robots last revised November 18, 2016

APPLICATION OF FUZZY BEHAVIOR COORDINATION AND Q LEARNING IN ROBOT NAVIGATION

Sector-Search with Rendezvous: Overcoming Communication Limitations in Multirobot Systems

PSYCO 457 Week 9: Collective Intelligence and Embodiment

INFORMATION AND COMMUNICATION TECHNOLOGIES IMPROVING EFFICIENCIES WAYFINDING SWARM CREATURES EXPLORING THE 3D DYNAMIC VIRTUAL WORLDS

CYCLIC GENETIC ALGORITHMS FOR EVOLVING MULTI-LOOP CONTROL PROGRAMS

Research Statement MAXIM LIKHACHEV

Evolving High-Dimensional, Adaptive Camera-Based Speed Sensors

Hybrid architectures. IAR Lecture 6 Barbara Webb

Regional target surveillance with cooperative robots using APFs

SWARM-BOT: A Swarm of Autonomous Mobile Robots with Self-Assembling Capabilities

Transactions on Information and Communications Technologies vol 6, 1994 WIT Press, ISSN

COMP5121 Mobile Robots

Comau AURA - Advanced Use Robotic Arm AURA. Soft as a Human Touch

AURA Soft as a Human Touch

Adaptive Action Selection without Explicit Communication for Multi-robot Box-pushing

COMPACT FUZZY Q LEARNING FOR AUTONOMOUS MOBILE ROBOT NAVIGATION

Fuzzy Logic Based Robot Navigation In Uncertain Environments By Multisensor Integration

Outline. Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types

Multi-Platform Soccer Robot Development System

Last Time: Acting Humanly: The Full Turing Test

How the Body Shapes the Way We Think

COSC343: Artificial Intelligence

Path Planning for Mobile Robots Based on Hybrid Architecture Platform

COMPUTATONAL INTELLIGENCE

Human-robot relation. Human-robot relation

Chapter 2 Intelligent Control System Architectures

A Genetic Algorithm-Based Controller for Decentralized Multi-Agent Robotic Systems

Autonomous Robotics. CS Fall Amarda Shehu. Department of Computer Science George Mason University

Using Dynamic Capability Evaluation to Organize a Team of Cooperative, Autonomous Robots

Keywords Multi-Agent, Distributed, Cooperation, Fuzzy, Multi-Robot, Communication Protocol. Fig. 1. Architecture of the Robots.

LOCAL OPERATOR INTERFACE. target alert teleop commands detection function sensor displays hardware configuration SEARCH. Search Controller MANUAL

Team Kanaloa: research initiatives and the Vertically Integrated Project (VIP) development paradigm

CORC 3303 Exploring Robotics. Why Teams?

A Reactive Robot Architecture with Planning on Demand

GROUP BEHAVIOR IN MOBILE AUTONOMOUS AGENTS. Bruce Turner Intelligent Machine Design Lab Summer 1999

AUTOMATION & ROBOTICS LABORATORY. Faculty of Electronics and Telecommunications University of Engineering and Technology Vietnam National University

Reactive Deliberation: An Architecture for Real-time Intelligent Control in Dynamic Environments

Designing Toys That Come Alive: Curious Robots for Creative Play

Component Based Mechatronics Modelling Methodology

Reactive Deliberation: An Architecture for Real-time Intelligent Control in Dynamic Environments

Sonar Behavior-Based Fuzzy Control for a Mobile Robot

Introduction to Autonomous Agents and Multi-Agent Systems Lecture 1

Transcription:

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 Subsumption architecture in swarm robotics Conclusion 2

Motivation Swarm robotics, motivated by collective behaviours of biology swarm, has desirable properties Effective approach for robot control architecture which emphasize emergence of behaviour from individual interactions 3

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.

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)

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)

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

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)

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

Subsumption Architecture Implementation (cont.) 10 Bio-inspired Artificial Intelligence: Theories, Methods and Technologies. Chapter 6. Figure 6.8.

Subsumption Architecture Implementation (cont.) 11 Bio-inspired Artificial Intelligence: Theories, Methods and Technologies. Chapter 6. Figure 6.9.

Subsumption Architecture Implementation (cont.) 12 Bio-inspired Artificial Intelligence: Theories, Methods and Technologies. Chapter 6. Figure 6.10

Subsumption Architecture Evaluation Strength Reactivity Parallelism Incremental design Weakness Inflexibility at runtime No explicit representation of knowledge 13

Swarm Robotics Swarm intelligence 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 http://cir.institute/wpcontent/uploads/2014/09/birds_vortex_800x450.jpg

Swarm Robotics Definition Simple interaction among robots in order to solve complex problem Group of 10 to 100 units 15 http://singularityhub.com/wp-content/uploads/2009/06/swarmrobots.jpg

Swarm Robotics Advantages Potential advantages Robustness Flexibility Scalability 16 http://softology.com.au/tutorials/boids/boids04.png

Swarm Robotics Classes 17 http://wyss.harvard.edu/staticfiles/ourwork/br/kilobots-350x233.jpg http://img.scoop. it/c1zcybe5uvcb3y2pbfghfjl72ejkfbmt4t8yenimkbxeejxnn4zjnz

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

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

Swarm Robotics Case study 1 (cont.) [2]. Figure 20. Subsumption architecture of a mine hunting robot [2]. Figure 3. Motor schema architecture for mine hunting 20

Swarm Robotics Case study 1 (cont.) 21 [2] Figure 21. 3 robots performing UMCM under subsumption architecture

Swarm Robotics Case study 1 (cont.) 22 [2] Figure 18. Robot swarm performing UMCM with motor schema

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

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

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

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

Swarm Robotics Case study 2 (cont.) 27 [4] Figure 2. Control based hybrid architecture

Swarm Robotics Case study 2 (cont.) The use of low-level communication give more coordination and robustness of interaction The hybrid control architecture is very efficient in cooperative task 28 [4] Figure 8. Evolution of the number of iteration according to N and Nc

Conclusion Subsumption Architecture yields great result - emergence of complex behaviours from simple ones. Pure subsumption is inadequate in solving certain tasks. Proposed hybrid architecture: cross subsumption, neural networks learning, global knowledge and planning 29

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