Commit b9ada28
authored
Implement TPIK controller and AITSMC (#51)
* Updated ISMC to use twist stamped state message and refactored realtime buffers to copy message instead of pointer
* starting port of tpik control
* Continued work on TPIK controller
* Started implementing task priority IK solver
* Implemented base tpik solver
* Finished initial implementation of constraints and task priority solver
* Cleanup
* Cleanup and starting to integrate pinocchio
* missing change
* Continuing to integrate pinocchio for jacobians
* bedtime
* actually bedtime now
* Refactored solver
* Finished initial version - starting build
* gym time baby
* solver compile working
* Started ik controller
* Wrote initial version of ik controller
* gym time baby
* ok actually gym time now
* ik controller compiles
* Remove state subscriber
* Added odom sensorg
* Added topic sensor readme
* Updated to latest version of ros2_control api
* Update cmakelists files
* updated dockerfile
* added structure for aitsmc
* Started aitsmc implementation
* Implemented bare bones version of aitsmc
* Initial version of AITSMC compiles
* cleanup
* Cleanup
* Update issue templates
* Started updating readmes
* name spell error
* fixed ismc
* Switch to alternative version of jacobian for pose constraint
* 3 hours of my life spent on this freaking bug
* use updated hydrodynamics api
* updates
* Fix topic sensor
* debugging sensor
* bleh
* Fixed segfault in odom sensor
* quick hack
* quick hack
* Start updated ismc and integrated updated hydrodynamics api
* finish integrating updated hydrodynamics api
* fix transient local
* Fix bugs in model parsing
* update description topic
* remove initial adaptive gain value
* fix qos in aitsmc
* Fixed disturbance rejection torque
* added angular velocity thruster controller
* remove deadband from force model
* fix controller registration
* Fix nan thruster bug
* fix bug in controller state publishers
* reintroduce cleaned up external state interface for velocity controllers
* Added deadband to rate controller
* rename parameter
* Added a gazebo passthrough thruster controller
* test full urdf and start debugging tpik controller
* adding docs to thruster controllers
* testing math
* updated thruster controller docs
* testing math mode
* update controller docs
* update controller docs
* update controller docs
* Added controller state publisher to aitsmc
* update controller docs
* potential fix for controller manager
* Fix linking bug
* debugging wbc
* cleanup and debugging wbc
* Fixes to wbc
* Fix solver export
* split ik solvers into new package
* bleh
* pain
* testing
* revert
* debugging ik solvers
* adding tests for tpik controller
* move urdf file
* remove solver testing package
* debug tpik solver
* started moving ik solver examples to demos dir
* add print to check aitsmc adaptation
* testing
* bleh
* testing
* bleh
* bleh
* bleh
* bleh
* bug fix
* bug fix
* bug fix
* bug fix
* bug fix
* bleh
* aitsmc debugged
* fix parameters
* pluginlib export not working again ahhhhh
* fix pluginlib export
* fix command interfaces
* cleanup + cleanup params files
* missing quotation mark
* fix segfault
* cleanup
* cleanup
* fix bug in state values save
* revert change
* Fix parameter namespacing
* pain
* Attempting frame error fix
* Fixed q order in update state values
* potential fix
* dumb
* Refactoring ik controller
* refactored ik controller
* fix resize bug
* silly bug
* more bug fixes
* fixed ik controller
* cleanup
* Removed testing script
* debugging
* Fixed state update bug
* WORKING STATE
* testing ik_solver lib in whole_body_controllers
* Revert and cleanup
* getting ready for PR
* docs
* grammar
* Add support to auto transform messages using the odom sensor
* forgot to update build
* fix broken wbc build
* fix pinv bug
* fix bug in aitsmc
* done
* precommit
* address pr comments
* cleanup
* change no solution to debug log
* remove unused dependency
* try fixing ci pipeline
* try c++ 20
* fix implicit cast to int
* clang tidy fixes
* format
* Added changelogs and bumped version numbers
* spelling1 parent 0a29970 commit b9ada28
File tree
92 files changed
+4533
-791
lines changed- .devcontainer
- .github
- ISSUE_TEMPLATE
- workflows
- .vscode
- auv_control_demos
- chained_controllers
- individual_controller
- auv_control_msgs
- msg
- auv_controllers
- controller_common
- include/controller_common
- src
- ik_solvers
- include/ik_solvers
- src
- thruster_allocation_matrix_controller
- include/thruster_allocation_matrix_controller
- src
- thruster_controllers
- include/thruster_controllers
- src
- topic_sensors
- include/topic_sensors
- src
- velocity_controllers
- include/velocity_controllers
- src
- whole_body_controllers
- include/whole_body_controllers
- src
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
92 files changed
+4533
-791
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
74 | | - | |
75 | | - | |
| 74 | + | |
76 | 75 | | |
77 | 76 | | |
78 | 77 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
| 7 | + | |
7 | 8 | | |
8 | | - | |
| 9 | + | |
| 10 | + | |
9 | 11 | | |
10 | 12 | | |
11 | | - | |
12 | | - | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
13 | 16 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
| 25 | + | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
7 | 6 | | |
8 | 7 | | |
9 | | - | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
| |||
0 commit comments