Commit Graph

5461 Commits (efcf58161c58402a299d882600b7521f23d1cd9a)

Author SHA1 Message Date
Frank Dellaert 4b538d9648 Conjugation 2014-01-03 17:45:45 -05:00
Frank Dellaert 3afc4eb651 Merged in feature/2.4.0/precisions (pull request #1)
Better noise model for updateAtA using precisions
2014-01-03 17:23:05 -05:00
Frank Dellaert 18dfd70295 Removed excess baggage, and added templated constructor with calibration parameter 2014-01-03 16:08:38 -05:00
Frank Dellaert f54861f851 Made it more clear that Rotation constructor takes columns. 2014-01-03 15:56:45 -05:00
Frank Dellaert 29085b94a2 Check invsigmas and precisions indeed infinity in case of constrained models 2014-01-02 18:38:47 -05:00
Frank Dellaert 6f64b20a5b The precisions are used many many times in HessianFactor::updatATA, so I added them to the NoiseModel. The invsigmas are no longer optional and hence do not cause extra allocation at every invocation. Same with precision: returns const & 2014-01-02 18:05:44 -05:00
Frank Dellaert c394f9a601 Disabled non-working smartfactors test 2014-01-02 17:32:31 -05:00
Richard Roberts 7761796036 Path fix for projects referencing cmake libs without using a submodule 2013-12-29 15:13:13 -05:00
Richard Roberts 2805ecfe1c Allowing empty noise model in NonlinearFactor 2013-12-28 12:26:42 -05:00
Frank Dellaert 01dbca8ce1 Use Rot3 and Sphere2 random constructors to generate random E 2013-12-26 14:00:07 -05:00
Frank Dellaert a47f0a30da Use Sphere2::Random to generate a random Rot3 2013-12-26 13:59:44 -05:00
Frank Dellaert dc8236805f Generating random directions. Somewhat clumsy use of forward declaration, issue #19 applies as well. 2013-12-26 13:59:15 -05:00
Frank Dellaert 3b71fe47bc Merge branch 'origin/release/2.4.0' 2013-12-25 07:49:43 -05:00
Frank Dellaert e038fa4e6a Do calibrate of pA in constructor (needs to happen only once) 2013-12-24 17:26:13 -05:00
Frank Dellaert 606b9dce5c Fixed bug: first point (pA) had to be calibrated and it was not. 2013-12-24 17:14:28 -05:00
Frank Dellaert 707c745aad Created second example 2013-12-24 16:47:30 -05:00
Richard Roberts 6654fb2701 Fixed compiler error on MSVC 10.0 2013-12-24 14:49:01 -05:00
Frank Dellaert 886119bcf0 Merge branch 'origin/release/2.4.0' 2013-12-24 01:35:46 -05:00
Frank Dellaert 5f534aaa95 Merge branch 'origin/refineE' 2013-12-24 01:29:46 -05:00
Frank Dellaert e6a64ec5b2 Cleaned up derivatives somewhat more 2013-12-24 01:25:52 -05:00
Frank Dellaert adac9d209f Fixed unit test (baseline of test-case was not 1, corrected for it) 2013-12-24 01:25:13 -05:00
Frank Dellaert 708665ca04 Moved new factor to header; Still fails! 2013-12-24 00:52:24 -05:00
Frank Dellaert bba8368218 Added clone, minimization test; converges, but not to grund truth (which has high error) 2013-12-24 00:48:33 -05:00
Frank Dellaert d6edd1db07 Sanitized/collapsed derivatives 2013-12-24 00:36:54 -05:00
Frank Dellaert 44d03e638e Tedious derivatives, but right from the start! 2013-12-24 00:19:08 -05:00
Frank Dellaert 92c1398cd2 Checked evaluation and calculation 2013-12-23 22:29:09 -05:00
Frank Dellaert ce7cf524ea Initial unit test 2013-12-23 19:36:24 -05:00
Frank Dellaert 3b4fd765ec Merged wrap improvements back from develop branch 2013-12-23 14:41:49 -05:00
Frank Dellaert ec067b4954 gitinspector stats 2013-12-23 13:16:32 -05:00
Frank Dellaert b4344cfe16 gitinspector stats 2013-12-23 13:16:17 -05:00
Frank Dellaert 2601b2ad00 Merged changes from the trunk back into examples. Mostly just Vector inits and some new examples. 2013-12-23 01:41:17 -05:00
Frank Dellaert 2778f2fe39 clone methods 2013-12-23 01:05:39 -05:00
Frank Dellaert 2d90fdc9e8 Merge Cal3_S2 changes from branch 'origin/release/2.4.0' 2013-12-22 21:44:37 -05:00
Frank Dellaert 5f6f4ac05a Added a calibrate call for homogeneous coordinates 2013-12-22 21:29:32 -05:00
Frank Dellaert 736e79169d Cherry-picked devlop fixes into 2.4:
Fixed warning in Release mode
 Added default constructor
 Added .gitignore with build directory in there
 Disabled GTSAM_USE_SYSTEM_EIGEN flag until patches are incorporated into Eigen
2013-12-22 16:04:47 -05:00
Frank Dellaert bea9eb0bd2 Added default constructor 2013-12-22 15:25:51 -05:00
Frank Dellaert a2c982328d Fixed warning in Release mode 2013-12-22 15:25:51 -05:00
Richard Roberts 2d14896497 Fixed overflow warning in unit test on 32-bit compile 2013-12-22 14:26:48 -05:00
Richard Roberts 2553e39746 Using an "Empty" constant in VariableSlots instead of calling numeric_limits::max() each time 2013-12-22 14:26:47 -05:00
Richard Roberts 09309e2869 Fixed debug and error message in JacobianFactor _countDims 2013-12-22 14:26:47 -05:00
Frank Dellaert d912868ca6 Added .gitignore with build directory in there 2013-12-22 14:04:16 -05:00
Richard Roberts f830bc5de6 Disabled GTSAM_USE_SYSTEM_EIGEN flag until patches are incorporated into Eigen 2013-12-22 13:21:08 -05:00
Richard Roberts c149642c33 Added cmake subdirectory without history (at SVN r20364) 2013-12-22 13:08:01 -05:00
Richard Roberts b64fa98e89 Removed cmake submodule 2013-12-22 13:07:43 -05:00
Richard Roberts 395b8a2f48 Added cmake subdirectory without history (at SVN r20364) 2013-12-22 13:04:47 -05:00
Richard Roberts f8bb2cf371 Revert "Added cmake as submodule"
This reverts commit 191d18290d.
2013-12-22 13:00:28 -05:00
Frank Dellaert 0dc1eac55c Merged changes from the trunk back into navigation and slam. Needed some data files for tests, as well.
git-svn-id: https://svn.cc.gatech.edu/borg/gtsam/branches/2.4@20423 898a188c-9671-0410-8e00-e3fd810bbb7f
2013-12-21 18:34:23 -05:00
Frank Dellaert bd3126f7b4 Merged changes from the trunk back into geometry. This triggered Eigen merge, as well as Vector/Matrix in base. Next up: slam, unstable.
git-svn-id: https://svn.cc.gatech.edu/borg/gtsam/branches/2.4@20422 898a188c-9671-0410-8e00-e3fd810bbb7f
2013-12-21 18:34:23 -05:00
Frank Dellaert 046da246ba RotateFactor now takes full rotations, old one that takes directions is RotateDirectionsFactor (in same header)
git-svn-id: https://svn.cc.gatech.edu/borg/gtsam/trunk@20421 898a188c-9671-0410-8e00-e3fd810bbb7f
2013-12-21 18:30:47 -05:00
Frank Dellaert 9636ace3bb Added more rodriguez variants -- although some should be deprecated (e.g., Point and Vector versions, for which it is possible to give incorrect input)
git-svn-id: https://svn.cc.gatech.edu/borg/gtsam/trunk@20419 898a188c-9671-0410-8e00-e3fd810bbb7f
2013-12-21 18:30:47 -05:00