SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Multi-Robot Systems CSCI 7000-006 Monday, August 31, 2009 NikolausCorrell
So far Introduction to robotics and multi-robot systems Similar algorithms and properties for robot teams, robot swarms and smart materials
Today Reactive algorithms Environmental templates Collaboration in reactive swarms
Reactive Algorithms Directly couple perception to action Extremely simple hardware (analog electronics will do) Robustness out of simplicity Potential for miniaturization First instance: Grey Walter’s tortoises © The i-Swarm project
Concept: Braitenberg Vehicles Couple perception to action Sensor input coupled to actuator output Inspired by brain architecture  left/right hemisphere Neural network Course question: how do the vehicles behave with respect to a light source? Light Sensor Motors
More complex behaviors Braitenberg More sensors (e.g. camera) More connections (e.g. brain) Synthesis by genetic algorithms Modify random connections Unfit individuals fall of the table Hierarchical Decompositon
Subsumption Architecture (Brooks) Decompose behavior into modules Collision avoidance, light following, etc. Arrange modules in layers representing goals Upper layers subsume lower layers Difficult to design with increasing complexity Explore world Wander around Avoid Obstacles Brooks, R. (1986). "A robust layered control system for a mobile robot". Robotics and Automation, IEEE Journal of  2 (1): 14–23.
Alternative view: Artificial Potential Fields Aka virtual physics, motor schemes Goals are represented by virtual forces (attraction/repulsion)  Forces are calculated from sensor input Addition yields vector field that the robots follow Obvious problem: local minima and cycles © Craig Reynolds
Further Reading ValentionBraitenberg“Experiments in synthetic psychology”, 1986 Rodney Brooks“Elephants don’t play chess”, 1990 Ronald Arkin“Behavior-based Robotics”, 1998
Example: Jet Turbine Inspection Goal: surround every blade in a turbine with a robotic sensor Robots need to be small, only local communication Alice(ASL, EPFL), sugar cube, 368bytes of RAM
Robotic Platform Alice miniature robot [Caprari2005] PIC microcontroller (368 bytes RAM, 8Kb FLASH) Length of 22mm Maximal speed of 4cm/s, stepper motors 4 IR modules serve as very crude proximity sensors (3cm) and local communication devices  Energetic autonomy 5h-10h
Baseline: Randomized Coverage without Localization Search Inspect Translate Avoid Obstacle Wall | Robot Obstacle clear Search Inspect Translate along blade pt Blade 1-pt Tt expired
Robot Capabilities Sensing: infrared distance sensors Computation: FSM, wall following Actuation: differential wheels Communication: none
Analysis (Intuition) Collaboration: implicit Completeness: probabilistic, asymptotic Probability to leave blade at round or sharp tip affects robot distribution
Experimental Results 20, 25, 30 robots
Spatial distribution for pt=0 Leaving the blades at a tip generates drift in the environment “Enviromental Template” Probability to inspect some of the blades higher
Exploiting environmental templates: example from Biology Probability to pick up or drop certain objects is a function of local temperature Temperature gradient controls location of objects T 3.00 a.m. 3.00 p.m. Location of Eggs, Larvae, and Pupae in the nest of the ant Acantholepis Custodiens, © Guy Theraulaz
Randomized Coverage with Collaboration Translate Inspect Inspect Avoid Obstacle Wall | Robot Obstacle clear Search Inspect Mobile Marker pt Blade 1-pt | Marker Tt expired
Robot Capabilities Sensing: infrared distance sensors Computation: FSM, wall following Actuation: differential wheels Communication: single bit (blade busy or not)
Improvement of Collaboration Real Macroscopic Model
Example 2: Stick-Pulling Goal: pull sticks out of the ground Two robots need to collaborate A. Martinoli, K. Easton, and W. Agassounon. Modeling Swarm Robotic Systems: A Case Study in Collaborative Distributed Manipulation. Int. Journal of Robotics Research, 23(4):415-436, 2004.
Robotic Platform 16 MHz Motorola CPU Incremental wheel encoders 6 frontal infra-red sensors Position feedback in arm (communication!)
Robot Capabilities Sensing: infrared distance sensors, detect stick Computation: FSM, wall following Actuation: differential wheels Communication: explicit, physical via stick Course question: what happens if time-out is too high?
Analysis (Intuition) Time-out during wait key for performance Less robots than sticks Time-out too low: collaboration unlikely Time-out too high: robot depletion More robots than sticks The longer the time-out, the better Optimal value for gripping time when less robots than sticks?
Experimental Results A. Martinoli, K. Easton, and W. Agassounon. Modeling Swarm Robotic Systems: A Case Study in Collaborative Distributed Manipulation. Int. Journal of Robotics Research, 23(4):415-436, 2004.
Example 3: Aggregation Goal: aggregate objects into structures Inspired by nest-building of termites Algorithm Search for seeds Pick-up seed Drop close to other seeds Only seeds at end of cluster are identified as such -> Line formation Martinoli, A., Ijspeert, A.J. and Mondada, F. (1999) Understanding collective aggregation mechanisms: from probabilistic modelling to experiments with real robots. Robotics and Autonomous Systems, 29(1) pp. 51-63.
Aggregation Martinoli, A., Ijspeert, A.J. and Mondada, F. (1999) Understanding collective aggregation mechanisms: from probabilistic modelling to experiments with real robots. Robotics and Autonomous Systems, 29(1) pp. 51-63.
Results Martinoli, A., Ijspeert, A.J. and Mondada, F. (1999) Understanding collective aggregation mechanisms: from probabilistic modelling to experiments with real robots. Robotics and Autonomous Systems, 29(1) pp. 51-63.
Summary Reactive control: tight coupling between perception and actuation Behavior is function of controller and environment Collaboration in reactive swarms Implicit Explicit: via the environment and local communication
Next Sessions Wednesday: More on reactive algorithms threshold-based algorithms message propagation Friday: First lab

