matlabbe
d4982a8f24
CameraOpenni2: added ir/depth shift parameter
2017-10-25 15:11:26 +02: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
b93ca148a8
fixed build realsense on Windows
2017-04-21 21:59:53 -04:00
matlabbe
bc2da10713
RealSense driver: added odometry option (ZR300)
2017-04-21 21:24:23 -04:00
matlabbe
622352b411
Freenect2: fixed noisy rectification of depth image on IR+Depth mode.
2017-03-31 18:28:19 -04: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
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
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
Mathieu Labbe
52c7395578
fixed rgbdMatC4 not declared compilation error (bug from #108 )
2016-08-28 16:06:49 -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
9d09c509ab
Added librealsense support #100
2016-07-26 18:39:34 -04:00
matlabbe
1a1cf5f672
Freenect2: Fixed initRectifyMap error with custom calibration
2016-07-21 12:40:25 -04:00
matlabbe
ca6cd19fb1
Updated Copyright year and About dialog summary
2016-07-17 21:57:10 -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
cee9c65b06
Added image size to all camera calibration inputs. Memory::computeTransform() more fine tuning to know if data should be loaded from database.
2016-03-10 09:07:44 -05:00
matlabbe
1f999c4d28
Explicitly show licenses of optional dependencies on CMake
2016-03-01 14:25:00 -05:00
matlabbe
874816b679
Updated cmake for ARM/Android build
2016-01-21 17:11:57 -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
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
51300dde06
Fixed PnP in OpenCV3: added parameter Vis/PnPRefineIterations (default 1)
...
CameraRGBDImages: Fixed calibration not loaded
Fixed loading ground truth from RGBD-SLAM format
MainWindow: added ground truth paths in CloudViewer and GraphViewer
2015-12-22 19:32:52 -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
21bd206af7
Cleanup the code and updated error message about device not found (when rtabmap is linked to wrong libusb library)
2015-12-08 14:28:26 -05:00
Kim ByeongChang
f5451ac13f
Use new libfreenect2 API
2015-12-07 17:07:10 +09:00
Kim ByeongChang
3c45f2ba7d
Use new libfreenect2 API
2015-12-07 16:02:22 +09:00
matlabbe
58190d5422
Added more Freenect2 options
2015-11-04 18:31:52 -05:00
matlabbe
2ee9183c17
Updated CameraFreenect2 with latest freenect2 library (commit https://github.com/OpenKinect/libfreenect2/commit/cdeb07917c3431abf530785c151c9656f1c26d3a )
2015-11-03 17:31:07 -05:00
matlabbe
835155e6ae
CameraOpenNI2: Added OpenNI2 stamps/Ids option
2015-10-15 16:40:49 -04:00
matlabbe
2877a14360
Added CameraRGBDImages class (read RGB-D images from a folder)
2015-07-30 14:17:29 -04:00
matlabbe
911ab709af
Fixed build if PCL is not built with OpenNI
2015-07-24 20:42:36 -04:00
matlabbe
bf295c4274
added error message when freenect2 is not linked on the right libusb (causing a deadlock when killing the camera)
2015-07-09 10:55:54 -04:00
matlabbe
3b226a0d92
fixed fatal error (fx==0) on kinect v2 calibration, added tx,ty,tz to camera local transform in Preferences
2015-07-09 10:01:41 -04:00
matlabbe
6df403ed42
Refactored Camera classes and Preferences->Source menu
2015-06-26 18:21:32 -04:00
matlabbe
a765e2efa7
Merge branch 'master' of https://github.com/introlab/rtabmap into devel
2015-06-17 23:38:49 -04:00
matlabbe
aa4005b266
fixed build with the latest version of freenect2
2015-06-16 18:51:45 -04:00
matlabbe
b8dccc2228
Added CameraStereoImages class to read stereo images from a directory. Added a particle filter to smooth odometry trajectory. Added parameter RGBD/OptimizeEpsilon to limit TORO iterations when error improvement is small. Added Rtabmap/CreateIntermediateNodes parameter: this can be used to keep all odometry poses 'between' nodes used for loop closure detection. Added PnP approach to loop closure constraint estimation. Fixed decimation of stereo images when image size is odd.
2015-06-11 16:57:16 -04:00
matlabbe
c47abaaa44
fixed build errors of CameraFreenect2 with the new util3d headers
2015-05-20 15:42:56 -04:00
matlabbe
3642e2fbf1
CameraRGBD: Removed framerate warning when set to 0 (inf)
2015-05-06 17:38:14 -04:00
matlabbe
b5e62be664
Freenect2: added new type Ir+Depth (RTAB-Map can be used without lightwith the Kinect v2)
2015-05-05 19:32:09 -04:00
Mathieu Labbe
679d9deca0
Added message box when calibration cannot be done on a specified driver. Added HD option in Source panel for Freenect 2.
2015-05-05 18:21:43 -04:00
matlabbe
a16a2d65cf
With Freenect, added an error when no frames are received since 2 seconds (a bug that I have always at the first time I start the camera... then restarting the camera resolves the problem)
2015-04-24 12:09:20 -04:00
Mathieu Labbe
fa3a2421f6
Added Monocular SLAM (experimental), Odometry classes refactoring
2015-04-23 22:01:41 -04:00
matlabbe
39dce825d6
updated dataRecorder app to use all drivers, fixed OpenNI2 intermittent deadlock on end of *.oni reading
2015-04-23 11:08:50 -04:00
matlabbe
c1e15c0f2f
fixed deadlock when *.oni reading is finished
2015-04-23 10:49:55 -04:00
matlabbe
a72ea25eac
💄
2015-04-23 08:23:10 -04:00
matlabbe
e2d71c5999
Fixed OpenNI2 reading *.oni files
2015-04-23 08:17:44 -04:00
matlabbe
7837b04e34
Added *.oni reading support with openni-pcl driver (just set device_id the path of the oni file)
2015-04-23 07:56:11 -04:00