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

closed-loop inverse kinematics

asked 2013-04-26 20:13:04 -0600

Rizqa gravatar image

updated 2013-04-26 21:13:04 -0600

Hi ROS fans..

I have made a node that controls ax-12 servo motors by using inverse kinematics algorithm. The result is good.. but I want to improve the performance better. So I Have to use closed-loop inverse kinematics algorithm.. I never try it.. and I want to try it now..

Are there ROS packages which I can learn about closed-loop inverse kinematics ?

Thanks.. I hope someone can help me :)

edit retag flag offensive close merge delete


for closed-form inverse kinematics, you can use openrave's ikfast compiler. Openrave has wrapper for ROS

cagatay gravatar image cagatay  ( 2013-04-27 02:05:58 -0600 )edit

1 Answer

Sort by ยป oldest newest most voted

answered 2013-04-27 03:02:13 -0600

You can try following this tutorial to generate an IKFast solution, as suggested by @cagatay. You'll need to create a DAE file from your robot's URDF, and will need to install the openrave software. But, after that, the steps are fairly straightforward.

Note that IKFast is pretty good, but is unable to find solutions for all robot geometries. In particular, it only handles robots with 6 joints; additional joint beyond that must be specified as "free joints". It can handle prismatic joints, but with a few limitations.

Good luck!

edit flag offensive delete link more


Rizqa gravatar image Rizqa  ( 2013-04-28 16:59:01 -0600 )edit

Question Tools


Asked: 2013-04-26 20:13:04 -0600

Seen: 444 times

Last updated: Apr 27 '13