SlideShare una empresa de Scribd logo
1 de 21
Multi-Robot Systems CSCI 7000-006 Wednesday, August 27, 2009 NikolausCorrell
Last lecture Highlights from mechanisms control algorithms coordination Multi-robot system Kiva Centralized control Task allocation on grid environment
Last Lecture Possible algorithms are a function of available Sensing Computation Communication Mechanism
Today Why Multi-Robot Systems? Planning and Coordination Reactive vs. Deliberative Algorithms
Course Question When and why would it make sense to actually use more than one robot?
Why Multi-Robot Systems? Robustness “If one robot fails, the others step in” Scalability “If the problem gets bigger, just get more robots” Performance “More robots will get this done faster” Specialization “While some robots do this, others do already that”
Reactive Coordination: Shortest path routing in ant colonies Task: find shortest path Ants choose bridge probabilistically Ants leave pheromone trace Probability function of pheromone level Pheromones evaporate eventually Jean-Louis Deneubourg, ULB
Analysis Sensing: pheromone level Computation: biased random number generator (or just noise when reading pheromones?) Actuation:biased random walk Communication: indirect
Course Questions Come up with “better” algorithms for solving the problem using a robot swarm. What capabilities would the robots need for your solution? Come up with an algorithm that requires a single robot. What sensors does it need?
Alternative 1: Fully planned, tightly coordinated 3 1 Let’s take the north branch! I arrived via North North 2 I’m not there yet! http://www.myrmecos.net/ Requires ,[object Object]
 Concept “Shortest Path”
 Reliable ExecutionSouth
Alternative 2: Single robot G S
Lessons learned from the ants Robustness Unreliable team members Misreading of the pheromone trail Scalability Yes, due to decentralized, distributed coordination Performance Probabilistic completeness Specialization Not in this example (more on ants later) Good performance despite limited sensing, computation, and communication
Deliberative Coordination: Yacht Racing
System architecture Weather Sails Grinders Strategist Navigator Helmsman Tactician Runner Trim Communication Competition Trimmers Sensing Landmarks/Position Computation Actuation
Analysis Sensing:weather, competition, landmarks Computation: optimal policies for heading, sails and trim Actuation:heading, sails and trim Communication: voice and gestures, potentially lossy
Lessons from yachting example Robustness Not robust to communication and material failures Scalability Limited due to hierarchical, centralized architecture Performance Optimal given optimal sensing, communication and actuation Specialization high Fortune favors the bold: “Best” policies yield close to optimal performance under uncertainty.
Course question Could the boat be run by a single person?
Multi-Robot vs. Single Robot Systems Each multi-robot system can be replaced by a single robot The real question is: what is feasible? The number of robots to solve a given task is a resource trade-off problem: Few more capable units vs. many simple ones What are the constraints on time/cost/size to solve the problem …
Course Question Look at the diagram Where would you position the ants? Where would you position the yacht crew? Degree of Planning Degree of Coordination

Más contenido relacionado

La actualidad más candente

Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
vk1dadhich
 

La actualidad más candente (20)

Medical-Robotics
Medical-RoboticsMedical-Robotics
Medical-Robotics
 
Swarm Intelligence in Robotics
Swarm Intelligence in RoboticsSwarm Intelligence in Robotics
Swarm Intelligence in Robotics
 
Ai swarm intelligence
Ai   swarm intelligenceAi   swarm intelligence
Ai swarm intelligence
 
Motion Planning
Motion PlanningMotion Planning
Motion Planning
 
Robotic arm
Robotic armRobotic arm
Robotic arm
 
swarm robotics
swarm roboticsswarm robotics
swarm robotics
 
Swarm ROBOTICS
Swarm ROBOTICSSwarm ROBOTICS
Swarm ROBOTICS
 
Final project
Final projectFinal project
Final project
 
Cobotics
Cobotics Cobotics
Cobotics
 
Ant Colony Optimization
Ant Colony OptimizationAnt Colony Optimization
Ant Colony Optimization
 
Swarm robotics ppt
Swarm robotics pptSwarm robotics ppt
Swarm robotics ppt
 
