Commit Graph

8000 Commits (61ba2f080cfc0af42d09bf9d1a07de07bc09f8fb)

Author SHA1 Message Date
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
dellaert eb28d0ffa8 Restored reprojectionErrors -> reprojectionError 2015-02-24 14:09:35 +01: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
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
dellaert 0fee8f37a6 Added derivatives to Errors 2015-02-23 12:37:06 +01:00
dellaert fdbff461f3 Removed D argument from SmartFactorBase - note, branch does not compile now. 2015-02-23 00:08:02 +01:00
dellaert 2e174bc439 Merge remote-tracking branch 'origin/feature/StereoCamera_project2' into feature/SmartFactors3 2015-02-22 23:46:41 +01:00
dellaert 8d5e61a1bf Deprecated project with three derivatives, it's bogus: StereoCamera holds a pointer to a fixed calibration, and hence is similar to the new "PinholePose". 2015-02-22 23:29:40 +01:00
dellaert 8619b04cd7 Now switched to full ZDim*Dim blocks, no more hacky calibration splitting... 2015-02-22 22:52:31 +01:00
dellaert bc0bddf7c6 Removed whitening in Jacobians (which will move). Also, cheirality no longer caught -> will exit by itself if uncaught. 2015-02-22 22:50:11 +01:00
dellaert 1e62f31064 Now return FBlocks as derivatives 2015-02-22 22:32:25 +01:00
dellaert 66d12a1c30 noiseModel_ is now private -> just call Errors 2015-02-22 22:05:58 +01:00
dellaert cdaaee6fce Move Errors to CameraSet 2015-02-22 22:05:42 +01:00
dellaert 484facef83 testCameraSet 2015-02-22 22:03:45 +01:00
dellaert c2feb239fb whitenInPlace 2015-02-22 21:50:58 +01:00
dellaert 81538aac55 reprojectionErrors 2015-02-22 21:48:21 +01:00
dellaert c9536523bf Some header refactoring 2015-02-22 20:10:18 +01:00
dellaert ac16b7e1d4 Switched to isotropic 2015-02-22 17:50:10 +01:00
dellaert 51fc68b4f7 Merge branch 'JacobianTest' into feature/SmartFactors3 2015-02-22 17:32:07 +01:00
dellaert 241366a6e6 Check augmented information matrices 2015-02-22 17:30:08 +01:00