Robotic-Decision-Making-Lab / angler

ROS 2 framework for lightweight autonomous underwater vehicle manipulator systems
https://robotic-decision-making-lab.github.io/angler/
MIT License
11 stars 1 forks source link

Implement a pre-planned trajectory planner #4

Closed evan-palmer closed 1 year ago

evan-palmer commented 1 year ago

Checklist

Changes Made

This PR introduces the angler_planning package--a collection of ROS 2 nodes used to perform trajectory and motion planning with the Angler system. The base planner implemented in this PR is a pre-planned mission planner which provides a set of pre-defined waypoints for the UVMS to track.

Associated Issues

Testing

Integration testing has been performed with the implementation. Unit tests still need to be implemented.

evan-palmer commented 1 year ago

This is generally fine as it stands now; however, in the future it will be important to think about whether serving all waypoints at once is the best approach to this. It may be valuable to instead return only points "in-front" of the robot.