Thomas Kircher
013bd0c72a
K4A device, fixed some stale edits ( #553 )
...
* Added Kinect for Azure menu option
* Reintegrated Kinect for Azure initialization code, fixed previous GUI commit
* Added ifdefs to fix build
* Added preliminary K4A device support
* Edits to K4A camera implementation
* K4A minor initialization fix
* Typo
* Another initialization fix
* Update CameraRGBD tool to display K4A camera output
2020-05-20 19:36:15 -04:00
matlabbe
360a153565
Parameters: Renamed SuperGlue group to PyMatcher group. Added OANet python script.
2020-05-20 09:45:39 -04:00
matlabbe
c7b84c60bc
Parameters: added Mem/StereoFromMotion (default false) and RGBD/ProximityOdomGuess (default false). Visual proximity detection is done before computing the loop closure transform (the later is ignored if visual proximity succeeded with a node close to loop closure, add Loop/Suppressed_hypothesis_id statistics to know when this happens). Changed Loop/Map_correction to Loop/Odom_correction (to better see the actual jumps of localization about /base_link frame, not /odom frame). util3d::generateWords3DMono() is now using openCV's implementation of five-point algorithm (this fixed some cases for which the older approach couldn't find any solution). UPlot: added scrolling area on the legend, added global legend option to show all curve statistics (mean, stddev,max). MainWindow's open dialog: reopen last directory when reopening a different database. ParametersToolBox: show default parameter value in tooltip. rtabmap-report: add --start option. rtabmap-reprocess: show details about proximity and loop detections, reset all localization statistics after changing database.
2020-05-19 15:01:50 -04:00
matlabbe
55509c6c27
Fixed build with OpencV 2.4 and Qt4
2020-05-13 15:15:52 -04:00
matlabbe
d2673ed2fa
Added GMS matching approach (Vis/CorNNType=7). Added GMS/ parameters. Added SuperGlue/Indoor parameter. ImageView: updating feature and line colors directly when changing color (option menu), fixed items already added to scene warning when switching to GraphicsView.
2020-05-11 13:23:26 -04:00
matlabbe
cc9fd439fe
SuperPoint: updated descriptor normalization process to match exactly the implementation in SuperGlue. generateWords3DMono: use variance at 25% instead of 50% of the sqrd variance vector (to do the same than with PnP), also fixed return camera transform to include local transform of the camera model. rtabmap-matcher: updated default parameters when no depth images are used, added reproj error in title bar.
2020-05-10 14:13:41 -04:00
matlabbe
c44837a4cb
Fixed build without SuperGlue
2020-05-09 21:41:38 -04:00
matlabbe
91285e5e97
Added SuperGlue support (Vis/CorNNType=6). Added rtabmap-matcher tool. DBViewer: show matches/inliers when refine also fails. SIFT: make sift always available on OpenCV 4.3.0 ( #538 ). Parameters: changed SPTorch prefix to SuperPoint, replaced Vis/CorCrossCheck by Vis/CorNNType=5.
2020-05-09 21:13:41 -04:00
matlabbe
1af139134e
Deprecated Rtabmap::get3DMap(), use Rtabmap::getGraph() instead with setting to true the data flags. Rtabmap::getGraph() now ignores children nodes.
2020-05-06 08:04:58 -04:00
matlabbe
46886f2637
Report: added invert and ids options. Reprocess: show node id along map id when processing.
2020-04-30 17:00:09 -04:00
matlabbe
40804d9120
Statistics: added x,y,z map corrections. Report: added options --stats to show available statistics to plot in a database
2020-04-30 15:48:47 -04:00
matlabbe
14ec619b1e
Added MYNT EYE S support. Fixed StereoCameraModel rectification not done with non-square images, also updated to support fisheye model.
2020-04-30 00:57:47 -04:00
matlabbe
66fca15cc6
Added rtabmap-info console tool
2020-04-24 13:45:41 -04:00
matlabbe
94360e19e0
DBReader: changed maxFrames option to stopId and startIndex to startId. Reprocess: added options to start and stop at specific ids in the database.
2020-04-22 16:20:29 -04:00
matlabbe
7cfc51315d
CMake: find octomap instead of OCTOMAP #529
2020-04-18 16:03:09 -04:00
matlabbe
1b4b1c2832
Report: add compilation when qt is not used
2020-04-09 11:00:42 -04:00
matlabbe
b7bed0d1a5
Report: ignore total slam time on intermediate nodes
2020-03-12 14:12:00 -04:00
matlabbe
dceec711e0
report: added --loop option to compute loop closure errors
2020-03-01 14:11:37 -05:00
shovington
d0f84f9460
add option to create a report.csv file in /tools/Report ( #512 )
...
Co-authored-by: John <john.bobzwik@gmail.com >
2020-02-27 16:28:02 -05:00
matlabbe
2d7ab7bdef
Report: support Odometry/TimeEstimation/ms from ros
2019-12-11 11:33:19 -05:00
matlabbe
1d7dee8976
kitti-tool: fixed no scan bug when using velodyne odom
2019-12-10 18:39:39 -05:00
matlabbe
179f17d267
0.19.6: Added auto brightness/contrast and texture format options to multiband approach. rtabmap-export moved from examples to tools directory.
2019-11-03 14:10:02 -05:00
matlabbe
d360420204
report tool: exporting poses in RGB-D dataset format by default, also exporting odom, slam and gt poses.
2019-09-29 19:38:54 -04:00
matlabbe
3c7719f6d8
Added CameraK4A driver (only MKV playback supported yet). Fixed build with realsense2 support on Windows. Preferences: added imu filtering parameters to ini file.
2019-07-09 20:48:09 -04:00
matlabbe
4c8af6d6e9
fix build errors with opencv2, added Transform::getClosestTransform() function for convenience.
2019-05-31 16:51:37 -04:00
matlabbe
e887d462ce
Memory: Added parameter Mem/UseOdomGravity, adding kGravity links when creating a node if IMU is present or Mem/UseOdomGravity is set. Fixed OpenCV4 related build errors on stereo fisheye rectification code. Signature: changed links from map to multimap to support having multiple self references (prior, gravity constraints...). DBReader: publish IMU orientation if a gravity link is detected.
2019-05-31 15:36:35 -04:00
matlabbe
f8a8e55e7e
UI: Update preferences with the new imu filter parameters. Camera: added imu filtering option. Updated support for zedm, D435i and T265.
2019-05-13 18:42:46 -04:00
matlabbe
e6f471d88e
Added imu to odom bundle adjustment. Added IMUFilter classes. Changed Aruco parameter prefix to Marker. Zed: publishing IMU data.
2019-05-07 18:57:53 -04:00
matlabbe
630b565cd4
reprocess: added double dash support for arguments for convenience. Rtabmap: fixed typo in localization verification by odom graph optimization.
2019-04-29 17:11:29 -04:00
matlabbe
125d532e95
Added graph::calcRelativeErrors() and option --relative for report. Added skip frames option on rgbd_dataset tool.
2019-04-27 20:39:40 -04:00
matlabbe
a0f74eaee2
Added new 2d feature ORB OcTree (approach used in ORB_SLAM2). report tool: fixed assert caused by bidirectional links. detectModeLoopClosures tool: check if input path exists.
2019-04-18 19:50:58 -04:00
matlabbe
38cdc76790
reprocess: added more localization info
2019-04-17 14:57:15 -04:00
matlabbe
fc9c762516
Added Optimizer/GravitySigma parameter (with GTSAM support).
2019-03-31 15:51:50 -04:00
matlabbe
09ced82c9f
Rtabmap::triggerNewMap() now does nothing in localization mode to make sure optimized map doesn't get regenerated
2019-03-27 20:48:00 -04:00
matlabbe
81313c32ee
detectMoreLoopClosures tool: Fixed windows build
2019-03-27 16:12:49 -04:00
matlabbe
8c92ed25e5
Rtabmap::detectMoreLoopClosures(): publish more progression messages for every loop closure found. rtabmap-detectMoreLoopClosures: we can do ctrl-c to interrupt the processing safely.
2019-03-27 15:39:46 -04:00
matlabbe
3cafdf911b
Docker: added new "latest" version of jfr2018 image (including VINS and latest rtabmap version). Updated jfr2018 scripts to easily switch to host installed rtabmap instead of docker
2019-03-20 19:36:56 -04:00
matlabbe
8edd85a9df
Tools: don't build rgbdcamera tool if rtabmap_gui is not built
2019-03-13 11:32:42 -04:00
matlabbe
9da2c1918f
CameraImages: moved scan filtering stuff to CameraThread
...
Preferences->Source: refactored scan filtering parameters
OdometryF2M and OdometryF2F: moved odom orientation init from IMU to OdometryROS instead
2019-01-15 15:41:07 -05:00
matlabbe
9efd7c14fc
Updated stereo block matching approach (when Stereo/OpticalFlow=false)
2018-11-13 14:25:21 -05:00
matlabbe
8333677dc6
Improved/optimized Rtabmap timing performance for large datasets
2018-11-09 17:28:55 -05:00
matlabbe
0c4a91df8a
New tool: rtabmap-detectMoreLoopClosures
2018-11-06 17:19:16 -05:00
matlabbe
69f3116158
Updated reprocess
2018-10-30 10:40:35 -04:00
matlabbe
e57b722ce2
Reprocess: if Mem/IncrementalMemory is false and more than one input file is provided, init rtabmap with the first and do localization with the others.
2018-10-29 17:00:42 -04:00
matlabbe
12a7349165
Removed Optimizer:computeBACorrespondences() duplicated 3d points (more than 2 frames can reference a 3D point), added option to rematch features. Bundler: added more options to export dialog, fixed inverted colors.
2018-10-25 16:31:13 -04:00
matlabbe
8e99291e13
0.18: Camera calibration and LaserScan Info refactoring ( #324 )
...
* Saving full camera calibration in database, added angle min/max/inc to LaserScan.
* Updated laserscan info save/load in db
* Database: added Tag table, added env_sensors field to Node
* fixed serialization/deserialization of stereo camera model
* fixed multi-calibration db saving
* fixed rebase errors
* Tango: Added saving environmental sensors option
* Memory: Save env sensors
* Tango: fixed env sensor ids
* DBViewer: show env sensors values
* DBViewer: added calibration details on tooltip
* increased package version to 0.18.0
* Fixed LaserScan copies when angleIncrement is valid
* fixed build error without OctoMap dependency
2018-10-23 14:35:14 -04:00
matlabbe
f1546c1fca
Replaced all optimizeIncremental() by optimizeMultiSession() to fix GTSAM errors when merging multiple maps together. DBReader: always publish saved stamp. DBViewer: added actions to set covariance of all neighbor or loop closure links.
2018-10-15 17:07:18 -04:00
matlabbe
7fdd212462
rtabmap-reprocess supports multiple input databases. Arguments "--params map.db" output parameters of the database in INI format
2018-10-12 15:53:44 -04:00
matlabbe
0059a4bc1b
Camera refactoring ( #315 )
...
* Camera Refactoring part 1 (Mac OS X)
* fixed camera*** -> Camera***
* Fixed build for cameras Zed/RealSense/RealSense2
* increased version to 0.17.7
* fixed build for cameras K4W2 and FlyCapture2
2018-10-01 19:33:56 -04:00
matlabbe
f903ffb927
Fixed regression errors for OpencV2 ( #309 )
2018-09-18 23:03:40 -04:00