Skip to content

Crude implementation of Monte Carlo Localization for the thesis.

Notifications You must be signed in to change notification settings

gil-uav/crude-mcl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Monte Carlo Localization

Members : Vegard Bergsvik Øvstegård

Supervisors : Jim Tørresen

Description

This repository contains a crude implementation the Monte Carlo Localization algorithm, a.k.a particle filter. It is used mainly for simulation and testing.

As mentioned, this is a crude implementation. It does have a form of dynamic particle initialization, but is in no way optimized. Red circle is the UAV/Robot, and black dots with lines are particles. The particle dots increase in size and turn green when they are likely ti bee in the same location as the UAV/Robot.

Dependencies

Installation

git clone https://github.com/gil-uav/crude_mcl.git

virtualenv

python3 -m venv env
source env/bin/activate
pip install -r requirements.txt

Usage

python monte_carlo_localization.py

Press r to reset the simulation, and space to pause.

One can also tinker with the global parameters in the top of monte_carlo_localization.py

About

Crude implementation of Monte Carlo Localization for the thesis.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages