Skip to content

tedsteiner/PoseGraphSimulation.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PoseGraphSimulation.jl

Pose-graph simulation in Julia for vehicles driving in street networks, utilizing the Julia OpenStreetMap.jl Package. PoseGraphSimulation.jl can create a pose-graph data file (similar to the Manhattan world SLAM dataset) to be solved using iSAM or another pose-graph solver, and also provides some functions for computing the error of the solution. This enables Manhattan-world-like datasets to be generated for any route with OpenStreetMap coverage to be solved with iSAM's command line interface.

References

This code was used to compute the results in my ICRA 2015 paper [1] and thesis [2]:

[1] Steiner T, Huang G, Leonard JJ. 2015. Location Utility-based Map Reduction. International Conference on Robotics and Automation (ICRA). PDF

[2] Steiner T. 2015. Utility-based Map Reduction for Ground and Flight Vehicle Navigation. Doctoral Dissertation, Massachusetts Institute of Technology. PDF

Installation

In Julia, run:

Pkg.clone("https://github.com/tedsteiner/PoseGraphSimulation.jl.git")

Documentation

See Section 5.2.1 of my thesis for basic usage.

This package is provided without unit tests or detailed documentation, but feel free to open issues for questions not covered in my thesis. My hope is that this will be useful to someone, but I currently have no plans to further develop this code. If you make improvements or fixes please consider submitting them as pull requests so that others might benefit, as well.

About

Pose graph simulation for vehicles driving in street networks.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages