Top Banner
Manuela Veloso Somchaya Liemhetcharat
16

Why Robots Communicate

Feb 08, 2016

Download

Documents

raygeno raygeno

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. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Why Robots Communicate

Manuela VelosoSomchaya Liemhetcharat

Page 2: Why Robots Communicate

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 they sense, 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.

Page 3: Why Robots Communicate

Robot Coordination using Communication1. 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.

Page 4: Why Robots Communicate

1. Both robots see the ball.

Page 5: Why Robots Communicate

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

vision.

Page 6: Why Robots Communicate

3. The robot closest to the ball becomes the Attacker.

4. The other robot becomes the Defender.

Page 7: Why Robots Communicate

5. The Attacker approaches the ball.

6. The Defender stays in position.

Page 8: Why Robots Communicate

7. The Attacker gets ready to kick the ball.

8. The Defender heads to a defensive position.

Page 9: Why Robots Communicate

Communicating Sensing for Role Coordination

Page 10: Why Robots Communicate

Robot Coordination using Communication1. Communicating sensing to coordinate roles,

i.e., to assign actions to each robot 2. 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.

Page 11: Why Robots Communicate

1. One robot sees the ball.

Page 12: Why Robots Communicate

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

assigns roles.

Page 13: Why Robots Communicate

3. The robot that sees the ball is the Attacker.

4. The other robot is the Defender.

Page 14: Why Robots Communicate

5. The Attacker heads to the ball.

6. The Defender moves aside to clear the shot to the goal.

Page 15: Why Robots Communicate

Communicating Actions to Role Coordination

Page 16: Why Robots Communicate

Robot Coordination using Communication1. Communicating sensing to coordinate roles,

i.e., to assign actions to each robot 2. Communicating actions to coordinate roles

Other examples:Pushing a large object with multiple robotsSearching a room for an object