MOBILE ROBOTIC SYSTEM
MOBILE ROBOTIC SYSTEMMOBILE ROBOTIC SYSTEM
MOBILE ROBOTIC SYSTEM
 
Lecture 09: Localization and Mapping III
Lecture 09: Localization and Mapping IIILecture 09: Localization and Mapping III
Lecture 09: Localization and Mapping III
 
Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms
 
Human Collaborative Robotic Processes
Human Collaborative Robotic ProcessesHuman Collaborative Robotic Processes
Human Collaborative Robotic Processes
 
An introduction to Autonomous mobile robots
An introduction to Autonomous mobile robotsAn introduction to Autonomous mobile robots
An introduction to Autonomous mobile robots
 
SWARM INTELLIGENCE
SWARM INTELLIGENCESWARM INTELLIGENCE
SWARM INTELLIGENCE
 
Robot Arm Kinematics
Robot Arm KinematicsRobot Arm Kinematics
Robot Arm Kinematics
 
Inverse kinematics
Inverse kinematicsInverse kinematics
Inverse kinematics
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 

Similar a August 27, Introduction to Multi-Robot Systems

Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
butest
 
SIGEVOlution Summer 2007
SIGEVOlution Summer 2007SIGEVOlution Summer 2007
SIGEVOlution Summer 2007
Pier Luca Lanzi
 
antcolonyoptimization-130619020831-phpapp01.pdf
antcolonyoptimization-130619020831-phpapp01.pdfantcolonyoptimization-130619020831-phpapp01.pdf
antcolonyoptimization-130619020831-phpapp01.pdf
nrusinhapadhi
 

Similar a August 27, Introduction to Multi-Robot Systems (20)

August 31, Reactive Algorithms I
August 31, Reactive Algorithms IAugust 31, Reactive Algorithms I
August 31, Reactive Algorithms I
 
August 29, Overview over Systems studied in the course
August 29, Overview over Systems studied in the courseAugust 29, Overview over Systems studied in the course
August 29, Overview over Systems studied in the course
 
September 11, Deliberative Algorithms II
September 11, Deliberative Algorithms IISeptember 11, Deliberative Algorithms II
September 11, Deliberative Algorithms II
 
Lecture 01: Introduction
Lecture 01: IntroductionLecture 01: Introduction
Lecture 01: Introduction
 
Lecture 01
Lecture 01Lecture 01
Lecture 01
 
Combinatorial optimization and deep reinforcement learning
Combinatorial optimization and deep reinforcement learningCombinatorial optimization and deep reinforcement learning
Combinatorial optimization and deep reinforcement learning
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
Swarm intel
Swarm intelSwarm intel
Swarm intel
 
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
 
SIGEVOlution Summer 2007
SIGEVOlution Summer 2007SIGEVOlution Summer 2007
SIGEVOlution Summer 2007
 
September 30, Probabilistic Modeling
September 30, Probabilistic ModelingSeptember 30, Probabilistic Modeling
September 30, Probabilistic Modeling
 
Swarm Intelligence - An Introduction
Swarm Intelligence - An IntroductionSwarm Intelligence - An Introduction
Swarm Intelligence - An Introduction
 
Big Sky Earth 2018 Introduction to machine learning
Big Sky Earth 2018 Introduction to machine learningBig Sky Earth 2018 Introduction to machine learning
Big Sky Earth 2018 Introduction to machine learning
 
antcolonyoptimization-130619020831-phpapp01.pdf
antcolonyoptimization-130619020831-phpapp01.pdfantcolonyoptimization-130619020831-phpapp01.pdf
antcolonyoptimization-130619020831-phpapp01.pdf
 
Ontology
OntologyOntology
Ontology
 
Evolutionary Design of Swarms (SSCI 2014)
Evolutionary Design of Swarms (SSCI 2014)Evolutionary Design of Swarms (SSCI 2014)
Evolutionary Design of Swarms (SSCI 2014)
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
All Day DevOps 2017 - There is No Root Cause
All Day DevOps 2017 - There is No Root CauseAll Day DevOps 2017 - There is No Root Cause
All Day DevOps 2017 - There is No Root Cause
 
