AMiRo-OS Wiki

Welcome to the AMiRo-OS project wiki. This website provides information about software, protocols, and tools that are part of the AMiRo-OS framework.
If you have any issues finding the information you need in this wiki or the software (repositories), please contact one of the project managers or developers.


AMiRo-Apps

A collection of applications and configurations to be used in combination with AMiRo-OS and μRtWare.

Git: http://openresearch.cit-ec.de/git/amiro-os.amiro-apps.git

μRtWare

A lightweight real-time middleware with built-in system failure detection.

GIT: http://openresearch.cit-ec.de/git/amiro-os.urtware.git

AMiRo-OS

The operating system for AMiRo including drivers, hardware validation tests, and two demo applications for line following and obstacle avoidance.

Git: http://openresearch.cit-ec.de/git/amiro-os.amiro-os.git

AMiRo-BLT

The bootloader toolchain for the Autonomous Mini Robot (AMiRo), including the target software for the three microcontroller based modules of AMiRo and a custom flashing tool to update the operating system.

Git: http://openresearch.cit-ec.de/git/amiro-os.amiro-blt.git

AMiRo-LLD

A compilation of low-level drivers for the various periphery of the AMiRo platform.

Git: http://openresearch.cit-ec.de/git/amiro-os.amiro-lld.git

SSSP (Startup Shutdown Synchronization Protocol)

The Startup Shutdown Synchronization Protocol (SSSP) defines a standard for synchronous, real-time capable startup, operation and shutdown of the whole system, comprising all relevant components, like bootloader and operating system. At the same time, complexity and system requirements are kept on a minimal level.


Setup

It is highly recommend to use the setup.sh scripts included in the project sources.

For legacy versions (before AMiRo-OS v2.x.x and AMiRo-BLT v1.0.1 respectively) an according bash script is provided here.