Skip to content

Latest commit

 

History

History
22 lines (12 loc) · 1.68 KB

hexaFloorRideOperationManual.md

File metadata and controls

22 lines (12 loc) · 1.68 KB

HexaFloorRide Operation Manual

This page contains information useful when servicing or operating HexaFloorRide.

Assembly

Full HexaFloorRide assembly instructions can be found here.

Code Updates

Code updates can be done in one of two ways. First, they can be done via a local USB micro conection. There are man places to learn how to do this so we will not include instructions here. Code updates can also be updated Over-The-Air (OTA) using HexaFloorRide's web interface. Details on how this is done can be found here.

Configuring NVRAM

Certain environment specific values can be configured in NVRam avoiding the need to rebuild and update code when the robot moves to a new network environment. Full details for this are found here.

Data Analytics

Monitoring and dynamic configuration of HexaFloorRide is done via MQTT messages between the web browser client and the robot. The robot outputs two types of data. One is health data in the form of error counts for various events of interest. The second is telemetry data which provides real time sensor data regarding the balancing activities of the robot. The documenation for these messages is maintained within the code itself and is extracted here via Doxygen during merging of code into the main branch of the repository. Fix this link once we have Doxygen in place and pull requests automated.

Online Documentation

An index of online documentation found in the HexaFloorRide Github repository is located here.