DukeRobotics / robosub-ros

ROS system to control a robot for the RoboSub Competition.
https://duke-robotics.com
29 stars 26 forks source link

New Task Planning Framework #354

Open Brokemia opened 1 year ago

Brokemia commented 1 year ago

Apparently ROS2 does not support SMACH, so we should research alternatives. This might come in the form of a not-related-to-ROS python package. It might be helpful to ask other teams what they use.

Brokemia commented 10 months ago

The current plan is to use async-await coroutines to make creating tasks require less boilerplate, while still retaining some of the existing benefits. See https://github.com/DukeRobotics/robosub-ros/tree/coroutine-demo for the current status