Web UI Overview
The Web User Interface (Web UI) provides a easy, graphical, means to control both manual and autonomous operation of your UGV. The following sections outline: the components and views of the UI, the details of operating in manual mode, and the details of operating in autonomous mode.
Main Components

-
Menu: A dropdown menu allowing the user to access the Dashboard (ie. Home), Settings, Status, Scheduler, Help, and File pages. The User can also run the UI Virtual Tour from this menu.
-
Feedback Bar: The feedback bar will display information regarding the execution state of the navigation and of any Tasks being executed.
-
Path Progress Meter: A meter indicating the percentage complete of a Mission.
-
UGV Position: The UGV's X and Y position in the world frame relative to the Datum. Can also be shown in Lat/Lon coordinates
-
UGV Heading: The UGV's heading in the world frame. 0 degrees is North, 90 degrees is East, 180 degrees is South and 270 degrees is West.
-
Status Indicator: The status indicator will display information regarding various UGV status monitors such as the Emergency Stop, Surveying, etc. When the UGV is fully operational, the indicator will be green. Operators can click on the status indicator to see more details pertaining to the current state as well as past messages.
-
GPS Status Indicator: The GPS status indicators will display GPS signal accuracy for position (POS indicator) and heading (DIR indicator). Green indicators represent RTK accuracy and are currently required for accurate autonomous navigation. Yellow and orange indicators represent SBAS and SPP accuracy respectively and noticeable oscillations may occur in such cases. Red indicators mean no GPS signal and autonomous navigation missions should not be started.
-
Battery Life Indicator: The UGV's battery life indicator.
noteIf the indicator is stuck at 50%, that means that your UGV does not have a supported battery management system and this indicator is not active.
-
Wireless Connection Indicator: The wireless connection indicator represents the signal strength between the wifi access point (typically the Base Station) and the UGV. If the system can support cellular connections a cellular indicator will appear next to the wifi icon with the currently active connection being highlighted in green.
-
Stack Light: If a Stack Light is configured for the UGV its current status will show here.
-
Views List: A dropdown list of available views, detailed later in this section. Some of the available views are Map, and Camera views etc.
-
Local Docking/Undocking: The local docking/undocking buttons used to dock/undock the UGV. The UGV must have it's charging adaptor facing the dock when performing the local dock action.
-
Lights Control: If the UGV is equipped with software controllable lights they can be controlled through a simple drop down button as well as relevant hotkeys, depending on the configuration.
-
Record Audio: If the UGV is equipped with a microphone the user can start/stop recording manually by clicking this icon.
-
Mission Execution Buttons: These buttons allow users to Start, Pause and Stop an autonomous mission.
By opening the dropdown list "Views", on the right side of the UI, the Operator can access the following views:
- Map View
- PTZ Camera View (if available)
- Front/Back Camera View (if available)
Map View

- Zoom Buttons: These buttons allow the user to zoom in/out of the map levels.
- Zoom-to-Fit Button: This button will zoom the map to where there is activity (ie. where the datum is set or where features have been set on the map.)
- Zoom-to-Robot Button: This button will zoom the map to where the UGV is presently located.
- Edit Mode Buttons: This button will allow the user to set the current map edit mode.
By clicking the button, a panel opens on the right with the available modes to edit with.Changing Edit Modes - Layers Menu: This button opens the Layers menu which allows users to show and hide elements on the map.
Points of interest in particular can be hidden by tags specifically as well as generally hiding them.
Hiding and Showing Layers - Table Button: This button opens the Map/Mission table. When in Waypoint Mode it will open the table directly, while in Map mode it will allow users to select the table to open or open a table based on which mode is being editted.
- Dock: If a dock is configured for the UGV it will appear on the map in this format. When in Waypoint mode the Docks pre-dock radius will appear as a circle around the dock when in Edit Mission mode.
- UGV: The blue arrow represents the UGV. Its location is its position in the world frame and its orientation is the heading in the world frame.
- Base Station: The yellow antenna icon is the last known location of the base station based on the last survey performed. By clicking it the user will be presented with the base station's coordinates, when it was surveyed, and how many samples were taken during the survey.
- Datum: The blue Waypoint marker on the map view represents the location of the reference point (ie. (x,y)=(0,0)) of the world coordinate system. The world (ie. map) coordinate system is in the ENU convention.
Camera Views
If PTZ and/or Front/Back camera(s) are included on the UGV, their feeds can be viewed through the UI and the PTZ can be controlled through the UI. If not, there will not be any PTZ, Front/Back view(s) in the list of available views.
Pan-Tilt-Zoom (PTZ) View

