Aruna
Aruna

Aruna is a library for ROV (remote operated vehicle's) This can be an aircraft, rover, submarine etc. The design of the library is very flexable, allowing for multiple diffrent drivers for movement of communication, so that it can be used on many diffrent applications. The library's main focus is to create a abstraction layer between the hardware and the application logic.

For documentation see codedocs.xyz

Getting started

To get started all you need is an ESP32, anything else is optional. The library is build on esp-idf 3.2.2.

Modules

This section describes the modules of the library.

comm

This library is responsable for all communication. The library is quite extensive. Diffrent physical layer could be applied using the Link.virtual class to allow for diffrent physical implementations

movement

This library handles all the movement of the rov, and is dependand of the comm module for communication and uses Actuator as a virtual class for drivers.

log

logging for all the aruna modules