Weitere ähnliche Inhalte

Andere mochten auch

Ai class
Ai classAi class
Ai class
meshaye
 
Parallel algorithms
Parallel algorithmsParallel algorithms
Parallel algorithms
guest084d20
 

Andere mochten auch (20)

Transducer main
Transducer mainTransducer main
Transducer main
 
Ai class
Ai classAi class
Ai class
 
Wb4-1
Wb4-1Wb4-1
Wb4-1
 
Transducers
TransducersTransducers
Transducers
 
Transducer
TransducerTransducer
Transducer
 
Parallel sorting Algorithms
Parallel  sorting AlgorithmsParallel  sorting Algorithms
Parallel sorting Algorithms
 
Ajm unit 2
Ajm unit 2Ajm unit 2
Ajm unit 2
 
Robotics
RoboticsRobotics
Robotics
 
active and passive sensors
active and passive sensorsactive and passive sensors
active and passive sensors
 
Bosch Mobility Ultrasonic Sensor 2017 teardown reverse costing report publish...
Bosch Mobility Ultrasonic Sensor 2017 teardown reverse costing report publish...Bosch Mobility Ultrasonic Sensor 2017 teardown reverse costing report publish...
Bosch Mobility Ultrasonic Sensor 2017 teardown reverse costing report publish...
 
Mobile Sensors and Types
Mobile Sensors and TypesMobile Sensors and Types
Mobile Sensors and Types
 
Data acquisition softwares
Data acquisition softwaresData acquisition softwares
Data acquisition softwares
 
introduction to transducer
introduction to transducerintroduction to transducer
introduction to transducer
 
Parallel algorithms
Parallel algorithmsParallel algorithms
Parallel algorithms
 
Transducer signal conditioners
Transducer signal conditionersTransducer signal conditioners
Transducer signal conditioners
 
Difference between Sensor & Transducer
Difference between Sensor & TransducerDifference between Sensor & Transducer
Difference between Sensor & Transducer
 
Open-World Mission Specification for Reactive Robots - ICRA 2014
Open-World Mission Specification for Reactive Robots - ICRA 2014Open-World Mission Specification for Reactive Robots - ICRA 2014
Open-World Mission Specification for Reactive Robots - ICRA 2014
 
Multisensor Data Fusion : Techno Briefing
Multisensor Data Fusion : Techno BriefingMultisensor Data Fusion : Techno Briefing
Multisensor Data Fusion : Techno Briefing
 
Building Robots Tutorial
Building Robots TutorialBuilding Robots Tutorial
Building Robots Tutorial
 
