Summary: This document outlines the ROS2 interfaces, message definitions, topics/services and any information required to communicate with the Polymath Autonomy Software System to request robot navigation, management of maps/zones/routes, localization, etc.

Index

Document Version: 0.3

polymath_msgs Version: v0.3.0

Published: June 4, 2025

Changelog:


General Naming Rules

When providing names for maps, zones, zone_groups, route_nodes, route_graphs, etc, use only

The names will not be case-sensitive, Map_1 and map_1 are treated the same. Do not use any other special characters.

The names can not start with an underscore ‘_’


Teleoperation

Sending Teleoperation commands

Polymath offers the ability to take teleoperation commands as input for the vehicle command mux (which is also tied to the safety system). To publish teleoperation commands, use the following topics for joystick teleoperation and for application/autonomy commands respectively:

Note: It is important to make sure the joystick messages are published to the right topic since it will be given a higher priority than application/autonomy commands.


Map Management