Fork me on GitHub

Highway to the Danger Zone

MAV'RIC Library
View On GitHubView Documentation

MAV'RIC Library is an open source library to build autopilots for MAVs.


Simple Modular Design

  • Consistent Module Architecture with at least a configuration structure, an init function, and an update function.
  • Generic interfaces for sensors and filters to easily swap modules and adapt to new hardware or behavior.
  • No RTOS. Simple collaborative scheduling ensures easy debugging and no data races.

Mavlink enabled

  • Compatible with common Ground Stations (QGroundControl, Planner, Tower, ...)
  • Custom telemetry messages and commands are very easy to add.
  • Onboard companion computers allow high level, computationally demanding tasks such as computer vision or networking.

Multi-platform

  • Hardware Abstraction Layer, to run almost the same code on different MCU architectures (currently AVR32, STM32 and Emulation)
  • Development tools available and tested on Linux, Mac OS and Windows