SlideShare una empresa de Scribd logo
1 de 24
Multi-Robot Systems CSCI 7000-006 Friday, August 29, 2009 NikolausCorrell
So far What is a robot and how are robot algorithms different Alternatives to single robot systems Swarms of simple, reactive individuals Teams of collaborative/specialized deliberative systems Why are multi-robot systems hard? Coordination Uncertainty
Today MRS we will study in the course What will we be doing in the lab? Components of the “Buff-Bot” (better name?) Project ideas
Topics in MRS Concepts reactive vs. deliberative algorithms centralized vs. distributed systems mixed animal-robot societies reconfigurable robots and smart materials Modeling Probabilistic models Deterministic models Kinematic and Dynamic Models
Turbine Inspection Goal: inspect all blades in a turbine Generic task allocation problem From reactive to deliberative algorithms Incremental use of resources Computation Communication Localization Degree of Planning Degree of Coordination
Multi-Robot Exploration Deploy into an environment Mapping or surveillance Distributed vs. Centralized algorithms Distributed Algorithms for Dispersion in Indoor Environments using a Swarm of Autonomous Mobile Robots”.   James McLurkin and Jennifer Smith, Distributed Autonomous Robotic Systems Conference, June 23, 2004. Andrew Howard, Lynne E. Parker, and Gaurav S. Sukhatme. "Experiments with Large Heterogeneous Mobile Robot Team: Exploration, Mapping, Deployment and Detection". In International Journal of Robotics Research, 25(5):431-447, May 2006
Wifi-Deployment Goal: maximize area coverage of wifi signal Reactive algorithms Incremental use of resources Localization A priori information Swarm programming using MIT proto Degree of Planning Degree of Coordination
Distributed Robot Garden Goal: tend plants automatically Generic task allocation problem Deliberative algorithms Sensing and computation distributed in the environment Degree of Planning Degree of Coordination
Reconfigurable Systems Goal: reconfigure into different shapes, locomote Units can compress/uncompress Deliberative algorithms Vision: smart materials Degree of Planning Daniela Rus, MarsetteVona. Crystalline Robots: Self-Reconfiguration with Compressible Unit Modules. Autonomous Robots 10(1):107-124, 2001.  Degree of Coordination
Smart Clay Goal: create arbitrary shapes on demand Centralized, deliberative Shapes are generated by unwanted parts falling off Process can be repeated Degree of Planning Kyle Gilpin, Keith Kotay, Daniela Rus, IuliuVasilescu - Miche: Modular Shape Formation by Self-Disassembly.  The International Journal of Robotics Research 27(3-4):345-372, 2008. Degree of Coordination
Mixed Animal Robot Societies Not every part of the system needs to be a robot No direct control on animals How can we exploit knowledge on animal behavior for control?
Modeling How to abstract a system into a concise (mathematical model)? Probabilistic Models Population dynamics Discrete Event System Simulations Deterministic Models Graph-based models Kinematic models Dynamical models
Why a lab? Robotic systems are determined by their sensing, actuation, computation, and communication capabilities What does this mean? Find out for yourself what happens when information is unavailable or noisy when computation does not keep up with your task when the robot just cannot get there when communication does not work as you expect when your algorithm just does not work!
Developing the Buff-Bot Developed with students at MIT over 4 terms Version 5 (“Buff-Bot”): new CPU, new arm, laser Goal: open platform for undergraduate education
System Diagram: Buff Bot Surroundings (Lab 3) Localization (Lab 2) Vision  (Lab 5) Sensing	         	Computation		Actuation Netbook (Lab 1) Mobile Base (Lab 2) Arm (Lab 4)
Lab Syllabus  Building a teaching and research platform “Buff-Bot” Part 1: Robotic Operating System Part 2: Differential wheel base and localization Part 3: Mapping with the LMS Part 4: Arm Part 5: Vision
Project Inspired by the systems and models presented in the course and/or your work Using the Buff-Bot, additional hardware or simulation Working with other teams on common components and tools
Art Gallery Problem What about robots watching an area and sending a guard when something happens? How long does it take until an event is detected? Responded?
Distributed Robot Garden Sensors on the plants vs. sensors on the robots What is better, faster, cheaper? Centralized vs. Decentralized coordination: when does it make sense to distribute?
Smart Building Blocks What about a construction kit in which the parts always take the shape you need? What parts do you need to create specific objects/trusses? Which part takes which shape?
Smart Marbles What about a set of marbles that you fill into a cavity and learn about its inside? How can you reconstruct the topology of the cavity? What sensing, computation, and communication capabilities does each marble need?
Smart Rubber What about rubber that can change its shape and move forwards? How to model structures made only of soft elements? What else can we build?
Summary Multi Robot Systems range from robot teams to smart materials composed of hundreds of sensing, actuated, computational and communicating devices Be creative in your course project, now is the time
Next Week Monday: Reactive Algorithms I Wednesday: Reactive Algorithms II, Practice: Robot architectures and operating systems Friday: Lab 1

