Navigation in Hybrid Metric-Topological Maps
- Authors: Kurt Konolige, Eitan Marder-Eppstein, Bhaskara Marthi
- Forum: ICRA 2011
Contents
Citation
@inproceedings { konolige:2011, title = {Navigation in Hybrid Metric-Topological Maps}, year = {2011}, month = {05}, booktitle = {Proceedings of ICRA}, address = {Shanghai}, author = {Kurt Konolige and Eitan Marder-Eppstein and Bhaskara Marthi} }
Full Text
Photos and Video Results
Documentation
See the topological_navigation stack documentation. Info on the graph slam mapper can be found in the graph_mapping stack documentation.
Instructions for reproducing experiments
The code is released against ROS diamondback in the topological_navigation stack. Note that this has some additional improvements beyond the version described in the paper (most notably, the navigation and mapping have been decoupled, so that roadmap waypoints need not coincide with pose graph nodes).
Assuming you have installed the ROS diamondback distro, as well as the rosinstall tool, you can install topological navigation and its dependencies using
$ rosinstall ~/desired-topo-nav-location http://www.ros.org/rosinstalls/extensions/topological_navigation-diamondback.rosinstall /opt/ros/diamondback
(this assumes you have the standard Debian install of ROS diamondback in `/opt/ros/diamondback). Then (assuming you're using bash), do
$ cd ~/desired-topo-nav-location $ . setup.bash $ rosmake topological_navigation
and verify that everything compiles.
Finally, to bring up the entire system (in the stage simulator):
$ roslaunch topological_roadmap move_base_topo_stage.launch