Commit Graph

122 Commits (f4bcb11ec63130042b35048bd9ff7ffd17008f22)

Author SHA1 Message Date
Frank Dellaert 659e524fa0 Constructor from Pose2 2012-01-10 05:05:36 +00:00
Richard Roberts f2638b2c0c Fixed names of coordinates modes in Rot3 and Pose3 2012-01-08 21:25:29 +00:00
Richard Roberts 4f59f58cd1 retract and localCoordinates optional argument in Pose3 to switch between different math versions, and unit testing all versions 2012-01-08 20:43:17 +00:00
Frank Dellaert 651259e26b Added comment and sped up both Logmap (by a little) and localCoordinates (by more, esp. in combination with unrotate improvement) 2012-01-07 21:12:40 +00:00
Frank Dellaert e6382c7ec0 Fixed major problem with Pose3 retract. All retractions have to have exactly the same derivatives as the exponential map. Hence, it should never make sense to have to match derivaties with a retract version. I deleted all "wrong" derivatives and pushforwards. Finally, CalibratedCamera had to be modified as well as it hardcoded the wrong derivative of transform_to (for efficiency). It now simply implements the chain rule. 2012-01-05 16:45:52 +00:00
Frank Dellaert 53946b28d0 Fixed calls of adjointMap and tested correct exponential map derivatives based on them 2012-01-04 14:23:50 +00:00
Alex Cunningham 4b4815e97f Added more functions to wrap, started going though wrap tests 2011-12-01 18:57:32 +00:00
Alex Cunningham a7ea0f4e04 Formatting and comments, adding Rot3 and Pose3 to matlab interface 2011-12-01 01:59:34 +00:00
Alex Cunningham cc858224aa Comments only - broken parts in Pose3 correct expmap 2011-11-26 22:28:45 +00:00
Alex Cunningham af9320e468 Cleaned up commented code 2011-11-10 15:19:04 +00:00
Alex Cunningham 4284f07a61 Updates to dogleg to work with newer Lie/Manifold/Group interface 2011-11-05 23:01:50 +00:00
Alex Cunningham 2b9a3db085 Added Group concept, reworked naming and conventions to reduce unnecessary functions 2011-11-05 23:01:43 +00:00
Alex Cunningham 07aaf38245 Geometry passes tests with newer interfaces and more concept checks 2011-11-04 21:44:29 +00:00
Alex Cunningham b22a39e663 Cleaned up use of concept checks in generic factors 2011-10-15 18:38:51 +00:00
Alex Cunningham c6e2547dad Added concept checking for "Poses", and made both Pose2 and Pose3 comply 2011-10-06 20:47:30 +00:00
Alex Cunningham 541c1085db Added a range to pose function for Pose3 2011-10-06 20:47:23 +00:00
Alex Cunningham e20561be73 Merge branch 'eigen' 2011-05-20 13:52:08 +00:00
Richard Roberts 1a94808f57 Tightened thresholds in Rot3, Pose3, Rot2, Pose2, that were "correcting" numbers to zero and one with too loose tolerance. This made it necessary to specify large steps for numerical derivatives (1e-2 instead of the default 1e-5). Fixed this, and updated unit tests to use the default step size. 2011-04-08 18:41:50 +00:00
Alex Cunningham 8398c8a53d Made versions with [expmap|logmap]Full() for Pose2 and Pose3 to allow access to complete expmap functions, while also allowing for the concurrent existence of the approximate expmap for optimization speed 2011-02-02 05:17:21 +00:00
Alex Cunningham 120b6878cf Fixed range function for Pose3 2011-01-13 17:09:29 +00:00
Alex Cunningham 6348a33165 Added range measurement function to Pose3 2011-01-12 19:31:04 +00:00
Richard Roberts 2c90e3d836 Moved the subdirectories that compile into libgtsam.la into a 'gtsam' subdirectory. Hopefully a good fix for the problem we had trying to make a gtsam distribution, that the source directory may not be called 'gtsam'. 2010-10-25 20:10:33 +00:00