Más contenido relacionado

Destacado (20)

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
 
Wb4-1
Wb4-1Wb4-1
Wb4-1
 
Building Robots Tutorial
Building Robots TutorialBuilding Robots Tutorial
Building Robots Tutorial
 
Ajm unit 2
Ajm unit 2Ajm unit 2
Ajm unit 2
 
Multisensor Data Fusion : Techno Briefing
Multisensor Data Fusion : Techno BriefingMultisensor Data Fusion : Techno Briefing
Multisensor Data Fusion : Techno Briefing
 
Passive infrared based human detection alive robot
Passive infrared based human detection alive robotPassive infrared based human detection alive robot
Passive infrared based human detection alive robot
 
Parallel sorting Algorithms
Parallel  sorting AlgorithmsParallel  sorting Algorithms
Parallel sorting Algorithms
 
Introduction to robotics
Introduction to roboticsIntroduction to robotics
Introduction to robotics
 
Robotics
RoboticsRobotics
Robotics
 
Transducers
TransducersTransducers
Transducers
 
sensors in robotics
sensors in roboticssensors in robotics
sensors in robotics
 
active and passive sensors
active and passive sensorsactive and passive sensors
active and passive sensors
 
Sensors
SensorsSensors
Sensors
 
August 31, Reactive Algorithms I
August 31, Reactive Algorithms IAugust 31, Reactive Algorithms I
August 31, Reactive Algorithms I
 
Application of image processing
Application of image processingApplication of image processing
Application of image processing
 
Data acquisition softwares
Data acquisition softwaresData acquisition softwares
Data acquisition softwares
 
Difference between Sensor & Transducer
Difference between Sensor & TransducerDifference between Sensor & Transducer
Difference between Sensor & Transducer
 
Ai class
Ai classAi class
Ai class
 
Sensors update
Sensors updateSensors update
Sensors update
 
Transducer main
Transducer mainTransducer main
Transducer main
 

Similar a August 29, Overview over Systems studied in the course

Observing Social Machines Part 1: What to Observe?
Observing Social Machines Part 1: What to Observe?Observing Social Machines Part 1: What to Observe?
Observing Social Machines Part 1: What to Observe?David De Roure
 
Distributed Robotics A Primer
Distributed Robotics A PrimerDistributed Robotics A Primer
Distributed Robotics A Primerijtsrd
 
Machine Learning, Artificial General Intelligence, and Robots with Human Minds
Machine Learning, Artificial General Intelligence, and Robots with Human MindsMachine Learning, Artificial General Intelligence, and Robots with Human Minds
Machine Learning, Artificial General Intelligence, and Robots with Human MindsUniversity of Huddersfield
 
Николаос Мавридис. От Интерактивных роботов к Человеку-машинному облаку
Николаос Мавридис. От Интерактивных роботов к Человеку-машинному облакуНиколаос Мавридис. От Интерактивных роботов к Человеку-машинному облаку
Николаос Мавридис. От Интерактивных роботов к Человеку-машинному облакуSkolkovo Robotics Center
 
Metron seas collaboration
Metron seas collaborationMetron seas collaboration
Metron seas collaborationikekala
 
LEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORK
LEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORKLEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORK
LEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORKcscpconf
 
RMV Artificial Intelligence
RMV Artificial IntelligenceRMV Artificial Intelligence
RMV Artificial Intelligenceanand hd
 
Games, Interaction and Robotics
Games, Interaction and RoboticsGames, Interaction and Robotics
Games, Interaction and Roboticshorizongir
 
Learning Structure, Reusability And Real Time Modeling In Teams Of Autonomous...
Learning Structure, Reusability And Real Time Modeling In Teams Of Autonomous...Learning Structure, Reusability And Real Time Modeling In Teams Of Autonomous...
Learning Structure, Reusability And Real Time Modeling In Teams Of Autonomous...ahmad bassiouny
 
Agent-Based Modelling in Pharo Using Cormas
Agent-Based Modelling in Pharo Using CormasAgent-Based Modelling in Pharo Using Cormas
Agent-Based Modelling in Pharo Using CormasESUG
 
Agent-Based Modelling in Pharo Using Cormas
Agent-Based Modelling in Pharo Using CormasAgent-Based Modelling in Pharo Using Cormas
Agent-Based Modelling in Pharo Using CormasOleksandr Zaitsev
 
Intelligent Robotics Navigation System: Problems, Methods, and Algorithm
Intelligent Robotics Navigation System: Problems,  Methods, and Algorithm Intelligent Robotics Navigation System: Problems,  Methods, and Algorithm
Intelligent Robotics Navigation System: Problems, Methods, and Algorithm IJECEIAES
 
