Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrating cartesian impedance controller #5

Closed
danfeiX opened this issue Dec 5, 2019 · 1 comment
Closed

Integrating cartesian impedance controller #5

danfeiX opened this issue Dec 5, 2019 · 1 comment
Labels
enhancement New feature or request wontfix This will not be worked on

Comments

@danfeiX
Copy link

danfeiX commented Dec 5, 2019

First of all, thank you for sharing this awesome library! It's really helpful.

I'm wondering if you have any plan to integrate the cartesian impedance controller (e.g., the example controller in the franka_ros repo)? Or at least could you list the steps one should take to integrate it into the controller manager? Thank you so much!

@justagist
Copy link
Owner

Thanks! Glad to hear you found the library useful.

I am not planning to include the cartesian impedance controller into the library as cartesian impedance controllers are usually implemented by computing the desired joint torques and commanding the joints of the robot using torque control. This is also what is being done in the example controller of franka_ros as well: they calculate the desired joint torques and command the robot using these joint torques.
If you want to implement cartesian impedance, you can still manually compute the joint torques for achieving the desired compliance behaviour and command the robot using the provided torque controller.
Cartesian pose and velocity controllers can however be implemented using libfranka's cartesian handles if required. But, I don't have immediate plans to add them to the library, mainly because the corresponding joint space commands can be computed for joint-space control.
Including cartesian controllers will require modifying the controller manager to also listen to a '/cartesian_commands' topic, or alternatively use write a separate controller manager for cartesian controllers.

  • Saif

@justagist justagist added invalid This doesn't seem right enhancement New feature or request labels Dec 5, 2019
@justagist justagist added wontfix This will not be worked on and removed invalid This doesn't seem right labels Mar 22, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests

2 participants