Gazebo | Ignition | Community
Ask Your Question

jackie's profile - activity

2015-01-16 09:56:03 -0600 received badge  Nice Answer (source)
2015-01-14 12:12:31 -0600 received badge  Citizen Patrol
2015-01-09 12:37:52 -0600 answered a question Controller gains behind Joint::SetVelocity?

SetVelocity is implemented differently for different physics engines. Gazebo is compatible with several core physics engines: ODE, Simbody, Bullet, and DART. However, only ODE and Bullet are available in 1.9, and in all versions ODE is the default. Joint is actually an abstract class, and there's a different implementation for the different physics engines. There are also different implementations for the different kinds of joints (hinge, prismatic, etc.). To find the implementation of SetVelocity, look in folder gazebo/physics/ode/ for ODEJoint and ODEHingeJoint (since it sounds like you are using a rotating hinge joint).

As you can see if you read the source code, there is no PID control in the background for SetVelocity. There is a PID class that computes PID math for you, which you could try using for PID velocity control.

2015-01-06 13:23:32 -0600 commented question After apt-get update cannot run gazebo or gzserver from command line but

If you run `gazebo --verbose` or `gzserver --verbose`, do you see any messages?

2014-12-04 08:11:28 -0600 received badge  Teacher (source)
2014-12-02 19:46:14 -0600 answered a question Failed to load plugin libhector_gazebo_ros_imu.so

If you want a brute-force solution, try:

sudo updatedb
locate libhectorgazeborosimu.so

to find the path to the dynamic library you are attempting to load. You may get multiple. Then add the folder containing libhectorgazeborosimu.so to your GAZEBO_PLUGIN_PATH using the command

export GAZEBO_PLUGIN_PATH=<absolute path to folder>:${GAZEBO_PLUGIN_PATH}