A method used for autonomous vehicles that lets you build a map and localize your vehicle in that map at the same time. SLAM algorithms allow the vehicle to map out unknown environments. Engineers use the map information to carry out tasks such as path planning and obstacle avoidance.
📹 SLAM Course (2013) - Youtube
📹 SLAM Mathematics Playlist + (Python) - YouTube + I enjoyed it and took some Notes + code
That`s how i study this sh#t :D .. Units:
- A: Motion model, landmark detection in LiDAR data.
- B: Positioning by estimation of a similarity transform, iterative closest point (ICP) algorithm.
- C: Bayes filter, Kalman filter in 1D.
- D: Covariances and error ellipses, multidimensional Kalman filter, extended Kalman filter.
- E: Parametric and nonparametric filters and the particle filter.
- F: SLAM using an extended Kalman filter.
- G: FastSLAM: Rao-Blackwellized SLAM which combines particle and Kalman filters.
- PP01: Path planning on grids using Dijkstra and A* algorithms, kinematic state space planning.
📕 Probabilistic Robotics
📌Robot Mapping - WS 2018/19 - Universität Freiburg
I consider that you have some knowledge in ROS and Ubuntu. 👉👈
ORB-slam 2 Code - ubuntu c++:
https://github.com/raulmur/ORB_SLAM2
Video of final result :
Code Matlab :
https://au.mathworks.com/help/nav/slam.html
Datasets : Tum :
http://vision.in.tum.de/data/datasets/rgbd-dataset/download
KITTI:
http://www.cvlibs.net/datasets/kitti/eval_odometry.php
Euro :
http://projects.asl.ethz.ch/datasets/doku.php?id=kmavvisualinertialdatasets
RTAB-Map:
http://introlab.github.io/rtabmap/
https://dev.to/admantium/ros-simultaneous-mapping-and-localization-with-rtabmap-2o09