Optimization by Ant Colony Method
Optimization by Ant Colony MethodOptimization by Ant Colony Method
Optimization by Ant Colony Method
 
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteit
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteitMeetup 18/10/2018 - Artificiële intelligentie en mobiliteit
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteit
 

Más de 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
 

Más de 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 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
 
Lecture 05: Vision
Lecture 05: VisionLecture 05: Vision
Lecture 05: Vision
 

Último

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 

Último (20)

Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 

August 27, Introduction to Multi-Robot Systems

  • 1. Multi-Robot Systems CSCI 7000-006 Wednesday, August 27, 2009 NikolausCorrell
  • 2. Last lecture Highlights from mechanisms control algorithms coordination Multi-robot system Kiva Centralized control Task allocation on grid environment
  • 3. Last Lecture Possible algorithms are a function of available Sensing Computation Communication Mechanism
  • 4. Today Why Multi-Robot Systems? Planning and Coordination Reactive vs. Deliberative Algorithms
  • 5. Course Question When and why would it make sense to actually use more than one robot?
  • 6. Why Multi-Robot Systems? Robustness “If one robot fails, the others step in” Scalability “If the problem gets bigger, just get more robots” Performance “More robots will get this done faster” Specialization “While some robots do this, others do already that”
  • 7. Reactive Coordination: Shortest path routing in ant colonies Task: find shortest path Ants choose bridge probabilistically Ants leave pheromone trace Probability function of pheromone level Pheromones evaporate eventually Jean-Louis Deneubourg, ULB
  • 8. Analysis Sensing: pheromone level Computation: biased random number generator (or just noise when reading pheromones?) Actuation:biased random walk Communication: indirect
  • 9. Course Questions Come up with “better” algorithms for solving the problem using a robot swarm. What capabilities would the robots need for your solution? Come up with an algorithm that requires a single robot. What sensors does it need?
  • 10.
  • 14. Lessons learned from the ants Robustness Unreliable team members Misreading of the pheromone trail Scalability Yes, due to decentralized, distributed coordination Performance Probabilistic completeness Specialization Not in this example (more on ants later) Good performance despite limited sensing, computation, and communication
  • 16. System architecture Weather Sails Grinders Strategist Navigator Helmsman Tactician Runner Trim Communication Competition Trimmers Sensing Landmarks/Position Computation Actuation
  • 17. Analysis Sensing:weather, competition, landmarks Computation: optimal policies for heading, sails and trim Actuation:heading, sails and trim Communication: voice and gestures, potentially lossy
  • 18. Lessons from yachting example Robustness Not robust to communication and material failures Scalability Limited due to hierarchical, centralized architecture Performance Optimal given optimal sensing, communication and actuation Specialization high Fortune favors the bold: “Best” policies yield close to optimal performance under uncertainty.
  • 19. Course question Could the boat be run by a single person?
  • 20. Multi-Robot vs. Single Robot Systems Each multi-robot system can be replaced by a single robot The real question is: what is feasible? The number of robots to solve a given task is a resource trade-off problem: Few more capable units vs. many simple ones What are the constraints on time/cost/size to solve the problem …
  • 21. Course Question Look at the diagram Where would you position the ants? Where would you position the yacht crew? Degree of Planning Degree of Coordination
  • 22. Summary A multi-robot system is determined by the distribution of Sensing Computation Actuation Communication A coordination algorithm is a best-effort approach based on these capabilities Best possible planning Best possible coordination Capabilities are almost always probabilistic and make coordination a hard problem
  • 23. Next Lectures Friday: Components of the Buff-Bot Next week Lecture: a case study in multi-robot inspection Practice: robotic operating systems Lab: getting started with ROS

Notas del editor

  1. 2
  2. 1
  3. 4 min
  4. 10 min: goal: deliberative vs. randomized, centralized vs. decentralized, relation between algorithms and capabilities
  5. 2
  6. 3
  7. 1
  8. 4
  9. 10 min: goal: deliberative vs. randomized, centralized vs. decentralized, relation between algorithms and capabilities
  10. 3
  11. 3