Skip to content

Implementation of SLAM algorithm on Lidar data in MATLAB environment. The code generates a map of the environment and the traversed path using the lidar scan data.

Notifications You must be signed in to change notification settings

rounak-21/Lidar-SLAM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SLAM

Simultaneous Localization and Mapping (SLAM) is technique used to build and generate a map from the environment it explores (mapping) for mobile robot. The map generated is then used to determine the robot and surrounding landmark location and to make a proper path planning for the robot (localization). The process of mapping and localizing in SLAM is done simultaneously where the map is created by the mobile robot relatively and mobile robot's trajectory is calculated and estimated by the created map.

It is a well-suited solution for precise and robust mapping and localization in many applications including mobile robotics, self-driving cars, unmanned aerial vehicles, or autonomous underwater vehicles.

Flowchart of Algorithm

Algorithm Flowchart

Dataset

The algorithm is tested on the 2D laser SLAM data from Deutsches Museum, Germany, which consists of 5522 batches of scanned data with 1079 intensity points per scan i.e.
Intensities 5522 X 1079 (double)
Ranges 5522 X 1079 (double)
Timestamps 5522 X 1 (double)

Output

Program running on MATLAB
The figure above shows the program running on MATLAB platform.

Map Built and Path Traversed
The figure above shows the final output of the program. The left image shows the map built and the right image shows the path traversed by the robot.

About

Implementation of SLAM algorithm on Lidar data in MATLAB environment. The code generates a map of the environment and the traversed path using the lidar scan data.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages