Skip to content

Latest commit

 

History

History
46 lines (28 loc) · 1.99 KB

README.md

File metadata and controls

46 lines (28 loc) · 1.99 KB

FastSLAM

Final project for UMN CSCI 5512 Artificial Intelligence II course

Introduction

The purpose of this project is to simulate a Simultaneously Localization and Mapping problem by allowing a robot with beam sensors to navigate in a 2D grid map. In this project, I implemented both the famous particle filter based SLAM algorithm, FastSLAM1.0 and FastSLAM2.0, in python. The program is able to work in any given grid map as long as the environment is static and each grid is either free (0) or occupied (1).

Usage

Run the following command to run FastSLAM1.0:

python fastslam1.py -m [given map] -p [number of particles]

Similarly, run the following command to run FastSLAM2.0:

python fastslam2.py -m [given map] -p [number of particles]

For now the given map should be either 'scene-1' or 'scene-2', and the number of particles should be a integer.

Result

FastSLAM 1.0

result

result

FastSLAM 2.0

result

result

References