This project is built using the Zephyr Operating System. You can find here a basic overview of how to build an Application using this OS.
This Project is a two-driven wheels robot. This approach is one of the simplest implementations of mobile robots and the Project goal is the more accurate. With two DC Motors, this robot uses the “differential drive” approach, letting us drive forwards, turn on the spot, and many other drive actions.
The Map where this robot will operate is a Matrix, where the nodes will be represented with blue colors and black lines will connect these nodes.
In order to go drive from node to node, the robot will follow the black lines between them.
The brain of this project is the ST Nucleo F446RE board
Reflective Optical Sensor:
For the implementation of a line follower, two of these sensors will be used. They will tell the robot if a black line is detected or not.
Color Sensor:
This Robot uses the blue nodes of the Matrix as map points. For the tract of these points, the TCS3200 color sensor will be used.
Ultrasonic Sonar Sensor:
The robot should avoid collisions. This Sensor will tell the robot if an Object is in his way.
DC Motors:
They will drive the wheels.
Motor Drive:
For the control of the direction and speed of the two DC motors, the dual H-Bridge motor driver L298N will be used.
more info: https://wwwvs.cs.hs-rm.de/vs-wiki/index.php/EM2019WSP06