The Robotics Primer Workbook
Developed by  USC, iRobot® and Microsoft® Robotics Studio

Group Robotics

Contents

Purpose

The following exercises will familiarize you with group robotics. Refer to chapter 20 of "The Robotics Primer".

Overview

Robots are formidible by themselves, but are more powerful in groups. In this section, the notion of teamwork and opposition will be explored to show how robots behave with other robots, and how they can work with and against each other.

Group:Group Howto

Hardware

ExerciseCommand ModuleGumstixMisc
Exercise 1NoYesN/A
Exercise 2NoYesN/A
Exercise 3NoYesN/A
Exercise 4NoYesN/A
Exercise 5NoYesN/A
Exercise 6NoYesN/A


Exercise1 Aggregating

This exercise makes a group robots stick together into a close bunch. In addition, this exercise covers the basics of group control.

Group:Exercise1-Aggregating

Exercise2 Dispersing

This exercise makes a group of robots move away from each other. This exercise will also show how opposite tasks can often have similar executions.

Group:Exercise2-Dispersing

Exercise3 Predator-Prey

This requires two different efforts. One person/team will program robot to chase another robot (found by infrared, color-blob tracking, etc.), the other will make a robot to evade a chasing robot. Do mulitple iterations, where each team will program their robot to adapt to the strategies of its opposition.

Group:Exercise3-Predator-Prey

Exercise4 Herding

This exercise uses two groups of robots. One is controlled using Aggregation (see above) while the other gets the robots to move toward some goal by herding the other bunch.

Group:Exercise4-Herding

Exercise5 Formations

This exercise is generic for making any particular formation. Make it something specific, such as a line (horizontal, vertical), wedge, arc, etc.

Group:Exercise5-Formations

Exercise6 Flocking

Implement flocking behavior for a swarm of robots. Using a collection of simple rules, create a set of behaviors that make a swarm of robots to exhibit flocking behavior.

Behavior:Exercise3-Flocking

Retrieved from "http://roboticsprimer.sourceforge.net/workbook/Group_Robotics"

This page has been accessed 1,031 times. This page was last modified 20:26, 24 February 2008. Content is available under GNU Free Documentation License 1.2.


Browse
Main Page
Glossary
Sections
Prerequisites
Introduction
Robot Components
Locomotion
Sensors
Feedback Control
Deliberative Control
Reactive Control
Hybrid Control
Behavior-based Control
Emergent Behavior
Navigation
Group Robotics
Learning


Log in / create account