Unit 1(part-2)sensors and transducer
Unit 1(part-2)sensors and transducerUnit 1(part-2)sensors and transducer
Unit 1(part-2)sensors and transducer
 

Ähnlich wie August 31, Reactive Algorithms I

Advantages And Disadvantages Of Bee Colony
Advantages And Disadvantages Of Bee ColonyAdvantages And Disadvantages Of Bee Colony
Advantages And Disadvantages Of Bee Colony
Tasha Holloway
 

Ähnlich wie August 31, Reactive Algorithms I (20)

2005: Natural Computing - Concepts and Applications
2005: Natural Computing - Concepts and Applications2005: Natural Computing - Concepts and Applications
2005: Natural Computing - Concepts and Applications
 
September 2, Reactive Algorithms II
September 2, Reactive Algorithms IISeptember 2, Reactive Algorithms II
September 2, Reactive Algorithms II
 
November 30, Projects
November 30, ProjectsNovember 30, Projects
November 30, Projects
 
Claytronics | Programmable Matter | PPT
Claytronics | Programmable Matter | PPTClaytronics | Programmable Matter | PPT
Claytronics | Programmable Matter | PPT
 
Metron seas collaboration
Metron seas collaborationMetron seas collaboration
Metron seas collaboration
 
Quantum computing and machine learning overview
Quantum computing and machine learning overviewQuantum computing and machine learning overview
Quantum computing and machine learning overview
 
November 16, Learning
November 16, LearningNovember 16, Learning
November 16, Learning
 
Swarm robotics : Design and implementation
Swarm robotics : Design and implementationSwarm robotics : Design and implementation
Swarm robotics : Design and implementation
 
September 9, Deliberative Algorithms I
September 9, Deliberative Algorithms ISeptember 9, Deliberative Algorithms I
September 9, Deliberative Algorithms I
 
Advantages And Disadvantages Of Bee Colony
Advantages And Disadvantages Of Bee ColonyAdvantages And Disadvantages Of Bee Colony
Advantages And Disadvantages Of Bee Colony
 
Ai swarm intelligence
Ai   swarm intelligenceAi   swarm intelligence
Ai swarm intelligence
 
AN APPROACH OF IR-BASED SHORT-RANGE CORRESPONDENCE SYSTEMS FOR SWARM ROBOT BA...
AN APPROACH OF IR-BASED SHORT-RANGE CORRESPONDENCE SYSTEMS FOR SWARM ROBOT BA...AN APPROACH OF IR-BASED SHORT-RANGE CORRESPONDENCE SYSTEMS FOR SWARM ROBOT BA...
AN APPROACH OF IR-BASED SHORT-RANGE CORRESPONDENCE SYSTEMS FOR SWARM ROBOT BA...
 
Ai applications study
Ai applications  studyAi applications  study
Ai applications study
 
Ai applications study
Ai applications  studyAi applications  study
Ai applications study
 
Lecture 01
Lecture 01Lecture 01
Lecture 01
 
Analytical Review on the Correlation between Ai and Neuroscience
Analytical Review on the Correlation between Ai and NeuroscienceAnalytical Review on the Correlation between Ai and Neuroscience
Analytical Review on the Correlation between Ai and Neuroscience
 
Vinod Robotics
Vinod RoboticsVinod Robotics
Vinod Robotics
 
September 11, Deliberative Algorithms II
September 11, Deliberative Algorithms IISeptember 11, Deliberative Algorithms II
September 11, Deliberative Algorithms II
 
crowd-robot interaction: crowd-aware robot navigation with attention-based DRL
crowd-robot interaction: crowd-aware robot navigation with attention-based DRLcrowd-robot interaction: crowd-aware robot navigation with attention-based DRL
crowd-robot interaction: crowd-aware robot navigation with attention-based DRL
 
Military Robots
Military RobotsMilitary Robots
Military Robots
 

Mehr von University of Colorado at Boulder

Three-dimensional construction with mobile robots and modular blocks
 Three-dimensional construction with mobile robots and modular blocks Three-dimensional construction with mobile robots and modular blocks
Three-dimensional construction with mobile robots and modular blocks
University of Colorado at Boulder
 

Mehr von University of Colorado at Boulder (20)

Three-dimensional construction with mobile robots and modular blocks
 Three-dimensional construction with mobile robots and modular blocks Three-dimensional construction with mobile robots and modular blocks
