Welcome to our GitHub repository for the Line Follower Robot project, created as part of the Embedded Systems course. This repository contains all the necessary code and part lists required to build and understand our line follower robot.
This project demonstrates a line follower robot designed to navigate a path marked by a line on the ground. The robot uses sensors to detect the line and adjusts its movement accordingly to stay on course. This repository includes detailed instructions, code and a list of parts to help you recreate the project.
- Autonomous navigation using line detection.
- Real-time sensor data processing.
- Accurate line tracking and following.
To build the line follower robot, you will need the following components:
- Microcontroller (RP 2040)
- DC motors (4x)
- Line tracking sensors (5 IR sensors)
- Chassis (robot frame)
- Wheels (4x)
- Power supply (A battery pack with 4 AA batteries)
- Connecting wires
- Miscellaneous tools (screwdrivers and a lot of tape)
The following software tools are required to develop and upload the code to the microcontroller:
- Thonny IDE
- Clone this repository to your local machine using:
git clone https://github.com/Xaristrike/Supernova.git
- Install Thonny IDE on your operating system according to the instructions from Thonny's website.
- Assemble the line follower.
- Connect it to a computer and upload the code using Thonny IDE.
- Place the robot on the line track.
- Hold the "GP20" button for 3 seconds.
- The robot will begin to move on the line.
- Assemble the line follower
- Connect it to a compujter and upload the code using Thonny IDE.
- Hold the "GP21" button for 3 seconds. Make sure the line follower wheels are not touching the ground.
- The motors will begin to slowly throttle up and down so you can see their performance.
- Charalampos Koukos - Manager, Component Supply, Testing - Xaristrike
- Daniil Christofi - Software Developer, Hardware Assembly, Testing - DanielChristofi3110
- Christos Toumparis - Hardware Assembly, Art Design, Component Supply, Testing - ChrisToumparis
- Spiros Tsochataridis - Hardware Assembly, Art Design, Testing - spirostt