Commit Graph

8606 Commits (ed0d66cf62250f0c89003f23bceb18fb339ca9cc)

Author SHA1 Message Date
dellaert 83d0bd414d Introduced TriangulationResult 2015-03-01 12:06:16 +01:00
Frank Dellaert b2dcf35e77 Merged in feature/Similarity (pull request #117)
Sim3 Support
2015-02-26 23:33:37 +01:00
Paul Drews 6faa881de6 Make the code prettier. 2015-02-26 15:10:59 -05: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
Paul Drews 5c40d62b56 Fixed accidentally deleted function 2015-02-25 14:20:26 -05: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
Frank Dellaert 3b28dcab6a Merged in feature/LieMatrixDeprication (pull request #115)
Fix deprecation warnings
2015-02-25 17:08:41 +01:00
Paul Drews abfcfa1a17 Merged 'develop'. 2015-02-25 11:00:46 -05:00
Paul Drews 9991ae04f3 Fixed unit tests 2015-02-25 10:59:25 -05:00
dellaert f7292488c4 Made RegularImplicitSchurFactor fully functional, and whitened again. 2015-02-25 14:00:21 +01:00
Paul Drews 8a88f101db Fix deprecation warnings 2015-02-24 21:58:17 -05: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
Alex Hagiopol 952cd48d4a Merged develop into fix/HeaderBloat 2015-02-24 14:46:20 -05:00
alexhagiopol 77770b48b5 Include <iostream> in types.h only when TBB is on. 2015-02-24 14:39:08 -05: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
dellaert eb28d0ffa8 Restored reprojectionErrors -> reprojectionError 2015-02-24 14:09:35 +01:00
alexhagiopol c13bde99f2 More header bloat reduction. 2015-02-24 00:19:13 -05:00
alexhagiopol 3f4558cacb SVD removed from Matrix.h 2015-02-23 18:45:25 -05:00
dellaert ae1f534e66 Now second test uses common header as well. 2015-02-23 23:58:25 +01:00
dellaert 06ef84f968 Moved more into common scenario header 2015-02-23 22:33:08 +01:00
dellaert dff6b22d32 redundant header 2015-02-23 22:32:34 +01:00
dellaert 01dc2c61fa MAde it more generic 2015-02-23 22:32:18 +01:00
dellaert cd10f9aedc Moved scenarios to separate header 2015-02-23 21:40:44 +01:00
dellaert a60e13dd09 Remove a whole lot of copy/paste 2015-02-23 20:43:31 +01:00
dellaert f21ba05679 Get Dim from base 2015-02-23 20:43:10 +01:00
dellaert d091ed3e83 Added reprojectionErrors back in 2015-02-23 20:42:48 +01:00
zhaoyang 48d549f383 remove unuseful comments 2015-02-23 10:31:25 -05:00
zhaoyang 0b9758d88c change to GTSAM timing 2015-02-23 10:24:34 -05:00
dellaert 8e615c0ce7 Fixed infinite recursion 2015-02-23 14:45:45 +01:00
dellaert d6f54475c3 BIG change: SmartFactorBase and SmartProjectionFactor now templated on CAMERA 2015-02-23 12:43:43 +01:00
dellaert d5261e2e8d triangulation targets 2015-02-23 12:41:45 +01:00
dellaert 59e6a636f2 Added Measurement type 2015-02-23 12:41:33 +01:00
dellaert 4c7f0eba00 Added some templates with whole cameras 2015-02-23 12:41:14 +01:00
dellaert fb47cf8961 moved projectPointAtInfinity down 2015-02-23 12:37:55 +01:00