diff --git a/index.html b/index.html index 4295bba5..530381a5 100644 --- a/index.html +++ b/index.html @@ -123,7 +123,7 @@
  • Similar projects: Find-Object
  • -

    If you find this project useful and to help me keeping this project updated, you can buy me a cup of coffee with the link below :P. It is also nice to receive new sensors to test with and even supporting them in RTAB-Map for quick SLAM demonstrations (e.g., stereo cameras, RGB-D cameras, 2D/3D LiDARs).

    +

    If you find this project useful and to help me keeping this project updated, you can buy me a cup of coffee with the link below :P. It is also nice to receive new sensors to test with and even supporting them in RTAB-Map for quick SLAM demonstrations (e.g., stereo cameras, RGB-D cameras, 2D/3D LiDARs). Thanks Stereolabs for the ZED, thanks Walt (with Tango coupon discount) and Google for Google Tango Development Kits.

    paypal

  • diff --git a/params.json b/params.json index 677fb4fc..bea34662 100644 --- a/params.json +++ b/params.json @@ -1,7 +1,7 @@ { "name": "RTAB-Map", "tagline": "Real-Time Appearance-Based Mapping", - "body": "\r\n[![video](https://raw.githubusercontent.com/wiki/introlab/rtabmap/doc/video_screenshots/onlinergbdslam.jpeg)](http://www.youtube.com/watch?v=AMLwjo80WzI)\r\n\r\n## Overview \r\n\"RTAB-Map\r\n**RTAB-Map** (Real-Time Appearance-Based Mapping) is a RGB-D Graph-Based SLAM approach based on an incremental appearance-based loop closure detector. The loop closure detector uses a bag-of-words approach to determinate how likely a new image comes from a previous location or a new location. When a loop closure hypothesis is accepted, a new constraint is added to the map's graph, then a graph optimizer minimizes the errors in the map. A memory management approach is used to limit the number of locations used for loop closure detection and graph optimization, so that real-time constraints on large-scale environnements are always respected. RTAB-Map can be used alone with a hand-held Kinect or stereo camera for 6DoF RGB-D mapping, or on a robot equipped with a laser rangefinder for 3DoF mapping.\r\n * **RGB-D mapping**\r\n * M. Labbé and F. Michaud, “[Online Global Loop Closure Detection for Large-Scale Multi-Session Graph-Based SLAM](https://introlab.3it.usherbrooke.ca/mediawiki-introlab/images/e/eb/Labbe14-IROS.pdf),” in _Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems_, 2014. ([IEEE Xplore](http://ieeexplore.ieee.org/document/6942926/))\r\n * Results shown in this paper can be reproduced by the [Multi-session mapping](https://github.com/introlab/rtabmap/wiki/Multi-session) tutorial.\r\n * **Loop closure detection**:\r\n * M. Labbé and F. Michaud, “[Appearance-Based Loop Closure Detection for Online Large-Scale and Long-Term Operation](https://introlab.3it.usherbrooke.ca/mediawiki-introlab/images/b/bc/TRO2013.pdf),” in _IEEE Transactions on Robotics_, vol. 29, no. 3, pp. 734-745, 2013. ([IEEE Xplore](http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6459608))\r\n * M. Labbé and F. Michaud, “[Memory management for real-time appearance-based loop closure detection](https://introlab.3it.usherbrooke.ca/mediawiki-introlab/images/f/f0/Labbe11memory.pdf),” in _Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems_, 2011, pp. 1271–1276. ([IEEE Xplore](http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=6094602))\r\n * Visit [RTAB-Map's page on IntRoLab](https://introlab.3it.usherbrooke.ca/mediawiki-introlab/index.php/RTAB-Map) for detailed information on the loop closure detection approach and related datasets.\r\n\r\n## Install \r\n\"ROS\" \"Ubuntu\" \"Mac \"Windows\" \"Google  \"Raspberry\r\n\r\n\r\n * [Installation](https://github.com/introlab/rtabmap/wiki/Installation) instructions. \r\n * [Tutorials](https://github.com/introlab/rtabmap/wiki/Tutorials).\r\n * [Tools](https://github.com/introlab/rtabmap/wiki/Tools).\r\n * For **ROS** users, take a look to [rtabmap](http://wiki.ros.org/rtabmap) page on the ROS wiki for a package overview. See also [SetupOnYourRobot](http://wiki.ros.org/rtabmap_ros/Tutorials/SetupOnYourRobot) to know how to integrate RTAB-Map on your robot.\r\n\r\n### Troubleshooting\r\n**Standalone**\r\n\r\n * Visit the [wiki](https://github.com/introlab/rtabmap/wiki).\r\n * Ask a question on the [RTAB-Map Forum](http://official-rtab-map-forum.67519.x6.nabble.com/).\r\n * Post an [issue on GitHub](https://github.com/introlab/rtabmap/issues) \r\n * For the loop closure detection approach, visit [RTAB-Map on IntRoLab website](https://introlab.3it.usherbrooke.ca/mediawiki-introlab/index.php/RTAB-Map)\r\n\r\n**ROS**\r\n\r\n * Visit [rtabmap_ros](http://wiki.ros.org/rtabmap_ros) wiki page for nodes documentation, demos and tutorials on ROS. \r\n * Ask a question on [answers.ros.org](http://answers.ros.org/questions/scope:all/sort:activity-desc/tags:rtabmap_ros/page:1/) with **rtabmap** or **rtabmap_ros** tag.\r\n\r\n## License\r\n * If OpenCV is built **without the nonfree** module, RTAB-Map can be used under the permissive BSD License.\r\n * If OpenCV is built **with the nonfree** module, RTAB-Map is free for research only because it depends on **SURF** and **SIFT** features. **SIFT** and **SURF** are not free for commercial use.\r\n * SURF noncommercial notice: http://www.vision.ee.ethz.ch/~surf/download.html\r\n * SIFT patent: http://www.cs.ubc.ca/~lowe/keypoints/\r\n\r\n## Author\r\n * [Mathieu Labbé](https://introlab.3it.usherbrooke.ca/mediawiki-introlab/index.php?title=Mathieu_Labbé&setlang=en)\r\n * [RTAB-Map's page at IntRoLab](http://introlab.3it.usherbrooke.ca/mediawiki-introlab/index.php/RTAB-Map)\r\n * [Papers](https://introlab.3it.usherbrooke.ca/mediawiki-introlab/index.php/RTAB-Map#Publications)\r\n * Similar projects: [Find-Object](http://introlab.github.io/find-object/)\r\n * If you find this project useful and to help me keeping this project updated, you can buy me a cup of coffee with the link below :P. It is also nice to receive new sensors to test with and even supporting them in RTAB-Map for quick SLAM demonstrations (e.g., stereo cameras, RGB-D cameras, 2D/3D LiDARs).\r\n\r\n [![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=X8TCXXHHDL62Q)\r\n\r\n## What's new \r\n\r\n### October 2016\r\n\r\n * **Version 0.11.11**: Visit the [release page](https://github.com/introlab/rtabmap/releases/0.11.11) for more info!\r\n\r\n### July 2016\r\n\r\n * **Version 0.11.8**: Visit the [release page](https://github.com/introlab/rtabmap/releases/0.11.8) for more info!\r\n\r\n### June 2016\r\n\r\n * **Version 0.11.7**: Visit the [release page](https://github.com/introlab/rtabmap/releases/0.11.7) for more info!\r\n\r\n\r\n### February 2016\r\n\r\n * I'm pleased to announce that RTAB-Map is now on **Project Tango**. The app is [available](https://play.google.com/store/apps/details?id=com.introlab.rtabmap) on Google Play Store.\r\n\r\n \"video\"\r\n\r\n * Screenshots:\r\n\r\n \"rtabmap\r\n\r\n \"rtabmap\r\n\r\n### October 2015\r\n\r\n * **Version 0.10.10**: Visit the [release page](https://github.com/introlab/rtabmap/releases/0.10.10) for more info!\r\n\r\n### September 2015\r\n\r\n * **Version 0.10.6**: Integration of a robust graph optimization approach called Vertigo (which uses [g2o](https://openslam.org/g2o.html) or [GTSAM](https://collab.cc.gatech.edu/borg/gtsam)), see [this page](https://github.com/introlab/rtabmap/wiki/Robust-Graph-Optimization):\r\n\r\n \"video\"\r\n\r\n### August 2015\r\n\r\n * **Version 0.10.5**: New example to export data to [MeshLab](http://meshlab.sourceforge.net/) in order to add textures on a created mesh with low polygons, see [this page](https://github.com/introlab/rtabmap/wiki/Export-Raster-Layers-to-MeshLab):\r\n\r\n \"Texture\r\n\r\n### October 2014\r\n\r\n * New example to speed up RTAB-Map's odometry, see [this page](https://github.com/introlab/rtabmap/wiki/Change-parameters):\r\n\r\n \"video\"\r\n\r\n### September 2014\r\n\r\n * At **IROS 2014** in Chicago, a team using RTAB-Map for SLAM **won** the Kinect navigation contest held during the conference. See their press release for more details: [Winning the IROS2014 Microsoft Kinect Challenge](http://www.meetup.com/SV-ROS-users/pages/Winning_the_IROS2014_Microsoft_Connect_Challenge/). I also added the Wiki page [IROS2014KinectChallenge](https://github.com/introlab/rtabmap/wiki/IROS-2014-Kinect-Challenge) showing in details the RTAB-Map part used in their solution.\r\n\r\n \"video\"\r\n\r\n### August 2014\r\n\r\n * Here a comparison between reality and what can be shown in RVIZ (you can [reproduce this demo here](http://wiki.ros.org/rtabmap_ros#Robot_mapping_with_Find-Object)):\r\n\r\n \"video\"\r\n\r\n### July 2014\r\n\r\n * Added [Setup on your robot](http://wiki.ros.org/rtabmap_ros/Tutorials/SetupOnYourRobot) wiki page to know how to integrate RTAB-Map on your ROS robot. Multiple sensor configurations are shown but the optimal configuration is to have a 2D laser, a Kinect-like sensor and odometry.\r\n\r\n \"AZIMUT3\"\r\n\r\n Onboard mapping | Remote mapping\r\n------------ | -------------\r\n\"\" | \"\"\r\n\r\n### June 2014\r\n\r\n * I'm glad to announce that my paper submitted to [IROS 2014](http://www.iros2014.org/) was accepted! [This paper](https://introlab.3it.usherbrooke.ca/mediawiki-introlab/images/e/eb/Labbe14-IROS.pdf) explains in details how RGB-D mapping with RTAB-Map is done. Results shown in this paper can be reproduced by the [Multi-session mapping](https://github.com/introlab/rtabmap/wiki/Multi-session) tutorial:\r\n\r\n \"Multi-session\r\n\r\n\r\n## Videos\r\n\r\n * **RGBD-SLAM**\r\n\r\n \"video\"\r\n\r\n \"video\"\r\n\r\n * **Appearance-based loop closure detection**\r\n\r\n \"video\"\r\n\r\n \"video\"\r\n\r\n * More loop closure detection videos [here](http://introlab.3it.usherbrooke.ca/mediawiki-introlab/index.php/RTAB-Map).", + "body": "\r\n[![video](https://raw.githubusercontent.com/wiki/introlab/rtabmap/doc/video_screenshots/onlinergbdslam.jpeg)](http://www.youtube.com/watch?v=AMLwjo80WzI)\r\n\r\n## Overview \r\n\"RTAB-Map\r\n**RTAB-Map** (Real-Time Appearance-Based Mapping) is a RGB-D Graph-Based SLAM approach based on an incremental appearance-based loop closure detector. The loop closure detector uses a bag-of-words approach to determinate how likely a new image comes from a previous location or a new location. When a loop closure hypothesis is accepted, a new constraint is added to the map's graph, then a graph optimizer minimizes the errors in the map. A memory management approach is used to limit the number of locations used for loop closure detection and graph optimization, so that real-time constraints on large-scale environnements are always respected. RTAB-Map can be used alone with a hand-held Kinect or stereo camera for 6DoF RGB-D mapping, or on a robot equipped with a laser rangefinder for 3DoF mapping.\r\n * **RGB-D mapping**\r\n * M. Labbé and F. Michaud, “[Online Global Loop Closure Detection for Large-Scale Multi-Session Graph-Based SLAM](https://introlab.3it.usherbrooke.ca/mediawiki-introlab/images/e/eb/Labbe14-IROS.pdf),” in _Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems_, 2014. ([IEEE Xplore](http://ieeexplore.ieee.org/document/6942926/))\r\n * Results shown in this paper can be reproduced by the [Multi-session mapping](https://github.com/introlab/rtabmap/wiki/Multi-session) tutorial.\r\n * **Loop closure detection**:\r\n * M. Labbé and F. Michaud, “[Appearance-Based Loop Closure Detection for Online Large-Scale and Long-Term Operation](https://introlab.3it.usherbrooke.ca/mediawiki-introlab/images/b/bc/TRO2013.pdf),” in _IEEE Transactions on Robotics_, vol. 29, no. 3, pp. 734-745, 2013. ([IEEE Xplore](http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6459608))\r\n * M. Labbé and F. Michaud, “[Memory management for real-time appearance-based loop closure detection](https://introlab.3it.usherbrooke.ca/mediawiki-introlab/images/f/f0/Labbe11memory.pdf),” in _Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems_, 2011, pp. 1271–1276. ([IEEE Xplore](http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=6094602))\r\n * Visit [RTAB-Map's page on IntRoLab](https://introlab.3it.usherbrooke.ca/mediawiki-introlab/index.php/RTAB-Map) for detailed information on the loop closure detection approach and related datasets.\r\n\r\n## Install \r\n\"ROS\" \"Ubuntu\" \"Mac \"Windows\" \"Google  \"Raspberry\r\n\r\n\r\n * [Installation](https://github.com/introlab/rtabmap/wiki/Installation) instructions. \r\n * [Tutorials](https://github.com/introlab/rtabmap/wiki/Tutorials).\r\n * [Tools](https://github.com/introlab/rtabmap/wiki/Tools).\r\n * For **ROS** users, take a look to [rtabmap](http://wiki.ros.org/rtabmap) page on the ROS wiki for a package overview. See also [SetupOnYourRobot](http://wiki.ros.org/rtabmap_ros/Tutorials/SetupOnYourRobot) to know how to integrate RTAB-Map on your robot.\r\n\r\n### Troubleshooting\r\n**Standalone**\r\n\r\n * Visit the [wiki](https://github.com/introlab/rtabmap/wiki).\r\n * Ask a question on the [RTAB-Map Forum](http://official-rtab-map-forum.67519.x6.nabble.com/).\r\n * Post an [issue on GitHub](https://github.com/introlab/rtabmap/issues) \r\n * For the loop closure detection approach, visit [RTAB-Map on IntRoLab website](https://introlab.3it.usherbrooke.ca/mediawiki-introlab/index.php/RTAB-Map)\r\n\r\n**ROS**\r\n\r\n * Visit [rtabmap_ros](http://wiki.ros.org/rtabmap_ros) wiki page for nodes documentation, demos and tutorials on ROS. \r\n * Ask a question on [answers.ros.org](http://answers.ros.org/questions/scope:all/sort:activity-desc/tags:rtabmap_ros/page:1/) with **rtabmap** or **rtabmap_ros** tag.\r\n\r\n## License\r\n * If OpenCV is built **without the nonfree** module, RTAB-Map can be used under the permissive BSD License.\r\n * If OpenCV is built **with the nonfree** module, RTAB-Map is free for research only because it depends on **SURF** and **SIFT** features. **SIFT** and **SURF** are not free for commercial use.\r\n * SURF noncommercial notice: http://www.vision.ee.ethz.ch/~surf/download.html\r\n * SIFT patent: http://www.cs.ubc.ca/~lowe/keypoints/\r\n\r\n## Author\r\n * [Mathieu Labbé](https://introlab.3it.usherbrooke.ca/mediawiki-introlab/index.php?title=Mathieu_Labbé&setlang=en)\r\n * [RTAB-Map's page at IntRoLab](http://introlab.3it.usherbrooke.ca/mediawiki-introlab/index.php/RTAB-Map)\r\n * [Papers](https://introlab.3it.usherbrooke.ca/mediawiki-introlab/index.php/RTAB-Map#Publications)\r\n * Similar projects: [Find-Object](http://introlab.github.io/find-object/)\r\n * If you find this project useful and to help me keeping this project updated, you can buy me a cup of coffee with the link below :P. It is also nice to receive new sensors to test with and even supporting them in RTAB-Map for quick SLAM demonstrations (e.g., stereo cameras, RGB-D cameras, 2D/3D LiDARs). Thanks [Stereolabs](https://www.stereolabs.com/) for the [ZED](https://www.stereolabs.com/zed/specs/), thanks Walt (with Tango coupon discount) and Google for [Google Tango Development Kits](https://store.google.com/product/tango_tablet_development_kit).\r\n\r\n [![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=X8TCXXHHDL62Q)\r\n\r\n## What's new \r\n\r\n### October 2016\r\n\r\n * **Version 0.11.11**: Visit the [release page](https://github.com/introlab/rtabmap/releases/0.11.11) for more info!\r\n\r\n### July 2016\r\n\r\n * **Version 0.11.8**: Visit the [release page](https://github.com/introlab/rtabmap/releases/0.11.8) for more info!\r\n\r\n### June 2016\r\n\r\n * **Version 0.11.7**: Visit the [release page](https://github.com/introlab/rtabmap/releases/0.11.7) for more info!\r\n\r\n\r\n### February 2016\r\n\r\n * I'm pleased to announce that RTAB-Map is now on **Project Tango**. The app is [available](https://play.google.com/store/apps/details?id=com.introlab.rtabmap) on Google Play Store.\r\n\r\n \"video\"\r\n\r\n * Screenshots:\r\n\r\n \"rtabmap\r\n\r\n \"rtabmap\r\n\r\n### October 2015\r\n\r\n * **Version 0.10.10**: Visit the [release page](https://github.com/introlab/rtabmap/releases/0.10.10) for more info!\r\n\r\n### September 2015\r\n\r\n * **Version 0.10.6**: Integration of a robust graph optimization approach called Vertigo (which uses [g2o](https://openslam.org/g2o.html) or [GTSAM](https://collab.cc.gatech.edu/borg/gtsam)), see [this page](https://github.com/introlab/rtabmap/wiki/Robust-Graph-Optimization):\r\n\r\n \"video\"\r\n\r\n### August 2015\r\n\r\n * **Version 0.10.5**: New example to export data to [MeshLab](http://meshlab.sourceforge.net/) in order to add textures on a created mesh with low polygons, see [this page](https://github.com/introlab/rtabmap/wiki/Export-Raster-Layers-to-MeshLab):\r\n\r\n \"Texture\r\n\r\n### October 2014\r\n\r\n * New example to speed up RTAB-Map's odometry, see [this page](https://github.com/introlab/rtabmap/wiki/Change-parameters):\r\n\r\n \"video\"\r\n\r\n### September 2014\r\n\r\n * At **IROS 2014** in Chicago, a team using RTAB-Map for SLAM **won** the Kinect navigation contest held during the conference. See their press release for more details: [Winning the IROS2014 Microsoft Kinect Challenge](http://www.meetup.com/SV-ROS-users/pages/Winning_the_IROS2014_Microsoft_Connect_Challenge/). I also added the Wiki page [IROS2014KinectChallenge](https://github.com/introlab/rtabmap/wiki/IROS-2014-Kinect-Challenge) showing in details the RTAB-Map part used in their solution.\r\n\r\n \"video\"\r\n\r\n### August 2014\r\n\r\n * Here a comparison between reality and what can be shown in RVIZ (you can [reproduce this demo here](http://wiki.ros.org/rtabmap_ros#Robot_mapping_with_Find-Object)):\r\n\r\n \"video\"\r\n\r\n### July 2014\r\n\r\n * Added [Setup on your robot](http://wiki.ros.org/rtabmap_ros/Tutorials/SetupOnYourRobot) wiki page to know how to integrate RTAB-Map on your ROS robot. Multiple sensor configurations are shown but the optimal configuration is to have a 2D laser, a Kinect-like sensor and odometry.\r\n\r\n \"AZIMUT3\"\r\n\r\n Onboard mapping | Remote mapping\r\n------------ | -------------\r\n\"\" | \"\"\r\n\r\n### June 2014\r\n\r\n * I'm glad to announce that my paper submitted to [IROS 2014](http://www.iros2014.org/) was accepted! [This paper](https://introlab.3it.usherbrooke.ca/mediawiki-introlab/images/e/eb/Labbe14-IROS.pdf) explains in details how RGB-D mapping with RTAB-Map is done. Results shown in this paper can be reproduced by the [Multi-session mapping](https://github.com/introlab/rtabmap/wiki/Multi-session) tutorial:\r\n\r\n \"Multi-session\r\n\r\n\r\n## Videos\r\n\r\n * **RGBD-SLAM**\r\n\r\n \"video\"\r\n\r\n \"video\"\r\n\r\n * **Appearance-based loop closure detection**\r\n\r\n \"video\"\r\n\r\n \"video\"\r\n\r\n * More loop closure detection videos [here](http://introlab.3it.usherbrooke.ca/mediawiki-introlab/index.php/RTAB-Map).", "google": "UA-56986679-1", "note": "Don't delete this file! It's used internally to help with page regeneration." } \ No newline at end of file