Three-dimensional construction with mobile robots and modular blocks
 
Template classes and ROS messages
Template classes and ROS messagesTemplate classes and ROS messages
Template classes and ROS messages
 
NLP for Robotics
NLP for RoboticsNLP for Robotics
NLP for Robotics
 
Indoor Localization Systems
Indoor Localization SystemsIndoor Localization Systems
Indoor Localization Systems
 
Vishal Verma: Rapidly Exploring Random Trees
Vishal Verma: Rapidly Exploring Random TreesVishal Verma: Rapidly Exploring Random Trees
Vishal Verma: Rapidly Exploring Random Trees
 
Lecture 10: Summary
Lecture 10: SummaryLecture 10: Summary
Lecture 10: Summary
 
Lecture 09: SLAM
Lecture 09: SLAMLecture 09: SLAM
Lecture 09: SLAM
 
Lecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping IILecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping II
 
Lecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping ILecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping I
 
Lecture 06: Features and Uncertainty
Lecture 06: Features and UncertaintyLecture 06: Features and Uncertainty
Lecture 06: Features and Uncertainty
 
Lecture 05
Lecture 05Lecture 05
Lecture 05
 
Lecture 04
Lecture 04Lecture 04
Lecture 04
 
Lecture 03 - Kinematics and Control
Lecture 03 - Kinematics and ControlLecture 03 - Kinematics and Control
Lecture 03 - Kinematics and Control
 
Lecture 02: Locomotion
Lecture 02: LocomotionLecture 02: Locomotion
Lecture 02: Locomotion
 
Lectures 11+12: Debates
Lectures 11+12: DebatesLectures 11+12: Debates
Lectures 11+12: Debates
 
Lecture 09: Localization and Mapping III
Lecture 09: Localization and Mapping IIILecture 09: Localization and Mapping III
Lecture 09: Localization and Mapping III
 
Lecture 10: Navigation
Lecture 10: NavigationLecture 10: Navigation
Lecture 10: Navigation
 
Lecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping IILecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping II
 
Lecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping ILecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping I
 
Lecture 06: Features
Lecture 06: FeaturesLecture 06: Features
Lecture 06: Features
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

