1 / 16

Why Robots Communicate

Why Robots Communicate. Manuela Veloso Somchaya Liemhetcharat. Sensing, Actions, and Communication. Robots make decisions based on their sensing : without coordination, two robots could decide conflicting actions based on their sensing, e.g., vision.

jethro
Download Presentation

Why Robots Communicate

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. Why Robots Communicate Manuela Veloso Somchaya Liemhetcharat

  2. Sensing, Actions, and Communication • Robots make decisions based on their sensing: without coordination, two robots could decide conflicting actions based on their sensing, e.g., vision. • Robot soccer example: if two robots see the ball, they could both decide to go to the ball. Instead, by communicating what theysense, they can coordinate their actions. • Leader-follower example: a “leader” robot senses a path and by communicating actions to the “follower” robot, both robots can move along the path together.

  3. Robot Coordination using Communication • Communicating sensing to coordinate roles, i.e., to assign actions to each robot Example video: in the CMU RoboCup Humanoid NAO team 2010, two robots communicate their distance to the ball, to decide which one is: • the Attacker, i.e., the one that scores goals, • the Defender, i.e., the one that blocks goals.

  4. 1. Both robots see the ball.

  5. 2. Each robot communicates to the other its distance to the ball as seen by its own vision.

  6. 3. The robot closest to the ball becomes the Attacker. 4. The other robot becomes the Defender.

  7. 5. The Attacker approaches the ball. 6. The Defender stays in position.

  8. 7. The Attacker gets ready to kick the ball. 8. The Defender heads to a defensive position.

  9. Communicating Sensing for Role Coordination

  10. Robot Coordination using Communication • Communicating sensing to coordinate roles, i.e., to assign actions to each robot • Communicating actions to coordinate roles Example video: in the CMU RoboCup Humanoid NAO team 2010, one robot sees the ball, communicates actions to the other, and decides which one: • approaches the ball and is the Attacker, • moves aside and is the Defender.

  11. 1. One robot sees the ball.

  12. 2. The robot seeing the ball communicates actions to the other and assigns roles.

  13. 3. The robot that sees the ball is the Attacker. 4. The other robot is the Defender.

  14. 5. The Attacker heads to the ball. 6. The Defender moves aside to clear the shot to the goal.

  15. Communicating Actions to Role Coordination

  16. Robot Coordination using Communication • Communicating sensing to coordinate roles, i.e., to assign actions to each robot • Communicating actions to coordinate roles • Other examples: • Pushing a large object with multiple robots • Searching a room for an object

More Related