Commit Graph

11600 Commits (0675b82c1f5173f76b1cdf2e7457fac68b38b7b7)

Author SHA1 Message Date
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
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
Varun Agrawal 087247c6e0 return axis-angle representation instead of just angle, updated test to be much simpler 2020-03-06 17:54:25 -05:00
Varun Agrawal 0e6efb98d7 compute angle in degrees between 2 Rot3 matrices 2020-03-06 16:30:07 -05:00
Varun Agrawal 33924220a3 added docstrings for SFM structs 2020-03-06 13:28:48 -05:00
Varun Agrawal 105c4b809e minor typo fixes 2020-03-03 21:43:38 -05:00
Varun Agrawal a2ef54c60f added more function to retrieve SfM_data and wrapped them 2020-03-03 21:43:29 -05:00
Varun Agrawal 381f7bee30 wrap SfM_data struct 2020-03-03 21:42:36 -05:00
Fan Jiang 4babfe2491 Remove redundant params 2020-03-03 17:39:28 -05:00
Fan Jiang 3c0671ba8d
Removed commentted out and print-s 2020-03-01 19:38:57 -05:00
Fan Jiang e312abdbf0 Add More Unit Tests for Robust Noise Models 2020-03-01 15:22:19 -05:00
Fan Jiang 6ab77600cc
Merge pull request #234 from borglab/fix/nonlinear_cg
Fix Parameter passing in Conjugate Gradient
2020-03-01 10:12:03 -05:00
Fan Jiang cda82ffc45 Fix Parameter passing in Conjugate Gradient 2020-02-29 16:25:55 -05:00
Frank Dellaert f02aa1bdd8
Merge pull request #187 from michaelbosse/fix_LM_convergence_test
Fix LM linearizedCostChange for robust noise models
2020-02-29 12:25:07 -08:00
Frank Dellaert dd75dba801
Merge pull request #233 from jingwuOUO/feature/random_std
Feature/random std
2020-02-29 11:33:44 -08:00
Frank Dellaert d413582912 Return base 0 indices 2020-02-29 00:16:30 -08:00
Frank Dellaert bf153b31ae Fix test with new random behavior 2020-02-28 23:44:53 -08:00
Frank Dellaert 8e81890f9b eradicated last vestiges of boost/random in gtsam_unstable 2020-02-28 07:21:54 -08:00
Frank Dellaert afddf0084c Inlined random direction generation 2020-02-28 07:21:54 -08:00
Frank Dellaert 50e484a3c6 Now using new WeightedSampler class 2020-02-28 07:21:54 -08:00
Frank Dellaert f8af4a465d Made into class 2020-02-28 07:21:54 -08:00
Frank Dellaert 7d86b073e6 Removed boost/random usage from linear and discrete directories 2020-02-28 07:21:54 -08:00
Frank Dellaert 8b201f07bb Random now uses std header <random>. 2020-02-28 07:21:54 -08:00
Frank Dellaert 1f598269f5 Moved WeightedSampler into its own header 2020-02-28 07:20:33 -08:00
Frank Dellaert 05840bc7e3 prototyping weighted sampler 2020-02-28 07:20:33 -08:00
Frank Dellaert 45edd29a7d
Merge pull request #232 from borglab/wrap-slerp
Wrap Rot3 slerp function to allow for rotation interpolation
2020-02-26 09:32:31 -05:00
Varun Agrawal 46ac536bf0 wrap Rot3 slerp function to allow for rotation interpolation 2020-02-25 22:10:42 -05:00
Varun Agrawal c3fb0f3ab1
Merge pull request #226 from borglab/printing-updates
Printing updates
2020-02-25 14:23:52 -05:00
Frank Dellaert 57da7b31d0
Merge pull request #230 from mindThomas/patch-1
Corrected Bias key index in IMUKittiExampleGPS.m
2020-02-25 08:38:12 -05:00
Varun Agrawal 2959acee7f added unit test for overloaded translation printing 2020-02-24 16:33:03 -05:00
Thomas Jespersen d8866f1497
Corrected Bias key index in IMUKittiExampleGPS.m
Bias key index in ImuFactor refers to the bias at the previous timestep, `bias_i`, according to https://github.com/borglab/gtsam/blob/develop/gtsam/navigation/ImuFactor.h#L239-L244 and the C++ example https://github.com/borglab/gtsam/blob/develop/examples/ImuFactorsExample.cpp#L228
2020-02-24 10:41:04 +08:00
Frank Dellaert 09b0f03542
Merge pull request #228 from borglab/fix/override_warnings
Added override everywhere where it was needed
2020-02-23 13:59:40 -05:00
Varun Agrawal d9923fc3cc replaced/appended all calls to SimpleCamera with PinholeCameraCal3_S2 2020-02-21 19:42:55 -05:00
Varun Agrawal aa18546d7c use in-built stream support for translation vector rather than duplication of code 2020-02-21 14:03:42 -05:00
Varun Agrawal 0a9cc8ae62 Separate matrix row values with commas
Separating row values with commas is supported by MATLAB so no effect there,
but this also helps when printing with Python and C++ since the output can be
directly copied without modification.
2020-02-21 13:56:34 -05:00
dellaert 13f1e6fba7 Added override everywhere where it was needed 2020-02-21 11:58:17 -05:00
Fan Jiang 434df49f18
Merge pull request #223 from ProfFan/feature/fix_pypi
Add two required string for version detection
2020-02-18 09:23:31 -05:00