https://github.com/jiayi-pan/bot-localization
Comparison and Analysis of Kalman Filter and Particle Filter in Robot Localization
https://github.com/jiayi-pan/bot-localization
localization robotics
Last synced: 10 months ago
JSON representation
Comparison and Analysis of Kalman Filter and Particle Filter in Robot Localization
- Host: GitHub
- URL: https://github.com/jiayi-pan/bot-localization
- Owner: Jiayi-Pan
- Created: 2021-12-18T20:20:31.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-05-05T20:40:14.000Z (about 4 years ago)
- Last Synced: 2025-02-07T08:48:47.055Z (over 1 year ago)
- Topics: localization, robotics
- Language: TeX
- Homepage:
- Size: 7.64 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Comparision and Analysis of Kalman Filter and Particle Filter in Robot Localization
Final project for EECS 498 Introduction to Algorithmic Robotics, Fall 2021, University of Michigan
> Author: Jiayi Pan, Changyuan Qiu (equal contributions)
> See the full project report: [Comparision and Analysis of Kalman Filter and Particle Filter in Robot Localization](https://github.com/Jiayi-Pan/Bot-Localization/blob/master/EECS_498_Algorithmic_Robotics_Final_Project___Project_Report.pdf)

In this project, we introduced, compared and analyzed two robot localization algorithms: Kalman Filter and Particle Filter.
Extensive experiments were conducted under a curated simulation environment which covers scenarios including PR2 robot
moving forward in a spacious environment, turning around, and moving in corridors with different widths. After comparison
and analysis, we conclude that while Kalman filter is more efficient and generates lower error overall under Gaussian noise,
particle filter is more robust and generates more realistic outputs when most of the surrounding space is unreachable.
## To reproduce the result
- Environment Setup: ```./install.sh```
- See the demo and reproduce our result: ```python demo.py```