Jbwasse2 / topological-mapping

Topological Maps on Real World Robot
0 stars 0 forks source link

Topological Mapping on Real World Robot

Note: Currently I develope in ROS2 Dashing, I can not gaurantee this code will work for other ROS2 versions.

Setup

First you should create a new conda env

Now to get the code running

When you want to rerun this code again at a later time, you will just need to source the RMP_NAV repo, ROS2, and the install/setup.zsh.

Running Test

Extras

Architecture

At building time trajectory collection -> similarity detector -> sparse trajectory collection -> similarity detector -> topological map

At run time current view -> nav policy -> action -> if reached local goal, update goal -> repeat until at final goal

Similarity Detector

Given two images, what is the distance between the two images. Another metric that is often used is ?what is the probability the two images are close?" Working Implementations:
TODO:
Meng et al
Mine trained on real world data

Image - Nav Policy

Given the current view and a (local) goal image, predict an action in order to reach the goal
Working Implementations:
Meng et al
TODO: