Commit Graph

11600 Commits (0675b82c1f5173f76b1cdf2e7457fac68b38b7b7)

Author SHA1 Message Date
acxz 6945845868 add default value of GTSAM_WITH_TBB 2020-03-25 20:03:03 -04:00
Varun Agrawal a59682e608 Merge branch 'develop' into feature/python-plotting 2020-03-25 19:06:17 -04:00
Frank Dellaert 0c2890b815
Merge pull request #252 from borglab/feature/TOA
Time of arrival measurements
2020-03-25 16:41:02 -04:00
Frank Dellaert 1cfcd2075a Style and dates 2020-03-25 08:59:58 -04:00
Varun Agrawal ca4daa0894
Merge pull request #258 from borglab/deprecate-simplecamera
Replace SimpleCamera with PinholeCameraCal3_S2
2020-03-23 08:08:18 -04:00
Varun Agrawal cd809309f7 suppress warning only on linux for now, need to figure out for other OSes 2020-03-23 08:04:17 -04:00
Varun Agrawal 0479223b3f suppress warning when wrapper indentation is too long 2020-03-22 20:04:33 -04:00
Varun Agrawal 9bef6bfded initialize PreintegrationParams default constructor and make serialization test more explicit 2020-03-22 20:04:04 -04:00
Varun Agrawal c2d7df3f14 make exception as reference 2020-03-22 20:03:10 -04:00
Varun Agrawal d2d5ce1166 Eigen alignment 2020-03-22 12:46:25 -04:00
Varun Agrawal 73271816a6 make exceptions as const reference 2020-03-22 12:45:21 -04:00
Varun Agrawal 87c338a18b import python classes 2020-03-22 12:32:16 -04:00
Varun Agrawal 8fdbf2fa6e added Cal3_S2 header and Frank's recommendations 2020-03-21 15:29:07 -04:00
Varun Agrawal 81b4765299 modernized SFM example and added plotting of trajectory and landmarks 2020-03-20 22:25:14 -04:00
Varun Agrawal b3a9c7a5ef function to plot trajectory 2020-03-20 22:25:14 -04:00
Varun Agrawal 26d6cb3d6e code to plot 3D covariance ellipsoid 2020-03-20 22:25:14 -04:00
Varun Agrawal f7d86a80cf matplotlib function to set axes equal for 3D plots 2020-03-20 22:25:14 -04:00
Varun Agrawal 748a27db38
Merge pull request #251 from borglab/fix/rotations
Bunch of fixes for Rot3
2020-03-20 22:23:35 -04:00
Varun Agrawal b058adc675 remove const from return types for Rot3 2020-03-20 17:50:34 -04:00
Varun Agrawal e90530d70b Merge branch 'develop' into fix/rotations 2020-03-20 12:27:26 -04:00
Varun Agrawal c96300a7c6 added const to matrix() function for Rot3 to be consistent with SOn and added note about using Eigen transpose expression 2020-03-19 12:04:32 -04:00
Varun Agrawal dec918c3d5 undo return type of Eigen::Transpose, and add back TODO to optimize RPY 2020-03-18 19:25:31 -04:00
Varun Agrawal 7b6a80eba2 Revert "test for stability of RQ due to atan2 as well as fix"
This reverts commit 1d5239dd25.
2020-03-18 19:14:19 -04:00
Varun Agrawal 1d5239dd25 test for stability of RQ due to atan2 as well as fix 2020-03-18 18:20:18 -04:00
Varun Agrawal bde27615c5 test in testAHRSFactor is already fixed 2020-03-18 18:19:40 -04:00
Varun Agrawal 2a07cfed66 improved rotation transpose with quaternions 2020-03-18 18:18:51 -04:00
Frank Dellaert cd318b2295 Python example and necessary wrapper gymnastics 2020-03-18 17:36:42 -04:00
Frank Dellaert 2e75ffd01d C++ example 2020-03-18 17:28:18 -04:00
Frank Dellaert f3865539c6 Refactor TOAFactor and test 2020-03-18 15:44:33 -04:00
Frank Dellaert 2c44ee459b
Merge pull request #243 from borglab/feature/rot3-angle
Axis-Angle (in radians) representation for Rot3 matrices
2020-03-18 14:30:08 -04:00
Varun Agrawal 359bc161a6 updated transpose signature for Rot3Q 2020-03-18 10:44:21 -04:00
Varun Agrawal 1cb7b223ae faster computation of sigmas in NoiseModel 2020-03-17 16:46:01 -04:00
Varun Agrawal b0f7d3498b simpler checks for infinity in NoiseModel 2020-03-17 16:46:01 -04:00
Varun Agrawal abe1636ac8 deprecate PinholeCamera specific functions for triangulation 2020-03-17 16:46:01 -04:00
Varun Agrawal cf3e886d84 move print() and iostream to .cpp file for SO<N> 2020-03-17 16:45:45 -04:00
Varun Agrawal 3f8209de21 set dimension of calibration classes with static const variable 2020-03-17 15:20:22 -04:00
Varun Agrawal 510d5c500c Revert "improved printing for Point3 and Unit3"
This reverts commit 8f17fbcc8e.
2020-03-17 15:10:22 -04:00
Varun Agrawal cd88c795ae more efficient and explicit inverse() 2020-03-17 15:10:13 -04:00
Frank Dellaert 2087075ee7 Transitioned toa method to a functor 2020-03-17 14:34:11 -04:00
Varun Agrawal e987cb53a0 Lots of improvements to Rot3
- Ensure axis in AxisAngle constructor is a unit vector. Added test.
- Improved rotation inverse with support for quaternions.
- Use Eigen::Transpose for transpose return type.
- Roll/Pitch/Yaw is more efficient.
- Fix/Remove old TODOs.
2020-03-17 14:00:27 -04:00
Frank Dellaert ca549630de More systematic tests 2020-03-17 13:15:48 -04:00
Frank Dellaert 0d46932456 Proper const 2020-03-17 13:15:35 -04:00
Varun Agrawal 8f17fbcc8e improved printing for Point3 and Unit3 2020-03-17 13:11:48 -04:00
Varun Agrawal 81b52c674a wrap AxisAngle constructor for rotations 2020-03-16 23:33:55 -04:00
Varun Agrawal 170d1526b7 axisAngle maintains angle between [0, π] so updated docs and tests accordingly 2020-03-16 23:33:34 -04:00
acxz 8096b0e251 add deprecated task_scheduler_init unitl alternative is found 2020-03-16 00:49:17 -04:00
acxz 6ec13bdcd5 add tbb version guard to fix clang build
(cherry picked from commit 9b912f6b14d2cf715d17208df35b8253d5e648e7)
2020-03-15 22:18:35 -04:00
Varun Agrawal 8f2a00e4bd fix for angle outside the range (-pi,pi] and added more tests to verify 2020-03-14 10:10:00 -04:00
Varun Agrawal 16dbf27375
Merge pull request #245 from borglab/feature/improved-comparison-stability
Improved floating point comparison for better numerical stability
2020-03-14 08:21:13 -04:00
Varun Agrawal b5e975f7e4 added documentation to fpEqual on behavior for NaNs/Infs 2020-03-13 19:42:14 -04:00