This repo contains the implementation of pose graph SLAM using a 2D lidar and imu. Everything was implemented from scratch including motion model, measurement model, prediction and update. This followed a filtering approach with Extended Kalman Filter being the filter of choice.
Scan alignment using ICP
SLAM
For an extended video click
pip install shapely
pip install scipy
last update:
- roslaunch pose-graph-slam test_kobuki_basic.launch
- rosrun pose-graph-slam working.py
- roslaunch pose-graph-slam kobuki_keyboard_control1.launch
launch sim
- roslaunch turtlebot_simulation turtlebot_hoi_circuit1.launch or
- roslaunch turtlebot_simulation turtlebot_hoi_circuit2.launch
Launch manual control nodes
- roslaunch pose-graph-slam kobuki_keyboard_control.launch
Launch SLAM
- rosrun pose-graph-slam integration.py