Commit Graph

8031 Commits (2f2cc078dc8da918db7556f5586c3c754dbbfc48)

Author SHA1 Message Date
dellaert 2f2cc078dc Deal with possibility of degenerate E version (M*2 rather than M*3) 2015-03-04 10:55:39 -08:00
dellaert cc4083d33e Fixed global replace error 2015-03-04 10:28:26 -08:00
dellaert 216b5ae62b Fixed a large number of issues in test with switch to PinholePose 2015-03-04 10:21:58 -08:00
dellaert f3c8b1ac9a Removed print 2015-03-04 10:21:32 -08:00
dellaert 32722fcd83 Got rid of linking mess, made Pose concept 2015-03-04 10:21:22 -08:00
dellaert bcae38554c Fixed formatting 2015-03-04 10:20:59 -08:00
dellaert 6fc208b8d2 Comment out linear solve (throws) 2015-03-03 22:27:23 -08:00
dellaert 8e818a4cfd Fixed types in debug mode 2015-03-03 22:24:48 -08:00
dellaert c4e1c1fdad Excepted cmake line on Mac - generates error 2015-03-03 19:18:46 -08:00
dellaert 59ab204f9d Merge branch 'TriangulationResult' into feature/SmartFactors3 2015-03-02 08:54:54 -08:00
dellaert ca18c13cd2 Most factors now work out for sigma=1 and sigma=0.1 2015-03-02 08:53:07 -08:00
dellaert 11a6ba412c Smore more refactoring to RegularImplicit.. 2015-03-02 08:52:35 -08:00
dellaert 05fcbe6556 Augmented and regular information now implemented 2015-03-01 17:15:42 +01:00
dellaert bb58814f1c Moved static functions to RegularImplicit and now use templates 2015-03-01 16:10:48 +01:00
dellaert 94c70dd7bc Now a function 2015-03-01 15:43:53 +01:00
dellaert e30919bc27 Moved static functions here, templated on measurement dimension Z 2015-03-01 15:42:21 +01:00
dellaert d732a01e03 Convert to static functions 2015-03-01 15:03:18 +01:00
dellaert b94279f37f numKeys -> m 2015-03-01 14:35:54 +01:00
dellaert cee64e3853 Made sure all refer to the same information matrix 2015-03-01 14:28:31 +01:00
dellaert 6a024259e5 Switched to (i,j) instead of (i1,i2) 2015-03-01 14:28:13 +01:00
dellaert 575a06b042 Added my name 2015-03-01 14:27:37 +01:00
dellaert 8fe612ca71 whitenJacobians 2015-03-01 14:26:10 +01:00
dellaert 754e8447b1 Made tests compile and succeed 2015-03-01 13:48:47 +01:00
dellaert e15231fb3e Fixed bug (restored omitted triangulateSafe call) 2015-03-01 13:48:17 +01:00
dellaert 0ee6e4beb3 Merge branch 'NewSmartTests' into TriangulationResult
Conflicts:
	gtsam/slam/tests/testSmartProjectionCameraFactor.cpp
2015-03-01 13:47:28 +01:00
dellaert 47ea3834df Extra tests 2015-03-01 13:13:31 +01:00
dellaert 2cc0223624 Made tests compile with TriangulationResult changes 2015-03-01 12:06:46 +01:00
dellaert bc6069a94b Now using TriangulationResult 2015-03-01 12:06:26 +01:00
dellaert 83d0bd414d Introduced TriangulationResult 2015-03-01 12:06:16 +01:00
dellaert 69e56cee1c Everything moved to triangulation, PinholeSet eviscerated. 2015-02-26 15:54:50 +01:00
dellaert 262b42e829 Now complete functional triangulateSafe 2015-02-26 15:33:43 +01:00
dellaert 61ba2f080c made print virtual 2015-02-26 15:33:27 +01:00
dellaert 3b808e644b Removed a lot of obsolete code 2015-02-26 15:01:25 +01:00
dellaert 0a75da9858 PinholeSet first draft: a CameraSet that assumes PinholeBase-derived CAMERA: knows how to triangulate. First draft is still imperative, with mutable point_, and that might change. 2015-02-26 14:50:52 +01:00
dellaert b8d39e8aea Removed obsolete sharedKs 2015-02-26 14:19:36 +01:00
dellaert be26d99f1e Moved to less intrusive spot 2015-02-26 14:19:22 +01:00
dellaert f639ae0d7c Ignore generated files 2015-02-26 13:55:32 +01:00
dellaert a375e7b5be RADICAL2: The SmartProjectionPoseFactor (soon to be renamed SmartPinholePoseFactor, if it survives at all) now no longer stores shared calibrations. Values expect to contain PinholePoses not Pose3s now. The current state of affairs was simply a bug: one pose could be optimized for several different calibrations. It relied on the user to make sure all measurements for a specific pose to optimize were all given the same shared calibration, which was then stored *millions of times* in the pose factors. Instead, there is now *one* shared calibration per PinholePose unknown. 2015-02-26 13:55:16 +01:00
dellaert a132d959f5 RADICAL: Got rid of sensor_pose. In the new PinholePose philosophy, this is entirely the responsibility of the CAMERA. Just like PinholePose, we can have a camera class that has a shared extra transform: it is part of the calibration. PinholePose itself is not able to do this, as the calibration is assumed 2D only, but it's easy to create a class and have the correct derivatives in place. 2015-02-26 12:06:43 +01:00
dellaert 0bf95ae7f6 Removed obsolete code, including slow Schur-complement versions 2015-02-26 11:44:51 +01:00
dellaert fd71974ff3 Got mostly rid of computeEP: just a call to cameras.project2 2015-02-25 20:52:16 +01:00
dellaert 850470ef06 rename of computeJacobians overloads to better reflect functionality 2015-02-25 19:30:17 +01:00
dellaert c5394da29e Better print of isotropic 2015-02-25 19:29:12 +01:00
dellaert 3d85bf8e1f Removed testSmartProjectionFactor.run target 2015-02-25 19:28:59 +01:00
dellaert f7292488c4 Made RegularImplicitSchurFactor fully functional, and whitened again. 2015-02-25 14:00:21 +01:00
dellaert d7b5156dcc rename to reprojectionErrorAfterTriangulation 2015-02-25 01:14:36 +01:00
dellaert 694e6e903c Fixed template issue 2015-02-25 01:00:46 +01:00
dellaert b3d0b1809c Fixed some compilation issues 2015-02-24 21:55:37 +01:00
dellaert c4095d2ed9 Fixed linking 2015-02-24 14:44:01 +01:00
dellaert 301e827454 Switched back to PinholeCamera (though I'm not thrilled) 2015-02-24 14:23:44 +01:00