Numenta ACM Data Min - PowerPoint Presentation
Numenta ACM Data Min - PowerPoint PresentationNumenta ACM Data Min - PowerPoint Presentation
Numenta ACM Data Min - PowerPoint Presentationbutest
 
Swarm ROBOTICS
Swarm ROBOTICSSwarm ROBOTICS
Swarm ROBOTICSAJAL A J
 

Similar a August 29, Overview over Systems studied in the course (20)

Observing Social Machines Part 1: What to Observe?
Observing Social Machines Part 1: What to Observe?Observing Social Machines Part 1: What to Observe?
Observing Social Machines Part 1: What to Observe?
 
Distributed Robotics A Primer
Distributed Robotics A PrimerDistributed Robotics A Primer
Distributed Robotics A Primer
 
Machine Learning, Artificial General Intelligence, and Robots with Human Minds
Machine Learning, Artificial General Intelligence, and Robots with Human MindsMachine Learning, Artificial General Intelligence, and Robots with Human Minds
Machine Learning, Artificial General Intelligence, and Robots with Human Minds
 
ML.pdf
ML.pdfML.pdf
ML.pdf
 
Ai applications study
Ai applications  studyAi applications  study
Ai applications study
 
Ai applications study
Ai applications  studyAi applications  study
Ai applications study
 
Николаос Мавридис. От Интерактивных роботов к Человеку-машинному облаку
Николаос Мавридис. От Интерактивных роботов к Человеку-машинному облакуНиколаос Мавридис. От Интерактивных роботов к Человеку-машинному облаку
Николаос Мавридис. От Интерактивных роботов к Человеку-машинному облаку
 
Metron seas collaboration
Metron seas collaborationMetron seas collaboration
Metron seas collaboration
 
A017610111
A017610111A017610111
A017610111
 
LEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORK
LEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORKLEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORK
LEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORK
 
RMV Artificial Intelligence
RMV Artificial IntelligenceRMV Artificial Intelligence
RMV Artificial Intelligence
 
Games, Interaction and Robotics
Games, Interaction and RoboticsGames, Interaction and Robotics
Games, Interaction and Robotics
 
Learning Structure, Reusability And Real Time Modeling In Teams Of Autonomous...
Learning Structure, Reusability And Real Time Modeling In Teams Of Autonomous...Learning Structure, Reusability And Real Time Modeling In Teams Of Autonomous...
Learning Structure, Reusability And Real Time Modeling In Teams Of Autonomous...
 
Agent-Based Modelling in Pharo Using Cormas
Agent-Based Modelling in Pharo Using CormasAgent-Based Modelling in Pharo Using Cormas
Agent-Based Modelling in Pharo Using Cormas
 
Agent-Based Modelling in Pharo Using Cormas
Agent-Based Modelling in Pharo Using CormasAgent-Based Modelling in Pharo Using Cormas
Agent-Based Modelling in Pharo Using Cormas
 
Intelligent Robotics Navigation System: Problems, Methods, and Algorithm
Intelligent Robotics Navigation System: Problems,  Methods, and Algorithm Intelligent Robotics Navigation System: Problems,  Methods, and Algorithm
Intelligent Robotics Navigation System: Problems, Methods, and Algorithm
 
Numenta ACM Data Min - PowerPoint Presentation
Numenta ACM Data Min - PowerPoint PresentationNumenta ACM Data Min - PowerPoint Presentation
Numenta ACM Data Min - PowerPoint Presentation
 
Interaction Paradigms
Interaction ParadigmsInteraction Paradigms
Interaction Paradigms
 
Machine Learning and Robotic Vision
Machine Learning and Robotic VisionMachine Learning and Robotic Vision
Machine Learning and Robotic Vision
 
Swarm ROBOTICS
Swarm ROBOTICSSwarm ROBOTICS
Swarm ROBOTICS
 

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 blocksUniversity 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
 
Lecture 01
Lecture 01Lecture 01
Lecture 01
 
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
 

