How to Make an Autonomous Mapping Robot Using SLAM

  Рет қаралды 11,887

Kai Nakamura

Kai Nakamura

Күн бұрын

This video explains the basics of SLAM (Simultaneous Localization and Mapping), how a LIDAR sensor works, frontier exploration, pathfinding, pure pursuit, obstacle avoidance, and Monte Carlo localization. This project was part of my RBE 3002 class, more details can be found at: kainakamura.com/project/rbe3002.
0:00 What is SLAM?
0:44 Implementing SLAM
1:44 Frontier Exploration
2:31 Pathfinding
3:07 Pure Pursuit
4:10 Obstacle Avoidance
4:26 Monte Carlo Localization
5:08 Outro and Mapping Videos

Пікірлер: 25
@tejasgudi1169
@tejasgudi1169 6 күн бұрын
You explained it better in just 5mins what my college was not able to teach me in one semester.
@circleofowls
@circleofowls 19 күн бұрын
This is the best overview of SLAM that I've seen yet. Excellent presentation and just enough detail to get people started. I'd love to see a deep dive on getting ROS setup on a small rover like this.
@user-tz7xl6fj4e
@user-tz7xl6fj4e 15 күн бұрын
me too i also want to go through nav2 package from scratch
@ArnaudMEURET
@ArnaudMEURET 14 күн бұрын
Me too! Although it’s meaningless because it’s the first one. Data needs context. 😅
@TNERA
@TNERA 22 күн бұрын
Super! That is a nice easy explanation of SLAM. Well done!
@24-dinitrophenylhydrazine29
@24-dinitrophenylhydrazine29 27 күн бұрын
insanely easy to understand! thank you sir
@user-re2ih8ur3f
@user-re2ih8ur3f 22 күн бұрын
one video on mapping please
@maestromx19m40
@maestromx19m40 15 күн бұрын
Can you make a video about mapping
@feelfreetofee
@feelfreetofee 26 күн бұрын
♥♥♥
@salh2665
@salh2665 13 күн бұрын
❤❤❤❤
@cdslseoultech4967
@cdslseoultech4967 17 күн бұрын
Hi Mr. Kai Nakamura, could you please tell me where you are able to get the walls for the arena? Is it custom or you buy it from online store? I have a project that needs such wall. Thank you in advance
@kaihnakamura
@kaihnakamura 14 күн бұрын
I just contacted my professor and they told me the walls are custom made from rectangular thin plywood sheets and 3D printed parts. The curved walls are made by laser cutting a zig-zag pattern into the plywood, allowing it to bend. If you're interested in creating your own I could probably contact the lab staff and get the files needed to reproduce them if you're interested. Hope this helps!
@ClickingKeys
@ClickingKeys Ай бұрын
I’m interested in creating an outdoor rover. In your opinion, would lidar work for accurate positioning in an outdoor environment, like a yard?
@kaihnakamura
@kaihnakamura Ай бұрын
It's hard to say for sure if LIDAR would work well in an outdoor environment for your needs. One thing to keep in mind for the robot I used is that it only makes LIDAR scans parallel to the ground. This worked find for my needs because the only obstacles were the walls. But if the environment were full of obstacles shorter than the LIDAR sensor, then the robot would be unable to detect them. There are 3D LIDAR sensors that allow you to create point clouds in 3D, but these can be quite expensive. Some SLAM robots use a 2D LIDAR scanner in combination with a stereo camera to achieve the same effect. The robot in the video is a TurtleBot3, but I know the TurtleBot4 uses the LIDAR and camera approach. Hope this helps! turtlebot.github.io/turtlebot4-user-manual/overview/features.html
@ClickingKeys
@ClickingKeys Ай бұрын
@@kaihnakamura I really appreciate your thoughts and input. I was considering using GPS, but realized I would need RTK to make it accurate enough and that’s a bit more expensive than I was hoping for.
@user-bo5nb8jv4l
@user-bo5nb8jv4l Ай бұрын
Wow, really outstanding results! How many people were on this project and how long it took you to accomplish it? Are you planning to release the code for this project? Again, thank you for sharing!
@kaihnakamura
@kaihnakamura Ай бұрын
Three people over the course of a seven week term. Unfortunately, I cannot share the code in its entirety due to academic policy (students next year would just be able to copy it). But I could share code snippets or point toward resources with some of the algorithms I used if you’re interested. Thank you so much for your interest in this project! :)
@user-tz7xl6fj4e
@user-tz7xl6fj4e 15 күн бұрын
can u share me as well
@user-bo5nb8jv4l
@user-bo5nb8jv4l 9 күн бұрын
@@kaihnakamura Yeah, it would be awesome! If you could share info about the hardest points, not in a code, but maybe as a theory, methodology or something similar. It could help others and i think will be a interesting material for your blog!
@ianwhaples3837
@ianwhaples3837 Ай бұрын
sometime in the future, would it be able to detect changes in the environment? where an obstruction has been added or a wall moved so that it can update it's map?
@kaihnakamura
@kaihnakamura Ай бұрын
Currently, the robot is using the gmapping ROS package to map the environment which only works for static environments. However, there are other SLAM implementations in ROS that allow for dynamic maps such as slam_toolbox. gmapping: wiki.ros.org/gmapping slam_toolbox: github.com/SteveMacenski/slam_toolbox#lifelong-mapping
@ianwhaples3837
@ianwhaples3837 Ай бұрын
Cool, I gotta say this is a very well made video, I’m surprised at how small the Chanel is and I hope to see it grow.
@kaihnakamura
@kaihnakamura Ай бұрын
Thank you so much! :)
@bobodude6152
@bobodude6152 13 күн бұрын
Can i know what model of LiDar sensor did you use
@kaihnakamura
@kaihnakamura 12 күн бұрын
It's an LDS-01 on top of a TurtleBot3: emanual.robotis.com/docs/en/platform/turtlebot3/appendix_lds_01/
A pack of chips with a surprise 🤣😍❤️ #demariki
00:14
Demariki
Рет қаралды 55 МЛН
Вечный ДВИГАТЕЛЬ!⚙️ #shorts
00:27
Гараж 54
Рет қаралды 8 МЛН
СНЕЖКИ ЛЕТОМ?? #shorts
00:30
Паша Осадчий
Рет қаралды 8 МЛН
Универ. 10 лет спустя - ВСЕ СЕРИИ ПОДРЯД
9:04:59
Комедии 2023
Рет қаралды 2,8 МЛН
Developing a Pick-and-Place Robotic Arm
6:35
Kai Nakamura
Рет қаралды 7 М.
Easy SLAM with ROS using slam_toolbox
25:47
Articulated Robotics
Рет қаралды 115 М.
A ROS2 Self Balancing Robot
6:09
HassanPortal
Рет қаралды 6 М.
How I Made my own Smart Glass Under $10
2:36
DD ElectroTech
Рет қаралды 14 МЛН
SLAM Robot Mapping - Computerphile
11:35
Computerphile
Рет қаралды 124 М.
I Made a Self Driving FPV RC Car
7:55
Steven Gong
Рет қаралды 308 М.
Learning Robust Autonomous Navigation and Locomotion for Wheeled-legged Robots
2:52
Robotic Systems Lab: Legged Robotics at ETH Zürich
Рет қаралды 159 М.
European Rover Challenge SAR 2024
8:00
Space Concordia Robotics
Рет қаралды 510
Alternative to bearings for tiny robots
12:05
Breaking Taps
Рет қаралды 390 М.
Autonomous Self-Learning Robot (Q-Learning)
6:20
Atle Fjellang Sæther
Рет қаралды 504 М.
Cadiz smart lock official account unlocks the aesthetics of returning home
0:30
How To Unlock Your iphone With Your Voice
0:34
요루퐁 yorupong
Рет қаралды 27 МЛН