Services

Mission Systems

AcousticBeacon

The request class for the navigator_msgs/AcousticBeacon service. The class contains no settable attributes.

The response class for the navigator_msgs/AcousticBeacon service.

The position of the acoustic beacon.

Type

Point

Whether the position data of the beacon is reliable enough to be used.

Type

bool

ChooseAnimal

The request class for the navigator_msgs/ChooseAnimal service.

The target animal to circle around. Should be platyus, crocodile, or turtle.

Type

str

The direction to circle in. Should be clockwise or anti-clockwise.

Type

str

Attributes

The response class for the navigator_msgs/ChooseAnimal service.

Whether the movement was completed.

Type

bool

ColorRequest

Attributes

The request class for the navigator_msgs/ColorRequest service.

The color used to find objects with.

Type

str

Attributes

The response class for the navigator_msgs/ColorRequest service.

Whether objects were found.

Type

bool

The IDs of objects that were found.

Type

List[int]

FindPinger

The request class for the navigator_msgs/FindPinger service. The request has no individual attributes.

The response class for the navigator_msgs/FindPinger service.

The position of the pinger.

Type

Point

???

Type

int

GetDockBays

The request class for the navigator_msgs/GetDockBays service. The request has no individual attributes.

Attributes

The response class for the navigator_msgs/GetDockBays service.

The positions of the three dock bays in the ENU frame. The first element is the position of the left dock, the second element is the position of the center dock, the third element is the position of the right dock.

Type

List[Point]

The normal vector pointing away from the plane of dock back.

Type

Vector3

Whether the position of the docks could be found.

Type

bool

If success is False, then a message describing what went wrong.

Type

str

GetDockShape

The request class for the navigator_msgs/GetDockShape service.

The shape to the get the associated dock of. Likely one of the associated shape enumerations.

Type

str

Constant string attribute used to represent a cross shape on a dock. True value is set to CROSS.

Likely used in the Shape attribute.

Type

str

Constant string attribute used to represent a triangle shape on a dock. True value is set to TRIANGLE.

Likely used in the Shape attribute.

Type

str

Constant string attribute used to represent a circle shape on a dock. True value is set to CIRCLE.

Likely used in the Shape attribute.

Type

str

The color to the get the associated dock of. Likely one of the associated color enumerations.

Type

str

Constant string attribute used to represent a red shape on a dock. True value is set to RED.

Likely used in the Color attribute.

Type

str

Constant string attribute used to represent a triangle shape on a dock. True value is set to BLUE.

Likely used in the Color attribute.

Type

str

Constant string attribute used to represent a circle shape on a dock. True value is set to GREEN.

Likely used in the Color attribute.

Type

str

Constant string attribute used to represent any value for a specific field - ie, a dock with any shape or color representation. Actual value is ANY.

Type

str

The response class for the navigator_msgs/GetDockShape service.

The associated shape and color of the returned dock.

Type

DockShape

Whether a viable dock was found.

Type

bool

If found was false, then a description of what went wrong. May be equal to one of this class’ enumerations.

Type

str

An enumeration to describe a request that was invalid in some way. Actual string value is INVALID_REQUEST.

Type

str

An enumeration to describe a request that was invalid in some way. Actual string value is NODE_DISABLED.

Type

str

An enumeration to describe a request that was invalid in some way. Actual string value is TOO_SMALL_SAMPLE.

Type

str

An enumeration to describe a request that was invalid in some way. Actual string value is SHAPE_NOT_FOUND.

Type

str

GetDockShapes

The request class for the navigator_msgs/GetDockShapes service.

The shape to the get the associated dock of. Likely one of the associated shape enumerations.

Type

str

Constant string attribute used to represent a cross shape on a dock. True value is set to CROSS.

Likely used in the Shape attribute.

Type

str

Constant string attribute used to represent a triangle shape on a dock. True value is set to TRIANGLE.

Likely used in the Shape attribute.

Type

str

Constant string attribute used to represent a circle shape on a dock. True value is set to CIRCLE.

Likely used in the Shape attribute.

Type

str

The color to the get the associated dock of. Likely one of the associated color enumerations.

Type

str

Constant string attribute used to represent a red shape on a dock. True value is set to RED.

