1 / 57

Pattern Formation for Heterogeneous Multi-Robot Systems

Pattern Formation for Heterogeneous Multi-Robot Systems. Nuttapon Boonpinon 4870340721 Advisor Dr. Attawith Sudsang Department of Computer Engineering ,Chulalongkorn University. Why Multi-Robot ?. Some task can’t be done by a single robot. Why Multi-Robot ?.

kiril
Télécharger la présentation

Pattern Formation for Heterogeneous Multi-Robot Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pattern Formation for Heterogeneous Multi-Robot Systems Nuttapon Boonpinon 4870340721 Advisor Dr. Attawith Sudsang Department of Computer Engineering ,Chulalongkorn University

  2. Why Multi-Robot ? • Some task can’t be done by a single robot

  3. Why Multi-Robot ? • Require more than one type of robot

  4. Why Multi-Robot ? • Robustness and False Tolerance is required

  5. Multi-Robot vs. Single Robot Go! Get the Ball

  6. Multi-Robot vs. Single Robot Do you see the ball? Go! Get the Ball Do you see the ball? Do you see the ball?

  7. Multi-Robot vs. Single Robot I will get it Go! Get the Ball @#$@$ No, you get it You Get it I will get it

  8. Multi-Robot vs. Single Robot Go! Get the Ball 10

  9. Multi-Robot Research Areas Task Allocation / Task Planning Communication Protocol Cooperative Mapping / Localization Motion Coordination / Pattern Formation Motion Coordination / Pattern Formation

  10. Multi-Robot Pattern Formations Global Planning Navigation Local Planning Obstacle Avoidance Control PID , other control system Sensors Locomotion Range Sensor / Motor

  11. Multi-Robot Pattern Formations Pattern Formation Global Planning Global Planning Global Planning Local Planning Local Planning Local Planning Centralized Pattern Formation Control Control Control Sensors Sensors Sensors Locomotion Locomotion Locomotion robot3 robot2 robot1

  12. Multi-Robot Pattern Formation Formation Algorithm “

  13. Multi-Robot Pattern Formations Pattern Formation Pattern Formation Pattern Formation Global Planning Global Planning Global Planning Local Planning Local Planning Local Planning Decentralized Pattern Formation Control Control Control Sensors Sensors Sensors Locomotion Locomotion Locomotion robot3 robot2 robot1

  14. Multi-Robot Pattern Formation Formation Formation Formation Formation Formation Formation

  15. Multi-Robot Pattern Formation Formation Formation Formation Formation Formation Formation Global Communication

  16. Multi-Robot Pattern Formation Formation Formation Formation Formation Formation Formation Local Communication

  17. Multi-Robot Pattern Formation Formation Formation Formation Formation Formation Formation No Communication

  18. Robotic Traffic Barrel Land-mine Detection Multi-Robot Formation Application

  19. Literature Review :: Multi-Robot Formation Early Researches :: Arai 89, Reynolds 87a,b Centralized ::Farritor02, Manuela96 Decentralized ::Parker 93 , Balch98Mataric 02, Desai 02,

  20. Early Research :: Reynolds’ Boid • A distributer behavior model • Used in animation to reduce animators’ work involving many agents • Used in “Batman Returns”

  21. Centralized Pattern Formation • Farritor ’02 “Intelligent Highway Traffic Barrel” • Forming a robotic traffic barrel taper • Each barrel’s cost must be low enough to allow frequent replacements. • A lead robot is used to command each barrel

  22. Decentralized Pattern Formation :: Balch 98 • Balch’98 “Behavior-based Formation Control for Multi-robot Teams” • Propose 4 types of formation 3 4 1 2 Line Formation 1 2 Column Formation 3 4

  23. Decentralized Pattern Formation :: Balch 98 3 2 Wedge Formation 1 4 2 Diamond Formation 3 1 4

  24. Decentralized Pattern Formation :: Balch 98 • Use motor schema control scheme Move to Goal W Avoid Static Obstacle W ∑ Output Maintain Formation W Avoid Robot W

  25. Decentralized Pattern Formation :: Balch 98 • 3 type of location determination Unit Center Leader Reference Neighbor Reference

  26. Decentralized Pattern Formation::Desai 02 • Desai ’02 “A graph theoretic approach for modeling mobile robot team formations” • Use graph to represent formation relationship between robot  l l l l-l relation l- relation

  27. Centralized vs. Decentralized

  28. Decentralized Pattern Formation Formation Formation Formation Formation Formation Formation

  29. Communication Robot Multi-Robot Single Robot Centralized Decentralized No Communication Local Communication Global Communication

  30. Robot Robot Sensing Range Robot Model d θ Distance d and angle θcan be sensed by the robot Each robots can identify type of robots in range

  31. Heterogeneity Image Image CO2 Oxygen Oxygen CO2

  32. Our Problems • Decentralized Pattern Formation for Multi-Robot Systems • But, What kind of formations ? Line? Diamond? No… • Heterogeneity Squad Formation Circular Formation Constrained Coverage

  33. Circular Formation • Arrange heterogeneous robot group into single circular shape

  34. Circular Formation

  35. Circular Formation • Challenge • Circularity is a global property • But we can measure only local • No explicit geometric properties in each agent

  36. Related works :: Circular Formation • Sugihara and Suzuki ‘99, • “Distributed Algorithms for Formation of Geometric Patterns with Many Mobile Robots” • Each robots follow this rule • If distance between itself and the furthest robot is more than diameter of circle then move toward that robot • Else, move away from the closet robot

  37. Related works :: Circular formation • Sometime converged to Reuleaux's Triangle • Need information of all robot in workspace • Embodied explicit geometric properties of circle in algorithm Reuleaux's Triangle

  38. Squad Formation • Form a squad composed of k predefined types and distribute squad to cover the workspace Initial workspace Final workspace

  39. Squad Formation • Challenges • No global information, do not know where agent should head • Limited communication • Scalability

  40. Related Works :: Squad Formation • Nguyen et. Al. ‘03 “Autonomous Communication Relays for Tactical Robots” • Composed of ‘Master’ and ‘Relay slave’ • Relay slave keep communication MasterBase alive

  41. Constrained Coverage • Uniformly cover the workspace only in their corresponding region

  42. Constrained Coverage Initial Workspace Final Workspace

  43. Constrained Coverage • Challenge • No prior knowledge about map • No absolute localization • Uniformly cover the workspace • Cover workspace only space that related to agents’ type

  44. Related Works :: Constrained Coverage Coverage Non-Constrained Constrained Communication Range Potential Field Based Voronoi Based Communication Type

  45. Related Works :: Constrained Coverage • Howard et. Al. ‘02 “Mobile Sensor Network Deployment using Potential Fields: A Distributed, Scalable Solution to the Area Coverage Problem” • Self-Deployment • Implement artificial potential field to disperse mobile sensor network nodes

  46. Related Works :: Constrained coverage • Tan et. Al. ’04 “Modeling Multiple Robot Systems for Area Coverage and Cooperation “ • Robots move to centroid of voronoi region

  47. Related Works :: Constrained Coverage • Rekleitis et. Al.‘03 “Limited Communication, Multi-Robot Team Based Coverage” • Dynamic Coverage • Line of sight communication • Cell-Decomposition based

  48. Related Works :: Constrained Coverage

More Related