Último

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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 organizationRadu Cotescu
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Último (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

August 29, Overview over Systems studied in the course

  • 1. Multi-Robot Systems CSCI 7000-006 Friday, August 29, 2009 NikolausCorrell
  • 2. So far What is a robot and how are robot algorithms different Alternatives to single robot systems Swarms of simple, reactive individuals Teams of collaborative/specialized deliberative systems Why are multi-robot systems hard? Coordination Uncertainty
  • 3. Today MRS we will study in the course What will we be doing in the lab? Components of the “Buff-Bot” (better name?) Project ideas
  • 4. Topics in MRS Concepts reactive vs. deliberative algorithms centralized vs. distributed systems mixed animal-robot societies reconfigurable robots and smart materials Modeling Probabilistic models Deterministic models Kinematic and Dynamic Models
  • 5. Turbine Inspection Goal: inspect all blades in a turbine Generic task allocation problem From reactive to deliberative algorithms Incremental use of resources Computation Communication Localization Degree of Planning Degree of Coordination
  • 6. Multi-Robot Exploration Deploy into an environment Mapping or surveillance Distributed vs. Centralized algorithms Distributed Algorithms for Dispersion in Indoor Environments using a Swarm of Autonomous Mobile Robots”. James McLurkin and Jennifer Smith, Distributed Autonomous Robotic Systems Conference, June 23, 2004. Andrew Howard, Lynne E. Parker, and Gaurav S. Sukhatme. "Experiments with Large Heterogeneous Mobile Robot Team: Exploration, Mapping, Deployment and Detection". In International Journal of Robotics Research, 25(5):431-447, May 2006
  • 7. Wifi-Deployment Goal: maximize area coverage of wifi signal Reactive algorithms Incremental use of resources Localization A priori information Swarm programming using MIT proto Degree of Planning Degree of Coordination
  • 8. Distributed Robot Garden Goal: tend plants automatically Generic task allocation problem Deliberative algorithms Sensing and computation distributed in the environment Degree of Planning Degree of Coordination
  • 9. Reconfigurable Systems Goal: reconfigure into different shapes, locomote Units can compress/uncompress Deliberative algorithms Vision: smart materials Degree of Planning Daniela Rus, MarsetteVona. Crystalline Robots: Self-Reconfiguration with Compressible Unit Modules. Autonomous Robots 10(1):107-124, 2001. Degree of Coordination
  • 10. Smart Clay Goal: create arbitrary shapes on demand Centralized, deliberative Shapes are generated by unwanted parts falling off Process can be repeated Degree of Planning Kyle Gilpin, Keith Kotay, Daniela Rus, IuliuVasilescu - Miche: Modular Shape Formation by Self-Disassembly. The International Journal of Robotics Research 27(3-4):345-372, 2008. Degree of Coordination
  • 11. Mixed Animal Robot Societies Not every part of the system needs to be a robot No direct control on animals How can we exploit knowledge on animal behavior for control?
  • 12. Modeling How to abstract a system into a concise (mathematical model)? Probabilistic Models Population dynamics Discrete Event System Simulations Deterministic Models Graph-based models Kinematic models Dynamical models
  • 13. Why a lab? Robotic systems are determined by their sensing, actuation, computation, and communication capabilities What does this mean? Find out for yourself what happens when information is unavailable or noisy when computation does not keep up with your task when the robot just cannot get there when communication does not work as you expect when your algorithm just does not work!
  • 14. Developing the Buff-Bot Developed with students at MIT over 4 terms Version 5 (“Buff-Bot”): new CPU, new arm, laser Goal: open platform for undergraduate education
  • 15. System Diagram: Buff Bot Surroundings (Lab 3) Localization (Lab 2) Vision (Lab 5) Sensing Computation Actuation Netbook (Lab 1) Mobile Base (Lab 2) Arm (Lab 4)
  • 16. Lab Syllabus Building a teaching and research platform “Buff-Bot” Part 1: Robotic Operating System Part 2: Differential wheel base and localization Part 3: Mapping with the LMS Part 4: Arm Part 5: Vision
  • 17. Project Inspired by the systems and models presented in the course and/or your work Using the Buff-Bot, additional hardware or simulation Working with other teams on common components and tools
  • 18. Art Gallery Problem What about robots watching an area and sending a guard when something happens? How long does it take until an event is detected? Responded?
  • 19. Distributed Robot Garden Sensors on the plants vs. sensors on the robots What is better, faster, cheaper? Centralized vs. Decentralized coordination: when does it make sense to distribute?
  • 20. Smart Building Blocks What about a construction kit in which the parts always take the shape you need? What parts do you need to create specific objects/trusses? Which part takes which shape?
  • 21. Smart Marbles What about a set of marbles that you fill into a cavity and learn about its inside? How can you reconstruct the topology of the cavity? What sensing, computation, and communication capabilities does each marble need?
  • 22. Smart Rubber What about rubber that can change its shape and move forwards? How to model structures made only of soft elements? What else can we build?
  • 23. Summary Multi Robot Systems range from robot teams to smart materials composed of hundreds of sensing, actuated, computational and communicating devices Be creative in your course project, now is the time
  • 24. Next Week Monday: Reactive Algorithms I Wednesday: Reactive Algorithms II, Practice: Robot architectures and operating systems Friday: Lab 1

Notas del editor

  1. 5 min: embedded linux, embedded camera (CMU cam), lightweight arm. Version 2: notebook computer for control, webcamVersion 3: more sturdy arm, class robot. Version 4: localization system, improved mechanical design. Version 5: netbooks, local company in Denver
  2. 3 min
  3. 2 min