Bioloid Control

First Start

Start the 3d-visualisation:

You should see an empty blue window.

Run Program in Simulation Mode

Now we start the main program (in simulation mode, without a robot): The default config file config.xml is loaded automatically.

You should see a terminal window (the following picture shows the NCurses Linux console).

You can always change between the realtime and simulation mode by typing on/off (enables/disables writing to robot) and ron/roff (enables/disables reading from robot). You should always test new stuff in the simulation mode first!

Type "playshow" and hit return. You should see the humanoid robot performing some actions in the 3d viewer.

Try "help" and check out some commands:

If everything works fine you can "quit" and try it with the real robot.

Run Program in Realtime Mode

First, we'll use a simple test configuration in order to test if everything works properly:

We have to run the main program with our modified config file: If everything works the 3d-viewer should display a number of boxes. Each servo is assigned to exactly one box which should rotate around its z-axis when the servo moves (try moving it by hand).

Now you can test your own config-file (remember changing Software.DH to your DH-file (geometric and kinematic model)) or use one of the predefined config files if you're using the custom humanoid or hexapod build.

Writing to the robot is disabled by default (see Software.WriteToRobot). If you're absolutely sure that everything works properly (and have tested your inverse kinematics implementation in simulation mode) you can enable writing to the robot by typing on in the console.