Presentation is loading. Please wait.

Presentation is loading. Please wait.

Impromptu Teams of Heterogeneous Mobile Robots Ross Mead Dr. Jerry B. Weinberg.

Similar presentations


Presentation on theme: "Impromptu Teams of Heterogeneous Mobile Robots Ross Mead Dr. Jerry B. Weinberg."— Presentation transcript:

1 Impromptu Teams of Heterogeneous Mobile Robots Ross Mead Dr. Jerry B. Weinberg

2 Introduction Following the World Trade Center attacks, teams of mobile robots were called to Ground Zero to aid in finding victims. Following the World Trade Center attacks, teams of mobile robots were called to Ground Zero to aid in finding victims. This marks the first time in history that robots were used in a real search and rescue environment. This marks the first time in history that robots were used in a real search and rescue environment.

3 Introduction The small size of these machines granted them the ability to investigate places where workers could not go. The small size of these machines granted them the ability to investigate places where workers could not go. Rescuers were able to perceive and communicate with victims… Rescuers were able to perceive and communicate with victims…  using visual and audio sensors

4 Introduction Participating teams came from different organizations across the country… Participating teams came from different organizations across the country…  had not previously met Robots were heterogeneous Robots were heterogeneous  varied in shape, size, and functionality

5 Introduction Based on their abilities, robot teams were assigned particular objectives… Based on their abilities, robot teams were assigned particular objectives…  Hazardous materials  Medical  Logistics  Planning  Search-and-rescue

6 Introduction Despite this delegation, did not demonstrate teamwork. Despite this delegation, did not demonstrate teamwork. The overall goal was the same… The overall goal was the same…  The robots were only aware of their own assigned tasks. Missions were carried out individually, and were limited solely to the abilities of that robot… Missions were carried out individually, and were limited solely to the abilities of that robot…  A failure of a single unit would greatly hinder the completion of the overall search and rescue operation.

7 Introduction How can these robots, which have never interacted, collaborate to accomplish a joint objective? How can these robots, which have never interacted, collaborate to accomplish a joint objective? How can abilities, internal knowledge, perceptual experiences, and tasks be uniformly represented and understood by all members of an impromptu robot team? How can abilities, internal knowledge, perceptual experiences, and tasks be uniformly represented and understood by all members of an impromptu robot team?  composed of independent agents each unknown to the others Once this information is obtained, how can robots reorganize and delegate individual and joint objectives, based on individual abilities and limitations? Once this information is obtained, how can robots reorganize and delegate individual and joint objectives, based on individual abilities and limitations?

8 Background A homogeneous team of robots has been used in a search and rescue environment. A homogeneous team of robots has been used in a search and rescue environment.  Tejada et al. (2003) Impromptu teams have been applied to the RoboCup robotic soccer league. Impromptu teams have been applied to the RoboCup robotic soccer league.RoboCup  Bowling et al. (2005)

9 Background A theoretical foundation for teamwork among mobile robots has been provided. A theoretical foundation for teamwork among mobile robots has been provided.  Cohen et al. (1991) A multi-layered approach to heterogeneous teams has been discussed and implemented. A multi-layered approach to heterogeneous teams has been discussed and implemented.  Balch et al. (2002)

10 Background symbol grounding problem symbol grounding problem  in artificial intelligence (AI), the representation of internal knowledge and how it is meaningfully interpreted as concepts in the physical world Three levels of knowledge representation: Three levels of knowledge representation:  iconic – physically similar to what it represents  indexical – links between icons  symbolic – provides a relationship between icons, indices, and other symbols

11 Goals/Objectives If heterogeneous robots are to organize and work together as an impromptu team, a language must be developed that allows them to share knowledge in a meaningful way. If heterogeneous robots are to organize and work together as an impromptu team, a language must be developed that allows them to share knowledge in a meaningful way. For consistent interpretation of communicated knowledge within a team, symbols representing the knowledge must be grounded in concepts... For consistent interpretation of communicated knowledge within a team, symbols representing the knowledge must be grounded in concepts...  refer to categories of entities in an environment

12 Goals/Objectives Symbolic communication protocol based upon the Semantic Web. Symbolic communication protocol based upon the Semantic Web.  extension of World Wide Web  gives information well-defined meaning relates data to the corresponding entity in the real world relates data to the corresponding entity in the real world

13 Goals/Objectives Symbolic communication protocol based upon the Semantic Web… Symbolic communication protocol based upon the Semantic Web…  extension of World Wide Web  gives information well-defined meaning relates to the corresponding entity in the real world relates to the corresponding entity in the real world

14 Goals/Objectives

15 Goals/Objectives Thus, if a library of unified grounded physical concepts was established… Thus, if a library of unified grounded physical concepts was established…  and a robot’s abilities, perceptions, and goals were represented by symbols relating to those concepts … then the robot could meaningfully share its symbols with others based on the agreed concepts. … then the robot could meaningfully share its symbols with others based on the agreed concepts.

16 Goals/Objectives Information is presented in a structured form… Information is presented in a structured form…  similar to a descriptive sentence   By enforcing this strict syntax, robot attributes can be broken down and related to the traits of others. By enforcing this strict syntax, robot attributes can be broken down and related to the traits of others. This structure can easily be interpreted by both computers and people… This structure can easily be interpreted by both computers and people…  simple to edit, search, and communicate

17 Goals/Objectives Based on the characteristics of XML… Based on the characteristics of XML…  language used to program the Semantic Web XML is able to encode metadata… XML is able to encode metadata…  information about the information XML is extensible. XML is extensible.

