Skip to content

ChiyenLee/py-nav

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Visual Localization and Navigation

Navigation of a Raspberry Pi robot using monocular vision and Monte Carlo localization.

Setup

Connect to the Raspberry Pi robot and iPad from the client computer using the code provided in the repository py-robot. The visual map must be constructed and stored in a folder called 'map' inside the root directory. Within map, the different locations must be numbered starting from 0.

Usage

First, if using bag-of-words image retrieval for localization, the dictionaries for the map must be initialized. This is done through the matcher script (see the repository py-mcl for specifics on indexes and image matching algorithms). Next, run

python nav.py

in CLI. Allow the script a minute to localize the robot.

To navigate, simply click an arrow in any of the circles, and the robot will move to that location and pivot to face the desired direction.

Credits

Harvey Mudd College Computer Science REU 2016

Ciante Jones: cjjones@hmc.edu

Chi-Yen Lee: johlee@hmc.edu

Andy Zhang: axzhang@hmc.edu

Professor Zach Dodds: zdodds@hmc.edu

About

Navigation using monocular vision and Monte Carlo localization

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%