Machine Learning on Arduino Uno was a Good Idea

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ธ.ค. 2024
  • More about the project: indystry.cc/ml...
    The journey of teaching a robot to drive autonomously on a race track!
    Tools I use:
    LIDAR: amzn.to/3sFHgwH
    Arduino Uno R4: amzn.to/46plJar
    Breadboard: amzn.to/3Rh1sPZ
    ML book: amzn.to/44Msv8P
    Standing desk: amzn.to/3PAmh7q
    Mouse: amzn.to/3EwTb2C
    Desk lamp: amzn.to/3r7JlRI
    📰More info: indystry.cc/ma...
    🛠️ Indystry: indystry.cc/
    🤖 OpenRoboticPlatform: openroboticpla...
    📷 Instagram: / nikodembartnik
    ❤ Patreon: / nikodembartnik
    GitHub: github.com/Nik...
    ✉️Business inquiries: nikodem.bartnik@gmail.com
    Subscriber count at the time of upload: 114 418

ความคิดเห็น • 171

  • @nikodembartnik
    @nikodembartnik  ปีที่แล้ว +12

    More about the project: indystry.cc/ml-robot/
    Happy making!

    • @blaircox1589
      @blaircox1589 ปีที่แล้ว

      After years of having the equipment laying around, I've finally begun to dive more into creating robots using lidar. So I'm curious, is there really machine learning involved (required) here? Or is it just saying - here are solid obstacles on either side, I need to stay N distance away from it while I travel forward.

    • @1islam1
      @1islam1 ปีที่แล้ว

      @@blaircox1589 ⚠️ God has said in the Quran:
      🔵 { O mankind, worship your Lord, who created you and those before you, that you may become righteous - ( 2:21 )
      🔴 [He] who made for you the earth a bed [spread out] and the sky a ceiling and sent down from the sky, rain and brought forth thereby fruits as provision for you. So do not attribute to Allah equals while you know [that there is nothing similar to Him]. ( 2:22 )
      🔵 And if you are in doubt about what We have sent down upon Our Servant [Muhammad], then produce a surah the like thereof and call upon your witnesses other than Allah, if you should be truthful. ( 2:23 )
      🔴 But if you do not - and you will never be able to - then fear the Fire, whose fuel is men and stones, prepared for the disbelievers.( 2:24 )
      🔵 And give good tidings to those who believe and do righteous deeds that they will have gardens [in Paradise] beneath which rivers flow. Whenever they are provided with a provision of fruit therefrom, they will say, "This is what we were provided with before." And it is given to them in likeness. And they will have therein purified spouses, and they will abide therein eternally. ( 2:25 )
      ⚠️ Quran

    • @jongwonlee4728
      @jongwonlee4728 ปีที่แล้ว

      can you create Tubercle + Toroidal version fan...?

  • @sendhan6454
    @sendhan6454 ปีที่แล้ว +38

    Haven't been doing robotics for a while and this is one of the coolest videos. I got recommended.

    • @sorryboss8550
      @sorryboss8550 ปีที่แล้ว

      I’m trying to start bro it’s so cool. I just got my learners kit

    • @bofa722
      @bofa722 ปีที่แล้ว

      ​@@sorryboss8550 where from

    • @sorryboss8550
      @sorryboss8550 ปีที่แล้ว

      @@bofa722 anywhere, got mine from a store near me👍🏽

  • @jeffstewart7698
    @jeffstewart7698 ปีที่แล้ว +46

    This is really exceptional work. I love how your thought process is always generating the next possible improvement, and then you just keep pushing to refine your designs.

  • @kevinlind4640
    @kevinlind4640 ปีที่แล้ว +8

    The most intriguing thing about this according to me is realisation that you could work leanly with data sets. Yes, within a certain dataset eg. maze (the square one for example) you want as many laps as possible, but for industrial purposes keeping the the amount of mazes down when you know what kind of mazes the robot will encounter should also avoid bloating the Arduino with unnecessary data.
    Also, truly amazing that you made a robot that could race faster by itself than you could race it manually, just by tweaking the motor speed. That goes to show what machine learning can do in terms of work optimisation, sort of like how the search function on a computer vastly outpaces any human manually searching for a document in an archive room.
    Thank you for making a video that clarifies so much with so little!

  • @patrickjdarrow
    @patrickjdarrow ปีที่แล้ว +6

    Great project. The reason it was able to handle the increased speed was twofold: 1) the control dynamics were similar enough at both speeds and 2) the sampling rate was high enough that the time delta didn't have an impact on the stateless prediction model.

  • @TheSelfUnemployed
    @TheSelfUnemployed ปีที่แล้ว +6

    On an Arduino! I am grabbing a LIDAR module as soon as possible. Thank you for the videos.

  • @midnight121190
    @midnight121190 ปีที่แล้ว +3

    “I am an algorithm I need more learning and training” ❤ cheers to you!😊

  • @christophersmith108
    @christophersmith108 ปีที่แล้ว +2

    Watching this, I was shocked to realise that you don’t have a million subscribers. People are missing out!

  • @nikodembartnik
    @nikodembartnik  ปีที่แล้ว +4

    For all Polish people! I started a new polish YT channel: www.youtube.com/@prosteczesci

  • @scaletownmodels
    @scaletownmodels ปีที่แล้ว +5

    Very cool. I've been programming for a little over 40 years but I've never had the time / opportunity to delve into machine learning. Closest I've gotten is using AI services for photo processing.
    Now that it can drive itself it would be an interesting progression to give it memory of where it's been, building a map of the course it travels and being able to use that to plot improved trajectories for future loops.
    Just like we're slow when traversing unfamiliar territory but with repeated trips we can anticipate and optimize our course. You should be able to borrow from tech such as CNC path processing which can optimize acceleration / deceleration for curves and apply that to steering. Just an idea.

  • @frafracho473
    @frafracho473 ปีที่แล้ว +13

    In general I just take inspiration on TH-cam to make my own projects, because it’s not exactly the way I would’ve done it. But for this robot, I would’ve done it exactly the same way if I had the idea, so I’m going to do it anytime soon ! Thank you very much for this cool video, and congratulations, that’s impressive !

    • @nikodembartnik
      @nikodembartnik  ปีที่แล้ว +1

      Huge thanks for a really nice comment!

  • @HarpaAI
    @HarpaAI ปีที่แล้ว

    🎯 Key Takeaways for quick navigation:
    00:00 🤖 *Introduction to the robot and project setup.*
    - Introduction to a small robot with machine learning algorithms running on Arduino Uno.
    - Overview of the project's goal: autonomous navigation on a racetrack.
    - Mention of the steps to be covered in the video, including building the robot, creating a racetrack, data collection, processing, and a final race.
    02:20 🤖 *Building the robot and the racetrack.*
    - Description of the robot's construction using an open robotic platform.
    - Explanation of using simple blocks for the robot's chassis and adding necessary components.
    - Improving traction on robot wheels with TPU tires.
    - Innovative use of cardboard for creating racetrack walls.
    05:01 📊 *Data collection setup.*
    - Installation of a Bluetooth module and an SD card for data collection.
    - Explanation of recording lidar measurements and control labels while driving the robot.
    - Details about the data format and collection process.
    07:10 🧠 *Processing and training the machine learning model.*
    - Discussion of feature selection to reduce data dimensionality.
    - Overview of experimenting with different machine learning classifiers.
    - Mention of using Python libraries for processing and training.
    09:08 🏁 *Testing the robot's autonomous driving capabilities.*
    - Introduction to testing the robot's performance on various racetracks, including square and figure-eight.
    - Highlighting the ability to adapt to new racetracks with additional training.
    - Preparing for a final test on a complex racetrack.
    11:40 🏎️ *Achieving high-speed autonomy.*
    - Surprising results as the robot successfully handles high-speed autonomous driving.
    - Discussion of motor speed settings and PWM signals.
    - Comparison of robot performance between manual control and machine learning algorithms.
    Made with HARPA AI

  • @droko9
    @droko9 ปีที่แล้ว +8

    I wonder if you could set up virtual race tracks in something like Unity to collect training data. The benefits would be that you could control it with an actual controller and from first person ( so better precision ), and you could have much larger and more complicated tracks

    • @conorstewart2214
      @conorstewart2214 ปีที่แล้ว +2

      Nvidia have created Isaac Sim for that purpose, it can even generate photorealistic images on the environment for training but just using a distance sensor like this should be easy to implement. It is made for training ML algorithms so can generate the training data and train the AI and can even do things like reinforcement learning, genetic algorithms or similar.

    • @aayush212
      @aayush212 ปีที่แล้ว

      ​@@conorstewart2214That's really great 👍. Is it open to use for free?

    • @user-qw1rx1dq6n
      @user-qw1rx1dq6n ปีที่แล้ว

      At that point it would be possible to run ppo with a neural network instead

  • @matthiasneumeister5685
    @matthiasneumeister5685 ปีที่แล้ว

    Well done! This was a very satisfying video to watch. Well explained and I totally understand the thrill of building something that actually works in the end!

  • @needyourbrainzz7686
    @needyourbrainzz7686 ปีที่แล้ว +1

    Very nice robot and video! ❤

  • @Jononor
    @Jononor 25 วันที่ผ่านมา

    Very cool use of Random Forest to do edge avoidance and robot navigation. Another alternative for deploying such a model as C code is emlearn, which is a bit more actively maintained. Disclaimer: I am the maintainer

  • @gasior529
    @gasior529 ปีที่แล้ว +1

    Great job! It would be great to see this robot learning by itself by reinforcement learning

    • @sumitmamoria
      @sumitmamoria ปีที่แล้ว

      That is doable. But, a more efficient (and less fun) way of doing it would be to build a simulator. Use RL methods in a sandbox, train the model and load it into the robot and that's it!

  • @pfever
    @pfever 3 หลายเดือนก่อน +1

    First time I see your channel, this is great! Awesome work !

  • @alexanderyang126
    @alexanderyang126 ปีที่แล้ว

    Fascinating! Thanks for posting this video!

  • @CraigHollabaugh
    @CraigHollabaugh ปีที่แล้ว +3

    This was awesome, congratulations!
    I've used o-rings for tires for 3D printed wheels.

  • @sumitmamoria
    @sumitmamoria ปีที่แล้ว +1

    Nice Work! It would be interesting to see if one could "simulate" the movements for a rectangular track, instead of training on the actual path. I would guess, it would lead to comparable results. If yes, then the advantage with simulation is that one can design more complex paths without actually building them - making the training process very efficient and robust.

  • @JeromeDemers
    @JeromeDemers ปีที่แล้ว +2

    Really like the ghost version when comparing the speed. That was nice. Make a other one and see if you can train to pass slow robots.

  • @aimaker
    @aimaker 11 หลายเดือนก่อน +1

    감사합니다. 열심히 공부해 보겠습니다.

  • @VARPYGAMER
    @VARPYGAMER ปีที่แล้ว

    I cam make some suggestions as a 5 year in a row roborace winner.
    Me Personally, i would put a switch on the robot that allows for automatic learning or performing, u can use the distance from the sensor as a valid/invalid logic for keeping the data or trashing it due to a crash (too short of a distance, mean crash), also try to add a preference on the robot as far of lefty or righty robot, doing so in can also navigate maze, and i usually add also a preference for the longer the distance it measure in a direction the bettere it is, but with all of this, to proper race u need to now how to access really low level on arduino or a more powerful mc.
    Anyway if it's your first time, not bad.
    Ps. With lidar won't be common but implement a system to detect when the signal is wrong (like wall to far or too close, or a reflective wall, or sometimes also really pointy corner can cause problems, like if u have an Y too narrow. Usually i do like, of i detec for x time too similar data, do a sweep around and check if Im stuck

  • @todddrumheller6726
    @todddrumheller6726 ปีที่แล้ว

    Great channel, glad I found it.

  • @Engr-Azhar-Iqbal
    @Engr-Azhar-Iqbal ปีที่แล้ว

    Well done. Highly appreciated from Pakistan.
    Keep it continue.

  • @Artronics1
    @Artronics1 2 หลายเดือนก่อน

    The coolest project ever on machine learning. So realistic

  • @dragosbogdan3450
    @dragosbogdan3450 11 หลายเดือนก่อน +3

    Hi. You can make a smart vacuum cleaner with automatic cartographer on sd card?

  • @AndersJackson
    @AndersJackson ปีที่แล้ว

    You could used ordinary tracking a line on the floor or collition detection to teach the LIDAR to track.
    And you could even use that input while learning. Then you can remove that tracking device. It is not uncommon to use extra input while doing the learning.

  • @ElioFernandez
    @ElioFernandez ปีที่แล้ว

    Un crack el Niko! Gracias por compartir tus conocimientos!!! 👏👏👏

  • @conorstewart2214
    @conorstewart2214 ปีที่แล้ว +2

    If you have access to, or can get an Nvidia GPU then you could train it in a virtual environment and use the virtual environment to gather training data, then you only need to implement the ML model on the arduino.
    Edit: you don’t strictly need an Nvidia GPU and for simple ML like this could probably get away with just using your CPU but Nvidia has a lot of support for ML and robotics.
    Your best bet for really good results is to train it using reinforcement learning in a virtual environment. That way you can change the track much faster too.

    • @aayush212
      @aayush212 ปีที่แล้ว

      Can you explain little bit more how this can be done?

    • @conorstewart2214
      @conorstewart2214 ปีที่แล้ว

      @@aayush212 your best option is to look at "OpenAI Gym" or Nvidia's "Isaac Sim" and "Isaac Gym".

  • @fireheadpet2039
    @fireheadpet2039 ปีที่แล้ว

    Great video and content! Love how you bring us through the journey of your experiments and the tidbits of discoveries that is available oit there. BTW, little editing features like the ghosting effect really elevates your game. I must agree with other commenter, some of your voice recording suffers in quality (when in testing area, hard walls). It does not impact my opinion but, you are competing for attention against others. I hope you continue to push this project further. Maybe like an iRobot that travels throughout the house for guard duties or identify any new objects...

  • @StormBurnX
    @StormBurnX ปีที่แล้ว

    Wonderful work!

  • @benjaminverbeek4232
    @benjaminverbeek4232 ปีที่แล้ว +1

    Super impressive! :o

  • @donkorte
    @donkorte ปีที่แล้ว

    Super cool. Great job!

  • @jhoo58
    @jhoo58 ปีที่แล้ว +1

    Dude this is so cool!!!

  • @herbertkleber5069
    @herbertkleber5069 ปีที่แล้ว +1

    Great work, super cool!

  • @edgar9651
    @edgar9651 ปีที่แล้ว

    Great work. You do already amazing things. And you are young. I wonder what you will do in a year or 5 or 10. Keep going!

  • @TechnopolisDotTV
    @TechnopolisDotTV ปีที่แล้ว +1

    Love it!
    Pro Tip (i guess):
    In Training Mode: Let the robot follow a black line instead of driving it yourself.

    • @conorstewart2214
      @conorstewart2214 ปีที่แล้ว

      That would be a different type of machine learning. Here none of the actual learning is done on the robot, he just gathers training data and then trains the algorithm on a computer. What you suggest would involve training on the robot itself or setting up a separate line follower system just to gather the training data. Also line following isn’t that useful and can be difficult to do well. You can do the simple way of just using colour or reflection sensors but beyond that you have to go into machine vision which the arduino can’t handle.
      The best way to do it would be to set up a simulation and then use something like reinforcement learning to train the robot.

    • @TechnopolisDotTV
      @TechnopolisDotTV ปีที่แล้ว

      @@conorstewart2214 i never said that it should be done on the arduino. instead of driving it yourself, the robot does itself by following lines and save it on the sdcard as usual.

    • @conorstewart2214
      @conorstewart2214 ปีที่แล้ว +1

      @@TechnopolisDotTV still that isn't the best option. You are just teaching it how to follow a virtual line essentially. It also involves making a separate line following system too that is just used for gathering data and for it to be useful for gathering data it would have to be a well tuned system for smooth and consistent movements, not just the jerky and slow versions that most people make. How you lay out the line would heavily influence what path the robot takes round the track.
      Reinforcement learning in a virtual environment would be much better and would let the ML decide on the path itself.
      You also want some inconsistency in training data and driving it around the track manually provides that, so it doesn't take the same path every time, with a line the path is pretty fixed.

  • @SAGEmania-q8s
    @SAGEmania-q8s ปีที่แล้ว

    Amazing. I like what you're up to. Keep it up!

  • @fastyrapz0
    @fastyrapz0 11 หลายเดือนก่อน +1

    Had a look at the RPLidar DataCollector code, what is the purpose of setting the Lidar resolution to 240? Why not set it at 360 degrees?

  • @simonpgw
    @simonpgw ปีที่แล้ว

    Interesting and very inspiring! Thanks

  • @KelvinThomas-w4p
    @KelvinThomas-w4p 13 ชั่วโมงที่ผ่านมา

    hi,this motivated me to learn machine learning,thank you

  • @abushsemahegn2124
    @abushsemahegn2124 3 หลายเดือนก่อน

    Wow! Thank you for this amazing video. I was always wondering how lidar data is being used to train machine learning models. Most of the ML tutorials are object detection using images.

  • @jeremygeorgia4943
    @jeremygeorgia4943 ปีที่แล้ว

    Can it be made to teach itself? Technically, it has a rangefinder on the top. In the square, for example, it shouldn't be running into the wall, when faced perpendicular to it. Is there a way to have it go through the course at low speed, be aware of when it completes a lap, optimize its path, then gradually increase its speed, as it becomes more confident? That could save a few minutes/hours of manual training, while also making full speed training unnecessary. You could have a routine that varies the amount of left to right distance bias, and after a few runs it could have complete familiarity with the track. Then you might be able to send a command to either hug the inside, outside, or prefer the center, while the robot is moving. Just a thought.

  • @Woodrina
    @Woodrina 9 หลายเดือนก่อน +1

    Thank you for helping me ❤❤❤

  • @micahmock3505
    @micahmock3505 ปีที่แล้ว +1

    5:09 "I'm not an expert... I'm just learning and experimenting by implementing some machine learning in my projects."

  • @abdullaal-bader46
    @abdullaal-bader46 ปีที่แล้ว

    You are amazing, keep up

  • @PaulDominguez
    @PaulDominguez ปีที่แล้ว

    This awesome. I want to learn machine learning more than every

  • @jusufrrustaj496
    @jusufrrustaj496 ปีที่แล้ว

    Well done!

  • @artemygaming4439
    @artemygaming4439 ปีที่แล้ว

    I recommend you making it so it will learn while riding by itself.

  • @falconarea
    @falconarea ปีที่แล้ว

    Very cool project. Perhaps I would have approach the training of the model via software in a simulated environment as it would be way faster to collect data always in the optimal path.

  • @calinmoldoveanu6858
    @calinmoldoveanu6858 ปีที่แล้ว

    amazing, very good!!! i like you project.

  • @spsomnath
    @spsomnath ปีที่แล้ว

    Love that how it performed

  • @wizrom3046
    @wizrom3046 ปีที่แล้ว

    Yery impressive!
    A fun project. 👍

  • @MisterkeTube
    @MisterkeTube ปีที่แล้ว +1

    Would it not be easier / faster to generate the features via simulation rather than you driving by hand? That way you can train on way more tracks (as they can be pseudo-randomly generated) and also have the simulation provide feedback on collisions when driven by the AI model.

  • @tvinay9979
    @tvinay9979 ปีที่แล้ว

    Good video for robotic knowledge

  • @majdthabit4976
    @majdthabit4976 ปีที่แล้ว

    wonderfull thank you for sharing and good luck

  • @danafrost5710
    @danafrost5710 8 วันที่ผ่านมา

    Really cool robot! Thanks for sharing. 😊

  • @blaxxun75
    @blaxxun75 ปีที่แล้ว

    This is a very cool project! Machine learning on an Arduino! Imagine Teensy or ESP

  • @thefreakbt
    @thefreakbt ปีที่แล้ว

    Loved that you needed algorithm, hehe

  • @qbitsday3438
    @qbitsday3438 ปีที่แล้ว

    Excellent !

  • @sarath.p.l8367
    @sarath.p.l8367 ปีที่แล้ว

    Nice Work

  • @wszystko321
    @wszystko321 ปีที่แล้ว

    Siemanko. Na wstępie musze powiedziec ze bardzo rzadko pisze komentarze, ale.. Twój filmik a bardziej projekt mnie powalił! =CZAPKI Z GŁÓW= pomyślałem zobacze co to za kolo, bo tak ładnie mówi po angielsku a tu okazuje sie ze jesteś z Polski.. Świetna robota naprawde! Czemu ja nie mam takich właśnie kolegów ;) pozdrawiam Marcin

  • @walt1329
    @walt1329 ปีที่แล้ว +1

    awesome!!!!

  • @swapnilwabale2227
    @swapnilwabale2227 ปีที่แล้ว

    Great workfone

  • @michakurek5618
    @michakurek5618 ปีที่แล้ว

    Cool!,
    you mentioned that this is the first time you have used knowledge from the university. What are you currently studying? What kind of specialization?

  • @frankdearr2772
    @frankdearr2772 7 หลายเดือนก่อน

    Great topic, thanks 👍

  • @caseyjordan9513
    @caseyjordan9513 ปีที่แล้ว

    Very cool. Any thoughts on how youd approach training a model for pan tilt camera object tracking that could out perform standard control algorithms like PID or MPC?
    I know I could use the data from the PID controller to train a model to do the same thing, but i wany the model to be better and feels like the only solution there is some type of deep reinforcement learning using real world setup

  • @rahulc0dy
    @rahulc0dy ปีที่แล้ว

    What are these kind of breadboards called? the smaller ones he is using in the robot. like shown in 00:49 ?

    • @titanspew7721
      @titanspew7721 2 หลายเดือนก่อน

      Mini bread boards??

  • @pepcirera5219
    @pepcirera5219 2 หลายเดือนก่อน

    A really interestin and amazing project. You are the Master.
    Nikodem, I need to do a ball robot collect.
    So, how to do for to adapt your experience on a ball collect robot arm by arduino? My idea is:
    - to put sensors on each axis (angle sensors) to move. Maybe 4 axis (minimum).
    - To move the arm manually. Or is better to use by BT like you? or in each movement to put a switch and when the movemt is fisnish to push the switch?
    - To write each sensor data on a SD. How to organize the datas on SD for to TinyML?
    - Use the TinyML to create the code "*.h" and then use it on the arduino.
    Some other suggestion for to adapt you project on my robot?
    And another option could be will be to use a "PixyCam2", it generate a lot of data could be interesting (size, position, reco👌gnise object, ...)

  • @moroniafrifa614
    @moroniafrifa614 ปีที่แล้ว

    That's really cool

  • @mdeeen
    @mdeeen ปีที่แล้ว

    the final track should be a combination of circular, sharp edges & cross junction...

  • @BeatrizPinoMamani
    @BeatrizPinoMamani 7 หลายเดือนก่อน

    Please can you tell me if the Arduino supports the amount of data from the lidar? because the arduino will have to control the motors according to the lidar data,.Really. I would appreciate your response.

  • @dexterchewy
    @dexterchewy ปีที่แล้ว

    ooo where did you buy your cutting mat?

  • @papa-dt1cv
    @papa-dt1cv 11 หลายเดือนก่อน

    How much please. OK to advise what parts to buy or used parts and where please..eg lidar. Have u tried used vacuum cleaner lidar too?

  • @rileyellis1623
    @rileyellis1623 ปีที่แล้ว

    New subscriber here! This is a fantastic project. I just came to this video from the one where you raced two of them, very cool stuff. I am working on a similar project using an RP1 LiDAR with a differential drive robot as a learning platform for things such as SLAM. I am not too familiar with ML. Do you have any favorite resources or project ideas to get begin learning?

  • @kalamalahala1
    @kalamalahala1 ปีที่แล้ว

    zajebist kanał stary, oglądałem aż w końcu mnie uderzyło "chwila chwila...ten akcent brzmi bardzo znajomo...XDD"

  • @lsav1085
    @lsav1085 ปีที่แล้ว

    Very impressive

  • @balakrishnaprabhubn3410
    @balakrishnaprabhubn3410 ปีที่แล้ว

    Heyyy, This is pretty cool.
    Wouldn't adding an RL Algorithm(Maybe Q-Table or a Deep-Q) to this solve the problem of manually having to drive this around?

  • @patrickrotter515
    @patrickrotter515 ปีที่แล้ว

    Since I’m not playing with such things my question is: Why do you have to train it? Since it got a radar just tell it not to come too close to something. 🤔🤷‍♂️
    So easy 😜

  • @alexandresutioso7029
    @alexandresutioso7029 ปีที่แล้ว

    Can you make the movement using a servo motor like the fire extinguisher robot in the contest on the Trinity University ?

  • @OfficialCreater15
    @OfficialCreater15 5 หลายเดือนก่อน

    Great Job Brother keep going

  • @emrengineer
    @emrengineer 10 หลายเดือนก่อน

    hello , if I want to measure the density of traffic on a road, what kind of system can I install? i want something low cost and functional. it should be a system that can transmit this density to another device and show the density. i would be very grateful if you help me. lidar sensor is used? which one do you think is advantageous?

  • @usatheesh7779
    @usatheesh7779 10 หลายเดือนก่อน

    Is it possible to make the same project with multiple ultrasonic sensors instead of ladar

  • @rajveertaneja161
    @rajveertaneja161 16 วันที่ผ่านมา

    hi sir i wanted to what language did you use for ML. is it c??

  • @666pss
    @666pss ปีที่แล้ว

    Could you have made a synthetic dataset for this using something like ray tracing on a 2d simulated race track instead of manually training it? I don't know much about lidar so maybe not.

  • @Z_1Y1_D
    @Z_1Y1_D ปีที่แล้ว

    hello, can we do it with ultrasonic sensor ?? and if please make video

  • @AirtonSilvaTV
    @AirtonSilvaTV 11 หลายเดือนก่อน

    You have a sensor for penalty in case of the error?

  • @imXO69
    @imXO69 ปีที่แล้ว

    Very very cool

  • @EhsaanQadri-qr1iz
    @EhsaanQadri-qr1iz หลายเดือนก่อน

    How long did it take you to collect the data?

  • @badwolf4469
    @badwolf4469 ปีที่แล้ว

    10:35 A switch statement would be more appropriate

  • @koandres8314
    @koandres8314 ปีที่แล้ว

    is it possible to replace the track with a room like a warehouse that has several rooms???

  • @matteorossi5128
    @matteorossi5128 ปีที่แล้ว

    (sorry, I am really interested on what you have used to concert python language to for Arduino and relative description but it is not in your comments, could you please give me a direction, thanks) found it in the link at your comment, thanks

  • @EvilSpyBoy
    @EvilSpyBoy ปีที่แล้ว

    I really really REALLY want to know how you are controlling the arduino (I am assuming) with your phone interface

  • @imbabywild
    @imbabywild 11 หลายเดือนก่อน

    Im going to try this

  • @jongwonlee4728
    @jongwonlee4728 ปีที่แล้ว

    can you create Tubercle + Toroidal version fan...?

  • @Alien.Of.Mars.
    @Alien.Of.Mars. 10 หลายเดือนก่อน

    How can we use reinforcement learning instead of labelled data set
    is It possible>>>?

    • @clamhammer2463
      @clamhammer2463 10 หลายเดือนก่อน +1

      Of coarse. I would opt for software training though while normalizing the data to what the lidar module outputs. then you can do multiple training sessions in parallel then upload the finished modal to the robot for real world testing.
      If you want to do reinforcement training, you would need in excess of 30,000 - 50,000 revolutions around the track.

  • @DaveEverett01
    @DaveEverett01 ปีที่แล้ว

    You data collection code includes Serial1, I thought Serial-3 were only available on the mega 2560, How are you making these work on an uno?

    • @nikodembartnik
      @nikodembartnik  ปีที่แล้ว

      That's Uno R4 with the new more powerful microcontroller and you have more serial ports available

    • @DaveEverett01
      @DaveEverett01 ปีที่แล้ว

      @@nikodembartnik Cool, thanks, I have just ordered one to play with.

  • @mr.washbear9747
    @mr.washbear9747 ปีที่แล้ว

    How can I learn to do what you do?