This is by far the most comprehensive video I've seen on a line following robot ever, thank you for walking through the code and explaining the concepts with so much clarity.
I could never express how grateful i am for a such a comprehensive yet goofy video. I hope you never forget how happy you make people by just one video
Very nice video, with good explanation and most importantly live coding/debugging by explaining what are the possible issues. Thank you for this! Kudos!
it's so weird that simple explanations like in this video are not so suggested by the algorithm really great work you deserve all respect note: you can use map() function to keep the variable in a certain interval 41:20
true, for many YT video i watch in search of explaination for whats going on in the code, not got any explanation, but thanks to god, guide this finger to click and watch this good videos. keep doing best sir. waiting more good videos like this, theory and practical booth do with same time to prove whats happen in reality! give us more and more usefeull videos like this.
Hey Reebok, I really love your code implementation and I wanted to use it for my 4 wheeled chassis, should I just add new speed variables? Or use the same variables but integrate them to the other motors?
This man is awesome.. i have a question : you used two push button, as pull down, insted of this can i use pullup? like, i want to connect 2.2k resistor to 5v then on pin of push button, and the other pin of push button will go to the ground, and Digital pin 12 will be on the 5v, for the calibration button, another push button will be same but Digital pin 11 in 5v, then i will write like: digitalwrite (12,INPUT_PULLUP);
is it good to put trimmer potentiometer to determine the best Kp, Ki, Kd combination instead of editting it on the script and recompiling? or is it unnecessary cause once the best Kp, Ki, Kd is determined, you dont need to change it again?
In minute 27:00, shouldnt the sensorValues[0] be multiplied by 1?, otherwise you will never take the value of sensor 0 into account. So in this case the measurements will go from 0 then a jump from to 1000 - 7000 instead of 0-7000.
my bot just jerks when it senses line. like instantly goes forward,backward,forward....... untill it crosses the line, then continues to rotate in right direction suggestion appreciated
thanks for the video. Can I ask if the code of this car can be run without a right angle or dashed line or do I have to code more? And how to code for the best. Thank you very much
I didn't really take into consideration to test that. Really depends on the speed of the robot. If it's low, it might take the right angle. Those are really interesting scenarios, and I will try to test them and adjust the code if necessary.
Fzz files are only generated by the Fritzing software application. However, in the resources section in the link in the description, I use another software for generating the Gerber PCB files, so I instead shared that.
if i copy paste the same code, but i modified and inverted to follow the white line, is it possible? (i mean the robot running the 2 different algorithm together in single track)
That's a different case and a different algorithm. For starters, i would change the qtr.readLineBlack into qtr.readLineWhite and then adjust the code to your needs.
Unfortunately, I don't intend to commercialise these types of robots. The only purpose of them and these videos is to tackle areas in robotics and computer science so others can learn from and maybe inspire them with new ideas.
If you would take a look at the documentation of the motor driver, you will find all of the characteristics of any of the hardware (which can be found in the description of the video or directly on this link: www.pololu.com/product/2135).
This is by far the most comprehensive video I've seen on a line following robot ever, thank you for walking through the code and explaining the concepts with so much clarity.
I'm glad it was helpful!
Hvvbvhh
@@botreboot6352
I could never express how grateful i am for a such a comprehensive yet goofy video. I hope you never forget how happy you make people by just one video
Very nice video, with good explanation and most importantly live coding/debugging by explaining what are the possible issues. Thank you for this! Kudos!
Probably the best tutorial for a good line follower
it's so weird that simple explanations like in this video are not so suggested by the algorithm really great work you deserve all respect
note: you can use map() function to keep the variable in a certain interval 41:20
This the best video and very disappointing to see only few views and likes and I am really impressed with ur content
This was the best line following design and working tutorial, thank you bot reboot
😀
true, for many YT video i watch in search of explaination for whats going on in the code, not got any explanation, but thanks to god, guide this finger to click and watch this good videos. keep doing best sir. waiting more good videos like this, theory and practical booth do with same time to prove whats happen in reality! give us more and more usefeull videos like this.
Hey Reebok, I really love your code implementation and I wanted to use it for my 4 wheeled chassis, should I just add new speed variables? Or use the same variables but integrate them to the other motors?
Your video is extremely interesting and useful, exactly I find the right thing I need
This man is awesome..
i have a question :
you used two push button, as pull down, insted of this can i use pullup?
like, i want to connect 2.2k resistor to 5v then on pin of push button, and the other pin of push button will go to the ground, and Digital pin 12 will be on the 5v, for the calibration button, another push button will be same but Digital pin 11 in 5v,
then i will write like:
digitalwrite (12,INPUT_PULLUP);
hello, good tutorial. I have questions. what is int mode = 8 ; do? is it possible to use motor shields mount on Uno to connect with Qtr sensors?
is it good to put trimmer potentiometer to determine the best Kp, Ki, Kd combination instead of editting it on the script and recompiling? or is it unnecessary cause once the best Kp, Ki, Kd is determined, you dont need to change it again?
Can you please give me hints on how to code further for the 'T' section, '+' section, dashed lines, loops?
In minute 27:00, shouldnt the sensorValues[0] be multiplied by 1?, otherwise you will never take the value of sensor 0 into account. So in this case the measurements will go from 0 then a jump from to 1000 - 7000 instead of 0-7000.
🎉 Lovely video and explanation thank you
my bot just jerks when it senses line. like instantly goes forward,backward,forward....... untill it crosses the line, then continues to rotate in right direction
suggestion appreciated
can i use arduino nano instead of arduino pro?, using the same program code you have given on the website?
nice vid bro i learned alot from it i am going to use te algorithim in a interntional competion wish me luck
if i want it to follow a white line on a black surface, how would this be different?
hello can you guide me which other voltage regulator i can use in this project other than pololu series i need you help
Can we use any other motor driver
Great Work!!! A good piece of explanation. I appreciate the work!
what changes do we have to make when using DRV8833 instead of DRV8835 ? can you please help out
thanks for the video. Can I ask if the code of this car can be run without a right angle or dashed line or do I have to code more? And how to code for the best. Thank you very much
I didn't really take into consideration to test that. Really depends on the speed of the robot. If it's low, it might take the right angle. Those are really interesting scenarios, and I will try to test them and adjust the code if necessary.
hi shouldnt a 3300 rpm motor tun faster than this??? plz awnser
Poti sa faci un video in care construiesti robotul si pui elementele pe pcb, iti apreciez munca, spor!
I plan to remake this robot so maybe when it's done, I will also include how to assemble it :)
Could you perhaps share the .fzz fritzing file of the circuit, so others can make their own pcbs with that circuit?
Fzz files are only generated by the Fritzing software application. However, in the resources section in the link in the description, I use another software for generating the Gerber PCB files, so I instead shared that.
The first line is of aurdino code is error
brother can you guide me on voltage regulator
plz
Number one 👍
Tq for doing this project
if i copy paste the same code, but i modified and inverted to follow the white line, is it possible? (i mean the robot running the 2 different algorithm together in single track)
In theory, it should work if you just change the qtr.readLineBlack(sensorValues) in qtr.readLineWhite(sensorValues).
your work is 💯💯💯💯💯💯💯💯💯💯💯💯💯
Can I use L298N motor driver?
yes
I appreciate your work
If i want to follow white line,what i have to do?
That's a different case and a different algorithm. For starters, i would change the qtr.readLineBlack into qtr.readLineWhite and then adjust the code to your needs.
@@botreboot6352 Could you help me to change it?
thanks
😍
I want buy it.?
Unfortunately, I don't intend to commercialise these types of robots. The only purpose of them and these videos is to tackle areas in robotics and computer science so others can learn from and maybe inspire them with new ideas.
Nice
🔝🔝🔝
App
15:09
****** how amps that motor driver can takes as input *******
If you would take a look at the documentation of the motor driver, you will find all of the characteristics of any of the hardware (which can be found in the description of the video or directly on this link: www.pololu.com/product/2135).
@@botreboot6352 how much mAh battery
@@botreboot6352 7.4v how much mAh battery u have used in new one ..
Quick question, becaused you spammed a lot and it made me curious, why is so important the mAh of the battery?
@@botreboot6352 i have a 7.4v and 2200 mAh battery