/LineFollower_Light

In my opinion its professional, advanced project of "Line Follower Light" robot. With this construction you may win competition of robots in this category! MCU software must/ can of course be developed to attain success! Good luck!

Primary LanguageCMIT LicenseMIT

Light Follower Light

_ "Robot" which follow for a black line on a white theme _

⭐ Collecting stars ⭐ - If you liked this project, please leave a star here

Demonstration videos:

Jsumo wheels vs solarbotics: https://www.youtube.com/watch?v=5hosZAXFKjE

X_Challange 2023, Rzeszow: https://www.youtube.com/watch?v=OcwFzTCTTZQ

New JSumo Tires test: https://youtu.be/Sj1vxMwn7Ys (achived average speed 1.8m/s!)

Real world prototypes: ( Jsumo and Solarbotics wheels )

FristPrototypePhoto

Simulated assembly izometric view:

Izometric3D_View

  • You will need to spend around 200$ if you want recreate this design (PCB order included)
  • most important parts list: 10_PCB_Hardware_Altium\Readme.md

In Embedded source code is implemented many algorithms, PID Controller is used to follow for the black line on white theme.

Nevertheless many things still can be done better. Let's be honest - the prepared Control Code in my opinion is somewhere between a draft and a prototype

In this project:

PCB and 3D Assemblyis prepared, real world prototype prepared

TODO:

  • Add support for MPU-6050
  • Add support for VL53l0
  • Development of QT service application..
  • Generally much things..

-------------------------------------------------------

The repository contains all the files used to create this project (PCB, Mechanic models, Embedded source Code, QT serv. App code)

QT service app overview screen shot:

QtApp

Installer wizard: (created using Inno Compiler) https://github.com/trteodor/LineFollower_Light/blob/master/40_ServiceApplication_QT/LF_ServiceApp_1.35_Installer.exe

After installation associated "*.lfp" extension should be opened by default by LF_ServiceApp"

Highlevel Overview:

HighLevelOverview

Repository size:

~500MB

References

If you have questions, please open an issue in this repository or comment below the YouTube video.