diff --git a/README.md b/README.md index d3cd5c99..35585084 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,7 @@ Python codes for robotics algorithm. + # Table of Contents * [What is this?](#what-is-this) * [Requirements](#requirements) @@ -23,6 +24,7 @@ Python codes for robotics algorithm. * [EKF SLAM](#ekf-slam) * [FastSLAM 1.0](#fastslam-10) * [FastSLAM 2.0](#fastslam-20) + * [Graph based SLAM](#graph-based-slam) * [Path Planning](#path-planning) * [Dynamic Window Approach](#dynamic-window-approach) * [Grid based search](#grid-based-search) @@ -241,6 +243,7 @@ This is a feature based SLAM example using FastSLAM 2.0. The animation has same meanings as one of FastSLAM 1.0. + ![3](https://github.com/AtsushiSakai/PythonRobotics/raw/master/SLAM/FastSLAM2/animation.gif) @@ -251,6 +254,23 @@ Ref: - [SLAM simulations by Tim Bailey](http://www-personal.acfr.usyd.edu.au/tbailey/software/slam_simulations.htm) +## Graph based SLAM + +This is a graph based SLAM example. + +The blue line is ground truth. + +The black line is dead reckoning. + +The red line is the estimated trajectory with Graph based SLAM. + +![3](https://github.com/AtsushiSakai/PythonRobotics/raw/master/SLAM/GraphBasedSLAM/animation.gif) + +Ref: + +- [A Tutorial on Graph-Based SLAM](http://www2.informatik.uni-freiburg.de/~stachnis/pdf/grisetti10titsmag.pdf) + + # Path Planning ## Dynamic Window Approach @@ -637,3 +657,4 @@ If your PR is merged multiple times, I will add your account to the Author list. +