18 Goals/Objectives XML is designed so that new tags can be defined that describe new concepts and categories of information… XML is designed so that new tags can be defined that describe new concepts and categories of information…  can be shared with others searching for information The communication protocol would be layered beneath a robot’s own independent program… The communication protocol would be layered beneath a robot’s own independent program…  provide meaning to symbols relating to itself and other robots in its immediate area.

19 Goals/Objectives A task management system is needed to complete individual and joint goals. A task management system is needed to complete individual and joint goals. The team must consider the individual abilities, limitations, costs, and rewards of each robot to delegate tasks and coordinate activities appropriately… The team must consider the individual abilities, limitations, costs, and rewards of each robot to delegate tasks and coordinate activities appropriately…  must be tolerant of communication failure and dysfunctional teammates

20 Procedures The robot coordination system will initially be implemented and tested in simulation in PyRo. The robot coordination system will initially be implemented and tested in simulation in PyRo.PyRo  programming environment for different types of robots  specifics of actuators and sensors are abstracted program can be shared across different platforms program can be shared across different platforms ultimate tool for heterogeneous robot code portability ultimate tool for heterogeneous robot code portability

21 Procedures This project will be developed within the framework of the Department of Computer Science (CS) Senior Assignment. This project will be developed within the framework of the Department of Computer Science (CS) Senior Assignment.Department of Computer ScienceSenior AssignmentDepartment of Computer ScienceSenior Assignment  The target task will be the American Association for Artificial Intelligence (AAAI) Robot Scavenger Hunt Challenge. American Association for Artificial Intelligence Robot Scavenger Hunt ChallengeAmerican Association for Artificial Intelligence Robot Scavenger Hunt Challenge

22 Procedures A robotic system to search the Engineering Building for a list of objects will be developed… A robotic system to search the Engineering Building for a list of objects will be developed…  working with senior CS students Code must be portable and list of objectives must be easy to modify Code must be portable and list of objectives must be easy to modify  working with three ActivMedia robots ActivMedia  Elmer, Taz, Marvin ElmerTazMarvin ElmerTazMarvin

23 Procedures Working alongside the scavenger hunt project, I will be developing the robot coordination system. Working alongside the scavenger hunt project, I will be developing the robot coordination system. The scavenger hunt is, in many ways, analogous to urban search and rescue… The scavenger hunt is, in many ways, analogous to urban search and rescue…  a successful implementation of the system will show proof-of-concept of impromptu teams in a search and rescue environment

24 References S. Westphal (2001). “Robots join search and rescue teams”, New Scientist (Online) 19 September 2001. 09 March 2006. http://www.newscientist.com/article.ns?id=dn1321 S. Westphal (2001). “Robots join search and rescue teams”, New Scientist (Online) 19 September 2001. 09 March 2006. http://www.newscientist.com/article.ns?id=dn1321 http://www.newscientist.com/article.ns?id=dn1321 R. Murphy (2004) “Human-Robot Interaction in Rescue Robotics,” IEEE Systems, Man and Cybernetics Part C: Applications and Reviews, special issue on Human-Robot Interaction, Vol. 34, No. 2, May 2004. R. Murphy (2004) “Human-Robot Interaction in Rescue Robotics,” IEEE Systems, Man and Cybernetics Part C: Applications and Reviews, special issue on Human-Robot Interaction, Vol. 34, No. 2, May 2004. M. Bowling & P. McCracken (2005) “Coordination and Adaptation in Impromptu Teams,” In the Proceedings of AAAI-05. M. Bowling & P. McCracken (2005) “Coordination and Adaptation in Impromptu Teams,” In the Proceedings of AAAI-05. S. Tejada, A. Cristina, P. Goodwyne, E. Normand, R. O’Hara, & S. Tarapore (2003) “Virtual Synergy: A Human-Robot Interface for Urban Search and Rescue”. In the Proceedings of the AAAI 2003 Robot Competition, Acapulco, Mexico. S. Tejada, A. Cristina, P. Goodwyne, E. Normand, R. O’Hara, & S. Tarapore (2003) “Virtual Synergy: A Human-Robot Interface for Urban Search and Rescue”. In the Proceedings of the AAAI 2003 Robot Competition, Acapulco, Mexico. P. Cohen & H. Levesque (1991) “Teamwork,” Nous 25:11—24 P. Cohen & H. Levesque (1991) “Teamwork,” Nous 25:11—24 T. Balch & L. Parker (2002) Robot Teams: From Diversity to Polymorphism, A K Peters, Ltd., Natick, Massachusetts. T. Balch & L. Parker (2002) Robot Teams: From Diversity to Polymorphism, A K Peters, Ltd., Natick, Massachusetts. Harnad, S. (2003) The Symbol Grounding Problem, Encyclopedia of Cognitive Science, Nature Publishing Group/Macmillan. Harnad, S. (2003) The Symbol Grounding Problem, Encyclopedia of Cognitive Science, Nature Publishing Group/Macmillan. R. Daviddson (1993) “A Framework for Organization and Representation of Concept Knowledge in Autonomous Agents,” In Scandinavian Conference of Artificial Intelligence— 93, IOS Press. R. Daviddson (1993) “A Framework for Organization and Representation of Concept Knowledge in Autonomous Agents,” In Scandinavian Conference of Artificial Intelligence— 93, IOS Press. Semantic Web. Ed. Eric Miller, et al. 8 March 2006. W3C. 11 March 2006. http://www.w3.org/2001/sw/ Semantic Web. Ed. Eric Miller, et al. 8 March 2006. W3C. 11 March 2006. http://www.w3.org/2001/sw/http://www.w3.org/2001/sw/

25 Questions?


Download ppt "Impromptu Teams of Heterogeneous Mobile Robots Ross Mead Dr. Jerry B. Weinberg."

Similar presentations


Ads by Google