frankaemika/franka_ros

Can anyone provide guidance on nullspace self motion for this robot?

Closed this issue · 3 comments

Hi all, I am currently working on nullspace self motion for this robot but cannot figure out how. Can anyone provide any tutorials on this? Thanks!

Hi, I think when using cartesian control commands the nullspace movements of the robot is more or less hiden in the black box of the robot. However there are example controller, with nullspace movements e.g. the cartesian_impedance_example_controller. To be honest for someone without background knowledge it's not easly to be understood by the code. I was stuck there a while ago as well and requested better docs as well. So I guess the nullspace of this robot works as any other robotarm. So I started studying e.g. here. However they don't start from ground. Robotics control is probably a quite wide field.
I think about make a PR with a better documented version of cartesian_impedance_example_controller

We implemented dynamically configurable nullspace control in our Cartesian impedance controller implementation (https://github.com/matthias-mayr/Cartesian-Impedance-Controller). It's robot agnostic, so it works with the Panda as well as with any other torque-controlled manipulator.
Feel free to check out the paper about it as well: https://arxiv.org/abs/2212.11215

As good examples are provided above, I will close the issue.