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.

_images/ros_integration.png

Interconnection between OutdoorNav Software and UGV Controller

The API is, at present, a ROS1 Noetic API, but will soon be extended to a ROS2 API. The API is divided into two sections, whose details are provided below: