matlabbe
06ffb601dc
merged master->humble
2026-06-21 12:49:37 -07:00
matlabbe
bc724a2125
iOS CI ( #1722 )
...
* iOS CI
* g2o hard-coded path
* bump ios version
* Fixed opencv 4.10.0 build on docker resolute
2026-06-21 12:44:03 -07:00
matlabbe
1a3beebcbb
CI Ubuntu 26.04 / ROS2 Lyrical and Rolling ( #1716 )
...
* CI Ubuntu 26.04 / ROS2 Lyrical and Rolling
* Added resolute docker
* added skip keys
* rolling
* Disabling rolling
* Updated ci config
* Enabling docker build (no push) on PR
* cancel pr jobs on recommit
* Added resolute to docker ci matrix
* OpenGV min cmake version
* bump package.xml version
* enabling rolling
* refactored cmake ros ci jobs
2026-06-20 18:06:55 -07:00
matlabbe
a9dcc52d4c
Reprocess: adding --stop_loop option ( #1720 )
2026-06-16 16:21:38 -07:00
matlabbe
9f464db7c9
OpenVINS config file support ( #1719 )
2026-06-13 16:20:37 -07:00
matlabbe
1dddb350b9
TORO: adding support to load 2d graph ( #1718 )
...
* TORO: adding support to load 2d graph
* making marker detection with multicam less verbose
* wrong edge index size
* skip landmarks
2026-06-09 12:05:30 -07:00
matlabbe
468f6e6f28
Fixing empty descriptors on bad signatures ( #1714 ), (bug from #1698 ) ( #1717 )
...
* Fixing empty descriptors on bad signatures (#1714 ), (bug from #1698 )
* PyDetector: dont assert (just error) if descriptors/keypoints don't match. SuperPoint approaches: try re-initializing superpoint detection on the provided image if descriptors could not be fetched the first time (auto recover).
2026-06-07 13:19:31 -07:00
matlabbe
f29676deb0
PyDetector: adding check if returned descriptors are empty ( #1715 )
...
* PyDetector: adding check if returned descriptors are empty (addressing #1714 )
* Throwing error instead of asserting if keypoints and descriptors mistmatch
* ading error instead of warning
* lets do warnings instead (could be possible that images are blanck)
2026-06-01 21:04:08 -07:00
matlabbe
6f34498651
rtabmap-info: fixing empty parameter strings showing of as NA ( #1712 )
...
* rtabmap-info: fixing empty parameter strings showing of as NA
* show all strings with quotes
2026-05-29 13:09:21 -07:00
matlabbe
bb95cc081a
Fixed backward compatibility with bionic (Qt::ItemFlags) ( #1710 )
...
* Fixed backward compatibility with bionic (Qt::ItemFlags)
* dont remove occupancy grid with not publish last signature data
2026-05-27 17:42:21 -07:00
matlabbe
4756474367
Adding support for AprilTag v3 library ( #1702 )
...
* Adding support for AprilTag v3 library
* New parameter: Marker/Strategy (default opencv-aruco as before). Optimized multicameras marker detection (do only once with stitched image)
* Exposed all AprilTag parameters. Sharing Marker/Dictionary between opencv and apriltag implementation. Added new Marker/Lengths parameter.
* Support AprilTAg library not built with aruco
* cleanup
* Added marker range support
* Make apriltag detection in same orientation than opencv
* fixed shenanigans when rendering markers with multi cameras
* Don't update odom cache (localization mode) when not moving (detecting loop/landmark or not)
* fixed some quirks (camera viewer + tag working)
* Setting quad decimate to 1 by default
* typo
* Implemented OptimizerG2O::loadGraph()
* added apriltag's aruco support info in the cmake config summary
* fixed warning
* fixed isam2 assert when using landmarks
* Fixed homography on multicam
* Adding marker detection time for convenience
* Added missing MIP 36h12 tag family in UI
2026-05-26 17:43:34 -07:00
matlabbe
49aa566613
Fixed empty global map on ros (regression from #1698 ) ( #1709 )
2026-05-23 13:36:15 -07:00
matlabbe
a9146f5be6
Fix #1698 ( #1708 )
2026-05-22 09:33:17 -07:00
matlabbe
27ca7ec058
Fixing libpng warning: iCCP: known incorrect sRGB profile ( #1703 )
2026-05-15 07:18:15 -07:00
matlabbe
8d0692eab0
Save intermediate node input features ( #1698 )
...
* Avoid removing nodes from STM when using CreateIntermediateNodes
* Clean up the data of the intermediate node when IntermediateNodeDataKept is false
* Save intermediate node input features
* Don't delete intermediate nodes
* comment typo
* Updated parameter description, bump patch for DBReader API chang
* When ID is not udpated to new one, don't disable words because that signature is still used in the bayes filter
* updated comment
* rtabmap-reprocess: support Rtabmap/DetectionRate when intermediate nodes are created and -skip option is not used
* Fixed smallMovement when rehearsal is not trigdered at the same time
* GUI: visualize rehearsal darkblue when intermediate nodes are used
* Fixed RtabmapThread not transfering input features on intermediate nodes
* Do not override smallMovement and fastMovement when converting to intermediate nodes to keep GUI visualization color working
---------
Co-authored-by: Borong Yuan <yuanborong@hotmail.com >
2026-05-14 09:20:09 -07:00
matlabbe
afe8aadff1
Remove macos ci cache ( #1701 )
...
* removed macos caching
2026-05-10 21:46:37 -07:00
matlabbe
440e143d87
Adding CI Macos status in readme ( #1700 )
...
* Added macos-15-intel and macos-15 build
* Cache brew pkgs
* added tahoe build, adding debug logs
* g2o csparse optional
* removed ls
* build package on
* disabling bundle for now
* updated cache name
* Added MacOS CI status in README.md
2026-05-10 20:07:46 -07:00
matlabbe
72833c89bb
Adding macos CI ( #1699 )
...
* Added macos-15-intel and macos-15 build
* Cache brew pkgs
* added tahoe build, adding debug logs
* g2o csparse optional
* removed ls
* build package on
* disabling bundle for now
* updated cache name
2026-05-10 20:04:30 -07:00
matlabbe
f04067fa16
Fixing Rolling CI on Noble ( #1696 )
...
* Fixing Rolling CI on Noble
* setup env var correctly
2026-05-05 11:15:34 -07:00
matlabbe
c1ef13a8d6
Various QoL (refactored RTABMAP_VERSION_COMPARE) ( #1695 )
2026-05-04 20:12:31 -07:00
matlabbe
37f8fa63c5
Auto graph repairing ( #1691 )
...
* Auto graph repairing: detect and remove bad loop closures accepted in the past that block new good loop closures to be accepted
* Added parameter RGBD/OptimizeMaxErrorRepairRadius: added approach to repair the graph (remove bad loop closures added in the past). Refactored max optimization error function, split repairGraph to its own function.
* Handling optimization from graph end in repair
* MaxGraphErrors: changed link's pointers to copy directly to avoid seg fault down the road if not used properly
* Dont publish optimization statistics if it was not computed.
2026-05-04 16:02:55 -07:00
Borong Yuan
0cf2e45c81
Preserve the attributes of intermediate nodes when retrieving data from the database ( #1694 )
2026-04-29 08:04:37 -07:00
matlabbe
f48db0ee51
Fixing GUI warning when SIFT/MaxGaussianThreshold=0
2026-04-26 15:43:04 -07:00
matlabbe
2314c4dfa5
Updated noble dev container with nvidia runtime example
2026-04-26 15:40:26 -07:00
Borong Yuan
ebba7e4878
Correct the Jacobian calculation of GravityFactor ( #1692 )
...
* correct the Jacobian calculation of GravityFactor
* reimplement GravityFactor's analytical Jacobian
* adopt some minor changes from the GTSAM mainline
* use GTSAM's native AttitudeFactor instead of GravityFactor
* add missing header file and namespace prefix
* Removed GravityFactor. Fixed build with latest GTSAM version from source. Require c++17 when building with GTSAM>=4.3.0.
* Fixed cmake error when gtsam is not installed
---------
Co-authored-by: matlabbe <matlabbe@gmail.com >
2026-04-26 15:33:05 -07:00
matlabbe
aa6d20775f
Init python interface if built with python (related to #1693 )
2026-04-25 14:55:59 -07:00
matlabbe
9cbe84e445
Support intermediate nodes with memory management enabled ( #1687 )
...
* Support intermediate nodes with memory management enabled
* Adding fix from #1686
* Fixed odomCache overlay shown in mapping mode
* Fixed local retrieval with intermediate nodes
* bumping version for updating API. Fixed getting graph error.
* Disable planning if intermediate nodes are there. Updated usage of Kp/BadSignRatio to support intermediate nodes.
2026-04-19 16:08:03 -07:00
matlabbe
cc86af4399
GraphViewer: Fixed ground truth and gps context menu option disabled even if there are there, after hiding them, saving and reopening UI
2026-04-18 12:57:35 -07:00
matlabbe
79ff91d293
Added Statisics: Loop/Optimization_max_error_from_id and Loop/Optimization_max_error_to_id to help with debugging rejected loop closures
2026-04-16 17:39:58 -07:00
matlabbe
aa7546ec62
Enable WITH_PYTHON on CI ( #1689 )
...
* Enable WITH_PYTHON on CI
* add python-dev
* use python3-dev instead of libpython3-dev
* use action to instlal python
* pybind now missing
* Fixed python build on linux
* warning
* try to install compatible pybind
* explicitly set where to find pybind
2026-04-14 12:09:41 -07:00
matlabbe
a8fd7f043d
CloudViewer: fixed rendering camera rotation not normalized warning
2026-04-13 01:16:58 +00:00
Abhijith
a9f63bd5fd
Add LIO-SAM as an odometry strategy ( #1684 )
...
* Added liosam odometry integration
* Add kXYZIRT scan format with per-point ring channel for LIO-SAM integration
Introduce PointXYZIRT point type and kXYZIRT LaserScan format (x,y,z,
intensity,ring,time) so that ring indices survive the scan pipeline.
Update OdometryLIOSAM to require kXYZIRT and properly split ring/time
into the parallel buffers LIO-SAM expects. Extend deskewing to preserve
ring data and disable base-class deskew in OdometryLIOSAM since LIO-SAM
handles it internally.
* Address PR review: config file, deferred init, and GUI panel for LIO-SAM
- Add OdomLIOSAM/ConfigPath parameter to load LIO-SAM settings from a
YAML file. When set, individual params are ignored. Extrinsics from
sensor local transforms always override config file values.
- Defer LioSamCore initialization until both IMU and lidar local
transforms are available, computing T_lidar_imu from sensor data.
IMU samples are buffered and replayed after init.
- Fix deferred init for scan-only messages that arrive after IMU
local transform is already cached.
- Add LIO-SAM entry to odometry strategy combo box (index 14) with
full PreferencesDialog panel including config path browse button
and all parameter widgets.
* OdometryLIOSAM: propagate deskewed scan to SensorData
Capture the deskewed cloud produced by LIO-SAM's image projection
stage and replace the raw scan on SensorData with it, so loop closure
registration and other downstream stages operate on the motion-
compensated points instead of the raw pre-deskew input.
* Minor updates for rtabmap_ros
---------
Co-authored-by: matlabbe <matlabbe@gmail.com >
2026-04-12 18:06:44 -07:00
matlabbe
8fd701aabe
Fixing prior and gravity constraints support for SBA with orbslam dep… ( #1683 )
...
* Fixing prior and gravity constraints support for SBA with orbslam dependency
* Updated an error log msg
2026-04-05 12:36:54 -07:00
matlabbe
1ea8fa2e06
New rtabmap-reduceGraph CLI tool ( #1655 )
...
* New rtabmap-reduceGraph CLI tool
* fixed some edge cases
* Regenerating optimized map if there was one before reducing the graph
* addMoreLoopClosures: refactored how ctrl-c is handled to stop faster when no loop closures are added
* Added kilted status
* Make offline tool always propagate neighbor merged links
* removed a parameter
* fixed disconnected graph
* fixed --help
* Added error log on Kp/NNStrategy not compatible with huge vocabulary. ReduceGraph/DetectMoreLoopClosures: Make sure original parameters are saved back on closing. g2o: fixing optimizer to Levenberg for SBA to avoid [SetJac] infinite jac fatal error.
* exposing neighbor merged ratio parameter to the tool
* show param in log
* refactored detectMoreLoopClosures to ignore too close nodes in terms of neighbor links based on Mem/STMSize parameter. Reduce graph: added direction parameter.
* Simplified: removed ratio parameter, removed recursive reduction. Just don't reduce if a NM link is longer than maxDistance.
* Removed NNStrategy override, as it was still done on closing when we changed back to original params
* DBViewer: show missing links when showing OptimizedPoses in GraphView, fixed clicking on landmark links
* DetectMoreLoopClosures: Added support for min graph distance option in MainWindow and DbViewer
* slight renaming of ROS jobs
* reprocess: added option --params_last
2026-04-04 19:48:03 -07:00
matlabbe
51cfc37923
Update CI badges ( #1681 )
...
* OptimizerG2O: adding support for priors in SBA
* Fixed computeError
* don't fix root id roll/pitch if gravity constraints are fed (SBA)
* changed number_t to double
* forward compatibility
* cleanup
* log
* Updated CI status
* split cmake workflow in linux and windows
* bump release badge version
* uniformize name
* fixing android build
2026-03-29 12:34:09 -07:00
matlabbe
26bab2ba15
OptimizerG2O: adding support for priors in SBA ( #1670 )
...
* OptimizerG2O: adding support for priors in SBA
* Fixed computeError
* don't fix root id roll/pitch if gravity constraints are fed (SBA)
* changed number_t to double
* forward compatibility
* cleanup
* log
2026-03-29 11:30:33 -07:00
matlabbe
20409d2bf6
Cudasift tuning and SSC supporting multicameras ( #1677 )
...
* CudaSIFT: filter doubles
* removed fixed threshold
* SSC can be used with multicameras. Refactored CudaSIFT to support SSC. Add new parameter SIFT/MaxGaussianThreshold. DbViewer: show negative features with gray color (so that we can know which features are in the vocabulary)
* Added SIFT/MaxGaussianThreshold parameter
* Updated parameter description
2026-03-28 18:47:46 -07:00
matlabbe
94bd3601fc
rtabmap-matcher: Added option to recfify raw images for convenience ( #1663 )
2026-03-28 18:47:18 -07:00
matlabbe
f94a963463
CID-SIMS support ( #1676 )
...
* cid-sims dataset support
* Added cli tool to test CID-SIMS dataset
* removed debug log
2026-03-28 14:33:26 -07:00
Borong Yuan
5b985f69be
Add params to filter out poor stereo flow matches ( #1667 )
...
* Add params to filter out poor stereo flow matches
* Added parameters: Vis/CorFlowUseMinEigenVals, Vis/CorFlowMinEigThreshold, Vis/CorFlowErrorThreshold. Renamed Stereo/GetMinEigenVals to Stereo/UseMinEigenVals
* Setting suggested default value of 20 for Vis/CorFlowErrorThreshold
---------
Co-authored-by: matlabbe <matlabbe@gmail.com >
2026-03-17 21:53:14 -07:00
matlabbe
0151f8cdfb
Split CI artifacts ( #1672 )
...
* Split artifacts
* do exe if not pull request
2026-03-15 17:21:29 -07:00
matlabbe
018b804a46
Adding OpenGV as submodule (optional) and use Github actions for windows CI ( #1656 )
...
* Adding OpenGV as submodule (optional)
* Remove submodule to migrate to FetchContent
* using FetchContent
* remove empty .gitmodules
* Fixing OpenGV not able to find eigen on windows
* patching opengv to adjust -march=native based on PCL
* fixing patching on windows
* eigen fix
* PR cancel on-going CI builds if new commit is added to PR
* try another approach
* updating patch with some logs
* more debug mesage
* fixing EIGEN_INCLUDE_DIR
* enable rolling_builds on appveyor
* removed rolling_builds appveyor
* fixing eigen cache
* test
* more debug logs
* another try
* cleanup
* updated appveyor to work with fetchcontent
* removed mkdir build (appveyor)
* appveyor: trying ninja to increase CI speed
* removed mkdr
* appveyor: spitting opengv and rtabmap builds to be under 60 min per job
* appveyor: caching dependencies
* using global configuration
* using baked image
* fixing wget in ps
* fixing not support for
* pip error
* reverted pip install
* fixed realsense cache
* fixing multi step build
* removing baked image
* typo
* Windows: Converted appveyor to github actions
* updated boost version
* fixing boost
* udpated boost config
* boost...
* platform_version
* install boost directly
* silent boost install
* very silent boost
* fixing ls
* added boost install dir
* showing boost install dir
* moved windows dependencies in external action file
* explicitly save boost cache to same time on iterations
* pip install gdown
* update
* caching more deps
* caching all depts
* removed explicit boost cache save
* mscv 14.0
* forcing building visual studio 14 2015
* installing v12 in 2022 instead
* setup cmd prompt
* init right toolset
* fixing system version for opengv compilation error
* fixing package and artifact
* CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION
* removing cmd
* find manually psapi.lib
* resolve
* refactor psapi env
* forcing 10.0.19041.0
* using windows=2022 runner instead
* added vcpkg
* commenting windows-latest for now
* trying vcpkg instead
* search path
* updated path
* moved json
* removed deleted file for git
* adding a real version
* using version-string
* cleanup vcpkg
* building artifacts with vcpkg
* removed old windows build approach, added custom dependencies (gtsam, libpointmatcher) to vcpkg build
* udpated vcpkg version for issue https://github.com/microsoft/vcpkg/pull/49103
* try with minimal dep first
* disable opengv for now
* try vcpkg single compilation
* space
* updated link
* fixed qupote
* fixing cache name
* adding debug folder
* adjust path
* adjust path
* providing vcpkg binaries instead
* ident
* added triplet
* added BOOST_ROOT
* boost root
* boost root
* fixed path
* adding eigen headers
* try path
* cmake prefix path
* boost timer def
* libnabo fixes
* pointmatcher prefix
* disabling pointmathcer tests
* updated cmake parameters
* changed how file is downloaded
* trying curl instead
* puttoing backe InvokeWeb because it is a dropbox issue
* skipping optional deps for now
* ficing env variable
* triplet
* installing triplets
* not overriding default vcpkg env variables
* missing path
* manifet install off
* that was working locally
* missing protobuf path
* fixing tiff not found
* fixing vtk not found
* more vtk fixes
* another thy
* changing download url
* updated url
* try
* shoudl work now
* protobuf exe
* readding tiff
* explicit vcpkg installed folder
* missing commands
* try without tiff
* ficing vtk comple path
* -DPSAPI_LIBRARIES=Psapi.lib
* quoting
* fixing psapi required
* Set up MSVC Developer Command Prompt
* disabling pckaging for now
* openni.ini
* renabling packing
* Added stripped deps
* fix name
* updated binaries
* format
* updated opengv eigen path
* added tbb dep
* updatd archive name with vs version
* updated archive in action
* fixing patch error
* corrupted
* updated gtsam version / vcpkg
* removed appveyor. Set internal opengv build disabled by defaut (because build can be very long on some machines), will enable it inside the ros release branches instead.
* updated opengv patch
* gtsam mkl dep
* updated vcpkg binaries
* updated patches
* removed mkl dep
* missing eigen in gtsam dep
* disabling gtsam till we find a compatible version locally
* all working locally!
* removed ninja
* working python calls
* fixed hard symlink for python3.dll
* fixed qt missing png, fixed opengv not finding eigen with config, fixed python3.dll missing
* fixed flaoting dockwidget on start, removed cmd line window when launching bundled app
* use sub-packages cudnn
* Added cuda dev workflow
* fixed archive name
* Updated deps with pytorch cuda
* updating ci PATH
* fixing ci build without torch
* rename cuda artifacts
* cache cuda, add job to test internal opengv build
* Updated output artifacts zip name
* windows package: only zip on pull request
* Change USE_INTERNAL_OPENGV to BUILD_OPENGV
* use use-github-cache
* updated artifacts path
2026-03-15 14:57:27 -07:00
matlabbe
8051be45b3
Automated dictionary recovery/repairing ( #1669 )
...
* Automated dictionary recovery/repairing
* typo
* updated comment
* updating dictionary after fixing it
* Fixing missing ref
* Adding helping assert msg in case of repairing failure
2026-03-11 15:10:52 -07:00
matlabbe
0ef907757b
Detect more loop closures from/to specific map ID only option ( #1653 )
...
* Detect more loop closures from/to specific map ID only option
* default value -1
* Added elapsed time
* Avoid loading ALL signatures in RAM, only load them when necessary
* Avoid creating flann index when initializing with Kp/NNStrategy>=3
* Setting opt params by default
2026-02-13 10:49:12 -08:00
matlabbe
d6cf470402
Support proximity detection when switching from localization mode to slam mode ( #1644 )
2026-02-13 10:46:26 -08:00
matlabbe
b3b8fbddbe
export: fixed exported NaN points when voxel filter is not used
2026-02-08 16:23:55 -08:00
matlabbe
b47c4093a6
CudaSIFT: using abs(sharpness) instead of sharpness as response value (this slightly change how most significant features are retained with Vis/MaxFeatures or Kp/MaxFeatures). OptimizerTORO: changed a fatal log to error log when loading a link with not existing poses.
2026-02-05 15:45:29 -08:00
matlabbe
e23c38f471
DataRecorder: fixed record in RAM option.
2026-01-31 13:33:23 -08:00
Borong Yuan
040de14ec8
fix another typo for ceres optimizer ( #1645 )
2026-01-26 13:27:00 -08:00
matlabbe
e6bc39028a
Fixed RGBD/StartAtOrigin using landmark position
2026-01-22 17:42:04 -08:00
matlabbe
da55168f60
Read-only localization mode ( #1643 )
...
* Read-only localization mode
* Localization: don't update map's node timestamps if statistic after run are not saved
* Updated Mem/LocalizationReadOnly description
* Updated description of Kp/FlannIndexSaved
2026-01-22 15:59:55 -08:00
matlabbe
48f529b4c6
Cleanup OccupancyGrid's cellCount_ unused member ( #1639 ) ( #1640 )
2026-01-19 15:43:14 -08:00
matlabbe
42faef3941
DBReader: added ignore imu option, GUI: added tf overrides option ( #1637 )
...
* DBReader: added ignore imu option, GUI: added tf overrides option
* transform offset
2026-01-17 18:21:16 -08:00
matlabbe
7db14533f1
Added realsense2 playback support (bag) ( #1636 )
2026-01-17 18:07:32 -08:00
matlabbe
93ca4ed8d7
ImageView: fixed depth colormap in height with multicameras
2026-01-12 10:42:46 -08:00
matlabbe
92aff2129f
CameraOrbbec: support explicit rate on non-TOF cameras. ( #1627 )
...
* rtabmap-rgbd_camera: added width/height options,
* using CameraViewer for visualization by default (use -pcl option for old visualization).
* CameraViewer: added capture and render rate.
* Note that non-TOF orbbec cameras could not be tested.
2025-12-21 11:52:38 -08:00
matlabbe
af10d6b778
Reduced android-deps docker image size (fixing android CI out of space issue)
2025-12-20 18:50:36 -08:00
matlabbe
6f715b4a8d
Merge branch 'v4hn-gtsam-4.3'
2025-12-20 14:48:30 -08:00
matlabbe
72bd453078
Fixing build with gtsam 4.3 binaries
2025-12-20 14:48:09 -08:00
matlabbe
86d5c99f5d
Merge branch 'gtsam-4.3' of github.com:v4hn/rtabmap into v4hn-gtsam-4.3
2025-12-20 13:58:54 -08:00
matlabbe
07c3b8c901
updating words have changed with getNodeWordsAndGlobalDescriptors()
2025-12-18 17:09:06 -08:00
matlabbe
26573456c2
Fixed assert on words index <0 when addMoreLoopClosures is called
2025-12-18 16:38:13 -08:00
matlabbe
af7ff60a6c
Added missing cuvslam panel in UI
2025-12-15 15:12:06 -08:00
Felix Toft
106874845f
CuVSLAM 14 Update ( #1618 )
...
* update cuvslam api call to adhere to new v4.0 changes
* update comment
* parse cuvslam major version from the header and throw an error if theversion doesn't match the expected
* moving average filter + extensive debug logging
* lots more logs
* improvement by turning off use_motion_model in cuvslam config. lots of debug logs.
* slight improvements to velocity guard logic. lots of debug logs
* removing debug logs. working.
* let find_package_handle_standard_args handle the version comparison logic. Custom logic to handle newer then requested major version
* proper warning message if the major version doesn't match
* add back debug logs. Handle no guess transform case.
* adding warnings when no guess transform is provided
* clean up comments
* lowering average window to 5
* moderate odometry mode, 5 value averaging window
* adding comment
* add reset logs to investigate reset issue
* try returning guess or identity on init to avoid reset cascade
* disable motion model again
* big log when tracking
* remove some debug logs
* flag to use original covariance from cuVSLAM
* use raw covariance
* data collection for revised lost detection
* compare guess to estimated transform for lost detection
* re-enable motion model, it appears to reduce false-positives for the new lost detection
* run pose estimation afer init on first frame
* don't initialize if we don't have enough features
* dont warm up GPU everytime we reset
* low estimate velocity guard. Passes all challenges. Debug comments still everywhere.
* Remove debug logs. Add thresholds to header in a config section.
* Cleanup logs
* exposing multi-cam mode as a rtabmap param
* remove max frame delta
* change to use assertion instead of conditional
* replaced some UERROR by UWARN
---------
Co-authored-by: Felix Toft <felix@robust.ai >
Co-authored-by: matlabbe <matlabbe@gmail.com >
2025-12-15 14:21:32 -08:00
v4hn
1e7ad82af6
support gtsam 4.3 header migration
...
as currently in their development branch
2025-12-06 01:46:08 +01:00
matlabbe
65867c47ae
RegVis: updated error msg on 2D-2D estimation when there are not enough features ( https://github.com/introlab/rtabmap_ros/issues/1381 )
2025-12-03 21:52:47 -08:00
matlabbe
c7da53ac3d
Fixed regression when MapVisibility is not shown, poses are missing when exporting clouds #1625
2025-12-01 19:42:27 -08:00
matlabbe
16c0d2fec5
Removed gcc 4 constraint on unix ( #1624 )
2025-11-29 17:28:27 -08:00
matlabbe
90d7cc3045
Fixed cropBoxImpl() asserting when voxel filtering large 2D clouds (where min z == max z)
2025-11-28 14:41:39 -08:00
matlabbe
3268707c00
g2o: update initial pose estimate when prior is provided ( https://github.com/introlab/rtabmap_ros/issues/1371 )
2025-11-23 14:07:01 -08:00
matlabbe
3093df8e71
Localization: updated how poses with fixed priors are fed to optimization for faster convergence (see https://github.com/introlab/rtabmap_ros/issues/1371 )
2025-11-23 13:47:15 -08:00
matlabbe
1edb6a8647
log msg typo
2025-11-23 12:03:17 -08:00
matlabbe
0bf2160939
Fixed odom cache overlay not visible
2025-11-23 11:33:26 -08:00
matlabbe
e75baec73e
Graph viewer optimizations ( #1616 )
...
* DbViewer: coloring graph based on env sensor value (e.g., wifi signal strength)
* GraphViewer optimizations
* Fixed link memory allocation
* refactor
* more optimizations
* mainwindow keypoints optimization
* MainWindow optimizations
* Shrink graphics scene on clearAll
2025-11-16 18:56:55 -08:00
matlabbe
82fb7ff5d2
DbViewer: coloring graph based on env sensor value (e.g., wifi signal strength) ( #1613 )
2025-11-16 11:37:47 -08:00
Felix Toft
d1b5d62d21
Limit Max Features ( #1614 )
...
* limit max features internally inside pydetector and superpoint_rpautrat to limit keypoint/desc data size and improve performance
* avoid full reset when max features is changed to work around the memory temprorary param update logic
* remove leftover comment
* try using image roi instead
* revert and regenerate
* unintended change
* fixing issue with pydetector, adding mask filtering
---------
Co-authored-by: Felix Toft <felix@robust.ai >
2025-11-16 11:37:03 -08:00
matlabbe
e612d103bf
ORB-SLAM3 IMU support fixes ( #1612 )
...
* Working IMU_RGBD and IMU_STEREO. Changing Inter IMU base frame is now possible.
* Output error msg when vocabulary path is wrong.
* Showing full local feature map
2025-11-11 14:09:13 -08:00
matlabbe
c97f0c10dd
Graph: reading pose format 10 or 12 from files saved with format 11 should work
2025-11-10 09:09:39 -08:00
matlabbe
e3a60c8672
Set back min RGBD/LocalizationPriorError to 0.0001 (rtabmap_ros#1371)
2025-11-09 09:46:19 -08:00
matlabbe
e9c6180d56
Prioritize neighbor links in Optimizer::getConnectedGraph() ( #1610 )
...
* Prioritize neighbor links in Optimizer::getConnectedGraph() to avoid odometry jumps.
* Fixed landmark order
* report: added search for first valid id
* Fixed non-neighbor comparison logic
* RGBD/LocalizationPriorError can now be 0 (disabled) to avoid using priors to fix the graph (https://github.com/introlab/rtabmap_ros/issues/1371 )
* amend previous commit
2025-11-08 10:58:34 -08:00
Felix Toft
5e4fd171e2
SuperPoint Rpautrat (MIT license) ( #1603 )
...
* initial python implementation of superpoint rpautrat
* working python implementation of superpoint
* small tweaks to try and work around the GIL issue
* fix missing os import
* begging cpp impl of superpoint python model
* finishing cpp superpoint impl using the same SPDetector interface
* finalizing superpoint cpp impl, working with cpu but needs to be cleaned
* fixing feature matching by reworking nms and filtering logic
* speeding up nms with batched operations and cleaning up
* updating conversion script
* adding args for image dimensions and cuda usage to model tracer
* wiring up UI to parse superpoint params
* adding label to superpoint rpautrat ui
* reverting some unintended ui changes
* typo
* oneline revert
* removing nms and threshold filtering from cpp, this is handled internally by the superpoint model
* using python interface to run the superpoint _to_torchscript.py script at runtime
* generate and load model file on the first incoming frame
* reverting unintented change
* ui changes appear mysteriously again, reverting
* remove topk from model to prevent issue when number of detected keypoints is lower then the k value (scripting fails in this case)
* cleaning up for review
* change dest for model file and remove debug logs
* bump patch and add version comment
* rm unucessary comment
* use resources to load file to ensure it works when rtabmap isn't built from source
* execute with pybind runpy instead of system call
* only build superpoint rpautrat if we have torch and python support
* changing param to accept a path to the weights .pth file directly
* parse the default working directory to save the model file in
* rm extraneous change
* rm setters and re-initialize the detector whenever params change. We cannot support changing params after the model is constructed
* update UI text
* only enable superpoint rpautrat when built with python and torch
* more build information regarding superpoint rpautrat
* generate temporary python script in the working dir
* rm unecessary changes to rtabmap_superpoint.py
* fix comment and only add repo root to sys.path
* introduce a new parameter for the superpoint python model definition
* execute script from string instead of writing to a file
* wrap parse params in a single compiler directive
* remove descriptor spatial matching logic and rely on upstream RTAB-Map processes to take the top-K desc and kpts
* only add python script to resources if built with superpoint rpautrat support. supress warning with type casting
* isolate pybind11 setup so it can't affect any other modules or potential regnerations of the model file
* update about dialog to show superpoint rpautrat
* remove debug logs
---------
Co-authored-by: Felix Toft <felix@robust.ai >
2025-11-07 17:22:35 -08:00
matlabbe
f44a4fc478
GUI: disabling cuvslam from the detector comboboxes if not built with it.
2025-11-02 17:53:01 -08:00
matlabbe
a20e161a5b
Fixed a realsense2 camera crash on start. Refactored VINS-Fusion to always use rtabmap's calibration model no matter what (improved usability). Preferences/IMU: fixed publish inter imu checkbox disappearing if no imu filter is selected.
2025-11-01 13:07:50 -07:00
matlabbe
b04f607828
fixed warning
2025-11-01 10:12:38 -07:00
matlabbe
a3076392b5
Fixed RGBD/LocalizationPriorError not used when adding external links
2025-10-28 20:57:32 -07:00
matlabbe
210aadb92b
RGBD/LinearUpdate and RGBD/AngularUpdate: updated description and now require both to be 0 to skip motion check.
2025-10-28 20:56:54 -07:00
matlabbe
1def668578
export: support --color_radius disabled (-1)
2025-10-20 20:27:14 -07:00
matlabbe
b9d7e8077c
DbViewer: fixed new priors added 2 times
2025-10-20 17:38:46 -07:00
matlabbe
098db33547
ios: updated rtabmap include path
2025-10-18 14:09:44 -07:00
matlabbe
5cc16e371c
0.23.2: make g2o sba type check more portable (vcpkg build issue) ( #1597 )
...
* make g2o sba type check more portable
* try fixing latest g2o build
2025-10-13 22:54:35 -07:00
matlabbe
edebf18043
reprocess: handling Rtabmap/CreateIntermediateNodes when recomputing odometry
2025-10-13 15:46:58 -07:00
matlabbe
1c8ac2b82b
report: missing end of line in help
2025-10-13 13:53:56 -07:00
matlabbe
17fc6e3485
OrbbecSDK: install extensions folder when packaging
2025-10-12 16:54:05 -07:00
matlabbe
4e5a094491
cleanup
2025-10-12 16:28:25 -07:00
matlabbe
56aa26ce1d
MacOSX: fixed combined entitlements and bundle icon
2025-10-12 15:48:50 -07:00
matlabbe
739628aef9
MacOSX: added entitlements to access Documents and camera
2025-10-12 13:30:16 -07:00
matlabbe
f54b7685f3
cmake: removed QUIET keywords on default OFF options
2025-10-12 10:35:30 -07:00
matlabbe
99471819d5
reprocess: accepting Identity covariance (cuvslam first frames)
2025-10-10 14:47:50 -07:00
matlabbe
ad8bbdc4b2
reprocess: fixing lost odom recovery when -odom_guess_input option is used
2025-10-09 15:39:19 -07:00
matlabbe
059cda85dc
reprocess: fixed crash when odometry returns empty covariance. Also added more checks about that in the code in general.
2025-10-09 14:44:13 -07:00
matlabbe
d60c15593d
reprocess: show number of sessions linked to last pose
2025-10-09 14:04:29 -07:00
matlabbe
1abb70ef36
Let rtabmap-reprocess return 0 when there is no error
2025-10-09 13:37:52 -07:00
matlabbe
40ac961079
Fixed typos
2025-10-09 11:03:04 -07:00
matlabbe
f0dab18005
Orbbec SDK v2 integration (new CameraOrbbecSDK class) ( #1590 )
...
* Orbbec SDK 2 integration (new CameraOrbbecSDK class)
* Added rectification option, fixed the build without orbbec sdk
* Fixed timestamp issue on Windows
* Removed WITH_ORBBEC_SDK=ON by default in case v1 is installed. Enabled inter imu when selecting orbbec sdk.
* requiring orbbec version=2 to avoid confusion
* Finalizing options
2025-10-07 10:22:16 -07:00
Felix Toft
5aec9bacec
CuVSLAM VO Strategy ( #1583 )
...
* integrating cuvslam, stereo cam initialization
* fixing transformations
* use isaac ros TocuVSLAMPose
* organizing
* handling covariance conversion
* cleaning up config
* moving cmake instructions to FindCuVSLAM.cmake file
* fixing ui integration
* updating software license for cuvslam
* improving memory management
* cleaning up header more
* reverting mistake in GUI
* using opaque pointers for header definitions, compiles
* back to typed definitions using forward-referencing
* fixing dangling pointer
* cleaning up
* fixing variable scope issues
* Using cuda to allocate gpu memory
* fixing transfrom from cuvslam back to ros coordinate frame
* reducing excessive logs
* removing redundant if true in cuvslam cmake
* moving find cuda into cuvslam cmake
* cleaning cmake to use modern target
* adding copyright line
* Finding tf2 and eigen3 in cmake
* simplifying clean up logic
* better logs
* moving cuvslam implementation methods into cpp
* fixing build with implmentation function declarations moved to the cpp
* cleaning transformation logic and adding grayscale support
* typo
* removing unecessary class member variable for processed images
* remove trailing underscore from initialize cuvslam function signature
* locally scoping config params since they are copied by cuvslam
* removing unecessary member variables and using locally scoped values since cuvslam seems to copy them
* more cleaning and refactoring
* fixing cmake inconsistancies and surpress warning
* fixing up baseline transform
* trying to remove tf2 for transformations
* fixing incorect baseline transform swap
* comment, begin reset logic investigation
* better handling of previous pose and transform during error cases
* hunting for reset bug, not found
* observation export implementatin, currently getting strange errors
* multi cam support
* Memory fixes
* comments
* make cuda stream a member variable so it isn't initialized and destroyed on every frame
* preparing to add ground constraints
* adding ground constraints, working
* adding wheel odom fusion into cuvslam tracker
* parsing parameter to apply planar constraints
* removing planar constraint in config, doesn't do anything
* using proper cuda stream type for member variable
* cleaning up for merge
* only parse params when cuvslam is compiled
* updating error message if using rgb-d instead of stereo
* removing wheel odom testing logs
* reverting bgr to rgb conversion
* fixing initial pose logic
* return null transform on invalid covariance
* debugging covariance
* guard against low velocity situations where cuvslam covariance spikes, but we aren't lost
* cleaning things up
---------
Co-authored-by: Felix Toft <felix@robust.ai >
Co-authored-by: matlabbe <matlabbe@gmail.com >
2025-10-03 11:49:21 -07:00
matlabbe
5f1eccb2cd
Odom F2M always report 9999 when lost ( #1589 )
2025-10-02 09:07:58 -07:00
matlabbe
11577fb553
When external guess is provided, don't report lost for the first ever frame (only on reset). Updated Odom/ResetCountdown description. ( #1588 )
2025-10-01 10:27:24 -07:00
matlabbe
05f077b950
Fixed auto reset identity jump. If external guess, do not report lost on recovery after auto reset. ( #1587 )
2025-09-30 16:22:54 -07:00
matlabbe
0f37bafd66
Added source odometry guess option in standalone app
2025-09-28 16:31:42 -07:00
matlabbe
a552bdfb2f
GUI: Support Optimizer/Robust with RGBD/OptimizeMaxError at the same time. DBReader: fixed repeated odom covariance when Mem/ReduceGraph is used. Memory: avoid error msg when receiving frames without features while we expect odometry features. See also #1573
2025-09-24 23:24:32 -07:00
matlabbe
c774ef641a
rgbd_dataset: added support for rgbd_bonn ground truth format
2025-09-20 18:08:38 -07:00
matlabbe
cb0cc9ed18
VINS Fusion overhaul ( #1580 )
...
* Updated correct focal length used by VINS, updated VINS visualization.
* Renamed OdometryVINS to OdometryVINSFusion
2025-09-14 19:29:28 -07:00
matlabbe
6a435c968f
reorganized includes (added SYSTEM keyword) ( #1578 )
2025-09-13 15:58:40 -07:00
matlabbe
a96d574517
ImageView: fixed assert when depth image is smaller than rgb image if depth colormap is projected in base frame
2025-09-12 10:49:08 -07:00
matlabbe
668494948c
fixed build: missing fstream
2025-09-06 16:52:29 -07:00
matlabbe
efcfb9be16
Export: added options to export 2D oocupancy grid (--map) and octomap (--octomap)
2025-09-06 16:30:01 -07:00
matlabbe
4603f09389
Loading time optimization ( #1569 )
...
* On init, rebuild the dictionnary only once
* Fixed first dictionary update to avoid rebuilding multiple times. Commented some very verbose debug logs (should create a new level: UVERBOSE or UTRACE)
* bump version 0.23: added parameters "Mem/LoadVisualLocalFeaturesOnInit", "Mem/FlannIndexSaved", "Kp/SerializeWithChecksum".
* Renamed Mem/FlannIndexSaved to Kp/FlannIndexSaved. Update UI Preferences with new parameters.
* commented some very verbose debug logs
* Warn flann index serialization not implemented on windows
* Warn flann index deserialization not implemented on windows
* Removing some verbose logs
* missing header (win32)
* Added GlobalMap::fullUpdateNeeded() function
* Adding log
* Save flann index even if links changed
* log time to serialize flann index
* Make dictionary modified only after we update
---------
Co-authored-by: Mathieu Labbe <mathieu@robust.ai >
2025-09-03 16:55:54 -07:00
matlabbe
349580299c
Fixing chessboard generation #1572
2025-09-03 15:59:37 -07:00
matlabbe
52e770e2d4
Update Dockerfile
2025-08-12 00:13:19 -07:00
matlabbe
b9db73a239
devcontainer: don't mount Documents/RTAB-Map by default. latest_deps: using qt5 instead of qt6 because back window issue
2025-08-10 19:03:56 -07:00
matlabbe
be5cd3998d
Report: fixed gui not built with Qt6. Improved dev containers. Add latest deps dev container for convenience.
2025-08-10 17:00:34 -07:00
matlabbe
7d1a987d5d
Planning: fix robot stuck when RGBD/LocalRadius is smaller than a link on the planned path.
2025-08-07 21:16:40 -07:00
matlabbe
4970474320
results_common.m fixed typo
2025-08-06 20:53:14 -07:00
matlabbe
f2b9cc1cdd
illumination invariant dataset: fixed typo
2025-08-06 20:29:22 -07:00
matlabbe
8328b22c3f
depthai: Adding assert for min expected coeffs
2025-08-04 19:40:52 -07:00
Borong Yuan
330fda6522
Minor correction on using tilted sensor model for OAK camera
2025-07-29 14:09:42 +08:00
matlabbe
9650b71d8e
CMake/Eigen: increased minimum major version to 3 if version not set (fixing g2o dep searching eigen without specifying version)
2025-07-13 23:15:06 -07:00
matlabbe
df6300e0ba
Windows-deploy: added missing zed's dll file.
2025-07-13 16:56:55 -07:00
matlabbe
94e31dcad1
Windows: fixed missing exported symbols (PythonInterface)
2025-07-13 04:15:03 -07:00
matlabbe
d11aa0a881
Merge branch 'master' of github.com:introlab/rtabmap into humble-devel
2025-07-12 10:38:39 -07:00
matlabbe
fa6deba7df
bump 0.22.1
2025-07-12 10:11:55 -07:00
matlabbe
d34962f908
ImageView: Depth color map in base frame ( #1553 )
...
* ImageView: Depth colormap in base frame option. CloudViewer: added min/max range options for XYZ axes coloring.
* CloudViewer: saving rendering options of the 3D view, re-apply current color index when moving through nodes.
* reset color inverted when reset
2025-07-12 10:07:47 -07:00
matlabbe
e5655b0b96
Fixed #1549
2025-07-06 23:08:47 +00:00
matlabbe
14d270241c
Added Rolling dev container
2025-07-06 15:51:49 -07:00
matlabbe
0579d4f39c
ImageView: fixed right grayscale image shown with depth colormap
2025-07-04 20:43:06 -07:00
matlabbe
2e71831324
Added libceres-dev dep in CI ( #1547 )
...
* Added libceres-dev dep in CI
* trying to fix 22.04 apt install
* added g2o and gtam deps
* removed libgtsam-dev because missing libCppUnitLite.a
* fixing support of libg2o-dev on ubuntu 24.04
* update cmake
2025-06-30 21:32:27 -07:00
HO4X
2fdd2337c7
TASK: Remove typo in ceres optimizer branch ( #1544 )
2025-06-30 10:39:53 -07:00
matlabbe
963ba42a1a
OdometryThread: Updated logic on how to sync imu and sensor data (to make sure odom has always all IMUs it needs prior to process images)
2025-06-29 17:00:12 -07:00
matlabbe
c9292bea5b
GUI: Fixed provided odometry ignored with CameraImages, CameraRGBDImages and CameraStereoImage types
2025-06-28 20:23:34 -07:00
matlabbe
30962119cb
GraphViewer: fixed duplicated links added to view
2025-06-26 13:30:51 -07:00
matlabbe
ee98be9ef7
Updated base android image (bionic->noble), updated android dev container
2025-06-20 22:38:05 +00:00
matlabbe
0536ddf0c9
Fixed loadOptimizedMeshQuery() when the TextureMesh has more than 1 texture. ( #1538 )
2025-06-17 20:16:53 -07:00
matlabbe
6e439d2342
GraphView: fixed nodes not added when updating the graph when "Hide Nodes" option is enabled.
2025-06-16 09:45:19 -07:00
matlabbe
4a37855526
CI: update AliceVision patch ( #1536 )
2025-06-15 17:00:09 -07:00
Petar Velev
db59344007
Fixed a typo with SuperPoint ( #1535 )
2025-06-15 12:39:52 -07:00
matlabbe
105ac3bf9e
focal: fixing docker-deps
2025-06-11 15:52:05 -07:00
matlabbe
471ed6ade2
GraphViewer: added setNodeInfo() function
2025-06-11 13:55:45 -07:00
matlabbe
bc9da10589
removed not used distro on that brnach
2025-06-08 16:12:19 -07:00
matlabbe
f365a96446
merged master->humble-devel
2025-06-08 15:54:39 -07:00
matlabbe
dbfc4b1dad
bump ros package version
2025-06-08 15:50:36 -07:00
matlabbe
1f44d23a08
CI: moving back opengv to deps image
2025-06-08 14:43:39 -07:00
matlabbe
332dde6d74
Fixed icp_odometry freezing
2025-06-07 16:47:40 -07:00
matlabbe
80d463ed20
docker CI: removed armv7 focal build
2025-06-07 10:49:30 -07:00
matlabbe
e19b0c3dc4
docker: use -j2 instead of -j4 for jammy-deps (CI freezing)
2025-06-04 11:43:07 -07:00
matlabbe
6d73ba46e2
docker: fixed noble-deps noble-kilted-deps
2025-06-03 20:45:56 -07:00
matlabbe
a6b71f4716
docker: remove some COPY to avoid invalidating cache
2025-06-03 20:37:08 -07:00
matlabbe
47e49207ad
CI: fixed docker focal-deps missing ros key
2025-06-01 19:11:30 -07:00
matlabbe
2a5af18bf2
CI: more updates
2025-06-01 18:48:59 -07:00
matlabbe
41684644a1
CI: re-enabled docker-deps
2025-06-01 18:38:41 -07:00
matlabbe
7b69bf6696
CI: added kilted, re-enabled deps, removed all nproc variables
2025-06-01 18:36:36 -07:00
matlabbe
6d4e8a4173
New feature: Depth confidence ( #1520 )
...
* New feature: Depth confidence
* iOS app updated to save depth confidence, added util2d::depthBleedingFiltering function
* Updated tools to show/extract depth confidence
* Android: moved smoothing in post-processing, fixed confidence registration, added depth bleeding error option.
* Fixed warning
* removed debug log
* Added new feature types, fixed rendering when exporting texture >4096 (#1469 ), added depth bleeding filter option to iOS
* fixed some warnings, android: added bleeding error option
* CI: try updating ros2 key
* added sudo
* antoher test
* bump ios app version
2025-06-01 14:14:29 -07:00
matlabbe
90d195237f
CI: added rolling for cmake-ros workflow
2025-05-26 16:22:25 -07:00
matlabbe
9394c0a170
Export Bundler: Fixed custom matching parameters not used when ba iteration >=1
2025-05-26 13:27:55 -07:00
matlabbe
6781930100
fixed typo
2025-05-26 09:54:53 -07:00
matlabbe
9e862cec68
iOS: updated xcode project
2025-05-26 09:01:30 -07:00
matlabbe
eb2a8f132c
iOS: updated g2o patch to find correctly cholmod
2025-05-26 08:53:04 -07:00
matlabbe
7a317b9f39
iOS added suitesparse dependency for g2o
2025-05-25 21:01:41 -07:00
matlabbe
f5f51bc792
Fixed iOS build for XCode 16.3 ( #1482 #1491 )
2025-05-25 20:35:57 -07:00
Torjus Iveland
683a1dc554
Handle edge case when SuperPoint detects only 1 keypoint ( #1509 )
...
* Handle edge case when SuperPoint detects only 1 keypoint
* missing normalize
---------
Co-authored-by: matlabbe <matlabbe@gmail.com >
2025-05-24 15:38:44 -07:00
matlabbe
478e909742
Fix 6DoF graph angular check ( #1511 )
...
* Fix 6DoF graph angular check
* Updated getAngle to use better version
2025-05-24 13:25:26 -07:00
matlabbe
a02621ef30
Export Bundler: added 0 iteration support (no optimization)
2025-05-18 13:57:26 -07:00
matlabbe
43d2e1bfde
rtabmap-export: add --poses_landmark option
2025-05-18 12:40:41 -07:00
matlabbe
802b8f9870
Add/Refine/SBA: create Registration only once to avoid internal initialization for every link refined, added or rematched (e.g., SuperPoint or SuperGlue).
2025-05-17 16:34:31 -07:00
matlabbe
f03139d4ff
Update rtabmap_superpoint.py
2025-05-17 14:20:39 -07:00
matlabbe
96f8466fa7
Update rtabmap_superpoint.py
2025-05-17 14:16:13 -07:00
matlabbe
5b368fb2f1
Fixed DataRecorder UI asserting if data without images is received (in case of monocular or lidar-only recording). rtabmap-dataRecorder: added auto-close when end of stream is reached. rtabmap-reprocess: added ability to process images without odometry and to record localization poses with -p option in localizatiion mode.
2025-05-11 18:37:35 -07:00
matlabbe
a3d4028faa
Camera projection: Added max depth error option to colorize more points
2025-05-10 18:20:29 -07:00
Petr Hodina
6b5b1c9617
Fix ctor ( #1496 )
...
* CI: only build noetic in noetic-devel branch
* fix ctor and dtor warning for UThreadC
* revert CI changes
---------
Co-authored-by: matlabbe <matlabbe@gmail.com >
2025-05-03 11:24:55 -07:00
matlabbe
087a2cecd8
New parameter: RGBD/LocalizationSecondTryWithoutProximityLinks ( #1499 )
...
* Added parameter RGBD/LocalizationSecondTryWithoutProximityLinks
* Statistics: added new stat to know when proximity links are removed after a successful second loc try
* changed kLoopProximity_links_cleared for a count instead of bool
* Updating odomCachePoses with optimization for better visualization
2025-05-02 10:35:31 -07:00
matlabbe
d2a430ce57
Export: updated usage of --cam_projection_decimation
2025-05-01 20:44:29 -07:00
matlabbe
26f036173d
export: fixed texture_depth_error=-1
2025-04-29 21:50:11 -07:00
matlabbe
16e21697f8
reprocess: fixed -cam_tf option when -cam option is not used at the same time
2025-04-28 15:23:12 -07:00
matlabbe
af11afdc9a
bump 0.21.13 for last noetic release
2025-04-27 15:27:52 -07:00
Borong Yuan
def99328ce
fixed cv::remap() crach when the neural network did not detect any features ( #1488 )
2025-04-27 10:53:00 -07:00
matlabbe
8cbee58f07
CI: removing 20.04
2025-04-27 10:37:12 -07:00
matlabbe
1731f91908
CI: removed deprecated ubuntu 20.04
2025-04-27 10:28:33 -07:00
matlabbe
d639fcb8e7
CloudViewer: Should use refreshView with VTK>8
2025-04-24 15:44:21 -07:00
matlabbe
2c3f1458e7
Windows: fixing OdometryInfo missing symbols
2025-04-16 15:57:20 -07:00
matlabbe
3d968da30f
GraphViewer: deprecating updatePosterior(), replaced by more general function updateNodeColorByValue()
2025-04-16 13:41:17 -07:00
matlabbe
ccb6ce67d5
reprocess: added -cam_tf and -cam_tf_lens_offset options
2025-04-16 13:39:54 -07:00
matlabbe
b5dce57be8
Computing BA correspondences: added option to use input link's transform as guess for feature matching
2025-04-14 10:28:12 -07:00
matlabbe
43c398a0de
Fixed #1478
2025-04-14 10:23:18 -07:00
matlabbe
3678372981
Fising global descriptor type in database ( #1485 )
2025-04-14 09:53:56 -07:00
matlabbe
1d6c70c1db
Removed parameter Vis/ForwardEstOnly. Added odometry statistics (matches,inliers,inliersRatio) per camera. Added OdometryInfo::statistics() function for convenience.
2025-04-14 09:52:41 -07:00
matlabbe
b750e94eaa
Fixed #1483 .
2025-04-13 15:58:21 -07:00
matlabbe
08f031e11c
Fixed build with boost >=1.87
2025-04-12 13:39:10 -07:00
matlabbe
c0dc4b43f3
GPS prior: using altitude for z instead of odom z.
2025-04-05 16:42:38 -07:00
matlabbe
2d79689675
Increased min cmake version to 3.14 everywhere
2025-04-02 09:39:51 -07:00
matlabbe
a7a2d66556
reprocess CLI: added more odom options
2025-04-01 18:02:47 -07:00
Borong Yuan
36f7241f7d
Fix rgb camera size setting and capture delay ( #1476 )
...
* remove an extra line
* fix capture delay
2025-03-30 18:03:51 -07:00
matlabbe
21fbf635b3
DBViewer: match highligthed node color with scan color
2025-03-30 14:12:22 -07:00
matlabbe
81ffbca1d6
ExportClouds: added support for LAZ format from PDAL
2025-03-29 19:08:32 -07:00
matlabbe
83a2754714
GraphView: added ctrl-shift click mouse move to adjust scale
2025-03-24 16:25:12 -07:00
matlabbe
6a547f4403
Update README.md
2025-03-23 10:07:10 -07:00
matlabbe
68e3125358
Fixed graph deformation check without landmark's orientation optimized. Added parameter Marker/VarianceOrientationIgnored to be able to tune correctly GTSAM's bearing/range factor variance.
2025-03-22 20:43:27 -07:00
matlabbe
5f946cc26b
DBViewer: dont clear optimized map if there are no link changes
2025-03-17 17:50:11 -07:00
Borong Yuan
135110c9b6
Enable on-device feature detectors for color camera ( #1470 )
2025-03-17 10:33:10 -07:00
matlabbe
28dbf1c98a
iOS feb 2025 various updates ( #1451 )
...
* Using shadows on all texts and icons to see them better when background is white. Buffering database previews to show faster the Library. Updated how RAM usage is computed and now show max memory. Added warnings when RAM usage is low.
* Added measuring tool
* fixed map not shown when closing visualization
* Added measure text size setting, changed look and feel of point to point
* Fixed measuring point not showing
* Added fix for #1401
* Addressing #1407
* Export: Added colored OBJ options
* fixed index_t not existing on focal
* Fixed Settings not applied after restoring to all default settings witohut restarting the app (Marker detection not working issue #1455 )
* Marker detection: Fixing wrong depth used when rgb and depth image sizes cannot be divided exactly one from the the other #1455
* Added Marker Max Range option (default 1m)
* Added OBJ texture policy option (keep color on textureless polygons)
* Added texture/color blending option directly in the app. Added LAZ export option.
* Hiding measuring button if not mesh, dont zip if exporting to laz, updating Export XXX button based on the current context, fixed always blending texture/color on not visualization mode
* updated default marker max range to 2m
* bump ios app version
* fixing pcl 1.8.1 build
* fixed android build
2025-03-15 10:58:03 -07:00
matlabbe
f329ebd42b
Windows: Fixed build with vcpkg's g2o version
2025-03-13 19:58:13 -07:00
matlabbe
1ae523884f
Update LICENSE
2025-03-09 19:01:15 -07:00
matlabbe
6eebca83b2
Improved depth estimation of mono features ( #1460 )
...
* Improved depth estimation of mono features
* typo
* Added OdomF2M/InitDepthFactor parameter
2025-03-08 20:30:26 -08:00
matlabbe
72a20d849d
removed debugging code from #1463
2025-03-08 17:19:12 -08:00
matlabbe
a1b602dbe0
Adding support for compressed input data and right color image. ( #1463 )
2025-03-08 16:40:04 -08:00
Borong Yuan
d88353dc1b
Further improvements to DepthAI integration ( #1458 )
...
* Reorganize DepthAI params
* Advanced Tuning of DepthAI’s SGBM Pipeline
* Update IMU Local Transform for OAK-D LR, OAK-D SR, and PoE Devices
* Reorganiz the usage of DepthAI. Get params before creating the pipeline, and automatically determine the resolution of different models.
* Identify the IMU type to specifically handle BMI270 and BNO085/086
2025-03-08 11:30:11 -08:00
matlabbe
4eea83d1af
Update README.md
2025-03-06 11:00:33 -08:00
matlabbe
2c7aa5a78f
Setting WITH_GRIDMAP=OFF by default till official grid_map_core can be correctly integrated in libraries downstream.
2025-03-01 19:46:03 -08:00
matlabbe
a85e732f01
bump to 0.21.11 for api change
2025-03-01 15:53:02 -08:00
matlabbe
258095e0f3
DBReader: added fine-grained camera selection ( #1457 )
2025-02-26 16:06:13 -08:00
matlabbe
35c3ca20ad
2d ray tracing: Fixed assert when viewpoint is farther than cellSize*10 from the pose.
2025-02-25 16:09:32 -08:00
matlabbe
ec4e076a08
CI: moved opengv back in deps dockerfile
2025-02-24 10:29:45 -08:00
matlabbe
7a4f8d9783
reverting qemu version #1454
2025-02-23 13:34:36 -08:00
matlabbe
e65c1c2f85
jammy-deps: explicitly uninstall grid-map-core till new humble version is released
2025-02-23 10:49:25 -08:00
matlabbe
7adaa249ff
Disabling ****-deps docker from CI ( #1454 )
2025-02-23 10:07:05 -08:00
matlabbe
079600bf3a
Fixing CI #1454
2025-02-22 19:48:33 -08:00
matlabbe
921381b3bd
Updated CI action versions
2025-02-21 23:01:24 -08:00
matlabbe
c0e83ce9e9
Adding options to bound OdometryF2M keyframes ( #1448 )
...
* Added OdomF2M/BundleAdjustmentMinMotion and OdomF2M/BundleAdjustmentMaxKeyFramesPerFeature parameters
* Added new odom stats localBundleMaxKeyFramesForInlier
* Adjusted how localBundleMaxKeyFramesForInlier is computed when OdomF2M/BundleAdjustmentMaxFrames is used.
* optimization: Dont compute average pixel distance if parameter is not used
2025-02-21 16:33:29 -08:00
matlabbe
d77a3e3e7c
Update package.xml
...
disabled grid_map_core by default
2025-02-20 22:19:42 -08:00
matlabbe
1cf051d63b
Preferences: fixed Grid/RayTracing not reachable when 3D is unchecked.
2025-02-19 18:39:36 -08:00
zeitlerv
19a8292ad0
RAM: add entilement com.apple.developer.kernel.increased-memory-limit to increase the available ram for the app. ( Effect on iphone 12 = 3GB ->4GB) ( #1446 )
2025-02-15 15:39:05 -08:00
matlabbe
6df70269c5
Disabled grid_map dep for humble ( #1450
...
)
2025-02-12 19:30:59 -08:00
matlabbe
a952034604
Merge branch 'master' of github.com:introlab/rtabmap into humble-devel
2025-02-12 19:28:50 -08:00
matlabbe
15be406509
bump 0.21.10
2025-02-12 19:18:54 -08:00
laurence-diack-pk
618e839999
fixed ORB_SLAM preproc breaking gui conditionals ( #1445 )
2025-02-03 20:18:17 -08:00
matlabbe
ddaf2f5271
DBViewer: refactored how poses are aligned with GPS to be able to make KMZ files (OBJ/DAE origin matching with first KML pose)
2025-02-02 15:09:59 -08:00
matlabbe
fcfadfe489
sql: use single quoted strings #1436
2025-02-01 14:19:41 -08:00
matlabbe
6aa188d2af
g2o: fixed iterative optimization (when epsilon>0) not converging as fast as like batch optimization (and not converging at all in some cases).
2025-01-27 14:20:41 -08:00
Borong Yuan
3ab9a69fbb
fix build with ceres<2.1 ( #1437 )
2025-01-19 13:58:07 -08:00
matlabbe
7baf435600
Fixed #1439
2025-01-19 13:39:17 -08:00
matlabbe
853f603898
OptimizerGTSAM: keep iterating even if error is very large (aarch64 issue), but only when Optimizer/Epsilon is 0.
2025-01-17 10:31:06 -08:00
matlabbe
f8b1d50656
Fixed #1434 (gtsam very huge error estimated on aarch64), also decreased log level of voxel filtering to debug.
2025-01-09 16:57:51 -08:00
matlabbe
2f431ce385
Export: added gps/gt export options
2024-12-22 11:33:41 -08:00
Borong Yuan
89849ae245
add support for RVL depth image compression ( #1409 )
...
* add rvl_codec
* add support for RVL deep image compression
* DBViewer: edit depth re-using same compression format than the one in database.
* Fixing windows ci
* 💄
* missing dll export (windows)
* typo
---------
Co-authored-by: matlabbe <matlabbe@gmail.com >
2024-12-15 18:35:05 -08:00
matlabbe
02e30ffc69
Fixed #1413
2024-12-15 17:51:15 -08:00
matlabbe
97c56361f8
Export CLI tool memory optimization ( #1391 )
...
* Stashing changes so far
* Tested and working
* removed unused options
* Added density_radius and density_angle options
* improved description
* backward compatibility fixes, matching texture exported file names with base name
* Setting global full opt by default, updated preferences defaulting to g2o or gtsam if one or the other is unavailable
2024-12-15 13:08:15 -08:00
matlabbe
340248fed0
Refactored gravity links visualization (fixed rotation in some cases).
2024-12-14 16:33:29 -08:00
Johannes Schönberger
626bf64983
Support Ceres 2.1+ Manifolds in backwards-compatible manner ( #1405 )
...
* Support Ceres 2.1+ Manifolds in backwards-compatible manner
* d
* d
2024-12-14 10:27:21 -08:00
matlabbe
38cacb7978
Added floor filtering options for features extraction ( #1408 )
...
* Added floor filtering options for features extraction
* cleanup
2024-12-10 12:36:21 -08:00
matlabbe
a613998652
Updated cmake target for latest grid_map_core version
2024-12-08 09:58:37 -08:00
matlabbe
d33e98a540
Preferences: making local grid ROI editable
2024-12-06 18:31:27 -08:00
matlabbe
bd99ac1007
merged master
2024-11-30 19:49:10 -08:00
matlabbe
5988f0bb3b
CI: only keeping oldest ROS1 and ROS2 not EOL versions (with all working deps)
2024-11-30 19:47:15 -08:00
matlabbe
0a9f0bfe4d
CI: only build humble in humble-devel branch
2024-11-30 18:32:29 -08:00
matlabbe
8f46cc7370
Revert "CI: added builds when pushing to ***-devel branches"
...
This reverts commit 10eea91044 .
2024-11-30 18:26:26 -08:00
matlabbe
10eea91044
CI: added builds when pushing to ***-devel branches
2024-11-30 18:06:41 -08:00
matlabbe
b55759174d
CI: upgrading ros-tooling to 0.7
2024-11-30 17:57:01 -08:00
matlabbe
13ed9137a5
Re-enabling jazzy CI build
2024-11-30 17:43:12 -08:00
matlabbe
ca877041e3
Revert "ULogger console: using std::cerr by default to avoid ROS2 default buffering on cout/printf."
...
This reverts commit 3eda219f1d .
2024-11-29 19:49:49 -08:00
matlabbe
3eda219f1d
ULogger console: using std::cerr by default to avoid ROS2 default buffering on cout/printf.
2024-11-29 18:59:12 -08:00
matlabbe
13bc3c5c2c
bump ros package version
2024-11-29 16:26:12 -08:00
matlabbe
8a26f42687
0.21.9: Grid's noise filtering only done on indices below Grid/RangeMax (when set). We can then keep very far points that would be filtered otherwise, which are useful for ray tracing.
2024-11-28 20:58:40 -08:00
matlabbe
968b9f8609
docker: updated latest deps Dockerfile example
2024-11-24 15:12:55 -08:00
matlabbe
afde4af3a7
Fixed OpenVINS build if openvins is built on ROS2 ( #1379 )
2024-11-24 14:41:41 -08:00
matlabbe
cbd3995b60
Applying suggestion of #1388 ( #1390 )
2024-11-23 20:17:39 -08:00
matlabbe
5fff349623
android: fixed app exiting when about to show toast
2024-11-23 09:30:53 -08:00
matlabbe
b2e26e81c1
Fixed #1380
2024-11-16 14:54:15 -08:00
Charles Ellison
f10dee4175
Concise layout ( #1381 )
...
* created concise layout
* Hiding matching lines and always update graphics view A when clicking on a node in the graph in concise view mode
---------
Co-authored-by: Chuck-Ellison <charles.c.ellison@erdc.dren.mil >
Co-authored-by: matlabbe <matlabbe@gmail.com >
2024-11-16 12:13:07 -08:00
matlabbe
a584245029
Fixed all -Wtype-limits warnings
2024-11-15 14:13:13 -08:00
matlabbe
966feefb35
DBViewer: fixed Refine links menu not showing up if there are landmark links
2024-11-14 20:15:04 -08:00
matlabbe
fd27380be7
CudaSift: switch to SIFT CPU if no cuda devices were found (instead of asserting).
2024-11-12 15:00:19 -08:00
Borong Yuan
75ac722996
draw "1 - Loop Thr" along with posterior ( #1373 )
2024-11-02 12:51:05 -07:00
matlabbe
374df24ac9
report tool: fixed localization session not detected
2024-10-31 19:19:34 -07:00
matlabbe
6b313257f2
Reg/OpticalFlow: fixed missing pt reprojection for last camera
2024-10-30 14:14:29 -07:00
matlabbe
8b21c27f5f
Adding FOURCC usb camera support ( #1366 )
...
* Adding FOURCC usb camera support
* Improved warnings
* more checks and warnings
2024-10-27 18:09:07 -07:00
Borong Yuan
2454b04f1f
Sort keypoints before SSC ( #1364 )
...
* Sort keypoints before SSC
* avoid using vector<bool>
2024-10-26 14:44:22 -07:00
matlabbe
e3fde4ecdd
DBViewer: update main slider when index spinbox value changes
2024-10-26 12:04:34 -07:00
matlabbe
17c2142c98
iOS: updated settings information ( #1355 )
2024-10-13 14:10:29 -07:00
matlabbe
465ea85d91
Removed grid_map as public dependency
2024-10-08 20:01:38 -07:00
matlabbe
595f200a89
iOS various updates ( #1340 )
...
* Added Data Recording Mode. Added option to filter ARKit localization jumps.
* Implemented max acc relocalization filtering (working on iOS)
* Fixed android build, added re-localization max acceleration parameter
* ARCore Java: Fixed pose of depth not available at stamp requested
* Android log fix
* Added libLAS support
* ios: added LAS support
* updated dep install script to skip libraries already installed
* CameraMobile: Fixed origin not updated if updateOnRender() is used
* Default max opt error increased to 2x to reduce number of loop closures rejected. OptimizerGTSAM: updated gravity noise model to use same sigma for both parameters.
* Updated license
* bump 0.21.7
* updated license date
2024-10-06 17:16:22 -07:00
tomaja
409ef73e56
Update iOS app's install_deps.sh to remove PCL SSE dependency and make the script complete. ( #1351 )
2024-10-06 15:59:17 -07:00
Charles Ellison
538bc681d4
Node highlighting addition to previous pull request ( #1348 )
...
* Clicking Nodes\Links brings them up in viewer
* Removed duplicated feature, kept spin box and single click node event. Removed unrelated border option crashing.
* added code to highlight selected nodes
* Refactored: merged A-B functions into single one, fixed highlighted node color not reset after selecting another node, highlighting also when changing constraint sliders, change node color instead of border, added menu options to change color (added to settings).
* cleanup
* Fixed duplicates in neighbor and loop closure sliders, fixed WM checkbox not visible.
* Fixed forward neighbors slider scrolling showing only one color.
---------
Co-authored-by: Chuck Ellison <charles.c.ellison@erdc.dren.mil >
Co-authored-by: matlabbe <matlabbe@gmail.com >
Co-authored-by: Alex Perez <alex.s.perez@erdc.dren.mil >
2024-09-28 18:40:46 -07:00
matlabbe
8c0e57bc52
Landmark poses can be exported with format=11. Report: added option poses_raw to export poses not aligned with ground truth (default it is).
2024-09-22 19:53:27 -07:00
Charles Ellison
21abdddbff
Clicking Nodes\Links brings them up in viewer ( #1344 )
...
* Clicking Nodes\Links brings them up in viewer
* Removed duplicated feature, kept spin box and single click node event. Removed unrelated border option crashing.
---------
Co-authored-by: Chuck Ellison <charles.c.ellison@erdc.dren.mil >
Co-authored-by: matlabbe <matlabbe@gmail.com >
2024-09-21 18:36:06 -07:00
matlabbe
379e11bd66
Supporting GTSAM bearing/range factors for landmarks ( #1346 )
...
* Supporting GTSAM bearing/range factors for landmarks
* refreshing initial covariance after being modified in same sessions
2024-09-21 18:14:52 -07:00
matlabbe
0e85bd849c
Improved image view scene rect size when no images are there. Added warning when transform cannot be computed because some data are missing.
2024-09-16 15:55:38 -07:00
matlabbe
69ac21f811
Adding OpenCV's GPU GFTT/ OpticalFlow and CudaSift support ( #1330 )
...
* Adding GFTT and SIFT Cuda support
* Working CudaSift
* Disable cudasift option when not available
* Added check to avoid re-allocating gpu memory everytime parseParameters is called. Added workaround of to detect/ignore invalid descriptors
* Added SIFT/PreciseUpscale and SIFT/Upscale parameters. Adjusted max octave to behave more like opencv
* Refactored how maximum features are thresholded, to be more similar to OpenCV version
* Updated loop closure benchmark scripts
* Cuda optical flow tmp commit
* Added Stereo/Gpu Vis/CorFlowGpu parameters (optical flow gpu integration for F2F odom and stereo correspondences)
* Fixed build without opencv cuda
* Fixed build with Opencv 4.10
* ZED: updated parameters to match zed sdk 4
* MRPT requires C++17
* updated max octave limit CudaSift
2024-09-13 14:22:54 -07:00
matlabbe
f3ccfcb452
Fixed iOS install_deps.sh for Xcode15 (min target 11->12)
2024-09-07 22:00:05 -07:00
matlabbe
11a8057246
LocalGrid: fixed overestimated local grid size when Grid/RangeMax is used
2024-09-04 11:39:38 -07:00
matlabbe
12e2caf7d1
removed debug comment
2024-09-01 15:39:01 -07:00
matlabbe
5580e78273
Fixed ZED driver timestamp. Re-ordered build include dirs to keep opencv in front. Fixed build with OpenCV 4.7.0.
2024-09-01 03:55:29 -07:00
matlabbe
58b466288d
Update README.md
2024-08-27 15:05:10 -07:00
matlabbe
f73e9c02b3
Added cmake option BUILD_WITH_RPATH_NOT_RUNPATH to use old RPATH behavior on build tree ( #1308 )
2024-08-25 20:48:27 -07:00
matlabbe
4df207acc3
Fixing ChArUco board support on opencv >= 4.7.0 ( #1331 )
...
Fixed https://github.com/introlab/rtabmap_ros/issues/1200
2024-08-25 19:35:19 -07:00
matlabbe
6ce85b4e55
Added missing freenect driver on docker images
2024-08-18 21:34:01 -07:00
Kem Chen
20734cade9
Remove bitcode support ( #1326 )
...
> Starting with Xcode 14, bitcode is no longer required for watchOS and tvOS applications, and the App Store no longer accepts bitcode submissions from Xcode 14.
>
> Xcode no longer builds bitcode by default and generates a warning message if a project explicitly enables bitcode: “Building with bitcode is deprecated. Please update your project and/or target settings to disable bitcode.” The capability to build with bitcode will be removed in a future Xcode release. IPAs that contain bitcode will have the bitcode stripped before being submitted to the App Store. Debug symbols can only be downloaded from App Store Connect / TestFlight for existing bitcode submissions and are no longer available for submissions made with Xcode 14.
ref: https://developer.apple.com/documentation/xcode-release-notes/xcode-14-release-notes#Deprecations
2024-08-13 16:09:16 -07:00
matlabbe
4911dbe9bb
With Mem/RotateImagesUpsideUp=true, do not clear features if none of the cameras are rotated. DBViewer: show local transform of all cameras in tooltip
2024-08-12 14:27:08 -07:00
matlabbe
cc5da376ec
Fixed https://github.com/introlab/rtabmap_ros/issues/1187
2024-07-27 12:12:49 -07:00
matlabbe
9ef94f5a71
docker: fixed typo
2024-07-24 08:22:25 -07:00
matlabbe
41b1a87c34
Update README.md
2024-07-23 16:07:27 -07:00
matlabbe
7fd9646f2e
removed ros octomap dep
2024-07-22 21:13:28 -07:00
matlabbe
24ca56248f
bump patch
2024-07-22 20:47:59 -07:00
matlabbe
0efd3c6b62
Merge branch 'clalancette-clalancette/switch-octomap-dependency'
2024-07-22 20:44:51 -07:00
matlabbe
49d67302d5
removed jazzy/rolling specific patches
2024-07-22 20:41:05 -07:00
matlabbe
41dcddc48e
Merge branch 'clalancette/switch-octomap-dependency' of https://github.com/clalancette/rtabmap into clalancette-clalancette/switch-octomap-dependency
2024-07-22 20:39:56 -07:00
Chris Lalancette
ccca53be03
Switch the octomap dependency to the system version.
...
We are shortly going to be removing octomap the package
from ROS 2 Rolling; that's because it's ABI conflicts with
the system package. Instead, switch rtabmap to use the system
package, which should work fine.
Signed-off-by: Chris Lalancette <clalancette@gmail.com >
2024-07-22 19:25:27 +00:00
matlabbe
08a44ec44f
DBViewer: added option to ignore optimized graph guess when detecting more loop closures
2024-07-19 14:02:03 -07:00
matlabbe
41fe47efdf
Fixed build with OpenCV 3.2 (ubuntu bionic). Added more devcontainers for different ubuntu versions for convenience.
2024-06-30 19:11:14 -07:00
matlabbe
7641f28250
Fixed build with OpenCV >= 4.7 (charucoboard errors)
2024-06-30 18:15:56 -07:00
matlabbe
f5a477f0f4
Charuco calibration + depthai calibration support ( #1302 )
...
* In progress: adding charuco option
* DepthAI: added raw image publishing mode (added support rtabmap's calibration file). Calibration: working charuco board calibration (on opencv 4.5).
* fixed build with Qt<5.14
* Updated calibration options
* Removed depthai flashing delays
* depthai: fixed camera not detected as calibrated in Mono-depth mode. Calibration: added option to scale sampling factor.
2024-06-30 17:11:37 -07:00
matlabbe
2fbe31f7cb
Split dev containers for standalone and android
2024-06-28 08:08:40 -07:00
matlabbe
623d056436
fixed android build
2024-06-26 05:43:17 +00:00
matlabbe
1611aa14f6
fixed typo
2024-06-25 13:21:02 -07:00
matlabbe
7d970ef020
Fixed DBReader odometry ignored
2024-06-25 12:04:37 -07:00
matlabbe
1ab0133f14
Added uPad function for convenience
2024-06-19 15:58:24 -07:00
matlabbe
4c1822683a
Added new parameter: RGBD/AggressiveLoopThr
2024-06-19 10:28:17 -07:00
matlabbe
7c601bb6e8
Fixed #1300 (proximity sort by distance)
2024-06-16 11:11:39 -07:00
matlabbe
0d221a806f
Update behavior of Odom/AlignWithGround when odmetry is already aligned with gravity (just update z value).
2024-06-15 17:24:00 -07:00
matlabbe
28fd696c18
Fixed WITH_QT=OFF (to not build with Qt even if any dependency included it)
2024-06-15 14:21:51 -07:00
Adam Serafin
c58fffe56d
Add flags for OpenNI ( #1299 )
...
* update openni defines
* minor fix
* fixed build + minor changes
---------
Co-authored-by: matlabbe <matlabbe@gmail.com >
2024-06-15 14:12:07 -07:00
matlabbe
2a840fe340
Fixed https://github.com/introlab/rtabmap_ros/issues/1173 (edited optimized map regenerated in localization mode)
2024-06-09 20:46:51 -07:00
matlabbe
0f03db9d7f
Disabling temporary cmake-ros workflow on ubuntu 24.04/jazzy because of setup-ros failing on that base image
2024-06-09 11:36:49 -07:00
matlabbe
4349f304d2
Merge branch 'borongyuan-xvisio'
2024-06-09 11:13:51 -07:00
matlabbe
80a4ce02c9
Fixed build without xvisio sdk, Added xvisio camera option in main menu.
2024-06-09 11:13:29 -07:00
matlabbe
b37f7d6351
docker: Fixed typo
2024-06-09 10:20:18 -07:00
matlabbe
35d4bd768c
ci/noble: moved opengv to top image to be built on ci
2024-06-09 10:20:18 -07:00
matlabbe
e6691658bd
Fixed compilation warnings on 22.04 (Qt 5.15.3)
2024-06-09 10:20:18 -07:00
matlabbe
3cfcccdb1d
Added CI for Ubuntu Noble/24.04 + docker
2024-06-09 10:20:18 -07:00
matlabbe
8310925c81
Calibration tool: added support for rational model (8 coeff)
2024-06-09 10:20:18 -07:00
matlabbe
99cb02fdff
ORB_SLAM3: fixed error if left image is color. SensorCaptureThread: stop thread if data cannot be captured (e.g., end of dataset) instead of skipping indefinitly with error log.
2024-06-09 10:20:18 -07:00
matlabbe
8b372b52ac
arcore_java: fixed high speed filtering jumping ( #1281 )
2024-06-09 10:20:18 -07:00
matlabbe
c25add868a
arcore_java: disabled max speed localization filtering by default #1281
2024-06-09 10:20:18 -07:00
matlabbe
91cbbc8238
arcore: fixed pose not updated correctly
2024-06-09 10:20:18 -07:00
matlabbe
ccdddfc83f
Refactored android docker to easily re-use rtabmap.bash in a dev container to install Tango/ARCore/AREngine dependencies.
2024-06-09 10:19:22 -07:00
matlabbe
9b255d1f27
docker: Fixed typo
2024-06-03 20:12:17 -07:00
matlabbe
3ab8ae7eaf
ci/noble: moved opengv to top image to be built on ci
2024-06-03 07:33:26 -07:00
Borong Yuan
a327c9530c
add XVSDK VIO
2024-06-03 10:28:45 +08:00
matlabbe
5b810da73b
Fixed compilation warnings on 22.04 (Qt 5.15.3)
2024-06-02 15:04:36 -07:00
matlabbe
098301e52c
Added CI for Ubuntu Noble/24.04 + docker
2024-06-02 14:38:50 -07:00
matlabbe
2f21d42555
Calibration tool: added support for rational model (8 coeff)
2024-05-31 10:28:14 -07:00
Borong Yuan
fc9dcd6b3d
rectify xvDepthColor
2024-05-30 19:41:48 +08:00
Borong Yuan
0ad1d0ad69
add CameraSeerSense to guilib
2024-05-30 16:55:37 +08:00
Borong Yuan
ce0c806d75
add CameraSeerSense methods
2024-05-29 19:41:14 +08:00
Borong Yuan
fb37b3adba
add xvDepthColor
2024-05-28 17:08:49 +08:00
matlabbe
0f961783c1
merged master->rolling
2024-05-27 11:42:12 -07:00
matlabbe
32e03aaf68
ORB_SLAM3: fixed error if left image is color. SensorCaptureThread: stop thread if data cannot be captured (e.g., end of dataset) instead of skipping indefinitly with error log.
2024-05-26 18:04:07 -07:00
matlabbe
03afb94d92
arcore_java: fixed high speed filtering jumping ( #1281 )
2024-05-25 15:54:57 -07:00
matlabbe
c5c190a2a0
arcore_java: disabled max speed localization filtering by default #1281
2024-05-25 14:42:54 -07:00
matlabbe
bc66060fab
arcore: fixed pose not updated correctly
2024-05-25 13:50:01 -07:00
Borong Yuan
3d5f1ad5c2
add xvImu
2024-05-24 23:12:16 +08:00
Borong Yuan
41a7eff8fa
init CameraSeerSense
2024-05-23 20:51:13 +08:00
Borong Yuan
6acec02dbe
add xvsdk cmake configs
2024-05-23 17:02:38 +08:00
Borong Yuan
fbeabf0751
Add ANMS (SSC method) ( #1276 )
2024-05-19 18:21:00 -07:00
matlabbe
0d4e4730c7
Merge branch 'borongyuan-likelihood_experiment'
2024-05-19 17:46:47 -07:00
matlabbe
995f65b2ec
Added parameter Rtabmap/VirtualPlaceLikelihoodRatio to select how likelihood is normalized/adjusted (0=default old approach used in paper).
2024-05-19 17:46:00 -07:00
matlabbe
c034a9631c
Merge branch 'likelihood_experiment' of https://github.com/borongyuan/rtabmap into borongyuan-likelihood_experiment
2024-05-19 14:57:58 -07:00
matlabbe
256dcbded4
Added script to reproduce results from loop closure detection paper. Added option to show Recall at 100% precision directly from rtabmap-console. Fixed retrieval not working on loop closure detection mode-only. Fixed showLogs.m error with Octave.
2024-05-19 14:54:37 -07:00
matlabbe
812caeeb9a
docker: added libtbb-dev
2024-05-12 22:15:20 -07:00
matlabbe
a66564f98f
docker/jammy/jammy-iron: added WITH_TBB option for opencv
2024-05-12 20:36:27 -07:00
matlabbe
375597af00
docker/focal: added WITH_TBB option for opencv
2024-05-12 19:58:12 -07:00
matlabbe
72d7418011
Fixed build with pcl<1.8
2024-05-12 19:13:05 -07:00
matlabbe
9505a21a7e
DBViewer/Matcher tool: Fixed crash when python feature/matcher is used
2024-04-28 17:40:37 -07:00
matlabbe
36304b2cd1
frontiers docker: added missing pybind-dev dep
2024-04-28 11:46:37 -07:00
Borong Yuan
f3cfa7831d
adjust likelihood using z-score
2024-04-28 12:22:26 +08:00
matlabbe
99c4612c64
Fixed #1268 . Fixed ui warnings of labels with same name.
2024-04-27 14:58:33 -07:00
matlabbe
27dea71398
Apply fix from #979
2024-04-15 20:51:50 -07:00
matlabbe
726bceb816
fixing bionic build
2024-04-14 19:46:34 -07:00
matlabbe
700704bec9
LiDAR capture support in standalone library ( #1264 )
...
* Working rtabmap_lidar-mapping example (live and pcap)
* finalizing merge, added some deprecated
* fixed build
* Working deskewing for Lidar + Camera/IMU (no camera pose correction yet) and Lidar + Odom Sensor in main UI.
* backward compatibility
* fixed some not used variable warnings, fixed qt build for lidar mapping example
* Refactored CameraMobile, added AREngine background support, fixed LidarVPL16 build error with PCL 1.8
* ARCoreJava: buffer last depth image in case its stamp i higher than pose stamp. CameraMobile: added pose buffer. SensorCaptureThread: to get pose, odomSensor should be explicitly set, but can be same as lidar or camera inputs.
* Working external lidar on iOS
* util3d::commonFiltering()/adjustNormalsToViewPoint() added organized cloud support. MainWindow: updated odomSensor setup
* fixed winsock include order
* reverted camera tool
* disable imu filtering when odom sensor is used
* Updated package version
* fixed windows build
* fixing more windows build erros
2024-04-14 19:06:04 -07:00
matlabbe
6a6913c939
Fixed #1262
2024-04-13 16:42:58 -07:00
Borong Yuan
a55b4203cd
copy global descriptor ( #1263 )
2024-04-13 14:56:28 -07:00
matlabbe
a3267c9da6
UI: Added option to change map resolution on UI side, save/restore thresholds in figures, fixed basic panel's slam/rgbd mode checkboxes not changing the state of corresponding parameters.
2024-04-12 17:12:23 -07:00
matlabbe
fbbab1c077
Update README.md
2024-04-11 17:12:11 -07:00
mathieu86
4e7110930c
DbViewer: switch between left and right views when double-clicking on single nodes
2024-04-11 13:01:00 -07:00
matlabbe
9266926a4a
docker: enabled focal linux/arm/v7
2024-04-10 09:13:24 -07:00
Dominic Létourneau
5a159cef04
Create scheduled-stats.yml ( #1260 )
...
GitHub Stats for IntRoLab.
2024-04-09 09:09:21 -07:00
matlabbe
5ed1bf0ca8
GlobalDescriptor (PyDescriptor / netvlad) ( #1163 )
...
* First commit for pydescriptor
* Fixed Python refactoring errors
* GUI: added PyDescriptor parameters
* reordered python3 includes
* updated rtabmap_netvlad.py test main
* fixed build from last merge
* integrated https://github.com/introlab/rtabmap/pull/1255
* rescaled dot product result
Closing https://github.com/introlab/rtabmap/issues/1105
2024-04-07 15:48:16 -07:00
matlabbe
c33e995e83
Landmark constraints can now be rejected (in case we see same landmark at two different spots or constraint is poorly estimated). Optimizer/Robust can now be used with landmark constraints with orientation.
2024-04-06 13:41:03 -07:00
matlabbe
92edae35fc
Fixed map empty on start if there is no global loop closure yet in localization mode when RGBD/OptimizeFromGraphEnd is true
2024-04-06 11:46:26 -07:00
matlabbe
d794669ef9
DBViewer: added buttons to edit/add priors
2024-04-02 17:37:52 -07:00
matlabbe
9cb0046734
fixing build with gtsam 4.0
2024-04-02 15:32:04 -07:00
matlabbe
76f63ab79a
Fixing build with gtsam 4.2
2024-04-02 13:29:51 -07:00
matlabbe
063ca9c8ee
fixed gtsam 4.3 build error ( https://github.com/introlab/rtabmap/pull/1033#issuecomment-2031002034 )
2024-04-01 23:05:16 -07:00
matlabbe
11adbdcc9f
Fixed #1253
2024-03-31 14:53:00 -07:00
matlabbe
8612ebba93
fixed https://github.com/introlab/rtabmap_ros/issues/1134
2024-03-31 13:06:52 -07:00
matlabbe
a0476af896
UI: Exposed more depthai options, setting default rectification alpha to -1 to avoid OAK-D Pro crash
2024-03-30 18:08:32 -07:00
matlabbe
3b735907c8
DbViewer tool: added database's parameter overriding from arguments
2024-03-29 13:30:12 -07:00
matlabbe
0ba79be461
depthai >=2.24 requirement
2024-03-28 14:27:17 -07:00
matlabbe
cc17ebe92b
iSAM2 integration ( #1249 )
...
* isam2 integration
* fonctional iSAM2, added related parameters
* updated default params after testing large-scale enviroment
* proximity search optimization
* boost<1.68 fix
* boost version
* Fixed map not showing in graphview
* iSAM2: supporting MM/localization/multi-session modes
2024-03-27 17:18:02 -07:00
Borong Yuan
bfeb487dba
OAK Internal Sync & DepthAI HF-Net Support ( #1193 )
...
* Using Sync Node
* Using normalized IR intensity
* Set IMU output frequency to 200 Hz
* set sync threshold properly
* add depthai hfnet local head
* fix DB error
* add depthai hfnet global head
* fix data delay if image rate is set manually
2024-03-27 12:29:06 -07:00
matlabbe
bc6d390fb6
bionic docker: fixing cmake version for arm
2024-03-24 18:49:11 -07:00
matlabbe
f8a63ecf10
Fixing bionic docker (with cmake>=3.14)
2024-03-23 14:41:10 -07:00
matlabbe
7183b43c2a
missed part from last commit
2024-03-23 14:34:54 -07:00
matlabbe
fa3ece5183
Increased minimal cmake version to 3.14 to use cmake's official FindSQLite3.cmake ( #1250 )
2024-03-23 14:32:18 -07:00
matlabbe
2f132b3a40
GUI: adjusted max limit of Optimizer/Epsilon
2024-03-19 16:34:11 -07:00
matlabbe
79dc180bf4
Fixed Odom/ResetCountdown not resetting anymore if next frame is also bad.
2024-03-17 17:19:08 -07:00
matlabbe
264c560a2c
reverted 87faea7a85 for #783 (just don't include OptimizerCeres if -DWITH_CERES=OFF even if floam or okvis did include it)
2024-03-16 17:10:34 -07:00
matlabbe
4ce36ef245
Updated appveyor gdown version
2024-03-13 23:27:47 -07:00
matlabbe
d0227694c5
small fix for qt6
2024-03-13 22:52:44 -07:00
matlabbe
a6d9425bce
DBViewer: support doubleclick on node or link in graphview to update correpsonding image view and constraints view, also added "Show pixel depth" menu option in ImageView to show pixel depth and pixel coordinate in map frame.
2024-03-13 22:42:47 -07:00
matlabbe
e299505a64
Fixed ORB_SLAM3 config for stereo mode
2024-03-12 23:13:06 -07:00
matlabbe
57b4954cb3
Update README.md
2024-03-10 15:24:48 -07:00
matlabbe
2577c47e77
Fixed #1232
2024-03-09 15:14:01 -08:00
matlabbe
52e1b01597
Fixed assert when exporting textured mesh with both multiband and blending enabled with grayscale images
2024-03-04 17:05:17 -08:00
matlabbe
8019a2dc49
Fixed #1227
2024-03-02 16:17:10 -08:00
matlabbe
33b875ecbf
GraphView: fixed mouse cursor tracking inverted x-y values
2024-03-01 10:13:53 -08:00
matlabbe
c24f95a8d9
ExportCloudsDialog: added option to filter off-axis points
2024-02-29 16:19:57 -08:00
matlabbe
6f7e5cc97b
Removed RGB option from main menu ( #640 )
2024-02-26 19:06:39 -08:00
matlabbe
fccf33dd96
GraphViewer: added "Show mouse cursor position (m)" context menu option.
2024-02-26 17:13:50 -08:00
Long Vuong
752ca76cf5
not limitKps inside Feature2D::generateKeypoints when using pyDetector ( #1223 )
...
* not limitKps when using pyDetector
* update with upstream
---------
Co-authored-by: Long Vuong <vuong@wheel.me >
2024-02-26 15:21:15 -08:00
matlabbe
81e249b56c
Update README.md
2024-02-18 19:02:40 -08:00
matlabbe
ff7c8af56f
Mac: fixed cloud viewer pushed back behind main window after dialog closes
2024-02-18 13:43:52 -08:00
matlabbe
a11ea291d8
Fixed #1211
2024-02-10 18:27:02 -08:00
matlabbe
cd615c6e52
docker focal deps: removed gtsam as already installed by ros now (fixing downstream gtsam version conflict errors)
2024-02-10 14:06:41 -08:00
Borong Yuan
1bd2d9fe81
superpoint torch using simple nms ( #1213 )
2024-02-10 13:54:20 -08:00
matlabbe
510aef19e4
Added Vis/PnPSplitLinearCovComponents parameter (default false -> same as before)
2024-02-07 14:43:16 -08:00
matlabbe
1dadd50cf2
cmake: added VTK_GLOBAL_WARNING_DISPLAY option (default off) for VTK>=9 ( https://github.com/introlab/rtabmap_ros/issues/1111 )
2024-02-03 17:04:48 -08:00
matlabbe
b2a86d640a
Fixed zed build errors (windows, #1207 )
2024-01-31 07:17:04 -08:00
matlabbe
c27507bc77
Added missing Open3D status in --version and About.
2024-01-27 15:20:10 -08:00
matlabbe
b374c6cd8e
docker: jammy humble dep fix
2024-01-21 15:49:59 -08:00
matlabbe
29dc6c67fa
docker: fixing humble arm64 build
2024-01-21 13:26:43 -08:00
matlabbe
10de748531
DatabaseViewer: Fixed seg fault on Mac when opening db
2024-01-21 13:05:02 -08:00
Borong Yuan
dcd5994456
support color histogram equalization ( #1203 )
2024-01-21 12:38:34 -08:00
matlabbe
13cd5e7a5e
Export Poses: Added support of landmarks. Fixed g2o export with 6DoF landmark constaints. Adjusted g2o export landmark id. ( #1199 )
2024-01-20 12:04:26 -08:00
matlabbe
856e372dde
fixed bundle windows qt plugins destination
2024-01-15 23:53:27 -08:00
matlabbe
423e67558b
fixed windows ci
2024-01-15 23:39:41 -08:00
matlabbe
ace653593b
working qt6/mac deploy
2024-01-15 20:51:12 -08:00
matlabbe
7b31c737be
Deploy fix
2024-01-15 20:45:58 -08:00
matlabbe
0b534c9427
Qt6 deploy fixes for Mac
2024-01-15 20:41:18 -08:00
matlabbe
cdbdcfe676
Fixing appveyor regression with gdown tool
2024-01-13 18:47:45 -08:00
matlabbe
b7239fdc84
Added parameter Mem/RotateImagesUpsideUp
2024-01-10 14:54:55 -08:00
matlabbe
a0559b156b
Fixed #1196
2024-01-06 16:11:25 -08:00
matlabbe
79db6b2811
Fixed warning with vtk 7.1. Dont add target "uninstall" if already added from some cmake dependencies
2024-01-03 18:08:06 -08:00
Borong Yuan
096592e4fc
reimplement NMS using morphological operations ( #1192 )
2024-01-02 15:38:39 -08:00
matlabbe
d135ef02e2
DBViewer: updated refine constraints menu action with more options, DBDriver: added updateCalibration for convenience
2023-12-20 14:39:49 -08:00
matlabbe
ee09e92496
Fixed build on xenial, VTK<=7.
2023-12-19 19:39:50 -08:00
matlabbe
e619c57759
Removing MRPT from bionic docker
2023-12-19 08:59:16 -08:00
matlabbe
f6a0323d46
remove rolling from CI
2023-12-19 00:35:38 -08:00
matlabbe
933d26f005
DbViewer/info tool: Updated number of links to report unique links. Added statistics about length of loop closures in info tool.
2023-12-18 16:27:18 -08:00
matlabbe
ec8f9fdcfd
typo
2023-12-18 10:29:58 -08:00
matlabbe
f4a60f0b6f
CI: fixed fail-fast
2023-12-17 22:57:59 -08:00
matlabbe
ade94cde1c
disabling fail-fast on docker ci
2023-12-17 22:49:18 -08:00
matlabbe
71415992ac
GridMap integration ( #1180 )
...
* GridMap integration
* Removed GridGlobal/FullUpdate parameter. Bump version 0.21.3. Mvoed specialized global map classes under global_map sub dir. Renamed Map -> GlobalMap.
* UI: Added elevation map visualization
* Added LocalGridCache class to share cache between global maps
* Fixed OctoMap nans. DbViewer: Added frontiers visualization.
* convenient functions for ros
* Small fix
* fixed build without GridMap
* CI disabled fail-fast
* CI updated checkout action to v4
2023-12-17 22:44:11 -08:00
Borong Yuan
45392fcfc6
Add RGBD mode for OAK camera ( #1179 )
...
* update depthai params
* add color+depth mode
* workarounds to avoid performance issues
2023-12-14 09:59:35 -08:00
matlabbe
be3e6c538c
Adding util3d::cloudsFromSensorData to be able to show in DBViewer individual clouds for each camera ( #1182 )
...
* splitting multicam generated clouds
* make sure returned cloud is valid (can be empty)
2023-12-13 12:15:29 -08:00
matlabbe
f56875db4a
Preferences: Fixed recursive param update bug
2023-11-29 05:28:30 -08:00
Borong Yuan
0876603325
improve NMS implementation ( #1173 )
2023-11-28 13:36:28 -08:00
matlabbe
3a7f88dc6c
Updated error log that should not show up if Optimizer/Robust is true ( #1172 )
2023-11-28 13:29:33 -08:00
Borong Yuan
07c24e95ba
start outputting data after static initialization ( #1171 )
...
* start outputting data after static initialization
* restore pixel noise to 1
2023-11-28 13:20:45 -08:00
matlabbe
7ab1ee0a0b
Update docker.yml
2023-11-23 18:25:50 -08:00
matlabbe
fc8ead2237
Update docker.yml
2023-11-23 18:06:24 -08:00
matlabbe
a1d43d2353
Remove default AUTOUIC=ON from all non-ui targets. Fixed yaml target not added correctly on Vcpkg. Fixed gui odom processing time.
2023-11-19 19:40:20 -08:00
matlabbe
aaff1abc4f
Updating orbslam3 v1 support ( #1152 )
...
* Refactoring ORB_SLAM3 integration. Fixed realsense2 inter IMU stamps.
* Renamed OdometryORBSLAM -> OdometryORBSLAM2
* revert a change
* Fixed build without orb_slam
* Source camera: added feature detection option
* Fixed jfr2018 docker files
2023-11-19 01:05:52 -08:00
matlabbe
9c56a429cc
Localization: Refactored getConnectedGraph() for 2d slam and tags ( https://github.com/introlab/rtabmap_ros/issues/1057 ). Transform: Fixed is3DoF() and is 4DoF()
2023-11-16 22:44:32 -08:00
Borong Yuan
757d3eb90b
fix protocol detection for undiscoverable devices ( #1159 )
2023-11-15 19:50:07 -08:00
matlabbe
4812ce4eaf
Optimizer: fixed some constraints between same nodes with different type ignored. GraphViewer: fixed display of links between same nodes with different type
2023-11-12 17:14:17 -08:00
matlabbe
56552afa6c
Tuning localization priors (added RGBD/LocalizationPriorError parameter) ( #1156 )
...
* tuning localization priors (for https://github.com/introlab/rtabmap_ros/issues/1057 )
* Set prior error value to same than old default value
2023-11-05 15:14:11 -08:00
Borong Yuan
45a3b59a23
transform features after source images decimation ( #1154 )
2023-11-02 08:10:02 -07:00
matlabbe
08d0ef7408
report: added --gt option to input external ground truth file. DBViewer: fixed crash when unchecking "Ignore intermediate nodes".
2023-10-27 17:10:10 -07:00
Borong Yuan
8da6ea1707
Add missing filterKeypointsByDepth step ( #1150 )
...
* add missing filterKeypointsByDepth step
* Fix ORBOctree not using the depth mask
---------
Co-authored-by: matlabbe <matlabbe@gmail.com >
2023-10-26 13:15:34 -07:00
matlabbe
64962e8e3d
Added multicameras support for F2F odometry / OpticalFlow
2023-10-25 14:54:20 -07:00
matlabbe
71bb0cf226
ios/android: fixed database loading failing when one node doesn't have any depth or scan ( #1147 ).
2023-10-21 14:52:29 -07:00
Borong Yuan
948e15c72c
Supplement and Adjust OpenVINS Parameters ( #1145 )
...
* set the PrintLevel of OpenVINS to be equivalent to that of ULogger
* use global FAST settings
* add online calibration params
* add dynamic initialization params
* add necessary feature initializer options
* fix segfault of OdomImageDecimation
* add mask settings
* use depth as mask in OpenVINS
* set twist covariance
* restore default values of VisMinDepth and VisMaxDepth
2023-10-21 14:24:51 -07:00
Borong Yuan
f06cc0b17f
OAK bug fixes and improvements ( #1143 )
...
* *fix distortion correction problem of small FOV devices
*remove deprecated IMU firmware update API
*add useSpecTranslation option
* reduce depth image noise and simplify calculation for compressed transport
2023-10-07 20:40:30 -07:00
Borong Yuan
2aa139b579
Update odometry info of OpenVINS ( #1142 )
...
* add msckf features visualization
* fill localMap with active tracked features
2023-10-07 20:36:00 -07:00
Borong Yuan
67c6a15b93
OpenVINS Update ( #1107 )
...
* fix openvins build
* Add OpenVINS params to UI
* update OdometryOpenVINS implementation
* the pixel noise of most cameras should be less than 3 after factory calibration
* propagation and update are only performed after camera measurement feeding
* fix openvins feature reprojection
2023-10-02 07:53:29 -07:00
matlabbe
78c029d833
fixed https://github.com/introlab/rtabmap_ros/issues/1038
2023-10-01 09:07:15 -07:00
Borong Yuan
afd10b1aa6
add histogram equalization ( #1137 )
2023-09-21 15:46:10 -07:00
matlabbe
f1cd819673
Fixed superglue deadlock on standalone ( #896 ). Fixed some elemSize opencv asserts in debug build (876)
2023-09-17 01:19:59 -07:00
matlabbe
fb466a6a96
StereoBM/StereoSGBM: Thresholding output to zero when minDisparity is used
2023-09-16 17:43:00 -07:00
matlabbe
0b7181fc88
Updated minimum cmake version for https://github.com/introlab/rtabmap/pull/1135#issuecomment-1719701828
2023-09-16 16:32:21 -07:00
matlabbe
97f2b4b65d
Fixed autogen cmake warnings. Fixed pytorch requiring c++17.
2023-09-16 14:26:17 -07:00
matlabbe
39dedba93a
workflow: removing EOL xenial
2023-09-14 08:44:26 -07:00
cdb0y511
49daa211ea
use CMAKE_AUTOUIC, CMAKE_AUTOMOC and CMAKE_AUTORCC ( #1135 )
2023-09-14 08:25:00 -07:00
matlabbe
01c2e70b11
rtabmap-info: added --dump ini option
2023-09-08 14:53:21 -07:00
matlabbe
fa4a2eb5e3
Fixed build on 22.04 caused by 9e86faa4ad
2023-09-07 10:29:18 -07:00
matlabbe
9e86faa4ad
GraphView: added right-click option to export 2d grid map directly from the view
2023-09-07 09:10:04 -07:00
matlabbe
e31eec2c55
docker: fixed typo jammy-iron-deps
2023-09-05 09:07:16 -07:00
matlabbe
2d7d0ec424
Fixed backward compatibility (xenial) from #1117
2023-09-05 08:51:57 -07:00
matlabbe
191e4250ef
docker: Fixing jammy-iron build without arm64
2023-09-04 17:18:43 -07:00
matlabbe
e56e0c37f7
Fixed https://github.com/introlab/rtabmap_ros/issues/1024
2023-09-04 11:55:52 -07:00
cdb0y511
6a5b844bac
fix for Undefined symbols for architecture x86_64: "Nabo::NearestNeighbourSearch ( #1117 )
...
related to https://github.com/ethz-asl/libpointmatcher/issues/514
employ fix from https://github.com/ethz-asl/libpointmatcher/pull/513
2023-08-27 13:36:49 -07:00
matlabbe
20ad6cca2c
ros2/iron docker: disabled arm64 build for now (arm64 binaries not available)
2023-08-27 13:35:27 -07:00
matlabbe
f90fede65c
ci: added ros2 iron docker image
2023-08-27 12:38:24 -07:00
Borong Yuan
61dbe51ee3
Update OAK stereo config and IMU rate ( #1116 )
...
* update OAK stereo config and imu rate
* enable brightness filter
2023-08-19 16:29:05 -07:00
Pierre Wendling
f2687ed1ff
CMake: Add compatibility for yaml-cpp 0.8.0. ( #1115 )
...
- Upstream uses YAML_CPP_INCLUDE_DIR
- yaml-cpp 0.8.0 does not set YAML_CPP_LIBRARIES to the new target name.
- Debug builds of yaml-cpp suffix the library with `d`.
2023-08-18 18:06:45 -07:00
matlabbe
cdd8cd9e34
ICP/intensity: Applying fix from #1111
2023-08-13 14:58:15 -07:00
matlabbe
6d36fc1fcd
package.xml: Added ROS gtsam as dependency
2023-08-13 13:50:08 -07:00
matlabbe
ba5579f063
Only remove compressed raw data when publish data is false (keep features/occupancy grid)
2023-08-11 16:31:26 -07:00
matlabbe
6395487b58
Stats: distance from last localization not increasing if small motion
2023-08-10 15:17:15 -07:00
Borong Yuan
f0ba56bf5e
fix ros gtsam 4.2a9 build ( #1108 )
2023-08-07 07:33:23 -07:00
matlabbe
a94a4c9802
adding ros2 iron CI / docker, fixing #1103
2023-08-05 14:38:39 -07:00
matlabbe
e2f037189a
git push origin masterMerge branch 'borongyuan-msckf_vio_update'
2023-07-30 12:15:03 -07:00
matlabbe
bcb29cfb66
msckf: backward compatibility update for euroc dataset evaluation
2023-07-30 12:14:35 -07:00
matlabbe
d25bb758ca
Merge branch 'msckf_vio_update' of https://github.com/borongyuan/rtabmap into borongyuan-msckf_vio_update
2023-07-30 11:43:06 -07:00
matlabbe
424dc90dce
Added Vis/PnPVarianceMedianRatio parameter (to tune pnp computed covariance)
2023-07-27 16:13:30 -07:00
Borong Yuan
5d6875ed98
change for initial frame update
2023-07-24 21:10:55 +08:00
Borong Yuan
f8b761d79b
msckf_vio now supports c++14
2023-07-24 14:08:04 +08:00
matlabbe
446590b19f
Merge branch 'guoqingzh-guoqingz/multi_noncentral'
2023-07-22 11:06:14 -04:00
matlabbe
3feb03cf35
Added Vis/PnPSamplingPolicy parameter (opengv "multi" ransac)
2023-07-22 11:05:21 -04:00
matlabbe
a593b0d525
Merge branch 'guoqingz/multi_noncentral' of https://github.com/guoqingzh/rtabmap into guoqingzh-guoqingz/multi_noncentral
2023-07-21 11:35:26 -04:00
matlabbe
ca4276a951
Merge branch 'borongyuan-oak-d-poe-update'
2023-07-21 09:10:27 -04:00
matlabbe
e8b54de94a
CameraDepthAi: Fixed buffered frames
2023-07-21 09:10:06 -04:00
Borong Yuan
f9719c197d
disparityToDepthUseSpecTranslation is enabled by default as recommended
2023-07-20 00:28:36 +08:00
Borong Yuan
d391f237eb
update imu callback
2023-07-17 23:35:03 +08:00
Borong Yuan
0b4f5d2925
remove unnecessary conversion function
2023-07-17 17:00:43 +08:00
Borong Yuan
7d2272beb3
fix ProtocolToStr() visibility
2023-07-17 10:09:49 +08:00
Borong Yuan
6d690a315a
Using VideoEncoder on PoE devices
2023-07-17 03:32:18 +08:00
Borong Yuan
ce81fe445a
specify device using MXID or IP/USB name
2023-07-15 20:58:00 +08:00
Borong Yuan
a2a75a28ba
add imu local transform for oak-d poe models
2023-07-14 20:18:48 +08:00
Guoqing Zhang
ddeca4585d
Motion estimation: use MultiNoncentralAbsolutePoseSacProblem to estimate camera pose
2023-07-11 16:35:55 +03:00
matlabbe
64f79813cd
Added error log message when graph optimization error is huge (error ratio over > 100) and RGBD/OptimizeMaxError is disabled.
2023-07-03 18:04:54 -07:00
matlabbe
b8c298efd9
Added devcontainer
2023-07-02 23:49:02 -07:00
matlabbe
97be9d4ace
Localization mode: Fixed proximity detection permanently disabled when Rtabmap/StartNewMapOnLoopClosure is true
2023-06-27 17:25:07 -07:00
Chris Lalancette
f8c4b62591
Remove dependency on qt_gui_cpp. ( #1072 )
...
There is no dependency in this package on qt_gui_cpp.
Instead, just use a dependency on qtbase5-dev
Signed-off-by: Chris Lalancette <clalancette@gmail.com >
2023-06-27 13:07:47 -07:00
matlabbe
a1168ba8a9
docker: removed focal-foxy (EOL)
2023-06-27 12:14:00 -07:00
matlabbe
c307f5c65f
Removing foxy from CI (EOL)
2023-06-27 12:11:07 -07:00
matlabbe
b0cf2e9927
Update cmake-ros.yml with setup-ros 0.6
2023-06-27 11:16:14 -07:00
matlabbe
c7e46c1431
rgbddatset tool: removed local covariance logic. DBViewer: fixed poses not aligned to groundtruth on start.
2023-06-25 17:42:54 -07:00
matlabbe
092f6abccc
fixed downstream python cmake not found ( #1063 )
2023-06-21 21:04:29 -07:00
matlabbe
dcbad6a0aa
NMS: optimized descriptor copy by rows
2023-06-20 21:52:43 -07:00
matlabbe
337832e1b8
Fixed NMS seg fault #1064
2023-06-20 20:53:32 -07:00
matlabbe
d901fb23e3
Merge branch 'depthai-superpoint' of https://github.com/borongyuan/rtabmap into borongyuan-depthai-superpoint
2023-06-19 18:39:15 -07:00
matlabbe
59d5675fe6
docker: remixed where deps are built for convenience
2023-06-19 15:17:02 -07:00
matlabbe
ab3ade0309
fixed #1051
2023-06-19 15:06:16 -07:00
Borong Yuan
720d50fe74
add depthai superpoint descriptor
2023-06-19 15:15:37 +08:00
matlabbe
33fb2f75ad
Fixed Python.h not found error ( #1054 )
2023-06-17 15:46:44 -07:00
matlabbe
36c0054070
docker: focal-foxy-deps, switched opengv and opencv
2023-06-17 12:30:55 -07:00
Borong Yuan
55a84cfdaa
add depthai superpoint detector
2023-06-17 16:53:25 +08:00
Borong Yuan
2dd64a6283
move NMS to util2d
2023-06-17 13:06:54 +08:00
matlabbe
f75839294a
Fixes for rtabmap_viz info sub only (with local cache)
2023-06-16 16:30:07 -07:00
Borong Yuan
e219152e8f
update to depthai-core v2.22.0
2023-06-15 14:02:09 +08:00
Borong Yuan
d031d79369
add depthai gftt detector ( #1047 )
...
* add depthai feature detector draft
* update depthai gftt config
* optimize to detect more features
2023-06-11 12:57:26 -07:00
matlabbe
0c476936e3
docker: added tegra path to LD_LIBRARY_PATH to images
2023-06-11 10:15:40 -07:00
matlabbe
d86193036f
docker ros2: fixed entrypoint.sh not exec
2023-06-11 10:02:17 -07:00
matlabbe
0c3b202006
fixed build with MRPT
2023-06-06 08:51:40 -07:00
matlabbe
1cc7c2818f
Localization covariance empty till localization
2023-06-05 20:08:21 -07:00
matlabbe
1e145550df
Merge branch 'borongyuan-alphascaling'
2023-06-05 19:01:42 -07:00
matlabbe
2a3580e060
Merge branch 'master' of https://github.com/introlab/rtabmap into borongyuan-alphascaling
2023-06-05 19:00:44 -07:00
matlabbe
d3facb1a84
Added alpha=-1 option
2023-06-05 18:59:59 -07:00
matlabbe
bf5c70d2e2
docker: fixed copy of ros_entrypoint.sh
2023-06-05 08:24:07 -07:00
matlabbe
7f7609075f
docker: fixed humble->jammy
2023-06-04 21:04:21 -07:00
matlabbe
cf49ebf238
Split ros2 docker images into 2 jobs for easier maintenance
2023-06-04 21:01:24 -07:00
matlabbe
879f0f6941
Merge branch 'alphascaling' of https://github.com/borongyuan/rtabmap into borongyuan-alphascaling
2023-06-04 16:14:24 -07:00
matlabbe
af481fc730
docker/foxy: re-enabled opencv
2023-06-04 16:12:43 -07:00
matlabbe
1b67d6a86a
Triggering focal-foxy docker
2023-06-01 19:38:15 -07:00
Borong Yuan
31d975acd5
Add alphaScaling option
2023-05-31 22:15:16 +08:00
Borong Yuan
54c68f8e6c
Updated disparity reprojection to account for cameras with different Fx and Fy values
2023-05-31 19:40:29 +08:00
Borong Yuan
aedfcdc576
alphaScaling test
2023-05-30 18:16:28 +08:00
matlabbe
bfc4e939d1
Docker: updated ros2 base image to support arm64
2023-05-29 23:24:47 -07:00
André Lison
67df99aa57
fixes for texture mesh export pcl > 1.13.0 ( #1039 )
...
Co-authored-by: FIRST_NAME LAST_NAME <MY_NAME@example.com >
2023-05-29 19:00:18 -07:00
matlabbe
d88c816ca1
Merge branch 'borongyuan-master'
2023-05-29 18:12:25 -07:00
matlabbe
5b1c9e7233
IMU board fix for original OAK-D
2023-05-29 17:02:53 -07:00
Borong Yuan
8d6c809c3c
Update data sync implementation for DepthAI
2023-05-27 21:28:43 +08:00
Borong Yuan
52e417c313
Set IMU extrinsics to left camera optical frame
2023-05-25 12:19:07 +08:00
Borong Yuan
5592a1ebfe
Update IMU local transform
2023-05-25 00:01:55 +08:00
Borong Yuan
42fbdda567
Merge branch 'introlab:master' into master
2023-05-23 10:08:21 +08:00
matlabbe
ae3fda37a9
Fixed not invertible error ofter wrong graph optimization (seen on localization mode, gtsam returning inf poses)
2023-05-22 17:56:59 -07:00
Borong Yuan
ffd89ead86
Get baseline using sdk method
2023-05-22 22:06:45 +08:00
Borong Yuan
937e9fbb3b
Advanced parameter tuning for depth quality optimization
2023-05-22 20:29:44 +08:00
Borong Yuan
9ecf71e5ed
Update DepthAI camera model
2023-05-22 18:37:08 +08:00
Borong Yuan
ff83b14b49
Add options to enable IR featues on OAK Pro models
2023-05-18 01:48:38 +08:00
matlabbe
263eb6fbde
Update README.md
2023-05-15 11:10:28 -07:00
matlabbe
e7d61b3856
Update README.md
2023-05-15 10:45:16 -07:00
matlabbe
682d54725a
Fixed build with gtsam 4.3.0 ( #1033 )
2023-05-14 13:14:53 -07:00
matlabbe
ba33c080bc
Added RGBD/LocalizationSmoothing parameter and fixed related issues ( #1032 )
...
* removed code
* added landmark in graph optimization checks
* reverted smoothing, only if there is already a previous localization link
* Added RGBDLocalizationSmoothing parameter
* Update .appveyor.yml
* Update .appveyor.yml
* Update .appveyor.yml
* Update .appveyor.yml
* Update .appveyor.yml
* Update .appveyor.yml
* Update .appveyor.yml
* Update .appveyor.yml
* Update .appveyor.yml
2023-05-14 13:03:52 -07:00
matlabbe
2da448f4ee
Docker: updated latest_deps dockerfile
2023-05-14 12:20:00 -07:00
matlabbe
376c82325e
docker/focal: re-enabling opencv for arm64 (CI time limit issue)
2023-05-09 09:05:49 -07:00
matlabbe
95f65e1599
docker/focal: temporary disable opencv on arm64 build
2023-05-08 23:40:36 -07:00
matlabbe
060af6f7bb
docker: cleanup files with nvidia, see new instructions on the wiki (no need to make another image anymore). Added latest OpenCV with xfeatures2d+nonfree modules.
2023-05-07 18:41:44 -07:00
matlabbe
999c01d71d
Fixed https://github.com/introlab/rtabmap_ros/issues/948
2023-05-06 12:45:36 -07:00
matlabbe
a54f76238b
cmake: WITH_OPENGV=On by default
2023-04-30 14:33:58 -07:00
matlabbe
f8f6b7788a
Fixed #1015
2023-04-16 18:59:18 -07:00
matlabbe
e54195c47f
ZED SDK 4 support ( #1013 )
2023-04-16 18:47:15 -07:00
matlabbe
e300d4c5c1
Added IMU support for camera images source with odom approach not supporting async imu
2023-04-16 17:32:32 -07:00
matlabbe
b91addb261
GUI: create simple calibration->fixed optical rotation
2023-04-15 18:24:14 -07:00
matlabbe
0f221ba3cd
ParametersToolbox: fixed unsigned int parameter type not showing in toolbox
2023-04-14 17:50:34 -07:00
matlabbe
0070de4aaf
explicitly set deps to install instead of relying on buildfarm ( #1012 )
...
* explicitly set deps to install instead of relying on buildfarm rtabmap (in case buildfarm build is failing)
* use rosdep instead
* missing rosdep update
* updated rosdep command
* removed rosdep init
* fixed qt_gui_cpp not found
* revert last commit, should be able to use qt_gui_cpp in rosdep
* removed deprecated 18.04
2023-04-09 14:40:57 -07:00
matlabbe
11b4becdde
bump 0.21.1
2023-04-09 12:00:53 -07:00
matlabbe
8b8a512cbb
Added Icp/ReciprocalCorrespondences (new default true)
2023-04-06 20:57:35 -07:00
matlabbe
141f2d3334
DbViewer: added align gps checkbox
2023-04-05 22:19:54 -07:00
matlabbe
6dca8ab0f3
Fixed seg fault on start with >= VTK9.1, MACOSX: fixed bundle with homebrew
2023-03-25 22:41:28 -07:00
matlabbe
fc7a6708c5
iOS: updated copyright years
2023-03-25 14:19:34 -07:00
matlabbe
11e5437eba
iOS: Addressing #998 #1001
2023-03-25 14:11:42 -07:00
matlabbe
c4e94bcdc3
fix comment removed
2023-03-22 22:20:09 -07:00
matlabbe
51a7122dbe
fixed cmake
2023-03-22 20:58:12 -07:00
matlabbe
d13f594d9c
Fixed build with g2o binaries
2023-03-22 20:49:08 -07:00
matlabbe
85cc6fe3c7
fixed build with latest g2o c++17 ( #999 )
2023-03-22 20:42:33 -07:00
PonyPC
50a0961f4e
Update OdometryORBSLAM.cpp ( #991 )
...
Fix RGBD with ORB SLAM
2023-03-20 19:35:39 -07:00
matlabbe
a406c37750
gtsam: Fixed metis linker errors on windows. Ceres: updated default solver options (working for BA and pose-graph optimizations, fixed #966 )
2023-03-19 13:30:52 -07:00
matlabbe
1cb7f3fb87
octomap: fixed regression on ubuntu 16.04
2023-03-18 14:36:30 -07:00
matlabbe
ab99719a78
octomap: use cmake target ( #995 )
2023-03-18 14:19:16 -07:00
matlabbe
e66ea7b42b
updated qt6 deploy configurations
2023-03-18 00:13:14 -07:00
matlabbe
46edd15121
Fixed bundle with Qt6
2023-03-16 23:07:13 -07:00
matlabbe
e7bea0ec03
Windows: Fixed QVTKWidget error with VTK9.2, fixed ambiguous "byte" compilation error
2023-03-16 19:27:54 -07:00
matlabbe
e3b7e9378d
integrating c++17 fixes from #959 (ref: https://github.com/flann-lib/flann/pull/392 ), fixed pop_t error ( b6e37553de)
2023-03-16 17:48:40 -07:00
matlabbe
6fe5e6375f
Fixed g2o version not correctly used, D400: set default to IR+Depth
2023-03-13 22:10:24 -07:00
matlabbe
92b9cc89e0
fixed missing build dir
2023-03-13 03:20:06 -07:00
matlabbe
53025bf059
Update for windows release: added FindEigen3.cmake so that g2oConfig.cmake can find Eigen3 not using targets from PCL install, hiding console when creating a bundle app in windows, disabled vtk console
2023-03-13 03:10:16 -07:00
matlabbe
e51d161407
Export explicity Qt include dirs (compatibility with old cmake way)
2023-03-05 18:45:27 -08:00
matlabbe
3a3a4ed745
ubuntu 16.04: fixed cmake GREATER_EQUAL not defined
2023-03-05 17:46:01 -08:00
matlabbe
d6704ca2ed
docker latest deps: added nvidia runtime stuff for convenience
2023-03-05 16:38:09 -08:00
matlabbe
8c5c4f63bf
Qt6 compatibility ( #968 )
...
* Qt6 Compilation success
* Fixed qt5 backward compatibility
* Fixed build for qt<=5.9 (bionic)
* Added docker file for easy testing with latest Qt/VTK/PCL/OpenCV
* Fixed cmake for qt
2023-03-05 16:34:56 -08:00
matlabbe
98635ae33d
GUI: fixed missing cache not republished in appearance-only mode
2023-03-04 13:38:27 -08:00
matlabbe
70cbe52fcf
DbViewer: exporting map info in yaml file when exporting 2d occupancy grid ( #978 )
2023-02-25 17:12:51 -08:00
matlabbe
e6e6630d54
fixed typo
2023-02-25 14:05:12 -08:00
matlabbe
34fec972dc
try workaround #980
2023-02-25 14:01:00 -08:00
matlabbe
67604a0fb0
cmake-ros workflow: increased setup-ros version to 0.5
2023-02-25 13:56:39 -08:00
matlabbe
731d73b798
CMake Config: added "rtabmap::" prefix for all rtabmap's targets, provide RTABMap_TARGETS list (used by ROS2/ament to detect modern cmake packages).
2023-02-22 23:07:30 -08:00
matlabbe
70c3d5d97f
DbViewer: added convenient option to rotate the occupancy grid (affect only optimized graph for localization mode).
2023-02-22 17:20:09 -08:00
matlabbe
23b0b37493
ImageView: updated depth color map gradient, added option to set minimum depth.
2023-02-22 12:34:20 -08:00
matlabbe
c7f49134eb
DBReader: fixed GUI freezing when consecutive stamps in loaded frames are very far apart.
2023-02-18 14:37:43 -08:00
matlabbe
549fc2a592
Config: Removed QtSvg from public dependency, changed find_package
2023-02-12 23:30:53 -08:00
matlabbe
7005a8aa2a
fixed android prebuild error
2023-02-12 16:47:55 -08:00
matlabbe
2065688116
Config: added explicit compoments of dependencies
2023-02-12 16:28:42 -08:00
matlabbe
89e3e10d89
Refactoring RTABMapConfig.cmake with targets ( #904 )
...
* Config: Using cmake targets
* fixed RTABMAP_DEPRECATED build error
* fixed melodic build
* cleanup
* Fixed qhull exported library error
* Update svg depend private
* removed g2o from public interface
* Fixed Windows with external project
* removed some required dep
* Fixed nsis error (also fixed unspecified components)
* updated workflow rules
2023-02-12 16:18:01 -08:00
matlabbe
437ed09335
DBReader: added ignore priors option (added to gui and reprocess), Statistics: added info about distance/angle of the localization, RegVis: fixed inliers mean distance on multicam setup, About: added MRPT info
2023-02-10 17:29:10 -08:00
matlabbe
59d220c54f
k4a: fixed playback fps and imu handling
2023-02-08 21:15:16 -08:00
matlabbe
2acd8f82b5
fixed #969
2023-02-08 19:02:42 -08:00
matlabbe
724e068194
fixed a seg fault
2023-02-08 18:46:02 -08:00
matlabbe
e30e6937fa
docker: removed broken alicevision build from bionic
2023-02-05 09:08:01 -08:00
matlabbe
9406b15746
docker: fixed error
2023-02-04 21:33:34 -08:00
matlabbe
67ca39514a
docker: fixing assimp cmake related error
2023-02-04 21:10:34 -08:00
matlabbe
5fd0448924
docker cleanup
2023-02-04 17:41:07 -08:00
matlabbe
413be8e824
updated docker
2023-02-03 18:06:56 -08:00
matlabbe
dcedd8bb6b
Added MRPT optional dependency. Updated localization_pose + its covariance to be always published.
2023-02-03 17:25:38 -08:00
matlabbe
e4edee33eb
Fixed build with cvsba and ceres
2023-01-28 18:49:58 -08:00
matlabbe
128d3b0d0a
ZED: Fixed some warnings ( #961 )
2023-01-28 16:33:24 -08:00
matlabbe
ff61266430
docker: fixed focal-foxy build
2023-01-22 17:06:32 -08:00
matlabbe
f928cb6787
docker: added focal-foxy
2023-01-22 16:56:31 -08:00
matlabbe
3a9ae201a7
docker/jammy: added multiarh lib folder for arm64
2023-01-22 16:40:16 -08:00
matlabbe
34af17de59
Docker: Added jammy
2023-01-22 16:14:39 -08:00
matlabbe
95e6a9f039
bump 0.20.23
2023-01-21 16:09:41 -08:00
matlabbe
b5eef4b86a
DBViewer: ignore marker constraints in refine, add marker priors when optimizing the graph
2023-01-21 15:52:01 -08:00
reito
40ab33031b
fix bigobj under MSVC, fix yaml-cpp link. ( #957 )
2023-01-21 15:50:02 -08:00
reito
0e908206d0
OpenCV 4.7 moved aruco back to opencv repo, and makes some breaking changes. ( #955 )
2023-01-16 16:41:48 -08:00
matlabbe
6b9f7de782
Fixed a -pedantic warning
2023-01-16 14:14:25 -08:00
matlabbe
22fede9335
Reprocess: added --odom option to recompute odometry.
2023-01-15 15:07:24 -08:00
matlabbe
22917cc1c3
VTK9: Fixed vtkGUISupportQt -> VTK::GUISupportQt
2023-01-14 20:12:33 -08:00
matlabbe
98bf3fb184
workflows: removed galactic build (EOF)
2023-01-08 16:59:24 -08:00
matlabbe
8d301afe6c
reprocess: added --default option
2023-01-08 16:29:44 -08:00
matlabbe
e3ceb8a572
VINS-Fusion: Fixed error wrongly logged when only imu is processed by vins.
2023-01-08 15:22:46 -08:00
matlabbe
f12cc83fc2
RegVis: using toSignature camera model for guess reprojection on optical flow mode ( #947 )
2022-12-20 20:51:56 -08:00
matlabbe
4a6a765cd1
Fixed #944
2022-12-14 19:42:56 -08:00
matlabbe
a4761ad397
Fixed #940
2022-12-11 01:12:21 -08:00
matlabbe
aa380de2a7
Update install_deps.sh
...
Removed vtk default iOS simulator build
2022-12-07 17:59:11 -08:00
matlabbe
467dc738c7
Fixed deprecated warning not set to right function
2022-12-05 20:32:53 -08:00
matlabbe
64cb7fb6fe
export: when --images and --cam_projection are used, we export depth image from lidar projection to RGB frames
2022-12-04 17:23:33 -08:00
matlabbe
8a8c360f89
fixed compilation warning
2022-11-27 16:20:56 -08:00
matlabbe
83693ed1b9
detectMoreLoopClosures: fixed guess not set for lidar-only registration ( https://github.com/introlab/rtabmap_ros/issues/727 )
2022-11-26 20:24:43 -08:00
matlabbe
860c14e0ec
rtabmap: fixed export poses in format 10 and 11 ( #883 )
2022-11-26 12:42:04 -08:00
matlabbe
85bc1ee27f
GTSAM: return empty optimized poses in case of exception or error. g2o: don't assert on marginal not computed, log error and reutn empty optimized poses.
2022-11-22 12:26:02 -08:00
matlabbe
05676d1577
ios: Moved install_deps.sh in upper directory to easy cleanup Libraries. Fixed uNumber2Str(double) link error.
2022-11-19 12:41:01 -08:00
matlabbe
6d713c2ccb
uNumberToStr(double): added "fixed" param (default false) to fix ros param double/int conversion issue.
2022-11-11 16:20:59 -08:00
matlabbe
16e3314e64
💄
2022-11-11 14:45:33 -08:00
matlabbe
d59a306ae3
Export: fixed depth image wrongly set for stereo data
2022-11-10 17:18:57 -08:00
matlabbe
bdfab4e0be
reprocess: added "-a" option (append mode)
2022-11-02 15:06:13 -07:00
matlabbe
c9d50ef445
Export GPS poses: set 8 decimals (1 mm accuracy) https://github.com/introlab/rtabmap_ros/issues/833
2022-11-02 11:35:54 -07:00
matlabbe
2889cf8048
GUI: fixed latest data requested on localization mode
2022-10-31 13:21:13 -07:00
matlabbe
def876983d
docker/android: fixed docker not detecting compilation failure. ios: added exit flag for install_deps.sh script
2022-10-30 15:07:55 -07:00
matlabbe
69214b927a
fixed android build
2022-10-30 14:47:34 -07:00
matlabbe
67b2cbe5ca
docker: set dummy build-args for build not required them
2022-10-30 14:39:33 -07:00
matlabbe
86f66cc8b8
Added missing signature info in republished data
2022-10-30 13:59:08 -07:00
matlabbe
d70924a3a4
bump package version 0.20.22
2022-10-28 12:30:01 -07:00
matlabbe
1297714271
Bump version 0.20.22. Refactored RtabmapThread commands handling. MainWindow/RtabmapThread/Statistics/UVariant: added new option to republish missing data on GUI side. MainWindow: fixed 1 sec lag when waypoints are used. Parameters: added Rtabmap/MaxRepublished (moved from rtabmap_ros). OccupancyGrid: fixed ground cells ignored if there are empty cells, also don't add pose in addedNodes if corresponding node was not in cache.
2022-10-28 12:25:48 -07:00
matlabbe
8e30c1c812
GraphView: added user link on inter/intra loop closure color scheme option
2022-10-24 17:45:16 -07:00
matlabbe
df888962f4
depthai: fixed app freezing if oakd device (oak-d lite) doesn't have imu and imu is requested.
2022-10-24 11:13:27 -07:00
matlabbe
a8cdf1f940
reprocess: disable Mem/UseOdomFeatures by default when there are more than 1 input database
2022-10-24 10:34:37 -07:00
matlabbe
769ace86ce
Added oak-d lite menu option (depthai: imu is now optionnal)
2022-10-23 18:15:23 -07:00
matlabbe
97a150b180
DbViewer: added option to regenerate optimized 2d map from OctoMap ( https://github.com/introlab/rtabmap_ros/issues/213 )
2022-10-23 12:16:35 -07:00
matlabbe
6e8f43916c
floam: republish input scan with features
2022-10-16 21:31:43 -07:00
matlabbe
5b0047efad
docker: fixed AliceVision build (bionic/focal)
2022-10-15 14:06:20 -07:00
matlabbe
fdb78d33b0
DBViewer: added optimzed and prior poses in node details. Reprocess: add start_s, stop_s and pub_loops options.
2022-10-12 13:05:01 -07:00
matlabbe
2cbd43dfb6
Update cmake-ros.yml
...
Added ros2 distros
2022-10-09 12:47:03 -07:00
matlabbe
1f06386f37
Update README.md
2022-10-09 12:22:09 -07:00
matlabbe
1e9b090624
Gui: Added re-localization colors on odom cache graph. Added frame labels (map, odom).
2022-10-04 16:27:33 -07:00
matlabbe
7e3e5ec50b
DBViewer: fixed matching lines when two images don't have the same number of cameras. Fixed nodes with w=-9 can be used to add constraint (in case localization data is saved in database). Add constraint: compute transform in order of the sliders.
2022-10-04 14:23:12 -07:00
matlabbe
8d23f19f6c
bump ros package version
2022-10-01 18:30:51 -07:00
matlabbe
9afbcf2d06
detectMoreLoopClosures tool: regenerate global occupancy grid for convenience if there was one before
2022-09-30 15:48:09 -07:00
matlabbe
30bf5895ca
Fixed #909
2022-09-30 14:17:23 -07:00
matlabbe
e0a2adcb45
Updated latest jfr2018 docker
2022-09-27 16:37:25 -07:00
matlabbe
87faea7a85
Fixed ceres linker issue with floam dependency (if WITH_CERES is OFF)
2022-09-27 23:35:13 +00:00
matlabbe
74c6e9cfec
Fixed compilation error about stereoCameraModel() not found ( #905 ) with OpenVINS odometry
2022-09-27 13:48:57 -07:00
matlabbe
675dad5f76
Fixed compilation error about stereoCameraModel() not found ( #905 ) with odometry approaches: Fovis, MSCKF, Okvis, VINS, Viso2.
2022-09-27 18:56:05 +00:00
matlabbe
55546132a0
Fixed build on 16.04
2022-09-27 17:22:52 +00:00
matlabbe
fa31affea0
Pnp multicam refactoring ( #902 )
...
* gui: fixed wrongly showing landmark rejected when it was not (because a loop closure was rejected at the same time)
* Added Vis/PnPMaxVariance and RGBD/InvertedReg parameters. Implemented inlier distribution computation for multicam.
* On loc/small displacement: don't remove from odom cache if loop is rejected (maybe first loc)
* Loc: don't prune odom cache on small movement if delayed loc is enabled
* loc/small movement: cleanup bidirectional links
* Cov/PnP: fixed objPt transform to estimate depth
Co-authored-by: mathieu86 <mathieu@robust.ai >
2022-09-24 12:29:42 -07:00
matlabbe
95a76cb696
gui: fixed wrongly showing landmark rejected when it was not (because a loop closure was rejected at the same time)
2022-09-22 15:16:08 -07:00
matlabbe
737675c6f1
fixed dereference end iterator assert ( #900 )
2022-09-19 07:34:48 -07:00
matlabbe
4d6bc78e3d
implement multi camera marker detection #898 ( #899 )
...
* Added multicamera marker detection support
* Fixed marker detection on camera index> 0
Co-authored-by: mathieu86 <mathieu@robust.ai >
2022-09-14 17:13:59 -07:00
matlabbe
adfb250d4e
2022-IlluminationInvariant: set RGBD/OptimizeMaxError to 0 to make it easier to reproduce results of the paper
2022-09-13 19:58:55 -07:00
matlabbe
a14b39b953
fixed android docker file not found on CI
2022-09-13 00:45:39 -07:00
matlabbe
3dd0965a15
Updated archive/2022-IlluminationInvariant/README.md
2022-09-13 00:29:44 -07:00
matlabbe
e059ead7f5
Merge branch 'master' of https://github.com/introlab/rtabmap
2022-09-12 23:22:59 -07:00
matlabbe
749cd096ff
Fixed map::at() seg fault when localizing on a database with multiple disjoint sessions
2022-09-13 06:19:23 +00:00
matlabbe
37b920396c
Added docker image for frontiers2022 (updated README in archive/2022-IlluminationInvariant)
2022-09-11 13:03:32 -07:00
matlabbe
0dc5fbdd70
fixed #873
2022-09-06 16:19:20 -07:00
matlabbe
f1c987a0ce
Fixed android build (res tool not found)
2022-09-04 14:29:59 -04:00
matlabbe
69b0caed6f
Update README.md
2022-09-04 13:39:40 -04:00
Windel Bouwman
8826f136a9
Use imported target for res_tool during cross compilation. ( #865 )
2022-09-04 13:18:14 -04:00
matlabbe
8cd4a6feff
OdomF2M: fixed lidar-only broken from commit 9797918d52
2022-07-28 11:48:55 -04:00
matlabbe
33e54430a1
bump version 0.20.20 (api changes on CameraModel)
2022-07-28 10:51:13 -04:00
matlabbe
9797918d52
fixed https://github.com/introlab/rtabmap_ros/issues/790
2022-07-27 10:15:21 -04:00
matlabbe
aa3b71dbf6
docker: added missing wget dependency for arm64 (opengv dpendency)
2022-07-20 22:39:41 -04:00
matlabbe
34ed9d79c7
export: added --texture_blur filtering option
2022-07-20 22:08:45 -04:00
matlabbe
5943a8b065
Added stereo multi-camera support ( #884 )
...
* Integrated OpenGV
* Fixed build without opengv
* Cmake: moved OpenGV dependency status under solvers group
* Added multi-stereocamera models support
* Fixed OpenGV 0 sample error when one of the camera doesn't have features. Fixed g2o BA id offset with multi-camera.
* Fixed multicam 3d points generated from stereo correspondences
* db: Fixed multi stereo models not loaded correctly
* gui: fixed stereo rectification option, RegVis: fixed projection error with old databases (image size not set in calibration)
* OdomF2M: Fixed map.at error when bundle adjustment is not used
* depthai: added imu firmware update option for convenience
* Fixed various refactor errors
* Moved "large number stereo correspondences rejected" warning outside computeCorrespondences function for multicam
* Added error log if ba correspondences are computed with empty signatures
* fixed compilation errors with latest opencv
Co-authored-by: mathieu86 <mathieu@robust.ai >
2022-07-20 15:20:14 -04:00
matlabbe
71a28bb570
Update README.md
2022-06-29 22:23:56 -04:00
matlabbe
89f56642b7
Update README.md
2022-06-26 21:30:14 -07:00
matlabbe
fb6770d70f
Update README.md
2022-06-26 20:59:20 -07:00
matlabbe
a10eb062e5
Update README.md
2022-06-26 20:58:15 -07:00
matlabbe
4d502c9e0d
Create README.md
2022-06-26 20:54:34 -07:00
matlabbe
83c1adfd1e
Updated illumination invariant paper documentation
2022-06-26 20:46:08 -07:00
mathieu86
bc42bc3520
Added Kp/ByteToFloat parameter to odom parameters
2022-06-09 10:51:08 -07:00
matlabbe
8f8256c1dd
would fix : #618 #790 #795 ( #871 )
2022-05-30 07:24:04 -04:00
matlabbe
744c737da1
Update README.md
2022-05-28 17:22:50 -04:00
matlabbe
4cfd3ba496
Updated cmake workflow name
2022-05-28 17:20:49 -04:00
matlabbe
2da333895c
workflow: added minimal build for Ubuntu 22.04
2022-05-28 17:14:55 -04:00
matlabbe
601e4015fb
fixed android docker script path
2022-05-28 16:15:51 -04:00
matlabbe
47c94a4474
workflows docker: use current context instead of cloning the repo inside dockerfile
2022-05-28 16:11:52 -04:00
matlabbe
cf64b20e1f
Fixed error: ‘drawAxis’ is not a member of ‘cv::aruco’ (opencv 4.5.5)
2022-05-10 22:47:15 -04:00
matlabbe
5d200a0799
Fixed _markerPriorsLinearVariance not intitialized
2022-05-05 11:08:44 -04:00
matlabbe
dab7aa6e58
export: added min_range option
2022-05-03 23:12:09 -04:00
matlabbe
b646c5e1db
Marker priors ( #859 )
...
* Added MarkerPriors parameter
* Fixed Marker/Priors format to use '|' instead ';'. Fixed landmark priors not used.
* Marker: added priors variance parameters
* g2o: refactored backward compatibility includes
* fixed build with old g2o
2022-04-28 09:18:30 -04:00
matlabbe
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.
2022-04-25 12:19:22 -04:00
matlabbe
dc58266eda
ORBSLAM2: fixed build
2022-04-10 19:42:15 -04:00
matlabbe
e92dfd50e1
GUI: set default working dir if it is empty in the loaded config
2022-04-10 15:59:38 -04:00
matlabbe
1857111d7d
Reprocess: added option to stream only one camera (in case of multi-camera database)
2022-04-06 14:07:23 -04:00
matlabbe
3e630e0250
UPlot: fixed number of digits after the decimal points to 6 when exporting data to text
2022-04-04 11:42:36 -04:00
matlabbe
d35193721b
report tool: option --loc can be used without a number.
2022-04-01 13:53:32 -04:00
matlabbe
e46af2c3cd
DbViewer: Added GroundTruth pose in node info labels
2022-03-31 12:00:52 -04:00
matlabbe
6cefc6d00a
DBViewer: added camera frustums in Constraints View
2022-03-25 11:24:34 -04:00
matlabbe
ff739a98a5
Removed opencv's optflow module from required dependency ( https://github.com/introlab/rtabmap/issues/427#issuecomment-1058767133 )
2022-03-07 00:12:56 -05:00
matlabbe
4321c3040a
CameraDepthAI: fixed imu transform and depth mode with latest depthai-core version
2022-03-06 22:25:01 -05:00
matlabbe
1e82fd3110
ImageView: added option to set maximum range for depth colormap
2022-03-03 18:01:04 -05:00
matlabbe
b9c7182a08
Update package.xml
2022-03-03 14:06:15 -05:00
matlabbe
656da152b3
multiband: fixed error when intermediate nodes without data are in memory
2022-03-01 18:42:43 -05:00
matlabbe
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.
2022-02-27 15:20:02 -05:00
matlabbe
53e0099dd8
ios: tmp database is now public, so it can be copied from file explorer / Finder in case recovery fails.
2022-02-27 14:32:19 -05:00
matlabbe
51f779628f
Recovery: original database is erased/replaced only after successful recovery (in case there is an seg fault during recovery).
2022-02-27 13:50:40 -05:00
matlabbe
e7ee025127
Export: fixed texturing assert when there are intermediate nodes
2022-02-25 02:08:08 -05:00
matlabbe
e6a5fe9c26
Don't do neighbor refining if fast movement has been detected
2022-02-20 18:09:39 -05:00
matlabbe
e297320dd5
Removed backward compatibility with RGBD/OptimizeMaxError to be able to use ratio lower than 1.
2022-02-20 13:44:53 -05:00
matlabbe
4d895785a6
GraphViewer: added Ensure Frame Visible menu option. MainWindow: fixed loop signature failed to load image warning when camera is not used.
2022-02-19 16:16:29 -05:00
matlabbe
c2c68c0caf
Updated exported poses in TUM format to avoid confusion with header when importing in CloudCompare
2022-02-18 12:17:47 -05:00
matlabbe
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.
2022-02-15 01:28:38 -05:00
matlabbe
578c19cc38
Export CLI: for --poses_camera option with intermediate nodes in db, re-use previous camera models of last valid node with data.
2022-02-13 14:45:08 -05:00
matlabbe
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.
2022-02-12 16:46:10 -05:00
matlabbe
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.
2022-02-12 13:35:23 -05:00
matlabbe
f584f42ea4
rtabmap/dbreader: save odometry covariance in pose prior link when in localization mode and saving localization data.
2022-02-06 20:17:46 -05:00
matlabbe
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.
2022-02-06 17:41:53 -05:00
matlabbe
9ad6b626e4
Updated how covariance is computed for 2d-3d estimation without query's depth image available (instead of computed from reprojection error)
2022-02-05 16:41:43 -05:00
matlabbe
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.
2022-02-03 21:58:36 -05:00
matlabbe
6f8f6d4d8e
android: reverted export zip cleanup (keep zip files in export subdir for easy usb transfer)
2022-02-02 17:05:49 -05:00
matlabbe
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)
2022-02-01 13:40:02 -05:00
matlabbe
20d873c29e
android: fixed backward compatibility target folder for android <30. Open: files are sorted by last modified date.
2022-01-30 15:47:08 -05:00
matlabbe
4d8c1d8b90
bump 0.20.18
2022-01-28 17:12:24 -05:00
matlabbe
315350dbfc
CCCorelib: updated wrong output check. Updated RGBD/MaxOdomCacheSize approach to work properly with Rtabmap/CreateIntermediateNodes=true.
2022-01-28 14:48:32 -05:00
matlabbe
02140f92db
fixed build
2022-01-27 22:55:59 -05:00
matlabbe
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.
2022-01-27 17:57:56 -05:00
matlabbe
a8e5bbf415
export: added --texture_roi_ratios option
2022-01-26 20:12:04 -05:00
matlabbe
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).
2022-01-26 15:39:09 -05:00
matlabbe
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.
2022-01-25 18:10:43 -05:00
Ben
2dc7b59b05
allow negative min disparity in StereoBM dialog ( #817 )
2022-01-24 17:02:47 -05:00
Ben
bbe10bca39
fix missing curl install in focal dockerfile ( #816 )
...
* add missing curl install to focal dockerfile
* add missing apt-get update
2022-01-24 16:44:39 -05:00
matlabbe
e2dc3ac67e
OctoMap: fixed empty occupancy not correctly updated when ray tracing is done on more than one local map
2022-01-23 16:29:11 -05:00
matlabbe
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.
2022-01-20 18:56:38 -05:00
matlabbe
3c215b9b4d
android: fixed driver preference for arcore
2022-01-20 10:57:39 -05:00
matlabbe
bdaed2f362
Tango: fixed google tango driver not selected automatically on first use
2022-01-19 20:24:23 -05:00
matlabbe
e048d8ae72
Fixed compilation error without octomap
2022-01-19 19:53:49 -05:00
matlabbe
5b868d665f
Grid/Sensor=2: fixed viewpoint offset bug of the camera.
2022-01-19 19:27:32 -05:00
matlabbe
a56373f66d
GUI/ExportClouds: fixed color of scans having RGB instead of intensity.
2022-01-19 16:59:43 -05:00
matlabbe
5ec73bee8d
ios: improved significantly rendering performance
2022-01-19 02:11:38 -05:00
matlabbe
b1dd44526d
ios: fixed background camera not shown in landscape mode (iPhone)
2022-01-17 22:06:35 -05:00
matlabbe
de62bbb9b7
Grid: don't filter max range before doing ray tracing (to ray trace empty space).
2022-01-17 14:22:11 -05:00
matlabbe
7a5c50cb0e
Fixed compilation warnings
2022-01-16 15:27:52 -05:00
matlabbe
9622fe8393
Parameters: set default Icp/PointToPlaneRadius to 0 to avoid 'Both radius and K defined' error when using 3d lidar.
2022-01-16 12:56:18 -05:00
matlabbe
5f55f63443
report: ignoring landmarks after optimization to avoid errors when exporting poses
2022-01-15 22:02:45 -05:00
matlabbe
aa0e6ef692
GUI:Export Poses: fixed poses!=stamps issue when there are landmarks (landmarks now only exported with g2o format)
2022-01-15 21:49:40 -05:00
matlabbe
03a106ea36
Fixed build without g2o
2022-01-15 13:00:12 -05:00
matlabbe
29a2b64a0c
RGBD/NeighborLinkRefining: do one proximity detection by time if intermediate nodes are added. Optimized radiusFiltering(). Updated default parameters of proportionalRadiusFiltering().
2022-01-14 18:47:57 -05:00
matlabbe
51f6b32f47
Fixed windows build ( https://ci.appveyor.com/project/matlabbe/rtabmap/builds/42207812 )
2022-01-14 14:33:32 -05:00
matlabbe
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.
2022-01-14 13:36:01 -05:00
matlabbe
12c2dd707c
Localization with Reg/Force3DoF=true, fixed how graph optimization errors are computed (use only x,y,yaw).
2022-01-12 16:59:03 -05:00
matlabbe
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.
2022-01-12 16:14:42 -05:00
matlabbe
a4ec95963e
Fixed a debug information
2022-01-11 15:59:53 -05:00
matlabbe
49353b134c
LaserScan: fixed destination format when source is empty with operator+
2022-01-11 15:32:30 -05:00
Tim Clephas
f69085304e
List dependencies only once ( #812 )
2022-01-11 10:40:48 -05:00
Marvin Stüde
3f797e02e3
Adds Boost serialization package for libpointmatcher case ( #810 )
2022-01-07 13:11:12 -05:00
matlabbe
ab50ba0b6c
Fixed android30
2022-01-05 21:39:27 -05:00
matlabbe
528b640a18
workflows: added android30 docker image
2022-01-04 20:54:53 -05:00
matlabbe
4d8a7b4659
CameraTango: fixed opencv4 errors
2022-01-04 20:49:03 +00:00
matlabbe
ba6575fcb9
Added android30 build
2022-01-04 14:55:32 -05:00
matlabbe
1173f06bc8
android: fixed opencv4 deprecated errors
2022-01-04 19:46:20 +00:00
matlabbe
a08fce2068
ios: added requestReview()
2022-01-03 20:57:41 -05:00
matlabbe
d8324a11d5
android: fixed sharing file exiting bug, fixed camera not correctly set back to device default on reset settings.
2022-01-03 17:51:23 -05:00
matlabbe
a6c9b3babe
💄 changed some cmake warnings in info
2022-01-03 16:33:21 -05:00
matlabbe
145430cafd
Fixed noetic build (g2o error)
2022-01-03 16:05:11 -05:00
matlabbe
5194f40794
Fixed g2o build error with melodic/noetic versions
2022-01-03 15:37:06 -05:00
matlabbe
129bbf8f98
ios: added placeholder R in Library view for db not having preview (like recovered database)
2022-01-03 13:44:29 -05:00
matlabbe
a9d4a16ba4
bump ios version 0.20.17
2022-01-02 23:40:46 -05:00
matlabbe
b2f13c2772
android: fixed g2o seg fault (CACHE_SE3_OFFSET not registered)
2022-01-02 23:30:55 -05:00
matlabbe
f3ace6c86a
Added recovery feature to android
2022-01-02 18:09:57 -05:00
matlabbe
3147b4ab56
ios: added recovery feature
2022-01-02 17:08:44 -05:00
matlabbe
fcde52c6bf
ios: set First-P. View by default
2021-12-30 15:37:46 -05:00
matlabbe
5b31a4725d
Update README.md
2021-12-29 19:05:35 -05:00
matlabbe
e4955ee386
GUI: fixed mynteye raw images support error
2021-12-29 16:12:02 -05:00
matlabbe
e5b4973ddc
GUI: Added Orbbec Astra icon
2021-12-29 15:53:40 -05:00
matlabbe
f3095a2e0a
Calibration dialog: fixed right panel width size. Win32: packaging missing cudnn dlls (when torch is used)
2021-12-29 15:13:13 -05:00
matlabbe
044145926f
ios: incremented build number
2021-12-28 18:35:55 -05:00
matlabbe
a3823594a4
Converted an assert to an error.
2021-12-26 14:53:22 -05:00
matlabbe
3071da42f3
Optimizer: don't fix roll/pitch on root node if gravity constraints are fed
2021-12-25 16:57:03 -05:00
matlabbe
93ee8f9b30
Working dir path: convert ~ to Home for convenience. Localization: don't show "cannot optimize" warning when RGBD/MaxOdomCacheSize=0
2021-12-24 18:24:44 -05:00
matlabbe
7ca881453e
RGBD/StartAtOrigin: set first node of the graph, not Identity
2021-12-20 17:01:08 -05:00
matlabbe
8662eb0dd7
Statistics: added OdomCache data for debugging
2021-12-18 18:53:59 -05:00
matlabbe
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.
2021-12-18 15:37:49 -05:00
matlabbe
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).
2021-12-17 11:00:37 -05:00
matlabbe
6eb81cbb72
Added RGBD/MaxOdomCacheSize option to iOS App.
2021-12-12 20:40:28 -05:00
matlabbe
0e62050824
rtabmap: fixed graph re-optimized with only virtual links in localization mode (which can make gtsam crash because of under constrained covariance)
2021-12-12 13:07:02 -05:00
matlabbe
cf5e90238b
Statistics: added LoopOdom_correction stats for landmark detections.
2021-12-10 21:58:11 -05:00
matlabbe
8cf12c6135
Improved localization mode accuracy (decreasing jumps on consecutive loop closures or landmark detections). Updated usage of parameter RGBD/MaxOdomCacheSize (default 0->10)
2021-12-10 17:48:36 -05:00
matlabbe
4ab0090ecd
Support feature-only rectification when using external extracted features.
2021-12-06 09:26:10 -05:00
matlabbe
580e35afb1
Fixed missing 3D keypoints when RGBD/LoopClosureReextractFeatures=true and Reg/Strategy=1 ( https://github.com/introlab/rtabmap_ros/issues/668 ). DBViewer: fixed wrong poses optimization with GTSAM when showing scans of loop closures by proximity by space (multiscan) while there are GPS priors.
2021-12-05 17:38:53 -05:00
matlabbe
12906f4490
DBViewer: export poses: added explicit otion for ground truth if available
2021-12-03 13:43:53 -05:00
matlabbe
baae713471
Fixed unknown lines for octomap 2D grid projection. ( https://github.com/introlab/rtabmap_ros/issues/684 )
2021-11-30 20:34:51 -05:00
matlabbe
67710ef94c
Export: optimized camera projection RAM usage. Added --texture_angle and --cam_projection_decimation options.
2021-11-21 17:10:57 -05:00
matlabbe
090ae0c444
DbViewer: added option to show disparity instead of right image in main views for stereo data
2021-11-20 16:36:54 -05:00
matlabbe
6684bafe34
fixed typo
2021-11-16 18:22:45 -05:00
matlabbe
5fcbe2ed70
iOS: fixed install script ( #785 #741 )
2021-11-16 18:11:40 -05:00
matlabbe
459c7b2bd7
Export: added --min_cluster option.
2021-11-16 11:58:55 -05:00
matlabbe
9ae2c46546
CMake: fixed build without Python and Ceres if WITH_PYTHON and WITH_CERES are OFF (even if found by third party libraries, related to #783 ).
2021-11-15 18:00:17 -05:00
matlabbe
7af2a27e89
Improved log error when ROI is set with SuperPoint ( https://github.com/introlab/rtabmap_ros/issues/676 )
2021-11-14 20:26:42 -05:00
matlabbe
dbecaac809
Moved bin dir inside build directory ( #784 )
...
* Moved bin directory inside build directory (to make easier different builds with same source directory)
* Switched include order to avoid problems with remaining Version.h still in source directory taen before the one in binary dir. Fixed android build (updated res tool search path).
* workflow-cmake: fixed path to bin directory
2021-11-14 19:29:37 -05:00
matlabbe
6c07a670ee
Added OdometryOpen3D
2021-11-13 19:45:57 -05:00
matlabbe
4ba805b5b3
Report: fixed landmarks not used during optimization. Reprocess: added --nolandmark option to ignore landmarks in input database.
2021-11-12 12:47:54 -05:00
matlabbe
b002e85e0f
Update ProgressDialog.h
...
Typo param name should be in seconds, not milliseconds.
2021-11-09 17:36:34 -05:00
matlabbe
ec2aa5c952
OpenNI2: depth shift can be negative. MainWindow: postProcessing() refactoring (split with and without dialog).
2021-11-09 10:16:12 -05:00
matlabbe
06150c697f
Fixed #750
2021-11-08 14:20:21 -05:00
matlabbe
38bcb0060c
CMake: set default to OFF for some optional dependencies that require specific versions or patches before integrating with rtabmap, otherwise there could be seg faults on runtime even if compilation worked.
2021-11-08 13:47:27 -05:00
matlabbe
ddd5eb5a41
CameraRealSense2: Odom extrinsics against another sensor can be calibrated with having to calibrate stereo first. DBViewer: fixed local grid wrongly using global grid parameters.
2021-11-05 18:05:50 -04:00
matlabbe
20bc281db7
DbViewer: don't show landmark links for ignored ndoes (w=-9), auto-zoom grid map if there are a lot of unknowns. Updated Docker nvidia files to include default Documents/RTAB-Map directory.
2021-11-04 13:00:08 -04:00
matlabbe
7c5acd8970
Parameters: Changed Grid/FromDepth to Grid/Sensor to add a new choice to use both scan and depth for local grids. Increased version to 0.20.15.
2021-10-29 20:05:12 -04:00
matlabbe
1886f99cbf
Merge branch 'RobotnikAutomation-master'
2021-10-29 13:58:14 -04:00
matlabbe
2ad334df90
Added filter_floor and adjusted default values.
2021-10-29 13:58:00 -04:00
matlabbe
0ab5a8f43e
Merge branch 'master' of https://github.com/RobotnikAutomation/rtabmap into RobotnikAutomation-master
2021-10-29 13:57:16 -04:00
matlabbe
8682026396
Rtabmap: when optimizing graph, removed guess for rootid to avoid global rotation drift over time. CameraStereoImages: set BayerMode also to right image. GraphView: fixed 0 width for line inside NodeItem. Reprocess: added -loc_null and -gt options.
2021-10-23 11:17:42 -04:00
Ines
6cb741667d
Add ceiling filter to rtabmap-export
2021-10-22 12:36:53 +02:00
matlabbe
56c5622d20
docker: added "make -j12" for rtabmap build
2021-10-16 18:14:24 -04:00
matlabbe
e245782c6c
worflows: added back arm64
2021-10-15 14:58:56 -04:00
matlabbe
9895e4c162
workflow: test images without arm64
2021-10-15 09:29:34 -04:00
matlabbe
f67087075a
Updated docker images (removed amd64 script)
2021-10-14 21:49:50 -04:00
matlabbe
d0242b14cf
DetectMoreLoopClosures CLI: show overridden parameters
2021-10-11 13:52:55 -04:00
matlabbe
d16e24a1a3
Fixed compiler warning
2021-10-07 10:19:32 -04:00
matlabbe
ab5fd5018b
DbViewer: added update all landmark covariances menu action, also enabled edit constraint on landmark links. Covariance can be set to 9999.
2021-10-06 11:34:40 -04:00
matlabbe
44810a14e0
Show if built with PDAL on --version option
2021-10-01 11:49:45 -04:00
matlabbe
697fe5ebb3
Workflows: updated docker multi-arch (removed armv7)
2021-09-30 18:00:17 -04:00
matlabbe
54c0ee4244
Workflows: added multi-arch docker images
2021-09-30 15:37:05 -04:00
matlabbe
d284cd11cf
Updated package.xml version to 0.20.14
2021-09-30 10:14:24 -04:00
matlabbe
467ea42981
OdometryFLOAM: fixed published local scan map local transform
2021-09-30 10:05:56 -04:00
matlabbe
77d947d4fb
Fixed FLOAM not working when local transform is not Identity. DBViewer: warn user when scan from dpeth is checked and there are no depth images in db.
2021-09-30 09:53:50 -04:00
matlabbe
533d78d570
Fixed OdometryOpenVINS build errors with latest OpenVINS code.
2021-09-28 17:12:08 -04:00
matlabbe
aee034c5ed
Update CMakeLists.txt
...
Setting WITH_FLOAM to OFF by default because floam binaries (this [version](https://github.com/flynneva/floam )) in ros is not compatible.
2021-09-27 20:20:11 -04:00
matlabbe
0092e15cd7
Update docker.yml
2021-09-27 20:04:12 -04:00
matlabbe
23d9e0e4bb
Docker: updated bionic/focal's geogram patch
2021-09-27 19:48:18 -04:00
matlabbe
8c56b5b1ce
CMake: added WITH_OPENMP option (to be able to disable it). CameraOpenNI2: Added depth decimation parameter. CLAMS: can apply distortion model to smaller images.
2021-09-24 17:31:16 -04:00
matlabbe
bccc5b13af
FLOAM: added some debug logs
2021-09-24 11:32:25 -04:00
matlabbe
5f65618d40
Added OdomLOAM/Resolution parameter
2021-09-22 10:48:59 -04:00
matlabbe
cff0d15460
Fixed "wrong scan number" error when OdomLOAM/Sensor is 0 (VLP16)
2021-09-22 10:06:34 -04:00
matlabbe
b6671f4d8c
workflow/docker: added CACHE_DATE to android builds to avoid caching rtabmap build
2021-09-20 16:02:37 -04:00
matlabbe
9db66600b3
workflow: added android23 docker image
2021-09-20 15:46:14 -04:00
matlabbe
67cd4b69c1
workflow: updated docker tags / cache var
2021-09-20 13:34:30 -04:00
matlabbe
cffb7981b6
docker: fixed bionic build with latest alicevision (cmake>=3.11 required)
2021-09-20 12:32:51 -04:00
matlabbe
71ffd922ed
workflow: fixed typo
2021-09-20 11:37:58 -04:00
matlabbe
870467393b
workflow: add docker buildcache
2021-09-20 11:33:19 -04:00
matlabbe
79f203a2c4
docker workflow: fixed build matrix
2021-09-20 11:16:12 -04:00
matlabbe
baa5b638ae
Added "docker" workflow
2021-09-20 11:11:21 -04:00
matlabbe
8f12463f71
Docker: upgraded alicevision version 2.4.0 in bionic/focal images
2021-09-19 20:42:56 -04:00
matlabbe
14b56813d3
Updated for AliceVision >=2.4.0 compatibility. Export: added --multiband_contrib option.
2021-09-19 20:20:45 -04:00
matlabbe
44b057b0d7
DbViewer: fixed icp from depth option not used when refining or adding loop closures automaticaly
2021-09-13 15:59:19 -04:00
matlabbe
a901f20d06
0.20.14: added globalBundleAdjustment CLI, added Rtabmap/Memory::cleanupLocalGrids function, init with optimizedPoses from db even in mapping mode, reprocess: added -db option to save optimized 2d grid in database.
2021-09-11 11:35:43 -04:00
matlabbe
3ba02d2ef6
Added OdometryFLOAM (Odom/Strategy=11)
2021-09-09 17:38:54 -04:00
matlabbe
263e0170f1
export: refactored ba (to support stereo data)
2021-09-09 14:22:02 -04:00
matlabbe
e017a0fcf4
DbViewer: fixed initial rootid with older databases, fixed RGBD/OptimizeFromGraphEnd not correctly used.
2021-09-08 18:13:20 -04:00
matlabbe
103db3181b
Update README.md
2021-09-08 17:13:13 -04:00
matlabbe
bc253df24a
Update README.md
2021-09-08 17:11:34 -04:00
matlabbe
544ea9dff2
Update cmake.yml
2021-09-08 13:31:00 -04:00
matlabbe
09c2c4bbcb
Removed travis config, now use Github actions (see .github/workflows/cmake.yml) fixed #768
2021-09-08 12:09:59 -04:00
matlabbe
c209cf1c9b
Update cmake.yml
...
Added info after build
2021-09-08 12:06:14 -04:00
matlabbe
202d59b408
Update cmake.yml
...
Added ros setup.bash before cmake
2021-09-08 11:59:04 -04:00
matlabbe
9671daf9c3
Update cmake.yml
2021-09-08 11:53:13 -04:00
matlabbe
b5518ff618
Update cmake.yml
2021-09-08 11:46:29 -04:00
matlabbe
2111b6497b
Update cmake.yml
...
use setup-ros action
2021-09-08 11:37:03 -04:00
matlabbe
b51b2525a5
Added Github actions for melodic/focal
2021-09-08 11:24:11 -04:00
matlabbe
45d51808e3
💄
2021-09-08 09:38:16 -04:00
matlabbe
bc39b19517
projectCloudToCamerasImpl: fixed bug using wrong camera models
2021-09-08 09:34:21 -04:00
matlabbe
7baedf4c72
texturing: remove assert when poses and models are not the same size (just ignore poses without models, intermediate nodes issue)
2021-09-07 16:26:56 -04:00
matlabbe
20361400e1
export: output intensity channel with RGB when --cam_projection and --scan options are set (PDAL required)
2021-09-07 15:57:23 -04:00
matlabbe
c43118cde8
Fixed F2F-Optical flow not creating keyframes bug
2021-09-03 15:33:22 -04:00
matlabbe
371a3ef851
fixed CleanupLocalGrids install target
2021-09-01 10:23:45 -04:00
matlabbe
daefc5ff54
Added rtabmap-cleanupLocalGrids CLI
2021-08-28 22:19:59 -04:00
matlabbe
b932da6dcf
DbViewer: Adjusted GraphView's root id based on latest valid node on initialization
2021-08-28 20:23:44 -04:00
matlabbe
f88ce1618b
OdometryORBSLAM3: fixed re-initilisation of camera parameters when restarting camera with different config.
2021-08-26 15:34:48 -04:00
matlabbe
c5e4d67f80
export: don't assert if gain is zero (means disabled)
2021-08-16 20:27:31 -04:00
matlabbe
ed68fe777b
Added more options for multiband texturing
2021-08-16 13:14:02 -04:00
matlabbe
6fb553a5e7
Update README.md
2021-08-13 14:46:56 -04:00
matlabbe
db00e04cc1
rtabmap-info: updated to show parameters not in the database.
2021-08-12 10:55:08 -04:00
matlabbe
eeecb21793
export tool: added --camera_projection_keep_all option
2021-08-03 13:46:39 -04:00
matlabbe
a5685c3e31
Fixed build without DepthAI dep
2021-07-28 17:05:16 -04:00
matlabbe
138d4aa1be
If RGBD/LoopClosureReextractFeatures=true, don't save raw features (3d point, descriptor) to Feature table.
2021-07-28 14:32:32 -04:00
matlabbe
79d2b3fade
Merge branch 'master' of https://github.com/introlab/rtabmap
2021-07-28 14:19:49 -04:00
matlabbe
32bf0f9d61
Fixed CameraDepthAI with latest depthai version (using now camera eeprom calibration and added imu support)
2021-07-28 14:19:30 -04:00
matlabbe
22a771e29c
trigger travis.com
2021-07-20 14:09:40 -04:00
matlabbe
17d8a92614
Update README.md
2021-07-20 12:58:42 -04:00
matlabbe
a91cd0c659
Update README.md
2021-07-20 12:58:16 -04:00
matlabbe
ae92ec40d7
Fixed build with LOAM dependency
2021-07-14 13:22:47 -04:00
matlabbe
7338cb8a85
Localization: fixed initial graph optimization root id (based on RGBD/OptimizeFromGraphEnd) when optimized graph is not saved in db.
2021-07-09 14:57:15 -04:00
matlabbe
456560b9e4
DBViewer/Extract Images: export calibration for each image, also now export multi-camera calibrations.
2021-07-07 12:21:57 -04:00
matlabbe
f9257beeb8
export: updated default poses format (11)
2021-07-05 12:58:24 -04:00
matlabbe
485bf806bd
export tool: use pcl's PLY writer instead of pdal if camera ids are not exported (ply compatibility issue when reading back using pcl)
2021-07-05 10:04:51 -04:00
matlabbe
68ae3b76af
export: updated to export calibration for every files (to support auto-focus cameras). Added output_dir option.
2021-07-05 09:46:12 -04:00
matlabbe
05d45872f3
DBReader: publish landmarks by default (also added option to ignore them)
2021-06-29 16:03:21 -04:00
matlabbe
3da4bb9faa
For Icp/DebugExportFormat and RGBD/ProximityGlobalScanMap, use Rtabmap/WorkingDirectory as output directory for debugging files.
2021-06-27 20:37:42 -04:00
matlabbe
a921d615c5
0.20.13: templated laserScanFromPointCloud() version with PCLPointCloud2 to be also used with sensor_msgs/PointCloud2 class (for rtabmap_ros).
2021-06-27 20:07:00 -04:00
matlabbe
2b9ae3a2ad
Added Icp/DebugExportFormat parameter
2021-06-26 16:06:25 -04:00
matlabbe
1a64e05e2f
fixed code merged
2021-06-26 13:47:49 -04:00
matlabbe
350f995ee9
merged master to scan_map branch
2021-06-25 16:38:03 -04:00
matlabbe
eabf3e3d57
Decimation parameters for feature detection cannot be negative anymore (always done based to RGB image and depth image is decimated only if it is bigger than decimated rgb image). MainWindow: fixed light blue screen-only on full rehearsal merge.
2021-06-25 12:54:52 -04:00
matlabbe
be24203840
iOS: added toast info on rejected loop closures
2021-06-24 22:39:25 -04:00
matlabbe
48ebf969bd
OdometryInfo: fixed IcpRMS not copied in copyWithoutData()
2021-06-24 22:38:19 -04:00
matlabbe
656618ccb7
Merge branch 'master' of https://github.com/introlab/rtabmap into scan_map
2021-06-24 19:53:23 -04:00
matlabbe
f5ab422c42
Odom: when odom is auto reset, reprocess the latest image and return its pose
2021-06-24 13:41:38 -04:00
matlabbe
5a676e9032
Fixed negative Odom/ImageDecimation not handled
2021-06-24 12:44:18 -04:00
matlabbe
11e9837b82
Added RGBD/ProximityGlobalScanMap for proximity detection using the whole scan map in localization mode. Added Icp RMS statistics (CCCorelib). Updated how localization is corrected with gravity when available (simply use roll and pitch of current gravity constraint).
2021-06-23 17:13:07 -04:00
matlabbe
dddf6378ae
MainWindow: fixed currentVisiblePosesMap
2021-06-22 08:16:39 -04:00
matlabbe
5167927d01
report: added --ignore_inter_nodes option. CloudViewer: set max absolute scan intensity to 100 (was 0=auto). reprocess/replay db: ignore intermediate nodes if Rtabmap/CreateIntermediateNodes is false.
2021-06-21 17:23:53 -04:00
matlabbe
f475f2d21c
0.20.12: iOS/android sync
2021-06-21 10:07:30 -04:00
matlabbe
9fccb8703a
Merge branch 'master' of https://github.com/introlab/rtabmap into ios
2021-06-21 09:41:11 -04:00
matlabbe
62b5f13dd8
MainWindow: added currentVisiblePosesMap()
2021-06-20 23:05:24 -04:00
matlabbe
b8c22e1c99
Fixed pcl::voxelGrid filtering crash on Windows (latest PCL, eigen allocation issue)
2021-06-18 16:02:17 -04:00
matlabbe
d75cc04ad2
CloudViewer: fixed opengl not refreshed on update (VTK9). Fixed File Explorer hanging (Qt 5.12). Fixed backup database not deleted after a recovery.
2021-06-18 12:43:08 -04:00
Charles Maillette
8d2dbe32c4
Added libpdal to rtabmap docker build for focal ( #735 )
2021-06-17 15:36:28 -04:00
matlabbe
a9d4fc9291
Refactored Tango and ARCore texture management. Tango: added support with First-person AR mode. ARCoreJava: Added localization filtering speed option (avoid ARCore jumps), also manage when ARCore is lost (new session is created, relocalization needed to continue mapping).
2021-06-15 20:45:45 -04:00
matlabbe
696216b35b
Fixed occlusion image origin offset (iOS and android). Android: disabled maximum odom image rate for faster feedback in First-Person. Min/Max range parameters also filter scans. Fixed background renderer not showing image (ARCore Java driver).
2021-06-13 22:07:47 -04:00
matlabbe
6342658ec5
iOS: fixed origin when we do New Scan while we were already mapping, improved FPV feedback in point cloud mode, showing camera overlay in visualization mode (pinch out to disable). Localization mode: Updated how marker detection transform are modified by gravity constraints.
2021-06-12 12:42:56 -04:00
matlabbe
3f633081cb
iOS: improved feedback in first-person mapping mode (red background), fixed not matching camera overlay with 3D model, updated how memory usage is computed.
2021-06-11 21:41:59 -04:00
matlabbe
a6f3a81999
fixed ios build
2021-06-11 10:20:07 -04:00
matlabbe
3e3d4142fc
RGBD/OptimizeMaxError default to 1 for mobile apps. iOS: increased Kp/MaxFeatures to 400 (was 200).
2021-06-11 09:29:37 -04:00
matlabbe
0a37d01d1d
ios/android: Updated default MaxOptimizeError to 1.5x
2021-06-10 11:27:53 -04:00
matlabbe
ba38d9f321
Added depth/rgb registration option
2021-06-10 11:07:25 -04:00
matlabbe
d7b5fa5d17
fixed android build
2021-06-09 17:45:01 -04:00
matlabbe
766301b175
fixed desktop build
2021-06-09 11:25:01 -04:00
matlabbe
289d4afd76
ios first release
2021-06-08 00:06:49 -04:00
matlabbe
630cb6a59f
Odometry: when "Rtabmap/ImagesAlreadyRectified" is false and odometry strategy doesn't support raw images, added rectification for RGB-D data (only rgb rectified though) for convenience.
2021-06-01 14:33:17 -04:00
matlabbe
12c46286f6
CameraRealSense2: added support for device id like D435, t265, L515, d435i, d415 for convenience (if we have multiple D435, we still need to use on of the serials shown in log info when starting the driver)
2021-06-01 11:40:46 -04:00
matlabbe
c9dbe6205d
Docker: added nvidia drvier embedding examples for convenience
2021-05-30 14:21:17 -04:00
chameau5050
f94f9cbb9b
improve flood fill and move it to update function ( #727 )
...
* add flood fill filter
* change to use unordoned_multiset
* remove recursivity in flood fill and move the flood fill into the update
* Refactoring of OctoMap constructors (keeping only one). Simplified floodfill parameters to only one and added it to UI.
* Fixed ray tracing not done in local 3D maps (OctoMap)
Co-authored-by: MarcLeclercGit <marcantoine.leclerc96@gmail.com >
Co-authored-by: matlabbe <matlabbe@gmail.com >
2021-05-30 10:12:07 -04:00
matlabbe
b7c2f6801b
unknownSpaceFilled: refactored approach to fix the case of 360 scan with first ray y>=0 (turtlebot3 sim).
2021-05-27 18:19:34 -04:00
matlabbe
8b1b874bf3
Statistics: added LoopOptimization_max_ang_error stats
2021-05-27 13:00:29 -04:00
matlabbe
127a41a53e
MainWindow::createCamera() fixed parameters not passed by reference
2021-05-26 21:13:14 -04:00
matlabbe
c1492533c3
OctoMap: fixed empty cells not all added to global occupancy grid
2021-05-26 16:27:49 -04:00
matlabbe
ada3e75005
Camera class: localTransform parameter should not have optical rotation anymore (it is added afterwards in the constructor). OdomSensor: the extrinsics should not contain optical rotation anymore. These 2 changes make it more convenient to set transfomation parameters in the UI. MainWindow::createCamera() now has odomSensor argument for convenience (for inherited classes to set both camera and odom sensor in the same function).
2021-05-26 13:40:46 -04:00
matlabbe
21dbeed4b7
Odom sensor option ( #726 )
...
* Added Odom Sensor option
* Odom Sensor: Added pose time offset parameter
* Gui: fixed odom cloud not shown when rgb/depth doesn't have same size. Odom sensor: fixed rawImages set on non-stereo camera (because stereoRectify wrongly set to all cameras)
* Calibration: fixed rgb and depth suffixes not correctly set. OpenNI2: horizontal and vertical shifts can be also set for default calib.
* Fixed a warning
* OdomSensor: added option to use odom sensor output as ground truth (for comparison between odom sensor and rtabmap odom). Added scale factor option.
* FindG2O.cmake: updated path suffixes to find EXTERNAL csparse
* Pose3GravityFactor: fixed dllimport error on windows
* UI: Statistics panel not updated if not visible and keep stats in cache is unchecked. Added description to some timing debug logs in processStatistics().
* Removed vtkOutputWindow on Windows
* Odom Sensor: added zed sdk support
* bump version 0.20.11
2021-05-23 17:21:12 -04:00
matlabbe
fe896260c5
commonFiltering(): warn when normals could not be computed (returned all NaNs)
2021-05-16 11:58:17 -04:00
matlabbe
56bc15d7cd
MainWindow: fixed bg color not shown on loop closures when only scans are used.
2021-05-16 11:15:05 -04:00
matlabbe
e9d7fcd7ae
Vtk9 support ( #722 )
...
* Fixed build with VTK9
* Fixed VTK9 build with OctoMap dependency (vtkRenderingVolumeOpenGL2 missing)
2021-05-15 19:43:47 -04:00
matlabbe
8c336e1e39
Voxel filter: added support for very large clouds. Gui/Export: added footprint filtering option. Moved all filtering options under Cloud Filtering group.
2021-05-14 21:02:09 -04:00
matlabbe
4390cb6428
calibration tool: added RealSense2 T265 support
2021-05-12 18:31:41 -04:00
matlabbe
20c2e8b5be
Docker: updated libpointmatcher version in bionic/focal images ( https://github.com/introlab/rtabmap/issues/720 )
2021-05-12 14:01:26 -04:00
matlabbe
ad8b2301d8
Docker/focal: fixed alicevision patch corrupted (no newline)
2021-05-12 11:27:26 -04:00
matlabbe
d75f9524f3
Export: added --texture_depth_error option
2021-05-12 10:56:16 -04:00
matlabbe
aedc70218b
Docker: added AliceVision dependency to focal image
2021-05-12 10:38:37 -04:00
matlabbe
a11492943a
Export CLI: added print info for coloring mesh step
2021-05-10 15:19:48 -04:00
matlabbe
854a52c6a5
Export CLI: added noise_radius and noise_k options to filter noise
2021-05-10 14:45:35 -04:00
chameau5050
b4f11e18f3
add flood fill filter ( #714 )
...
* add flood fill filter
* change to use unordoned_multiset
Co-authored-by: MarcLeclercGit <marcantoine.leclerc96@gmail.com >
2021-05-07 17:05:01 -04:00
matlabbe
6449302318
appveyor: added opencv 4.5.0 binaries with opencv_contrib
2021-05-02 21:41:48 -04:00
matlabbe
3623ede989
Update .appveyor.yml
2021-05-02 20:37:45 -04:00
matlabbe
0e051a16a0
Update .appveyor.yml
2021-05-02 20:00:16 -04:00
matlabbe
c88e3d0a8b
Update .appveyor.yml
2021-05-02 19:55:57 -04:00
matlabbe
ff956a725e
Fixed "localization won't be corrected with gravity" warning in localization mode and imu data are not used (while Optimizer/GravitySigma>0)
2021-05-02 19:42:59 -04:00
matlabbe
40ab98a814
docker-focal: cleanup downloaded k4a binaries
2021-05-02 13:30:57 -04:00
matlabbe
f02efb5836
docker-focal: added libfreenect2, k4a, realsense2, zed open capture support ( #673 )
2021-05-02 13:17:53 -04:00
matlabbe
0764999f22
Fixed focal docker image with gtsam ( #673 )
2021-05-02 11:59:36 -04:00
matlabbe
7515556444
Update LICENSE
2021-04-23 20:42:39 -04:00
matlabbe
3b7c6cd1f4
DBViewer: added camera projection on scan option (GUI params). Fixed some deprecated warnings.
2021-04-19 18:14:20 -04:00
matlabbe
93bfad626e
Update .travis.yml
...
Removed deprecated trusty build from travis (https://travis-ci.org/github/introlab/rtabmap/jobs/766950721 )
2021-04-14 13:12:31 -04:00
matlabbe
2fcef88016
Export: added --poses_format option (default 10=RGBD-SLAM format). Added new pose format 11=RGBD-SLAM + ID.
2021-04-13 15:49:04 -04:00
matlabbe
f4207979ad
Export: fixed calibration not exported if camera name is not set. For multi-camera, added index suffix to yaml.
2021-04-09 16:20:08 -04:00
matlabbe
b92f55be43
Export tool: added multi-camera support when exporting camera poses
2021-04-08 10:23:38 -04:00
matlabbe
a8f0abf892
MainWindow::processOdometry() rectify images if Rtabmap/ImagesAlreadyRectified is false.
2021-04-02 19:06:03 -04:00
matlabbe
54267b1b33
Preferences: fixed backward compatibility error "Conversion failed from true for parameter Icp/Strategy" when loading old database with Icp/PM
2021-03-31 12:02:56 -04:00
matlabbe
4c1e72d82e
Added OpenVINS minimal support (tested with EuRoC dataset)
2021-03-28 23:51:02 -04:00
matlabbe
a58ec494d1
icpCC: when force3DoF is true, set z to 0 in data conversion
2021-03-28 09:28:55 -04:00
matlabbe
69735b6271
Added removeNaNFromPointCloud for PCLPointCloud2 type
2021-03-28 00:15:47 -04:00
matlabbe
d002711f21
reprocess tool: Updated usage description to upgrade db version
2021-03-27 16:21:52 -04:00
matlabbe
06e85e140c
Refactored RegistrationIcp: libpointmatcher yaml config usage / integrated CCCoreLib ( #704 )
...
* Refactored RegistrationIcp so that libpointmatcher yaml can work with icp odometry (we can then avoid refiltering data with local map of F2M). All data filtering (including libpointmatcher DataFilters) are done at the beginning of the function.
* ICP: Restored ref and data scans order for libpointmatcher (seems more stable this way).
* Fixed compilation error without libpointmatcher
* CCCoreLib integration (Icp/Strategy=2). Icp/PMForce4DoF is now Icp/Force4DoF. Icp/PM is now Icp/Strategy. Icp/PMOutlierRatio is now Icp/OutlierRatio.
* Fixed build without CCCoreLib
* Cleanup RegistrationIcp from third party functions.
* Preferences: disable libpointmatcher and cccorlib options if not available
2021-03-27 15:11:20 -04:00
matlabbe
c4d127cae4
Export: added more options for pose format and image file name.
2021-03-21 19:05:24 -04:00
matlabbe
21737f9937
Added description fo RGBD/Enabled parameter
2021-03-17 23:58:12 -04:00
matlabbe
ccc519ec58
Export: added --output name option.
2021-03-13 20:58:10 -05:00
matlabbe
1e4b172a7d
Export: added poisson polygon size option
2021-03-13 19:01:09 -05:00
matlabbe
752509fb15
Rtabmap::detectMoreLoopClosures: added clusterRadiusMin parameter and update optimized poses after each accepted loop closure (also in MainWindow) like in DbViewer. Added graph::computeMinMax(poses). OdometryInfo: added guess transform. Export: added min/max axis ranges to filter nodes before expoting clouds.
2021-03-13 18:42:13 -05:00
matlabbe
f6e17be2b4
Added ViewPlane XY, XZ and YZ options to GraphViewer
...
Parameter RGBD/SavedLocalizationIgnored now called RGBD/StartAtOrigin (updated description, used only in localization mode)
IcpReg: if Force4DoF, set lower covariance values for roll and pitch
DbViewer: updated detectMoreLoopClosures with new minRadius option and update optimized poses between each new accepted loop closures.
MainWindow: suppressed warning if depth image is not found in current node data (when rgb is).
3D Map view: changed default map point size to 1 (was 2)
2021-03-12 17:47:36 -05:00
matlabbe
da2e2f810c
Updated images
2021-03-09 17:48:40 -05:00
matlabbe
5b44c557b3
Update README.md
2021-03-09 17:44:39 -05:00
matlabbe
600d68932d
updated images
2021-03-09 17:43:27 -05:00
matlabbe
800d087b07
Added archive directory to put paper related scripts
2021-03-09 17:08:42 -05:00
matlabbe
db43479e44
Added ORB_SLAM3 support. IMU Filter: added base frame conversion option. ( #698 )
...
Referred issues:
#655
https://github.com/introlab/rtabmap_ros/issues/492
Note: IMU not supported yet with ORB_SLAM3.
Commits:
* Added orbslam3 support. UI-Source->IMU filtering: Added base frame conversion option of IMU data to uniformize yaw initialization. Madgwick: fixed yaw initialization accordingly to Z acc.
* fixed regression build error with ORB_SLAM2
* Renamed OdometryORBSLAM2 to OdometryORBSLAM (can be 2 or 3 now)
2021-03-09 16:00:41 -05:00
matlabbe
736c8aceae
Export tool: show an error if file doesn't exist
2021-03-09 14:06:33 -05:00
matlabbe
351c659beb
Integrated DepthAI (gen2) ( #696 )
...
* Added OAK-D camera support (DepthAI)
* Fixed build without DepthAI dependency
* Added minimum version 2 for depthai
* fixed trusty build
2021-03-07 12:27:21 -05:00
matlabbe
ab8f0e2b34
Fixed #695 (footprint not cleared correctly when GridGlobal/OccupancyThr>0)
2021-03-05 18:35:49 -05:00
matlabbe
4f46d8e904
Updated some RGBD/Proximity**** parameter descriptions. Added parameter RGBD/LoopClosureIdentityGuess. Fixed local map cleared in localization when RGBD/SavedLocalizationIgnored is true (should then assume it is starting from origin).
2021-03-04 11:26:35 -05:00
matlabbe
98c69c4578
Fixed Force4DoF param not used exception on older libpointmatcher versions
2021-03-02 17:27:25 -05:00
matlabbe
4e4207a6dd
CMake: updated to support latest g2oConfig.cmake (using targets)
2021-03-02 18:17:09 +00:00
matlabbe
ea4cc7cb6c
Refactored how IMU is used in odometry (if guess is not set, use imu orientation for guess). Changed canProcessIMU() to canProcessAsynIMU() to make it more clear for odometry approaches able to process IMU between image frames (VIO approaches). ZedOC: fixed device closed if imu is not detected.
2021-03-01 19:27:24 -05:00
matlabbe
f7bc47572b
Parameters: Icp/VoxelSize default updated from 0 to 0.05
2021-03-01 11:22:40 -05:00
matlabbe
d119487dd7
Coloring scan (camera projection on point cloud) ( #693 )
...
* ExportClouds: Added camera projection options
* ExportClouds: fixed ceiling/floor filtering options not saved in config
* ExportClouds: fixed colorless scan points still exported when option is unchecked.
* Export tool: added --bin, --poses, --images, --las and --cam_projection options; export with intensity with --scan option. PDALWriter: added binary option (only used for PLY an PCD formats). Rtabmap: Do graph optimization if neighbor link refined and Mem/UseOdomGravity is used.
2021-03-01 09:56:37 -05:00
matlabbe
967c57d165
Added CameraStereoZedOC (Zed Open Capture driver).
...
* Added CameraStereoZedOC (Zed Open Capture driver). Calibration: added stereo baseline option, show warning if fx is very different after stereo calibration.
* Fixed build without Zed Open Capture. Fixed "any" prefix added to all tools when WITH_ZEDOC=ON. UI: fixed Zed Open Capture action not disabled when not built with it.
2021-02-28 10:31:18 -05:00
matlabbe
862eb0a90a
CameraStereoVideo: added resolution options for usb camera
2021-02-25 22:22:44 -05:00
matlabbe
cad184e82b
Added Icp/PMForce4DoF parameter (works only with libpointmatcher > April 2020). Fixed some deprecated warnings.
2021-02-24 09:43:22 -05:00
matlabbe
d61e463595
Updated About dialog with opencv license
2021-02-21 13:59:36 -05:00
matlabbe
5cdb346a35
Updated opencv license to Apache2 when version >= 4.5
2021-02-21 13:03:19 -05:00
matlabbe
8696a38343
Added parameter GridGlobal/AltitudeDelta
2021-02-21 13:00:16 -05:00
matlabbe
e59aad03ed
Fixed android build with latest laserScanFromPointCloud changes
2021-02-19 14:25:34 +00:00
matlabbe
9bf12742b1
fixed #688
2021-02-18 21:04:00 -05:00
matlabbe
bb7e9edb9b
Fixed create2DMap assert on 32FC2 when subscribing 2D scans with intensity. LaserScan: fixed assert when angle_min > angle_max (with angle_increment < 0)
2021-02-16 10:47:31 -05:00
matlabbe
f871e4359d
Fixed optimized map cleared when optimized graph is smaller than WM (poses should still refer to nodes in WM). Removed warning about max scan points smaller than actual scan (this can happen when assembling scans for proximity detection). Lowering default Icp/PMOutlierRatio to 0.85.
2021-02-12 18:40:40 -05:00
matlabbe
03cfaf2063
DBViewer: Added option to export odometry poses
2021-02-12 11:22:02 -05:00
matlabbe
089441a496
Fixed loadScan return 2D cloud for organized PCD
2021-02-10 21:35:09 -05:00
matlabbe
481a140f84
util3d: Refactored laserScanFromPointCloud() functions to return LaserScan with correct format instead of cv::Mat.
2021-02-07 17:27:55 -05:00
matlabbe
c42a4e3d7e
Fixed assert when loading database having optimized poses different from the working memory (force re-update graph in this case).
2021-02-06 15:10:18 -05:00
matlabbe
c1a22609f3
Extract images: added timestamp.jpg/.png filname options (to match RGBD-SLAM pose format). Fixed wrong calibration file when first node is an intermdediate node. Export poses: ignore intermediate nodes when output frame is camera or scan.
2021-02-02 09:36:12 -05:00
matlabbe
b759b1b4d1
DBReader: set calibrated true when only scans in db. RegIcp: added intensity matching option when complexity is low. OdomF2M: accept first key frame on low complexity if a guess is provided. DbViewer: added gravity visualization in 3D view.
2021-02-01 11:31:45 -05:00
matlabbe
6b119c1f90
Camera test view: show intensity/rgb/normals if input scans have them
2021-01-25 17:16:46 -05:00
matlabbe
7e298e1999
CameraImages: timestamp file is optional for pose format containing stamp
2021-01-25 13:21:39 -05:00
matlabbe
c9472962d7
bumpt 0.20.9 version
2021-01-24 13:48:05 -05:00
matlabbe
4d75361fe0
CameraImages: support scan only dataset.
2021-01-24 13:21:30 -05:00
matlabbe
e99c658276
fixed scan-only nodes wrongly set as intermediate nodes by default
2021-01-24 11:35:48 -05:00
matlabbe
57326214f1
Fixed texture projection when fx!=fy, cx!=w/2 or cy!=h/2
2021-01-24 10:39:36 -05:00
matlabbe
47e40ef34d
MainWindow: add fake frustum when only lidar is received
2021-01-22 12:51:47 -05:00
matlabbe
aa31a900fb
fixed trusty build ( #682 )
...
* fixed trusty build (g2o backward compatibility)
2021-01-20 22:54:48 -05:00
matlabbe
28e624e6b2
fixed g2o build with c++14 #681
2021-01-20 10:45:45 -05:00
matlabbe
731b073ed8
Cleanup ObjDeletionHandler not used. Zed: fixed assert "qual >= sl::DEPTH_MODE::NONE && qual < sl::DEPTH_MODE::LAST" with latest sdk.
2021-01-19 17:24:38 -05:00
matlabbe
5d777469ff
CameraRealSense2: refactored for freezing/crash issues on stop
2021-01-18 14:58:33 -05:00
matlabbe
70e9dff7da
L515: downscale depth image if it has been upscaled during registration, fixed depth not correctly scaled in IR mode
2021-01-18 11:33:10 -05:00
matlabbe
814a243693
Add boost link dir on Windows #678
2021-01-17 15:06:47 -05:00
matlabbe
c49785061f
Added PyDetector ( #677 )
...
* Added PyDetector. Refactored PyMatcher.
* Fixed python freezing with multi-threading
2021-01-17 01:56:27 -05:00
matlabbe
0bc483b6d3
Added pdal optional dependency (export to LAS, E57, ...)
2021-01-14 15:49:18 -05:00
matlabbe
eae5f2b428
fixed #674
2021-01-11 11:38:31 -05:00
matlabbe
94cf1dfd32
Fixed zero-ed 3D words when receiving odometry's 2D keypoints > Kp/MaxFeatures and empty 3D points
2021-01-09 20:52:34 -05:00
matlabbe
1a967127d9
Bump 0.20.8 version. Parameters: updated default of Vis/CorGuessWinSize=40 (was 20), GFTT/MinDistance=7 (was 3), Optimizer/GravitySigma=0.3 if built with g2o or gtsam. Those parameters help for smooth tracking on latest sensors with higher resolution and use IMU by default if available. Updated docker jfr2018 to use original parameters. CameraStereoZed: wait for imu to be available before sending frames (Zed-m and Zed2).
2021-01-08 13:04:24 -05:00
matlabbe
792c967d46
MainWindow: added driver options to differentiate between cameras having IMU or not (D400 vs D435i, ZED vs Zedm and Zed2). Enabled imu filtering by default for Freenect driver (Kinect XBOX360).
2021-01-08 01:10:23 -05:00
matlabbe
a67dbc26f2
L515 refactoring (realsense v2.41.0, firmware 1.5.3): added IR-only mode support, fixed support with latest firmware, T265+L515 working, related to #574 #614 #629 . MainWindow: Selecting RealSense2, ZED sdk, K4A, Mynteye drivers automatically enable gravity optimization (with IMU filtering).
2021-01-08 00:01:08 -05:00
matlabbe
f1993d9cd7
android: fixed z-fighting on some android devices
2021-01-02 18:14:55 -05:00
matlabbe
da99d7e4a0
disabled osx travis build (too long to do)
2020-12-20 00:07:34 -05:00
matlabbe
e896ffb5c0
Update .travis.yml
2020-12-19 23:16:28 -05:00
matlabbe
04cbf56cc0
Update .travis.yml
2020-12-19 22:37:13 -05:00
matlabbe
c5051bf82a
Update .travis.yml
2020-12-19 21:38:13 -05:00
matlabbe
7a9f01b9a3
Update .travis.yml
2020-12-19 12:55:12 -05:00
matlabbe
70094edb75
Update .travis.yml
2020-12-19 12:38:36 -05:00
matlabbe
eb2af19a89
Update .travis.yml
2020-12-19 12:28:02 -05:00
matlabbe
af227bad51
Update .travis.yml
2020-12-19 12:21:25 -05:00
matlabbe
ee63ce338a
Update .travis.yml
2020-12-19 12:11:19 -05:00
matlabbe
1b3a6abb82
Update .travis.yml
2020-12-19 11:48:06 -05:00
matlabbe
4a8a20c7d1
Update .travis.yml
2020-12-19 11:24:19 -05:00
matlabbe
a125797e50
Update .travis.yml
...
Added osx
2020-12-19 11:18:20 -05:00
matlabbe
a6f0877045
Parameters: added Rtabmap/ImagesAlreadyRectified to odometry parameters (to be shown with --params)
2020-12-18 17:57:43 -05:00
matlabbe
b5cae38eb9
Fixed -lBoost:timer not defined when building with latest GTSAM binaries
2020-12-18 17:01:11 -05:00
matlabbe
d8ebbc2645
CameraK4A: rectifying color image (this improves a lot visual odometry accuracy)
2020-12-13 15:27:17 -05:00
matlabbe
d700d09339
DataRecorder tool: interface changed to use config file ( #661 )
2020-12-13 12:42:58 -05:00
matlabbe
3104dff006
Update README.md
2020-12-13 11:10:22 -05:00
matlabbe
839045a538
package.xml: 0.20.7
2020-12-12 19:05:06 -05:00
matlabbe
a824945816
package.xml: removed libvtk-qt as there are conflicts on noetic with libpcl-dev (which is using vtk7)
2020-12-12 17:32:30 -05:00
matlabbe
1acf8ff193
RegIcp: don't assert if normals cannot be computed properly before doing complexity check, just reject the transform
2020-12-12 16:53:07 -05:00
matlabbe
51826c9a97
RegIcp: fixed KDTreeMatcherIntensity build error on Mac.
2020-12-11 17:22:29 -05:00
matlabbe
7a5d04062d
vtk8: disabled vtkOutputWindow
2020-12-11 17:05:37 -05:00
matlabbe
049238dd59
Gui: added L515 icon
2020-12-11 09:56:17 -05:00
42Max42
3271723034
superpoint, fixing slow convert after cnn ( #659 )
...
* fixing slow convert after cnn
* restoring cmake
2020-12-11 09:27:18 -05:00
matlabbe
da8e76ffed
rtabmap-matcher: added --calibration_to option (to use a different calibration file for the second image).
2020-12-05 13:21:58 -05:00
matlabbe
3131474102
Added Db/TargetVersion parameter ( #652 )
2020-12-03 15:45:40 -05:00
matlabbe
3ffc8ce73f
DBViewer: enabled Reject button on landmark links
2020-11-30 23:17:47 -05:00
matlabbe
ee44adeb1f
fixed #648 (build error without OctoMap dependency)
2020-11-30 12:33:08 -05:00
matlabbe
96c1c81e22
fixed build with older libpointmatcher versions <10300
2020-11-29 19:30:30 -05:00
matlabbe
0022b6b993
ExportCloudsDialog: added colormap option when showing scans
2020-11-28 18:02:54 -05:00
matlabbe
721e046f5d
fixed build
2020-11-28 17:36:42 -05:00
matlabbe
d733029565
Increased version to 0.20.7. OdometryF2M: added support for intensity field, removed ignored key frames when there is low scan complexity. RegistrationIcp: added Icp/PMMatcherIntensity, Icp/PointToPlaneGroundNormalsUp and Icp/PointToPlaneLowComplexityStrategy parameters. Rtabmap: when graph optimized from end, increased optimization error before warning that resulting map correction is not identity (this could happen with GTSAM as the root is not perfectly fixed). CloudViewer: added coordinate frame scaling option, added rainbow colormap option for scan intensity. DBViewer: fixed local proximity merged scans not shown modified after refining those links, show intensity, fixed constraints view not updated after rejecting a link. MainWindow: added intesity support with odometry scans.
2020-11-28 17:28:34 -05:00
matlabbe
7859313beb
AppVeyor: updated realsense2 sdk to 2.40. CameraRealSense2: When GlobalTimeSync option is off, don't wait 35 ms for imu (and fails), just take the latest one directly ( https://github.com/introlab/rtabmap/issues/614#issuecomment-732244439 ).
2020-11-23 11:36:27 -05:00
matlabbe
80199f23b5
RegIcp: complexity, checking if second eigen value is also under Icp/PointToPlaneMinComplexity to limit to only one axis. DbViewer: fixed refine link with scans having RGB channel.
2020-11-22 19:32:01 -05:00
matlabbe
bce7ae6acd
Fixed GTSAM reference frame yaw drift over time when gravity links are used
2020-11-22 16:40:30 -05:00
matlabbe
f88845e138
fixed #643
2020-11-22 14:29:05 -05:00
matlabbe
bdc7be40b4
Fix for previous commit e4cb59b74d (otherwise imu are ignored if globalTimeSync is off)
2020-11-22 12:38:21 -05:00
matlabbe
e4cb59b74d
Added suggestion from https://github.com/introlab/rtabmap/issues/614#issuecomment-731769818
2020-11-22 12:32:39 -05:00
matlabbe
dab407e5b9
fixed ad44b65a28 (commitcomment-44427459)
2020-11-22 11:10:35 -05:00
matlabbe
98a499b603
Optimizer: fall back on g2o or gtsam first if one or the other is not available (instead of going TORO). ExportClouds: added ceiling and floor filtering options.
2020-11-22 01:23:08 -05:00
matlabbe
f5d7dc2814
PreferencesDialog: Added Marker/MaxRange and Marker/MinRange parameters to UI.
2020-11-21 17:23:41 -05:00
matlabbe
ab1aa5578a
Fixed build
2020-11-21 17:12:09 -05:00
matlabbe
ccbdb586da
DbViewer: Added datbabase path to window title
2020-11-21 16:37:40 -05:00
David Molina
f467f2af7f
Added Marker/MaxRange and Marker/MinRange parameters ( #630 )
...
* ADD 3 meter limit for marker detections
* ADD Marker/MaxRange and Marker/MinRange parameters for controlling marker detection
ADD ctags ignore
Co-authored-by: John Paul Soliva <soliva@seaos.co.jp >
Co-authored-by: Tim Fronsee <tfronsee21@gmail.com >
2020-11-21 16:18:22 -05:00
matlabbe
7c4d2bbdf4
DbViewer: before resetting all changes, added a confirmation message box!
2020-11-21 16:15:27 -05:00
matlabbe
fb206b4f1e
DbViewer: fixed scan disappearing after editing constraint
2020-11-21 14:35:29 -05:00
matlabbe
ddecefbb9c
💄
2020-11-21 12:34:17 -05:00
matlabbe
ad44b65a28
Allow partial support for AliceVision v2.3.0 (see #564 for remaining issues)
2020-11-20 13:42:56 -05:00
matlabbe
fdaaa6ccfa
Fixed bug L500 gyro/acc not detected ( #629 )
2020-11-19 13:49:10 -05:00
matlabbe
34e1af7e22
RealSense2: added error message for L515 if resolution is not 640x480 30 fps ( #629 )
2020-11-19 10:38:15 -05:00
matlabbe
54e2688a1d
Fixed build with pcl > 1.11.1 ( #641 )
2020-11-14 16:52:01 -05:00
matlabbe
f9abcf9e35
fixed opencv2 build
2020-11-14 14:41:37 -05:00
matlabbe
01eb57f293
CameraImages: added configForEachFrame option (added to GUI too). CameraThread: for decimation, if depth is smaller than RGB, RGB is decimated first and if the resulting RGB image is smaller than the original depth, we then decimate the depth.
2020-11-14 13:39:12 -05:00
matlabbe
7be22d1b67
Added check to make sure input odometry poses are invertible. Source/DB: added stereo to depth option.
2020-11-06 21:37:59 -05:00
matlabbe
4b527f9c36
Update .appveyor.yml
2020-11-06 18:56:32 -05:00
matlabbe
4d965c2089
Update .appveyor.yml
2020-11-06 18:18:06 -05:00
matlabbe
47cbd633c3
Update .appveyor.yml
2020-11-06 18:11:29 -05:00
matlabbe
b95537a680
Added c++11 definition when latest libpointmatcher is found
2020-11-06 16:37:29 -05:00
matlabbe
e102243f0e
Fixed weight=-8 bug when moving rehearsed node to trash
2020-11-06 14:47:10 -05:00
matlabbe
e7a2f206a0
Gui: fixed warning scan not found when uncompressing data. Don't disable Mem/UseOdomFeatures checkbox anymore in monitoring mode (ROS).
2020-11-05 15:50:05 -05:00
matlabbe
d04b1a13be
multiband: add multi-camera support. rtabmap-export: updated options (now supporting creating point cloud from scans).
2020-11-04 14:02:18 -05:00
matlabbe
92b1dabf1c
MainWindow: avoid uncompressing images/scans if they are not shown
2020-11-03 16:12:43 -05:00
matlabbe
e269067d4c
Texturing: add distanceToCamPolicy option
2020-11-03 16:11:37 -05:00
matlabbe
596cd10b69
Fixed -lBoost::timer not found on ubuntu18.04/arm64 ( #587 )
2020-11-01 13:08:55 -05:00
matlabbe
6a730b51c7
GUI-Preferences: disabled Daisy feature option on OpenCV 2
2020-11-01 13:01:23 -05:00
matlabbe
4ecf37a3ab
fixed build with OpenCV 2.4
2020-11-01 12:49:21 -05:00
matlabbe
99275fba1d
Added Daisy descriptor. ORB: updated default parameters. Making ORBOctree using ORB parameters. Updated Vis/CorNNDR default from 0.6 to 0.8 (increase number of matches with binary descriptors, increase slightly feature matching time with float descriptors). Note that jfr2018 scripts have been updated to use old value 0.6. rtabmap-info: show descriptor dimension and type.
2020-11-01 11:28:59 -05:00
matlabbe
25c2a51ee3
fixed windows build
2020-10-29 18:03:36 -04:00
matlabbe
600484e12c
Update .appveyor.yml
...
#624
2020-10-29 11:52:25 -04:00
matlabbe
8878d9fcdf
Update .appveyor.yml
...
#624
2020-10-29 11:44:31 -04:00
matlabbe
72e1649cdd
DataRecorder: added imu filtering by default
2020-10-22 18:02:24 -04:00
matlabbe
afbc0edbd6
Local occupancy grid: fixed empty obstacles with scans having intensity channel when Grid/RangeMax is used.
2020-10-21 15:38:19 -04:00
matlabbe
fbc30042c4
Fixed biggest index/min/max when Grid/MaxGroundHeight is set ( http://official-rtab-map-forum.67519.x6.nabble.com/Comparison-between-realsense-D435-vs-T265-vs-T265-D435-dual-setup-td6456i20.html )
2020-10-18 15:56:13 -04:00
matlabbe
a4da1e14b4
SIFT: fixed SIFT not extracted with OpenCV >=4.4 and >=3.4.11 when nonfree is false
2020-10-17 20:34:24 -04:00
matlabbe
3047b7da6b
CameraRealSense2: update for L515 support
2020-10-17 19:57:27 -04:00
matlabbe
bbb3c56008
Fixed android build
2020-10-16 14:55:50 -04:00
matlabbe
f71f00277c
DbViewer::AddConstraint: don't ask ofr manual constraint if already aborted previous question (when Reg/Strategy=1).
2020-10-12 17:41:06 -04:00
matlabbe
0e5ec91280
DbViewer: added option to ignore landmarks. Show landmark id in Constraints View.
2020-10-12 15:29:20 -04:00
matlabbe
3aae79270f
Output an error if a timestamp file is missing instead of asserting #613
2020-10-12 14:30:57 -04:00
matlabbe
1b4a992b55
Merge branch 'master' of https://github.com/introlab/rtabmap into devel
2020-10-12 13:16:08 -04:00
matlabbe
384b120d2e
Fixed landmark ignored when Rtabmap/StartNewMapOnLoopClosure is true and a loop closure is rejected (before graph optimization)
2020-10-12 13:05:14 -04:00
matlabbe
304c365ae6
Kp/ByteToFloat: Changed default of false
...
Based on http://official-rtab-map-forum.67519.x6.nabble.com/ZED2-rtabmap-loop-closure-and-twisted-map-tp6986p7002.html
2020-10-12 11:04:59 -04:00
matlabbe
d5572d03ad
DbViewer: added checkbox to enable Add for nodes not linked to graph
2020-10-09 12:15:33 -04:00
matlabbe
6d552b7873
DbViewer: fixed depth of features not shown
2020-10-09 11:10:48 -04:00
matlabbe
32eb266c79
fixed CMP0020 cmake warning
2020-10-09 11:10:21 -04:00
matlabbe
2cb509c825
DbViewer: manual constraints can now be added ( http://official-rtab-map-forum.67519.x6.nabble.com/Manually-adding-modifying-node-constraints-td6983.html )
2020-10-07 15:41:13 -04:00
matlabbe
168c87b5ba
Added statitic Timing/RAM_estimation/. Updated VWDictionary::getMemoryUsed().
2020-10-05 22:11:28 -04:00
matlabbe
a80e062bef
Fixed build error in Trusty
2020-10-05 18:17:18 -04:00
matlabbe
9e321971ef
Removed debug log
2020-10-05 17:49:26 -04:00
matlabbe
8260733b11
fixed detectMoreLoopClosures when RGBD/LocalBundleOnLoopClosure is true
2020-10-05 17:47:13 -04:00
matlabbe
bbccbd63e4
Increased version to 0.20.5
...
Refactored how features are stored in Signature (significative memory optimization, causing major refactoring in Memory, RegistrationVis, OdometryF2M)
FLANN: optimized memory usage when Kp/IncrementalFlann is false
Added memory usage functions
Added statistics Loop/Visual_inliers_ratio/ and Memory/RAM_estimated/MB
EpipolarGeometry: templated findPairs functions
graph::filterLinks: added inverted option
LocalBundleOnLoopClosure: Force to use only neighbor links
MainWindow: fixed max depth filtering for map's features
Rtabmap::getSignatureCopy() fixed links not returned
Added UPlot::getAllCurveDataAsText() function.
DbViewer: fixed features not rendered in right view when failing ro refine a constraint
report: added --export and --export_prefix options (to export figures data)
2020-10-05 17:34:32 -04:00
matlabbe
bedc771fa4
Rtabmap: added getNodesInRadius() public functions
2020-09-28 12:03:42 -04:00
matlabbe
933ac736f1
Increased version 0.20.4. Added parameter Kp/ByteToFloat (default true to use less memory with kdtree and binary descriptors). Memory/Sqlite3: Setting weight to -9 for invalid nodes (to make sure they are not reloaded from database, to fix a graph reduced issue). Added 12-SURF/FREAK detector approach. rtabmap-info: added number of nodes in each sessions.
2020-09-28 10:29:14 -04:00
matlabbe
c5158cade5
Fixed loop closure rejected if the camera on the robot changes orientation accordingly to base frame ( http://official-rtab-map-forum.67519.x6.nabble.com/Mapping-with-multiple-stereocameras-localization-with-multiple-monochrome-monocular-cameras-tp6647p6953.html ). The reason why that check was there was because ICP flipping 180 deg in some cases, but should be already detected with that commit 7a1cf84b08 (diff-b65a61c23197f7ff77a877f62b630b2cR283).
2020-09-27 14:38:36 -04:00
matlabbe
eef0a23b1b
Reprocess: added --skip option (to skip frames when reprocessing). Rtabmap: always save Loop/Map_id/ stat. UPlot: export NaN insted of NA for invalid values (compatible with octave). GraphViewer and ImageView: added support for PDF output format, also changed default directory to User's Pictures standard folder.
2020-09-21 19:32:48 -04:00
matlabbe
3d33370e4c
DbViewer: fixed error log when showing landmarks in Constraints view.
2020-09-15 17:12:00 -04:00
matlabbe
4e6e404951
Fixed "[Setjac] infinite jac" error when Vis/ForwardEstOnly is false. OptimizerG2O: Added a check to ignore invalid 3d points.
2020-09-15 15:18:49 -04:00
matlabbe
29368ebdb3
report: fixed database order in localization results
2020-09-15 14:06:23 -04:00
matlabbe
a24211583d
Rtabmap: init Bayes prediction when loading a database
2020-09-11 10:55:33 -04:00
matlabbe
d50b33a7b8
Preferences: updated warnings for free sift ( #596 )
2020-09-10 17:56:49 -04:00
matlabbe
a689d8a23f
report: fixed how localization stats are split against localization sessions only
2020-09-10 14:09:27 -04:00
matlabbe
bd80811ea1
Stats: added Loop/Distance_since_last_loc
2020-09-10 14:07:53 -04:00
matlabbe
cabf03af44
Memory: fixed keypoints3d wrongly copied when not using odom features
2020-09-08 21:24:47 -04:00
matlabbe
f93cdc31a6
Gui/source/K4A: added more description
2020-09-04 15:12:05 -04:00
matlabbe
e0973fea92
CameraK4A: added imu support with playback. Fixed windows build error.
2020-09-04 14:10:32 -04:00
matlabbe
49cb470b8d
CameraK4A: refactored to unify playback and real device code. Fixed ir option (with rectification).
2020-09-04 12:48:18 -04:00
matlabbe
d2784095a3
Added K4A status on --version. About: added Mynteye status
2020-09-04 10:39:15 -04:00
matlabbe
1db17dd118
rtabmap-report: added loc_delay option. Db info: added unused space
2020-09-03 15:23:48 -04:00
matlabbe
23d8353540
Rtabmap::detectMoreLoopClosures, use optimized graph as guess if RGBD/ProximityOdomGuess is true. Reprocess: added options to generate scan from depth image and/or pre-process input scans.
2020-08-28 16:24:07 -04:00
matlabbe
96a628877c
reprocess: when merging databases, return number of sessions merged when program exists. export: added --save_in_db option.
2020-08-28 12:29:16 -04:00
matlabbe
24052a6ebe
fixed pcl::getAngle3D not found error on latest pcl version ( 6df3e602a7 (diff-8e08415b9972a447d115dbca3f8fa0a1))
2020-08-25 10:56:30 -04:00
matlabbe
775c9318d3
Fixed Too large rotation detected message
2020-08-21 15:57:28 -04:00
matlabbe
f263d560b4
OdomF2M: fixed complexity null for first scan is not having normals already
2020-08-21 14:32:08 -04:00
matlabbe
729f96f467
TORO: added warnings when prior or landmark links are detected
2020-08-21 11:26:22 -04:00
matlabbe
8d63e9eae1
Fixed 'cannot find -lBoost::thread' build error when building only with libpointmatcher dependency
2020-08-14 12:25:03 -04:00
matlabbe
39f68c44c6
Recovery: set back database in mapping mode after being saved in localization mode
2020-08-03 13:46:42 -04:00
matlabbe
0a9d237ac2
0.20.3: CameraRealSense2: Fixed D435i accel/gyro profile selection to avoid crash. Fixed Integrated D415 fix ( #469 )
2020-08-01 20:29:47 -04:00
matlabbe
07d21e6b03
VINS update log: printf to UDEBUG
2020-07-30 12:34:58 -04:00
matlabbe
53a759e2da
Fixed missing vins usage with run_euroc_datasets.sh
2020-07-29 11:50:53 -04:00
matlabbe
6741355842
Ignore invalid GPS values (NaN #570 )
2020-07-29 10:39:34 -04:00
matlabbe
1460c56254
Merge branch 'melodic-devel' of https://github.com/introlab/rtabmap
2020-07-12 15:02:00 -04:00
matlabbe
dec135a3fb
package.xml: added explicitly libvtk-qt dependency for debian build error
2020-07-12 14:59:40 -04:00
matlabbe
9edd9b741d
tango-api19: fixed docker build
2020-07-10 22:16:16 -04:00
matlabbe
43eba76a20
docker: updated tango-api19 image
2020-07-10 15:26:59 -04:00
matlabbe
bf45a0cba2
docker: fixed arcore not correctly extracted
2020-07-10 09:04:38 -04:00
matlabbe
4be07fc3e9
fixed tango build without arcore support
2020-07-10 08:58:56 -04:00
matlabbe
4e32e8846c
fixed build error
2020-07-08 21:34:41 -04:00
matlabbe
6468245317
Reprocess: added loc stats in motion, added option to export odom and loc poses in g2o format
2020-07-08 21:25:14 -04:00
matlabbe
169b79215d
Memory::computeIcpTransformMulti() added support for 3d scans with RGB channel (L515)
2020-07-08 13:43:28 -04:00
matlabbe
4a09c4bdcf
Odometry: fixed Reg/Force3DoF ignored if filters are not used
2020-07-08 10:03:54 -04:00
matlabbe
3505611fb5
reprocess: set Mem/UseOdomFeatures to false if Kp/DetectorStrategy or Vis/FeatureType is overwritten ( #566 )
2020-07-06 13:31:01 -04:00
matlabbe
55228aa574
Update README.md
2020-07-02 21:43:10 -04:00
matlabbe
e800662bac
Fixed build with OpenCV >= 3.4.11
2020-07-02 16:29:23 -04:00
matlabbe
33e9abdfad
Mac: fixed crash when discarding a signature (not moving enough) with self refenced links. Fixed link error with realsense2 library on Mac.
2020-07-02 12:54:43 -04:00
matlabbe
cd10cafd0e
Windows: fixed CameraRealSense2 driver freezing on close.
2020-07-01 20:58:04 -04:00
matlabbe
736cf0efc7
Windows: fixed stamp now() issue
2020-07-01 16:53:57 -04:00
matlabbe
4f6d8b1fbe
Windows: add depthengine_2_0.dll plugin when packaging with K4A support
2020-07-01 14:46:37 -04:00
matlabbe
8fa216bd9d
Fixed default odom gravity sigma value to -1. Preferences: set 720p by default for K4A driver
2020-07-01 14:04:19 -04:00
matlabbe
661a05b0da
CameraMyntEye: fixed M_PI not defined error
2020-06-30 23:36:12 -04:00
matlabbe
0809946c66
Windows: Fixed stereoRectifyFisheye.h 'cannot convert from cv::Mat to CvMat' compilation error with opencv >=3.4.4. Fixed k4a/k4atypes.h not found on guilib compilation.
2020-06-30 23:18:31 -04:00
matlabbe
4857d43146
android: ui update. fixed arcore java driver not stopping in background
2020-06-29 20:41:59 -04:00
matlabbe
b7ada1992e
android: added occlusion detection using arcore depth api (for FPS view). Added depth from motion option in Mapping options.
2020-06-29 20:25:58 -04:00
matlabbe
2ee3445728
Docker: updated arcore 1.18 download link
2020-06-29 15:35:14 -04:00
matlabbe
4142ff003c
Added AR mapping mode (select ARCore ndk driver and set first person view)
2020-06-29 15:24:35 -04:00
matlabbe
542f06ec24
ARCore: features from arcore are used directly for keypoints
2020-06-29 15:08:24 -04:00
matlabbe
dacf724ea6
Rtabmap::addLink() support multi-session
2020-06-25 13:56:01 -04:00
matlabbe
274903dd63
Rtabmap::getSignatureCopy() added withWords and withGlobalDescriptors options
2020-06-22 22:56:25 -04:00
matlabbe
c19f81ac12
Memory::getNodeData() removing not wanted data if the node with all its data has been found in working memory.
2020-06-22 22:29:26 -04:00
matlabbe
846bd59d0b
Rtabmap::addLink() removed an error log that is actually a debug log.
2020-06-22 21:53:22 -04:00
matlabbe
6e1f07e097
CameraK4A: fixed IMU local transform, fixed some compilation warnings.
2020-06-22 19:42:55 -04:00
matlabbe
1ca2c25a10
DbViewer: fixed empty from scan when refining proximity link by space
2020-06-22 13:07:27 -04:00
matlabbe
c5ec4f337b
util3d::segmentObstaclesFromGround() fixed no ground returned if maximum ground height is set and the biggest plane was not under that height (e.g., ceiling having more points than ground)
2020-06-18 21:30:43 -04:00
matlabbe
554b08256b
Statistics: Added Odometry_correction_acc_*
2020-06-18 14:47:00 -04:00
matlabbe
a2b0de2a4d
MacOSX bundle: fixed ui native style with Qt>=5.10
2020-06-18 12:09:26 -04:00
matlabbe
fb6659e29d
CloudViewer: reduced ambient lighting for textureMesh with VTK>=7
2020-06-18 11:28:53 -04:00
matlabbe
db00f55981
CloudViewer: fixed texture not shown with VTK>=7
2020-06-18 10:59:42 -04:00
matlabbe
ffdb2eb855
Docker: added focal image, fixed bionic image not building with alicevision. Updated travis with focal build.
2020-06-09 21:15:54 -04:00
matlabbe
13679cc52a
Export tool: fixed generated texture output directory
2020-06-09 12:58:55 -04:00
matlabbe
4769fc235f
Refactoring: set default local transform for camera drivers to opticalRotation. Added CameraModel::opticalRtotation() static function for convenience. Added CameraModel::load() from file directly for convenience. Added Camera::initFromFile() for convenience. Transform: Added opengl_T_rtabmap() and opengl_T_rtabmap() functions for convenience (convert back and forth between rtabmap world and opengl world coordinate frames)
2020-06-08 11:40:47 -04:00
matlabbe
ff5695878c
Rtabmap::init() added loadDatabaseParameters argument for convenience (default false to be backward compatible)
2020-06-08 10:35:12 -04:00
matlabbe
6029b6283d
Rtabmap: Refactored how fake odom is generated in localization mode when no odom is provided. Trigger new map in localization mode also clears last localization pose if RGBD/SavedLocalizationIgnored is true.
2020-06-08 10:14:21 -04:00
matlabbe
86ac63ab19
UPlot: changed float to qreal (double). Added UPlot::frameData() function.
2020-06-07 11:55:27 -04:00
Thomas Kircher
de5610bd08
Added preferences for Azure Kinect camera ( #559 )
...
* 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
* K4A added model parameter so we can create maps
* Added combo boxes for K4A options
* Functionalized combo boxes for K4A options
* Finished adding K4A preferences
2020-06-04 11:34:37 -04:00
matlabbe
7a9a5d2ef9
CloudViewer: updated camera clipping 2
2020-06-03 14:50:59 -04:00
matlabbe
b6d4c6f024
CloudViewer: fixed camera clipping the grid
2020-06-03 13:41:36 -04:00
matlabbe
ff3c6c8e06
Update README.md
2020-06-02 19:59:21 -04:00
matlabbe
e2007a8f82
CloudViewer: fixed build with vtk<6
2020-06-01 22:18:45 -04:00
matlabbe
bda18bc517
CloudViewer: added EDL shading option
2020-06-01 21:44:42 -04:00
matlabbe
d00717b068
package.xml: removed explicit dependency to libvtk-qt ( https://github.com/introlab/rtabmap/issues/557 )
2020-06-01 11:42:35 -04:00
matlabbe
c7be9a23ee
OdometryF2M: refactored imu buffer
2020-05-31 14:33:20 -04:00
matlabbe
caffb56246
DBViewer: fixed StereoSGBM panel not shown. Odometry: fixed Odom/GuessSmoothingDelay type
2020-05-31 13:26:54 -04:00
matlabbe
d5cfd8013d
CameraMyntEye: added setIrControl()
2020-05-31 12:17:14 -04:00
matlabbe
415a2778f1
Added Features2d::limitKeypoints() with grid options. Odometry: if imu is provided and no guess is provided, the change of orientation of imu is used for rotation guess (overwrite rotation from Odom/GuessFromMotion). OdometryInfo: added gravity errors when imu is used. Preferences: added a second GravitySigma parameter (overwritting Optimizer/GravitySigma for odometry is not negative) for F2M odometry panel.
2020-05-31 11:22:12 -04:00
matlabbe
6e55525a7b
Memory::getNeighborsId() fixed no link returned when looking in database
2020-05-30 09:20:32 -04:00
matlabbe
7eae992d6f
rtabmap-report: fixed map.at() error if the database as empty statistics
2020-05-28 21:21:31 -04:00
matlabbe
2509b6ee09
Statistics: added MapToOdom and MapToBase stats
2020-05-28 21:04:01 -04:00
matlabbe
45ddce938a
CameraMyntEye/GUI: added manual/auto exposure option (default auto). Rtabmap: refactored warning when RGBD/OptimizeFromGraphEnd changes state.
2020-05-28 19:50:02 -04:00
matlabbe
6e0081e248
MainWindow: made mynteye action checkable.
2020-05-28 14:04:10 -04:00
matlabbe
bf39c5295b
Ported PCL 1.11 deprecated changes to PCL 1.10 ( #550 )
2020-05-27 17:45:16 -04:00
matlabbe
8842d0c0e3
fixed isfinite -> std::isfinite
2020-05-27 16:39:50 -04:00
matlabbe
511be5f663
Fixed build with pcl 1.11 ( #550 ). Fixed pcl 1.11 warnings (boost->std).
2020-05-27 16:35:33 -04:00
matlabbe
ae5ce029d6
Fixed SIFT build issue between OpenCV 4.3.0 and OpenCV 4.3.0-dev
2020-05-27 10:35:18 -04:00
matlabbe
798466bb05
Increased ros package version to 0.20.0. Parameters: fixed default feature detector when xfeatures2d is not found
2020-05-26 22:44:44 -04:00
matlabbe
0902ccc340
Updated error message when SBA is done on multicam setup.
2020-05-26 11:04:23 -04:00
matlabbe
208f1e5b7c
OdomF2M: fixed complexity check on 2d scans ( https://github.com/introlab/rtabmap_ros/issues/412 )
2020-05-25 20:07:58 -04:00
matlabbe
b40d9610ed
Preferences: Fixed xfeatures2d features not available without nonfree on OpenCV >= 3.4.2 ( https://github.com/introlab/rtabmap_ros/issues/422 )
2020-05-25 17:31:13 -04:00
Thomas Kircher
35385e299d
K4A mapping working now ( #554 )
...
* 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
* K4A added model parameter so we can create maps
2020-05-25 11:46:16 -04:00
matlabbe
6acfc62196
CloudViewer: adjust frustum fov based on camera model ( https://github.com/introlab/rtabmap_ros/issues/419 )
2020-05-24 11:13:13 -04:00
matlabbe
eb9999d7b1
Rtabmap::addLink() supporting localization mode. MainWindow: fixed flickering camera frustum.
2020-05-21 21:26:29 -04:00
matlabbe
69a2aacc8e
Parameters: added SIFT/RootSIFT parameter.
2020-05-21 17:09:20 -04:00
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
Thomas Kircher
89ece8cd4e
Preliminary K4A device support ( #552 )
...
* 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
2020-05-20 15:31:30 -04:00
matlabbe
360a153565
Parameters: Renamed SuperGlue group to PyMatcher group. Added OANet python script.
2020-05-20 09:45:39 -04:00
matlabbe
63d40b2240
Fixing trusty build
2020-05-19 18:06:20 -04:00
matlabbe
cb60443a33
Fixing OpenCV<3 build
2020-05-19 15:44:41 -04:00
matlabbe
609d45ac9b
💄
2020-05-19 15:33:32 -04:00
Thomas Kircher
b542d6a0db
Added Kinect for Azure menu option ( #551 )
...
* Added Kinect for Azure menu option
* Reintegrated Kinect for Azure initialization code, fixed previous GUI commit
* Added ifdefs to fix build
2020-05-19 15:03:36 -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
00695731fe
SuperGlue: added traceback when there is an error with python.
2020-05-13 11:18:34 -04:00
matlabbe
09d2f7d232
Fixed android build
2020-05-12 22:04:03 -04:00
matlabbe
e906b40e50
Fixed build with opencv < 3.4.1
2020-05-12 10:26:08 -04:00
matlabbe
1b675c3dcb
Preferences: fixed SuperGlue/Indoor widget not found
2020-05-11 14:10:49 -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
fbdc3780c7
Freenect: fixed imu local transform. Preferences: show imu filters with freenect driver.
2020-05-09 23:13:39 -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
abc3ebee8c
fixed #538
2020-05-09 11:48:06 -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
7d377d26df
Added Rtabmap::getSignatureCopy()
2020-05-05 13:26:40 -04:00
matlabbe
7041d5fd34
Fixed #541
2020-05-03 22:59:35 -04:00
matlabbe
c19da22ca4
0.20: added GlobalDescriptor table in database
2020-05-03 21:46:25 -04:00
matlabbe
50c3bb7ce9
fixed #540
2020-05-03 14:05:14 -04:00
matlabbe
0a4d0038cb
Preferences dialog: fixed missing Vis/CorCrossCheck checkbox
2020-05-02 11:03:17 -04:00
matlabbe
d14efea4ac
Added Vis/CorCrossCheck parameter (to use BFMatcher with crosscheck option instead of knn with NNDR for features matching). DBViewer: after refine or add constraint, lines indicating feature correspondences are now shown with different color if they are inliers. Re-enabled saving/loading settings of the ImageViews (feature color, line color, transparency...).
2020-05-01 22:12:56 -04:00
matlabbe
45223b306a
Increased SPTorch/Threshold decimals for more fine tuning in DBViewer
2020-05-01 19:59:28 -04:00
matlabbe
3e9cff4053
fixed build with opencv 4.3
2020-05-01 09:51:54 -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
803c99cee2
RegVis: fixed Vis/MaxDepth and Vis/MinDepth ignored when features are already extracted.
2020-04-30 15:07:32 -04:00
matlabbe
5d16ae8cfe
DBViewer: fixed calibration not found on refining without re-extracting features, fixed visualized ids switched on refine in some cases, fixed clouds not shown in constraints view after refine without re-extracting features
2020-04-30 14:17:46 -04:00
matlabbe
ace93b0356
GUI: check mynteye when selected
2020-04-30 01:00:17 -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
b3eee0d7bf
android: fixed yuv conversion bug on some devices, updated default driver based on which one is available and built with it.
2020-04-29 12:18:02 -04:00
matlabbe
37e0860b0c
android: Fixed upload button not visible in Sketchfab activity, webview can be canceled
2020-04-27 17:35:06 -04:00
matlabbe
be57c2752d
Fixed gravity links not added for optimization when both prior and gravity links are added to same nodes
2020-04-26 23:45:32 -04:00
matlabbe
1a3c90e898
cleanup some debug logs
2020-04-26 14:57:27 -04:00
matlabbe
06482d2378
ARCore: when tof camera is not available, use arcore point cloud as keypoints
2020-04-26 14:48:48 -04:00
matlabbe
3abdd22031
android: fixed state locked in processing after saving
2020-04-26 09:40:50 -04:00
matlabbe
66fca15cc6
Added rtabmap-info console tool
2020-04-24 13:45:41 -04:00
matlabbe
0c04b77cd7
Android: simplified default workflow (open -> scan -> optimize/export -> save)
2020-04-24 09:22:14 -04:00
matlabbe
6bb6178ae5
android: fixed Resume disabled when returning from Visualization
2020-04-24 08:23:17 -04:00
matlabbe
4ad92f0261
Docker: fixed android-## cloning branch
2020-04-24 07:33:48 -04:00
matlabbe
bc8d811f69
Dictionary: fixed L2SQR format for GPU BF
2020-04-23 22:56:42 -04:00
matlabbe
e8be3f21fa
SuperPoint: fixed nms bug
2020-04-23 20:06:48 -04:00
matlabbe
31e5f7804e
DbViewer: set horizontal layout by default
2020-04-23 15:27:31 -04:00
matlabbe
9b54aeee22
Android: set estimation type to default PnP
2020-04-23 15:13:58 -04:00
matlabbe
00d8375a2e
RGBD/SavedLocalizationIgnored: if true, it is now starting at the origin (0,0,0) instead of null (not linked to graph).
2020-04-23 11:57:01 -04:00
matlabbe
046e0b7888
updated xenial tango docker file
2020-04-23 08:08:57 -04:00
matlabbe
35074f6d9f
DBViewer: fixed missing parameter groups in Core Parameters. MainWindow: disabled frames by default.
2020-04-22 18:30:42 -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
012439aa0b
Tango refactoring ( #534 )
...
* Created general CameraMobile interface. Tango is now optional. Camera is disabled on visualizaion (battery saving).
* Working android app on non-tango android phones (tested on x86_64 android emulator).
* fixed typo
* android: updated tango not available msg
* android: fixed build with latest android sdk/ndk
* Added ARCore limited support for pose and rgb streams.
* Added AREngine support. Don't assert if depth size is not a modulo of rgb size.
* Added ARCore shared camera support
* android: fixed read/write runtime permissions for >=api23. arcore ndk: added feature point cloud. Fixed file sharing persmissions (>=api24 issue)
* ARCore NDK: mapping with feature point cloud
* android: Added post build strip command to reduce native library size
* android: fixed some compilation issues
* android: put back gtsam as default optimizer, manifest min api is dynamic based on cmake parameters
* AREngine: min api 24
* android: Fixed build without AREngine
* android: fixed not available libraries for API<24
* android: fixed build with old cmake versions
* android: set arcore min api to 23
* android: fixed arengine error on start when not built with native arengine support
* android: fixed tango camera permission for api>=23
* Added bionic android docker files
* Fixed wrong 3D words projection when depth size is not an exact multiple of rgb size. DbViewer: fixed images size not correctly shown in label of the calibration. ImageView: fixed depth scale when depth size is not a multiple of rgb size
* CameraMobile: added exact display rotation for local transform
* DbViewer: fixed gravity link shown in constraint view, show full local transform matrix in camera calibration label
* Android: fixed localization mode in visualization, fixed some tansitions between some UI states
* Android: Hide stop button when HUD is hidden. Updated About years.
2020-04-22 15:05:07 -04:00
matlabbe
931d525874
Fixed build on kinetic (octomap version issue #529 )
2020-04-20 09:58:00 -04:00
matlabbe
7cfc51315d
CMake: find octomap instead of OCTOMAP #529
2020-04-18 16:03:09 -04:00
matlabbe
de4b17332d
Preferences: fixed some not clickable external links
2020-04-17 16:06:56 -04:00
matlabbe
6074e84653
Fixed compilation issues with libtorch 1.4.0
2020-04-17 08:32:44 -04:00
matlabbe
f575652456
0.19.7: added SuperPoint Torch feature support. RegVis: keep Feature2D detectors as class members instead of recreating them at each registration.
2020-04-16 17:59:45 -04:00
matlabbe
2ff582f06f
DbViewer: fixed refineConstraints to make sure from id is the smallest id. Fixed correspondence lines drawn when images don't have the same size.
2020-04-15 14:54:36 -04:00
matlabbe
de354b901d
RegInfo: added icpStructuralDistribution info
2020-04-14 17:06:53 -04:00
matlabbe
607dc67135
IMU: removing yaw from local imu transform when creating gravity links
2020-04-10 19:24:45 -04:00
matlabbe
d6269bb5d6
GUI: changed TF link colors from yellow to orange (as yellow already used for gravity)
2020-04-10 13:40:59 -04:00
matlabbe
43df2a05da
OdomF2M: fixed roll/pitch ignored in imu local transform
2020-04-09 19:22:57 -04:00
matlabbe
1b4b1c2832
Report: add compilation when qt is not used
2020-04-09 11:00:42 -04:00
matlabbe
18ff5bb410
OdomF2M/Icp: fixed substracting points when normals are not used
2020-04-09 09:59:22 -04:00
matlabbe
c0313a6d09
GUI/Source: color only option now also available for stereo cameras (meaning only left frame published). Db: fixed non-valid 3d words saved when no ones were in the signature (on loading, we don't set words3 if they are all null).
2020-04-08 20:00:41 -04:00
matlabbe
82a19a2ff1
DbViewer: Updated add constraint order (from=old, to=newer)
2020-04-08 18:52:38 -04:00
matlabbe
7e8e80db2c
Fixed map_id not starting at 0 when empty
2020-04-08 17:02:44 -04:00
matlabbe
cdff33b1c2
Added Mem/LocalizationDataSaved parameter
2020-04-05 19:21:20 -04:00
matlabbe
e83838f744
CameraRealSense2: fixed ifstream imcomplete type error
2020-04-05 12:30:46 -04:00
matlabbe
b3f7d1881f
GUI: added options to hide map/odom frames and yellow TF links. CloudViewer: added option to show/hide camera axis
2020-04-03 20:04:15 -04:00
matlabbe
9c62a11316
fixed #525
2020-04-03 17:28:23 -04:00
matlabbe
034adb9f1f
fixed #503
2020-04-02 15:07:32 -04:00
matlabbe
fd1fa0320a
fixed build with latest libpointmatcher
2020-04-01 15:52:46 -04:00
matlabbe
b95195d8bb
CameraRealSense2: added json preset file option ( #513 )
2020-04-01 12:25:28 -04:00
matlabbe
dcc15f7555
MainWindow: added TG_error_lin and TG_error_ang stats for odometry (error of actual odometry transform compared to ground truth)
2020-03-31 11:52:27 -04:00
matlabbe
0eb978cb0b
RegInfo: fixed copy without data.
2020-03-28 18:48:51 -04:00
matlabbe
451211cfb1
OdomInfo: added icpCorrespondences. Stats: using norm instead of x for distance/speed. Added odometry speed statistic in mph
2020-03-28 17:07:22 -04:00
matlabbe
06caa328a4
Lidar low complexity update. util3d::computeNormalsComplexity(): added optional transform (used in RegistrationIcp to get normal vectors in right coordinate frame). RegistrationIcp: Fixed PointToPoint ICP not used with PM when recomputing transform from low complexity. Added more info in warning messages when low complexity happens. OdometryF2M: avoid adding key frame when scan has low complexity. Same for the first frame to init the local scan map.
2020-03-28 16:25:27 -04:00
matlabbe
5122d9ac02
Memory: fixed fisheye distortion index error when rectifying only features
2020-03-24 11:46:16 -04:00
matlabbe
d201e25006
CloudViewer: Fixed normals_scale=0
2020-03-12 16:41:52 -04:00
matlabbe
b7bed0d1a5
Report: ignore total slam time on intermediate nodes
2020-03-12 14:12:00 -04:00
matlabbe
9993c4f2f7
Parameters.h: fixed warning C4305
2020-03-12 00:57:11 -04:00
matlabbe
5371f94c8f
VS2019: fixed build
2020-03-11 23:34:55 -04:00
matlabbe
39724e239c
rtabmap: fixed graph not re-optimized (if empty) after first localization on landmark
2020-03-10 13:08:47 -04:00
matlabbe
bfc64c451a
MainWindow: added /map and /odom coordinate frames
2020-03-10 10:30:42 -04:00
matlabbe
6133399b2e
util3d: added intersectRayMesh() and intersectRayTriangle() functions
2020-03-03 14:32:12 -05:00
matlabbe
c2dde973a6
Odometry: rectify stereo images for convenience if Rtabmap/ImagesAlreadyRectified is false and odometry strategy cannot process raw images
2020-03-02 16:57:14 -05:00
matlabbe
3ea64fbfc3
Rtabmap: do localization if a landmark already in graph is detected
2020-03-01 18:41:49 -05:00
matlabbe
cb80d85dd6
DbViewer: removed graph optimization from latest optimized poses (see http://official-rtab-map-forum.67519.x6.nabble.com/Database-Post-Processing-Save-refined-links-td6504.html )
2020-03-01 16:59:46 -05:00
matlabbe
dceec711e0
report: added --loop option to compute loop closure errors
2020-03-01 14:11:37 -05:00
matlabbe
67f1ce600f
ament f7deefb31d for OpencV >=3.4.4
2020-02-29 15:22:14 -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
5daf4e5b2b
Rtabmap: avoid optimizing for only gravity if odometry is already aligned with gravity
2020-02-26 13:40:03 -05:00
matlabbe
80bee99bfc
ExportDialog: show (disabled) multi-band option even if not available for viewing (only for exporting)
2020-02-22 18:16:45 -05:00
matlabbe
882f2010ce
MainWindow/rtabmapviz: Ignore Odometry stats included in rtabmap's Statistics object (to avoid plot reset when also receiving those from odom info)
2020-02-21 16:16:36 -05:00
matlabbe
352507cb1c
Update downsampling filtering approach for ring-like lidars like the ouster
2020-02-21 15:01:31 -05:00
matlabbe
e7a7ab8031
CloudViewer: added scan red colormap and max intensity options
2020-02-20 15:33:50 -05:00
matlabbe
bd979cca34
Fixed rejected 180deg loop closure with multi-camera setup
2020-02-19 14:35:37 -05:00
matlabbe
ab9f05fb0f
Parameters: fixed "False" conversion independently of the case
2020-02-17 12:41:20 -05:00
matlabbe
5c197f176e
DBViewer: fixed Yes vs YesToAll after editing 2d occupancy grid
2020-02-13 17:43:47 -05:00
matlabbe
5fef44ec2b
DBViewer: Added option to crop empty space from local grid and scans after 2d occupancy grid is manually edited
2020-02-13 17:32:39 -05:00
matlabbe
79b480da4b
Rtabmap: added addLink() function
2020-02-11 23:33:18 -05:00
matlabbe
e1ecf55d03
fixed 14.04 build
2020-02-05 20:46:15 -05:00
matlabbe
c9f21e7ebf
fixed #498
2020-02-05 20:01:02 -05:00
matlabbe
f7deefb31d
Fixed compilation with OpenCV 4.2 #502 (see ad146e5a6b and https://github.com/opencv/opencv/pull/16046 )
2020-02-05 11:52:31 -05:00
matlabbe
e2e2227895
ZED: Fixed compilation error with ZED SDK3 ( #499 ). Added textureness confidence thr parameter (default 90, working only with ZED SDK3)
2020-02-03 17:59:07 -05:00
Walter Lucetti
8810c9e694
Compilation fixes ( #501 )
...
Great! Thx a lot!
It should fix issue #499 as well.
2020-01-31 14:17:10 -05:00
matlabbe
f7540196d4
Fixed many compilation warnings (c++14, like pedantic warnings)
2020-01-30 17:23:02 -05:00
matlabbe
ccc5a5be5a
OctoMap::createCloud() added cloud probability output option.
...
CameraRealSense2: added new warnings to debug easier timestamps problems.
GUI: added gravity visualization.
DbViewer: empty clouds in OctoMap mode have color depending on probability of occupancy.
Brought general changes from local xvision branch.
2020-01-22 10:34:21 -05:00
matlabbe
f9e818c900
CMake: alice vision option off by default (because it needs to be modified to be compatible https://gist.github.com/matlabbe/469bba5e7733ad6f2e3d7857b84f1f9e )
2020-01-06 13:39:35 -05:00
matlabbe
356094fac4
Intermediate nodes are now filtered if RGBD/LinearUpdate is set.
2019-12-20 17:07:31 -05:00
matlabbe
7d1a97696b
OctoMap: fixed frontier with higher tree depth
2019-12-20 15:56:52 -05:00
Louis Petit
af2b221958
OctoMap added frontier cloud output
2019-12-17 17:31:37 -05:00
matlabbe
af9e113112
Gui: added missing OdomF2M/ScanRange parameter
2019-12-11 17:17:29 -05:00
matlabbe
62a2af193c
fixed a compilation warning
2019-12-11 15:58:05 -05:00
PrescilliaA
4479a6f7e8
Odometry local map can be limited by range ( #482 )
...
* Odometry local map is now dependent on robot range and not on time, recalculating normals after adding new scan to the map as well
2019-12-11 13:43:38 -05:00
matlabbe
2d7ab7bdef
Report: support Odometry/TimeEstimation/ms from ros
2019-12-11 11:33:19 -05:00
matlabbe
57a27a5d17
MainWindow: added virtual functions for convenience
2019-12-10 18:48:54 -05:00
matlabbe
1d7dee8976
kitti-tool: fixed no scan bug when using velodyne odom
2019-12-10 18:39:39 -05:00
matlabbe
9582ea4b55
Update .travis.yml
2019-11-24 09:57:49 -05:00
matlabbe
edee5acdbf
DBViewer: we can now add new links between disconnected maps using only lidar. Export: convert intensity to grayscale when exporting colored mesh.
2019-11-23 17:58:40 -05:00
matlabbe
85e7c9cf04
fixed undefined reference to vtkSmartVolumeMapper::SetRequestedRenderModeToRayCast() when using PCL 1.9.1
2019-11-21 04:07:38 +00:00
matlabbe
b39fd0321e
Update FindK4A.cmake
2019-11-19 09:39:42 -05:00
matlabbe
5f12459437
Docker removed disco and eoan images (keep only LTS images)
2019-11-09 08:48:55 -05:00
matlabbe
070b308595
Docker: xenial and bionic images now depend on ros:kinetic-perception and ros:melodic-perception respectively
2019-11-08 18:41:11 -05:00
matlabbe
e7be12e0ff
Docker: removed alicevision from xenial as Eigen >=3.3 is required
2019-11-06 09:58:52 -05:00
matlabbe
d4cb623d9c
docker: removed eol ubuntu distros
2019-11-04 08:46:58 -05:00
matlabbe
486b32a7d6
Added alicevision dependency in docker files. Added cosmic, disco and eoan docker files.
2019-11-03 21:14:47 -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
5d789f75a9
Merge branch 'alicevision'
2019-10-28 21:17:16 -04:00
matlabbe
2afa76c07c
AliceVision integration, see util3d::multiBandTexturing()
2019-10-28 21:16:02 -04:00
matlabbe
260192bcc4
CameraRealSense2: Updated how D435i timestamp issue is handled (see also https://github.com/IntelRealSense/librealsense/issues/4505 )
2019-10-25 18:21:40 -04:00
matlabbe
c16b22de57
Added alicevision dependency
2019-10-24 08:56:23 -04:00
matlabbe
79ad8dc4be
Fixed #453
2019-10-23 12:43:36 -04:00
matlabbe
6435c74bfe
DBViewer: Added "Edit Constraint" button
2019-10-18 12:22:51 -04:00
matlabbe
dd8e21e05d
Features2D: set GFTT/ORB by default if GFTT/BRIEF is not available. RealSense2: fixed T265 local pose frame (when using realsense vio)
2019-10-13 19:04:11 -04:00
matlabbe
8924f9c5dc
Docker/jfr2018: update msckf patch file (melodic)
2019-10-13 18:07:43 -04:00
matlabbe
981ac69c2c
Zed-mini: added imu thread to publish async imu events at 200 Hz (to support VINS odometry).
2019-10-13 17:40:09 -04:00
matlabbe
1e298dcfa2
CameraRealSense2: updated how imu are published in inter mode and fixed some local transforms. GUI-VINS: features are shown in Odometry view.
2019-10-13 14:48:11 -04:00
matlabbe
9cb1e4bbc5
CameraRealSense2: Added Dual Mode (T265+D400)
2019-10-03 21:06:33 -04:00
matlabbe
3ab5ec218b
Fixed #409
2019-10-01 20:53:48 -04: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
3fd5cdfb75
DbViewer/detect more loop closures: removed a messagebox when silent and icp-only is used
2019-09-26 12:29:11 -04:00
matlabbe
547da3f3ce
CloudViewer: showing intensity as grayscale instead of generic color handler
2019-09-24 18:18:49 -04:00
matlabbe
aeb2804da8
ViewClouds: fixed wrong color index used by default when normals are not computed with clouds having intensity
2019-09-24 15:55:25 -04:00
matlabbe
cf1997804f
ExportClouds: Fixed exported intensity values (packing/unpacking full float intensity value, not assuming 0-100 like before)
2019-09-24 15:46:35 -04:00
matlabbe
ae374f134b
Fixed https://github.com/introlab/rtabmap_ros/issues/351
2019-09-22 20:09:58 -04:00
matlabbe
c437375f08
Localization: Fixed local map cleared when gravity links are added and no localization happened. Fixed "Word not found" error on initialization when Mem/InitWMWithAllNodes is true.
2019-09-19 15:23:18 -04:00
matlabbe
955660ba2a
CameraRealSense2: added stereo ir support for D400 cameras, added publishInterIMU parameter (required for VINS fusion).
2019-09-18 20:55:48 -04:00
matlabbe
b2b1977f8b
Deprecated getClosestTransform(), use getTransform() instead. OdometryF2M: removed patch about forcing roll/pitch from IMU (BA is already doing the job).
2019-09-15 17:31:58 -04:00
matlabbe
350d3cd85f
CameraRealSense2: fixed wrong IR image index. DBReader: fixed imu not published. OdometryF2M: use IMU roll/pitch values when IMU is used (reducing variance on those angles before BA).
2019-09-13 21:45:13 -04:00
matlabbe
bdc8d839ff
Optimizing the graph if gravity or prior constraints are added in SLAM mode
2019-09-12 18:56:01 -04:00
matlabbe
5b6eddabde
Added support D435i IMU in IR mode
2019-09-12 17:21:35 -04:00
matlabbe
e968fd3ef4
Remove landmark links when a node is deleted (and removed from the graph) #441
2019-09-01 13:17:44 -04:00
matlabbe
380fffb1d9
fixed #435
2019-08-27 15:30:13 -04:00
matlabbe
536f001479
Added OptimizerCeres class (Optimizer/Strategy=3)
2019-08-17 03:55:04 -04:00
matlabbe
38044040a6
Fixed mask when there are inf values in depth image
2019-08-16 16:38:25 -04:00
matlabbe
2a1b737470
OdometryVINS: fixed output pose orientation (D435i and euroc compatible)
2019-08-15 16:46:56 -04:00
matlabbe
4b118ae660
Added FastCV support (see FAST/CV parameter). VWDictionary: loading fixed dictionary only on updates (to avoid loading it multiple times when memory is reset).
2019-08-14 12:09:56 -04:00
matlabbe
d5b4b25287
updated ORBExtractor opencv include (compatibility issue https://github.com/introlab/rtabmap_ros/issues/333 )
2019-08-09 15:31:47 -04:00
matlabbe
262d74d1e3
fixed a compilation error
2019-08-01 16:29:44 -04:00
matlabbe
6767c2ade2
0.19.5: added Icp/RangeMin and Icp/RangeMax parameters
2019-08-01 16:21:01 -04:00
matlabbe
487caab349
CMake: added RTABMAP_QT_VERSION option (default auto)
2019-07-31 10:37:59 -04:00
matlabbe
283274e056
DbViewer: Added Gravity info ( https://github.com/introlab/rtabmap_ros/issues/323 )
2019-07-29 10:45:16 -04:00
matlabbe
1a5220182c
CloudViewer: added vtkTexture.h include ( #425 )
2019-07-28 21:24:55 -04:00
matlabbe
cd5e4f3055
Travis: added xenial build
2019-07-28 20:53:08 -04:00
matlabbe
7ea08b87d5
Travis: added bionic build
2019-07-28 20:46:04 -04:00
matlabbe
a90356f0c9
fixed https://github.com/introlab/rtabmap_ros/issues/326
2019-07-26 14:03:32 -04:00
matlabbe
6713fe8bd2
fixed https://github.com/introlab/rtabmap_ros/issues/330
2019-07-25 13:15:44 -04:00
matlabbe
62d8a892c6
DbViewer: fixed graph not re-optimized after refining an added link. Rtabmap: RGBD/ProximityPathMaxNeighbors=1 means only nearest node on a path
2019-07-23 15:21:32 -04:00
matlabbe
3558640407
OptimizerGTSAM: fixed landmarks not transformed back in 3D after 2D optimization (slam2d)
2019-07-17 12:15:04 -04:00
matlabbe
5222506578
DbViewer: neighbor links can be rejected (a warning about splitting the graph is shown though)
2019-07-11 18:53:47 -04:00
matlabbe
89f1e809e6
CameraK4A: use mkv framerate if camera rate is -1. Preferences/Source: fixed imu filter parameters not reset on restore defaults
2019-07-11 18:13:20 -04:00
matlabbe
0973f48b2c
CameraK4A: added finding lib on linux
2019-07-10 12:34:13 -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
63be7c85fc
DBViewer: when adding new constraints, if visual reg is not used, we use optimized graph as guess
2019-07-05 16:28:31 -04:00
matlabbe
78d0d60b9f
Added RealSense SR300 camera support ( #421 )
2019-07-05 11:19:45 -04:00
matlabbe
bb94adc846
UPlot: Fixed backward compatibility with Qt4
2019-07-03 14:22:17 -04:00
matlabbe
abbf7e4476
Updated UPlot data copy to include data of all curves (common x-axis), added also mean and max along stddev in legend item option
2019-07-03 12:01:34 -04:00
matlabbe
72e613fe28
UPlot: updated copy curve data to clipboard format to be more convenient for copy/paste directly in excel, also added curve names as header
2019-06-26 16:59:44 -04:00
matlabbe
49977b5475
Added ground truth localization error stats
2019-06-26 16:21:03 -04:00
matlabbe
9d8fd364e3
UI/Preferences: Adjusted Vis/MinInliersDistribution decimals
2019-06-18 14:22:29 -04:00
matlabbe
50fdc210c9
Memory: added some warnings about pre-postdecimation parameters, updated their description (removed negative decimation comment)
2019-06-17 10:19:54 -04:00
matlabbe
d205683eb5
Added parameters Vis/MeanInliersDistance and Vis/MinInliersDistribution
2019-06-16 18:54:39 -04:00
matlabbe
85edc57ba5
Added RGBD/MaxLocalizationDistance parameter
2019-06-12 16:03:52 -04:00
matlabbe
b5f5623af4
CameraRealSense2: updated how stamping is done, updated default D435 frame resolution/fps
2019-06-06 17:17:11 -04:00
matlabbe
e09a872fa2
GUI: added word wrap to transform label in loop closure viewer. Memory: creating a RegistraitonVis for stereo from motion if memory's registration pipeline is not vis only.
2019-06-02 14:59:11 -04:00
matlabbe
cdbdc36c94
RegICP: Updated warning when complexity is too low. LoopClosureViewer: fixed scan transform.
2019-06-02 12:38:09 -04:00
matlabbe
8cb923b332
Reduced local bundle on loop closure iterations to 5. Updated graph::filterLinks() to handle selfRef link type. DbViewer: removed gravity constraints from constraints view.
2019-06-01 21:43:13 -04:00
matlabbe
ec943198f0
Rtabmap: re-optimize at each frame when gravity constraints are added
2019-05-31 19:31:11 -04:00
matlabbe
4c8af6d6e9
fix build errors with opencv2, added Transform::getClosestTransform() function for convenience.
2019-05-31 16:51:37 -04:00
matlabbe
d5d00fbd7d
merged master to imu_feature
2019-05-31 15:39:49 -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
cd6e51a968
fixed #401
2019-05-30 10:04:40 -04:00
matlabbe
71f7515775
Added resolution parameters for Usb camera and realsense2 sources
2019-05-15 19:21:32 -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
cbca362cc4
Added T265 odometry support
2019-05-12 19:27:32 -04:00
matlabbe
750ad5bd44
Fixed build error without realsense2
2019-05-11 16:11:19 -04:00
matlabbe
e03a9b3003
DBViewer: fixed Optimizer/GravitySigma not used on optimization
2019-05-10 11:45:15 -04:00
matlabbe
d4b4379829
Added T265 support (stereo-only yet)
2019-05-09 19:20:26 -04:00
matlabbe
5b5b594f4a
Fixed assert when Mem/DepthAsMash=false and Vis/MaxDepth or Vis/MinDepth are set
2019-05-07 21:09: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
0fd69f22d4
fixed a comment typo
2019-05-04 15:03:09 -04:00
matlabbe
cc95ca1cf6
Fixed dim assert with binary descriptors and fixed dictionary
2019-05-04 14:58:02 -04:00
matlabbe
4675240d6e
Tango: added setCanceledOnTouchOutside() on all dialogs
2019-04-29 18:08:16 -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
195f6147ad
DBViewer: added feature/line color menu option. CameraImages/DBReader: added maxFrames parameter
2019-04-26 19:20:35 -04:00
matlabbe
cd2c261e2b
EditDepthArea: added cluster error menu option, fixed seg fault on large cluster removal
2019-04-26 18:03:07 -04:00
matlabbe
38a83c0cd9
DbViewer: disabling all buttons in Constraints View when visualizing a landmark link
2019-04-26 14:14:35 -04:00
matlabbe
a5350c4891
Optimizer: fixed bad g2o optimizations on 2d slam when there are 3D landmarks ( #384 ). DBViewer: landmarks can be now visualized.
2019-04-26 14:03:25 -04:00
matlabbe
f9b7b54454
Dictionary: new bin descriptor to 32f conversion. RegVis: removed octave comparisons.
2019-04-24 01:24:55 -04:00
matlabbe
1a71406f84
Fixed Windows build (std::back_inserter not found)
2019-04-23 16:15:50 -04:00
matlabbe
f1ae4002aa
💄 run_euroc_datasets.sh
2019-04-23 09:07:15 -04:00
matlabbe
d4585960fc
RegVis: fixed orboctree descriptor extractions. KeypointItem: fixed placeholder gray scale for yellow features.
2019-04-22 19:50:41 -04:00
matlabbe
191de5baea
docker/jfr2018: fixed kitti run script
2019-04-21 19:34:40 -04:00
matlabbe
ef2c68d768
Fixed build with opencv2
2019-04-18 20:37:50 -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
8a6c0dad00
Fixed build with Qt4
2019-04-17 19:36:15 -04:00
matlabbe
bc2f89e66f
DbViewer: added a progress dialog when loading a database
2019-04-17 16:46:03 -04:00
matlabbe
23602935e1
Optimizer::getConnectedGraph() fixed poses created by propagating links (more robust to multi-session)
2019-04-17 15:30:47 -04:00
matlabbe
aaefdae794
DBViewer: improved loading time on large dbs
2019-04-17 14:57:56 -04:00
matlabbe
38cdc76790
reprocess: added more localization info
2019-04-17 14:57:15 -04:00
matlabbe
a668ec35ab
Export: normal estimation can be disabled, clouds can be exported with normals
2019-04-17 13:45:42 -04:00
matlabbe
7acaac7a6d
g2o: fixed vertigo index when using landmarks. graphViewer: fixed outlier wrong set to some landmark links
2019-04-12 21:31:20 -04:00
matlabbe
428d5be129
fixed compilation warning
2019-04-12 19:27:12 -04:00
TouchDeeper
2de553ba02
fix the realsense release problem ( #381 )
...
Great! thx!
2019-04-12 18:26:36 -04:00
matlabbe
77ae8e108a
0.19.2: Refactored SensorData interface. DBReader: Fixed GPS not published. #345 : both g2o and gtsam working with GPS. g2o: added gravity edges.
2019-04-09 20:05:24 -04:00
matlabbe
e7b3a7735d
Parameters.cpp: fixed build without VTK
2019-04-05 20:51:57 -04:00
matlabbe
9b63297a6b
New parameter "RGBD/MaxOdomCacheSize" used in localization mode to reject similar locations (default disabled)
2019-04-05 19:37:40 -04:00
matlabbe
ae12caff04
rtabmap: Adjust transforms with gravity on localization mode if Optimizer/GravitySigma is not null
2019-04-05 16:58:57 -04:00
matlabbe
61098be315
Update .appveyor.yml
2019-04-03 20:21:21 -04:00
matlabbe
727e4fe672
Updated --version info
2019-04-02 14:07:54 -04:00
matlabbe
fc9c762516
Added Optimizer/GravitySigma parameter (with GTSAM support).
2019-03-31 15:51:50 -04:00
matlabbe
35933cafba
Rtabmap::setInitialPose() update optimized poses if empty
2019-03-27 22:07:06 -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
80ef0e1a75
DbViewer: improved opening time of large databases when info tab is not visible
2019-03-25 16:30:03 -04:00
matlabbe
73e15ee93d
DBViewer: Fixed message box text error when a constraint is rejected by too large angle
2019-03-25 16:09:09 -04:00
matlabbe
7cd7ce3b41
Odom/GuessSmoothingDelay changed default to 0 (tum long_office_household rosbag orientation issue on the teddybear)
2019-03-21 11:49:44 -04:00
matlabbe
6f4dce52fc
OdometryOkvis: return pose only after processing measurements (images)
2019-03-20 22:10:15 -04:00
matlabbe
ae3d651e83
updated run_tum_datasets.sh
2019-03-20 19:44:40 -04:00
matlabbe
0f552b4b65
Update run_kitti_datasets.sh
2019-03-20 19:39:33 -04:00
matlabbe
7a52f316f9
Update README.md
2019-03-20 19:38:23 -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
24a4d91ee8
OdometryOKVIS: added warning if config file doesn't exist, also replace ~ by home directory for convenience
2019-03-20 13:10:14 -04:00
matlabbe
b2fe138dbf
OKVIS: force ceres 1.9.0 version
2019-03-20 12:58:06 -04:00
matlabbe
e8e3649f24
Grid/OctoMap: updated update() interface to return boolean to know if the map has been updated
2019-03-19 14:10:30 -04:00
matlabbe
c0a7c3a344
0.19.1: Added OdometryVINS (VINS-Fusion integration, Odom/Strategy=9)
2019-03-18 20:45:34 -04:00
matlabbe
9c1c88d35e
Tango: added marker's max depth error setting
2019-03-18 10:37:02 -04:00
matlabbe
c44349511d
Fixed build with opencv < 3
2019-03-17 13:02:04 -04:00
matlabbe
0c8194373f
DbViewer: added "Edit optimized map" and "Regenerate Optimized Map" actions
2019-03-16 15:27:49 -04:00
matlabbe
c8db45b2a4
reverted 977f8eb262 (was not the problem...)
2019-03-14 19:06:32 -04:00
matlabbe
a0a566140c
rtabmap::computePath(pose) fixed fatal error when landmarks are in the graph
2019-03-14 17:16:51 -04:00
matlabbe
977f8eb262
OdometryF2M: fixed orientation ignored when setting initial pose for scans
2019-03-14 14:15:53 -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
f1f0c39be8
Fixed localization done in 3d instead of 2d when Reg/Force3DoF was true
2019-03-08 17:31:05 -05:00
matlabbe
cf4db63226
New parameter: OdomF2M/ValidDepthRatio
2019-03-06 12:35:54 -05:00
matlabbe
d85c1c3bcf
DbViewer: EditDepth colormap now matches the one in main window
2019-03-05 10:48:05 -05:00
matlabbe
884d1d7684
DbViewer: added colormap menu option to EditDepthArea, update3dView() updates only last select id to avoid switching to second image after editing the depth of the first one.
2019-03-05 10:07:20 -05:00
matlabbe
45fa968076
fixed EdgeSE3XYZPrior not defined build error when using latest g2o version ( #360 #363 )
2019-03-03 15:27:32 -05:00
matlabbe
530da08145
Added Aruco/MaxDepthError parameter
2019-03-01 18:34:49 -05:00
matlabbe
c272f9538a
Rtabmap/StartNewMapOnGoodSignature: start mapping if landmark is also detected. Rtabmap::detectMoreLoopClosures(): Fixed crash when landmarks are in optimized poses.
2019-02-28 20:33:16 -05:00
matlabbe
0ee4d6084b
Increased minor version to 0.19 (Tag table not existing anymore)
2019-02-27 14:01:55 -05:00
matlabbe
ebf74e3c98
DbViewer: removed debugging warnings
2019-02-25 09:48:18 -05:00
matlabbe
e1290524af
DbViewer: fixed proximity scans not shown
2019-02-23 19:16:12 -05:00
matlabbe
06ba3cfd73
docker: updated introlab3it/rtabmap:android-deps image with OpenCV 3.4.2
2019-02-23 18:14:15 -05:00
matlabbe
222db70cf6
Tango: Added AprilTag dictionaries for marker detection option.
2019-02-23 23:11:24 +00:00
matlabbe
eef47e1681
Aruco/MarkerLength: set default to 0 for convenience (auto estimation).
2019-02-22 22:07:07 -05:00
matlabbe
17521e8efb
Tango: added "Settings->Mapping->ArUco Marker Detection" option
2019-02-23 03:02:42 +00:00
matlabbe
d089e95e5a
MarkerDetection: added automatic marker's length estimation when depth image is provided (and when Aruco/MarkerLength is 0).
2019-02-22 20:01:09 -05:00
matlabbe
e635f35cf1
Fixed build for OpenCV 3.1.0
2019-02-22 21:55:25 +00:00
matlabbe
5f54bd13bb
Fixed build with OpenCV 3.2.0 (including opencv_contrib)
2019-02-22 15:27:25 -05:00
matlabbe
f27da7c8a5
GUI: fixed seg fault when showing scan with intensity and computed normals
2019-02-21 17:51:07 -05:00
matlabbe
49a41d7e46
util3d::downsample() added intensity type support
2019-02-20 17:53:53 -05:00
matlabbe
2863060ded
fixed a logging error
2019-02-18 19:07:27 -05:00
matlabbe
75025895b8
Fixed build with OpenCV's aruco module
2019-02-18 19:02:53 -05:00
matlabbe
d6ca37a9e7
Integration of OpenCV's ArUco Marker Detection (see new parameter "RGBD/MarkerDetection")
2019-02-18 18:19:55 -05:00
matlabbe
08f3e6c08e
RGBD/LocalBundleOnLoopClosure: disabled on neighbor refining and fixed Reg/Force3DoF ignored
2019-02-17 21:57:52 -05:00
matlabbe
dd5e09be37
DbViewer: fixed fatal error when adding new constraints on nodes not in the graph (now we can only add new constraints with nodes in the graph)
2019-02-15 17:43:18 -05:00
matlabbe
caf165a635
CameraModel: Fixed fisheye distortion params copy
2019-02-15 16:55:57 -05:00
matlabbe
15ca0da89e
Fixed Tango build
2019-02-12 16:48:37 -05:00
matlabbe
3e71b3fe69
OctoMap: aligned 2D projection map with OctoMap
2019-02-12 15:36:28 -05:00
matlabbe
5839ccbeb5
OccupancyGrid: fixed some obstacles not added when Grid/RayTracing and Grid/3D are true
2019-02-12 15:35:33 -05:00
matlabbe
38b8746507
Added Mem/ImageCompressionFormat parameter (default .jpg)
2019-02-11 15:23:38 -05:00
matlabbe
99944b1d49
Added FLANN_KDTREE_MEM_OPT cmake option
2019-02-07 20:52:20 -05:00
matlabbe
1752b55678
Fixed bug with proximity detection (with combined scans) giving wrong transform sometimes if RGBD/ProximityPathFilteringRadius was used (default true). Fixed util3d::computeNormalsComplexity() when scan has intensity.
2019-02-07 11:19:55 -05:00
matlabbe
6fc884b575
Export: exporting with intensity for laser scans
2019-02-06 18:46:37 -05:00
matlabbe
c8cd745f81
Rtabmap: On init, load also landmark optimzed poses
2019-02-04 18:23:09 -05:00
matlabbe
c85ff90477
fixed build with older gtsam versions
2019-01-29 19:06:28 -05:00
matlabbe
0c24786912
Fixed build with latest gtsam version (missing DerivedValue.h, https://github.com/introlab/rtabmap_ros/issues/290 )
2019-01-29 18:06:38 -05:00
matlabbe
d647fd7743
Fixed regression build error with OpenCV2
2019-01-28 19:56:11 -05:00
matlabbe
5eb9bbe283
GUI: Fixed black zed depth image in ImageView ( #356 )
2019-01-28 19:47:01 -05:00
matlabbe
f8b7421b59
Fixed build with OpenCV4+CUDA10 ( #334 )
2019-01-28 19:28:24 -05:00
matlabbe
76ef2c4b0e
CameraStereoZed: added odomForce3DoF option
2019-01-28 17:05:15 -05:00
matlabbe
0192cac18a
updated recovery tool to support databases without image data kept
2019-01-28 16:11:05 -05:00
matlabbe
ccaf15fc41
fixed build without g2o
2019-01-25 19:14:28 -05:00
matlabbe
f50018776f
Fixed Icp/CorrespondenceRatio not updated if set in parameters for proximity detection
2019-01-21 16:55:38 -05:00
matlabbe
c13267599e
MainWindow: Re-added rotation of the map on the graph view based on gps, if used and if priors are ignored by optimizer
2019-01-16 20:25:14 -05:00
matlabbe
d45b77c0b7
Vis: fixed assert when doing bundle adjustment with SignatureTo having no 3d words
2019-01-16 19:29:57 -05:00
matlabbe
479fb6cbca
rtabmap: update lastLocalizationNodeId even when only a landmark is detected
2019-01-15 21:34:01 -05:00
matlabbe
95f48b694e
OptimizerGTSAM: fixed inverted landmark link transform on slam2d with rotation used
2019-01-15 17:58:23 -05: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
42c8ed0c0f
removed a debug warning
2019-01-09 13:52:53 -05:00
matlabbe
d63f9e736e
gui: fixed odom local map hiding on rtabmap update
2019-01-09 13:50:12 -05:00
matlabbe
2a8e5be361
g2o: only check for variance >= 9999 as zero should never happen. For landmark, use SE3 or PointXYZ factor depending if angular covariance is set or not (>=9999). Same for gtsam (pose vs bearingRange factor respectively).
2019-01-06 17:00:39 -05:00
Nuno Marques
bf5d2b7f04
EdgeSE3XYZPrior: add ParamOffset ( #349 )
2019-01-04 12:45:30 -05:00
matlabbe
18c35954f0
g2o: fixed indigo build errors
2019-01-03 16:16:16 -05:00
matlabbe
36d7e58ff2
Merge branch 'TSC21-pr-add_edge_xyz_priors_for_gps'
2019-01-03 15:50:14 -05:00
matlabbe
0f8c70bcdf
g2o/gps support: added edge_se3_xyzprior.h to rtabmap repo. Fixed build for kinetic g2o version.
2019-01-03 15:49:25 -05:00
matlabbe
248d6f1167
Merge branch 'pr-add_edge_xyz_priors_for_gps' of https://github.com/TSC21/rtabmap into TSC21-pr-add_edge_xyz_priors_for_gps
2019-01-03 14:10:20 -05:00
matlabbe
35974d55bd
updated jfr2018 docker image (made it standalone, depending only on ubuntu:16.04 image)
2018-12-30 15:43:14 -05:00
matlabbe
5548f33e06
Update README.md
2018-12-29 17:17:46 -05:00
matlabbe
a909461535
Added jfr2018 docker image to reproduce kitti/euroc/tum results from the corresponding paper
2018-12-29 17:15:36 -05:00
TSC21
698293e2d8
OptimizedG2O: assotiate VertexSE3 instead of VertexPointXYZ to EdgeXYZPrior
2018-12-28 14:10:00 +00:00
TSC21
22d631d7aa
OptimizerG2O: fix landmarks vertex output types
2018-12-28 14:08:05 +00:00
TSC21
be75c7591c
OptimizerG2O: fix slam2d prior types naming
2018-12-28 13:38:12 +00:00
TSC21
c21f466573
OptimizerG2O: fix EDGE_XYZ / XY_PRIOR exports
2018-12-27 17:08:54 +00:00
TSC21
308b1484e0
OptimizerG2O: check inverse of the information matrix values
2018-12-27 15:58:25 +00:00
TSC21
8beea1984e
Memory: pass globalPoseCovariance without inverting it
2018-12-27 15:06:29 +00:00
TSC21
cebecc3fc3
OptimizerG2O: add EDGE_XY_PRIOR and EDGE_XYZ_PRIOR to saveGraph
2018-12-27 13:22:15 +00:00
TSC21
81c4382349
OptimizerG2O: improve priors SE3/SE2 vs XYZ/XY logic
2018-12-27 12:48:24 +00:00
TSC21
b7f2eb8df9
OptimizerG2O: add XYZ/SE3 and XY/SE2 priors depending on the angular covariances
2018-12-26 16:30:40 +00:00
TSC21
97f956f138
Memory: readd GPS data as priors
2018-12-26 15:37:22 +00:00
matlabbe
6bd9dd55b7
3D view, fixed flickering frustum
2018-12-13 18:00:19 -05:00
matlabbe
6e8913091d
ImageView: fixed image not saved if extension not set (set default png)
2018-12-13 17:54:46 -05:00
matlabbe
85f0ab829a
Rtabmap: updated logic of small displacement updates (RGBD/LinearUpdate=0 means always update)
2018-12-13 13:30:50 -05:00
matlabbe
73004c643c
DbViewer: In graph view, nodes in latest working memory state are highlighted in red
2018-12-13 13:24:57 -05:00
matlabbe
ccbc802fe6
Fixed angular error check when abs angle error > PI
2018-12-10 20:20:52 -05:00
matlabbe
73378c4d56
fixed compilation warning
2018-12-09 14:16:51 -05:00
matlabbe
986db04cb9
Rtabmap::computePath() make sure the closest pose of the current location is a node, not a landmark
2018-12-07 20:43:46 -05:00
matlabbe
de32e53868
OctoMap: fixed not dense empty cells
2018-12-07 19:50:15 -05:00
matlabbe
200ec8e5db
0.18.3: added landmarks (graph optimization, localization, navigation)
2018-12-07 18:29:41 -05:00
matlabbe
b771aa00e0
LaserScan: Updated max points computation
2018-12-04 10:17:21 -05:00
matlabbe
26b33b12af
Updated -march=native warnings with latest PCL version
2018-12-02 13:54:17 -05:00
matlabbe
f0ea8ab076
OdometryThread: fixed data buffer ignored if imu is always set
2018-12-01 00:53:36 -05:00
matlabbe
abbcc4f8a9
CameraFreenect: set accelerometer values in IMU member of SensorData. OdomF2M and OdomF2F: intialize orientation with gravity for the first frame if accelerometer value is valid in SensorData.
2018-12-01 00:25:48 -05:00
matlabbe
8a8f46c325
fixed #341
2018-11-29 18:21:12 -05:00
matlabbe
d2813ed70b
fixed vtkGUISupportQt linker errors on RPI3
2018-11-28 14:10:29 -05:00
matlabbe
0167687c6b
Link: Covariances are added on merge when output is NeighborMerged (reduced graph)
2018-11-27 09:23:16 -05:00
matlabbe
ca27dbd2fe
Fixed #339 and #289
2018-11-21 14:47:15 -05:00
matlabbe
b862d6bc48
0.18.2: Added Odom/GuessSmoothingDelay parameter
2018-11-21 11:57:04 -05:00
matlabbe
5ae2f487b4
Odom: Updated error msg when invalid stamps are received
2018-11-19 18:19:24 -05:00
matlabbe
283c1df00c
Fixed labels not correctly shown. Fixed planner not sending next goals when memory management is disabled.
2018-11-19 18:00:24 -05:00
matlabbe
bf2a9db5e4
Fixed memory usage for grid and statistics
2018-11-15 20:52:53 -05:00
matlabbe
963aea5c0d
OccupancyGrid:segmentCloud() reset indices ptr to make sure the returned pointer is valid
2018-11-15 10:08:04 -05:00
matlabbe
9efd7c14fc
Updated stereo block matching approach (when Stereo/OpticalFlow=false)
2018-11-13 14:25:21 -05:00
matlabbe
227f8c4f86
Camera: fixed freezing when changing online frame rate from non zero to zero
2018-11-10 11:43:58 -05:00
matlabbe
be498b4cb7
bump 0.18.1 version
2018-11-09 21:01:05 -05:00
matlabbe
015c442f1c
DetectMoreLoopClosures: update optimized poses and clear occupancy grid saved in database
2018-11-09 20:36:58 -05:00
matlabbe
be1532b809
Updated wifi example
2018-11-09 18:09:12 -05:00
matlabbe
8333677dc6
Improved/optimized Rtabmap timing performance for large datasets
2018-11-09 17:28:55 -05:00
matlabbe
3bb874825f
Optimizer:getConnectedGraph() don't add poses not included in the input poses
2018-11-09 17:14:09 -05:00
matlabbe
c43bd6cd3f
Fixed backward compatibility error with libpointmatcher < 1.3.0
2018-11-09 16:06:44 -05:00
matlabbe
5159171bf3
Fixed build with latest libpointmatcher version
2018-11-09 10:12:30 -05:00
matlabbe
c5057eb6b3
exportGraph: added RGBD-SLAM format (10) without motion capture coordinate transformation ( #332 )
2018-11-08 12:26:37 -05:00
matlabbe
433e20869c
fixed #333
2018-11-08 10:52:12 -05:00
matlabbe
0c4a91df8a
New tool: rtabmap-detectMoreLoopClosures
2018-11-06 17:19:16 -05:00
matlabbe
71ae076b44
BayesFilter: improved performance when prediction didn't change or only a new id is appended to prediction. Memory: fixed seg fault when using local bundle adjustment on loop closure and memory management is enabled.
2018-11-06 14:45:57 -05:00
matlabbe
1784a0877f
PostProcessingDialog: don't close dialog if validate failed
2018-11-05 18:49:50 -05:00
matlabbe
09a63bbc5b
Rtabmap::detectorMoreLoopClosures() added intraSession and interSession parameters
2018-11-05 18:40:08 -05:00
matlabbe
4f1deef971
Proximity detection by space: sort nearest paths by likelihood values
2018-11-05 14:24:04 -05:00
matlabbe
c2b1a9fbd7
Fixed long loading time of large working memory
2018-11-05 11:50:49 -05:00
matlabbe
9d62d04459
Update README.md
2018-11-02 13:29:11 -04:00
matlabbe
d02bb9af5d
Update .appveyor.yml
2018-11-02 13:28:30 -04:00
matlabbe
f670f71d47
Updated appveyor with yaml-cpp dependency
2018-11-02 12:45:57 -04:00
matlabbe
b96bc2a240
Detecting OPENCV_ENABLE_NONFREE if set on OpenCV>=3.4.3
2018-11-02 11:52:35 -04:00
matlabbe
8eda6cbdf0
Update .appveyor.yml
2018-11-01 19:26:04 -04:00
matlabbe
f05eefd80c
CMake: fixed MSVC detection for /MP
2018-11-01 18:07:52 -04:00
matlabbe
4bfa1c2752
Windows: Added /MP for parallel compilation with MSVC
2018-11-01 17:49:18 -04:00
Mathieu Labbé
961549d375
Updated CameraStereoFlyCapture2 with triclops new API
2018-11-01 17:17:38 -04:00
matlabbe
4e3e5872fc
Update .appveyor.yml
2018-11-01 11:25:11 -04:00
matlabbe
de7ceb91dd
Windows packaging: adding missing qwindowsvistastyle.dll to get windows Vista/7/10 native look
2018-11-01 10:38:09 -04:00
matlabbe
d62dcdd29a
Updated appveyor with more dependencies, updated zed find package on Windows, updated FindFlyCapture2.cmake
2018-10-31 20:56:34 -04:00
matlabbe
8087774961
Added contributor to CameraStereoTara files
2018-10-31 11:05:06 -04:00
matlabbe
fad1993a01
Preferences->Source: added Tara stack widget panel
2018-10-31 11:00:01 -04:00
e-con Systems India Pvt Ltd
53513b6632
Tara Camera added to Master branch ( #331 )
...
* Tara Camera integration
* Update preferencesDialog.ui
* Update preferencesDialog.ui
2018-11-01 02:57:07 +12:00
matlabbe
bb4164a05d
CloudViewer: added some getters
2018-10-30 17:42:43 -04: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
a43eccdac8
MainWindow: clear cacheLocalizationsCount when unchecking the option
2018-10-25 19:08:00 -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
1ef61db73b
Bundler: fixed 3D points orientation, added color.
2018-10-24 20:34:53 -04:00
matlabbe
c14e20330f
Fixed SIFT octave issue causing registration to always fail. Added Bundler export points option.
2018-10-24 20:01:57 -04:00
matlabbe
299bec15ff
DBReader: publish global pose if prior link is detected, negative image rate means now a ratio of the database stamps
2018-10-24 09:26:41 +12: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
8701ae6de0
Update OptimizerG2O.cpp
...
#323
2018-10-24 06:18:10 +12:00
matlabbe
d2c406f019
fixed build without g2o ( #323 )
2018-10-24 06:16:40 +12:00
matlabbe
d2abc3a237
Added parameter Rtabmap/LoopGPS (default true) to enabled/disable the use of GPS in likelihood computation
2018-10-22 14:39:30 -04:00
matlabbe
3bc8fc4c11
Integrated GPS into likelihood computation
2018-10-22 12:31:07 -04:00
matlabbe
93a3a667c8
fixed build errors with OpenCV2 caused by commit 39e1d45369 (OpenCV4)
2018-10-21 13:53:49 -04:00
matlabbe
39e1d45369
Fixed build with OpenCV4 ( #322 )
2018-10-21 13:35:03 -04:00
matlabbe
cc91208057
Tango: fixed wrong bearing value on landscape orientation
2018-10-18 18:23:52 -04:00
matlabbe
5d54c0e26c
Tango: updated copyright years
2018-10-18 17:25:57 +00:00
matlabbe
5fc9f859ce
Tango: set third person camera by default, scan media file on SD-card when saving database (fixed issue of database just saved not seen with MTP when connected by USB)
2018-10-17 14:05:22 -04:00
matlabbe
4c7b565391
Refactored Optimizer::getConnectedGraph() to estimate poses based on links, we can then remove Optimizer::optimizeMultiSession(). Rtabmap: if poses and guess are not the same before optimization, do Optimizer::getConnectedGraph() to get pose estimates based on links instead of odom (to make optimization more robust to memory management and multi-session).
2018-10-16 18:55:36 -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
b2c012d8bc
Updated g2o and toro saveGraph() to use Optimizer's parameters ( #320 , #319 )
2018-10-15 13:41:44 -04:00
Nuno Marques
42c60c7154
OptmizerG2O: add prior edge export ( #319 )
...
* OptmizerG2O: add prior edge export
* add required conditions and structure to export prior edges
* for now, make the graph exportation of priors not dependent of parameters
* include <locale.h> so to use setlocale() in a windows build
2018-10-15 11:58:57 -04:00
matlabbe
444b511548
rtabmap: use last argument with db suffix as the database used (fixed issue when setting a dictionary path as argument)
2018-10-15 11:33:46 -04:00
matlabbe
527cbddb4b
rtabmap app: default log level is now warning. This avoids showing log stuff when using --params argument for example.
2018-10-12 16:03:29 -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
9f31830f03
Install system libraries only in BUILD_AS_BUNDLE mode, install vcomp###.dll is built with openmp
2018-10-11 15:19:20 -04:00
matlabbe
e4098cb54b
Fixed GTSAM search by ignoring findGTSAM.cmake file from PCL
2018-10-11 14:28:41 -04:00
matlabbe
aa13ea1a80
Update .appveyor.yml
...
Added GTSAM_DIR variable to cmake to help finding GTSAM, Using OpenCV2 instead of OpenCV3 binaries as BRIEF is not available in OpenCV3 binaries.
2018-10-09 20:46:58 -04:00
matlabbe
b717910db8
Fixed QMutex still locked on exit warning. Removing old parameters from ini file on saving. Memory: Removed completely the use of Vis/CorType (only used by F2F odom).
2018-10-04 17:09:03 -04:00
matlabbe
16309e6d18
Added StereoSGBM ( fixed #77 ) ( #318 )
...
* Added StereoSGBM class
* fixed StereoSGBM build for OpenCV2
2018-10-04 16:10:16 -04:00
matlabbe
a1079761e7
fixed #317
2018-10-04 11:06:47 -04:00
matlabbe
6b5990aa04
odom variance verification limited to yaw if 3dof registration/optimization is done
2018-10-02 18:02:55 -04:00
matlabbe
ae08adb8bd
warn odom high variance only one time
2018-10-02 15:32:26 -04:00
matlabbe
711184c465
Windows: Fixed linker error
2018-10-02 00:07:34 -04:00
matlabbe
b5dec56eaf
Parameters: added RGBD/LoopCovLimited, refactored "detect more loop closures" in MainWindow/DBViewer/rtabmap
2018-10-01 20:22:20 -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
eb38b9cfab
Update README.md
2018-10-01 11:28:51 -04:00
matlabbe
459f0b7fa0
Update README.md
2018-09-30 16:13:04 -04:00
matlabbe
db3b901063
Update package.xml
...
Bump package version
2018-09-29 11:58:58 -04:00
matlabbe
8b055752aa
RegistrationIcp: Fixed invalid variance set when structural complexity is low and input doesn't have normals. DBViewer: added check on angular error after optimizing the graph when adding a new constraint. Memory: added warning if odom angular variance detected is very high.
2018-09-28 22:02:07 -04:00
matlabbe
dbb9cfa77a
Parameters: Updated description of Rtabmap/TimeThr and Rtabmap/MemoryThr ( https://github.com/introlab/rtabmap_ros/issues/276 )
2018-09-28 15:37:24 -04:00
matlabbe
95e87fed14
MLS: added output voxel size parameter
2018-09-28 09:45:43 -04:00
matlabbe
02fdd677cf
💄
2018-09-27 16:08:55 -04:00
matlabbe
3b74534567
Parameters: Mem/LaserScanNormalRadius should be a float
2018-09-27 14:28:51 -04:00
matlabbe
790b0e5cf7
Memory: undistortion of features can be done also for RGB-only case
2018-09-27 10:19:28 -04:00
matlabbe
5e08da51aa
RealSense: fixed color rectification. Fixed ZR300 odometry frame.
2018-09-26 20:51:12 -04:00
matlabbe
0c2287df77
CameraModel fisheye model: fixed typo
2018-09-25 14:36:59 -04:00
matlabbe
b581a62c89
Fixed build with opencv < 2.4.10 for missing fisheye model
2018-09-24 15:09:12 -04:00
matlabbe
c341648a44
Added parameter "Rtabmap/RectifyOnlyFeatures". Added support of fisheye distortion model.
2018-09-24 14:36:54 -04:00
matlabbe
f903ffb927
Fixed regression errors for OpencV2 ( #309 )
2018-09-18 23:03:40 -04:00
matlabbe
124543c57d
Fixed compilation errors with OpenCV 4.0.0 ( #309 )
2018-09-18 22:43:18 -04:00
matlabbe
829f05e2fb
Implemented missing max angular optimization error check for RGBD/OptimizeMaxError
2018-09-18 22:34:15 -04:00
matlabbe
d936b2d35a
Added '*' to cmake info to show dependencies affecting default parameters
2018-09-18 17:00:37 -04:00
matlabbe
84a8e5830e
fixed https://github.com/introlab/rtabmap_ros/issues/274
2018-09-18 12:30:01 -04:00
matlabbe
eedc68c360
fixed #312
2018-09-18 12:20:15 -04:00
matlabbe
0cf37fbbf1
Added D415 icon
2018-09-15 11:37:02 -04:00
matlabbe
5f6dd0846d
NoEventsExample: updated usage example info
2018-09-07 13:11:39 -04:00
matlabbe
3c15563569
fixed sqlite3 cmake info not correctly shown
2018-09-05 15:03:50 -04:00
matlabbe
1f985ddef0
FindSqlite3.cmake: removed sqlite3 executable search
2018-09-05 12:05:16 -04:00
matlabbe
43e144e7b6
CMake: using external sqlite3 is available, otherwise use internal copy.
2018-09-05 14:22:34 -04:00
matlabbe
9c70b7116b
fixed a cmake warning
2018-09-04 19:01:43 -04:00
matlabbe
3c1095be65
Windows: BUILD_AS_BUNDLE option should now be set to ON to create package with all dependencies embedded, otherwise only rtabmap libraries and headers are installed (like default on linux and Mac).
2018-09-04 15:44:37 -04:00
matlabbe
89f27e84d0
💄
2018-08-29 15:36:53 -04:00
matlabbe
f64a5e75d5
fixed fovis.hpp not found when using kinetic libfovis branch of https://github.com/srv/libfovis
2018-08-29 14:48:30 -04:00
matlabbe
94178c8cde
LOAM: set back to ON by default as the pull request ( https://github.com/laboshinl/loam_velodyne/pull/66 ) has been integrated
2018-08-29 14:38:50 -04:00
matlabbe
30290c36d7
Rtabmap: Added deleteLastLocation() and rejectLastLoopClosure() methods
2018-08-29 12:29:11 -04:00
matlabbe
956f07785b
Fixed build error (vtk version issue)
2018-08-28 17:29:20 -04:00
matlabbe
3e6f14f3bd
CloudViewer: added camera Ortho mode context menu option
2018-08-28 17:07:36 -04:00
matlabbe
7cb39f02f2
CloudViewer: Reduced interactor motion from 10 to 5
2018-08-28 11:49:32 -04:00
matlabbe
c105804572
Moved DBDriverSqlite3.h to installed headers (changed some members from private to protected for easier inheritance)
2018-08-27 16:54:23 -04:00
matlabbe
f498cf1b1a
CloudViewer: added getColor(id) and setColor(id) to change color of an actor
2018-08-25 11:41:28 -04:00
matlabbe
c0a2efe7e2
Fixed build with PCL <1.7.2
2018-08-24 16:17:30 -04:00
matlabbe
080d044c99
CloudViewer: added setInteractorLayer() function
2018-08-24 15:27:42 -04:00
matlabbe
cbf14bfa08
CloudViewer: set minimum ambiant light of 0.5 for all meshes
2018-08-23 16:18:04 -04:00
matlabbe
110f4a99ee
CloudViewer: added addOrUpdateQuad() function
2018-08-23 11:59:24 -04:00
matlabbe
63af05ef88
CloudViewer: refactoring + added CloudViewerCellPicker class to ignore picking backfaces (when backface culling is on)
2018-08-21 16:11:05 -04:00
matlabbe
0c790005b2
ImageView: colormap not updated if depth cv image is not set
2018-08-17 15:30:13 -04:00
matlabbe
3ce6de573d
ImageView: added depth colormap menu option
2018-08-17 15:28:23 -04:00
matlabbe
67aa4cd28e
DbViewer: added decimation parameter for cloud visualization. ImageView: adding scaling to height menu option.
2018-08-17 14:01:11 -04:00
matlabbe
c18f3cd539
Added rtabmap-export example
2018-08-16 17:01:02 -04:00
matlabbe
9e13d5600a
GUI: Fixed ProbMiss assert when resetting value to default
2018-08-16 16:51:29 -04:00
matlabbe
35d5200a3b
Parameters in group GridGlobal: renamed OctoMapOccupancyThr to OccupancyThr, added ProbHit, ProbMiss, ProbClampingMin, ProbClampingMax. Using logodds approach from OctoMap to evaluate occupancy of standard grid map. ref https://github.com/introlab/rtabmap_ros/issues/269
2018-08-16 14:42:05 -04:00
matlabbe
e0858a9c2a
GraphView: added orientation visualization on nodes
2018-08-16 11:21:25 -04:00
matlabbe
b8847fd006
0.17.5: added --version option on command line
2018-08-14 14:21:44 -04:00
matlabbe
714d95cc34
Removing redundant non null check before deleting a ptr in destructors #301
2018-08-09 15:53:47 -04:00
matlabbe
5e60a2596c
DbViewer: show full covariance in Constraints View
2018-08-09 15:20:19 -04:00
matlabbe
f281db8dd0
Windows: removed yaml_cpp required if pkgconfig is installed
2018-08-07 20:34:46 -04:00
matlabbe
7f09a9e0cb
fixed #293
2018-08-06 16:34:09 -04:00
matlabbe
fe52060de7
Update .travis.yml
2018-08-06 15:04:38 -04:00
matlabbe
d5128ddc18
Added parameter Mem/CovOffDiagIgnored (default true)
2018-08-05 12:51:50 -04:00
matlabbe
f938e8ce29
Calibration dialog: updated some tooltips
2018-08-03 14:49:39 -04:00
matlabbe
a0342671ac
OccupancyGrid: added getCache() method
2018-08-02 16:53:44 -04:00
matlabbe
e03da92a90
FAST: disabled grid parameters by default
2018-07-27 16:41:19 -04:00
matlabbe
4d5b42ab79
rtabmap: parameters passed by arguments override those in the database loaded from command line. Dictionary: set words saved to avoid saving them in database (causing db error when remapping from an old db created by fixed dictionary). G2O: ba supporting words with negative ids.
2018-07-27 16:01:17 -04:00
matlabbe
b63590bf1d
Memory: Fixed features with no id (-1) ignored for triangulation from motion. Dictionary: matching with negative word ids is now allowed
2018-07-26 20:41:54 -04:00
matlabbe
cfdee23d33
Statistics: added variance info of the loop closure/localization. GUI: Graph view option to show nodes on which loop closures/localizations happened
2018-07-26 14:40:16 -04:00
matlabbe
60499e895f
Updated About dialog
2018-07-24 17:11:27 -04:00
matlabbe
ddacee6d8b
rtabmap-report: ignoring --scale option if no ground truth is found
2018-07-24 14:38:14 -04:00
matlabbe
ae226cb1a2
0.17.4 (integrated MSCKF odom approach)
2018-07-23 15:56:53 -04:00
matlabbe
a7e70ab80b
Set LOAM default off as a special pull request should be used to use it as a library without ros
2018-07-20 19:41:50 -04:00
matlabbe
e95cabb1fc
fixed optimization error ratio bug where comparison was done using not highest ratio link but on highest abs error link instead.
2018-07-20 15:11:46 -04:00
matlabbe
173bd49a26
Handling intial odometry pose in all odometry approaches. For VIO approaches, gravity initialization is handled too. ( #298 )
2018-07-19 14:10:36 -04:00
matlabbe
9ae47b79f9
Working MSCKF
2018-07-18 16:15:41 -04:00
matlabbe
15e09cd0a8
Devel: new feature msckf_vio
2018-07-14 20:40:44 -04:00
matlabbe
89a0eb506b
Fixed yaml-cpp not found on Ubuntu 14.04
2018-07-12 11:50:46 -04:00
matlabbe
4632c7650f
Reloading fixed dictionary when clearing memory
2018-07-12 10:06:02 -04:00
Nicolai Behmann
281452434c
Added support for OpenCV 3 CUDA ORB feature extractor and descriptor ( #296 )
...
* added cuda support for orb with OpenCV 3
* added support for OpenCV 3 CUDA ORB feature detector and descriptor
2018-07-11 12:33:31 -04:00
matlabbe
ccdde45323
fixed build without RealSense2
2018-07-10 15:06:20 -04:00
matlabbe
a3e13b8e72
appveyor: updated gtsam/pcl binaries
2018-07-10 13:58:34 -04:00
matlabbe
35bc2d06a6
Fixed building with RealSense2 on Windows
2018-07-10 13:09:52 -04:00
matlabbe
ee00f81b5b
updated appveyor script
2018-07-10 12:30:23 -04:00
matlabbe
974db316ce
updated appveyor script
2018-07-10 12:21:55 -04:00
matlabbe
d41c15dbc7
Rtabmap::computePath() added tolerance parameter to overwrite default RGBD/LocalRadius
2018-07-09 15:11:19 -04:00
matlabbe
41d5e11511
Preferences: updated a description text
2018-07-09 12:01:31 -04:00
matlabbe
c8100e1464
Gui: show graph color based on visual features
2018-07-09 11:33:39 -04:00
matlabbe
b783df397a
fixed a cmake warning
2018-07-03 10:13:22 -04:00
matlabbe
62a64cd156
CameraRealSense2: increased wait time from 10 msec to 100 msec
2018-06-28 16:55:33 -04:00
matlabbe
675da6201a
Added OdomLOAM/LocalMapping parameter
2018-06-28 11:30:21 -04:00
matlabbe
d447329bf1
Added LOAM (loam_velodyne) odometry support
2018-06-28 11:10:46 -04:00
matlabbe
10b452197d
fixed build without realsense
2018-06-19 14:00:26 -04:00
matlabbe
973bf93c77
RealSense: added depthScaledToRGBSize option to be able to feed ORB_SLAM2 with depth and RGB images with same size #287 .
2018-06-19 13:53:03 -04:00
matlabbe
c91431410e
fixed g2o crash when failing computing marginals
2018-06-15 16:31:45 -04:00
matlabbe
a3bdb027e7
0.17.3: realsense2 and zed-m support
2018-06-15 14:37:22 -04:00
matlabbe
502d5e75e8
CameraRealSense2: added IR-Depth mode option
2018-06-15 14:35:54 -04:00
matlabbe
eb4de8e724
Added RealSense2 driver to UI
2018-06-15 13:29:08 -04:00
matlabbe
2060e0b1da
Added CameraRealsSense2 driver (tested only with D435)
2018-06-15 12:24:00 -04:00
matlabbe
dfcd7ae1a8
Added QT_NO_KEYWORDS definition to avoid conflicts between boost and qt macros
2018-06-15 12:17:11 -04:00
matlabbe
c6d893bc98
MainWindow: Odometry visualization not updated if msgs are received faster than they can be visualized. ZED: self-calibration set to true by default (should be true for ZED-M vio)
2018-06-14 17:25:35 -04:00
matlabbe
f638add755
fixed #286
2018-06-14 15:20:54 -04:00
matlabbe
9f22a2b1f8
Updated CameraStereoZed to latest zed sdk (2.4)
2018-06-03 02:40:19 -04:00
matlabbe
432b0dc6f6
fixed a build error
2018-06-01 16:33:11 -04:00
matlabbe
7424a1f463
When Mem/DepthAsMask is false, features without depth are triangulated using odometry. Added parameter RGBD/LocalBundleOnLoopClosure.
2018-06-01 16:26:09 -04:00
matlabbe
0bf83c0cd6
fixed frame trail on ros indigo
2018-05-30 17:24:21 -04:00
matlabbe
230e6a311d
fixed previous commit
2018-05-30 17:20:54 -04:00
matlabbe
26c004eee0
Fixed g2o build error on 14.04/Indigo
2018-05-30 16:21:06 -04:00
matlabbe
1914275fa8
0.17.2: compute marginals (covariance) on graph optimization
2018-05-30 15:35:08 -04:00
matlabbe
055cccd151
rtabmap: support two usb devices for stereo input
2018-05-29 15:43:02 -04:00
matlabbe
b6b0b9a984
Refactored and integrated pull request https://github.com/introlab/rtabmap/pull/285
2018-05-29 13:59:43 -04:00
matlabbe
0fc97c28c6
Merge pull request #284 from patrickelectric/corrections
...
PreferencesDialog: Add forgotten include
2018-05-29 12:48:49 -04:00
Patrick José Pereira
11c34d383d
PreferencesDialog: Add forgotten include
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com >
2018-05-26 21:40:24 -03:00
matlabbe
c68dde70ec
Memory: added getDatabaseUrl() function
2018-05-25 13:54:29 -04:00
matlabbe
124d78fefd
CloudViewer: custom interactor can be set for convenience
2018-05-25 12:32:22 -04:00
matlabbe
d34a529116
Added Rtabmap/StartNewMapOnGoodSignature parameter
2018-05-24 14:53:47 -04:00
matlabbe
4df9ac995a
Update .appveyor.yml
2018-05-22 15:42:45 -04:00
matlabbe
4149be47e0
appveyor: fixing gtsam and g2o download links
2018-05-22 12:28:55 -04:00
matlabbe
b7da3f7a97
appveyor: added g2o and gtsam dependencies
2018-05-22 12:04:15 -04:00
matlabbe
206c4fe09c
appveyor: using qt 5.10.1 instead of deprecated 5.8
2018-05-22 11:50:30 -04:00
matlabbe
df7539a48e
Update Parameters.h
2018-05-17 11:10:00 -04:00
matlabbe
9c91fb8cd8
0.17.1: Fixed issue #282 and https://github.com/introlab/rtabmap_ros/issues/243
2018-05-14 20:50:21 +00:00
matlabbe
5cdede1482
fixed a compilation warning
2018-05-10 13:57:02 -04:00
matlabbe
fa174be741
Updated rtabmap-kitti tool
2018-05-10 13:14:07 -04:00
matlabbe
5e93803eef
GUI: Fixed "map id of node -1 not found" error when enabling nodes filtering ( https://github.com/introlab/rtabmap_ros/issues/235 )
2018-05-08 20:05:29 -04:00
matlabbe
bb0b12be27
Updated not incremental dictionary approach for save/reload (can set a database path as dictionary for convenience)
2018-05-08 18:50:39 -04:00
matlabbe
41e93ac6f0
Docker: re-added post_push so that additional tags are pushed with automated build
2018-05-07 09:28:08 -04:00
matlabbe
1df99efa14
Docker: added --cache-from to use cache
2018-05-06 23:46:04 -04:00
matlabbe
911b8158a4
Docker: added post_push hooks to add tags
2018-05-06 17:42:30 -04:00
matlabbe
e875c7d6d1
Docker: android scripts updated
2018-05-04 19:52:11 -04:00
matlabbe
0ddbb28fd2
RGBD example: added code example to generate/update the global occupancy grid from rtabmap events.
2018-05-04 19:13:07 -04:00
matlabbe
e54234ec50
Docker: fixing missing tag in automated build
2018-05-04 09:25:17 -04:00
matlabbe
6dd0cd27e1
Docker: added quotes around date, updated install_deps to use saved pwd instead of cd alone to return to root
2018-05-03 18:06:37 -04:00
matlabbe
ec50b0c366
Docker: added hooks for main docker images
2018-05-03 09:11:27 -04:00
matlabbe
97b61f885d
Docker: added hooks/build to xenial build with CACHE_DATE
2018-05-03 08:56:47 -04:00
matlabbe
0d7b8f13d8
Docker replaced -j3 by -j8
2018-05-02 16:19:15 -04:00
matlabbe
2bf7d87b29
Docker: add g2o/gtsam/libpointmatcher to dockerfiles
2018-05-02 16:10:36 -04:00
matlabbe
8d5d50a198
Fixed 2 cmake minor warnings on standard build
2018-05-02 12:46:45 -04:00
matlabbe
aa743fc397
ROS: added libg2o dependency
2018-05-02 09:18:23 -04:00
matlabbe
29d16633f5
Added bionic dockerfile
2018-05-01 15:53:19 -04:00
matlabbe
d92debe356
rtabmap::triggerNewMap(): reverting commit d9716590b1 to clear optimized poses so that occupancy grid is cleared when triggering a new map. MapCorrection is kept not cleared to support Tango switching mapping<->localization mode without jumping.
2018-04-30 20:03:01 -04:00
matlabbe
52aed1041c
using copied version of solvePnPRansac for OpencV 3.3.1 too (along OpenCV2) to have stable transformation estimation (e.g., outdoor stereo demo is getting lost very often with the version of 3.3.1)
2018-04-30 17:44:13 -04:00
matlabbe
8fec570c13
Added Rtabmap::setInitialPose()
2018-04-30 14:49:41 -04:00
matlabbe
a39d0840ce
fixed #279
2018-04-30 11:16:26 -04:00
matlabbe
63cc86bdcd
rtabmap: fixed optimization error seg fault when no maxLinearLink can be found
2018-04-27 19:42:30 -04:00
matlabbe
637514d00d
DbViewer: fixed odom pose not added to odomPoses_ when a location doesn't have any links
2018-04-27 19:07:43 -04:00
matlabbe
b2db31ff18
Fixed backward compatibility error when saving statistics to db
2018-04-27 18:48:10 -04:00
matlabbe
b044bae304
DbViewer: added menu actions to view/update/export optimized mesh saved in database. CloudViewer: cubes can be added for convenience, fixed double-click not always working. util3d: added conversion function from LaserScan to PointCloud2, added conversion functions between polygons format saved in database and PCL polygons format with vertices.
2018-04-25 12:34:47 -04:00
matlabbe
f13e384a1b
Added util3d::fixTextureMeshForVisualization()
2018-04-16 17:50:00 -04:00
matlabbe
bfce5cceb5
Fixed #275 . Removed Grid/Scan2dMaxFilledRange parameter (use Grid/RangeMax instead).
2018-04-14 16:48:29 -04:00
matlabbe
344dc165bc
fixed #276 and #277
2018-04-14 13:41:04 -04:00
matlabbe
79c4bd7850
Export: Added load and save settings buttons ( #274 )
2018-04-13 18:54:52 -04:00
matlabbe
a82261a4df
Export: Added Poisson auto depth (value=0). CloudViewer: Added measuring tool.
2018-04-13 18:19:13 -04:00
matlabbe
57a62dbbfd
util3d::mergeTextures: Added assert msg
2018-04-10 12:21:48 -04:00
matlabbe
cd125ae274
util3d::mergeTextures() added interface with single calibrations for convenience
2018-04-09 12:26:09 -04:00
matlabbe
d9716590b1
Rtabmap: don't reset mapCorrection transform when triggering a new map
2018-04-05 11:28:07 -04:00
matlabbe
2b00b2c1c5
Tango: 0.17 fixing broken localization on visualization
2018-04-05 11:00:16 -04:00
matlabbe
b3b0caa038
DbDriver: fixed save/load optimized mesh errors (0.17)
2018-04-05 10:15:06 -04:00
matlabbe
db0e833ce9
Tango: fixed build
2018-04-05 09:44:14 -04:00
matlabbe
592b7c66c5
0.17.0: saving optimized poses and last localization pose to database ( https://github.com/introlab/rtabmap_ros/issues/220 ). Parameters: fixed Icp default parameters when not built with libpointmatcher, added RGBD/SavedLocalizationIgnored (default false). DbViewer: added Export/Import 2D map ( https://github.com/introlab/rtabmap_ros/issues/213 ).
2018-04-04 19:14:13 -04:00
matlabbe
34b32f53f6
Merge pull request #273 from mlong-xii/patch-1
...
Fix laserscan from depth
2018-03-28 15:33:31 -04:00
mlong-xii
9ade28ee00
Fix laserscan from depth
...
Mathieu, unless I'm missing something, you intended to change this to isEmpty() correct?
2018-03-28 14:14:13 -04:00
matlabbe
99acc9a6e7
Windows: Reordered libraries with gtsam at the end (which is static on Windows)
2018-03-28 11:04:18 -04:00
matlabbe
d886c788e7
Fixed CMake keeping old install version path when changing version
2018-03-27 15:50:27 -04:00
matlabbe
d2f7d8a9c4
ExportDialog: Added OpenChisel meshing option
2018-03-26 18:06:41 -04:00
matlabbe
7143f693d2
Euroc tool: fixed build error when c++11 is not used #272
2018-03-26 11:13:06 -04:00
matlabbe
9cfdc00d64
Okvis: removed some compilation warnings when not built with okvis
2018-03-23 14:54:49 -04:00
matlabbe
4f6ab68318
Update README.md
2018-03-23 12:49:21 -04:00
matlabbe
7c6439e075
CameraStereoImages: removed warning telling to calibrate the camera when only pose calibration file is not found
2018-03-22 12:40:16 -04:00
matlabbe
420fecad51
Docker updated artful image. Memory: fixed 2x icp correspondence ratio error (>1.0) when creating registration for icp proximity detection
2018-03-22 11:22:47 -04:00
matlabbe
ef017c9e9d
Docker: updated artful build
2018-03-22 10:07:19 -04:00
matlabbe
00412749e7
IMU: changed members from Eigen to cv to avoid seg faults about Eigen memory alignment when copying IMU object created dynamically ( #270 )
2018-03-21 21:31:41 -04:00
matlabbe
4188da2ef2
Docker: updated xenial with freenect/openni2 dependencies
2018-03-21 16:36:18 -04:00
matlabbe
8d93c275ab
Tango: fixed optimized mesh where nans were removed before saving (causing trouble with corresponding polygons)
2018-03-21 16:00:12 -04:00
matlabbe
b0b3b491a0
Docker: added android/install_deps_host.bash. ExportClouds: default voxel size 0.02->0.01
2018-03-20 16:47:18 -04:00
matlabbe
dd59d3c713
Tango: fixed MaxOptimizeError value that now is a factor. Docker: updated tango download links
2018-03-18 18:47:13 -04:00
matlabbe
548f0b6130
Fixed Android build
2018-03-18 16:00:03 -04:00
matlabbe
f7e007018f
fixed Windows build
2018-03-18 19:43:20 -04:00
matlabbe
436e82653c
Parameters: updated default of Icp/CorrespondenceRatio and Icp/PMOutlierRatio. Fixed OptimizerG2O build with ORB_SLAM2. Fixed seg fault after restarting ORB_SLAM2 odometry.
2018-03-17 18:20:32 -04:00
matlabbe
ecf598e412
util3d::laserScanFromPointCloud(...): ignore NaN points and normals. RegistrationIcp: ignoring NaNs on conversion to PD format to fix some registration fails caused by NaNs.
2018-03-13 02:27:59 -04:00
matlabbe
257fe20c4f
OdometryF2F: fixed published localScanMap in wrong frame
2018-03-13 00:01:32 -04:00
matlabbe
ba011169b8
DbViewer: don't modify ground truth values (previously they were aligned with root)
2018-03-12 20:57:34 -04:00
matlabbe
ffe50dad22
When exporting poses, set txt extension by default if not set
2018-03-12 20:26:34 -04:00
matlabbe
dc289ba635
DbViewer: when align with ground truth is enabled, exported poses are those aligned with ground truth
2018-03-12 18:51:55 -04:00
matlabbe
10724fac3b
fixed opencv2/core.hpp not found
2018-03-07 20:55:10 -05:00
matlabbe
4969ece356
0.16.3: Added OKVIS support (tested only on EuRoC dataset). Added IMU/IMUThread classes. Added OdomOKVIS/ConfigPath and Rtabmap/ImagesAlreadyRectified parameters. MainWindow, limited odom local feature map to maximum 50 meters from current pose (to avoid VTK glitching with near/far clipping plane).
2018-03-07 19:43:30 -05:00
matlabbe
2fad881202
fixed a compilation warning
2018-02-23 17:55:31 -05:00
matlabbe
39b363d0b5
Memory: compute scan max range if not set on signature creation.
2018-02-23 15:52:59 -05:00
matlabbe
215eff3212
MainWindow: updated default 2d scan with normals color for map and odom
2018-02-23 11:13:26 -05:00
matlabbe
e1a0fc42ea
Rtabmap: added ebug info when proximity scan matching is disabled
2018-02-23 10:47:07 -05:00
matlabbe
69d28db660
DbViewer: optimized fetching wm states from db, added checkbox along graph iteration slider to generate intermediate graphes.
2018-02-23 10:12:36 -05:00
matlabbe
c3ab04b436
Report: removed a test UERROR
2018-02-22 16:37:55 -05:00
matlabbe
918281a804
Rgbd_dataset: fixed Rtabmap/CreateIntermediateNodes not used
2018-02-22 12:09:03 -05:00
matlabbe
297cf3f51e
0.16.2: Added wm_state field to database's Statistics table. New parameter "Rtabmap/SaveWMState" (default false). DbViewer: added option in GraphView to show only poses of the root id that were in WM at that time
2018-02-21 18:19:20 -05:00
matlabbe
93e1d732c9
DbViewer: added option to align scans/clouds to ground truth for convenience
2018-02-21 15:13:02 -05:00
matlabbe
1bfde1f9f0
Neigbor refining can be done with any Registration approach. Memory::computeIcpTransformMulti(): correspondences ratio increased by two times to accept transform
2018-02-21 12:23:12 -05:00
matlabbe
489ab86ac7
dbviewer: fixed variance*100 for proximity by space links (multi-scan).
2018-02-21 10:08:48 -05:00
matlabbe
e8f7746c87
dbviewer: removed voxel filtering from scan display
2018-02-21 08:38:35 -05:00
matlabbe
db1139e89e
Gui: fixed default color for scans from odom in MainWindow and constraint view in dbviewer. Recovery/reprocess: fixed triggering new map on covariance >=9999. Reg: repeatOnce not done if it has a child. Statistics: added time proximity by space visual info.
2018-02-20 17:33:48 -05:00
matlabbe
5c04ce257b
DbViewer: can launch with a directory argument to set current workspace for convenience.
2018-02-19 16:37:17 -05:00
matlabbe
6cdb2a48fd
OctoMap: improved projection performance
2018-02-19 16:25:55 -05:00
matlabbe
37cbf79b4c
DbViewer: fixed occupancy grid color options. Reprocess: added grid total time including rtabmap stats
2018-02-18 21:32:19 -05:00
matlabbe
00559ce8d6
ground segmentaiton: adjusted cluster inlier with centroid below max height of biggest cluster
2018-02-18 15:30:20 -05:00
matlabbe
07244a8a73
Fixed occupancy grid created from PointNormal with RGB
2018-02-18 15:10:25 -05:00
matlabbe
d181bedbfc
Gui 3d rendering: added default color scheme option, added min and max range options for laser scans
2018-02-17 09:46:08 -05:00
matlabbe
077b3ab59e
RegistrationIcp: Added laserScanToDP()
2018-02-17 07:48:10 -05:00
matlabbe
edbed67afe
Windows: added missing RTABMAP_EXP in LaserScan class. Memory: fixed wrong laser scan format set when filtering is enabled.
2018-02-16 20:56:48 -05:00
matlabbe
a947f8c783
Fixed 2d multi-scan matching fatal error
2018-02-16 20:23:42 -05:00
matlabbe
6e131dcd7e
fixed build on linux
2018-02-16 19:54:49 -05:00
matlabbe
d24097f73d
0.16.1: Added LaserScan class with new "format" field to distinguish easier between all kind of laser scans (XYZ, XYZRGB, XYZI, XYZNormal...)
2018-02-16 19:20:54 -05:00
matlabbe
bfb3a58c01
Optimizer: added optimizeIncremental() method to solve optimization error problems when re-opening the database (when graph should be re-optimized from raw odometry poses, not latest optimized poses, #172 )
2018-02-13 18:18:42 -05:00
matlabbe
02a64a7fa3
Added ctrl-c handling to reprocess and recovery tools.
2018-02-13 16:54:31 -05:00
matlabbe
3dfe1ccb1a
DbViewer: updated warning msg when graph optimization fails.
2018-02-13 14:14:08 -05:00
matlabbe
c6e5f1c9f8
Fixed PCL extract indices filter workaround for PointNormal type (not defined in current released PCL). Compression: Fixed OpenCV memory leak when converting uncompressed depth image to 32F format.
2018-02-13 12:36:23 -05:00
matlabbe
4c0a612ab5
util3d_filtering: refactored implementations using templates. Parameters: Changed Grid/DepthMin|Max to Grid/RangeMin|Max, added Grid/PreVoxelFiltering, added GridBlobal/OctoMapOccupancyThr. OccupancyGrid: supporting input clouds already having normals. Memory: don't save working directory parameter to database.
2018-02-13 10:16:48 -05:00
matlabbe
09cae9cbd3
DbViewer: added color selectors for obstacle, ground and empty cells.
2018-02-12 11:32:17 -05:00
matlabbe
1595405871
DbSqlite3: fixed Feature.depth_[x,y,z] not saving correctly NaN values (then NaNs were wrongly converted to 0 on reload). Gui: Added stereo exposure compensation option in Source panel.
2018-02-11 16:07:26 -05:00
matlabbe
1c8c233ebf
fixed compilation errors on octomap >=1.8 introduced by previous commit for octomap < 1.8
2018-02-09 11:02:01 -05:00
matlabbe
c2d0628da1
Fixed compilation errors with octomap < 1.8
2018-02-09 10:53:39 -05:00
matlabbe
2e58fa3c2f
Fixed OctoMap build error with version <1.8
2018-02-08 22:04:50 -05:00
matlabbe
fced2c521c
0.16.0: Database updated with Data.empty_cells, Admin.opt_map, Admin.opt_map_x_min and Admin.opt_map_y_min fields. Changed Parameter Grid/ProjRayTracing to Grid/RayTracing (OctoMap ray tracing done for 3D local grids). Improved OctoMap performance.
2018-02-08 21:40:17 -05:00
matlabbe
e7ceacc215
Fixed broken incremental prediction matrix from commit 977d21e
2018-02-07 18:16:19 -05:00
matlabbe
a320eb5d8e
ExportCloudsDialog: voxel size is now to 0.02 by default to limit the size of generated cloud (using too much RAM may result in a crash)
2018-02-06 11:34:54 -05:00
matlabbe
42199eefd2
Added --poses option to report tool. Reprocess tool: Export ground/obstacles when 3d map is created.
2018-02-06 11:31:39 -05:00
matlabbe
56df87e60c
GraphViewer: Added "hide/show graph nodes" menu action, added 1% border when exporting to SVG
2018-02-04 14:18:39 -05:00
matlabbe
90ed9cd15c
Added support for latest g2o code (with c++11 interface)
2018-02-03 15:43:32 -05:00
matlabbe
8ca3bca810
Fixed build error in rtabmap-reprocess without octomap. Fixed non c++11 build for BayesFilter.
2018-02-02 13:12:14 -05:00
matlabbe
5d2912baa1
Merge branch 'master' of github.com:introlab/rtabmap into devel
2018-02-02 11:47:54 -05:00
matlabbe
129ec29af5
Update .appveyor.yml
...
Added devel branch
2018-02-02 11:47:20 -05:00
matlabbe
70991cf173
fixed a compilation warning and updated usage of benchmarking tools
2018-02-02 08:51:38 -05:00
matlabbe
61199eff9c
fixed CameraThread compilation error with OpenCV<3, added yaml-cpp dependency to travis
2018-02-02 08:35:06 -05:00
matlabbe
4991d3dbab
fixed yaml-cpp optional requirement
2018-02-02 08:27:49 -05:00
matlabbe
3405e8b8e1
Merge branch 'master' of https://github.com/introlab/rtabmap into devel
2018-02-01 22:19:34 -05:00
matlabbe
977d21eed5
Update 0.15.4.
...
Parameters:
-Added "GridGlobal/MaxNodes=0", "Rtabmap/PublishRAMUsage=false", "Mem/DepthAsMask=true", "Kp/FlannRebalancingFactor=2.0", "Vis/DepthAsMask=true".
-Modified "Kp/DetectorStrategy=6", "Kp/MaxFeatures=500", "Mem/UseOdomFeatures=true", "GFTT/QualityLevel=0.001", "GFTT/MinDistance=3", "RGBD/OptimizeMaxError=1", "RGBD/ProximityPathFilteringRadius=1", "Odom/GuessMotion=true", "Odom/VisKeyFrameThr=150", "OdomF2M/BundleAdjustment=1", "Vis/Iterations=300" if built with g2o, "OdomF2M/BundleAdjustmentMaxFrames=10", "OdomFovis/MinFeaturesForEstimate=20", "OdomORBSLAM2/MapSize=3000", "Reg/RepeatOnce=true", "Vis/PnPRefineIterations=0" if built with g2o, "Vis/CorGuessMatchToProjection=true", "Vis/BundleAdjustment=1" if built with g2o, "Icp/MaxCorrespondenceDistance=0.1", "Icp/PointToPlaneK=5", "Icp/PointToPlaneRadius=1", "Icp/PM=true" if built with libpointmatcher, "Stereo/MaxLevel=5", "Stereo/MinDisparity=0.5".
BayesFilter: optimized prediction matrix update. Use of new argument "ignoreLocalSpaceLoopIds" of Memory::getNeighborsId() to ignore loop closure link by space in prediction update.
CameraThread: Added stereo exposure compensation option.
CameraRGB: Added forceGroundNormalsUp option and added support of ground truth from EuRoC dataset.
Statistics: Added "Memory/RAM_usage/MB".
Transform: Added clone() method to do deep copy.
Graph::importPoses(): EuRoC format support (9).
Rtabmap: Local visual loop closures are now identified as GlobalClosure link type.
OccupancyGrid/OctoMap: updated how cache is used (old node retrieved can be re-added to map without re-assembling the whole map).
OdometryF2F: when using ICP, increasing correspondence distance for first two frames. If Vis/CorType=1 and registration fails, second guess without motion is done with Vis/CorType=0.
OdometryF2M/RegVis: updated how features are removed from the map, using new projectedIDs filled in RegistrationInfo by RegistrationVis.
OdometryORBSLAM2: Maximum size of the feature map can be set with "OdomORBSLAM2/MapSize" parameter.
CloudViewer: fixed opengl camera drifting in follow mode.
DatabaseViewer: Added optimization scale option. ConstraintsView: hide loop closure links if type is ignored in gui parameters.
MainWindow: Support of "GridGlobal/MaxNodes" parameters when updating the maps.
UPlot: don't show ellipses when not in graphics view mode, updated how "random" colors are attributed to curves
Added rtabmap-euroc_dataset tool. Updated rtabmap-kitti_dataset and rtabmap-rgbd_dataset tools.
Added rtabmap-reprocess tool.
2018-02-01 22:17:46 -05:00
matlabbe
09e0d0b9d8
Added RTAB-Map100.png logo of 100 pixels height for main readme to fix docker main page <a><img> tags not supported
2018-01-14 17:20:39 -05:00
matlabbe
79c38d66cb
Fixed #255
2018-01-03 20:03:36 -05:00
matlabbe
d7871fec2b
Db: Fixed octave field missing when opening databases prior to 0.12
2017-12-21 14:58:16 -05:00
matlabbe
9f80f4ac42
RegVis: convert to 3dof before SBA
2017-12-21 10:16:46 -05:00
matlabbe
d6058768fc
RegVis: fixed out-of-range vector error when guess is used and we match to projections. ImageView: Added right-click menu option to set a fixed size for features
2017-12-18 14:38:54 -05:00
matlabbe
6a50b3f149
util3d::voxelize() added warning if cloud is not dense, indices empty but cloud not empty
2017-12-15 15:25:37 -05:00
matlabbe
35045aa9d7
CameraRGB: updated error msg when depth format is wrong
2017-12-15 11:14:02 -05:00
matlabbe
398ca1f8e4
0.15.3: util3d::computeVarianceAndCorrespondences(): added max angle parameters for normal type. util3d::downsample(): added Normal types support. OccupancyGrid: fixed 2d scan with 5 channels not handled correctly on update.
2017-12-13 18:12:40 -05:00
matlabbe
7091406abc
Merge branch 'master' of https://github.com/introlab/rtabmap into devel
2017-12-13 18:07:54 -05:00
matlabbe
c21d478f5d
ExportCloudsDialog: added more decimals to camera filtering options
2017-12-12 11:16:12 -05:00
matlabbe
f973fc3743
Merge branch 'master' of https://github.com/introlab/rtabmap into devel
2017-12-11 17:10:08 -05:00
matlabbe
d776092b35
RtabmapThread: when receiving new map event from odometry, wait until the buffer has reached the corresponding timestamp before triggering a new map. DBReader: regenerate stamps when sync capture rate with stamps in database is false. MainWindow: ask for PNG or JPEG format when activating auto capture.
2017-12-11 17:09:04 -05:00
matlabbe
775b80eff5
0.15.2: Fixed Transform's not orthogonal rotation matrix causing problems with GTSAM (normalize rotation each time transforms are multiplied, and for backward compatibility automatically normalize rotation of all transforms loaded from old databases prior to 0.15.2). Added Vis/CorGuessMatchToProjection, Icp/PMMatcherKnn and Icp/PMMatcherEpsilon parameters. CameraRGB: fixed max scans number when filtering. Link: transfering maximum covariance when merging. OptimizerGTSAM: updated how covariance are copied based on GTSAM official example. util3d::loadBINCloud(): fixed dim parameter not used. DatabaseViewer: Added option in graph view to ignore intermediate nodes when optimizing the graph.
2017-12-09 21:44:53 -05:00
matlabbe
ff135322f6
Odom/AlignWithGround: fixed random crash when input is stereo and voxel filter is complaining about leaf size too small (limited max depth to 10 meters)
2017-12-06 15:40:41 -05:00
matlabbe
dafaac412f
DbViewer: fit in view the graph when changing iterations. Limited to 900MB creation of the grid map (in case graph is very erroneous).
2017-12-01 11:56:27 -05:00
matlabbe
4452e637ad
0.15.1: CameraImages: added ground truth time diff, fixed memory leak when loading binary scans. CameraRGBDImages and CameraStereoImages: fixed start id. Feature2D: added grid rows and cols parameters (Kp/GridRows, Kp/GridCols, Vis/GridRows, Vis/GridCols). OdomInfo: publish bundle frames. OdometryORBSLAM2: added OdomORBSLAM2/Fps and OdomORBSLAM2/MaxFeatures parameters. Registration: added Reg/RepeatOnce parameter and removed variance normalization. For util2d::getDepth() and util3d::projectDepthTo3D(), maxZError parameter is now depthErrorRatio to be dependent of the sensor range. Database: save image width and height from stereo calibration. OptimizerG2O: fixed SBA optimization when using g2o built from ORBSLAM2 library. OptimizerGTSAM: to increase optimization stability, all rotations in information matrix are divided by 100000. Added rtabmap-report tool.
2017-11-30 16:52:03 -05:00
matlabbe
821c1c938e
DataRecorder: Can record odometry data if odometry is published by the camera (zed or realsense)
2017-11-21 14:14:37 -05:00
matlabbe
1df95702a3
DbViewer: Fixed octomap visualization when ground is not segmented
2017-11-21 13:24:21 -05:00
matlabbe
274e7c579e
Added some warnings
2017-11-14 16:28:47 -05:00
matlabbe
b820e98bdc
Stereo: min and max disparity parameters are now float. ImageView: adjusted background color of info boxes.
2017-11-14 11:36:37 -05:00
matlabbe
10c5cb3721
GUI: Added missing Rtabmap/ComputeRMSE parameter
2017-11-10 16:03:25 -05:00
matlabbe
cc7db6190f
fixed --quiet option in dataset tools
2017-11-09 12:48:47 -05:00
matlabbe
9a9d81ca18
fixed build error with g2o: no member named 'linear' in 'g2o::SE2'
2017-11-09 12:22:32 -05:00
matlabbe
71d9816f4b
0.15: statistics are now compressed in database. Eigen issue: using linear() instead of rotation() to get rotation from affine3f. Increased loading speed of statistics in DatabaseViewer. Added graph:calcRMSE().
2017-11-09 12:03:01 -05:00
matlabbe
8cdd138143
CameraK4W2: added depth to color registration. For CameraFreenect2, kTypeColor2DepthSD is now used by default.
2017-11-06 22:59:12 -05:00
matlabbe
7dabfdc207
Added CameraK4W2 (Kinect for Windows SDK v2 driver)
2017-11-06 00:19:12 -05:00
matlabbe
65e82eb37e
appveyor: updated PATH to put qt bin before cmake bin
2017-11-05 18:03:33 -05:00
matlabbe
8a14e6ccb4
Update .appveyor.yml
2017-11-03 22:14:37 -04:00
matlabbe
5dadcf3862
apppveyor: activated gui build
2017-11-04 01:38:16 -04:00
matlabbe
c001ff763a
appveyor: disabled GUI build as QVTK lib is not built yet
2017-11-03 23:20:35 -04:00
matlabbe
3c59b601b5
updated appveyor.yml
2017-11-03 22:13:18 -04:00
matlabbe
4cb0d23136
updated appveyor.yml
2017-11-03 22:12:40 -04:00
matlabbe
2fd29c4b78
updated appveyor.yml
2017-11-03 22:04:07 -04:00
matlabbe
c0344a56ff
updated appveyor.yml
2017-11-03 21:39:13 -04:00
matlabbe
16692d47b2
updated appveyor.yml
2017-11-03 21:19:54 -04:00
matlabbe
204b3e1159
updated appveyor.yml
2017-11-03 21:10:24 -04:00
matlabbe
41d4ee20b0
updated appveyor.yml
2017-11-03 20:59:34 -04:00
matlabbe
4d17f3c2ff
updated appveyor.yml
2017-11-03 20:54:27 -04:00
matlabbe
353fe177f4
updated appveyor.yml
2017-11-03 20:53:22 -04:00
matlabbe
4dc4239963
updated appveyor.yml
2017-11-03 20:48:36 -04:00
matlabbe
0a72cab089
updated appveyor.yml
2017-11-03 20:31:01 -04:00
matlabbe
57202b3ea0
updated appveyor.yml
2017-11-03 20:24:44 -04:00
matlabbe
69e7006cc8
updated appveyor.yml
2017-11-03 20:13:13 -04:00
matlabbe
7ee8652cc3
updated appveyor.yml
2017-11-03 20:02:11 -04:00
matlabbe
8f1331dab3
updated appveyor.yml
2017-11-03 19:54:57 -04:00
matlabbe
2998a54713
updated appveyor.yml
2017-11-03 19:47:45 -04:00
matlabbe
ccba8e155e
updated appveyor.yml
2017-11-03 19:42:55 -04:00
matlabbe
e9317dc2c7
updated appveyor.yml
2017-11-03 19:36:04 -04:00
matlabbe
77f88e5cac
appveyor.yml update
2017-11-03 11:47:10 -04:00
matlabbe
43649328cb
update appveyor.yml
2017-11-03 11:35:33 -04:00
matlabbe
3629c8c493
added appveyor.yml
2017-11-03 11:33:21 -04:00
matlabbe
426a2f983c
fixed mapId for pose -1 not found error when filtering nodes to be shown
2017-10-29 13:23:38 -04:00
matlabbe
85273b9ed7
fixed max tango pose radius
2017-10-29 10:48:04 -04:00
matlabbe
461dba87db
fixed build without openni2
2017-10-25 17:58:08 +02:00
matlabbe
d4982a8f24
CameraOpenni2: added ir/depth shift parameter
2017-10-25 15:11:26 +02:00
matlabbe
de5f3657ab
PreferencesDialog: added virtual getDefaultWorkingDirectory() for convenience (can be changed in inherited class)
2017-10-25 10:56:43 +02:00
matlabbe
7a2ddd3905
fixed statsProcessed() not emitted at the right place
2017-10-25 09:56:05 +02:00
matlabbe
d5200f859d
MainWindow: added signals after statistics/cameraInfo/odometry and 3D map event have been processed
2017-10-25 09:48:00 +02:00
matlabbe
6cee1d9ee6
RtabmapThread: UserData events are added to next node created instead of the last node created (same as rtabmap_ros UserData service)
2017-10-24 19:53:40 +02:00
matlabbe
6b9d4fe7c5
Fixed reset camera orientation
2017-10-24 12:33:50 +02:00
matlabbe
303f315b3e
fixed assert when Odom/AlignWithGround is true and generated cloud is empty
2017-10-24 11:40:58 +02:00
matlabbe
b6f41eecfd
MainWindow: Fixed recovery msg error
2017-10-24 11:34:39 +02:00
matlabbe
c880366aaf
Removed pcl visualization dependency from core lib
2017-10-24 10:05:39 +02:00
matlabbe
e40a7d6681
0.14.3: exposed all gui widgets to public API. CloudViewer: fixed camera orientation reset
2017-10-20 12:09:34 +02:00
matlabbe
b3149a2b55
Tango: fixed bug where black point clound is shown when visualizing a mesh with texture
2017-10-19 20:58:51 +02:00
matlabbe
37a9712532
CloudViewer: added pcl visualizer access for inherited classes
2017-10-18 12:28:07 +02:00
matlabbe
bcf65d4cae
Windows: qvtk missing lib on apps building against rtabmap
2017-10-17 11:13:17 +02:00
matlabbe
521126c982
fixing docker latest build (exit not defined)
2017-10-13 09:29:13 -04:00
matlabbe
e2aea92e3b
Tango: asking for sharing before showing share intent (to avoid automatically stop tango is we don't want to share)
2017-10-12 20:55:14 -04:00
matlabbe
e595f564b1
Parameters: removed Mem/LaserScanVoxelSize from getRemovedParameters()
2017-10-12 17:03:09 -04:00
matlabbe
bfbabc62c4
Tango: Localization mode can be used in visualization
2017-10-12 15:54:16 -04:00
matlabbe
d4248385f0
Added rtabmap::databaseRecovery() function, added rtabmap-recovery tool, added "Database recovery" menu action in DbViewer
2017-10-11 19:36:00 -04:00
matlabbe
ab0aad87ec
Increased ZED version requirement to 2
2017-10-11 16:44:53 -04:00
matlabbe
5ac5ff638e
Update README.md
2017-10-11 13:45:45 -04:00
matlabbe
ed80acd87f
Update README.md
2017-10-11 13:45:24 -04:00
matlabbe
fa27757719
Update README.md
2017-10-11 13:44:55 -04:00
matlabbe
c02cc6d193
Updated About dialog
2017-10-11 13:40:31 -04:00
matlabbe
312f6515ff
CameraFreenect2: fixed compilation error when not built with libfreenect2
2017-10-11 13:05:14 -04:00
matlabbe
f6315e48d0
CameraFreenect2: added pipelineName parameter
2017-10-11 12:50:57 -04:00
matlabbe
8b3cff9f4c
Tango: bump apk version
2017-10-10 12:39:51 -04:00
matlabbe
400952b327
ProximitySpace: extracting all paths inside local radius up to max graph depth, no length limit of the proximity space links. Fixed local scan matching assembling bug when laser local transform is set. DbViewer: we can now refine proximity detection by space (laser scan matching).
2017-10-09 18:45:42 -04:00
matlabbe
007d23308a
Tango: updated how memory used and database size are computed
2017-10-09 18:04:54 -04:00
matlabbe
66e79e23cb
Tango: kill camera instead of join to avoid lag when clicking pause
2017-10-09 13:05:41 -04:00
matlabbe
4de2ed767b
FlannIndex: Fixed size_t matrix allocation error on 64 bits system
2017-10-09 10:51:18 -04:00
matlabbe
49f9a1e8d7
Tango: fixed database saved in memory option when disabled (now disabled by default)
2017-10-08 21:55:27 -04:00
matlabbe
9a09db9212
Tango: added "Pose (x,y,z)" in debug view
2017-10-06 13:42:12 -04:00
matlabbe
1aad6d0517
Merge pull request #238 from nrasulnrasul/patch-1
...
Proper closing of name space with in the #RTABMAP_H_
2017-10-06 11:22:16 -04:00
nayabrasul
d927f1886c
Update Rtabmap.h
...
Proper closing of name space with in the #RTABMAP_H_. Multiple includes of "Rtabmap.h" with in the application causing the compilation problem.
2017-10-06 16:57:30 +02:00
matlabbe
0b8ff7cc01
DbViewer: sorting loop closures by parent ids. When checking ignore pose correction, graph is optimized without them.
2017-10-05 17:10:15 -04:00
matlabbe
c4ae4919a5
Tango: some default parameters tuning
2017-10-02 17:44:59 -04:00
matlabbe
83e7f06500
Tango: offset odom origin when reset
2017-10-02 13:19:02 -04:00
matlabbe
9abd925ab7
Reset bayes filter when new map is triggered
2017-09-29 13:28:17 -04:00
matlabbe
7e0c17c5aa
Bump tango apk version
2017-09-29 12:47:53 -04:00
matlabbe
6da7788f61
Tango: added GPS to default status when saved, reduced to 1 sec for GPS too old
2017-09-29 12:45:02 -04:00
matlabbe
b187409e59
ExportCloudsDialog: fixed assembled cloud not set to dense (as it should) before voxel filter
2017-09-29 12:03:48 -04:00
matlabbe
079be0e072
incremented release version in readme
2017-09-28 17:25:02 -04:00
matlabbe
81c8e1b192
Tango: add Maximum Motion Speed option (default low) to avoid blurry images
2017-09-28 17:15:53 -04:00
matlabbe
1220eab47a
Added RGBD/LinearSpeedUpdate and RGBD/AngularSpeedUpdate parameters
2017-09-28 13:34:55 -04:00
matlabbe
44d1877892
Update AndroidManifest.xml.in
...
bumping apk version (google play store console error...)
2017-09-27 00:52:53 -04:00
matlabbe
11f8fda585
Tango: fixed switch preferences changing on scrolling on Jelly bean ( https://issuetracker.google.com/issues/36941388#comment4 )
2017-09-26 23:11:53 -04:00
matlabbe
81fe104f1b
Update AndroidManifest.xml.in
...
Increased apk version
2017-09-26 19:48:40 -04:00
matlabbe
feab6211d4
fixed tango build
2017-09-26 16:34:02 -04:00
matlabbe
9691a4f361
Added GPS class for convenience, database viewer can view GPS values and export to KML format
2017-09-26 14:13:06 -04:00
matlabbe
8759fda632
Merge pull request #237 from Oubayda/patch-1
...
Update CameraThread.cpp
2017-09-26 11:40:27 -04:00
Oubayda
74ee322312
Update CameraThread.cpp
...
When Mirroring option is checked, a depth calibration cannot be done because of the new mirrored CameraModel named tmpModel have its imageSize set to cv::Size(0, 0) so the method named isValidForReprojection() (which used in CalibrationDialog.cpp to check that the camera model is valid to do the calibration method) always returns false
2017-09-25 21:50:09 +03:00
matlabbe
ef4aff7d34
fixed gps fields missing in non-android build
2017-09-21 21:28:39 -04:00
matlabbe
bfc393a090
0.14: added gps field to Node table in database ( #226 ). Tango: saving gps if enabled, added Rename/Remove/Share on long click in Open dialog ( fixed #233 )
2017-09-21 20:59:45 -04:00
matlabbe
114490f01e
Docker: added tango-dev Dockerfile
2017-09-20 12:38:46 -04:00
matlabbe
ad38632fc1
Fixed Tango build errors
2017-09-20 15:03:10 +00:00
matlabbe
b737df9c40
Merge branch 'devel' of https://github.com/introlab/rtabmap
2017-09-19 14:40:19 -04:00
matlabbe
fd18c0b2e9
Added Mem/LaserScanVoxelSize and OdomF2M/ScanSubtractAngle parameters. util3d::computeNormalsComplexity() now returns PCA's eigen vectors and values optionally. RegistrationIcp: detecting complexity of environment when PointToPLane is used, if too low, PointToPoint is done and movements are limited to main direction of the normals.
2017-09-19 14:15:17 -04:00
matlabbe
cf6478b633
util3d::transformLaserScan(): supporting 7 channels
2017-09-18 21:49:57 -04:00
matlabbe
a70996f079
util3d: Fixed color not copied on laser scan conversion
2017-09-18 17:00:15 -04:00
matlabbe
2aa56c8d49
MainWindow: Fixed seg fault on scan rgb without normals
2017-09-18 15:52:39 -04:00
matlabbe
b2fb7d5d5b
Supporting g2o from ORB_SLAM2
2017-09-17 13:28:25 -04:00
matlabbe
16ffcc7684
DatabaseViewer: just show single axis on constraint viewer if built with PCL < 1.7.2
2017-09-11 20:59:36 -04:00
matlabbe
16c428e360
GUI: update logger filter ids after starting the camera. Update default value of parameters "Odom/ScanKeyFrameThr=0.9" and "Icp/PointToPlaneMinComplexity=0.02"
2017-09-11 14:44:39 -04:00
matlabbe
77bdff1e4b
removed a debug log
2017-09-11 14:03:57 -04:00
matlabbe
1ae15911fc
Fixed compilation warning of not used variables when some odom approaches are not supported
2017-09-11 14:00:08 -04:00
matlabbe
aca005c287
Added parameter "IcpPointToPlaneMaxComplexity". Added util3d::computeNormalsComplexity(). OdomInfo has now RegistrationInfo field to avoid duplicating members.
2017-09-11 13:17:53 -04:00
matlabbe
68fb5d7252
Calibration tool: fixed usb stereo option
2017-09-08 11:30:29 -04:00
matlabbe
380fc2cbde
PreferencesDialog: Fixed odom stack widget index always set to ORB-SLAM2 on loading
2017-09-06 11:01:39 -04:00
matlabbe
39283a5526
RegistrationIcp: libpointmatcher setting PointToPLane force2D parameter
2017-09-01 18:12:19 -04:00
matlabbe
3e38e467a2
Merge pull request #231 from mlong-xii/master
...
KAZE - fix loading custom feature params
2017-08-31 18:06:51 -04:00
matlabbe
4f55b56d6b
Odometry: 2D scans + normals support
2017-08-31 18:01:46 -04:00
mlong-xii
54c0b3e196
KAZE - fix loading custom feature params
...
KAZE feature detector does not load custom feature params (min/max depth, ROI, etc).
2017-08-31 16:41:01 -04:00
matlabbe
9eac47f7e8
Tango: Optional sharing to other apps after saving on device
2017-08-31 11:10:46 -04:00
matlabbe
7ec58c63e9
SensorData/Memory: fixed assert for scan channels 5 an 7
2017-08-28 17:37:57 -04:00
matlabbe
b70ffb6331
fixed multi scans matching with normals, removed some debug logs
2017-08-28 16:40:08 -04:00
matlabbe
423b47a5ff
New 2d scan type: CV_32FC5 (x,y,normal_x,normal_y,normal_z)
2017-08-28 16:40:08 -04:00
matlabbe
52a4e8964f
0.13.3: scan2d with normals support/registration
2017-08-28 16:40:07 -04:00
matlabbe
964a052be1
Merge branch 'lunar-devel' of github.com:introlab/rtabmap
2017-08-28 16:38:43 -04:00
matlabbe
15a14e86ba
Merge pull request #228 from mikaelarguedas/revert_libmpi_hack
...
remove hack now that upstream pcl has been rebuilt
2017-08-28 13:55:21 -04:00
Mikael Arguedas
eca0c72063
remove hack now that upstream pcl has been rebuilt
2017-08-28 09:54:40 -07:00
matlabbe
2353c98919
Update README.md
2017-08-25 12:00:11 -04:00
matlabbe
30e5a1a7aa
Update README.md
2017-08-25 11:50:08 -04:00
matlabbe
d94db237a9
Update README.md
2017-08-25 11:45:27 -04:00
matlabbe
317aa3b6ed
Parameters: added Icp/PMOutlierRatio for convenience
2017-08-23 12:22:58 -04:00
matlabbe
268c92a1af
RegistrationIcp: added some debug logs to track down seg fault error caused by multiple Eigen version used to build third party libraries (should be same version than one used by libpointmatcher)
2017-08-22 17:40:05 -04:00
matlabbe
bc2c998b7c
MainWindow: Enabled Help action menu
2017-08-22 16:47:48 -04:00
matlabbe
73c05d2d9d
fixed build without libpointmatcher
2017-08-22 16:31:31 -04:00
matlabbe
f7872d346b
libpointmatcher integration
2017-08-22 16:20:49 -04:00
matlabbe
d0d387a42f
icp: set epsilon^2 as in pcl::DefaultConvergenceCriteria
2017-08-18 15:59:49 -04:00
matlabbe
84af88ee40
Update main.cpp
2017-08-17 10:37:28 -04:00
matlabbe
aa4f7571b9
C++ example: explicitly close rtabmap without saving to db to avoid error when quitting
2017-08-16 15:03:43 -04:00
matlabbe
b5b96a3edb
Fixed ProximityByTime wrong guess transform. Fixed Icp correspondence ratio computation when using voxel filter. OdometryResetEvent: added pose to constructor.
2017-08-15 15:26:03 -04:00
matlabbe
1e335e53ba
OdometryEvent: fixed velocity() returning always empty. Export: added options to filter blurred cameras based on laplacian threshold or velocity ( #225 ).
2017-08-07 16:31:49 -04:00
matlabbe
75854fc026
OccupancyGrid: updated parameters check
2017-08-04 11:41:50 -04:00
matlabbe
d8a6ed4ba6
DbViewer: fixed voxelize assert when voxel size is set and there are no laser scans in database
2017-08-04 10:47:25 -04:00
matlabbe
459bbda60c
increased package version to 0.13.2
2017-08-03 16:42:46 -04:00
matlabbe
2a9508b4e3
Fixed build for Lunar
2017-08-03 16:40:12 -04:00
matlabbe
c0c288e0d9
Tango: removed seekbar for FOV(use pinch zoom instead), show UI on single tap instead of swipe down
2017-08-03 11:52:18 -04:00
matlabbe
82fd5b36a8
util3d::cloud[RGB]FromSensorData(): supporting roi ratios for stereo images
2017-08-02 15:14:03 -04:00
matlabbe
dd3c7d8fa4
CameraStereoZed: fixed build for ZED sdk 2.1 ( https://github.com/introlab/rtabmap_ros/issues/192 )
2017-07-31 15:12:05 -04:00
matlabbe
b63f073d90
CameraStereoZed: handling initialization failures
2017-07-31 14:11:32 -04:00
matlabbe
0491125e92
fixed voxelize assertion with c++ rgbd mapping example
2017-07-26 16:00:02 -04:00
matlabbe
3443c3b8ea
RegistrationVis: fixed assert covariance in bundle adjustement when transform is perfect (covariance is null) by setting an epsilon to generated covariance is null or very close to 0
2017-07-26 15:27:54 -04:00
matlabbe
be720be74a
💄
2017-07-26 11:46:59 -04:00
matlabbe
f3e491f15b
Added KAZE feature detector (OpenCV3)
2017-07-25 16:20:05 -04:00
matlabbe
5855198b5f
Tango: swipe down to show hud, added notification sound after saving or exporting, added polygon cluster filtering export option, action and status bars are transparent
2017-07-24 20:24:16 -04:00
matlabbe
62de6fcdae
util3d::denseMeshPostProcessing(): coloredOutput param not used anymore
2017-07-24 19:21:22 -04:00
matlabbe
57dc0cd53e
DepthCalibration: support depth images smaller than RGB images
2017-07-24 13:06:30 -04:00
matlabbe
0a1694dd78
MainWindow: Detect more loop closures: uncompress images when reextract features on loop closure is enabled
2017-07-24 12:18:19 -04:00
matlabbe
edc690973a
DbViewer: added warning when reextract feature is false and signatures have no features
2017-07-24 11:48:49 -04:00
matlabbe
48148a9e26
DbViewer: fixed voxel assert
2017-07-23 22:33:26 -04:00
matlabbe
62b9911176
docker: fixed tango build with res tool prebuild
2017-07-13 14:33:52 -04:00
matlabbe
fb69a37445
docker missing g++
2017-07-13 14:18:58 -04:00
matlabbe
81ae1eae51
docker update
2017-07-13 14:14:51 -04:00
matlabbe
517c70d855
CMake: added ANDROID_PREBUILD option
2017-07-13 13:36:34 -04:00
matlabbe
85f7c1e73c
OccupancyGrid/voxelize: if organized cloud, indices should not be null
2017-07-13 12:23:03 -04:00
matlabbe
b4cfa0e844
RtabmapThread: use largest covariance instead of summation
2017-07-13 11:36:55 -04:00
matlabbe
3c758ab2f6
Update .travis.yml
2017-07-13 11:32:14 -04:00
matlabbe
1ed01b8d3d
Memory: fixed cov->inf conversion error
2017-07-13 11:07:00 -04:00
matlabbe
19abbe0dbd
DBViewer: fixing previous commit for very large databases (where we don't want to regenerate map if we don't show it)
2017-07-12 21:39:51 -04:00
matlabbe
c833af1ae6
DBViewer: fixed disabled show/hide map option while map is available
2017-07-12 21:26:14 -04:00
matlabbe
78bdd4a087
Added check if covariance is invertible, if not an error is thrown
2017-07-12 16:41:47 -04:00
matlabbe
dc77bb4332
OdometryViso2: updated for dynamic local transform
2017-07-10 17:34:37 -04:00
matlabbe
9e011d6ad9
Fixed changing local transform not handled correctly when changing for third party odometries
2017-07-07 19:41:11 -04:00
matlabbe
f9ed36ed54
Parameters: renamed Rtabmap/VhStrategy to VhEp/Enabled
2017-07-05 13:38:27 -04:00
matlabbe
495681770e
Tango: updated About copyright year
2017-07-03 18:48:02 -04:00
matlabbe
eb1f0e0a8a
Tango: aligned share sketchfab button to top (over pause)
2017-07-03 16:52:22 -04:00
matlabbe
23ae5caa3c
Tango: bump apk version
2017-07-03 14:48:04 -04:00
matlabbe
4b7d558026
Tango: moved export to file button under share to sketchfab (fixing overlap of button on opengl status text), fixed export empty poses after resuming without relocalizing (append mode)
2017-07-03 14:42:48 -04:00
matlabbe
44969a7fdf
Docker: added zesty
2017-06-29 14:32:12 -04:00
matlabbe
5f5c74f260
RGBDMapping example: fixed -lvtkproj4 not found error on Xenial
2017-06-29 16:59:15 +00:00
matlabbe
5646751f88
RTABMapConfig.cmake: Set WITH_GUI default true if no components are specified
2017-06-29 15:31:05 -04:00
matlabbe
b6d3e785df
Tango: fixed export failing after saving the database
2017-06-29 10:31:59 -04:00
matlabbe
ebada30984
Tango: updated UI
2017-06-28 13:59:20 -04:00
matlabbe
64fc9f203e
Tango: fixed build for Ikariotikos release
2017-06-27 11:45:51 -04:00
matlabbe
653d4fef4b
Fixed Windows+PCL1.8 build (std::vector/Eigen error)
2017-06-26 15:45:30 -04:00
matlabbe
5cc04b58a4
Tango: updated sdk to Ikariotikos
2017-06-26 15:45:04 -04:00
matlabbe
f628da7a91
Merge branch 'master' of https://github.com/introlab/rtabmap into devel
2017-06-26 13:04:20 -04:00
matlabbe
a8853bdee6
ExportCloudsDialog: fixed scan output frame
2017-06-26 12:02:48 -04:00
matlabbe
5f8ffa7afc
Fixed compilation warning
2017-06-22 11:49:02 -04:00
matlabbe
d74f4f64f7
Tango: Open: use small launcher image for old databases without preview image
2017-06-21 22:11:09 -04:00
matlabbe
3e7929bed6
Tango: Fullscreen mode
2017-06-21 20:54:16 -04:00
matlabbe
7a2d1c29f0
Tango: fixed saveOnDevice and shareSketchfab actions when visualizing optimized mesh of a just opened database
2017-06-21 17:14:40 -04:00
matlabbe
0a841f17a4
fixed desktop app with new util3d::mergeTextures() return value
2017-06-20 17:57:32 -04:00
matlabbe
ee8d48a915
Database: added "opt_****" fields in Admin table. Tango: optimized mesh saved in database for quick open, open menu shows preview images. util3d::mergeTextures() return all textures in same cv::Mat.
2017-06-20 17:29:06 -04:00
matlabbe
539d500528
Tango: bump version
2017-06-16 22:14:57 +00:00
matlabbe
3d1de43ff1
Tango: Hidden Presets chromium webview
2017-06-16 21:57:57 +00:00
matlabbe
e7998acf66
Update build.bash
2017-06-16 17:38:24 -04:00
matlabbe
e0640418e4
ExportCloudsDialog: fixed compilation warning
2017-06-16 16:59:55 -04:00
matlabbe
52a6cc5bad
Tango: fixed sketchfab export ply error, exported objs are now rotated -90deg x-axis by default for sketchfab
2017-06-16 16:24:38 -04:00
matlabbe
8787ecceb8
Tango: refactored mesh creation
2017-06-16 14:44:48 -04:00
matlabbe
a1f2f95d1b
fixed build
2017-06-15 19:39:22 -04:00
matlabbe
c3aeae5ed7
Moved clean texture mesh stuff from ExportCloudsDialog to util3d::cleanTextureMesh()
2017-06-15 14:10:08 -04:00
matlabbe
29ff2c5d0a
RTABMapConfig.cmake: added components support
2017-06-15 15:59:52 -04:00
matlabbe
a7880dc3b0
RTABMapConfig.cmake: fixed dependencies path error when path has a space (LINK : fatal error LNK1181: cannot open input file 'C:\Program.obj')
2017-06-14 19:55:23 -04:00
matlabbe
ba4437edee
Tango: replaced RTABMapApp::mergeTextures() by util3d::mergeTextures()
2017-06-14 10:33:26 -04:00
matlabbe
811afa1171
Moved ExportCloudsDialog::mergeTextures() method in util3d_surface module
2017-06-13 19:20:09 -04:00
matlabbe
29a48aba66
Tango: added wireframe button ( #191 )
2017-06-12 19:08:51 -04:00
matlabbe
c00119989e
Tango: Added Ortho mode ( #193 )
2017-06-12 15:36:33 -04:00
matlabbe
bbaac8b2b1
Grid: support negative ground/obstacle height thresholds
2017-06-12 11:48:13 -04:00
matlabbe
9554597948
Tango: added multi-texturing support ( #189 )
2017-06-10 21:45:51 -04:00
matlabbe
774afe9fdd
Tango: added presets ( #190 )
2017-06-10 12:29:57 -04:00
matlabbe
fa2199c3ea
Merged master to devel
2017-06-10 10:34:52 -04:00
matlabbe
e321e1bb2c
fixed output textures count
2017-06-09 17:51:13 -04:00
matlabbe
dfc425a7c5
Update Parameters.h
2017-06-09 14:58:23 -04:00
matlabbe
4ac422314d
fixed some compilation warnings
2017-06-09 13:44:09 -04:00
matlabbe
ff6e42fa6d
DbViewer: added more info about size of all tables in database
2017-06-06 18:22:19 -04:00
matlabbe
7a0a82bcb4
Texturing: using depth image to filter wrongly projected textures
2017-06-06 11:42:42 -04:00
matlabbe
fa95ede3e9
Fixed build
2017-06-05 19:35:03 -04:00
matlabbe
26147c97cf
PArameters: don't show usage with ORBSLAM2 parameters if not built with it.
2017-06-05 19:10:04 -04:00
matlabbe
c4ca6a0bac
Integrated ORB_SLAM2 as an odometry approach Odom/Strategy=5.
2017-06-05 19:04:23 -04:00
matlabbe
8de694b2d7
Tango: Hide buttons after 5 seconds not touching the screen
2017-06-03 20:06:45 -04:00
matlabbe
de797b644e
Export: added rgb/gray gain compensation option, added maximum outout textures option (can be useful for #189 ).
2017-06-03 18:24:56 -04:00
matlabbe
c8357be4d0
cloudRGBFromSensorData(): just return empty cloud if inputs are not valid (don't assert)
2017-06-01 13:09:34 -04:00
matlabbe
657f0314e4
Updated warning when stereo is used with DVO odometry
2017-05-31 20:59:35 -04:00
matlabbe
4f26e34717
Integrated DVO odometry approach
2017-05-31 20:57:24 -04:00
matlabbe
133ed68152
Parameters --params: don't show those related to dependencies not built in RTAB-Map
2017-05-31 11:33:51 -04:00
matlabbe
e2c5b87a7e
Parameters.h: normalized indendation
2017-05-31 11:09:06 -04:00
matlabbe
21e716b08a
Updated default Vis/EstimationType=1 (PnP). Added all fovis and viso2 parameters.
2017-05-30 18:29:49 -04:00
matlabbe
f6e21bd6c8
Integration of viso2 odometry approach.
2017-05-30 14:03:46 -04:00
matlabbe
4ffbc0fb58
Integrated Fovis (Odom/Strategy=2)
2017-05-30 09:27:31 -04:00
matlabbe
6d6c5e2e17
Updated Create Calibration dialog
2017-05-26 11:46:02 -04:00
matlabbe
d795bea543
fixed #201
2017-05-25 14:48:39 -04:00
matlabbe
10c23e60b7
OptimizerG2O: removed fixed frame if a posePrior link is detected
2017-05-24 15:03:27 -04:00
matlabbe
6f9ac4b88b
fixed some compilation warnings
2017-05-23 17:30:23 -04:00
matlabbe
f92025e120
docker: finally using OpenCV3 built from source with opencv_contrib (arm64-v8a is not in 2.4.13 android binaries)
2017-05-23 16:24:38 -04:00
matlabbe
392ae832b8
Docker: added opencv2 android, tango now linking on opencv2 (fixing gftt/brief not available)
2017-05-23 14:20:32 -04:00
matlabbe
87a5f69335
MainWindow: fixed localization pose reset to latest pose in map when lost (localization mode)
2017-05-23 12:00:33 -04:00
matlabbe
c8e1060ea4
Merge branch 'dronecrew-g2o_prior' into devel
2017-05-22 21:14:02 -04:00
matlabbe
e361abcecd
Reg: normalize covariance angle /10
2017-05-22 21:11:36 -04:00
matlabbe
e8af8f7792
Added SensorData's globalPose and globalPoseCovariance field. Link: added new type PosePrior. g2o: adding edge prior for self-refering edges. Memory: adding self-refering link when SensorData's globalPose is set.
2017-05-22 21:05:34 -04:00
matlabbe
2e906f9b8a
Merge branch 'g2o_prior' of https://github.com/dronecrew/rtabmap into dronecrew-g2o_prior
2017-05-22 11:59:16 -04:00
matlabbe
385b7e3389
Parameters: Added "Reg/VarianceNormalized". Registration: Transforms are now only normalized in Registration. Added rgbd_dataset tool. MainWindow: odom inliers-only shown option. ExportCloudsDialog: ignoring intermediate nodes for texturing (if they don't have data). DatabaseViewer: "optimized" checkbox enabled in Constraints view for non-neighbor links too.
2017-05-22 11:48:01 -04:00
matlabbe
48ba55d02c
Fixed #197 (handling zed pose confidence == -1)
2017-05-18 17:32:00 -04:00
matlabbe
5223629ab1
Windows: fixe build error (discrete_depth_distortion_model.h)
2017-05-18 16:23:39 -04:00
James Goppert
a2a8638f28
Add edge prior to g2o.
2017-05-17 22:58:26 -04:00
matlabbe
58e6424bf7
Export Clouds: export scans integrated in the same dialog (remove export scans dialog)
2017-05-11 15:02:18 -04:00
matlabbe
d2255adc4e
fixed unknown character
2017-05-11 15:02:18 -04:00
matlabbe
7f8ca64f64
DbViewer: added frame selection when exporting poses. DBDriver: added getLaserScanInfo().
2017-05-11 15:02:18 -04:00
matlabbe
104c1e6945
0.13.0 Database: Added velocity field to Node table, renamed Map_Node_Word table to Feature, added information_matrix field to Link table (replacing rot_variance and trans_variance). Added graph::calcKittiSequenceErrors().Added "Mem/IntermediateNodeDataKept" parameter (default false). Updated all interfaces using rotVariance and transVariance values with covariance matrix instead. g2o SBA: always use covariance in links. kitti-dataset tool: added --disp option and kitti statistics are shown at the end. StatsToolBox: units can have "/".
2017-05-11 15:02:18 -04:00
matlabbe
414e3555a5
DepthCalibrationDialog: added distortion model parameters
2017-05-11 14:44:15 -04:00
matlabbe
c63b45dbf3
Merge pull request #194 from T0ny0/fix_Kinect2_depth_calibration
...
Depth calibration: using appropriate bin_width and bin_height for all cameras
2017-05-11 13:22:38 -04:00
Anton Onishchenko
197bb2179f
Depth calibration: move GetBinSize to clams namespace
2017-05-11 11:38:42 +03:00
matlabbe
62fdb8d0af
DbViewer: fixed not reextracted features when reextract features is on
2017-05-10 18:00:30 -04:00
matlabbe
98184c31de
Export clouds/poses: frame reference can be selected when clouds are not assembled
2017-05-10 15:53:02 -04:00
matlabbe
ee04ad500a
Fixed build when opencv2 gpu module is not here
2017-05-10 10:26:37 -04:00
Anton Onishchenko
df40b0b8d3
Depth calibration: using appropriate bin_width and bin_height for all cameras
2017-05-10 13:54:11 +03:00
matlabbe
8eab31c469
Docker: android-deps build with API19
2017-05-09 17:06:27 -04:00
matlabbe
474011033b
CameraStereoZed: fixed parameters not used with svo input
2017-05-09 15:46:47 -04:00
matlabbe
5893e42a8d
Docker: backward compatibility for yellowstone API=19
2017-05-09 11:55:08 -04:00
matlabbe
9d18f7b15f
Update CameraStereo.cpp
...
fixed #192
2017-05-09 09:02:02 -04:00
matlabbe
b0c22e7a3a
Docker: fixed armeabi-v7a copy to arm64-v8a
2017-05-08 13:23:38 -04:00
matlabbe
9ab78acf09
Docker: fixed android-deps api 21
2017-05-08 12:30:15 -04:00
matlabbe
aa6499e7e4
Docker: fixed final tango workdir
2017-05-08 11:58:17 -04:00
matlabbe
fffd3592d3
Tango: increased min API to 21
2017-05-08 11:51:51 -04:00
matlabbe
842da98e61
Docker: updated android files to build for arm64_v8a
2017-05-08 11:49:25 -04:00
matlabbe
eadeb3841b
Export: CPU-TSDF mesh reconstruction integration
2017-05-05 21:44:06 -04:00
matlabbe
b25379c243
Odometry: Don't assert if dt is negative, just show error if guess from motion / kalman filter is used ( https://github.com/introlab/rtabmap_ros/issues/169 )
2017-05-05 16:25:03 -04:00
matlabbe
4d025568dc
updated FindRealSense.cmake
2017-05-05 16:10:09 -04:00
matlabbe
c3ec7fbbe4
💄
2017-05-01 15:40:30 -04:00
matlabbe
14baca125d
cloudFromDisparity(): adjusting decimation if not valid with current image size. Standalone: ask user to set other parameters to default if some were set on command line.
2017-04-28 11:43:27 -04:00
matlabbe
1ea94c0356
DbViewer: refining cancelable, statistics labels selectable and x-axis can be time or IDs
2017-04-27 16:13:27 -04:00
matlabbe
57dbece417
DbViewer: Updated doubleSpinBox decimals/singleStep for ParametersToolbox
2017-04-27 14:42:58 -04:00
matlabbe
f023adff4b
Export: supporting texturing with multi-camera
2017-04-26 18:39:57 -04:00
matlabbe
6a2fe47b22
Preferences: updated RGBD/ProximityPathMaxNeighbors description and default value (now 0=disabled)
2017-04-26 14:06:42 -04:00
matlabbe
461d167547
DbViewer: update loop closure slider after detecting more loop closures
2017-04-25 16:50:57 -04:00
matlabbe
13425e1ad4
3D Rendering: Added floor/ceiling filtering and normal estimation for scans
2017-04-24 19:12:53 -04:00
matlabbe
c7deb5ed33
StereoBM: Fixed speckle window size parameter not set correctly (creating a lot of noise in generated disparity images)
2017-04-24 17:14:57 -04:00
matlabbe
27313bc3d6
DBViewer: added "Restore default GUI settings" menu action
2017-04-24 16:20:41 -04:00
matlabbe
6e1dbbcf4f
Reverted change of cloudFromStereoImages() decimation, should be done after StereoBM to avoid backward compatibility problems
2017-04-24 15:26:12 -04:00
matlabbe
4e3216a75d
SourceRGB: added rectify option for all types (including usb camera)
2017-04-24 14:11:38 -04:00
matlabbe
51c353e504
DatabaseViewer: Added ground truth statistics
2017-04-24 13:04:31 -04:00
matlabbe
1b71a96a3d
Added rtabmap-kitti_dataset tool
2017-04-24 12:17:18 -04:00
matlabbe
a0a7237c01
Occupancy grid graph changed detection: Quiet warning when map is empty
2017-04-22 19:29:13 -04:00
matlabbe
af576ea0c4
Force full global occupancy grid udpate when the graph has changed (e.g., localizing in other map not connected to current one in database)
2017-04-22 18:43:22 -04:00
matlabbe
183c6abc98
Fixed stereo optical flow crash when no keypoints are extracted
2017-04-22 16:56:38 -04:00
matlabbe
559e65a4e1
disabled label realsense odometry when not built with realsense slam
2017-04-21 22:35:45 -04:00
matlabbe
b93ca148a8
fixed build realsense on Windows
2017-04-21 21:59:53 -04:00
matlabbe
07d6763e69
Fixed build without realsense
2017-04-21 21:58:38 -04:00
matlabbe
bc2da10713
RealSense driver: added odometry option (ZR300)
2017-04-21 21:24:23 -04:00
matlabbe
2e515f5fc7
Export: texture roiRatios default "0.0 0.0 0.0 0.0"
2017-04-20 12:01:20 -04:00
matlabbe
a274f3cf01
Export Added RoiRatios parameter to texturing ( #171 )
2017-04-20 11:51:23 -04:00
matlabbe
c068c3c33a
MainWindow: added ZR300 menu
2017-04-19 15:24:42 -04:00
matlabbe
e258a7cf64
Update build.bash
2017-04-19 11:13:53 -04:00
matlabbe
5814724600
Fixed cloud -1 not found on export, fixed cloud visibility doing nothing to cloud -1
2017-04-18 23:08:28 -04:00
matlabbe
220a454859
fixed compile error
2017-04-18 20:22:05 -04:00
matlabbe
42fb02c36f
zed 2.0: fixed sensing mode order, fixed conversion from zed pose to transform (when zed odometry is enabled)
2017-04-18 20:16:04 -04:00
matlabbe
732223e832
Tango: refactored shaders (to remove most "if" in them), added "Auto" to reconstruction depth option
2017-04-18 17:30:14 -04:00
matlabbe
286ab7a600
Merge pull request #184 from akirayou/zed20
...
change for zed sdk 2.0
2017-04-18 08:37:14 -04:00
akria_you
b402ce1564
change for zed sdk 2.0
2017-04-18 15:03:10 +09:00
matlabbe
0ccba3281e
Tango: added online blending option, background color option, double tap, fixed meshes jiggering on touch, removed raw mesh option
2017-04-17 21:42:01 -04:00
matlabbe
6f148c47e2
0.12.15 Parameters: added "GridGlobal" parameter group, fixed https://github.com/introlab/rtabmap_ros/issues/162
2017-04-10 16:59:48 -04:00
matlabbe
98a96a897b
Tango: improved optimized texture colors
2017-04-09 20:00:23 -04:00
matlabbe
f1d96a30a4
Export: Added blending option, gain compensation performance increased when exporting with textures
2017-04-09 19:16:50 -04:00
matlabbe
2509a842f0
DBViewer: fixed Export dialog parameters not loaded correctly
2017-04-08 16:46:06 -04:00
matlabbe
b7dbf27931
Parameters: added Grid/FullUpdate (default true). Updated how occupancy grid is updated after loop closure. OctoMap: added tree depth argument when creating 2d map, added full update argument on constructor (default false). MainWindow: using OccupancyGrid object instead of keeping in cache local grids (we can have actual time to update the global grid).
2017-04-07 18:31:11 -04:00
matlabbe
6bfce63060
fixed compilation warning
2017-04-06 14:39:46 -04:00
matlabbe
6ca3b8246a
fixed some compilation warnings
2017-04-06 12:41:16 -04:00
matlabbe
1d8952867d
MainWindow: added timing stats on global map creation. Updated util3d::occupancy2DFromLaserScan() and util3d::create2DMap() interfaces (hit/noHit scans in opencv matrix format). Parameter default: Grid/ProjRayTracing=true, Grid/NormalK=true
2017-04-06 12:27:12 -04:00
matlabbe
e415dd8504
Fixed inf loop when all signatures are loaded in WM and if a signature has a -1 word
2017-04-04 12:26:06 -04:00
matlabbe
aa37ac6038
Increased version to 0.12.4, Tango: gain compensation on each channel, added min depth parameter, fixed exporting failing when doing export just after opening a database
2017-04-01 14:14:36 -04:00
matlabbe
d68eeada0e
Export: Disabled exposure fusion when built with Opencv < 3
2017-03-31 18:56:52 -04:00
matlabbe
accbe5a423
Export: Added exposure fusion option
2017-03-31 18:56:52 -04:00
matlabbe
f33b838204
DBViewer: updated more loop closures dialog default size
2017-03-31 18:56:52 -04:00
matlabbe
767b29d5a3
Updated detect more loop closures with optimization check to accept (like in dbviewer). DBViewer: added Depth image edition dialog. GainCompensator: now doing it on 3 channels separatly. Export: removed gain's alpha option, added max polygons option, added brightness/contrast auto balance option
2017-03-31 18:56:52 -04:00
matlabbe
a928a0b404
Moved create occupancy grid parameter to Ocupancy Grid panel
2017-03-31 18:56:52 -04:00
matlabbe
2574f3a8ee
DatabaseViewer: Added ExportCloudsDialog, added Occupancy Grid View
2017-03-31 18:56:52 -04:00
matlabbe
622352b411
Freenect2: fixed noisy rectification of depth image on IR+Depth mode.
2017-03-31 18:28:19 -04:00
matlabbe
900de0a5c9
SimpleCalibrationDialog: width and height are now mandatory to save
2017-03-31 15:07:24 -04:00
matlabbe
def90355a9
Tango: fixed "Waiting creating clouds..." dialog not closing
2017-03-26 13:40:25 -04:00
matlabbe
a3f1e04a4d
Update README.md
2017-03-22 22:24:57 -04:00
matlabbe
39286deb19
Dockerfile: updated tags
2017-03-22 21:48:01 -04:00
matlabbe
504bffa57a
Update README.md
2017-03-22 21:23:10 -04:00
matlabbe
d89c43befa
Dockerfile: fixed aapt error
2017-03-22 21:09:21 -04:00
matlabbe
d95818f1b2
update dockerfile (pcl ply headers not found)
2017-03-22 13:54:09 -04:00
matlabbe
9b0faaac34
updated dockerfiles
2017-03-21 19:52:18 -04:00
matlabbe
eaafe91ade
Docker: added Dockerfile for android
2017-03-21 10:35:46 -04:00
matlabbe
f84bfd8384
Tango: Updated some files for docker
2017-03-20 15:45:24 +00:00
matlabbe
79709f3f06
Update util3d_surface.cpp
...
Added PCL_ONLY_CORE_POINT_TYPES check
2017-03-20 11:09:15 -04:00
matlabbe
ce6edf893a
Update util3d_surface.cpp
...
Removed NormalEstimationOMP instantiate with PointXYZRGB/Normal for PCL > 1.8.0
2017-03-19 23:42:16 -04:00
matlabbe
5d5d602f1d
Updated Dockfile for xenial
2017-03-17 21:03:14 -04:00
matlabbe
ad3aa30471
Added Docker file for xenial
2017-03-16 16:24:25 -04:00
matlabbe
69d174309d
Tango: fixed bundle adjustment poses not used for export
2017-03-16 11:47:04 -04:00
matlabbe
5b08a69607
Tango: added comptible fisheye cloud density level
2017-03-15 17:05:19 -04:00
matlabbe
1bd9d41164
Tango: updated default export max polygons, added more values to color radius parameter
2017-03-14 10:54:23 -04:00
matlabbe
ef7bf87187
Tango: added fisheye option
2017-03-13 20:51:59 -04:00
matlabbe
d21ae76fff
0.12.3: Increased Tango rendering performance, modified all handleEvent() with new interface (now returning bool)
2017-03-12 21:21:09 -04:00
matlabbe
c12980ee91
Tango: Fixed scan local transform
2017-03-08 12:55:21 -05:00
matlabbe
719416741f
Fixed "Export octomap..." not enabled on first load of the OctoMap
2017-03-08 08:33:43 -05:00
matlabbe
1b14263bb8
fixed #174
2017-03-07 20:58:38 -05:00
matlabbe
5c8da20eea
Tango: Fixed color gain bug on pointcloud and mesh (without texture)
2017-03-07 10:53:29 -05:00
matlabbe
560fcdc541
Grid: Adjusting viewpoint when projecting into map frame
2017-03-06 13:32:48 -05:00
matlabbe
d1e9525052
Added viewpoint to laser scan 2D ray tracing
2017-03-06 12:07:59 -05:00
matlabbe
9f65ef199b
Tango: Added Level of detail rendering depending on the distance from the camera
2017-03-05 21:48:18 -05:00
matlabbe
fed9d4ef3b
Tango: zipping obj files, exporting in Export sub directory
2017-03-05 13:05:26 -05:00
matlabbe
867e8727c1
GraphViewer: Fixed scale of saved PNG/SVG
2017-03-05 11:55:22 -05:00
matlabbe
d927b82020
Tango: added min texture cluster size option
2017-03-04 19:34:40 -05:00
matlabbe
e003fb8d35
Texturing: Added min polygon cluster size parameter
2017-03-04 18:20:26 -05:00
matlabbe
4db957f437
Increased polygon texturing step speed
2017-03-04 02:53:11 -05:00
matlabbe
46ec0b8f70
Fixed Freenect2 calibration default rgb/depth/switched config not working
2017-03-03 18:12:55 -05:00
matlabbe
d1aa8bf5ae
changed a warning to debug (about loop ratio)
2017-03-03 16:22:22 -05:00
matlabbe
3cf8ea63d8
Fixed a bug where camera facing polygons were not textured
2017-03-03 15:22:20 -05:00
matlabbe
fd55828c42
0.12.2: ros package sync
2017-03-03 11:36:07 -05:00
matlabbe
1ce4db5604
Fixed backward compatibility for exporting texture mesh with old databases
2017-03-03 00:19:46 -05:00
matlabbe
300e37124c
GTSAM: added optimizer approach option #172
2017-03-02 16:46:15 -05:00
matlabbe
9b3b7b09a0
Projection ray tracing, keep empty cells from projection
2017-03-01 17:34:28 -05:00
matlabbe
17121d5861
Added parameter "Grid/ProjRayTracing" and renamed "Grid/3DGroundIsObstacle" to "Grid/GroundIsObstacle"
2017-03-01 14:06:21 -05:00
matlabbe
c9f6dabfc6
Tango: added progression bar when exporting, averaging colors in color radius when exporting without texture
2017-02-28 21:50:50 -05:00
matlabbe
b76952f016
Export: using color transfer radius to limit texturing far polygons from the orignal cloud
2017-02-27 17:31:02 -05:00
matlabbe
6c9572714f
Tango: added sketchfab links, Color Radius is used when texturing optimized mesh
2017-02-27 16:53:05 -05:00
matlabbe
2565239a1b
Export dialog: hiding not used options, exporting can be now canceled on texturing phase
2017-02-26 18:17:00 -05:00
matlabbe
8ab609471a
CLAMS: added isFinite conditions in coneFit (before reproject) http://official-rtab-map-forum.67519.x6.nabble.com/Depth-calibration-fatal-error-td2682.html
2017-02-25 16:14:18 -05:00
matlabbe
3cf21a7e7f
fixed laserScanFromDepthImage order (counterclockwise)
2017-02-24 15:26:42 -05:00
matlabbe
b0170d1f6f
OdometryF2M: generating custom ids for bundle adjustement https://github.com/introlab/rtabmap_ros/issues/151
2017-02-24 11:50:29 -05:00
matlabbe
45ca3500c6
Removed assert when data.id = 0 (only requirement for odom is that id >=0)
2017-02-23 15:57:50 -05:00
matlabbe
526fdb495b
Loop closure view: Added legend "gray" color for features not quantized in vocabulary (-1)
2017-02-23 11:49:33 -05:00
matlabbe
8de6cb1ca0
Added util3d::projectCloudToCamera() with PCLPointcloud2 interface, update util2d::fillDeptHoles() to support CV_32FC1
2017-02-23 00:15:43 -05:00
matlabbe
a1c036a7e2
removed warning when setting user data to SensorData if compressed user data is already here
2017-02-22 14:38:42 -05:00
matlabbe
a9b03bb39e
Tango: 0.12.0 (performance optimization, time and memory)
2017-02-22 09:48:45 -05:00
matlabbe
595ac49552
0.12.0: database update: added missing octave field, added preview_image field
2017-02-17 14:37:41 -05:00
matlabbe
af1cdadabd
Tango: updated export workflow, added sketchfab activity, added graph optimization parameters, fixed raw images kept in memory (disabled reexctract words on loop closure while updating memory to be able to create more features for transform estimation than needed in vocabulary), portrait/landscape orientation, updated to Eisa TangoSDK. DBReader: fixed high variance when node has no links (if not the first in the current map id). MainWindow: remove frustums not in the current graph.
2017-02-15 19:07:10 -05:00
matlabbe
1be0d52051
Fixed compilation error with PCL < 1.7.2 (disabled graph frustums option)
2017-02-09 19:25:35 -05:00
matlabbe
0d0577a886
3D Rendering: Added option to show graph's frustums, added option to filter floor and/or ceiling.
2017-02-09 18:32:44 -05:00
matlabbe
e4629cc740
Tango: file name using 0-24 hours format
2017-02-07 19:00:52 -05:00
matlabbe
1c555f321b
Fixed Tango odometry variance
2017-02-07 15:57:52 -05:00
matlabbe
5e9c4fde95
Tango: added Privacy Policy link
2017-02-07 00:37:37 -05:00
matlabbe
6aecebcf2c
ExportDialog: fixed minClusterSize signal/slot error
2017-02-06 21:07:27 -05:00
matlabbe
9a2c9f607f
DBViewer: compute normals when showing clouds
2017-02-06 17:05:53 -05:00
matlabbe
3a9b725c0c
Tango: doing mesh decimation only when texturing
2017-02-05 18:04:22 -05:00
matlabbe
f7616f6e94
Tango: update to 0.11.14
2017-02-05 17:24:45 -05:00
matlabbe
ce8bd9ac40
Export: for min polygon cluster size, added option -1 to just keep the largest cluster
2017-02-04 18:28:43 -05:00
matlabbe
5c44082c42
updated log commment in memory when changing feature type
2017-02-04 09:27:35 -05:00
matlabbe
585f0c54bf
Adjusted min polygon cluster size for applying texture
2017-02-03 17:40:55 -05:00
matlabbe
31453d187d
Updated how texturing is done (occlusion+distance)
2017-02-03 17:27:54 -05:00
matlabbe
53ff5b56e6
fixed texture not exported with single image scan
2017-02-01 12:53:05 -05:00
matlabbe
a1ceff8ce8
Texturing: ignore polygons not facing the camera
2017-02-01 00:29:13 -05:00
matlabbe
bfb9feaf07
TextureMapping: added maximum camera distance
2017-01-31 23:26:35 -05:00
matlabbe
8e0e04eae9
CloudViewer: added point picker on doubleclick
2017-01-30 19:51:06 -05:00
matlabbe
0f96bf7709
Added FREAK detector/descriptor option with OpenCV3
2017-01-30 22:24:51 -05:00
matlabbe
f61569622a
CloudViewer: no need to save texture on disk before rendering TextureMesh (opencv image to vtk texture directly)
2017-01-30 21:23:56 -05:00
matlabbe
31d8ae08c8
Fixed a compilation warning...
2017-01-30 13:35:16 -05:00
matlabbe
4e324e34d8
About dialog: Added VTK version and updated copyright year
2017-01-30 13:17:03 -05:00
matlabbe
7b5761106d
Tango: updated how RGB and depth images are synchronized (to minimize the dt between them). Added time offset to get stamps in epoch time. Trajectory Mode: fixed top button not selected.
2017-01-30 12:29:34 -05:00
matlabbe
819db9538f
Ask to set detection rate to 0 when selecting a source database. DBReader: set 9999 covariance for the first odom pose of a database.
2017-01-29 18:24:10 -05:00
matlabbe
e3b3a08f5f
DbViewer: fixed features not added in right image when adding loop closure
2017-01-28 15:49:29 -05:00
matlabbe
e3d9ad005e
Tango default feature set to BRIEF
2017-01-28 01:17:32 -05:00
matlabbe
bcacf2fe74
Export: darker background to see grid lines
2017-01-27 16:55:01 -05:00
matlabbe
b3a6650a6f
Updated error msg when database cannot be written on disk (write permission issue)
2017-01-27 14:31:44 -05:00
matlabbe
534efcb987
updated version to 0.11.14
2017-01-27 12:19:39 -05:00
matlabbe
79a211ad02
RtabmapThread: changed state stack for a queue to process events in FIFO order (instead of FILO). Tango: Added detector type parameter (FREAK is now the default with 400 features).
2017-01-27 11:47:57 -05:00
matlabbe
b4a0fe54cd
Tango: added gain radius and min cluster size parameters
2017-01-26 17:34:15 -05:00
matlabbe
3a73414972
Tango: Added Settings/Optimized Mesh/Sketchfab Upload
2017-01-26 16:46:24 -05:00
matlabbe
66ee792e8c
Export: fixed white squares in exported texture (shifting next tex coords to wrong sub texture). Transfer color radius option use nearest point when =0. Fixed a crash on export dense with texture when last materials are not used (they have no polygons associated).
2017-01-26 09:42:52 -05:00
matlabbe
496319a2b0
Export: Added merging textures option (default true)
2017-01-19 11:20:48 -05:00
matlabbe
0a98df922e
Export: added texture format option (jpg, png)
2017-01-17 14:57:50 -05:00
matlabbe
4c7d46c8a0
createTextureCameras: using CameraModel's localTransform instead of hard coded optical rotation
2017-01-17 12:44:30 -05:00
matlabbe
a011a6af64
Refactored texture projection (avoid saving image on disk at this step)
2017-01-16 18:29:14 -05:00
matlabbe
2b8f40e505
fixed compilation warnings
2017-01-16 11:21:40 -05:00
matlabbe
8f797e81ae
Export: added option to remove not textured/colored polygons. Cloud generation: Black pixels can be projected. Added RoiRatios options to 3D Rendering and Export. Added fill depth holes option to Export.
2017-01-16 01:32:53 -05:00
matlabbe
f8ec338fa3
Added Poisson surface reconstruction in export options
2017-01-15 19:09:37 -05:00
matlabbe
ea5f0fadb8
Tango: added more Map Update Rate options
2017-01-12 16:49:02 -05:00
matlabbe
bf01a1d138
consoleApp: fixed redefined i
2017-01-07 15:04:36 -05:00
matlabbe
32c051320c
UCv2Qt: fixed min/max of depth to grayscale conversion for CV_32FC1 type
2017-01-06 16:57:47 -05:00
matlabbe
74ae1429a1
Camera tool: fixed compilation warning
2017-01-06 13:57:07 -05:00
matlabbe
00c93abd1b
Memory: ignore reextract features when registration is not visual
2017-01-06 08:20:32 -05:00
matlabbe
7fa559247d
DbViewer: disable "Add" button if one of the current images selected is not in the graph
2017-01-05 21:10:26 -05:00
matlabbe
8895173a2b
Memory::computeTransform(): Fixed empty "from" image when reextract features is true and ICP-only registration is used
2017-01-05 19:31:18 -05:00
matlabbe
f20cb6ff52
Preferences: fixed map opacity limited to 0.75 min. Making sure that normalized variances are set to epsilon if result is 0.
2017-01-05 18:08:20 -05:00
matlabbe
4b12fb3a9a
Normalize variance in refined/added loop closure (DbViewer)
2017-01-05 17:23:55 -05:00
matlabbe
716337b71a
normalize variance in loop closure
2017-01-05 17:22:49 -05:00
matlabbe
dfb965cfa9
Fixed bundler exportation not using local transform
2017-01-04 17:49:59 -05:00
matlabbe
91f78b54d8
bump android version
2017-01-03 22:34:16 -05:00
matlabbe
ac1c5f81ae
fixed some compilation warnings
2017-01-03 22:14:21 -05:00
matlabbe
6abed48af6
0.11.13. OdometryF2M: fixed/improved bundle adjustment option. OptimizerG2O: now doing stereo BA instead of mono BA (interface of Optimizer::optimzeBA() has slightly changed to include depth in word references). Registration and Odometry set angular and linear variances separately. RegistrationVis set x100 smaller variance for rotation. Added keypoints3D member to SensorData. Added Transform::getAngle() for convenience. Odometry normalizes variances. RtabmapThread does variance summation when frames are discarded. Updated how variance is computed by util3d::estimateMotion3Dto2D(), ignoring very large variance from the computation (stereo issue with very far matched features). MainWindow: added option to align with ground truth or not (default true as before), added for odometry statistics (including bundle stuff), update ground truth statistics every time a graph is loaded/optimized. CameraRGB can now load odometry files (to fake an input odometry). PreferencesDialog: Added option to Odometry so it can use a different registration approach than the default one (the one used for loop closure). Parameters: added new g2o/Solver option 3 (Eigen), added g2o/RobustKernelDelta, g2o/Baseline and Odom/VisKeyFrameThr. Database: from 0.11.13, ignoring patch version when comparing is database version is newer than app version used.
2017-01-03 21:05:00 -05:00
matlabbe
6550a52cee
fixed #152
2016-12-05 15:53:19 -05:00
matlabbe
cd62e67011
Localization: Revert mapCorrection transform to one before being lost (when odom can be computed again)
2016-12-05 15:16:04 -05:00
matlabbe
e5524ddc1d
Tango: fixed black clouds. Rtabmap: only add latest optimized pose to graph if localized.
2016-12-05 13:27:29 -05:00
matlabbe
3c17049084
Tango: Added Rendering Options... -> Mesh Rendering -> Mesh Decimation
2016-12-03 21:49:40 -05:00
matlabbe
d2287ab9f4
Backward compatibility (DBViewer, DBReader) with old database format not saving CameraModel's image size, cx and cy
2016-12-02 13:43:44 -05:00
matlabbe
a5f4468c54
Fixed build warnings about variables not used in CameraRGBD and CameraStereo classes (depending on which sensor is available)
2016-12-02 12:29:38 -05:00
matlabbe
f2dbfa9b33
StereoCameraModel: baseline computed with Tx of left camera too. Fixed QMultiComboBox not showing on windows. Avoid updating grid view if there are no local grids in signatrues. Clear cached data of StatsItem when detecting smaller timestamp than last ones.
2016-12-01 21:46:09 -05:00
matlabbe
d0dddaf7cc
DbViewer: fixed bug where null links were added when added links doen't have enough inliers. g2o/Optimizer: changed back to Levenberg as GaussNewton seems worst on Kinect multi-session mapping
2016-12-01 11:59:49 -05:00
matlabbe
40d0be5828
Preferences: fixed groupbox modified signal not sent when reading a config file
2016-11-30 21:24:17 -05:00
matlabbe
d879491a58
Fixed #149
2016-11-30 14:25:01 -05:00
matlabbe
4d585cbb11
Fixed bug where Grid/MaxObstacleHeight didn't work when the ground is not observable
2016-11-28 14:02:06 -05:00
matlabbe
2f6d7f81cc
Fixed accumulated words bug in highest hypothesis view
2016-11-27 20:55:53 -05:00
matlabbe
3363772ce5
CloudViewer: added backface culling option on right-click menu. MainWindow: removed error msg on wrong decimation (util3d already handle this case)
2016-11-27 20:10:05 -05:00
matlabbe
1910cef3d1
g2o/Optimizer changed default to 1 (Gauss Newton)
2016-11-27 18:32:48 -05:00
matlabbe
121446d648
Removed parameter "OdomF2M/FixedMapPath". GUI: added odometry disabled option. Rtabmap can now localize even if odometry input is null (only in localization mode).
2016-11-27 14:30:11 -05:00
matlabbe
693f623e5e
Fixed GUI crash when using rectified RGB only (with odometry). Fixed empty local map when loading a fixed local map for OdometryF2M.
2016-11-25 19:52:34 -05:00
matlabbe
da1cac1e55
Tango: fixed map not optimized when opening a database
2016-11-25 16:05:14 -05:00
matlabbe
22089a9e45
Tango: Fixed supporting devices for appropriate listing in play store (only for Tango-enabled phones/tablets)
2016-11-25 15:35:18 -05:00
matlabbe
e65db3cba5
Tango: fixed localization mode not working
2016-11-25 15:20:42 -05:00
matlabbe
5b183d9105
DbViewer: do the max optimization error test when adding a new loop closure (rejecting it if it fails)
2016-11-24 15:09:16 -05:00
matlabbe
2a43a95ddd
flann serialize unordered_map compilation error ( #126 ): modified define name to avoid conflicts with the one defined in OpenCV
2016-11-23 17:36:38 -05:00
matlabbe
23bb5d5147
DBDriver: when an empty database url is provided, an empty database "in memory" is used by default. Tango: fixed second database not recorded in Data Recorder mode (now creating a new one on save). Mapping parameters are saved in database instead of the one used to record data (Data Recorder mode).
2016-11-23 15:13:09 -05:00
matlabbe
639896b309
CloudViewer: fixed dark textures
2016-11-21 19:10:30 -05:00
matlabbe
3d5699ef4a
Tango: fixed second database not saved when hitting Save two times consecutively
2016-11-21 18:13:56 -05:00
matlabbe
1c41882bf0
bump tango version
2016-11-21 17:13:32 -05:00
matlabbe
14908e3a11
rtabmap: refining neighbor links uses computeIcpTransform() instead of computeTransform() (to ignore Visual registration, which adds more errors most of the time). When database is in RAM, we can close under a different name than the one used when the database was loaded.
...
Tango: Added Append Mode option (only start a new map after being localized, default true) and the old map is still shown for convenience until localization. Increased minInliers to 25. Increased ICP correspondenceRatio to 0.5. Decreased time to open a database. Saving doesn't close the database anymore and overwrite only if we save with the same name. Removed ICP refining from standard optimization.
2016-11-21 17:09:04 -05:00
matlabbe
4c559a3191
Preview: reduced minimum size of the window
2016-11-21 12:02:29 -05:00
matlabbe
0802f9158c
MainWindow: backward compatibility: load default parameters for those not saved in a db
2016-11-18 16:59:14 -05:00
matlabbe
ceb5c38ca3
util3d: find maximum decimation if the one set is not compatible (instead of returning an empty cloud)
2016-11-18 16:19:41 -05:00
matlabbe
f0d36e71a1
Memory: fixed missing parameters in database on close
2016-11-18 15:53:35 -05:00
matlabbe
e809b30cb9
Tango: removed post-processing done after resuming the app
2016-11-18 14:18:04 -05:00
matlabbe
e5db40e4ae
Tango: Fixed a bug where gain compensation was done while mapping (causing big lags)
2016-11-18 13:07:53 -05:00
matlabbe
43ff7e4b3e
rtabmap-console: added "skip" option for convenience
2016-11-17 16:18:19 -05:00
matlabbe
a3afc249ef
Fixed old parameters ignored when reading config file from GUI
2016-11-17 16:08:55 -05:00
matlabbe
ed83d90603
RTAB-Map.exe can be started with parameters as arguments (in similar way than rtabmap-console)
2016-11-16 17:39:17 -05:00
matlabbe
daf0a9c6e8
cleanup
2016-11-16 14:20:14 -05:00
matlabbe
4271fb37e9
Tango: Forcing landscape mode only ( #143 )
2016-11-16 12:56:30 -05:00
matlabbe
8560baca87
Fixed fx=0 error when running multi-session databases
2016-11-16 12:28:33 -05:00
matlabbe
d73394abd8
DBViewer: show local transform in calibration parameters, increased precision of small numbers < 0.001 for parameters toolbox
2016-11-16 11:39:44 -05:00
matlabbe
f6cca3313a
Tango: Using tango_support library to get depth to color transform ( #143 ), poses are in device frames and camera local transform is from device to camera (including optical rotation), "720" Mode is now called "HD Mode"
2016-11-16 10:13:16 -05:00
matlabbe
76edd53e40
Update showlogs.m
2016-11-15 17:54:43 -05:00
matlabbe
cb31a717cf
rtabmap-console: added fake initialization at startup to make sure all external libraries are loaded before processing the first frame
2016-11-15 16:49:58 -05:00
matlabbe
b9b3dcb5e3
QMultiComboBox: removed "DONT USE IT" msg
2016-11-15 10:21:19 -05:00
matlabbe
acf55e0c9b
DatabaseViewer: fixed just 50 last values shown on statistics view
2016-11-15 09:52:24 -05:00
matlabbe
c40456a2ec
ULogger::unregsiterCurrentThread: unregister ALL values related to same thread
2016-11-15 08:53:26 -05:00
matlabbe
6d9f1828c6
fixed iterator error on some systems ( #145 )
2016-11-15 08:47:41 -05:00
matlabbe
9276607920
Added Bundle Adjustment options to OdometryF2M (OdomF2M/BundleAdjustment) and RegistrationVis (Vis/BundleAdjustment). Added logger thread filter. RegistrationVis: Copy back corresponding input word IDs to output words when available. Memory::computeTransform() added option to use already computed corespondences if possible (proximity detection by time uses this). Updated Optimizer::optimizeBA() interface.
2016-11-14 19:54:31 -05:00
matlabbe
9fbd02b06d
fixed bug of wrong likelihood when KDTree is used with Kp/IncrementalFlann=false (maybe related to #144 )
2016-11-10 14:07:00 -05:00
matlabbe
4885a9e65a
fixed a warning
2016-11-10 10:22:47 -05:00
matlabbe
98851ed686
ExportCloudsDialog: decreased minimum triangle size from 2 to 1
2016-11-10 09:48:51 -05:00
matlabbe
edcd92fbb7
DBViewer: merged Refine (visual) and Refine (ICP) in the same Refine action (registration used is defined by Reg/Strategy value). Updated how detect more loop closures work in MainWindow and DBViewer (using current registration parameters, visual and/or icp)
2016-11-09 16:44:08 -05:00
matlabbe
fdcfb3eb7c
Merge pull request #142 from TomasBedrnik/upstream
...
Fix missing space in ostream operator << for Transform
2016-11-08 13:17:31 -05:00
Tomas
55ff45064f
Fix missing space in ostream << operator for Transform
2016-11-08 19:40:34 +02:00
matlabbe
f88eadd312
Merge pull request #141 from TomasBedrnik/upstream
...
Fix bug with ostream operator<< for Transform
2016-11-07 13:31:01 -05:00
Tomas
874e9dafc2
Fix bug with ostream operator>> for Transform
2016-11-07 14:42:01 +02:00
matlabbe
d6b334ab02
nump tango version
2016-11-04 17:32:29 -04:00
matlabbe
efbee6796f
Tango: sorting files on Open
2016-11-04 17:03:06 -04:00
matlabbe
cdeba51ccd
fixed typo
2016-11-04 16:46:30 -04:00
matlabbe
7fd3d9f331
Tango: added mesh smoothing, show file size on Open, default timestamp filename on save/export
2016-11-04 16:39:52 -04:00
matlabbe
c8d5a446ea
fixed Ubuntu build (Eigen error in util2d::fastBilateralFiltering)
2016-11-03 17:43:32 -04:00
matlabbe
fe19d277ac
Fixed OdomF2M ICP local scan transform bug (was not in 0.11.8)
2016-11-03 17:27:01 -04:00
matlabbe
a7971373a6
Added bilateral filtering option. CloudViewer: lighting and edge visibility options.
2016-11-03 17:04:31 -04:00
matlabbe
70dbac10c7
Updated .travis.yml with email notifications
2016-11-03 11:22:11 -04:00
matlabbe
82b352d519
Updated .travis.yml with ros paths
2016-11-03 11:12:16 -04:00
matlabbe
421926f7ac
Updated .travis.yml
2016-11-03 11:03:47 -04:00
matlabbe
53d555dceb
Updated .travis.yml with g2o, openni2 and octomap dependencies
2016-11-03 11:00:31 -04:00
matlabbe
043e288d70
Fixed assert "((int)path.size() < = maxGraphDepth*2+1)" when Mem/ReduceGraph=On
2016-11-02 13:06:38 -04:00
matlabbe
8718bb4ff1
Fixed #137
2016-11-01 12:04:10 -04:00
matlabbe
0a06648c02
Updated Tango namespace (see Qianru release notes) for Phab 2 Pro
2016-10-31 23:16:24 -04:00
matlabbe
276992d654
Fixed laser scans not saved when Mem/BinDataKept is false (they are still required for scan matching)
2016-10-31 14:29:32 -04:00
matlabbe
f07bb17442
Find/Link explicitly OpenCL libraries if Freenect2 is detected (moved in main CMakeLists.txt to be added to exported in RTABMapConfig.cmake)
2016-10-31 14:28:17 -04:00
matlabbe
2529952982
ExportClouds: set minimum K (for normal estimation) to 3. Also added a check if the created cloud is empty.
2016-10-31 11:29:07 -04:00
matlabbe
e3c290269b
cloudFromDepthRGB: Don't assert if decimation is wrong, just throw error and return empty cloud
2016-10-31 11:10:16 -04:00
matlabbe
4bcb31e532
Refactored GainCompsensator for backward compatibility with PCL <1.7.2
2016-10-30 17:46:11 -04:00
matlabbe
768c864766
Image Decimation can now be negative, meaning that decimation is done from RGB size instead of depth. If Depth size is smaller than RGB, it may be upsampled depending on the decimation value. Export Dialog: Fixed MLS not done even when checked.
2016-10-30 16:03:23 -04:00
matlabbe
20a5d80647
bump tango version
2016-10-29 18:42:39 -04:00
matlabbe
a09aebeca4
Tango: Added Data Recorder mode (See Mapping menu)
2016-10-29 18:14:25 -04:00
matlabbe
9e0b45e27a
Fixed "UNIQUE constraint failed: Statistics.id" error when loading a previous map with last id saved in Statistics not in Node table (this happened when ignored locations are not saved to database).
2016-10-29 18:12:27 -04:00
matlabbe
9123889876
Tango: Added full gain compensation option
2016-10-27 15:35:19 -04:00
matlabbe
d06abbbd91
Tango: updated to use TangoPointCloud callback (fixed deprecated TangoXYZij)
2016-10-27 14:44:11 -04:00
matlabbe
8f90d25468
Tango: added camera movement when moving 2 fingers
2016-10-27 14:22:21 -04:00
matlabbe
69219eb340
Fixed MLS still done when not visible if checked before
2016-10-26 20:41:33 -04:00
matlabbe
185f03985e
Refactored GainCompensator. Export Dialog: Added option to do full gain compensation with all locations.
2016-10-26 19:03:44 -04:00
matlabbe
d102c43f9a
ZED: Added self calibration option (default false)
2016-10-25 16:06:55 -04:00
matlabbe
063e019653
Export Images: fixed images still saved when cancelling the dialog
2016-10-25 14:54:02 -04:00
matlabbe
49cb35175f
fixed build error backward compatibility pcl 1.7 < pcl 1.8
2016-10-24 16:31:57 -04:00
matlabbe
5d1ea43b9e
Fixed build error on Windows
2016-10-24 14:44:49 -04:00
matlabbe
a1c3a60f87
DB Viewer: added message box at the end of extracting images
2016-10-23 18:32:07 -04:00
matlabbe
60c406d6ec
EipolarGeometry: added missing dictionary.update()
2016-10-23 14:01:44 -04:00
matlabbe
7b2bf9ac13
GUI: Fixed crash when adding Texture Dense Mesh to CloudViewer
2016-10-21 19:34:29 -04:00
matlabbe
856b83ac53
GUI: Fixing some minor Export dialog bugs (texture option disabled on export or failing to save mesh without extension set)
2016-10-21 16:56:29 -04:00
matlabbe
4017db1d15
fixed #132
2016-10-21 16:54:32 -04:00
matlabbe
5a24bcfe51
GUI: added option to show octomap as a point cloud (less GPU power required)
2016-10-18 13:29:40 -04:00
matlabbe
73268c2af2
GUI: Fixed current image and loop closure image features not shown when Mem/BinDataKept is false
2016-10-18 12:27:14 -04:00
matlabbe
bcc6354c04
fixed strange ellipse shape in GraphView with Qt5
2016-10-17 19:30:44 -04:00
matlabbe
1853cfde9b
ImageView: Fixed feature's depth value when depth image is not the same size as the RGB image
2016-10-17 13:30:35 -04:00
matlabbe
07ff1a7717
Fixed save/loading of binary distortion model on Windows #128
2016-10-14 16:03:08 -04:00
matlabbe
0ce6ef8d8d
CLAMS: cleanup eigen_extensions.h, models can be saved/loaded in binary (*.bin) or ascii (*.txt) formats
2016-10-14 15:24:24 -04:00
matlabbe
e13454fe3f
Memory: Disabled occupancy grid update if no depth image
2016-10-14 13:37:21 -04:00
matlabbe
94c25e2017
fixed #123
2016-10-11 13:06:16 -04:00
matlabbe
b09c97169a
clams: added some debug log on reading
2016-10-06 21:31:21 -04:00
matlabbe
37192422be
Fixed util3d::laserScanToPointCloudRGB for 2 channels scan (added also default color param)
2016-10-05 18:11:58 -04:00
matlabbe
9e7b905c0b
undistort: check nan values too
2016-10-05 13:55:02 -04:00
matlabbe
33501fdb0f
max optimization error checked on link with variance <=1 instead of <1 (to make it work also when TF odom is used, for which variance of 1 is set)
2016-10-03 17:11:20 -04:00
matlabbe
6f00cba872
Added OccupancyGrid::isGridFromDepth() method for convenience
2016-10-02 16:47:22 -04:00
matlabbe
29f4734ec6
Calibration 3-steps: updated warning msg
2016-09-30 14:47:55 -04:00
matlabbe
b17e0dc26d
Calibration 3-steps: fixed crash on step 3 if intrinsic parameters are not correctly loaded (empty distorsion model)
2016-09-30 14:38:45 -04:00
matlabbe
403bfc2b44
Merge branch 'kinetic-devel' of https://github.com/introlab/rtabmap
2016-09-29 12:45:21 -04:00
matlabbe
4d6cfbba20
RTABMapConfig.cmake: added find VTK if vtkGUISupportQt target is required
2016-09-29 12:40:51 -04:00
matlabbe
a1593a69a4
Enabled esport to g2o even if not built with g2o support (export doesn't need the library)
2016-09-28 16:07:01 -04:00
matlabbe
8c05ae332c
Merge branch 'kinetic-devel' of https://github.com/introlab/rtabmap
2016-09-27 16:35:06 -04:00
matlabbe
7f0c49b14d
Fixing QVTKWidget linker errors on Kinetic/VTK6/PCL for armhf build
2016-09-27 15:43:23 -04:00
matlabbe
b7fae1a65b
SensorData: updated how compressed user_data is detected
2016-09-26 16:33:24 -04:00
matlabbe
a4dd47374e
Backward compatibility: Fixed wrong image height set in SensorData::uncompressData()
2016-09-25 18:13:49 -04:00
matlabbe
4062b960c7
fixed a compilation warning
2016-09-22 14:35:37 -04:00
matlabbe
44bf3d40ad
Fixed invalid controlling predicate compilation error on linux
2016-09-20 16:26:46 -04:00
matlabbe
5f85c2a7a0
Fixed missing left/right suffixes when loading stereo calibration files
2016-09-20 11:52:06 -04:00
matlabbe
3530da935b
0.11.11: changed Statistics table name to Info and added new Statistics table containing detection statistics. StatisticsToolBox can cache statistics (true by default). DatabaseViewer: new Statistics panel to see all statistics contained in the database.
2016-09-20 11:19:34 -04:00
matlabbe
a0972158dc
PostProcessing, added some processEvents to see updates in progress dialog
2016-09-19 17:54:51 -04:00
matlabbe
3434b95d68
Integration of CLAMS depth calibration #114
2016-09-19 14:01:06 -04:00
matlabbe
861cc437f4
Updated Freenect2 calibration lookup names
2016-09-13 18:57:44 -04:00
matlabbe
2b2dc2be39
Fixed Windows build errors #115
2016-09-13 18:46:05 -04:00
matlabbe
acb700bd27
Added OpenNI2 and Freenect calibration #115
2016-09-13 18:26:18 -04:00
matlabbe
e5977d6157
Ignoring black pixels when creating clouds (recfification artifacts). Slightly improved depth retification speed.
2016-09-13 12:10:14 -04:00
matlabbe
44caa12fa5
CameraStereoVideo: added left and right separated video streams. Fixed issue #117
2016-09-11 12:45:12 -04:00
matlabbe
26c7078923
Tango: slight modifications of the default parameters
2016-09-10 18:45:46 -04:00
matlabbe
94a4fb4579
fixed 2 compilation warnings
2016-09-09 15:10:19 -04:00
matlabbe
d6f9f29835
Fixed list not defined error in util3d_surface.h. Updated rgbd_mapping example with Freenect2, zed and realsense options
2016-09-09 18:35:56 -04:00
matlabbe
2eb2362da8
Tango: Handling app pause/resume without having to restart mapping (OpenGL context flushed issue).
2016-09-08 11:55:44 -04:00
matlabbe
53c3981651
Tango: Fixed typo making textures not appearing...
2016-09-07 20:25:41 -04:00
matlabbe
d252b1fb13
GUI: Fixed cannot delete rtabmap.tmp.db error when closing and if database is in memory.
2016-09-07 20:15:30 -04:00
matlabbe
d3173d8533
Tango: Optimized memory for created meshes (keeping dense clouds instead of organized clouds)
2016-09-07 19:59:25 -04:00
matlabbe
4a072b3dfc
Tango: Added "Adjust colors" post-processing option. Updated ICP parameters. Added "Mem/LaserScanNormalK" parameter for convenience.
2016-09-07 17:19:21 -04:00
matlabbe
ce1acd9d44
DatabaseViewer: showing normals if scans have 6 channels
2016-09-07 17:14:09 -04:00
matlabbe
ff4300d525
Added GainCompensator class. GUI/3D Rendering: added texturing option.
2016-09-07 12:15:44 -04:00
matlabbe
3b25fef852
Tango: updated manifest to version 10
2016-09-03 20:46:22 -04:00
matlabbe
91da92346d
Tango: added Noise Filtering post-processing option, set RGBD/MaxLocalRetrieved to 0 (avoiding some high processing time peaks), fill depth holes up to 5 pixels
2016-09-03 20:38:27 -04:00
matlabbe
7f2c118f8d
Added min polygon cluster size option (DbViewer and GUI export)
2016-09-03 18:59:43 -04:00
matlabbe
0848b03127
DBReader: set calibrated to true if database is empty (avoiding not calibrated warning)
2016-09-03 14:45:10 -04:00
matlabbe
e5074afdeb
Tango: Added ICP refining option, mesh vs texture vs point cloud options, show/hide grid option, drift correction option
2016-09-02 22:37:12 -04:00
matlabbe
4bd9e4f847
OctoMap: Added occupancy threshold to constructor
2016-09-01 20:33:05 -04:00
matlabbe
717e82c09e
fixed typos
2016-09-01 19:22:04 -04:00
matlabbe
d069dedf34
PostProcessing: fixed scans not uncompressed before refining
2016-09-01 18:36:55 -04:00
matlabbe
dd2f89628e
cloudFromDepthRGB() iterating over depth image size instead of RGB image size. DbViewer: fixed scale of image view when depth is smaller than rgb.
2016-09-01 16:42:34 -04:00
matlabbe
87b9f30dce
fixed warning ("centroid" may be not initialized)...
2016-09-01 14:55:19 -04:00
matlabbe
76298e86be
CMake: set WITH_QT=OFF for android by default
2016-09-01 13:40:44 -04:00
matlabbe
aaef1ac997
Merge pull request #111 from willdzeng/master
...
include list in FlannIndex.h
2016-08-31 22:19:00 -04:00
Di Zeng
794ee2f562
include list in FlannIndex.h
2016-08-31 15:06:50 -07:00
Mathieu Labbe
546c66ea3c
cloudFromDepth(): changed roi ratios warning to error
2016-08-31 14:15:48 -04:00
matlabbe
7a4de966d4
cloudFromDepth(): fixed roi ratios not used if one value was null. DbViewer: Added occupancy grid clouds to 3d views, add action to regenerate occupancy grids only for the current selected ids.
2016-08-31 12:43:54 -04:00
matlabbe
c404234635
OccupancyGrid: added Grid/Footprint*** parameters, templated segmentCloud() function, added Grid/ClusterRadius parameter. Parameters: fixed getDefaultParameters(group) function to correctly compare groups.
2016-08-31 12:43:54 -04:00
matlabbe
6fe7d5a856
OccupancyGrid: fixed 2d scan not transformed before creating grid
2016-08-31 12:43:54 -04:00
matlabbe
2fb71445da
Added warning when requesting a path before beeing localized
2016-08-31 12:43:54 -04:00
matlabbe
79b51311bc
DatabaseViewer: removed unknown grid cell filled parameter
2016-08-31 12:43:54 -04:00
matlabbe
fe6eb01404
Fixed opencv setSize assert error (RegistrationVis):
...
[DEBUG] (2016-08-29 10:26:03.821) RegistrationVis.cpp:460::computeTransformationImpl() kptsFrom=0
[DEBUG] (2016-08-29 10:26:03.821) RegistrationVis.cpp:461::computeTransformationImpl() kptsTo=0
OpenCV Error: Assertion failed (s >= 0) in setSize, file /home/mathieu/workspace/opencv-2.4.11/modules/core/src/matrix.cpp, line 116
terminate called after throwing an instance of 'cv::Exception'
what(): /home/mathieu/workspace/opencv-2.4.11/modules/core/src/matrix.cpp:116: error: (-215) s >= 0 in function setSize
2016-08-31 12:43:54 -04:00
matlabbe
5542918b04
Fixed holes in 2d occupancy grids created from scans. Fixed grid map in 3D view not updated.
2016-08-31 12:43:54 -04:00
matlabbe
e93ef025a1
DatabaseViewer: added occupancy grid to 3D view
2016-08-31 12:43:54 -04:00
matlabbe
8d31b6140d
CloudViewer: added occupancy grid support for PCL < 1.7.2
2016-08-31 12:43:54 -04:00
matlabbe
4e027a6515
Grid/DetectFlatObstacles default true. segmentObstaclesFromGround(): Fixed not used indices still kept in obstacles output
2016-08-31 12:43:54 -04:00
matlabbe
797f1f0f1c
DatabaseViewer: added regeneration of occupancy grids action and saving back to database on close
2016-08-31 12:43:54 -04:00
matlabbe
4d8200fef3
Added "RGBD/ProximityPathMaxNeighbors" parameter
2016-08-31 12:43:54 -04:00
matlabbe
edee909324
RegistrationICP: fixed local scan transform issue
2016-08-31 12:43:54 -04:00
matlabbe
48f54cf2f2
FlannIndex: changed how detection of index rebuilt is done (to handle index that always rebuild on addPoints()). CameraImages: Fixed null scan local transform
2016-08-31 12:43:54 -04:00
matlabbe
c8cb961108
Refactored FlannIndex: Moved class into its own include file. Added radiusSearch() and buildKDtreeSingleIndex() methods. If dimensions <= 3 and float, use L2_Simple distance type.
2016-08-31 12:43:53 -04:00
matlabbe
013eba1d58
0.11.10: Database update with occupancy grid and laser scan info. Added class LaserScanInfo and OccupancyGrid (incremental 2d grid map). Gui: 2d grid and octomap are udpated using occupancy grids saved in nodes.
2016-08-31 12:43:53 -04:00
matlabbe
af02e02978
Added Occupancy class. Database SQL: added ground_cells, obstacle_cells and cell_size fields to Node table (updated Signature too).
2016-08-31 12:43:53 -04:00
matlabbe
b947bde3db
ZED SDK v1.1.0: Fixed compilation errors
2016-08-31 11:37:27 -04:00
matlabbe
34b8fdfe6d
Merge pull request #110 from berkaydeniz/finddc1394-fix
...
in FindDC1394.cmake Mac OS X based framework setup gives errror.
2016-08-31 11:07:55 -04:00
Berkay Deniz Ilhan
47e7b621ad
in FindDC1394.cmake Mac OS X based framework setup gives errror.
2016-08-30 02:30:35 -04:00
Mathieu Labbe
52c7395578
fixed rgbdMatC4 not declared compilation error (bug from #108 )
2016-08-28 16:06:49 -04:00
matlabbe
fb527e5df4
util2d::getDepth() fixed tmp not divided
2016-08-27 09:06:15 -04:00
matlabbe
7161756cc9
Merge pull request #108 from lesterlo/nvidia_jetson_fix
...
Improve Freenect2 performance
2016-08-26 09:50:22 -04:00
lesterlo
f180beb3f9
1. Add freenect2 cuda pipeline
...
2. Fix TegraJPEG Color problem, convert from RGB to BGR
2016-08-26 15:40:10 +08:00
matlabbe
a302a6334d
Fixed #107
2016-08-24 09:02:58 -04:00
matlabbe
18b1931e7c
Added occupancy grid footprintRadius parameter to clear obstacles under path
2016-08-14 14:52:42 -04:00
matlabbe
ae7436a41b
Fixed bug where very long paths (over maxGraphDepth) were used for scan matching. Added "RGBD/ProximityMaxPaths" parameter (default 3) to limit the number of path comparisons for proximity detection.
2016-08-12 18:43:12 -04:00
matlabbe
a0d76eabe5
RegistrationVis: don't assert if descriptorsFrom is 0, only if kptsFrom and descriptorsFrom are non null and not equal
2016-08-12 10:59:43 -04:00
matlabbe
5557701f44
suppressing CMP0020 and CMP0043 warnings
2016-08-11 14:13:29 -04:00
matlabbe
0ccb69bc06
Fixed calibrations not loaded for bad signatures
2016-08-10 10:35:53 -04:00
matlabbe
0152941ecf
MainWindow: Fixed a bug creating more error with refining with ICP in Post-Processing
2016-08-10 10:06:22 -04:00
matlabbe
28462bb2b5
Preferences/Source: fixed disabled RGBD Images source
2016-08-09 17:13:08 -04:00
matlabbe
a824b24058
Added util3d::transformLaserScan(). OdomF2F: filling local scan map field with key frame scane in odom info. DbViewer: Print database parameters in Info view.
2016-08-08 14:35:39 -04:00
matlabbe
6ef9034a67
Fixed ICP-only odometry when guess from motion is enabled
2016-08-07 20:54:56 -04:00
matlabbe
93f1ae501c
Fixed disabled KDTree in Preferences when built without nonfree OpenCV module
2016-08-05 16:55:06 -04:00
matlabbe
d9b3eafc39
DatabaseViewer: cloud in 3D view is now in base frame instead of camera frame
2016-08-05 15:30:38 -04:00
matlabbe
5dd42cf925
Added r200 icon
2016-08-03 20:03:31 -04:00
matlabbe
e4c4c8c468
Added c++11 flag when RealSense is detected
2016-08-03 11:39:43 -04:00
matlabbe
72a76f6c80
Tango: Fixed computeNormals() type conversion build error #90
2016-08-01 16:00:58 -04:00
matlabbe
071670e24c
Added c++11 flag for Android build (Tango) issue #90
2016-08-01 15:38:22 -04:00
matlabbe
c25c1db3da
Odometry: changed isF2M() and isF2F() by getType() (following pull request https://github.com/introlab/rtabmap/pull/102 )
2016-08-01 15:26:35 -04:00
matlabbe
c0cc57d1d8
Merge pull request #102 from willdzeng/master
...
added the type virtual function to avoid dynamic cast
2016-08-01 15:13:15 -04:00
Di Zeng
33dab87765
added the type virtual function to avoid dynamic cast
2016-07-28 11:59:24 -07:00
matlabbe
9d09c509ab
Added librealsense support #100
2016-07-26 18:39:34 -04:00
matlabbe
dbb29c7661
databaseViewer: Fixed link's covariance modified when pose correction was disabled. Link: setVariance() and setInfMatrix are now private, to force re-cloning the link if we want to change these info.
2016-07-24 13:23:22 -04:00
matlabbe
1a1cf5f672
Freenect2: Fixed initRectifyMap error with custom calibration
2016-07-21 12:40:25 -04:00
matlabbe
759c917498
Octomap: changed warning log "Did not find...in cahe" to a debug log
2016-07-21 10:14:22 -04:00
matlabbe
d7b1d617ea
GUI: Fixed loaded parameters not actually modified from opened database
2016-07-20 17:07:35 -04:00
matlabbe
1e47271c91
DBReader: Fixed wrong virtual inherited function name odometryProvided() -> odomProvided()
2016-07-20 16:37:32 -04:00
matlabbe
1dca6116be
Fixed default parameters on init for octomap
2016-07-20 15:17:59 -04:00
matlabbe
ff59274c95
updated LICENSE year
2016-07-17 22:01:57 -04:00
matlabbe
ca6cd19fb1
Updated Copyright year and About dialog summary
2016-07-17 21:57:10 -04:00
matlabbe
be61eefdf9
Fixed build errors without octomap
2016-07-17 21:36:54 -04:00
matlabbe
cf2bb6b599
CMake: Added PCL_OMP option (default ON) to use OMP implementations of some PCL classes ( #50 )
2016-07-17 21:04:11 -04:00
matlabbe
d739d04232
Disable multi-arch lib by default ( #97 )
2016-07-17 20:12:13 -04:00
matlabbe
711ff2692c
Updated default x-axis units of the figures with time stamps instead of IDs ( #48 ).
2016-07-17 19:58:32 -04:00
matlabbe
705f4337e4
Fixed #42
2016-07-17 17:44:12 -04:00
matlabbe
237ab2be45
Projection map frame is still doing roll/pitch transformation (without z)
2016-07-17 17:06:36 -04:00
matlabbe
536136af77
Fixed octomap height when in /map frame. Preferences: added Cloud Filtering and Occupancy Grid Map subpanels to 3D Rendering
2016-07-17 16:47:06 -04:00
matlabbe
d4e5cfb548
fixed octomap ground cells removed when updating graph
2016-07-17 15:37:08 -04:00
matlabbe
b5e5e9508c
fixed crash when activating octomap while mapping
2016-07-17 14:58:28 -04:00
matlabbe
f161609a24
Added octomap ground is an obstacle option
2016-07-16 10:57:59 -04:00
matlabbe
b4b7b6f455
Added Octomap visualization and export options
2016-07-15 17:46:13 -04:00
Mathieu Labbe
c24079884d
Reset stuck when moving toward the goal
2016-07-11 17:40:34 -04:00
matlabbe
38c3e3600d
Planning stuck detection updated: now using distance to goal
2016-07-11 17:16:11 -04:00
matlabbe
09795678ef
Merge branch 'master' of github.com:introlab/rtabmap into devel
2016-07-08 19:45:00 -04:00
matlabbe
b3207d6402
PLanning: Detect if the pose is reachable from the current node before looking for the nearest one
2016-07-08 19:44:44 -04:00
matlabbe
c6439cb1b7
Merge branch 'master' of github.com:introlab/rtabmap into devel
2016-07-08 19:23:05 -04:00
matlabbe
61f6e5ff79
Using fly distance instead of path distance to update the farthest goals
2016-07-08 19:22:48 -04:00
matlabbe
4cd8705710
Fixed cloudFromDepth() method when depth image is not the same size as the calibration file. That fixes projection map created from Tango databases (where depth size != rgb size)
2016-07-08 12:47:23 -04:00
matlabbe
c8cd2545d3
fixed build without octomap
2016-07-08 00:21:36 -04:00
matlabbe
6f310ff63a
util2d::getDepth(): fixed small error on depth assignation (mm)
2016-07-05 18:21:39 -04:00
matlabbe
20862f07bc
RegistrationInfo: added IcpTranslation and IcpRotation members
2016-07-05 11:23:59 -04:00
matlabbe
1365eaca3a
Merged master to devel
2016-07-04 15:38:28 -04:00
matlabbe
9dfc7801a0
Fixed fatal error in #91
2016-07-04 13:39:33 -04:00
matlabbe
02d4ca5c8b
util3d::segmentObstaclesFromGround: added viewPoint argument (default 0,0,100)
2016-07-04 11:47:10 -04:00
matlabbe
c2a7b2f13a
Odometry: Added process() with optional guess interface
2016-06-30 11:34:46 -04:00
matlabbe
4115bc416e
Added OctoMap class
2016-06-28 19:00:44 -04:00
matlabbe
060a3fd47e
Merge branch 'master' of github.com:introlab/rtabmap into devel
2016-06-27 16:11:08 -04:00
matlabbe
84726fa45c
Update Odometry.cpp
2016-06-27 16:10:18 -04:00
matlabbe
3609c961ea
Merge branch 'master' of github.com:introlab/rtabmap into devel
2016-06-27 16:08:53 -04:00
matlabbe
756e176878
Update Odometry.cpp
...
Odometry: Added additional debug information on dt>0 assert
2016-06-27 16:08:25 -04:00
matlabbe
1398b71b60
Merge branch 'master' of github.com:introlab/rtabmap into devel
2016-06-27 12:17:55 -04:00
matlabbe
f69ca56179
Features2D: Using 255 mask values for ORB ( #89 ). Fixed ignored mask by FAST when called from ORB.
2016-06-27 11:54:21 -04:00
matlabbe
a310b5e864
DB: Added error when loading a database with version more recent than installed rtabmap version
2016-06-25 13:28:26 -04:00
matlabbe
517bfa5272
OdometryF2M: updated how local scan map is updated
2016-06-25 13:18:09 -04:00
matlabbe
ca95c9de97
Changed an OpenCV_LIBS to OpenCV_LIBRARIES
2016-06-24 21:00:12 -04:00
matlabbe
37c269bc0b
fixed a warning
2016-06-24 19:23:11 -04:00
matlabbe
e90c97f8a4
ZED driver: added option to use visual odometry approach from zed sdk. RtabmapThread: fixed thread state change on new map trigger on Odometry init (variance=9999). Odometry: on init, verify that the first frame is ok before sending first pose. Parameters: Mem/SaveDepth16Format is now false by default
2016-06-24 18:49:34 -04:00
matlabbe
af6e17fce8
GUI: Added color code for odometry features
2016-06-24 16:02:27 -04:00
matlabbe
b86352bfc0
merged master to devel
2016-06-23 15:44:24 -04:00
matlabbe
f03a1b50ef
Fixed build with ZED SDK 1.0.0... cmake find_package ZED version 1 ( #85 )
2016-06-23 15:41:32 -04:00
matlabbe
70da8d26c0
Fixed build with ZED SDK 1.0.0 ( #85 )
2016-06-23 15:40:11 -04:00
matlabbe
333c7433e8
Merge branch 'master' of https://github.com/introlab/rtabmap into devel
2016-06-23 11:27:58 -04:00
matlabbe
f2d48cb894
Fixed ICP-only registration with already provided guess (no need to do visual guess, as the guess can be already good)
2016-06-23 11:08:20 -04:00
matlabbe
22766e958f
Update VWDictionary.cpp
...
Fixed "HAVE_OPENCV_CUDAFEATURES2D" build error of https://github.com/introlab/rtabmap/issues/85
2016-06-22 19:28:22 -04:00
matlabbe
42c3186a53
Memory::computeTransform(): fixed null guess sent to pure ICP registration
2016-06-21 16:42:21 -04:00
matlabbe
530919c531
CameraThread: fixed scan from depth max points with multi-camera
2016-06-21 11:36:50 -04:00
matlabbe
0ec39e3c77
DBReader now inherits from Camera (so that CameraThread's post processing stuff can be used with a database stream)
2016-06-21 11:22:24 -04:00
matlabbe
cdddb1209e
DBReader: added camera selection
2016-06-20 10:50:01 -04:00
matlabbe
62db5370aa
CloudViewer: Added updateCameraFrustum() method (multi-cameras supported)
2016-06-19 18:33:36 -04:00
matlabbe
ab991c2a7d
CameraModel::scaled() scale Tx an Ty too
2016-06-17 16:47:02 -04:00
matlabbe
d03b54d95a
Parameters: removed trailing 0 for double/float parameters, to avoid serializing with them (so that we don't have the 0.0 != 0 when loading parameters from database)
2016-06-16 15:34:27 -04:00
matlabbe
62a982ef9f
DbDriverSqlite3: Fixed multi-camera calibration loading error with version >= 0.11.2
2016-06-16 14:57:55 -04:00
matlabbe
798c3cb373
Registration: added warning when GuessFlowSize is set and multi-camera is detected instead of crashing on an assert
2016-06-15 18:13:11 -04:00
matlabbe
7f55e2c9bb
Merge branch 'master' of github.com:introlab/rtabmap into devel
2016-06-15 16:39:25 -04:00
matlabbe
8e76de7d34
Fixed GTSAM/Eigen include dir
2016-06-15 15:48:56 -04:00
matlabbe
ac284ab067
GUI: fixed odometry visibility flickering
2016-06-15 14:18:26 -04:00
matlabbe
95f9304f4f
CameraStereo: fixed rectify=false ignored
2016-06-15 11:36:37 -04:00
matlabbe
7b733686cb
Updated CameraVideo and CameraStereoVideo constructor interface with USB
2016-06-15 11:30:05 -04:00
matlabbe
bdafb9a3f1
Merge branch 'master' of github.com:introlab/rtabmap into devel
2016-06-14 11:56:22 -04:00
matlabbe
abd376a44c
segmentObstaclesFromGround() fixed identical ground and obstacles indices
2016-06-14 11:55:58 -04:00
matlabbe
38a7993a9b
Database: added "parameters" field in Statistics table. GUI: detecting if parameters in database are different from the Preferences, if so ask user to update them.
2016-06-13 17:34:17 -04:00
matlabbe
3edb133727
Increased default Stereo/MaxDisparity to 128
2016-06-13 14:37:19 -04:00
matlabbe
84dd258777
Added "Odom/AligWithGround" parameter. Added util3d::extractPlane().
2016-06-12 21:45:22 -04:00
matlabbe
543b8df045
MainWindow: Added statistics about how much size the created clouds take in RAM. Avoid caching data on small movements. Export: Fixed meshing checkbox and pipeline combo box not saved/loaded. PreferencesDialog: Added option to disable caching the point clouds. computeNormals(): added viewpoint parameter. mls(): making sure that all returned normals are normalized.
2016-06-12 17:53:35 -04:00
matlabbe
cb7c76889d
API achange (0.11.8): computeNormals returns only pcl::Normal cloud, not pcl::PointNormal or pcl::PointXYZRGBNormal types. MainWindow: Normals are not kept in cache to save RAM. ProgressDialog: check if auto-close is still checked when close() slot is called.
2016-06-12 13:51:49 -04:00
matlabbe
9f296c67b2
GUI: Added more parameters for 3D projection grid map
2016-06-10 20:12:13 -04:00
matlabbe
4a3f490814
Added Reg/Force2D compatibility name for Reg/Force3DoF
2016-06-09 15:49:17 -04:00
matlabbe
cbf348fafa
labels can be saved in localization mode
2016-06-08 18:19:51 -04:00
matlabbe
e205883de5
Export: set 0 voxel size by default
2016-06-08 11:53:25 -04:00
matlabbe
ce04336648
fixed cmake warning, removed a .DS_Store from repository
2016-06-04 16:21:00 -04:00
matlabbe
a8bf7e5d5f
Fixed Qt5 plugins release. Zed driver: sdded 2 seconds delay before sending grab error.
2016-06-04 15:17:13 -04:00
matlabbe
69e1973544
Update MainWindow.cpp
2016-06-03 15:06:18 -04:00
matlabbe
2f817568e2
MainWindow: Don't show an error if a created cloud is empty
2016-06-02 17:52:22 -04:00
matlabbe
d9611f784c
Added ZED parameters
2016-06-02 17:27:12 -04:00
matlabbe
9430bcbf2e
Increased ROS package version to 0.11.7
2016-06-01 14:53:00 -04:00
matlabbe
a6f7062f92
Export intern dependencies in RTABMapConfig.cmake
2016-06-01 13:13:30 -04:00
matlabbe
e234717129
Fixed ZED sdk build on Linux (added c++11)
2016-05-31 20:19:04 -04:00
matlabbe
6f1f490370
0.11.7: Added ZED sdk support
2016-05-31 19:09:49 -04:00
matlabbe
b2bb421063
Fixed pcl:OrganizedFastMesh link error for type pcl::PointXYZRGBNormal with PCL 1.8 (issue #75 )
2016-05-31 12:23:13 -04:00
matlabbe
be13a9b967
Fixed localization bug when virtual links are added
2016-05-26 17:28:06 -04:00
matlabbe
0fa41d317a
Added log msg to tell when switching from Mapping to Localization is finished
2016-05-26 12:51:32 -04:00
matlabbe
a4d36e0212
MainWindow: fixed same bug as previous commit 30fecd412c but on runtime
2016-05-26 12:38:18 -04:00
matlabbe
30fecd412c
MainWindow: Fixed clouds shown (and should not) after refreshing map with grid from projection enabled and cloud map visualization unchecked
2016-05-26 12:35:02 -04:00
matlabbe
0d61c12dcd
Create map from projection: Removed debug cloud saved
2016-05-26 12:23:44 -04:00
matlabbe
7f2a899c6f
Updated default decimation to 4 instead of 8
2016-05-26 12:13:59 -04:00
matlabbe
0bbb773e95
fixed passthrough not using input indices
2016-05-21 16:02:57 -04:00
matlabbe
7aa9c92971
Added util3d::pasthrough returning indices for convenience. segmentObstaclesFromGound(): filtering obstacles under maxGroundHeight if set
2016-05-21 15:54:37 -04:00
Mathieu Labbe
904f4bb4d8
Features2d: updated computeROI() to be more precise
2016-05-21 14:56:25 -04:00
matlabbe
09696195f4
Version 0.11.6
2016-05-20 17:27:03 -04:00
matlabbe
971c96f566
MainWindow projected map: fixed bad occupancy from wrong normals after voxel filtering. util3d::segmentObstaclesFromGround(): added flatObstacles argument.
2016-05-20 17:25:52 -04:00
matlabbe
4fdaa2b708
CloudViewer: fixed numpad color not working -> reverted changes from ad0afc58c0 (diff-d7a550026127f42ccabdb5e42979eeeb)
2016-05-20 16:38:35 -04:00
matlabbe
9f6af75f79
Local scan matching: set larger scan points for max scan points when it is not set. Fixed missing scan Ids in links' user data to correctly visualize proximity links by space in DatabaseViewer. CloudViewer: using line instead of arrow between the referential and the frustum. removed parameter "RGBD/ProximityPathScansMerged" as visual proximity by space already does that.
2016-05-20 11:44:50 -04:00
matlabbe
b29ce28877
CloudViewer: Fixed crash when changing frustum's color
2016-05-19 17:19:11 -04:00
matlabbe
ff7406a755
Memory::computeTransform(): removed setting guess to identity if input guess is null
2016-05-19 17:01:46 -04:00
matlabbe
a8be08a19a
Registration: if parent registration fails, continue with the child if the prior guess is not null
2016-05-19 16:11:26 -04:00
matlabbe
1ecaae364c
Generalized neighbor link refining using registration done in Memory (can be visual, visual+icp or, icp)
2016-05-19 15:35:30 -04:00
Mathieu Labbe
2637f74094
Added some debug info
2016-05-19 14:31:29 -04:00
Mathieu Labbe
02d944aa67
CalibrationDialog: fixed D not shown properly, add scroll area for small screens
2016-05-19 11:40:48 -04:00
matlabbe
a6bad6d2a5
F2F nonholonomic bad transforms fixed ( https://github.com/introlab/rtabmap_ros/issues/74 )
2016-05-17 18:10:24 -04:00
matlabbe
0ae131108d
CloudViewer: Added local transformation between base frame and camera frame (when they are not the same)
2016-05-17 16:32:21 -04:00
matlabbe
2db6b2ceef
segmentObstaclesFromGround: Added epsilon for ground surface inclusion inside maximum and minimum heights
2016-05-16 16:26:16 -04:00
matlabbe
f19c058634
Merge branch 'jade-devel' of https://github.com/introlab/rtabmap into jade-devel
2016-05-14 12:11:10 -04:00
matlabbe
ceb4acd749
Merge branch 'master' of https://github.com/introlab/rtabmap into jade-devel
2016-05-14 12:09:29 -04:00
matlabbe
dde0e26110
Tango: C-API Code Migration to Mira release
2016-05-12 14:34:51 -04:00
matlabbe
b0629d626e
Merge branch 'master' of github.com:introlab/rtabmap into jade-devel
2015-10-17 14:16:14 -04:00
matlabbe
ec09d69145
jade package: libfreenect -> libfreenect-dev
2015-08-04 15:52:13 -04:00
matlabbe
8ddbc6bf96
Merge branch 'master' of https://github.com/introlab/rtabmap into jade-devel
2015-05-12 08:37:38 -04:00
matlabbe
b608e50296
Merge branch 'master' of https://github.com/introlab/rtabmap into jade-devel
2015-05-12 08:29:41 -04:00
matlabbe
7fa791992c
Jade branch: changed libfreenect to libfreenect-dev ROS dependency (run-depend)
2015-05-10 21:22:59 -04:00
matlabbe
fae21132ee
Jade branch: changed libfreenect to libfreenect-dev ROS dependency
2015-05-10 21:13:52 -04:00