Releases: introlab/rtabmap
Releases · introlab/rtabmap
v0.11.2
v0.10.10
New features
- New incremental FLANN dictionary (
Kp/IncrementalFlann
, default true), improving a lot loop closure performance with much lower CPU needed for the same map size. - Fixed a bug in Bayes prior generation. The results from this paper can now be reproduced exactly again (see Benchmark page). Note that this bug was introduced on December 11 2012.
- New actions in File menu: Export images, Export poses.
- Improved DatabaseViewer (Tools->Edit database...) performance when browsing large databases.
- New odometry option:
Odom/VarianceFromInliersCount
: Set variance as the inverse of the number of inliers. Otherwise, the variance is computed as the average 3D position error of the inliers.
- RANSAC regression for PnP (3D->2D) transformation estimation on OpenCV3 (using RANSAC of OpenCV2 in OpenCV3). This fixed large errors with odometry when PnP was used.
- New robust graph optimization options:
RGBD/OptimizeMaxError
(default 1 m): Reject loop closures if optimization error is greater than this value (0=disabled). This will help to detect when a wrong loop closure is added to the graph.RGBD/OptimizeRobust
(default true): Robust graph optimization using Vertigo (only for g2o and GTSAM optimization strategies). This approach can filter wrong loop closure detections.
- Some other minor fixes.
ROS specific
- New Indigo/Jade binary releases (should be public soon)
- Fixed TF flickering in Localization mode when some nodes are transferred to or retrieved from the Long-Term Memory.
- Updated default rgbd_mapping.launch and stereo_mapping.launch files.
- rtabmap node:
- Added parameter
cloud_floor_culling_height
: remove the ground, affecting only/rtabmap/cloudMap
topic. - Added parameter
cloud_frustum_culling
: filter the old clouds in the FOV of the current camera position, affecting only/rtabmap/cloudMap
topic. - Added
/rtabmap/mapGraph
topic for convenience when we only need the graph.
- Added parameter
- Topological planning improvements (documentation still needs to be updated)
v0.10.5
Pre-release for Export Raster Layers to MeshLab tutorial.
v0.10.2
- Windows binaries are now built with libfreenect2 support for Kinect v2 (Xbox One).
- You will need to use libusbK driver instead of Windows Kinect SDK. Follow only "libusbK driver" section of libfreenect2 webpage.
- Then open RTAB-Map and select "RGB-D camera" -> "Kinect v2" -> "Freenect2" and press start. By default the resolution is SD. To change resolution to HD, open Preferences menu and under Source tab, select the Freenect2 format you want: 1) RGB+Depth SD, 2) RGB+Depth HD, 3) IR+Depth. The third one works in the dark!
- The Kinect v2 has also a higher range than the Kinect v1, you may want to increase maximum depth of the odometry and the 3D cloud reconstruction. Open Preferences, then look for the corresponding parameters under Odometry panel ("Maximum features depth") and "3D Rendering" panel ("3D cloud maximum depth").
- Added multi-camera support (only used by rtabmap_ros, see demo_two_kinects.launch).
- Preferences dialog
- Some refactoring of the Source panel and for choice of motion estimation approach: 3D->3D and 3D->2D (PnP).
- Added stereo mapping from a dataset of images/video.
- Calibration of the RGB-only devices (USB Webcam).
- Main window / rtabmapviz
- Labels are shown in the 3D Map. If you don't want to see them, uncheck the related parameter in Preferences dialog under 3D Rendering panel.
- Labels can be added from the Detection -> "Label current location..." action.
- Added easy access button to refresh the map (re-download all clouds to the GUI).
- Added "Window" -> "Default views" action.
- Increased global planning performance
- Added OpenCV 3 support
- C++ Library
- Some refactoring of the Camera classes.
v0.8.12
v0.8.10
New features
- New workflow directly from the menu bar: New/Open database -> Choose sensor -> Start mapping!
- Added camera calibration for stereo (left/right) and RGB-D (rgb/ir) sensors
- New sensor drivers: Bumblebee2 (libdc1394,FlyCapture), Kinect v2 (libfreenect2)
- Path planning (ROS-only)
- PnP pose estimation option for odometry
- Tracked features by odometry are shown in Odometry view.
- New options added to DatabaseViewer (also known as the "Tools-> Edit database..." dialog)
- Improved stability/performance
Useful links
v0.8.3
- Increased stability, GUI performance, and fixed some minor bugs
- GUI context menu settings can now be saved
- ROS: path planning (A*), added memory retrieval based on path planned
- New Windows binaries:
- RTABMap-0.8.3-win64.zip (33 MB)
- RTABMap-0.8.3-win64.exe (24 MB)
v0.8.2
v0.8.1
v0.8.0
- Libraries are installed in lib directly with symbolic links, not in lib/rtabmap-0.8. Removed the need of RPATH in cmake.
- Saving variance of each link in database (new field Link.variance). The variance is used to generate the constraint information matrices for TORO optimization.
- ICP: computing variance instead of fitness.
- ICP3: added correspondences ratio parameter
- Added OdometryInfo class
- Refactoring: renamed depth2d stuff to laserScan. rtabmap::Memory and rtabmap::Signature classes (no more distinct neighbor, loop closure or child loop closure links, only links with different types)