all_seaing_autonomy - ArcturusNavigation/all_seaing_vehicle GitHub Wiki

Back: Documentation

Nodes

waypoint_finder.py

Finds the sequence of buoy pairs (red left, green right) that the robot should follow based on the obstacles that it has seen until now (obtained from the obstacle map), and an area that's characterized by their midpoint and a radius that takes into account a safety margin; the robot should pass through that area and simultaneously avoid buoys (the node doesn't do obstacle avoidance).

Subscribed topics:

  • /odometry/filtered: a nav_msgs/msg/Odometry message containing the robot's position with respect to the global reference frame (odom)

Published topics:

Parameters:

  • safe_margin: the radius around the buoys that the robot should avoid to not crash, defaults to 0
  • color_label_mappings_file: a string parameter, the path of the YAML file that contains the mappings from colors to labels, defaults to `all_seaing_bringup/config/perception/color_label_mappings.yaml