gt-marine-robotics-group / Virtuoso

ROS2 autonomy architecture for Georgia Tech Marine Robotics. Designed to be modular and work with any combination of sensors + motors.
7 stars 3 forks source link

Recalculate RRT path when new obstacles encountered #151

Open mroglan opened 8 months ago

mroglan commented 8 months ago

Currently, the RRT path planner will plan a path to a goal waypoint when a goal is received. As the USV navigates to the waypoint, new obstacles previously undetected may appear. We want the path planner to re-plan when new obstacles are detected that intersect the current path. The node which runs the planner is waypoints_node.py. The planners (so far only RRT and StraightPath) are found in the planners directory in virtuoso_perception.

You may find the rviz_waypoint.py node useful. When run, you can give the USV a goal waypoint through RVIZ.