API Overview
While the Web User Interface provides a great way to get started quickly with OutdoorNav Software, some users will want programmatic control or may wish to develop their own graphical user interfaces -- for those users, the Application Programming Interface (API) provides the flexibility to do so. This is illustrated in the figure below.

The API is, at present, a ROS 2 Jazzy API. The message and services types for the API are defined at: https://github.com/clearpathrobotics/clearpath_msgs/tree/onav-ros2/clearpath_outdoornav_msgs
More details on the API will be provided in a future release of the documentation.