Commit Graph

  • b646c5e1db Marker priors (#859) matlabbe 2022-04-28 09:18:30 -04:00
  • 190071678f Statistics: Added Memory/New_landmark. Rtabmap: don't remove node on small movements when a new landmark has been just detected. DbViewer: fixed missing statistics when ignored nodes are not saved in database. matlabbe 2022-04-25 12:19:22 -04:00
  • dc58266eda ORBSLAM2: fixed build matlabbe 2022-04-10 19:42:15 -04:00
  • e92dfd50e1 GUI: set default working dir if it is empty in the loaded config matlabbe 2022-04-10 15:59:38 -04:00
  • 1857111d7d Reprocess: added option to stream only one camera (in case of multi-camera database) matlabbe 2022-04-06 14:07:23 -04:00
  • 3e630e0250 UPlot: fixed number of digits after the decimal points to 6 when exporting data to text matlabbe 2022-04-04 11:42:36 -04:00
  • d35193721b report tool: option --loc can be used without a number. matlabbe 2022-04-01 13:53:32 -04:00
  • e46af2c3cd DbViewer: Added GroundTruth pose in node info labels matlabbe 2022-03-31 12:00:52 -04:00
  • 6cefc6d00a DBViewer: added camera frustums in Constraints View matlabbe 2022-03-25 11:24:34 -04:00
  • ff739a98a5 Removed opencv's optflow module from required dependency (https://github.com/introlab/rtabmap/issues/427#issuecomment-1058767133) matlabbe 2022-03-07 00:12:56 -05:00
  • 4321c3040a CameraDepthAI: fixed imu transform and depth mode with latest depthai-core version matlabbe 2022-03-06 22:25:01 -05:00
  • 1e82fd3110 ImageView: added option to set maximum range for depth colormap matlabbe 2022-03-03 18:01:04 -05:00
  • b9c7182a08 Update package.xml matlabbe 2022-03-03 14:06:15 -05:00
  • 656da152b3 multiband: fixed error when intermediate nodes without data are in memory matlabbe 2022-03-01 18:42:43 -05:00
  • f140e99881 DBViewer: fixed kml export disabled for poses when there are gps values. Fixed commas used instead of dots for float in kml export on french machine. matlabbe 2022-02-27 15:20:02 -05:00
  • 53e0099dd8 ios: tmp database is now public, so it can be copied from file explorer / Finder in case recovery fails. matlabbe 2022-02-27 14:32:19 -05:00
  • 51f779628f Recovery: original database is erased/replaced only after successful recovery (in case there is an seg fault during recovery). matlabbe 2022-02-27 13:50:40 -05:00
  • e7ee025127 Export: fixed texturing assert when there are intermediate nodes matlabbe 2022-02-25 02:08:08 -05:00
  • e6a5fe9c26 Don't do neighbor refining if fast movement has been detected matlabbe 2022-02-20 18:09:39 -05:00
  • e297320dd5 Removed backward compatibility with RGBD/OptimizeMaxError to be able to use ratio lower than 1. matlabbe 2022-02-20 13:44:53 -05:00
  • 4d895785a6 GraphViewer: added Ensure Frame Visible menu option. MainWindow: fixed loop signature failed to load image warning when camera is not used. matlabbe 2022-02-19 16:16:29 -05:00
  • c2c68c0caf Updated exported poses in TUM format to avoid confusion with header when importing in CloudCompare matlabbe 2022-02-18 12:17:47 -05:00
  • 9bd758a62c SuperPoint: return at minimum 2 features or 0 (fixed crash when only one feature). Python: added main python instance from Rtabmap object (to get python instancied once for ROS). MultiSessionWidget: Fixed layout warning. Memory::computeTransform() avoid re-instanciating RegistrationVis when Reg/Strategy=1 for guess transform (to fix PyMatcher re-initialized every time). CMake: added video module to opencv required components. matlabbe 2022-02-15 01:28:38 -05:00
  • 578c19cc38 Export CLI: for --poses_camera option with intermediate nodes in db, re-use previous camera models of last valid node with data. matlabbe 2022-02-13 14:45:08 -05:00
  • 4776de7931 rtabmap: updated proximity paths check order when likehood is not available (use closest node). MainWindow: don't pause when error happens in monitoring mode / ROS. DbViewer: show local transform of scan. matlabbe 2022-02-12 16:46:10 -05:00
  • 191e165a28 GUI: Added Multi-Session Localization view. CameraModel: set localTransform to optical rotation in default constructor (fixed matrix invertion errors with code ignoring setting local transform), save/read local transform in/from camera calibration yaml file (so that local transform is also exported when extracting rgb/depth images). Rtabmap: in localization mode, ignore landmarks farther than RGBD/LocalRadius if no global loop closures are already in odometry cache. matlabbe 2022-02-12 13:35:23 -05:00
  • f584f42ea4 rtabmap/dbreader: save odometry covariance in pose prior link when in localization mode and saving localization data. matlabbe 2022-02-06 20:17:46 -05:00
  • b44b212218 Bump 0.20.19. OdomF2M: scale x0.1 covariance when local bundle adjustment is done. Rtabmap: fixed GT localization error when RGBD/MaxOdomCacheSize is used. matlabbe 2022-02-06 17:41:53 -05:00
  • 9ad6b626e4 Updated how covariance is computed for 2d-3d estimation without query's depth image available (instead of computed from reprojection error) matlabbe 2022-02-05 16:41:43 -05:00
  • 32ad92e2d2 GraphView: added optional overlay to better see odometry cache constraints. rtabmap: keep global loop closure id in statistics when proximity is detected on same node. matlabbe 2022-02-03 21:58:36 -05:00
  • 6f8f6d4d8e android: reverted export zip cleanup (keep zip files in export subdir for easy usb transfer) matlabbe 2022-02-02 17:05:49 -05:00
  • c99203bbed CMake: added explicit opencv modules to avoid VTK6-VTK7 issues on Focal (vtk6 dependency coming with opencv_viz 4.2 module and vtk7 coming from PCL) matlabbe 2022-02-01 13:40:02 -05:00
  • 20d873c29e android: fixed backward compatibility target folder for android <30. Open: files are sorted by last modified date. matlabbe 2022-01-30 15:47:08 -05:00
  • 4d8c1d8b90 bump 0.20.18 0.20.18-rolling 0.20.18-noetic 0.20.18-melodic 0.20.18-galactic 0.20.18-foxy matlabbe 2022-01-28 17:12:24 -05:00
  • 11ebfaa5c5 Update index.md matlabbe 2022-01-28 15:26:18 -05:00
  • b38c9ce691 Update index.md matlabbe 2022-01-28 15:23:26 -05:00
  • c6482a0598 Update index.md matlabbe 2022-01-28 15:18:30 -05:00
  • 315350dbfc CCCorelib: updated wrong output check. Updated RGBD/MaxOdomCacheSize approach to work properly with Rtabmap/CreateIntermediateNodes=true. matlabbe 2022-01-28 14:48:32 -05:00
  • 02140f92db fixed build matlabbe 2022-01-27 22:55:59 -05:00
  • 402afc07ed ExportDialog: added ground normals up option, added camera projection mask and decimation options. Export CLI: added --ground_normals_up and --cam_projection_mask options, changed --bin option by --ascii option (now binary by default). DBViewer: warn when scan from depth option is enabled but there is no depth. matlabbe 2022-01-27 17:57:56 -05:00
  • a8e5bbf415 export: added --texture_roi_ratios option matlabbe 2022-01-26 20:12:04 -05:00
  • 5b3a7d5674 Localization: fixed always rejected localization when proximity and global loop closures are both detected at the same time at two different locations (clearing proximity detections from odometry cache if global loop closures are good). matlabbe 2022-01-26 15:39:09 -05:00
  • d56692640e DBViewer: fixed grid cell size in 3D View. Memory/Grid, using Icp/PointToPlaneGroundNormalsUp parameter when normals are computed. Grid: fixed 2D noHit ray tracing. matlabbe 2022-01-25 18:10:43 -05:00
  • 2dc7b59b05 allow negative min disparity in StereoBM dialog (#817) Ben 2022-01-24 22:02:47 +00:00
  • bbe10bca39 fix missing curl install in focal dockerfile (#816) Ben 2022-01-24 21:44:39 +00:00
  • e2dc3ac67e OctoMap: fixed empty occupancy not correctly updated when ray tracing is done on more than one local map matlabbe 2022-01-23 16:29:11 -05:00
  • 83d1e27b81 Refactored graph::getPosesInRadius -> graph::findNearestPoses. Labels can be removed: added Remove label option in MainWindow. In localization mode, label set with id=0 is set to nearest node of current pose. matlabbe 2022-01-20 18:56:38 -05:00
  • 3c215b9b4d android: fixed driver preference for arcore matlabbe 2022-01-20 10:57:39 -05:00
  • bdaed2f362 Tango: fixed google tango driver not selected automatically on first use matlabbe 2022-01-19 20:24:23 -05:00
  • e048d8ae72 Fixed compilation error without octomap matlabbe 2022-01-19 19:53:49 -05:00
  • 5b868d665f Grid/Sensor=2: fixed viewpoint offset bug of the camera. matlabbe 2022-01-19 19:27:32 -05:00
  • a56373f66d GUI/ExportClouds: fixed color of scans having RGB instead of intensity. matlabbe 2022-01-19 16:59:43 -05:00
  • 5ec73bee8d ios: improved significantly rendering performance matlabbe 2022-01-19 02:11:38 -05:00
  • b1dd44526d ios: fixed background camera not shown in landscape mode (iPhone) matlabbe 2022-01-17 22:06:35 -05:00
  • de62bbb9b7 Grid: don't filter max range before doing ray tracing (to ray trace empty space). matlabbe 2022-01-17 14:22:11 -05:00
  • 7a5c50cb0e Fixed compilation warnings matlabbe 2022-01-16 15:27:52 -05:00
  • 9622fe8393 Parameters: set default Icp/PointToPlaneRadius to 0 to avoid 'Both radius and K defined' error when using 3d lidar. matlabbe 2022-01-16 12:56:18 -05:00
  • 5f55f63443 report: ignoring landmarks after optimization to avoid errors when exporting poses matlabbe 2022-01-15 22:02:45 -05:00
  • aa0e6ef692 GUI:Export Poses: fixed poses!=stamps issue when there are landmarks (landmarks now only exported with g2o format) matlabbe 2022-01-15 21:49:40 -05:00
  • 03a106ea36 Fixed build without g2o matlabbe 2022-01-15 13:00:12 -05:00
  • 29a2b64a0c RGBD/NeighborLinkRefining: do one proximity detection by time if intermediate nodes are added. Optimized radiusFiltering(). Updated default parameters of proportionalRadiusFiltering(). matlabbe 2022-01-14 18:47:57 -05:00
  • 51f6b32f47 Fixed windows build (https://ci.appveyor.com/project/matlabbe/rtabmap/builds/42207812) matlabbe 2022-01-14 14:33:32 -05:00
  • 9e0173f4cb Export: added random sample filter, added proportional radius filter, refactored when normals are computed (now after the clouds are assembled and voxelized), moved ceiling and floor filtering inside assembling loop. matlabbe 2022-01-14 13:36:01 -05:00
  • 12c2dd707c Localization with Reg/Force3DoF=true, fixed how graph optimization errors are computed (use only x,y,yaw). matlabbe 2022-01-12 16:59:03 -05:00
  • fcec98105d Added RGBD/ProximityMergedScanCovFactor parameter. Localization: fixed output height when Reg/Force3DoF=true but input poses are 6DoF. Transform: added is3DoF() and is4DoF() functions. GTSAM: when Reg/Force3DoF=true, copy input roll,pitch,z values for output poses. RegIcp: fixed working memory dir '~' conversion. RGBD/ProximityGlobalScanMap: fixed map::at error when some nodes don't have scans. matlabbe 2022-01-12 16:14:42 -05:00
  • a4ec95963e Fixed a debug information matlabbe 2022-01-11 15:59:53 -05:00
  • 49353b134c LaserScan: fixed destination format when source is empty with operator+ matlabbe 2022-01-11 15:32:30 -05:00
  • f69085304e List dependencies only once (#812) Tim Clephas 2022-01-11 16:40:48 +01:00
  • 3f797e02e3 Adds Boost serialization package for libpointmatcher case (#810) Marvin Stüde 2022-01-07 19:11:12 +01:00
  • ab50ba0b6c Fixed android30 matlabbe 2022-01-05 21:39:27 -05:00
  • 528b640a18 workflows: added android30 docker image matlabbe 2022-01-04 20:54:53 -05:00
  • 4d8a7b4659 CameraTango: fixed opencv4 errors matlabbe 2022-01-04 20:49:03 +00:00
  • ba6575fcb9 Added android30 build matlabbe 2022-01-04 14:55:32 -05:00
  • 1173f06bc8 android: fixed opencv4 deprecated errors matlabbe 2022-01-04 19:46:20 +00:00
  • a08fce2068 ios: added requestReview() matlabbe 2022-01-03 20:57:41 -05:00
  • d8324a11d5 android: fixed sharing file exiting bug, fixed camera not correctly set back to device default on reset settings. matlabbe 2022-01-03 17:51:23 -05:00
  • a6c9b3babe 💄 changed some cmake warnings in info matlabbe 2022-01-03 16:33:21 -05:00
  • 145430cafd Fixed noetic build (g2o error) matlabbe 2022-01-03 16:05:11 -05:00
  • 5194f40794 Fixed g2o build error with melodic/noetic versions matlabbe 2022-01-03 15:37:06 -05:00
  • 129bbf8f98 ios: added placeholder R in Library view for db not having preview (like recovered database) matlabbe 2022-01-03 13:44:29 -05:00
  • a9d4a16ba4 bump ios version 0.20.17 matlabbe 2022-01-02 23:40:46 -05:00
  • b2f13c2772 android: fixed g2o seg fault (CACHE_SE3_OFFSET not registered) matlabbe 2022-01-02 23:30:55 -05:00
  • f3ace6c86a Added recovery feature to android matlabbe 2022-01-02 18:09:57 -05:00
  • 3147b4ab56 ios: added recovery feature matlabbe 2022-01-02 17:08:44 -05:00
  • fcde52c6bf ios: set First-P. View by default matlabbe 2021-12-30 15:37:46 -05:00
  • 5b31a4725d Update README.md matlabbe 2021-12-29 19:05:35 -05:00
  • e4955ee386 GUI: fixed mynteye raw images support error 0.20.16 matlabbe 2021-12-29 16:12:02 -05:00
  • e5b4973ddc GUI: Added Orbbec Astra icon matlabbe 2021-12-29 15:53:40 -05:00
  • f3095a2e0a Calibration dialog: fixed right panel width size. Win32: packaging missing cudnn dlls (when torch is used) matlabbe 2021-12-29 15:13:13 -05:00
  • 044145926f ios: incremented build number matlabbe 2021-12-28 18:35:55 -05:00
  • a3823594a4 Converted an assert to an error. 0.20.16-noetic 0.20.16-melodic 0.20.16-galactic 0.20.16-foxy matlabbe 2021-12-26 14:53:22 -05:00
  • 3071da42f3 Optimizer: don't fix roll/pitch on root node if gravity constraints are fed matlabbe 2021-12-25 16:57:03 -05:00
  • 93ee8f9b30 Working dir path: convert ~ to Home for convenience. Localization: don't show "cannot optimize" warning when RGBD/MaxOdomCacheSize=0 matlabbe 2021-12-24 18:24:44 -05:00
  • 7ca881453e RGBD/StartAtOrigin: set first node of the graph, not Identity matlabbe 2021-12-20 17:01:08 -05:00
  • 8662eb0dd7 Statistics: added OdomCache data for debugging matlabbe 2021-12-18 18:53:59 -05:00
  • 33130890fd Localization: Improved resulting pose in case there are gravity constraints. iOS: clear odom trace when not visible, fixed opt mesh not correctly aligned with graph on loading when switching RGBD/OptimizeFromGraphEnd. matlabbe 2021-12-18 15:37:49 -05:00
  • bca8b30832 Localization 2d Slam: automatically rotate landmark links to have z-axis up for correct 3DoF optimization. When RGBD/MaxOdomCacheSize is used, wait for at least 2 temporal localizations before adjusting the pose (to avoid big jumps when only one constraint is used). matlabbe 2021-12-17 11:00:37 -05:00
  • 6eb81cbb72 Added RGBD/MaxOdomCacheSize option to iOS App. matlabbe 2021-12-12 20:40:28 -05:00
  • 0e62050824 rtabmap: fixed graph re-optimized with only virtual links in localization mode (which can make gtsam crash because of under constrained covariance) matlabbe 2021-12-12 13:07:02 -05:00
  • cf5e90238b Statistics: added LoopOdom_correction stats for landmark detections. matlabbe 2021-12-10 21:58:11 -05:00