Can you map a room with LIDAR and Arduino?

preview_player
Показать описание

I added a LIDAR to my overpowered robotic platform built based on CubeMars motors and created a simple visualizer in Python. In 130 lines of code, I created an algorithm that let it drive autonomously.

Instagram: nikodembartnik

My gear:

0:00 Wprowadzenie
0:26 LIDAR
3:55 WIFI and socket connection
5:01 Arduino to Arduino communication
6:16 Power system
8:33 Python and algorithms
Рекомендации по теме
Комментарии
Автор

Great progress! Nice to see you developing your own algorithm! Good luck with ROS 🙌

yakovvasilyev
Автор

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.

nrdesign
Автор

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!

gerGoPrintD
Автор

Serce rośnie widząc rodaków wśród tego typu kanałów 😊 pozdro!

mikoajandrzejewski
Автор

I'm impressed you were able to keep the points in the same "space" when the robot moves

falxie_
Автор

Nice project! I think you’ve got a bright future ahead of you. Keep up the great work.

vellcet
Автор

Great video! Very inspiring. Thank you for publishing all your hard work.

mtbevins
Автор

Loved the video! You've earned yourself a new subscriber :) Also, such a cute kitty! ❤

anonymousperson
Автор

Awsome video! Looking forward the next - with RPi and ROS!

carlosmartinez-pvgy
Автор

so cool man This is awesome. please make more projects like this!

vasantharajar
Автор

Very impressive ! I'm looking forward to see what's next !

PhG
Автор

Wspaniały projekt, Nikodemie. Możesz go bardzo rozwiać, dodając kamerę, rozpoznawanie przedmiotów, mały chwytak do złapania rzeczy, neural network do wykonywania pewnych zadań, rozpoznawanie głosu, możliwość mówienia, ledy, możesz drugi, trzeci zbudować i spróbować swarm robotics itd. Uczę się od roku tych tematów na własną rękę. ROS już trochę znam i tam mają bardzo dobre parkiety/moduły do nawigacji (SLAM). Musisz do tego napisać plik URDF do twojego robota, abyś mógł mógł z Gazebo korzystać. Gratulacje za ślęczenie się nad skanerem Lidar. Ja sam bym chciał kupić taki za 100 zł na Olx po robocie sprzątającym, ale jeszcze nie umiem napisać biblioteki do niego jeszcze tego nie robiłem. Czy ten twój kod pasuje do innych takich czujników Lidar? Pozdrawiam serdecznie.

emoutraspalavras-marloncou
Автор

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.

conorstewart
Автор

this is a cool project, you did a great job

ARTDimarik
Автор

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.

Andreas-ghis
Автор

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

domentrontelj
Автор

Very good video and explanation. I will be following your effort to learn more. I too want to explore ROS further!

lundebc
Автор

Very cool. A lot of work. A lot of learning. A lot of success! Thanks for sharing.

jayhinds
Автор

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!

MarvinOGarza
Автор

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.

fugoogle_was_already_taken