Commit Graph

49 Commits (2f53a67b4f936bc53c2d205f07823146888087f4)

Author SHA1 Message Date
Frank Dellaert 10bf3a0199 fix check.sam 2022-02-16 08:54:36 -05:00
Frank Dellaert 605a443283 Add rangeFactor typedefs 2022-01-30 14:09:30 -05:00
Varun Agrawal 2dd22c64fd Merge branch 'develop' into feature/wrap-multiple-interfaces 2021-07-14 21:56:09 -04:00
Varun Agrawal 9bafebb521 break interface file into multiple files 2021-07-11 08:09:59 -07:00
Varun Agrawal d5890a2d61 update all the tests 2021-07-10 21:03:15 -04:00
acxz 650e432f52 update boost::bind usage
use <boost/bind/bind.hpp> instead of deprecated <boost/bind.hpp>

use boost::placeholders:: scope in appropriate files

remove and add <boost/bind/bind.hpp> in appropriate files
2021-06-16 00:56:43 -04:00
Frank Dellaert cb7adde416 Added Range to Point2 2021-06-04 17:35:02 -04:00
Toni 7f80c906c4 Fix override warnings: modernize-use-override 2021-01-28 23:02:13 -05:00
Frank Dellaert 97537f2a36 Avoid clang warnings about double-brace initialization 2020-08-15 08:06:15 -04:00
Frank Dellaert e62d04ce27 Templated parse methods 2020-08-14 19:10:31 -04:00
Jose Luis Blanco Claraco dcd9415ddf
fix evaluateError() methods 2020-07-28 21:37:02 +02:00
Jose Luis Blanco Claraco 0ee5fc58f1
Recover the convenient evaluateError() method 2020-07-28 21:10:48 +02:00
Jose Luis Blanco-Claraco 4e34d64453
Fix serialization bug in RangeFactor
Closes #443
2020-07-28 16:21:32 +02:00
Jose Luis Blanco-Claraco 7b18d33c00
Add unit test revealing deserialization error 2020-07-28 16:21:22 +02:00
Jose Luis Blanco Claraco 6b630effd0
port ExpressionFactor{2->N} 2020-07-28 16:20:55 +02:00
Jose Luis Blanco Claraco 0198c648e3
Fix all new gcc warnings/errors: make explicit virtual/override methods.
Rules are:
- use "virtual" in base classes only.
- use "override" in all derived classes.
2020-07-26 11:20:42 +02:00
Varun Agrawal 8fdbf2fa6e added Cal3_S2 header and Frank's recommendations 2020-03-21 15:29:07 -04:00
Varun Agrawal d9923fc3cc replaced/appended all calls to SimpleCamera with PinholeCameraCal3_S2 2020-02-21 19:42:55 -05:00
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