This Project is build 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 implementation of mobile robots and for our 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.
Map of this Robot
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.
Line Follower Robot
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 use. 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 use.
- 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 use.