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

Any ROS package for multi cartesian point inverse kinematics?

asked 2021-12-16 06:31:05 -0600

dhindhimathai gravatar image

Dear all,

I am working on ROS Noetic and trying to implement an inverse kinematics solution for a Franka Emika Pandarobot with its gripper (

Specifically, I woud like to set two different desired positions for each finger of the robot gripper and find if a solution for the joints exists; then, if such a solution exists, get it.

As far as I know, most of the packages like MoveIt!, KLD, RBDL or even IKFast do not provide such a feature. Does any package has built-in functions for multi cartesian point IK?

Thanks in advance.

edit retag flag offensive close merge delete


fvd gravatar image fvd  ( 2021-12-16 06:34:48 -0600 )edit

Thank very much you for the suggestion. I will try and test it and come back to you.

dhindhimathai gravatar image dhindhimathai  ( 2022-01-12 04:51:23 -0600 )edit

1 Answer

Sort by ยป oldest newest most voted

answered 2021-12-16 09:18:31 -0600

Mike Scheutzow gravatar image

updated 2021-12-16 09:21:52 -0600

I think your assumption is wrong. moveit certainly allows you to separate the planning and execution steps. If that's not good enough for some reason, while it's more coding, nothing prevents you from directly calling an Inverse Kinematics solver independent of moveit.

edit flag offensive delete link more


My concern is not about separating planning and execution. It is more about finding an IK solution with redundancy resolution. This means, if two separate links (frames) of the robot need to reach two different points, to find a solution for such problems. AFAIK, moveit is not able to do this by its own.

dhindhimathai gravatar image dhindhimathai  ( 2022-01-12 04:51:02 -0600 )edit

Question Tools



Asked: 2021-12-16 06:31:05 -0600

Seen: 189 times

Last updated: Dec 16 '21