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

[StabilizerTask] Fix disabling when the robot is in the air #411

Merged
merged 1 commit into from
Nov 27, 2023

Conversation

arntanguy
Copy link
Collaborator

This PR properly disables the stabilizer when the robot is in the air by ensuring that all feedback gains are set to zero when lifting occurs and resets them to their pre-lifting values when the robot is back on the ground.

Please note however that in case of erroneous lift-off detection, this might have some side effects as the derivators and integrators are reset (current existing behaviour). However I don't think we ever had erroneous detection of whether the robot is in the air, so it's not a big concern.

@gergondet gergondet merged commit 916469f into jrl-umi3218:master Nov 27, 2023
19 checks passed
gergondet added a commit that referenced this pull request Jan 17, 2024
Added
--

- [mc_control] Support for renaming the main robot via the configuration (#423)
- [mc_rbdyn] Add `addBodySensor` to `mc_rbdyn::Robot` (#419)
- [mc_rtc] Add support for any fixed size vector to Schema (#422)
- [mc_rtc] Add `std::map<std::string, T>` support in Schema (#412)
- [mc_solver] Add support for inactive joints in a collision (#416)

Fixes
--

- [StabilizerTask] Fix disabling when the robot is in the air (#411)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants