ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Path Planning using moveIt with a closed-loop chain

asked 2016-07-27 01:44:25 -0600

Soho_ gravatar image

Hi everyone,

I am working on an robot arm which happens to be a closed-loop kinematic chain. I achieved to have a somewhat accurate simulation with gazebo7.

Now I have installed ros Indigo and I want to do some path planning with moveIt, and view it with rViz. So, I set up my robot to get the .sdrf file and everything works... except when I close my loop with the last joint.. The simulation doesnt take into account this joint.

When I check the shell it tells me that:

[ERROR] [1469600994.580670671]: Joint 'lely_arm__verin2/base' not found in model 'origins'


[ERROR] [1469601613.254367292]: Kinematics solver N21srv_kinematics_plugin19SrvKinematicsPluginE does not support joint group g.  Error: This plugin only supports joint groups which are chains

Is it plain impossible to work on a closed loop or did i miss something?

Thank you very much

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2016-08-08 15:38:24 -0600

patrick_hammer gravatar image

moveIt and rViz rely on URDF which does not support closed kinematic chains. See this discussion:

People seem to work around this by opening the loop and then closing it using their own constraints.

edit flag offensive delete link more


I don't understand how sould I add these constraints It seems you can bypass the problem with clever solution for parellel robots, however it is not one here..

Soho_ gravatar image Soho_  ( 2016-08-15 05:40:06 -0600 )edit

Question Tools



Asked: 2016-07-27 01:43:36 -0600

Seen: 1,563 times

Last updated: Aug 08 '16