Commit Graph

31 Commits (357e739127deb7d9bec5dad2a5d117d9f4e4e1be)

Author SHA1 Message Date
Frank Dellaert 3b3e393817 Add serialization functions that call base classes, to avoid "unregistered void cast" errors (in MATLAB, as flagged by issue #398), as mentioned in http://tb-nguyen.blogspot.com/2009/08/more-on-using-boost-serialization-and.html 2018-12-30 18:37:38 -05:00
dellaert 79fe89eaa9 Switched to using c++11 braces-style initialization 2018-11-08 17:26:09 -05:00
Frank Dellaert e8e2e52c94 Fixed test 2017-12-02 18:55:44 -08:00
Frank Dellaert 661fedbfb0 commented, verified fix with Duy 2017-12-02 17:20:27 -08:00
Duy-Nguyen Ta 8149bffcb7 Fix a bug in ExpressionFactor::initialize that changes the key ordering of factors derived from ExpressionFactor2. This impacts serialization and user expectation.
Example code:
Key key1 = 1, key2 = 2;
RangeFactorWithTransform factor(key2, key1,...); // keys_ should be {key2, key1}
After intialization, the bug will rearrange keys_ to an increasing order: keys_={key1, key2}.
2016-03-07 15:20:42 -05:00
dellaert 1c920967d9 No more use of vector() or default constructor 2016-02-12 00:06:07 -08:00
dellaert 88fad4caff Fix small bugs with MATLAB wrapping 2016-01-27 09:24:49 -08:00
Frank a1881efc70 Disabled 2 tests, incompatible with Unit3 retract, with extensive comment 2015-10-19 15:20:40 -07:00
Frank Dellaert df1886c56c Even more concise by templating on second argument. Made return type explicit in HasRange/HasBearing. 2015-07-14 01:13:33 -07:00
Frank Dellaert 64d315df19 HasBearing and HasRange helper classes 2015-07-14 00:32:24 -07:00
Frank Dellaert 5f6f9847d6 Merge remote-tracking branch 'origin/feature/sam_sfm_directories' into feature/sam_sfm_directories 2015-07-13 23:44:57 -07:00
Frank Dellaert bc1c5d7bad Better serialization tests 2015-07-13 23:44:26 -07:00
Frank Dellaert 6b51ef994c Moved serialization support into ExpressionFactor 2015-07-13 23:43:57 -07:00
dellaert 59c258623a Fixed friend declaration 2015-07-12 22:30:55 -07:00
Frank Dellaert 850c8a7921 Fixed BearingRangeFactor 2015-07-12 21:08:52 -07:00
Frank Dellaert 30435da070 Moved BearingRangeFactor to SAM 2015-07-12 18:57:26 -07:00
Frank Dellaert 03db69117a Define and partially specify Range and Bearing functors 2015-07-12 15:51:49 -07:00
Frank Dellaert 3bad6fea67 moved RangeFactor to SAM 2015-07-12 12:12:59 -07:00
Frank Dellaert 3d4ea47ab9 Added binary specialization 2015-07-12 12:06:13 -07:00
Frank Dellaert e52dca63f6 3D version with Unit3 measurement now works 2015-07-11 18:32:43 -07:00
Frank Dellaert 5052eb2c64 cleaning up 2015-07-11 18:31:36 -07:00
Frank Dellaert e40c546931 Test 3D version 2015-07-11 16:56:38 -07:00
Frank Dellaert 495f70bf78 Now use 3 template parameters, no more need for Pose::Rotation 2015-07-11 16:34:38 -07:00
Frank Dellaert d4b4e99172 Clean up loose ends 2015-07-11 16:11:23 -07:00
Frank Dellaert ed0d66cf62 Fully serializable expression factors 2015-07-11 15:55:01 -07:00
Frank Dellaert 07bb930dbb Now serializes noise model 2015-07-11 13:52:27 -07:00
Frank Dellaert 71231abf1b Serialization of Factor base class works 2015-07-11 12:04:07 -07:00
Frank Dellaert 8f511078c4 Refactor, print, removed serialization :-( 2015-07-09 16:41:48 -07:00
Frank Dellaert 8f118d488e Added unit test 2015-07-09 12:08:44 -07:00
Frank Dellaert 98ba94c748 moved BearingFactor to sam 2015-07-09 12:08:28 -07:00
cbeall3 a9b9113719 Create sam sfm directories for issue #148 2014-11-24 12:23:16 -05:00