Projet de fin de parcours collégial dont le but est de créer une carte d’une salle en 2D à l’aide de senseurs monté sur un robot autonome. Une fois capables de créer la carte, la prochaine étape serait d'implémenter un générateur de trajectoire pour qu'un utilisateur quelconque puisse définir sur la carte un point d’arrivée afin que le robot puisse s’y rendre tout en évitant les obstacles préidentifiés sur la carte ainsi que les objets non préidentifiés.
Environnement : Système d’exploitation (version Windows), Visual Studio Code.
Matériel : Pour construire et contrôler le robot, nous avons utilisé un kit Lego Mindstorm EV3.
Code : Le code de contrôle pour le robot a été codé en Micropython. (https://pybricks.com/ev3-micropython/) Pour créer une carte à partir des données reçus par le robot en temps réel, nous avons utilisé Matplotlib: une librairie de Python pour l'analyse de données. (https://matplotlib.org/)
End-of-program CÉGEP project aimed at creating a 2D map of a room using sensors mounted on an autonomous robot. Once capable of creating the map, the next step would be to implement a trajectory generator so that any user can define a destination point on the map, allowing the robot to navigate to it while avoiding pre-identified obstacles on the map, as well as unidentified objects.
Environment : Operating system (Windows version), Visual Studio Code.
Hardware : To build and control the robot, we used a Lego Mindstorm EV3 kit.
Code : The control code for the robot was written in MicroPython. (https://pybricks.com/ev3-micropython/) To create a map from the data received by the robot in real-time, we used Matplotlib, a Python library for data analysis. (https://matplotlib.org/)