Fixed and tested with Gazebo7.
This is an open-source qbmove plugin in Gazebo. For further information, please visit: http://www.qbrobotics.com/
If you want to use this software in Gazebo:
-
Download a Gazebo version from http://gazebosim.org/
-
Download this folder and copy it in ~/.gazebo/models
-
open a new terminal and digit the following commands:
$ cd ~/.gazebo/models/qbmove_plugin_v1.0/
$ mkdir build
$ cd build
$ cmake ../
$ make
-
Now you should have an executable plugin for this model.
-
you have to register this plugin by digiting the following command:
$ export GAZEBO_PLUGIN_PATH=${GAZEBO_PLUGIN_PATH}:~/.gazebo/models/qbmove_plugin_v1.0/build
-
before starting Gazebo, you must be in the folder: ~/.gazebo/models/qbmove_plugin_v1.0 to let Gazebo load meshes of this model.
-
digit:
$ gazebo -u
and a new Gazebo execution will start. Select 'qbmove' model from GUI. Then you can start simulation, but nothing will happen until you set values for your qbmove model. This will be done in the next step. -
Open a new terminal, and digit the following commands:
$ cd ~/.gazebo/models/qbmove_plugin_v1.0/build
$ ./talker position_value stiffness_value
where position_value and stiffness_value are values that you can choose for your qbmove model. These values are in degrees. For instance, you could choose 45 and 0 for position and stiffness, respectively. You will see your qbmove model moving.
This is how a qbmove will look like in Gazebo: