I made a SUPER FAST Line Follower Robot Using PID!

Поделиться
HTML-код
  • Опубликовано: 27 дек 2024

Комментарии • 257

  • @neologicalgamer3437
    @neologicalgamer3437 Год назад +114

    I'm not sure why this was in my notifications, but this was actually made really well

  • @patrickfox-roberts7528
    @patrickfox-roberts7528 Год назад +35

    It is called 'Bang Bang' from the first days of radio control in which I played a part, trying to fly aircraft. there were three positions ; neutral, or BANG full right, or BANG full left ( and they did make a bang noise sometimes, using rubber escapement motors) - no proportional in-betweens

  • @neurolofi314
    @neurolofi314 Год назад +15

    What an evolution from the Technowright! Love your videos, I've been watching them for years!

  • @joaomrtins
    @joaomrtins Год назад +55

    Finally an explanation of derivative and integral error correction that makes sense.
    Also, nice video overall!!!

    • @kersgames6382
      @kersgames6382 Год назад +1

      It is unbelievable how bad teachers can explain this topic right 😂

    • @developeroppa
      @developeroppa Год назад

      Was thinking the same thing, if we had good and practical example while we were being taught, we would have loved it and understand so much better

  • @suyashsahu6505
    @suyashsahu6505 6 месяцев назад +4

    7:00 - At this time, you won my heart, brother! ❤

  • @nancyshahpuri7796
    @nancyshahpuri7796 Год назад +4

    Proud of you my son.... Hope to see you on another level....❤

  • @Prateek1234q.
    @Prateek1234q. Год назад +4

    Its maybe the fastest line following robot I've ever seen
    Great work❤

  • @monneratrj
    @monneratrj Год назад +4

    First of all, awesome video, great explanation and demonstration of everything, i just added to my favorites! I just wanted to point out that you might've made a heavy load with that cool looking racing car model on top... and the tires/wheel you've chose does not have a good grip, its better to have something more soft to have better adhesion... another thing to consider is having bigger dc motors, those are very weak, specially with that load on top of it... please remember to take everything that ive said with a grain of salt because im not a professional at all... but i was wondering about that while i watch it run...

  • @Zypher_desu
    @Zypher_desu 9 месяцев назад +1

    What IR sensor are you using? please tell me specific name...

  • @amorphouscarbon7
    @amorphouscarbon7 Год назад +1

    3:26 MOST HELPFUL TY CUS IT HELPED ME TO MAKE A PROJECT REPRESENTING MY SCHOOL !

  • @Maker_Culture
    @Maker_Culture 4 месяца назад

    This video is incredibly good! I don't know how you still don't have atleast 100k subscribers

  • @Lotus1591
    @Lotus1591 Месяц назад +1

    Thanks so much! It has helped a lot in my interschool project!

  • @GBRiLFLRNTiN
    @GBRiLFLRNTiN Месяц назад

    man, i liked your video a lot, thanks for posting it. I think you could make it go super super fast

  • @Yuvraj_333
    @Yuvraj_333 Год назад +1

    bro's smart as hell

  • @MRAMESHBABU-u1s
    @MRAMESHBABU-u1s Год назад +6

    Superb Shyam. Very well presented. Engaging and entertaining… All the best

    • @shyam-ravi
      @shyam-ravi  Год назад

      Thank you!

    • @kim-wr2tn
      @kim-wr2tn 7 месяцев назад

      @@shyam-ravihi cam you share how to use the code? I mean to install that somewherw? First time

  • @pieterpennings9371
    @pieterpennings9371 8 месяцев назад +2

    This is really cool. I have been researching PID for a bit now and this came up in my notifications and I'm glad it did. Great video and good distribution of humor and information. Thanks for showing the progress and the mistakes you made, mistakes are often much more valuable than the result. Thanks!

  • @Invisibleanik
    @Invisibleanik Год назад

    Finally he remembered that he also had a RUclips channel. ❤❤

  • @_cul8r_
    @_cul8r_ Год назад +5

    I have no idea about any of this, but I kept thinking, why not use a fast linear interpolation value to smooth out between all the hard value changes. Seems like that might act like a dampener between values and really smooth things out. Besides, I like lerp functions in all of my game dev programming. It just works great for so many situations.

    • @adrianfernandes2004
      @adrianfernandes2004 11 месяцев назад

      And how you do that?I jus wanna learn abt it

    • @_cul8r_
      @_cul8r_ 11 месяцев назад

      @@adrianfernandes2004 Linear interpolation or LERP is taking a value and then cutting it up into a smaller part, then cutting that part into another smaller part. In programming you can do this to crate a smooth transition from one value to another that is not instantaneous. Lots of info available online, just search for "How to lerp function).

    • @adrianfernandes2004
      @adrianfernandes2004 11 месяцев назад

      @@_cul8r_ dude thanks for explaining I kinda get it

  • @Zypher_desu
    @Zypher_desu 9 месяцев назад +1

    Hello sir!Nice video! can you please specify what sensor you used? and does it have a digital input or analog?

  • @khushalvardhan767
    @khushalvardhan767 5 месяцев назад

    Hmm, finally needed this video. Ab college aa kar batata hun :>

  • @edamhbaieb2091
    @edamhbaieb2091 Год назад +4

    Great video, thanks for sharing it. Although I do have one question, how were you able to determine the error value accurately with only 5 IR sensors!?, I've been trying to do the same thing but couldn't see it happening with only 5 sensors.
    Please reply if possible

    • @shyam-ravi
      @shyam-ravi  Год назад

      The IR sensors give an analog value rather than a digital one. So that adds to the precision in measuring the error.

  • @gowrishankar7011
    @gowrishankar7011 Год назад +1

    Best video i ever saw in youtube.. Good explaination bro

  • @Tech_Monstar_
    @Tech_Monstar_ Год назад +1

    You are superhero ❤❤❤
    Thanks from Egypt

  • @pocopoco3468
    @pocopoco3468 8 месяцев назад +1

    It's been months now, still didn't got the Bluetooth control app

  • @nimsarachamidhu883
    @nimsarachamidhu883 Год назад +1

    Ah Yes! Quality Content❤

  • @MUSIKATA.PH_
    @MUSIKATA.PH_ Год назад +1

    Dang, your accent is so good

  • @tarunraman4612
    @tarunraman4612 Год назад +1

    Excellent video!! Hopefully we get em more often though.

  • @zaryabtanveer3135
    @zaryabtanveer3135 5 месяцев назад

    Sir which blue tooth app you are using in project for tuning of kp kd ki value.

  • @n0MC
    @n0MC Год назад +10

    Nice! Great style, and very educational.

  • @jakob1379
    @jakob1379 Год назад

    Could you fit a kalmar filter on the arduino to underdampen the steering?

  • @yogpanjarale
    @yogpanjarale Год назад

    Another addition you can do to increase speed is speedup on straight sections and then slow down to normal or break on turn can significsntly boost speed

    • @shyam-ravi
      @shyam-ravi  Год назад

      The PID algorithm does that automatically

  • @paulmeynell8866
    @paulmeynell8866 7 месяцев назад

    Very cool , also love your apartment.

  • @lehlohonolosibanda9633
    @lehlohonolosibanda9633 9 месяцев назад

    really nice, what was your base speed for the motors (to be specific what was your pulse width for the PWM)

  • @mateocontu4927
    @mateocontu4927 7 месяцев назад

    Hi ! Do you think it is possible to implement an A* algorithm in a line following robot?

  • @DewangShaw
    @DewangShaw 8 месяцев назад

    Have you tried your line following robot with dead end map and does it follow the line with a mixture map(white line with black bavkground and black line with white background)?

  • @nabil1074
    @nabil1074 6 месяцев назад

    Which charger you guys use for Charing this lipo battery? Can someone suggest any?

  • @HassanHafizi-2024
    @HassanHafizi-2024 3 месяца назад

    واقعا عالی بود چیزی که دنبالش بودم را پیدا کردم

  • @manjulashanmuganathan2728
    @manjulashanmuganathan2728 Год назад +1

    So nice innovation. Hats off🎉🤝👏

  • @nhatpham5797
    @nhatpham5797 10 месяцев назад

    hello, can you do it with backward mode or can you guide me code with motor backward ? Thank you so much

  • @Gabriel-zd8iy
    @Gabriel-zd8iy 8 месяцев назад

    Hi im quite new to arduino but im just wondering how you got the arduino powered without plugging it in anywhere? I mean looking at 1:57 there doesn't look to be any cable from the battery to the USB or barrel plug. how is it working?

  • @noelglezam5901
    @noelglezam5901 Год назад

    I am doing a project similar to the simple version that you show and apperantly I do everything correct but when a switch on the gears are not working.
    After watching your video I guess that the battery I am using is the problem. What kind of battery should I use?

  • @asidesigner8542
    @asidesigner8542 Год назад

    thanks for sharing, would you make a video and tell us the PID tuning detials?

  • @fishmongal
    @fishmongal 6 месяцев назад

    absolutely loved this video

  • @vortex_studio_the_better
    @vortex_studio_the_better 28 дней назад

    if you use more than 2 sensors, 4, or 6 for example, with more forward view, to anticipate turns and accelerate in a straight line, is it possible?
    I'm a complete beginner so I'm asking this question without any knowledge...

    • @shyam-ravi
      @shyam-ravi  25 дней назад

      Anticipating turns is not possible with these sensors. However, if you place the sensors in more towards the front, then it is already predicting the turns better.

  • @loveandthunder2928
    @loveandthunder2928 Год назад

    Please provide a roadmap on how we can make one of these
    What to learn first?

  • @geographicaloddity2
    @geographicaloddity2 Год назад

    Have you tried doing it with all analog circuits, except maybe for an esp32 to let you set the tuning values remotely?

  • @alexandermaverick9474
    @alexandermaverick9474 Год назад +12

    it's hardly "fast", but good job on the presentation and project! (see videos from Japan's linefollowers or maze solvers, or from Europe's Robochallenge linefollowers...)

    • @jubair-
      @jubair- 5 месяцев назад +2

      Fast compared to mine

  • @shanmukhasainamakanti1634
    @shanmukhasainamakanti1634 8 месяцев назад

    love this video , so much fun

  • @bindhubaburaj9136
    @bindhubaburaj9136 Год назад

    Superb Shyam..keep rocking 👏👏👏

  • @divyasathish9348
    @divyasathish9348 Год назад +1

    Very nice video shyam. Keep on rocking

  • @tanayranjan6422
    @tanayranjan6422 Год назад +1

    Damnn!! Amazing video Shyam, and awesome work. Loved it!!

  • @debarjun
    @debarjun 10 месяцев назад

    bro what are the components that you used separately on the pcb, and which app did you use to control the pid, can you please mention.

  • @TONY1-2
    @TONY1-2 11 месяцев назад

    At intersection point , from 3 lines which line the robot will be choose ?? How robot decided about it ?? 🤔. Is the robot will be choose a line randomly every time when it reaching at that intersection point or you programmed robot to choose a specific line from 3 lines or any other idea you taught the robot 🤔 ??

  • @suyashsahu6505
    @suyashsahu6505 6 месяцев назад

    3:00 Can I use autocad or blender instead of fusion 360?

  • @TrendSurges
    @TrendSurges 10 месяцев назад

    love from pakistan. A good quality engineering video at last 👌

  • @katifali4688
    @katifali4688 2 дня назад

    Bro what voltage are your n20's

  • @CreatronixDE
    @CreatronixDE 9 месяцев назад

    Awesome vid! ❤‍🔥

  • @JustBotond
    @JustBotond Год назад

    Amazing job and expalination.

  • @craigsmith5134
    @craigsmith5134 Год назад

    very nice video and presentation. You are very well articulated and a pleasure to watch.

  • @vivekchauhan4053
    @vivekchauhan4053 Год назад

    Bro explained PID the best way possible!!

  • @UqbahKhan
    @UqbahKhan Год назад +1

    Can you please also share the 3D design

  • @badkarma190
    @badkarma190 22 дня назад

    what are the things on u3 c5 and c4

  • @andrewslater6846
    @andrewslater6846 Год назад

    How necessary was the integral constant? Was it relatively small?
    Would a larger integral constant yield a better response for an error biased towards one side? Such as one wheel having (consistently) more grip than the other side?

    • @jakesullivan3017
      @jakesullivan3017 Год назад

      In the case of one wheel having different properties (such as better traction), you would have separate PID values for each wheel.

  • @hieutrong9253
    @hieutrong9253 Год назад

    i want to know your parameter Kp,Kd,Ki ,multiP,I,D is always 1 ?

  • @apoorvaamargol5125
    @apoorvaamargol5125 Год назад

    Hi ! which app did you use on the phone for controlling the PID ??

  • @azzar.
    @azzar. 9 месяцев назад +1

    Maybe u can integrate ann (artificial neural network) to it, so it's can learn the track, to make it some kind of intelligence enough to run even faster.

    • @roboticsguru5173
      @roboticsguru5173 3 месяца назад

      yeah we can but in some competitions this thing is not allowed

  • @ravasahebbhosale7964
    @ravasahebbhosale7964 2 месяца назад

    Which component you used on the pcb???

  • @erosionreactions
    @erosionreactions Год назад

    VERY COOL, great work. But uhh, do you have the Code for the smart glasses

  • @matthannah1380
    @matthannah1380 Год назад

    Hi friend. Great video. What’s at J1?

  • @rexcode9366
    @rexcode9366 Год назад

    IS THERE A CALIBARATION AND RUN BUTTON? or just turn on power and run

    • @shyam-ravi
      @shyam-ravi  Год назад

      First 10s calibration and run. There is no button for it

    • @rexcode9366
      @rexcode9366 Год назад

      @@shyam-ravi how can i contact you bro

    • @rexcode9366
      @rexcode9366 Год назад

      @@shyam-ravi bro i followed your exact tutorial, nothing happens, even bluetooth of esp32 does not show up on phone

  • @bassamsiraj2175
    @bassamsiraj2175 Год назад

    Great video!

  • @ff3nyx
    @ff3nyx 5 месяцев назад

    Great video.

  • @EMPEROR_ZAYCH1K-027d
    @EMPEROR_ZAYCH1K-027d Год назад

    What is your kp and kd value that you're use?

  • @saeeshk6766
    @saeeshk6766 9 месяцев назад

    how can I use qtr 8rc sensor with this code?

  • @pocopoco3468
    @pocopoco3468 Год назад +1

    It cant take acute angles right? Im working on LFR from 2 years.
    Im using qtrx 16A line sensor with toshiba tb6612fng motor driver and teensy board, my lfr top speed is 6-7m/sec.
    Do you have any idea to crack acute angles?
    5:30 your app looks similar to "Bot reboot's" pid controller app, did you made this app or using his app for pid tune?

    • @shyam-ravi
      @shyam-ravi  Год назад

      Yes, the PID alone isnt sufficient for acute anglee. So, I coded it so that once it leaves the line it checks the previous error and turns to that side till its back on the line. This worked well on the acute angles.

    • @pocopoco3468
      @pocopoco3468 Год назад

      @@shyam-ravi you mean, in this code it can take acute angles well?

    • @shyam-ravi
      @shyam-ravi  Год назад

      Yes, it handles the acute angles quite well. As you can see in the video.

    • @shubham9672
      @shubham9672 Год назад

      ​@@pocopoco3468
      Which motors are you using
      Rpm
      Voltage

    • @pocopoco3468
      @pocopoco3468 Год назад

      @@shubham9672 N20 gear motor, 1000RPM 12v

  • @AnjuKumari-pu5yr
    @AnjuKumari-pu5yr Год назад

    Can you tell me the list of items you used please asap

  • @samyakjain4132
    @samyakjain4132 2 месяца назад

    dude any details on your setup?

  • @beast2808
    @beast2808 Год назад

    Damn! This was awesome!

  •  Год назад

    How about front wheel drive?

  • @bhavankumar963
    @bhavankumar963 Год назад

    Bro i want the list of foot prints that you used for pcb design .

  • @gamestoplay375
    @gamestoplay375 2 месяца назад

    what is the bluetooth app u have used?

  • @chaitanyagaikwad2664
    @chaitanyagaikwad2664 8 месяцев назад

    How about using a QTR sensor?
    Me and my friends were able to make a similar fast PID based line follower, during the build we realised that the gap between the IRs was also a deal breaker (QTR being compact, solves this issue) .
    Also can you upgrade this to a maze solver next please, would be interesting to see that!
    Good video!

    • @shyam-ravi
      @shyam-ravi  8 месяцев назад

      Thanks for the suggestion, I did consider a qtr sensor, however due to availability issues I went this one. Maze solver would be an interesting project!

  • @ReenaParihar-n5v
    @ReenaParihar-n5v 4 месяца назад

    Very nice 👍

  • @guilhermedovale5887
    @guilhermedovale5887 10 месяцев назад

    A very good video. Which transistor to use?

    • @shyam-ravi
      @shyam-ravi  10 месяцев назад

      Which transistor are you referring to?

  • @amoghsrivastava8410
    @amoghsrivastava8410 Год назад

    Is this follows LSRB algo. As well ?

  • @Zypher_desu
    @Zypher_desu 9 месяцев назад

    My brother what sensor are you using TT please tell me

  • @crystalfire6677
    @crystalfire6677 4 месяца назад

    How does it deal with the intersections?

    • @vkp111
      @vkp111 Месяц назад

      Just go straight if your middle sensors are detecting a line.

  • @noelglezam5901
    @noelglezam5901 Год назад +1

    I am starting doing projects with Arduino and I am interested to start doing the simple version you show in this video. What are those components where you put the photoresistors? Sorry for asking but I am not familiar yet with electronics and Arduino. By the way really cool video dude I enjoy it!

    • @aakashjana6225
      @aakashjana6225 Год назад +1

      Think he used IR detectors not photo resistors.

    • @noelglezam5901
      @noelglezam5901 Год назад

      Thank you.
      I have see that I will need to do it with phototransistors, are they similar to the IR detectors? Or at least if I buy this IR detectors to practice will be similar?@@aakashjana6225

  • @jackisgoofingoff5510
    @jackisgoofingoff5510 Год назад

    Awesome project, and thanks for your contribution

  • @aminos4779
    @aminos4779 Год назад

    Good job bro❤❤

  • @JDFARMSSINCE2024
    @JDFARMSSINCE2024 3 месяца назад

    how much rpm motor that you connected

  • @xdsniper5708
    @xdsniper5708 3 месяца назад

    Can I use the 5 channel TCRT5000?

  • @eamonburns9597
    @eamonburns9597 Год назад

    "All that glitters is not fast"
    - Sun Tzu, The Art of War

  • @harshathvancharla6757
    @harshathvancharla6757 2 месяца назад

    Bro can you please send the circuit diagram of the board

  • @aruba-t4l
    @aruba-t4l Год назад

    hello
    how to oder the pcb
    please guid me

  • @haqifalhanestasaidya8169
    @haqifalhanestasaidya8169 Год назад

    what software is used to set the PID value?

  • @andregomes1520
    @andregomes1520 Год назад

    Hello bro, first of all, let me congratulate you on the video. I'm having doubts about this line sensor. I have one just like yours, however, the sensor values ​​always remain the same regardless of the surface it detects, whether it reflects a black or white surface, for example. I'm simply reading the sensors from the analog inputs, I'm not sure if I need to do something else?

  • @debasishmohanta6458
    @debasishmohanta6458 11 месяцев назад

    Can anyone help me out.. 😐
    I have tried my best... But still could not make it...
    My line follower is not tracking the lines nor responding to the ir sensor...

  • @02nitish04
    @02nitish04 Год назад

    can it be used for maze like pathways ??
    please reply asap

    • @shyam-ravi
      @shyam-ravi  Год назад

      You can, but that would require separate algorithm or sensors

  • @praneetguharoy3359
    @praneetguharoy3359 Год назад

    Nice! But we would all appreceate it if you would include some of the details in the coding as well