1 / 27

Cooperative transport by ants and robots

Cooperative transport by ants and robots. By C.Ronald Kubu Eric Bonabeau. Introduction. Social insect societies—ants, bees, termites and wasps—are distributed systems Colony-level behavior Flexibility and robustness. Introduction. Some tasks too complex for a single robot to perform.

lara
Download Presentation

Cooperative transport by ants and robots

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. Cooperative transport by ants and robots By C.Ronald Kubu Eric Bonabeau

  2. Introduction • Social insect societies—ants, bees, termites and wasps—are distributed systems • Colony-level behavior • Flexibility and robustness

  3. Introduction • Some tasks too complex for a single robot to perform. • Pushing a box requires the “coordinated” efforts of at least two individuals. • Designing, building, and using several simple robots may be easier than using a single complex robot.

  4. Introduction • Central control is not well suited to dealing with a large number of agents • Because of the need for robot-to-controller-and-back communications • Also because failure of the controller implies failure of the whole system

  5. Indirect Communication • Interactions among agents need not be direct but can take place through the environment • Significantly reducing communications between robots • Explicit robot-to-robot communications become an issue when the number of robots increases • Can be eliminated by suppressing such communications

  6. Stigmergy • Indirect communication through modifications of the environment is stigmergy • Activity can be regulated using - local perception and - indirect communication through the environment • A group of robots can cooperate in group transport without direct communication

  7. Disadvantage • Stagnation - because of the lack of a global knowledge, a group of robots may find itself in a deadlock, where it cannot make any progress.

  8. Architecture • Cooperative box-pushing is an important benchmark for testing new architectures • This new architecture is based on the behavior of ants for carrying large prey items

  9. Cooperative prey retrieval in ants • Is there an advantage to group transport as opposed to solitary transport? • When and how does an ant know that it cannot carry an item alone because it is either too large or too heavy? • How are nest mates recruited when help is needed?

  10. Cooperative prey retrieval in ants • How do several ants cooperate and coordinate their actions to actually transport the item? • How do ants ensure that there is the right number of individuals involved in carrying the item? • How does a group of transporting ants handle deadlocks?

  11. Experimental setup • Various boxes placed along with two spotlights used to indicate final goal positions • And a set of identical mobile robots complete with sensors and task controllers. • The system is composed of a set of homogeneous two-wheeled robots

  12. Cooperative transport by robots Controller • Each robot has an identical task controller • Task controller composed of subtask controllers • The Controllers are finite state machines

  13. Cooperative transport by robots • Three phases for pushing the box towards the goal • Finding the box • Moving towards the box • Pushing the box

  14. The agent • A left and right obstacle sensor to left and right wheel motors, respectively, causing the robot to move away from obstacles. • Left and right light sensors mapped to right and left wheel motors causing the robot to turn towards a brightly lit box. • A touch sensor • A phototransistor to track the goal light

  15. The agent

  16. Perceptual cues for box-pushing • Three types of perceptual cues • Obstacle detection cues • Box detection cues • Goal detection cues

  17. Obstacle detection cues • avoid-detect—True if an obstacle is detected within a 25 cm range. • contact-detect—True if an obstacle is detected within a 12.5 cm range. • touch—True if the front contact switch is pressed.

  18. Box detection cues • box-direction—Return right and left flags indicating the corresponding box-sensor has exceeded a threshold. • box-detect—True if either left or right box sensors exceed a given threshold. • box-contact—True if touch is true and either right or left box-sensors exceed a threshold.

  19. Goal detection cues • see-goal—True if a signal peak greater than a threshold is detected within the user defined field-of-view.

  20. Behaviors • In insects the behavioral act of orientation is controlled either externally or internally under kinesthetic control. • Internal or external stimuli trigger a particular behavior

  21. Behaviors • For the box-pushing task the behaviors which change robot orientation are: • seek-box—moves the robot towards a box. • avoid—turns the robot away from obstacles. • contact—rotates the robot away from obstacles.

  22. Behaviors • For box-pushing the behaviors used for kinesthetic orientation and stagnation recovery are: • random-walk—moves the robot forward turning left or right. • back-off—moves the robot backwards. • push-box—pushes the box by increasing motor voltage. • reposition—causes the robot to backup and turn left.

  23. Directed box pushing (first phase) • Robots powered on • Box light off and goal light on • Box light comes on • Robots execute find-box and disperse • Robots coming near the box move towards it and make contact using move-to-box controller

  24. Directed box pushing (second phase) • Robots incorrectly positioned for pushing, as determined by push-to-goal controller, move counterclockwise around the box perimeter searching for an open spot on a correct side. • Once contact is made with a box side the see-goal perceptual cue determines that the robot is on the wrong side for pushing.

  25. Directed box pushing (second phase) • The push-to-goal controller then executes the reposition behavior which moves the robot away from the box in a counterclockwise direction. • If the box is within view, determined by the box-detect cue, move-to-box brings the robot into contact with a new position on the box provided it is unoccupied. • The obstacle avoidance behaviors keep a robot away from occupied positions on a box side.

  26. Directed box pushing (third phase) • During the box movement phase a robot continuously determines if it remains on the correct side for pushing using the see-goal cue.

More Related