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

Optimization Controller for Review #23

Merged
merged 113 commits into from
May 14, 2024

Conversation

AndrewHWang1605
Copy link
Contributor

Configured with automated test (similar to pd_test), and passes.
Quite nice tracking behavior and gas expenditure on sim! Tested and runs on hardware (hardware experiments to test tracking/gas expenditure pending)

Copy link
Contributor

@alvinsunyixiao alvinsunyixiao left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Awesome work, Andrew! This is very well written and documented. The code LGTM overall, left some comments mostly on the code styles and nitpicks.

ff_control/scripts/opt_ctrl_py_node Show resolved Hide resolved
ff_control/scripts/opt_ctrl_py_node Outdated Show resolved Hide resolved
ff_control/scripts/opt_ctrl_py_node Show resolved Hide resolved
ff_sim/ff_sim/controller_metrics.py Outdated Show resolved Hide resolved
ff_sim/ff_sim/controller_metrics.py Outdated Show resolved Hide resolved
ff_control/ff_control/tri_thruster_ctrl.py Outdated Show resolved Hide resolved
ff_control/scripts/opt_ctrl_py_node Show resolved Hide resolved
ff_control/scripts/opt_ctrl_py_node Outdated Show resolved Hide resolved
testing_files/injectGoalPose.py Outdated Show resolved Hide resolved
testing_files/unpackRosBag.py Outdated Show resolved Hide resolved
Copy link
Contributor

@alvinsunyixiao alvinsunyixiao left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Awesome work!

@AndrewHWang1605 AndrewHWang1605 merged commit 595a297 into main May 14, 2024
3 checks passed
@AndrewHWang1605
Copy link
Contributor Author

The optimization-based controller implemented here is functional and experimentally verified, but continuing work to improve (primarily speed up the optimization past 3Hz default control frequency) is already under way, and will be incorporated in a future PR.

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