Commit Graph

6702 Commits (f7ef6f703766f0fd78cacf22b7cc07141a993dcd)

Author SHA1 Message Date
Jose Luis Blanco Claraco 570a44b7b2
Add missing getter 2021-08-11 01:27:14 +02:00
Varun Agrawal 95bf0b1680 add Windows export symbols for PinholeCamera 2021-07-31 20:58:48 -07:00
Akshay Krishnan 158d279d59
Merge pull request #828 from borglab/feature/wrap-triangulate-nonlinear
Wrapping triangulateNonlinear from triangulation.h
2021-07-25 11:33:33 -07:00
akrishnan86 d4951f025d adding gtsam scope 2021-07-23 00:09:47 -07:00
John Lambert 28ecc3331b
add comments about tangent space and covariance matrix ordering 2021-07-21 10:27:31 -06:00
John Lambert 5fee983ff1
use upper 3x3 sub-block of covariance matrix for converting BetweenFactor to BinaryMeasurement, and use Isotropic in ShonanAveraging2 2021-07-21 10:04:05 -06:00
akrishnan86 bd994d07bc merged from develop 2021-07-20 23:37:23 -07:00
Akshay Krishnan 15c29cacd2 wrapping triangulate nonlinear 2021-07-21 05:14:58 +00:00
Fan Jiang 838e74dbc8
Merge pull request #766 from borglab/refactor/ExpressionTests
refactor Expression tests and add comments
2021-07-19 11:51:53 -04:00
Fan Jiang 4cd3eae170
Merge pull request #816 from ScottMcMichael/fix/isam2-serialize
Fix serialization of ISAM2 class
2021-07-19 10:44:51 -04:00
Jose Luis Blanco Claraco de68189559
Merge branch 'develop' into refactor/ExpressionTests 2021-07-19 11:56:58 +02:00
Scott 1d75a0738a Try macOS fix 2021-07-17 18:35:58 -07:00
Akash Patel f819b1a03f
Revert "replace deprecated tbb functionality" 2021-07-15 15:01:56 -04:00
Varun Agrawal 6db646d800 remove extraneous file 2021-07-15 00:25:40 -04:00
Varun Agrawal 2dd22c64fd Merge branch 'develop' into feature/wrap-multiple-interfaces 2021-07-14 21:56:09 -04:00
Varun Agrawal 6919ad9277 update interface files with latest develop 2021-07-14 21:53:20 -04:00
roderick-koehle a115788ea5
Remove spaces in empty line 2021-07-14 11:53:31 +02:00
roderick-koehle 305521e014
Merge branch 'borglab:develop' into python-fisheye-interface 2021-07-14 09:37:32 +02:00
John Lambert fa42d96360
Merge pull request #817 from borglab/wrapper-shonan-averaging-2
Add ShonanAveraging2 interface to wrapper with BetweenFactorPose2s, that does not require g2o files
2021-07-13 13:37:34 -06:00
roderick-koehle f53f5db4d1
Merge branch 'borglab:develop' into python-fisheye-interface 2021-07-13 12:03:10 +02:00
Varun Agrawal 17842dcea7 fixes 2021-07-11 08:10:11 -07:00
Varun Agrawal 86c47d52d5 move RedirectCout to base/utilities.h 2021-07-11 08:10:08 -07:00
Varun Agrawal 9bafebb521 break interface file into multiple files 2021-07-11 08:09:59 -07:00
John Lambert ddfb45efb0
fix typo in block indexing, 3x3 covariance for Pose2 should have just 1x1 block for theta 2021-07-11 01:02:36 -06:00
Varun Agrawal d5890a2d61 update all the tests 2021-07-10 21:03:15 -04:00
Varun Agrawal dc8b5e58ff replaced boost with std for placeholders, bind and function 2021-07-10 21:01:20 -04:00
roderick-koehle d54e234f93
Add ambiguous calibrate/uncalibrate declarations.
Without declaring calibrate / uncalibrated in the interface specification, the functions of the Base class Cal3DS2_Base is called.
The layout of the optional Jacobian matrix is 2x10 in Cal3Unified and 2x9 in Cal3DS2_Base, so this are different function calls.
2021-07-10 22:03:17 +02:00
roderick-koehle 03049929a5
Add comment about initial guess in undistortion
For the equidistant fisheye model, r/f = tan(theta), the Gauss-Newton search to model radial distortion is expected to converge faster by mapping the angular coordinate space into the respective tangent space of the perspective plane. This is consistent to the nPlaneToSpace initial projection used in the calibrate() function of the omnidirectional model (Cal3Unified).
2021-07-10 15:21:22 +02:00
John Lambert 7fc8f23367
use default parameters if none provided, and remove gtsam namespace prefix in .h file 2021-07-09 23:34:55 -04:00
Scott 8c68e21521 Added ISAM2 serialize test 2021-07-09 18:30:39 -07:00
Varun Agrawal 4ac4302871
Merge pull request #813 from borglab/feature/between-factor-tests 2021-07-09 18:19:29 -04:00
John Lambert 641a01c726
fix typo on 3x3 matrix def 2021-07-09 17:54:14 -04:00
John Lambert 4bf2308ec5
add conversion function for Pose2 -> BinaryMeasurement<Rot2> 2021-07-09 17:48:26 -04:00
John Lambert 3c8cdb4eee
add ShonanAveraging2 constructor to wrapper, that accepts BetweenFactorPose2s as input 2021-07-09 17:42:59 -04:00
John Lambert 0e0d630c91
fix typo 2021-07-09 17:39:38 -04:00
John Lambert 3c1823349b
add interface in C++, and helper extractRot2Measurements() 2021-07-09 17:38:10 -04:00
John Lambert 15478bf278
Update ShonanAveraging.h 2021-07-09 17:33:33 -04:00
Scott df579ec6a7 Fix serialization of ISAM2 class 2021-07-09 13:07:08 -07:00
Varun Agrawal 2e40169324 fix dimension for Pose3 test 2021-07-09 14:07:19 -04:00
Varun Agrawal 8b9e60156c cleaner variables 2021-07-09 14:06:59 -04:00
roderick-koehle 66af0079ba
Improved accuracy for analytic undistortion 2021-07-09 12:39:31 +02:00
roderick-koehle a411b664a1
Correct tab to spaces to fix formatting 2021-07-09 11:25:18 +02:00
Varun Agrawal d7d9ac0f06 typo fix 2021-07-08 19:43:25 -04:00
Varun Agrawal a12b49de40 add Pose3 expmap to wrapper 2021-07-08 19:43:09 -04:00
Varun Agrawal 2ecad47b9e Added lots of tests for BetweenFactor 2021-07-08 19:41:01 -04:00
roderick-koehle 55c12743fc
Forward declaration of fisheye camera.
Forward declaration of PinholeCal3Fisheye needed by Python wrapper.
2021-07-08 15:45:11 +02:00
roderick-koehle 73d40a5c64
Merge pull request #2 from roderick-koehle/patch-2
Forward declaration for Set of Fisheye Cameras
2021-07-08 15:39:10 +02:00
roderick-koehle dfd50f98c2
Extend python wrapper to include fisheye models.
Extend python wrapper to include fisheye camera models Cal3Fisheye and Cal3Unified.
2021-07-08 15:13:29 +02:00
roderick-koehle 9967c59ed0
Forward declaration for Set of Fisheye Cameras
Forward declaration of camera vector for PinholeCamera<Cal3Fisheye> and PinholeCamera<Cal3Unified>.
2021-07-08 14:30:16 +02:00
Varun Agrawal cd3854a1f6
Merge pull request #796 from acxz/boost-bind-warn 2021-07-07 10:34:54 -04:00