welcome: please sign in
location: Diff for "rtslam"
Differences between revisions 19 and 31 (spanning 12 versions)
Revision 19 as of 2011-09-22 14:18:31
Size: 2884
Editor: vis177b
Comment:
Revision 31 as of 2014-07-24 13:43:17
Size: 3712
Editor: croussil
Comment: add alias before authors to ask people to use it
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:

<!> '''Disclaimer:''' RT-SLAM is still in development and has no official release. It is provided as-is, there is no standalone installation.
Line 16: Line 13:
 * '''open source''': in C++ for Linux and MacOS
Line 28: Line 26:
  * [[http://homepages.laas.fr/croussil/doc/jafar/group__rtslam.html|Developer guide]]
  * Contact: jafar@laas.fr, cyril.roussillon@laas.fr
  * [[http://homepages.laas.fr/croussil/doc/jafar/group__rtslam.html|Developer guide]] (Doxygen documentation)
  * [[http://trac.laas.fr/git/rtslam-jafar|Git web interface]] (source code browsing)
  * Contact: rtslam-users@laas.fr (please always '''reply all''' to messages to include the mailing list; if you are interested you can subscribe to this alias [[https://sympa.laas.fr/sympa/info/rtslam-users|there]])
Line 40: Line 39:
== Papers ==

  * __RT-SLAM: A Generic and Real-Time Visual SLAM Implementation__. Cyril Roussillon, Aurélien Gonzalez, Joan Solà, Jean-Marie Codol, Nicolas Mansard, Simon Lacroix, and Michel Devy. ICVS 2011, volume 6962 of Lecture Notes in Computer Science, page 31-40. Springer. [[http://homepages.laas.fr/croussil/publications/2011_ICVS_rtslam.pdf|Download PDF]]
  * __High rate-localization for high-speed all-terrain robots__. Cyril Roussillon, Simon Lacroix. CCCA 2012. [[http://homepages.laas.fr/croussil/publications/2012_CCCA_rtslam.pdf|Download PDF]]

Line 43: Line 48:
 * Inertial Slam
Line 50: Line 54:
 * [[http://homepages.laas.fr/jsola|Joan Solà]]
 * [[http://homepages.laas.fr/croussil|Cyril Roussillon]]
 * Contact for general questions: rtslam-users@laas.fr
* [[http://joansola.eu|Joan Solà]]
 * [[http://pro.cyril-roussillon.fr|Cyril Roussillon]]
Line 55: Line 60:
 * [[http://homepages.laas.fr/dmarquez|David Marquez]]

RT-SLAM

RT-SLAM stands for Real Time SLAM (Simultaneous Localization And Mapping).

Presentation

RT-SLAM is a fast Slam library and test framework based on EKF. Its main qualities are:

  • genericity: for sensor models, landmark types, landmark models, landmarks reparametrization, biases estimation;

  • speed: real time at 60 fps (VGA, gray level) on a decent machine (at least one Core2 core at 2.2GHz)

  • flexibility: different estimation/image processing sequencing strategies (active search), independent base brick for a hierarchical multimap and multirobots architecture;

  • robustness: near-optimal repartition of landmarks, data association errors detection (gating, ransac);

  • developer-friendly: visualization tools (2D and 3D), offline replay step by step, logs, simulation.

  • open source: in C++ for Linux and MacOS

For now it provides:

  • Landmarks: Anchored Homogeneous Points (Inverse Depth) that can be reparametrized into Euclidean Points;

  • Sensors: Pinhole cameras;

  • Prediction: Constant velocity model, inertial sensor;

  • Data association: Active search, 1-point Ransac, and mixed strategies.

Documentation

Screenshots and videos

3D view

2D view

  • Demo 1 (v.a, 1'33, 23Mo, H264 AVI): hand held alone camera at 60 fps indoor, with several loop closures.

  • Demo 2 (v.b, 1'06, 20Mo, H264 AVI): hand held IMU+camera at 50 fps indoor, with very high dynamic.

  • Demo 3 (v.a, 1'25, 27Mo, H264 AVI): IMU+camera on a rover robot on grass, with short term memory (lost landmarks are removed, no loop closure)

  • Additional videos referenced in papers

Papers

  • RT-SLAM: A Generic and Real-Time Visual SLAM Implementation. Cyril Roussillon, Aurélien Gonzalez, Joan Solà, Jean-Marie Codol, Nicolas Mansard, Simon Lacroix, and Michel Devy. ICVS 2011, volume 6962 of Lecture Notes in Computer Science, page 31-40. Springer. Download PDF

  • High rate-localization for high-speed all-terrain robots. Cyril Roussillon, Simon Lacroix. CCCA 2012. Download PDF

Roadmap

  • Stabilize and make a release
  • Odometry Slam
  • Multimap Slam
  • Segments Slam

Authors

OpenrobotsWiki: rtslam (last edited 2014-07-24 13:43:17 by croussil)