Ask Your Question

Gazebo Planar Move Plugin for Omni-Directional Wheel

asked 2015-07-04 04:19:46 -0500

moyashi gravatar image

updated 2015-07-04 16:00:30 -0500

Hi, I'm trying to simulate Kuka youbot with gazebo.
I have a question about gazebo planar move plugin.
Since kuka youbot has mecanum wheels, it needs to use gazebo planar move plugin.
So I followed this instruction and added the plugin.

As a result, the mobile platform works fine, however the manipulator on the platform looks weird.
Manipulator falls down because of gravity, but the motion is very slow.
And each joint requires more torques to move than without the plugin.

Why planar move plugin affects robot motion in the above way ?
How can I avoid this situation ?

Thanks in advance.

edit retag flag offensive close merge delete


hello, I get exactly the same problem with Pepper when using libgazebo_ros_planar_move. The robot falls to one side when moving. Did you find a solution to your problem?

However, gazebo_ros_force_based_move gives the segfault. what can be a problem?

nlyubova gravatar image nlyubova  ( 2016-10-09 02:41:54 -0500 )edit

2 Answers

Sort by ยป oldest newest most voted

answered 2015-11-05 05:51:54 -0500

You could also try the gazebo_ros_force_based_move plugin. It is similar to the planar move plugin, but applies forces and torques to the body of the robot, not bypassing the physics engine. I previously observed issues with the planar move plugin and a manipulator arm mounted on a robot (arm wobbling around the z-axis when robot rotates). This doesn't happen with the force-based plugin. Here's a example video of using it for a simulated tracked robot.

edit flag offensive delete link more

answered 2015-11-05 03:36:32 -0500

130s gravatar image

updated 2015-11-05 03:58:37 -0500

You've already asked this on Gazebo's forum. Anyways,

but the motion is very slow.

I'm not sure which motion you talk about, but Planar Move plugin updates the velocity of the model in the physics engine level (code as of today) per every loop. My guess is that there's a conflict between this operation and Gazebo's physics computation.

Possibly you want to modify within the same method I referred to (void GazeboRosPlanarMove::UpdateChild()), but I'm not sure what changes are sufficient for your case.

Related issue:

edit flag offensive delete link more


I am trying to use this the Planar Move plugin. Do you have to control the velocity of the wheels or the whole robot?

ngoldfarb gravatar image ngoldfarb  ( 2016-01-06 22:25:43 -0500 )edit

Please open a new question for that, so that people can benefit from the discussion (comment section isn't for new questions. It won't be ranked high in Google either).

130s gravatar image 130s  ( 2016-01-06 23:13:39 -0500 )edit
ngoldfarb gravatar image ngoldfarb  ( 2016-01-07 06:53:01 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools



Asked: 2015-07-04 04:19:46 -0500

Seen: 3,488 times

Last updated: Nov 05 '15