dellaert
|
f675dc3bd4
|
ignore .DS_Store
|
2014-01-24 16:03:58 -05:00 |
dellaert
|
a3a37131a1
|
Moved streaming to implementation file
|
2014-01-22 01:05:32 -05:00 |
dellaert
|
6c9fd16ce8
|
Moved streaming to header
|
2014-01-22 01:03:40 -05:00 |
dellaert
|
1eafec036b
|
added testEssentialMatrix.run
|
2014-01-22 00:59:55 -05:00 |
dellaert
|
fafa3326f3
|
Streaming implemented with test
|
2014-01-22 00:59:22 -05:00 |
dellaert
|
fd188a4978
|
Development of templated factors
|
2014-01-22 00:37:21 -05:00 |
Frank Dellaert
|
48c7e49e84
|
Merge branch 'origin/feature/2.4.0/EssentialMatrixConstraint'
|
2014-01-05 17:16:13 -05:00 |
Frank Dellaert
|
5f8bb217d7
|
Moved implementation to .cpp file
|
2014-01-05 16:54:35 -05:00 |
Frank Dellaert
|
832a6fe5c7
|
New "between factor" that is agnostic about scale.
|
2014-01-05 16:46:22 -05:00 |
Frank Dellaert
|
3cd45be423
|
Named constructor FromPose3, with Jacobians
|
2014-01-05 16:26:19 -05:00 |
Frank Dellaert
|
fd9805c64f
|
Named constructor FromPoint3, with optional Jacobian
|
2014-01-05 16:25:47 -05:00 |
Frank Dellaert
|
2acffe885e
|
normalize
|
2014-01-05 16:25:14 -05:00 |
Frank Dellaert
|
651dd3e931
|
Added a unit test for EssentialMatrixFactor3 with LevenbergMarquardt optimization
|
2014-01-04 11:59:57 -05:00 |
Frank Dellaert
|
f8fbfaea50
|
Use precisions_ where possible
|
2014-01-04 10:14:59 -05:00 |
Frank Dellaert
|
aa6aee1157
|
Fixed two "unused" warnings
|
2014-01-04 10:14:22 -05:00 |
Frank Dellaert
|
902c48d4f1
|
Fixed small comment
|
2014-01-04 09:46:52 -05:00 |
Frank Dellaert
|
d8b68c6fab
|
Merged in feature/2.4.0/extrinsicE (pull request #2)
A third factor for essential matrices, now with an extrinsic calibration (rotation only)
|
2014-01-03 23:18:08 -05:00 |
Frank Dellaert
|
fe3177c257
|
Extra constructor with calibration, unit tested
|
2014-01-03 23:12:04 -05:00 |
Frank Dellaert
|
4f81d110f1
|
Moved new class EssentialMatrixFactor3 into header
|
2014-01-03 22:22:48 -05:00 |
Frank Dellaert
|
861bd148e9
|
evaluateError Jacobians now implemented and unit tested
|
2014-01-03 22:17:05 -05:00 |
Frank Dellaert
|
5ae65d3f3a
|
Derivatives of rotate work (at least, part that matters: not yet with respect to rotation)
|
2014-01-03 19:54:43 -05:00 |
Frank Dellaert
|
b839387028
|
Evaluation works
|
2014-01-03 18:10:06 -05:00 |
Frank Dellaert
|
5002f3da8a
|
Moved to header as friend function
|
2014-01-03 17:49:45 -05:00 |
Frank Dellaert
|
d6864b0478
|
Rotate, without derivatives
|
2014-01-03 17:46:36 -05:00 |
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 |
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
|
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 |
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
|
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 |