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.