POPBUGS - A Simulation Environment for Track-driven Robots


\X Chris Thornton \X

The POPBUGS package (implemented in Poplog ) lets you experiment with simple, simulated robots in a 2-dimensional world. The robots have `tank-tracks' instead of legs and are thus controlled simply by specifying speeds for the right and left tracks. The robot's sensory abilities are fully programmable but typically provide some variety of proximity sensing. All object parameters, including colour, shape, pentrability and mass, can be manipulated independently.

The simulation provided by the package is relatively realistic. Robots have inertia and proper tank-track dynamics. This means, for example, that locking one of the tracks causes the robot to pivot about the central point of that track rather than about the robot's centre. Sensors and motors can be arbitrarily noisy. At present, however, there is no way of introducing track-slippage; i.e., the tracks are assumed to have perfect grip.

The simplest way to familiarize yourself with the package is to watch some of the canned simulations. These show simulated robots, or `bugs' as they are called, interacting with a variety of worlds. Try one of the following (or an item from the list lower down).

For further details see

Poplog users who want to install and run this package will need at least the following: lib/popbugs.p auto/showdisplay.p auto/showpalette.p teach/popbugs help/showdisplay help/showpalette. See also my `public' directory of POP-11 software..

Sussex/POPLOG users can find out more about popbugs via HELP POPBUGS. See also TEACH VEHICLES, a teaching package for Braitenberg vehicles.

Other videos are as follows.



Page created on: Fri Apr 26 09:34:39 BST 2002
Feedback to Chris Thornton
hits this year