August 31, Reactive Algorithms I

  • 1. Multi-Robot Systems CSCI 7000-006 Monday, August 31, 2009 NikolausCorrell
  • 2. So far Introduction to robotics and multi-robot systems Similar algorithms and properties for robot teams, robot swarms and smart materials
  • 3. Today Reactive algorithms Environmental templates Collaboration in reactive swarms
  • 4. Reactive Algorithms Directly couple perception to action Extremely simple hardware (analog electronics will do) Robustness out of simplicity Potential for miniaturization First instance: Grey Walter’s tortoises © The i-Swarm project
  • 5. Concept: Braitenberg Vehicles Couple perception to action Sensor input coupled to actuator output Inspired by brain architecture left/right hemisphere Neural network Course question: how do the vehicles behave with respect to a light source? Light Sensor Motors
  • 6. More complex behaviors Braitenberg More sensors (e.g. camera) More connections (e.g. brain) Synthesis by genetic algorithms Modify random connections Unfit individuals fall of the table Hierarchical Decompositon
  • 7. Subsumption Architecture (Brooks) Decompose behavior into modules Collision avoidance, light following, etc. Arrange modules in layers representing goals Upper layers subsume lower layers Difficult to design with increasing complexity Explore world Wander around Avoid Obstacles Brooks, R. (1986). "A robust layered control system for a mobile robot". Robotics and Automation, IEEE Journal of 2 (1): 14–23.
  • 8. Alternative view: Artificial Potential Fields Aka virtual physics, motor schemes Goals are represented by virtual forces (attraction/repulsion) Forces are calculated from sensor input Addition yields vector field that the robots follow Obvious problem: local minima and cycles © Craig Reynolds
  • 9. Further Reading ValentionBraitenberg“Experiments in synthetic psychology”, 1986 Rodney Brooks“Elephants don’t play chess”, 1990 Ronald Arkin“Behavior-based Robotics”, 1998
  • 10. Example: Jet Turbine Inspection Goal: surround every blade in a turbine with a robotic sensor Robots need to be small, only local communication Alice(ASL, EPFL), sugar cube, 368bytes of RAM
  • 11. Robotic Platform Alice miniature robot [Caprari2005] PIC microcontroller (368 bytes RAM, 8Kb FLASH) Length of 22mm Maximal speed of 4cm/s, stepper motors 4 IR modules serve as very crude proximity sensors (3cm) and local communication devices Energetic autonomy 5h-10h
  • 12. Baseline: Randomized Coverage without Localization Search Inspect Translate Avoid Obstacle Wall | Robot Obstacle clear Search Inspect Translate along blade pt Blade 1-pt Tt expired
  • 13. Robot Capabilities Sensing: infrared distance sensors Computation: FSM, wall following Actuation: differential wheels Communication: none
  • 14. Analysis (Intuition) Collaboration: implicit Completeness: probabilistic, asymptotic Probability to leave blade at round or sharp tip affects robot distribution
  • 15. Experimental Results 20, 25, 30 robots
  • 16. Spatial distribution for pt=0 Leaving the blades at a tip generates drift in the environment “Enviromental Template” Probability to inspect some of the blades higher
  • 17. Exploiting environmental templates: example from Biology Probability to pick up or drop certain objects is a function of local temperature Temperature gradient controls location of objects T 3.00 a.m. 3.00 p.m. Location of Eggs, Larvae, and Pupae in the nest of the ant Acantholepis Custodiens, © Guy Theraulaz
  • 18. Randomized Coverage with Collaboration Translate Inspect Inspect Avoid Obstacle Wall | Robot Obstacle clear Search Inspect Mobile Marker pt Blade 1-pt | Marker Tt expired
  • 19. Robot Capabilities Sensing: infrared distance sensors Computation: FSM, wall following Actuation: differential wheels Communication: single bit (blade busy or not)
  • 20.
  • 21. Improvement of Collaboration Real Macroscopic Model
  • 22. Example 2: Stick-Pulling Goal: pull sticks out of the ground Two robots need to collaborate A. Martinoli, K. Easton, and W. Agassounon. Modeling Swarm Robotic Systems: A Case Study in Collaborative Distributed Manipulation. Int. Journal of Robotics Research, 23(4):415-436, 2004.
  • 23. Robotic Platform 16 MHz Motorola CPU Incremental wheel encoders 6 frontal infra-red sensors Position feedback in arm (communication!)
  • 24. Robot Capabilities Sensing: infrared distance sensors, detect stick Computation: FSM, wall following Actuation: differential wheels Communication: explicit, physical via stick Course question: what happens if time-out is too high?
  • 25. Analysis (Intuition) Time-out during wait key for performance Less robots than sticks Time-out too low: collaboration unlikely Time-out too high: robot depletion More robots than sticks The longer the time-out, the better Optimal value for gripping time when less robots than sticks?
  • 26. Experimental Results A. Martinoli, K. Easton, and W. Agassounon. Modeling Swarm Robotic Systems: A Case Study in Collaborative Distributed Manipulation. Int. Journal of Robotics Research, 23(4):415-436, 2004.
  • 27. Example 3: Aggregation Goal: aggregate objects into structures Inspired by nest-building of termites Algorithm Search for seeds Pick-up seed Drop close to other seeds Only seeds at end of cluster are identified as such -> Line formation Martinoli, A., Ijspeert, A.J. and Mondada, F. (1999) Understanding collective aggregation mechanisms: from probabilistic modelling to experiments with real robots. Robotics and Autonomous Systems, 29(1) pp. 51-63.
  • 28. Aggregation Martinoli, A., Ijspeert, A.J. and Mondada, F. (1999) Understanding collective aggregation mechanisms: from probabilistic modelling to experiments with real robots. Robotics and Autonomous Systems, 29(1) pp. 51-63.
  • 29. Results Martinoli, A., Ijspeert, A.J. and Mondada, F. (1999) Understanding collective aggregation mechanisms: from probabilistic modelling to experiments with real robots. Robotics and Autonomous Systems, 29(1) pp. 51-63.
  • 30. Summary Reactive control: tight coupling between perception and actuation Behavior is function of controller and environment Collaboration in reactive swarms Implicit Explicit: via the environment and local communication
  • 31. Next Sessions Wednesday: More on reactive algorithms threshold-based algorithms message propagation Friday: First lab