Visual and LIDAR based SLAM with ROS using Bittle and Raspberry Pi

  Рет қаралды 55,237

Hardware.ai

Hardware.ai

Күн бұрын

Article on Hackster.io
www.hackster.io/dmitrywat/sla...
0:00 Intro
0:30 Quick demo
0:53 Theory
2:23 Elon Musk appearance :)
2:58 Visual SLAM with ORB-SLAM2
5:11 Hector SLAM
7:03 Ending
The hardware for this video was kindly provided by Seeed studio, check out RPLIDAR A1M8 LIDAR, Raspberry Pi 4 2Gb and other hardware at Seeed studio store!
www.seeedstudio.com/Raspberry...
www.seeedstudio.com/RPLiDAR-A...
More articles about SLAM:
What Is Simultaneous Localization and Mapping?
blogs.nvidia.com/blog/2019/07...
LSD-slam and ORB-slam2, a literature based explanation
/ lsd-slam-vs-orb-slam2-...
RPLIDAR and ROS programming- The Best Way to Build Robot
www.seeedstudio.com/blog/2018...
Driver and launch files for BIttle:
github.com/AIWintermuteAI/bit...

Пікірлер: 57
@Hardwareai
@Hardwareai 6 күн бұрын
SLAMTEC RPLIDAR A1M8 with free shipping (affiliate link): s.click.aliexpress.com/e/_DeVJ2LN
@witchking64
@witchking64 3 жыл бұрын
Thanks for this! I'm looking into implementing vision/pov into movement so your explanations help a lot
@Hardwareai
@Hardwareai 3 жыл бұрын
You're very welcome!
@Tetsujinfr
@Tetsujinfr 3 жыл бұрын
Thanks for your efforts on testing those components in the wild. Always good to see real world perf vs marketing videos bs. Keep up the good work!
@Hardwareai
@Hardwareai 3 жыл бұрын
Thank you for the feedback! Real world performance wise, Bittle actually exceeded my expectations - I didn't think it would be able to even start with LIDAR and Pi 3 connected, because of the current draw, let alone walk/crawl and even (do not try this at home) jump. Hector SLAM performance was adequate. ORB-SLAM2 didn't not perform well - in the video you can see Path messages are mostly correct, but occupancy map doesn't make any sense. That can be issue about settings/camera height, but even if these issues are resolved, the camera still moves way too much during walking, so I don't think monocular SLAM is an option for Bittle. Would be interesting to try stereo.
@Tetsujinfr
@Tetsujinfr 3 жыл бұрын
@@Hardwareai usually blur is a killer for feature matching. Fyi I am using a zed camera @ 100fps and it supports pretty fast movements, provided there is enough light (it does have an IMU to help track very fast/short rotation type of movements too). I did not experience with Lidar but your testing is cool, and I appreciate that achieving something with a rpi is quite something.
@lujustin668
@lujustin668 Жыл бұрын
Great video, makes the responsibility question easy to understand
@Hardwareai
@Hardwareai Жыл бұрын
Glad you enjoyed it
@antonwinter630
@antonwinter630 3 жыл бұрын
thanks for sharing the results.
@Hardwareai
@Hardwareai 3 жыл бұрын
My pleasure!
@iwoaugustynski9265
@iwoaugustynski9265 3 жыл бұрын
Another inspiring video. Great work!
@Hardwareai
@Hardwareai 3 жыл бұрын
Thanks so much!
@marktadlock5428
@marktadlock5428 Жыл бұрын
Thank you for being helpful about slam software
@Hardwareai
@Hardwareai Жыл бұрын
Glad it was helpful!
@DSEC_Siddhanthvjain
@DSEC_Siddhanthvjain 9 ай бұрын
can we use this SLAM in VOXL with the help of ROS in it
@kimagurerobo
@kimagurerobo 3 жыл бұрын
Awesome!!! Thank you!
@Hardwareai
@Hardwareai 3 жыл бұрын
You're welcome!
@Tamingshih
@Tamingshih Жыл бұрын
nice job!
@Hardwareai
@Hardwareai Жыл бұрын
Thank you! Cheers!
@HemangJoshi
@HemangJoshi 2 жыл бұрын
Awesome bro...,👍👍👍
@Hardwareai
@Hardwareai 2 жыл бұрын
Thanks ✌️
@grqfes
@grqfes Жыл бұрын
im trying to use slam with an array of phototransistors close to the ground which would pick up white lines on the playing field for robocup soccer. this would also let it autonomously navigate. do you think its possible? how difficult would it be to set that up? i have around 5 months deadline
@Hardwareai
@Hardwareai Жыл бұрын
Okay, considering that was 9 month ago (sorry, was busy with my MSc at that time, replying to all old comments now).... That would be a very interesting task - but you will need a highly custom algorithm for that. Are you okay with using a cheap camera module(s) instead>
@melihaslan9509
@melihaslan9509 2 жыл бұрын
Awesome I learned something new
@Hardwareai
@Hardwareai 2 жыл бұрын
Glad to hear it!
@ppowell1212
@ppowell1212 2 жыл бұрын
Thanks for the video. I run a small nonprofit theatre. I'm looking to navigate small wheeled scenery pieces with an electric motor on and off stage. To drive themselves from point A to point B and back again. (they don't need to move fast) What you are doing seems similar, I just want to do it with wheeled platforms. Any thoughts on a model I could emulate to accomplish this?
@Hardwareai
@Hardwareai 2 жыл бұрын
Model? I don't think a neural network model is necessary for that. Wheeled navigation will be a bit easier, just get LIDAR + motors with encoders. ROS packages are available for making Navigation work with this stack.
@ppowell1212
@ppowell1212 2 жыл бұрын
@@Hardwareai Thanks. Forgive me, what is an ROS package?
@levbereggelezo
@levbereggelezo 3 жыл бұрын
Very good 👍
@Hardwareai
@Hardwareai 3 жыл бұрын
Thank you! Cheers!
@DSEC_Siddhanthvjain
@DSEC_Siddhanthvjain 9 ай бұрын
@@Hardwareai can we use this SLAM in VOXL with the help of ROS in it pls help
@andrewa6713
@andrewa6713 3 жыл бұрын
Good evening sir 😊 I was wondering if you could make a video about integrating hector slam with the navigation stack ?
@Hardwareai
@Hardwareai 3 жыл бұрын
Good morning :) I could, but aren't there existing videos for this topic already? I made this particular one because 1) I wanted to try LIDAR and camera on Bittle 2) not so much information on the internet about V-SLAM for ROS
@andrewa6713
@andrewa6713 3 жыл бұрын
I would be very thankful if you send me one of these videos about this topic. Actually, you were the only one who made this kind of videos. Anyway, thank you sir for replying 😊
@devanshuchaudhary5700
@devanshuchaudhary5700 3 жыл бұрын
Visual slam using ORB-SLAM was performed completely on raspberry pi or on a seperate master PC??
@Hardwareai
@Hardwareai 3 жыл бұрын
The answer is in the video ;) but yes, it is performed completely on R Pi - that's why I'm using newer Raspberry Pi 4 for ORB-SLAM.
@devanshuchaudhary5700
@devanshuchaudhary5700 3 жыл бұрын
Will it work on Ubuntu 20.04?
@ahmedaly6698
@ahmedaly6698 3 жыл бұрын
hi you said in the video that hector slam can be used to publish odometry to be later used in the navigation stack can you make a video or tell the guidelines how to integrate hector slam with the navigation stack thank you in advance (i finished hector slam controlling the robot using commands from the keyboard) side note:it is for a graduation project
@Hardwareai
@Hardwareai 3 жыл бұрын
Right. Well, this video actually turned out to be more popular than I expected, so a continuation is a possibility indeed. Unfortunately I am super busy at the moment and probably will finish TinyML series first, despite that one wasn't very popular.
@ahmedaly6698
@ahmedaly6698 3 жыл бұрын
@@Hardwareai if you aren't able at the moment to make a video if you know the main steps how to integrate them both it would be extremely helpful to just tell me the main steps
@andrewa6713
@andrewa6713 3 жыл бұрын
What a coincidence ... it will be something great as it’s for my graduation project too.
@chiragsorate839
@chiragsorate839 3 жыл бұрын
Can you plz make a video on step by step implementation of this SLAM technique
@Hardwareai
@Hardwareai 3 жыл бұрын
I have published a supplementary article for more details. Is there something that needs more detailed explanation?
@pewpewpistol
@pewpewpistol 3 жыл бұрын
That's a really small lidar! Where can I look that up? 5:40 mark, for later
@Hardwareai
@Hardwareai 3 жыл бұрын
You can get it here www.seeedstudio.com/RPLiDAR-A1M8-360-Degree-Laser-Scanner-Kit-12M-Range.html
@pafcunha100
@pafcunha100 3 жыл бұрын
Hi bro first of all nice work! Can i use Ubuntu MATE 20.04.1 LTS? Also, could u make a step by step video on install and usage? Thanks
@Hardwareai
@Hardwareai 3 жыл бұрын
Thank you! Well, is there any reason to use 20.04 instead of 18.04 currently? 18.04 is more stable and from running it on Raspberry Pi has almost the same features. I understand it is newer, but unless it has features that you require and are not present in previous version, newer is not always "better" :)
@osaydhussein258
@osaydhussein258 2 жыл бұрын
Did it work for you ?
@DSEC_Siddhanthvjain
@DSEC_Siddhanthvjain 9 ай бұрын
​@@osaydhussein258 can we use this SLAM in VOXL with the help of ROS in it pls help
@MemoxCid
@MemoxCid 4 ай бұрын
How did you run RVIZ in your raspberry so fast? I cant run RVIZ in my raspberry because is so slow...Great Video
@Hardwareai
@Hardwareai 4 ай бұрын
I think it mentioned in either video or the article that I don't run RVIZ on Raspberry Pi? It's not recommended to do that. Instead you run one ROS node with image / LIDAR/ robot driver on the robot itself and another ROS node with RVIZ on your PC.
@MemoxCid
@MemoxCid 4 ай бұрын
@@Hardwareai Is it posible to do this communication between Raspberry and PC using docker in both?
@Hardwareai
@Hardwareai 4 ай бұрын
@@MemoxCid yes, here is the link wiki.ros.org/docker/Tutorials/Docker
@AryanKapur0605
@AryanKapur0605 2 жыл бұрын
Can you please make a human following car using this hardware
@Hardwareai
@Hardwareai 2 жыл бұрын
You mean Bittle?? It's not a car though xD
@michaelzajac5284
@michaelzajac5284 Жыл бұрын
It's a free download, isn't it?
@Hardwareai
@Hardwareai Жыл бұрын
what is?
Robot AI Demo - NVidia Deep Learning, ROS Navigation, Raspberry Pi
18:01
Mama vs Son vs Daddy 😭🤣
00:13
DADDYSON SHOW
Рет қаралды 49 МЛН
Nastya and SeanDoesMagic
00:16
Nastya
Рет қаралды 42 МЛН
Finger Heart - Fancy Refill (Inside Out Animation)
00:30
FASH
Рет қаралды 29 МЛН
SLAM Robot Mapping - Computerphile
11:35
Computerphile
Рет қаралды 127 М.
Using Ollama to Run Local LLMs on the Raspberry Pi 5
9:30
Ian Wootten
Рет қаралды 55 М.
MSA- Visual SLAM (no lidar, no IMU) on a drone -- extended version
13:34
Main Street Autonomy
Рет қаралды 11 М.
What is PIO | Programmable I/O on Raspberry Pi Pico
5:34
Raspberry Pi
Рет қаралды 77 М.
simulating a LIDAR sensor from scratch with python | SLAM SERIES
15:43
Mouad Boumediene - Hobby Coding
Рет қаралды 56 М.
Why The Windows Phone Failed
24:08
Apple Explained
Рет қаралды 222 М.
Elon Musk says losers use LiDAR. [Explanation video]
6:53
Новые iPhone 16 и 16 Pro Max
0:42
Romancev768
Рет қаралды 2,4 МЛН
Частая ошибка геймеров? 😐 Dareu A710X
1:00
Вэйми
Рет қаралды 5 МЛН
Look, this is the 97th generation of the phone?
0:13
Edcers
Рет қаралды 8 МЛН