jrl-umi3218 / mc_rtc

mc_rtc is an interface for simulated and real robotic systems suitable for real-time control
BSD 2-Clause "Simplified" License
122 stars 36 forks source link

[ExternalForcesAwareQP] Give the possibility to make the QP aware of external forces #452

Open mathieu-celerier opened 5 months ago

mathieu-celerier commented 5 months ago

This PR allows the QP to be aware of the external forces and compensate for them to ensure all constraints and objectives. Compliance of a task, if necessary, is achieved by uncompensating the external forces by adding to the task's reference acceleration the accelerations produced by these external forces.

Detailed description of the additions

mathieu-celerier commented 5 months ago

Need some fixes for now, will update.

mmurooka commented 5 months ago

@mathieu-celerier Thank you for the Pull Request for the new feature. I have a few questions.