Chapter 3. Built-in robots and worlds

Table of Contents

Understanding the URBI for Webots hierarchy
Worlds special features
The soccer world (balltracking)
The supervisor world
Robots specific functions
Aibo specific functions

This section deals with the robots and worlds provided with the the engine.

Understanding the URBI for Webots hierarchy

Urbi for Webots is bundled with a lot of files. Here is a description of those files.

Table 3.1. Directory hierarchy

DirectoryDescription
webots/projects/default/controllersContains the URBI controller.
webots/projects/default/controllers/urbi 
webots/projects/default/controllers/urbi/urbiController's binary
webots/projects/default/controllers/urbi/urbi.keyURBI for Webots license key
webots/resources/webots.keyWebots license key
webots/projects/packages/urbi/dataData directory (URBI scripts and misc. multimedia files)
webots/projects/packages/urbi/data/aiboMain Aibo robots directory
webots/projects/packages/urbi/data/aibo/ers7Aibo ERS-7 directory
webots/projects/packages/urbi/data/aibo/ers210Aibo ERS-210 directory
webots/projects/packages/urbi/data/aibo/ers210Aibo ERS-220 directory
webots/projects/packages/urbi/data/e-puckE-puck robots directory
webots/projects/packages/urbi/data/kikiKiki robots directory
webots/projects/packages/urbi/data/pioneer2Pioneer2 robots directory
webots/projects/packages/urbi/data/ustdUstd directory (please see Ustd dedicated documentation for more information)
webots/projects/packages/urbi/worldsURBI for Webots worlds directory
webots/projects/packages/urbi/worlds/aibo_ers210_urbi.wbtMain world for the Aibo ERS-210.
webots/projects/packages/urbi/worlds/aibo_ers7_urbi.wbtMain world for the Aibo ERS-7.
webots/projects/packages/urbi/worlds/aibo_ers7_urbi_soccer.wbtSoccer world for the Aibo ERS-7.
webots/projects/packages/urbi/worlds/aibo_ers7_urbi_supervisor.wbtSupervisor world for the Aibo ERS-7 (see the supervisor section).
webots/projects/packages/urbi/worlds/e-puck_urbi.wbtMain world for the e-puck.
webots/projects/packages/urbi/worlds/kiki_urbi.wbtMain world for the kiki example robot.
webots/projects/packages/urbi/worlds/pioneer2_urbi.wbtMain world for the Pioneer 2.
webots/projects/packages/urbi/worlds/texturesWorld's textures directory.

It is important to notice the data's directory hierarchy, each path follows the following rule:

data/<ROBOT NAME>

If several version of the robots are available, the following rule is applied:

data/<ROBOT NAME>/<VERSION>

In those directories, standard files are:

Table 3.2. Standard robot's files

FileDescription
CLIENT.INIClient initialization script (required).
config.uConfiguration file (used to customize the robot).
<ROBOT>.iniRobot hardware layout.
URBI.INIServer initialization script (required).