Тёмный

Can you map a room with LIDAR and Arduino? 

Nikodem Bartnik
Подписаться 143 тыс.
Просмотров 342 тыс.
50% 1

Опубликовано:

 

26 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 171   
@nikodembartnik
@nikodembartnik Год назад
Get your own ORP kit on Kickstarter and support the project: kck.st/3HF9Pyz Happy making!
@philipdrew10
@philipdrew10 Год назад
You dont need to build the best most impressive thing, build a small part of a big tech advancement. Super useful
@gerGoPrint3D
@gerGoPrint3D 2 года назад
The keyword for today's episode is "SIMPLE" (mentioned 40+ times😉) . This simplicity is why we watch your videos, even I can understand almost everything!
@JamilKhan-hk1wl
@JamilKhan-hk1wl 2 года назад
KISS, Keep it simple stupid
@mikoajandrzejewski259
@mikoajandrzejewski259 2 года назад
Serce rośnie widząc rodaków wśród tego typu kanałów 😊 pozdro!
@nikodembartnik
@nikodembartnik 2 года назад
Dzięki!
@AdrianKrawczyk
@AdrianKrawczyk Год назад
Ooo proszę, gdybym nie wczytał się w komentarze, to bym nie wiedział 😅 Gratki 😊 ja zaczynam właśnie zabawę z podobnym projektem dla zabawy i dla mojego 3latka, bo nasz odkurzacz - Roborock7 śni mu się po nocach i pierwsze co robi po przebudzeniu to pyta się, czy odkurzacz śpi 😂 ❤
@nrdesign1991
@nrdesign1991 2 года назад
Looking forward to seeing your ROS experience! My experience was while studying, and rushing to get a project working. I didnt really have time to deep-dive into it all, and had no chance to try out the navigation capabilities, also didnt get to keep any hardware. The newest ROS version should be easier to use, too.
@Indonesia01ian
@Indonesia01ian Год назад
Hi. Did you have any recommendation for me to learn ROS from basic?
@falxie_
@falxie_ 2 года назад
I'm impressed you were able to keep the points in the same "space" when the robot moves
@keepercool98
@keepercool98 2 года назад
I would have liked to hear more about the SLAM implementation that he used, but the video is pretty cool.
@foobarmaximus3506
@foobarmaximus3506 2 года назад
You thought those points were going to move to another dimension then? lololol This is a cheap 2D LED-based LIDAR system. It only generates points in 2 dimensions. lolol
@yakovvasilyev6255
@yakovvasilyev6255 2 года назад
Great progress! Nice to see you developing your own algorithm! Good luck with ROS 🙌
@Andreas-gh6is
@Andreas-gh6is Год назад
For communicating between boards I'd actually recommend using a serial line. Even the lowend microcontrollers can buffer quite a bit of serial input without interrupting your program or even the CPU, the higher end ones (like the ESP32 or RPI Pico and similar) don't even notice. And you can use your PC for debugging more easily.
@davenarisotto3674
@davenarisotto3674 Год назад
In arduino you can implement a serial line by using the SoftwareSerial library, is this what you mean? I'm a beginner trying to learn about communications between boards
@Andreas-gh6is
@Andreas-gh6is Год назад
@@davenarisotto3674 You can use that, but using softwareserial you may block the CPU from doing anything else. It's preferable to use hardware serial ports. Many boards have at least one pin for hardware serial, some have more than one or can configure other pins to be that.
@domentrontelj7142
@domentrontelj7142 2 года назад
A suggestion for you: python is great for cleaning out data and i think it would be fairly simple to implement a short algorithm to delete excess points
@nikodembartnik
@nikodembartnik 2 года назад
Go to nordvpn.com/nikodembartnik to get 70% off a 2-year plan plus 1 additional month free, only $3.56 per month. It’s risk free with Nord’s 30 day money-back guarantee!
@fugoogle_was_already_taken
@fugoogle_was_already_taken 2 года назад
If you planned routing, or autonomous routing of the robot, take a look at point cloud based localisation and point cloud merging. It should eliminate the "noisiness" of the data and your planning algorithms will be much more effective. At my uni there is a team which uses drones mounted with NUCs to execute autonomous missions.
@victorzaak
@victorzaak Год назад
I am dying to know what NUCs stands for
@fugoogle_was_already_taken
@fugoogle_was_already_taken Год назад
@@victorzaak next unit of computing. Its just a tiny pc
@conorstewart2214
@conorstewart2214 Год назад
An approach I prefer for using wifi for things like this is to set up the robot as the server, that way it isn’t tied to a specific device or IP address. It means that any device on the network can connect to the robot and if your router dynamically assigns IP addresses you can just do a port scan on your PC or have a small screen on the robot and find its IP address and connect to it that way. The way you have it set up means you can only use it with whatever has that IP address, which currently is your PC, so any phones, laptops, pis, etc, couldn’t connect, and to connect them you would have to edit the code and re upload it, the same thing happens if your computer changes IP address, to connect you would have to edit and reupload the program.
@GUN2kify
@GUN2kify 2 года назад
you could get an more solid map if you extend the point in tangent one pixel left/right. Then the map would be also more visible and could show if there messure errors.
@foobarmaximus3506
@foobarmaximus3506 2 года назад
LOL Yeah. You figured it out completely! lol Thanks Bro!
@GUN2kify
@GUN2kify 2 года назад
@@foobarmaximus3506 ironical?
@vell0cet517
@vell0cet517 2 года назад
Nice project! I think you’ve got a bright future ahead of you. Keep up the great work.
@diegoabche
@diegoabche Год назад
I wouldn't be surprised if you said at 0:52 you learned Chinese for this. Very good work man!
@nikodembartnik
@nikodembartnik Год назад
Haha, thanks!
@razvanp2557
@razvanp2557 Год назад
Cool idea. I would use UDP instead of HTTP over TCP. It is more appropriate for real time work.
@Your_Friend_Corey
@Your_Friend_Corey 2 года назад
My dog DID NOT like the sound of those voltage monitors beeping. I however thought everything was awesome. 👍👍
@ARTDimarik
@ARTDimarik 2 года назад
this is a cool project, you did a great job
@jayhinds3937
@jayhinds3937 2 года назад
Very cool. A lot of work. A lot of learning. A lot of success! Thanks for sharing.
@nikodembartnik
@nikodembartnik 2 года назад
Thanks for your comment!
@htmagic
@htmagic 2 года назад
A Neato Robotics vacuum uses a LIDAR module similar to the ones you used. It has a micro USB port. I'd love for you to hack it and see what's going on...
@paramdeepsingh663
@paramdeepsingh663 7 месяцев назад
Budd, you really resembles The "TinTin" character 😄
@mtbevins
@mtbevins Год назад
Great video! Very inspiring. Thank you for publishing all your hard work.
@lundebc
@lundebc 2 года назад
Very good video and explanation. I will be following your effort to learn more. I too want to explore ROS further!
@vasantharajar9721
@vasantharajar9721 2 года назад
so cool man This is awesome. please make more projects like this!
@greyareaRK1
@greyareaRK1 2 года назад
I'm way out of my depth here, but have you considered fuzzy logic for navigation? It's computationally light, but able to deliver subtle decision trees.
@ocelotmadness6287
@ocelotmadness6287 2 года назад
Weird question: Is that the thing a roomba does when it smacks into the walls?
@foobarmaximus3506
@foobarmaximus3506 2 года назад
"Subtle decision trees" he says. LOLOLOLOLOLOLOLOLOLOLOLOL. Oh lordy, the BS keeps on coming. I love it.
@mohitjani2390
@mohitjani2390 2 года назад
Its, pretty good as it is, but you can make good solid lines using a simple linear regression algo, this will minimize the noise and will look better too
@YooProjects
@YooProjects 2 года назад
Wow.. Fantastic video mate 👍👍💫
@CrazySao
@CrazySao 2 года назад
Epic Simple Idea explanation
@KMICICRECORDSPOLSKA
@KMICICRECORDSPOLSKA Год назад
Przez tą książkę się zorientowałem że to Polak ale od początku nie pasował mi ten akcent ;PPP Dobry film, pozdrawiam!
@pntra1220
@pntra1220 2 года назад
this robot is insane, are you going to implement things like SLAM, path planning, etc?
@sephiroth0733
@sephiroth0733 6 месяцев назад
pretty cool
@conorstewart2214
@conorstewart2214 Год назад
I’m a bit concerned about your comment about the grounds of the microcontrollers and motors. Batteries are essentially floating sources, they can be at different voltages relative to each other, so 5 V on one source might be a different voltage in reference to the other source, higher or lower and can cause damage or communication issues. You should be using a H-bridge to drive the motors and the ground of the microcontrollers should be connected to the ground of the H-bridge chip. Generally a lot of signals are referenced to ground, if a signal is referenced to ground and is transmitted between devices with separate power sources, if ground isn’t the same (connected) then it can cause a lot of issues. There are a few ways around the issues without connecting the grounds. The first is to use optocouplers and the second is to use a differential and isolated communications method, so it relies on the voltage between the differential pair and not the voltage in reference to ground. Neither of those options would be required for your robot. If you wanted to be extra safe, even though it isn’t needed, then you could connect the grounds together through a resistor.
@illiapiliugin8200
@illiapiliugin8200 2 года назад
great project
@monaghasemi2270
@monaghasemi2270 3 месяца назад
Hey, great video I’m trying to build my own robot for my university’s final project and i just need to know can i connect the LIDAR to esp32 and send the data via wifi to computer and also control the wheels with the esp32?
@mcrotbot
@mcrotbot 2 года назад
awesome vid! any one can just put a jetson nano on it and call it a day, it's cool to see someone working with limited hardware
@lsav1085
@lsav1085 2 года назад
Great video, thanks!
@ventusprime
@ventusprime 8 месяцев назад
intresting video, I was intrested how you mange the control infrastructure GUI, same as me , but good video.
@hazielrc
@hazielrc Месяц назад
how do you convert the lidar hex values to readable distance values? I have a lidar but I can't make it work
@claudiobisinger71
@claudiobisinger71 3 месяца назад
Good job!
@amirhosseinteymoori6537
@amirhosseinteymoori6537 Год назад
Please make a video of that circle shape robot that you mentioned in this video. How you build and designed it. I cant find any video about it in your channel
@To-mos
@To-mos 11 месяцев назад
4:57 net-tools is an obsolete package on many Linux OSes so the command "ifconfig" probably won't exist try "ip addr" instead.
@keithschaub7863
@keithschaub7863 9 месяцев назад
Excellent. Great job. How did you track and update the position on the map?
@牛馬-g1i
@牛馬-g1i 3 месяца назад
Hi! I wanna ask for the wire connection of the robot, how can I connect the motors, lidar, and the boards
@marcinsochacki8707
@marcinsochacki8707 Год назад
Hejka, jak ten robot już raz zmapuję obszar, po którym się porusza to czy przy kolejnym przejeździe tej samej trasy korzysta z mapy, którą wcześniej zrobił czy od nowa musi skanować cały obszar po przez który jedzie?
@er.kakshshah2868
@er.kakshshah2868 2 года назад
Hey nikodem please suggest your sources of python learning for electronics
@FIREMAN-ff3cj
@FIREMAN-ff3cj 2 года назад
If you want programming in emebed. Not relevant what you will use. In fact python is easy to learn, but it is interpreted.In consequent is just slow, so is useless for embeded electronics, because there are cheap microchips.Max one, two thread with low frequency eg. 130mhz.
@Francisco17Berrios
@Francisco17Berrios 2 года назад
The best way to learn electronics/python is to set yourself a personal project and start from there learning specific stuff you need to do.
@nikodembartnik
@nikodembartnik 2 года назад
If you would like to program microcontrollers in Python then there are no that many options as for now (Raspberry Pi Pico and some boards from Seed Studio and Adafruit as far as I know). MicroPython and Python is very similar so you just build few projects on you computer. Find something you want to build, and learn everything you need to build it by building it. Once your project is ready move onto the next one!
@CircuitCreator
@CircuitCreator 2 года назад
Lidar 💫
@potatokartoffel5721
@potatokartoffel5721 2 месяца назад
have you tried combing this with the raspberry pi 5 with the ai kit and the 13 TOPS Hailo NPU?
@amrzakaria5290
@amrzakaria5290 2 года назад
Very good, Thanks a lot.
@alexanderyang126
@alexanderyang126 Год назад
Thank you for Sharing I like your explanation! 🎉🎉🎉
@AndersJackson
@AndersJackson 2 года назад
Actually, in Linux you should probably us 'ip addess show' or 'ip ad' for short.
@placek7125
@placek7125 Год назад
Kurde, Polak majstersztyk
@thomasre8073
@thomasre8073 2 года назад
awesome bro, keep going.
@davidmora4485
@davidmora4485 Год назад
Está muy bien tu proyecto de fábricar un robot muy aparecido a los típicos robot aspiradores del mercado
@bukszpryt_
@bukszpryt_ 2 года назад
Rozumiem, że takie projekty kosztują i dobrze jest mieć sponsora, ale VPN nie ma nic wspólnego z bezpieczeństwem. Jedyne sensowne zastosowanie VPNa to omijanie blokad regionalnych oraz banów na różnych portalach, ewentualnie omijanie copyright-trollów, jeśli ściąga się coś z torrentów. Prywatność i bezpieczeństwo nie jest w żaden sposób poprawione korzystając z VPN.
@dangi1
@dangi1 2 года назад
Just a side note: you can create "virtual" serial ports on the Arduino
@nikodembartnik
@nikodembartnik 2 года назад
It's too slow for stuff like this
@MG.102
@MG.102 Год назад
hy nikodem thx for the video i can use NodeMCU V2 WiFi Amica ESP8266 ESP-12F also or, its basicaly the same?
@yeah424
@yeah424 Год назад
Hello! I am a college student. I was looking for a self-driving delivery robot for the school competition! I heard that the stm32duino board has good performance, so I want to use the Lidar sensor with the video through this board, can you tell me if it's possible, please?? 😂
@MarvinOGarza
@MarvinOGarza 2 года назад
Awesome video Nik, I was trying to find the video where you first built the first robot platform. Do you happen to have the link to it? Thanks!
@eriksmrkolj5792
@eriksmrkolj5792 7 месяцев назад
good job!
@robmeek1318
@robmeek1318 2 года назад
I’m looking forward to your video using ROS.
@VeerDaVlog
@VeerDaVlog 2 года назад
This was the project that I wanna do.
@tiagotiagot
@tiagotiagot 2 года назад
What if you store the dots as they come, then before each new reading, estimate approximately how much the robot should've moved and rotated based on the wheel movements and apply that transformation to the stored dots, and then as new readings come, you try to make the new reading match the previous readings as closely as possible by shifting and rotating them, to improve the results you got from the dead reckoning; and if some of the new dots are close enough to an already existing dot (bellow the margin of error of the dead reckoning I guess would be a good threshold), then for each of those, you move the closest point by a small fraction towards the new reading to try to refine the coordinates over time, discarding any new dots which having been used to refine previous readings?
@foobarmaximus3506
@foobarmaximus3506 2 года назад
Python is too slow for any real-time mapping. There's SO much more to this if you're doing anything besides schoolboy projects. Dead reckoning only helps when you know your point of origin with some precision. This job requires far more math and faster tools than most people have access to. Quaternions and such.
@keithschaub7863
@keithschaub7863 9 месяцев назад
I use real time mapping. Works fine for me. The idea above about tracking points and estimating….good idea but…the data is so noisy. Will like be very inaccurate.
@emrengineer
@emrengineer 7 месяцев назад
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?
@explorer_1113
@explorer_1113 7 месяцев назад
I think no sensors would work here. You need a camera and a CNN (Convolutional Neural Network) to recognize traffic, and an algorithm to calculate traffic density.
@ts2471
@ts2471 Год назад
how would i be able to use LIDAR to help me with simple obstacle detection in arduino
@theexperimenter5813
@theexperimenter5813 2 года назад
Great. Job. My. Friend
@Sam-dv3vt
@Sam-dv3vt 2 года назад
Nice Videos, may i ask if you are only a hobbiest or in direction engineering?
@foobarmaximus3506
@foobarmaximus3506 2 года назад
He's barely a "hobbiest" - your words. I think you meant "hobbyist". And, you're welcome.
@TheTurmanDreams
@TheTurmanDreams 2 года назад
Great work !!!!
@Drxxx
@Drxxx 2 года назад
Goood project! I like it
@andersson.l.e
@andersson.l.e 2 года назад
Nice and interesting video.
@iot_galaxy7424
@iot_galaxy7424 2 года назад
Great video!
@makehow1701
@makehow1701 2 года назад
Good job, nice 👍🏻
@luqash5013
@luqash5013 2 года назад
Każdy czeka na frezarkę !
@sddiymakeitworthit7512
@sddiymakeitworthit7512 2 года назад
Amazing 🤩
@passonp.287
@passonp.287 Год назад
Excuse me, I from Thailand. I need to your help. I see your video in your channel on RU-vid about Lidra Robot. Please give me about your Arduino's port connection with various ports.
@n1troplayz268
@n1troplayz268 Год назад
Bro you are LEGEND
@christophersimson5881
@christophersimson5881 Год назад
Clever chap 👍
@razidaufaa9626
@razidaufaa9626 Год назад
Excusme Sir, i want to ask, can using LiDAR A2M8? Thanks Sir
@rak6437
@rak6437 2 года назад
Dzięki Ziom!
@RixtronixLAB
@RixtronixLAB 2 года назад
Like it, thanks for sharing :)
@SkyRevved
@SkyRevved 9 месяцев назад
@nikodembartnik can u share the circuit diagram for this project?
@reparaciondelavadoras2024
@reparaciondelavadoras2024 2 года назад
How can I measure the length of a straight length like a spool of paper?
@moodberry
@moodberry 2 года назад
You are SOOOO smart!!!
@wmvga
@wmvga 5 месяцев назад
Hello, how do you manufacture the parts for the robot structure?
@nikodembartnik
@nikodembartnik 5 месяцев назад
You can see it in this video: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-DrWF_xTzURI.html
@gguy156
@gguy156 Год назад
Google translator wasn't the optiopn. Right...
@spriteboost
@spriteboost 2 года назад
Nice job :)
@terryterry1655
@terryterry1655 Год назад
R u using lidar lite
@CBWP
@CBWP Год назад
Have you done any of the ros yet?
@nikodembartnik
@nikodembartnik Год назад
Not, yet but a new video featuring this robot platform with some cool computer on board coming soon!
@karanbirchahal3268
@karanbirchahal3268 Год назад
Can you do a video on differential drive ?
@adityapetkar3062
@adityapetkar3062 2 года назад
Hello sir can you please make mapping room using computer vision and arduino
@frankeke8541
@frankeke8541 2 года назад
Jesteś szefem
@vishal01mehra
@vishal01mehra 2 года назад
ROS:: is the way to go!
@marleelopez5756
@marleelopez5756 8 дней назад
how can we get the code?
@kirknelson156
@kirknelson156 2 года назад
thats pretty cool :)
@imveryhungry112
@imveryhungry112 2 года назад
What lidar sensor did u use
@_zsebtelep8502
@_zsebtelep8502 Год назад
Where did you get the black circles?
@nikodembartnik
@nikodembartnik Год назад
I made them on my own, here you can see more: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-k6F_VQQY3RE.html
@FIREMAN-ff3cj
@FIREMAN-ff3cj 2 года назад
Why not rpi pico. at the moment is little bit expensive than arduino, but a lot more powerfull.
@nikodembartnik
@nikodembartnik 2 года назад
I think that any Arduino MKR is comparable with Pico, there are more resources and libraries to get it working with Arduino
@foobarmaximus3506
@foobarmaximus3506 2 года назад
It's doesn't matter what little micro-controller you use.
@Pawe-mx9wc
@Pawe-mx9wc 2 года назад
Co studiujesz byq?
@vinnybeastpro8230
@vinnybeastpro8230 Год назад
how did you learn to code
@HerrHafiz
@HerrHafiz Год назад
nice
@tiberiud1955
@tiberiud1955 2 года назад
Can you build a 3d Scanner with Lidar ?
@nrdesign1991
@nrdesign1991 2 года назад
Kind of, when you rotate the lidar around another axis. The lidar gets a plane, basically a slice of the room around it.
@foobarmaximus3506
@foobarmaximus3506 2 года назад
Nope. Not like this you can't.
@smallwhitebug7566
@smallwhitebug7566 Год назад
cool 😮
Далее
Getting Started with LIDAR
47:27
Просмотров 1,4 млн
Machine Learning on Arduino Uno was a Good Idea
12:30
Просмотров 301 тыс.
I Made a Self Driving FPV RC Car
7:55
Просмотров 315 тыс.
Hacking a weird TV censoring device
20:59
Просмотров 3,1 млн
I built myself a new Robot Buddy!
17:11
Просмотров 155 тыс.
SLAM Robot Mapping - Computerphile
11:35
Просмотров 131 тыс.
Arduino Machine Learning Robot Part 2
13:09
Просмотров 35 тыс.
How One Line of Code Almost Blew Up the Internet
13:47