Likely used in the Color attribute.

Type

str

Constant string attribute used to represent a triangle shape on a dock. True value is set to BLUE.

Likely used in the Color attribute.

Type

str

Constant string attribute used to represent a circle shape on a dock. True value is set to GREEN.

Likely used in the Color attribute.

Type

str

Constant string attribute used to represent any value for a specific field - ie, a dock with any shape or color representation. Actual value is ANY.

Type

str

The response class for the navigator_msgs/GetDockShapes service.

The relevant dock shapes that were found.

Type

List[DockShape]

If one or more suitable shapes was returned, then true.

Type

bool

If found was false, then an explanation of why.

Type

str

An enumeration to describe a request that was invalid in some way. Actual string value is INVALID_REQUEST.

Type

str

An enumeration to describe a request that was invalid in some way. Actual string value is NODE_DISABLED.

Type

str

An enumeration to describe a request that was invalid in some way. Actual string value is TOO_SMALL_SAMPLE.

Type

str

An enumeration to describe a request that was invalid in some way. Actual string value is SHAPE_NOT_FOUND.

Type

str

ShooterManual

Attributes

The request class for the navigator_msgs/ShooterManual service.

???

Type

float

???

Type

float

Attributes

The response class for the navigator_msgs/ShooterManual service.

Whether the shooter operation was successful.

Type

bool

StartGate

The request class for the navigator_msgs/StartGate service. The request class no public attributes.

Attributes

The response class for the navigator_msgs/StartGate service.

The target of the mission’s start gate.

Type

PoseStamped

Whether the start gate operation was successful.

Type

bool

Subsystems

AlarmGet

Attributes
class ros_alarms_msgs.srv.AlarmGetRequest

The request class for the ros_alarms/AlarmGet service.

alarm_name

The name of the alarm to request data about.

Type

str

Attributes
class ros_alarms_msgs.srv.AlarmGetResponse

The response class for the ros_alarms/AlarmGet service.

header

The header for the response.

Type

Header

alarm

The response data about the requested alarm.

Type

Alarm

AlarmSet

Attributes
class ros_alarms_msgs.srv.AlarmSetRequest

The request class for the ros_alarms/AlarmSet service.

alarm

The alarm to set.

Type

Alarm

Attributes
class ros_alarms_msgs.srv.AlarmSetResponse

The response class for the ros_alarms/AlarmSet service.

succeed

Whether the request succeeded.

Type

bool

CameraDBQuery

Attributes

The request class for the navigator_msgs/CameraDBQuery service.

The name of the object to query.

Type

str

The ID of the object to query.

Type

int

Attributes

The response class for the navigator_msgs/CameraDBQuery service.

Whether the object is found.

Type

bool

MoveToWaypoint

Attributes

The request class for the navigator_msgs/MoveToWaypoint service.

The target pose to head toward.

Type

Pose

Attributes

The response class for the navigator_msgs/MoveToWaypoint service.

Whether the movement was successful.

Type

bool

ObjectDBQuery

Attributes

The request class for the navigator_msgs/ObjectDBQuery service.

The name of the object to find in the database.

Type

str

The command to run in the database. The command should be formatted as ID=YYY, where ID is the property ID of the object to change, and YYY is the value to set.

Type

str

Attributes

The response class for the navigator_msgs/ObjectDBQuery service.

Whether the requested object was found.

Type

bool

A list of all objects found.

Type

List[PerceptionObject]

SetFrequency

Attributes

The request class for the navigator_msgs/SetFrequency service.

The frequency to set.

Type

int

The response class for the navigator_msgs/SetFrequency service. The class no public attributes.

SetROI

Attributes

The request class for the navigator_msgs/SetROI service.

The region of interest to set.

Type

RegionOfInterest

The response class for the navigator_msgs/SetROI service.

Whether the set operation was successful.

Type

bool

If the operation failed, then a description of what went wrong.

Type

str

A string constant to represent that the region of interest is outside the observable frame. Constant string actually equally to OUTSIDE_OF_FRAME.

Type

str

StereoShapeDetector

The request class for the navigator_msgs/StereoShapeDetector service.

???

Type

bool

???

