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
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
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
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
ac284ab067
GUI: fixed odometry visibility flickering
2016-06-15 14:18:26 -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
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
6f1f490370
0.11.7: Added ZED sdk support
2016-05-31 19:09:49 -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
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
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
ad0afc58c0
Fixed crash on startup with vtk6+qt5. All cloud viewers in QDockWidget are now created manually instead of being defined in the *.ui files. The generated ui didn't pass the top level parent window to constructor of CloudViewer, which caused a problem when initializing the QVTKWidget.
2016-05-05 18:25:26 -04:00
matlabbe
7230474f98
MainWindow: update pose in 3D Map view even if odometry has no images
2016-04-29 14:29:55 -04:00
matlabbe
809f5dd4df
MainWindow: working directory of GUI widgets can be updated when running
2016-04-13 11:58:54 -04:00
matlabbe
fc76e5b8f3
3D projection: adding pose rotation (roll, pitch) before projection
2016-04-12 17:45:50 -04:00
matlabbe
f511896c43
MainWindow: Fixed "Invalid (NaN, Inf) point coordinates given to radiusSearch" error when creating occupancy map from projection
2016-04-12 17:16:13 -04:00
matlabbe
b53b861342
GUI: Fixed viewpoint including local transform when generating organized mesh
2016-04-12 16:47:55 -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
29dd529762
Main app: Open database as argument, file association *.db on Mac OS X, automatically ask to download clouds when opening a database
2016-04-10 14:52:14 -04:00
matlabbe
748360aac7
Vocabulary: Binary descriptors are saved as is even if there is a float conversion for flann
2016-04-07 11:48:07 -04:00
matlabbe
d2ebdea96d
Added parameter "g2o/PixelVariance" (default 1)
2016-04-06 15:24:36 -04:00
matlabbe
8030d89634
Implemented OptimizerG2O::optimimzeBA(). Updated PostProcessingDialog (g2o sba option). Fixed words descriptors not filled in rtabmap::getMap3D(). CameraModelD(): return 5 null coeff distorsions if not set
2016-03-28 18:19:17 -04:00
matlabbe
a01fb82f51
ExportCloudsDialog: Updated TextureMesh export. MainWindow: fixed exporting only visible clouds.
2016-03-22 20:44:18 -04:00
matlabbe
3f48b39ccb
MainWindow: Hiding soruce label on monitoring state
2016-03-17 10:47:50 -04:00
matlabbe
5c92025742
Added Export Scans dialog
2016-03-14 17:27:53 -04:00
matlabbe
47da9014ae
fixed typos (background color code tool tip)
2016-03-12 17:31:36 -05:00
matlabbe
a2e6811645
CloudViewer: Added Frustum visualization
2016-03-12 17:09:01 -05:00
matlabbe
48644a17f0
Statistics: Updated "LocalLoop" to "Proximity"
2016-03-11 17:54:01 -05:00
matlabbe
e5c500fad0
Fixed scan visibility logger error when scans are not shown
2016-03-08 12:41:25 -05:00
matlabbe
7a1cf84b08
OdomF2M: added support to laser scan
2016-03-06 15:11:09 -05:00
matlabbe
eefd557ab4
Added parameter "RGBD/ProximityAngle"
...
Updated default of GuessMotion parameters
Proximity detection by time: added guess transform based on optimized poses
RegistrationVis: ByPass OpticalFlow if no images are detected (use features matching instead if features are set)
solvePnPRansac() refining: using std dev instead of variance
Statistics panel: creating Camera/GUI/Odometry panels without the need to start detection (issue #51 )
Statistics: Adding a GT panel when ground truth poses are detected with RMSE info
2016-03-02 18:11:19 -05: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
6d06b66496
Updated how odometry guess is done (adapt to time between timestamps) and Kalman filtering (using velocity)
2016-02-27 18:30:00 -05:00
matlabbe
0d68f74d80
Fixed calibration/laser not saved when compressed images are not saved to db
2016-02-19 21:05:14 -05:00
matlabbe
62c7be9f35
Fixed odometry mesh with long edges, Optimizer/Robust is not set false because of some "solution not found" from g2o or gtsam
2016-02-18 15:23:25 -05:00
matlabbe
6b8ab84ba0
Intermediate node fixes for ProximityTime and detecting more loop closures in the GUI
2016-02-18 12:52:15 -05:00
matlabbe
c6a46a7238
0.11.2: First Google Tango release
2016-02-15 19:35:24 -05:00
matlabbe
eb21280f04
Changed CameraModel::isValid() to CameraModel::isValidForProjection() for clarity (in contrast to CameraModel::isValidForRectification())
2016-01-19 21:01:56 -05:00