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
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
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
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
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
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
a7971373a6
Added bilateral filtering option. CloudViewer: lighting and edge visibility options.
2016-11-03 17:04:31 -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
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
3434b95d68
Integration of CLAMS depth calibration #114
2016-09-19 14:01:06 -04:00
matlabbe
acb700bd27
Added OpenNI2 and Freenect calibration #115
2016-09-13 18:26:18 -04:00
matlabbe
44caa12fa5
CameraStereoVideo: added left and right separated video streams. Fixed issue #117
2016-09-11 12:45:12 -04:00
matlabbe
ff4300d525
Added GainCompensator class. GUI/3D Rendering: added texturing option.
2016-09-07 12:15:44 -04:00
matlabbe
4bd9e4f847
OctoMap: Added occupancy threshold to constructor
2016-09-01 20:33:05 -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
18b1931e7c
Added occupancy grid footprintRadius parameter to clear obstacles under path
2016-08-14 14:52:42 -04:00
matlabbe
9d09c509ab
Added librealsense support #100
2016-07-26 18:39:34 -04:00
matlabbe
d7b1d617ea
GUI: Fixed loaded parameters not actually modified from opened database
2016-07-20 17:07:35 -04:00
matlabbe
ca6cd19fb1
Updated Copyright year and About dialog summary
2016-07-17 21:57:10 -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
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
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
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
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
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
d9611f784c
Added ZED parameters
2016-06-02 17:27:12 -04:00
matlabbe
6f1f490370
0.11.7: Added ZED sdk support
2016-05-31 19:09:49 -04:00
matlabbe
684e9fb8b9
0.11.4: API change: added minDepth parameter to cloudFromXXXXX() methods and removed voxel parameter
2016-04-12 15:14:04 -04:00
matlabbe
b6fb947310
3D->3D estimation refining: using 3x sqrt(variance) instead of sqrt(9x variance). GUI: added features cloud rendering option. CloudViewer: fixed slow updateCameraTargetPosition()
2016-03-01 17:33:27 -05:00
matlabbe
d7ef170d33
Added parameter "Mem/UseOdometryFeatures=false" to use directly features already extracted from odometry for the vocabulary (issue #32 )
2016-02-22 17:57:40 -05:00
matlabbe
c6a46a7238
0.11.2: First Google Tango release
2016-02-15 19:35:24 -05:00
matlabbe
7bfd76e747
-Updated CameraModel and StereoCameraModel so that a stereo camera model can be initialization from know intrinsics and extrinsics
...
-CreateSimpleCalibrationDialog updated to create mono/stereo calibration files with advanced option (setting intrinsics of each camera + extrinsics between them). Rectification R and new camera P matrices are then automatically computed.
-Added GeodeticCoords class for convience conversion between GPS values (latitude/longitude/altitude) to local coordinate (ENU).
-Added support of Malaga Urban and St Lucia ground truths.
-CameraImages: added option to debayer images. Timestamps file: added support of "sec millisec" format.
-Added UException class: exceptions are sent instead of exiting the application on UASSERT or UFATAL.
2016-01-19 17:43:33 -05:00
matlabbe
90525b75a9
Synchronized "Edit database" parameters with tmp ini file used in Main app
2016-01-12 17:07:38 -05:00
matlabbe
b505b4519a
PreferencesDialog: _parameters and _modifiedParameters are now private
2016-01-12 15:41:55 -05:00
matlabbe
75f85f6b2a
Added new options to filter source laser scans.
...
SensorData can support laser scans CV_32FC6 format (point cloud with normals). Refactored RegistrationICP and updated CloudViewer to show PointNormal data.
Fixed bug with stereo clouds deterioration if decimation is set (CameraModel::scale()).
2016-01-08 19:15:49 -05:00
matlabbe
e7565db5d0
0.11.1: Added "ground_truth_pose" field to database in Node table. MainWindow: alignment of the map to ground truth (if ground truth is present).
2016-01-07 19:39:21 -05:00
matlabbe
28d9bbb85d
Refactoring Registration: added RegistrationInfo class, pipeline registration. Camera source: create laser scan from depth image. Removed OdometryICP as the same behavior can be achieved with OdometryF2F and "Reg/Strategy" = 1 (ICP) or 2 (Vis+ICP).
2016-01-06 17:26:55 -05:00
matlabbe
97dd9bb7d5
Added printThreadId option in ULogger
2016-01-05 13:55:21 -05:00
matlabbe
3292fb1146
Refactoring of the cameraStereoImages and cameraRGBDImages classes (now inheriting from CameraImages) for easy setting of laser scan path, timestamps path and ground truth path.
...
Added graph::importPoses().
Can now have a ground truth published with SensorData (filled optionally by CameraImages classes).
Increased database closing time performance when the database is not saved.
Added ParametersToolBox widget in DatabaseViewer for core parameters (refactoring done to make easy access to all rtabmap parameters in DatabaseViewer).
Added Parameters::getType(key).
Added Transform::interpolate() to interpolate between two transforms (SLERP)
Updated pf_filter.m and added test_pf_filter.m MATLAB scripts (making easier to compare with a ground truth)
UPlot: can now save all curve data of a figure in one action (see right-click on legend area->"Copy all curve data to clipboard")
2015-12-17 14:13:19 -05:00
matlabbe
9cc94ce1e6
Added Stereo and StereoDense base classes (with Stereo->StereoOpticalFlow and StereoDense->StereoBM) to handle easily stereo parameters. Added stereoEval tool to test Stereo/OpticalFlow=false or true. Added StereoBM parameters. Refactoring of the Preferences dialog (tree view order and some titles)
2015-12-11 17:44:15 -05:00
matlabbe
ae9f21acd7
Version 0.11.0: Refactored Visual/ICP transformation estimation approaches, Added Registration classes for convenience, Added Parameters migration approach, 3D laser scans can be used
2015-11-22 18:08:32 -05:00
matlabbe
988e83cf1c
Increased version to 0.10.10. Database: added user_data field for links. DatabaseViewer: showing all scans of a local loop closure. Added parameters RGBD/PlanLinearVelocity and RGBD/PlanAngularVelocity. Updated how variance is set on links. MainWindow: added Send Waypoints action and goal can be either an ID or a label.
2015-10-13 12:50:25 -04:00
matlabbe
fbf967066a
Added LccBow/VarianceFromInliersCount parameter (linked with Odom/VarianceFromInliersCount in standalone gui)
2015-10-02 10:40:18 -04:00
matlabbe
bf0790f3b9
Added Odom/VarianceFromInliersCount parameter (default false)
2015-09-28 21:45:41 -04:00
matlabbe
f912023a30
GUI: custom aspect ratio, option to save auto screenshots in RAM, default views updated (reseting 3D map camera position and hiding the status bar)
2015-09-04 13:46:37 -04:00
matlabbe
7a721105ae
Added parameter "RGBD/OptimizeRobust" (default true) to use Vertigo robust graph optimization (only for g2o and GTSAM optimization strategies). Added GTSAM support.
2015-09-02 17:51:43 -04:00