- Tilt Slider: The left slider can be used to tilt the camera in a vertical motion, (ie. upwards or downwards motion). By default, the slider is at its neutral ("zero") position.
- Pan Slider: The bottom slider can be used to pan/rotate the camera, (ie. rotational motion). By default, the slider is at its neutral ("zero") position.
- Zoom Slider: The right slider can be used to zoom the camera feed. By default, the slider is at its neutral ("zero") position.
- Save Image: Depending on the current camera view selected, this button will save an image to the computer/tablet running the UI. Images will be saved to the location in which your browser saves files.
- Camera Positions List: Display the list of available camera positions that have been saved. These camera positions can be deleted from this list by clicking the "garbage can" icon beside the corresponding position.
- Save Camera Position: This button will save the camera position
to be used in the "Move PTZ" task. An example use case would be:
- Switch to the PTZ camera view.
- Teleoperate the UGV to a location at which the user can inspect something.
- Move the camera sliders to orient the camera such that it is looking at the inspection point.
- Click the "Save Camera Position".
- When creating an autonomous mission to this inspection point, add the "Move PTZ" task to a Waypoint.
- Click the settings button beside the task and add the camera position related to the inspection point.
Front and Back Views


System Configuration
General Settings
The General settings section can be found accessing the Menu → Settings → General and allows the user to modify some general settings, both for the UI and the UGV.

Coordinates
The Operator can change the coordinate space from X/Y relative to the Datum to Latitude/Longitude.
Save Image Location
The Operator can choose to store images saved manually to the robot directly or to download them onto their computer. This feature only affects the manual save image option found on each relevant camera view.
Robot Internet Connection Type
If the UGV is equipped with SIM card and can switch between Cellular and WiFi connections, the Operator can manually trigger this change through the general settings page. This switchover will take approximately 30 seconds and will require a refresh on the UI.
Low Power Mode
If the UGV is equipped with a Low Power Module this toggle allows the user to switch the UGV into a low power state that will drastically limit functionality but help conserve power. This mode is best used to help better facilitate charging while the UGV is not in use.
Joystick Max Speeds
The Operator can choose to set the Maximum Linear Speed and the Maximum Angular Speed that the teleoperation will use. These are limited to the maximum speeds of the UGV itself.
Aerial Overlay Settings

To access the Aerial Overlay Settings: Menu → Settings → Aerial Overlay:
- Offset: The map tiles used in this software are not perfectly aligned with the real world. Therefore, the user may need to apply an offset to the map so that the UGV's position in the real world matches its position on the map.
- Change Datum: The datum is represented by a blue marker on the map and should be set to a location within 10km of the test site. The user can change this value in the Map Settings page. Enter the new values and click the "Set Datum" button.
- Survey Base Station: This button starts the survey process, which takes about 5 minutes to complete. Updated RTK corrections are sent to the position GNSS unit once the surveying has completed.
Map Source Configuration
The Web UI ships with access to free OpenStreetMap maps. Aerial view requires access to third-party aerial maps or your own aerial maps.
The Web UI is pre-configured to work with MapBox and Bing Maps once a suitable map key has been acquired. Both services offer a free tier that will be sufficient in almost all cases.
Using OpenStreetMap Maps
As no key is required to use OpenStreetMap maps, the process to select these maps in the Web UI is simple.
- In the Web UI, from the menu, select Settings→Map to bring up the Map Settings page.
- Select OpenStreetMap
- Click Ok.

Using MapBox Maps
Using MapBox maps requires a key, which can then be used by the Web UI. The steps to set up MapBox are outlined below.
- Acquire a MapBox key from the MapBox website. Review the license terms and select the appropriate plan. In most cases, the free tier will be sufficient.
- Back in the Web UI, from the menu, select Settings→Map to bring up the Map Settings page.
- Select MapBox.
- Copy the MapBox key from Step 1 into the Map Key field.
- Click Ok.

Using Bing Maps
Using Bing Maps requires a key, which can then be used by the Web UI. The steps to set up Bing Maps are outlined below.
- Acquire a Bing Maps key from the Bing website. Review the license terms and select the appropriate plan. In most cases, the free tier will be sufficient.
- Back in the Web UI, from the menu, select Settings→Map to bring up the Map Settings page.
- Select Bing Maps.
- Copy the Bing Maps key from Step 1 into the Map Key field.
- Click Ok.
