Skip to content

Latest commit

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Markov-Localization

This repository contains an implementation of the markov-localization-algorithm written in python.

To demonstrate its effectiveness, a robot is placed in a map with obstacles. The robot takes 8 steps and with each step, its new position is calculated. In between the steps, the robot is kidnapped and placed at a different location to show the robustnes of the algorithm in such cases.

Example

The robots steps are the following:

#DirectionMeasured distance to wall
1Right0
2Up0
3Left0
4Down0
5Right0
6Top1
7Left5
8Down1

After step 4, the robot is kidnapped from position (0,0) to position (6, 4).

Below, the resulting probability-grids as well as the current position of the robot is being shown.

Result

About

Python scripts to calculate a robots position using markov-localization

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Contributors

Languages