WaypointNavigator¶
-
class
WaypointNavigator¶
Parent class of
WaypointActionServerStarts ROS node
WaypointNavigator
Subscribers
topic_name, type
motor_controllers/pid/drive/state, Float64motor_controllers/pid/strafe/state, Float64motor_controllers/pid/yaw/state, Float64motor_controllers/pid/depth/state, Float64
Publishers
topic_name, type
motor_controllers/pid/depth/setpoint, Float64motor_controllers/pid/drive/setpoint, Float64motor_controllers/pid/strafe/setpoint, Float64motor_controllers/pid/yaw/setpoint, Float64waypoint_controlling_pids, Bool
Services
service_name, service_class
addWaypointtoggleWaypointControl
WaypointActionServer¶
-
class
WaypointServer¶
Launched by
waypoint_navigator.launch,leviathan_sub.launchStarts ROS node
waypoint_action_server
MagnetometerCalibrator¶
-
class
MagnetometerCalibrator¶
Calibrate magnetometer for uuv simulator.
Subscribers
topic_name, type
odometry/filtered, Odometryimu, Imu
Services
service_name, service_class
calibrateMagnetometer
Defined Message Types¶
- AddWaypoint
geometry_msgs/Point waypoint
- CalibrateMagnetometer
std_msgs/Float64 heading
- ToggleControl
bool waypoint_controlling
bool success