Skip to content

gmontymk33/Localization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Self-localization of mobile robot with Kalman Filter

Simulator programmed in Python with PyGame. You can start by running the file:

Robot

It has localization implemented using landmarks with known correspondence and using Kalman Filter to correct the measurement noise.

Discription:

• Velocity-based motion model (𝑢 = (𝑣, 𝜔)𝑇)
• Control robot with key board (W=increment 𝑣, S=decrement 𝑣, A=decrement 𝜔 D=increment 𝜔, X=stop)
• No walls, no collision with features
• Point-based features
• Omnidirectional sensor for feature detection
• Limited sensor range
• Bearing and distance estimate
• Known correspondence
• Track pose with Kalman Filter

Visuals Representation:

*Ellipse = shows intermediate estimates of position and covariance
*Dotted line = estimated robot trajectory
*Solid line = actual robot trajectory
*Black point = beacons/landmarks/features
*Green line = sensor range between robot and beacon

Installation

The program is in Python
In order to use the code you need to install Numpy, Math and Pygame packages

 import numpy as np
 import pygame
 import math

Contributors

Elena Kane
Nikolaos Ntantis
Ioannis Montesantos

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages