Robot control real - time system4th year Automatics and Electronics (AE) and Computer and Networks (IR)

The mini-robot control project serves to illustrate the concepts seen during the real-time class (scheduling, managing competing tasks, shared data, etc.) makes work the 4th year AE and IR students on the design of a time-constrained software architecture.

The proposed learning platform consists of a robot operating in an arena. It is equipped with an Xbee module to communicate with a Raspberry card equipped with a camera. This allows to have a global view of the system to locate the robot.

The first version of the robot used an ATMEGA 8. Since 2017, a renewed and miniaturized version based on STM32 has been implemented and deployed during the practical works. The implementation on the robot has been ported on FreeRTOS, ensuring thus a best code quality. The graphical control interface has also been completely revised and developed using node.js, an http server.

Finally, a STM32 processor-based charger has also been developed by the technical team of the department, in order to finely manage the battery charge.



Realization details:

  • Raspberry pi3 - Image Analysis, Network Communication, Xenomai 3.0 Real Time
  • Mini Robot running STM32F103RB
  • Robot loader under STM32F103RB


Teachers: Pierre-Emmanuel HLADIK, Claude BARON

Developers: Sebastien DI MERCURIO, Lucien SENANEUCH


Moodle link: Click here