Type

str

???

Type

str

The number of points relevant to the detector.

Type

int

???

Type

List[float]

Attributes

The response class for the navigator_msgs/StereoShapeDetector service.

Whether the detector was successful in detecting!

Type

bool

VisionRequest

Attributes

The request class for the navigator_msgs/VisionRequest service.

The target to look for in the vision system.

Type

str

The response class for the navigator_msgs/VisionRequest service.

Where the object is at, in the vision system.

Type

PoseStamped

The covariance in the vision target.

Type

Vector3

Whether the vision object was found.

Type

bool

Standard Messages

SetBool

class std_srvs.srv.SetBoolRequest

The request type for the SetBool service. Requests for some boolean value to be set.

Attributes
class std_srvs.srv.SetBoolResponse

The response type for the SetBool service. Responds to the set boolean value request.

success

Whether the boolean value was successfully set.

Type

bool

message

Any message included in the response.

Type

str

Conversions

CameraToLidarTransform

Attributes

The request class for the navigator_msgs/CameraToLidarTransform service.

The stamp the point was seen for tf.

Type

Header

The x-dimension and y-dimension of the point in the camera. The z-dimension is ignored.

Type

Point

The number of pixels the projected 3D Lidar point can be from the target point to be included in the response.

Type

int

The response class for the navigator_msgs/CameraToLidarTransform service.

True if at least one point is found within LIDAR and transformed.

Type

bool

If success is true, then the list of transformed points.

Type

List[Point]

3D point that is closest to the target point when transformed and projected

Type

Point

The normal unit vector in the camera frame estimated from the transformed points.

Type

Vector3

The mean z-dimension of the transformed points.

Type

float

If success is false, then what went wrong.

Type

str

The pointcloud was not found. Constant string actually equal to pointcloud not found.

Type

str

No points were found. Constant string actually equal to no points.

Type

str

CoordinateConversion

The request class for the navigator_msgs/CoordinateConversion service.

The longitude, latitude, altitude coordinate frame. Constant string equal to lla.

Type

str

The east, north, up frame. Constant string equal to enu.

Type

str

The Earth-centered, Earth-fixed frame. Constant string equal to ecef.

Type

str

The current frame of the relative objects.

Type

str

The frame of objects to convert objects to.

Type

str

The points to convert between the different frames.

Type

List[Point]

Attributes

The response class for the navigator_msgs/CoordinateConversion service.

The list of converted points.

Type

List[Point]

If an error occurred, the message of what went wrong.

Type

str

KeyboardControl

Attributes

The request class for the navigator_msgs/KeyboardControl service.

A unique ID to represent the process (?).

Type

str

The keycode that was pressed.

Type

int

The response class for the navigator_msgs/KeyboardControl service.

A response unique ID that was generated in response to the request.

Type

str

Whether the client which sent the keycode has “locked control” of the keyboard server, and is therefore blocking other keyboard input.

Type

bool

POI Handling

AddPOI

Attributes
class mil_poi.srv.AddPOIRequest

The request class for the mil_poi/AddPOI service.

name

The name of the POI to add.

Type

str

position

The position of the new POI.

Type

PointStamped

Attributes
class mil_poi.srv.AddPOIResponse

The response class for the mil_poi/AddPOI service.

success

Whether the add operation was successful.

Type

bool

message

The message associated with the success of the add operation.

Type

str

MovePOI

Attributes
class mil_poi.srv.MovePOIRequest

The request class for the mil_poi/MovePOI service.

name

The name of the POI to move.

Type

str

position

The position of the new POI.

Type

PointStamped

Attributes
class mil_poi.srv.MovePOIResponse

The response class for the mil_poi/MovePOI service.

success

Whether the move operation was successful.

Type

bool

message

The message associated with the success of the move operation.

Type

str

DeletePOI

Attributes
class mil_poi.srv.DeletePOIRequest

The request class for the mil_poi/DeletePOI service.

name

The name of the POI to delete.

Type

str

Attributes
class mil_poi.srv.DeletePOIResponse

The response class for the mil_poi/DeletePOI service.

success

Whether the delete operation was successful.

Type

bool

message

The message associated with the success of the delete operation.

Type

str