You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a relatively large issue that will eventually be broken down further, but the main goal here is to cleanup the system architecture. Currently, it is comprised of a number of base classes with loosely-coupled children. This gives some level of abstraction, but ultimately, it is hard to customize and extend. It needs to go!
Feature Description
Integrate pluginlib for controller and planner loading. This will require a large re-write of the system (conversion to C++). Along the way, it would be useful to consider integrating ros2_control for the control interface as well.
Alternative Solutions
Deprecate everything and start over
Additional Context
No response
The text was updated successfully, but these errors were encountered:
I'm planning to do a re-write of this using ros2_control. I think that will help improve integration with other ros2_control algorithms like the joint trajectory controller. It will also enable integration of the hardware_interface framework which may be easier for users to take advantage of on their own vehicles.
evan-palmer
changed the title
[FEATURE]: Integrate pluginlib for controller architecture
[FEATURE]: Refactor control architecture using ros2_control
Apr 12, 2024
Feature Type
Changing existing functionality in Angler
Problem Description
This is a relatively large issue that will eventually be broken down further, but the main goal here is to cleanup the system architecture. Currently, it is comprised of a number of base classes with loosely-coupled children. This gives some level of abstraction, but ultimately, it is hard to customize and extend. It needs to go!
Feature Description
Integrate pluginlib for controller and planner loading. This will require a large re-write of the system (conversion to C++). Along the way, it would be useful to consider integrating ros2_control for the control interface as well.
Alternative Solutions
Deprecate everything and start over
Additional Context
No response
The text was updated successfully, but these errors were encountered: