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

Emergent Behavior

Contents

Purpose

In this section, exercises that show examples of emergent behavior will be showcased. Each of these exercises will give examples of combinations of simple behaviors that result in complex action. Refer to chapter 18 of "The Robotics Primer". For a video example of emergent behavior, see the following video.

Overview

Hardware

ExerciseTrack 1Track 2Misc
Exercise 1NoYesIR sensor
Exercise 2NoYesIR sensor
Exercise 3NoYesIR sensor
Exercise 4NoYesIR sensor


Exercise 1: Wall Following

In this exercise, we will re-do a similar exercise from the "Reactive Control" chapter, but this time, in a behavior-based fashion. Design a behavior-based controller that moves a robot to a goal point while avoiding obstacles.

Behavior:Exercise2-Wall Following

Exercise 2: 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

Behavior:Exercise4-Flocking


Exercise 3: 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

Exercise 4: 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

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

This page has been accessed 2,801 times. This page was last modified 20:25, 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