Commit Graph

12187 Commits (4dd9ee5f1fe39b888b51bc6671eefd59c7fdb061)

Author SHA1 Message Date
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
Thomas Jespersen 906d0277e9 Added ported C++ version of ISAM2 Kitti example 2020-03-16 00:56:02 +08: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
Varun Agrawal 1553d4321c correct way of maintaining angle of axis-angle representation within (-pi,pi] 2020-03-13 19:33:57 -04:00
Varun Agrawal 0a91c081fb moved references for implementation from header to cpp 2020-03-10 14:18:07 -04:00
Fan Jiang 750240266d Add triggering for python build 2020-03-10 13:58:38 -04:00
Frank Dellaert ee069286b4
Merge pull request #246 from borglab/feature/wrap-simplecamera
Wrap simpleCamera function
2020-03-10 07:10:43 -04:00
Varun Agrawal 4625a16d70 wrapped simpleCamera function to get camera from projection matrix 2020-03-09 22:57:59 -04:00
Varun Agrawal 8b00840169 removed header bloat and added reference comment for fpEqual implementation 2020-03-09 16:33:56 -04:00
Varun Agrawal ab46c7c3ce removed static ToAxisAngle function 2020-03-09 16:01:24 -04:00
Varun Agrawal 670cc7a74e correct handling of NaNs and Infs, camelCase, and better namespace handling 2020-03-09 10:50:12 -04:00
Varun Agrawal 0fbe63aa17 static function & method for axis-angle with improved tests and fix for sign ambiguity 2020-03-08 17:07:40 -04:00
Varun Agrawal 4befe7a01f improved floating point comparison for better numerical stability 2020-03-07 22:40:23 -05:00
Varun Agrawal 5c041f3d3a
Merge pull request #239 from borglab/rename-sfm-data
Rename SfM_data to SfM_Data to be consistent
2020-03-07 19:39:06 -05:00
Varun Agrawal 7019d6f4b8 convert axisAngle to static ToAxisAngle, update tests 2020-03-07 08:35:08 -05:00
Varun Agrawal aed74f79d7 moved deprecated aliases to bottom of dataset.h 2020-03-06 18:31:30 -05:00
Varun Agrawal 75d5409d78 follow Google style guide naming convention for Sfm related data structs 2020-03-06 18:02:51 -05:00
Varun Agrawal 719975022c consistent naming scheme for SfM_Data 2020-03-06 17:56:32 -05:00
Varun Agrawal 8dc46669bb
Merge pull request #227 from borglab/wrap-sfm-data
Wrap SfM_data struct
2020-03-06 17:55:16 -05:00