MAR24: The Minimal Autonomous Rover Project

Parent: My Projects

The Minimal Autonomous Rover Project

Supervised by: Dr Klaus-Peter Zauner

Disclaimer: This project is under active development. Information on this page may not be up to date or accurate.

This project is to develop a computer vision board that detects the gates formed by pairs of ArUco markers, and output the coordinate of the gate to the rover's microcontroller. The system is designed to use minimal resources (e.g. run on a Raspberry Pi Zero board) and work very reliable under many circumstances (e.g. strong sunlight, high contrast, rain). To make the board boot fast, it may be necessary to build a lightweight Linux using Yocto. The vision module may be used for ELEC2209 Engineering Design module.

ArUco Detector

The Python script to detect the ArUco markers.

Serial Communication

The vision board talks to the microcontroller via UART (9600-8-N-1: 9600 baud, 8 data bit, no parity, 1 stop bit). Example use of UART can be found here.

The detailed specification can be found at: mar24-aruco-py/docs

Fast Booting

Remove unnecessary modules to make Linux boot faster on Raspberry Pi Zero.



Copyleft 🄯 2024 Qiyang Sun and the MAR24 Project Maintainers. Unless otherwise noted or where University of Southampton copyright regulations apply, this work (excluding code and program) is licensed under CC BY-SA 4.0 | Linux Foundation® and Yocto Project® are registered trademarks of the Linux Foundation. Linux® is a registered trademark of Linus Torvalds. This project is not affiliated with Debian. Debian is a registered trademark owned by Software in the Public Interest, Inc. Raspberry Pi is a trademark of Raspberry Pi Ltd. | Privacy Statement | University Data Protection


Author: Qiyang Sun <qs2g22 at soton dot ac dot uk> | Last modified: 2024-08-01 Thu 15:23 | Built with Emacs 29.3 (Org mode 9.6.15)