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

Implement whole-body controllers for fixed and floating base robots #88

Closed
3 tasks
diegoferigo opened this issue Oct 22, 2019 · 1 comment · Fixed by #167
Closed
3 tasks

Implement whole-body controllers for fixed and floating base robots #88

diegoferigo opened this issue Oct 22, 2019 · 1 comment · Fixed by #167

Comments

@diegoferigo
Copy link
Member

For the users of Gym-Ignition, it would be helpful having generic implementations of whole-body torque controllers. I propose to develop three controllers:

  1. Fixed base controller: canonical computed torque controller
  2. Floating base controllers:
    1. Joint Space Feedback Linearization: same as 1 but for a floating base system
    2. Constrained Inverse Dynamics: assuming the existence on holonomic constrants, control both joints and floating base projecting the torques to the null space of the contacts

  • 1) Fixed base controller
  • 2i) Joint Space Feedback Linearization
  • 2ii) Constrained Inverse Dynamics
@diegoferigo
Copy link
Member Author

A new controllers architecture has been implemented in #166 and #167. It is now possible to run controllers in a separate thread than Python, and we introduced handy C++ interfaced to implement and integrate within Ignition Gazebo new custom controllers.

So far we only have independent PID controllers #166 and a fixed-base computed torque controller #167. We will extend our controllers set progressively.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment