Run your first simulation

hrpsys-gazebo-simulator command

The hrpsys-gazebo-simulator command loads and runs a simulation. It is called like follows:

$ hrpsys-gazebo-simulator [project file] [gazebo world file] [options]

Where project file is the xml file which defines system configuration (explained later). gazebo world file is the xml file which defines simulation world.

The hrpsys-gazebo-simulator command has following options:

-nodisplay

Headless mode.

-realtime

Synchronize to real world time.

-endless

Endless mode.

-h --help

Show help message.

Running sample project

Run following command to convert the robot model and create simulation world:

$ simtrans -i `pkg-config openhrp3.1 --variable=prefix`/share/OpenHRP-3.1/sample/model/PA10/pa10.main.wrl -o $HOME/.gazebo/models/pa10.world

For project file, copy from hrpsys samples:

$ cp `pkg-config --variable=prefix hrpsys-base`/share/hrpsys/samples/PA10/PA10simulation.xml mysimulation.xml

Before running the simulation, open new terminal and run roscore service:

$ roscore

Open the project and simulation world in hrpsys-gazebo-simulator:

$ hrpsys-gazebo-simulator mysimulation.xml $HOME/.gazebo/models/pa10.world -endless

Interact with the simulation window

Simulation window is just as same as the gazebo.

To translate the simulation world left click and drag.

You can rotate the simulation world by shift key + left click and drag.

../_images/main-window1.png