Commit Graph

3488 Commits (065b7ee1e6dff19eaf2a6be2cc7e8a6d42f9913c)

Author SHA1 Message Date
Alex Cunningham c7734db4fa Added formatting objects to linear and inference objects to allow for printing meaningful keys 2012-06-25 21:19:38 +00:00
Alex Cunningham a5d60f4657 Updated Eigen version in readme 2012-06-25 17:02:44 +00:00
Alex Cunningham 8d422e72e7 Adding in Eigen 3.1 2012-06-25 16:47:39 +00:00
Chris Beall aae88032ea fixed compiler error for gcc 4.2 on Mac OS 2012-06-25 16:12:32 +00:00
Richard Roberts 26dcb4a992 Returning Values reference from EasyFactorGraph::optimize caused segfault 2012-06-25 14:58:04 +00:00
Yong-Dian Jian c67cd8098d add a ternary sfm projection factor for (pose,point,calibration) 2012-06-25 14:08:41 +00:00
Richard Roberts 2c088b6a72 Could not use local class for KeyFormatter when passing to boost function on some compilers 2012-06-25 12:09:42 +00:00
Richard Roberts b16fe4f7fc Added key formatting in saveGraph, which uses inverse ordering to find Key and formats the Key 2012-06-25 03:47:07 +00:00
Richard Roberts 3dd2eec937 Added IndexFormatter for printing Indices 2012-06-25 03:46:58 +00:00
Richard Roberts e81a442c96 Fix for timing assertion failure when in debug mode 2012-06-25 03:46:51 +00:00
Frank Dellaert b1dbfab1b3 All SLAM Graph classes now derive from a common base class "EasyFactorGraph", to avoid duplicating the common optimize convenience methods. 2012-06-24 21:53:05 +00:00
Frank Dellaert 7c5e60edca optimizeSafely catches all exceptions and returns an empty Values object if one was caught. 2012-06-24 21:52:42 +00:00
Abhijit Kundu 99fd9903fd Some refactoring of the shortcut caching code 2012-06-24 19:45:34 +00:00
Alex Cunningham 2be56fa84e Fixed testVisualSLAM so that it now passes 2012-06-24 18:55:09 +00:00
Frank Dellaert 1bf3ae51a9 Fixed make check compile error 2012-06-24 14:49:52 +00:00
Frank Dellaert 1b23ebbdbf Fixed wrap unit test after adding documentation 2012-06-24 14:49:35 +00:00
Frank Dellaert 151743a96b Sanitized view methods 2012-06-24 14:33:02 +00:00
Frank Dellaert ce767762e9 Better documentation for MATLAB methods 2012-06-24 14:32:06 +00:00
Frank Dellaert 801e0a065a sift features 2012-06-24 04:20:16 +00:00
Abhijit Kundu bfc033d3f7 Minor change to shortcut 2012-06-24 04:13:49 +00:00
Frank Dellaert 2d0ce1c3ca Streamlining of SLAM namespaces:
planarSLAM Values and Graph now derive from Pose3SLAM. 
visualSLAM Values and Graph now derive from pose3SLAM.
Several methods have been renamed to make them consistent through these 4 namespaces:
addPrior -> addPosePrior
addHardConstraint -> addPoseConstraint
addOdometry/addConstraint -> addRelativePose
All gtsam and matlab examples/tests run.
PS: please don't use the deprecated typedefs in these namespaces.
2012-06-24 02:48:12 +00:00
Yong-Dian Jian 5acc52bbae add set/get interface for LMParameters in c++ and matlab 2012-06-23 20:07:03 +00:00
Alex Cunningham 188478e4ed make targets for cleaning wrap, comments in gtsam.h 2012-06-23 19:24:57 +00:00
Alex Cunningham 9b473023e6 Fixed warnings 2012-06-23 18:12:15 +00:00
Duy-Nguyen Ta eecafcebe7 Fixing Pose2SLAMwSPCG and make a unittest in testPose2SLAM for optimizeSPCG(). Why does SPCG need a constraint between
2 poses to work? GaussNewton still works fine without the constraint!
2012-06-22 23:40:04 +00:00
Richard Roberts b7a13c7061 Added >> stream operator to Matrix to easily read from input streams 2012-06-22 22:51:35 +00:00
Richard Roberts 5fa1b4b00e Removed spurious print statement 2012-06-22 22:51:34 +00:00
Richard Roberts 0e46b02374 Added >> stream operator to Matrix to easily read from input streams 2012-06-22 22:51:32 +00:00
Richard Roberts 073369d666 Moved Doxyfile and DoxygenLayout.xml to doc folder 2012-06-22 22:08:48 +00:00
Frank Dellaert 1d95a379b7 Fixed compile problem that prevented install 2012-06-22 21:57:46 +00:00
Frank Dellaert 10b4c87c07 Fixed duplicate path warnings. Let me know if this causes problems. Don't know exactly what the problem or correct fix was/is. 2012-06-22 21:46:19 +00:00
Frank Dellaert 0fe2d527f9 Fixed warnings due to discrete. GTSAM now Wall-safe? 2012-06-22 21:45:36 +00:00
Frank Dellaert 617bf071cb Fixed warning by making "what" const. Please investigate warnings! 2012-06-22 21:44:29 +00:00
Abhijit Kundu e42dc5cdc9 Minor updates: cachedShortcut is now protected. DeleteCachedShortcuts() are now called on the resulting orphans in the removeTop() instead of the whole tree. 2012-06-22 19:51:08 +00:00
Duy-Nguyen Ta 6f1ea87a00 clean up noise model: Remove Shared[NoiseModel] classes and headers, typedef for backward compatibility in NoiseModel.h. Fix all tests and examples to create shared noise models through static functions in noise model classes. Fix MATLAB wrapper and examples as well. Add tests for MATLAB examples 2012-06-22 19:36:49 +00:00
Frank Dellaert 7a48a03b25 targets, ignore 2012-06-22 18:26:05 +00:00
Alex Cunningham 4de506a446 Added constructor from base model type 2012-06-22 17:50:36 +00:00
Alex Cunningham 18ba9bcb3d Removed sample() functions and global random number generator 2012-06-22 16:38:01 +00:00
Alex Cunningham ae9088efdc Added back dim() for NonlinearFactor 2012-06-22 15:57:56 +00:00
Richard Roberts c0819adb8f Changed static to inline in TestableAssertions.h to avoid warnings 2012-06-22 15:43:33 +00:00
Richard Roberts d8703b1c93 Reverting - Moved dim() from NonlinearFactor to NoiseModelFactor - for NonlinearFactors that linearize to HessianFactors, dimension is not defined. (reverse-merged from commit e9b6a7949524d4d8d4069abaee16d213792a3507) 2012-06-22 15:25:02 +00:00
Richard Roberts 685d4d7da2 Added check and exception for incompatible noise model dimension in JacobianFactor 2012-06-22 15:24:57 +00:00
Richard Roberts 5e2980fc4d Removed extra typedefs 2012-06-22 15:24:53 +00:00
Richard Roberts c95cd18ec4 Fixed namespace of isfinite, etc - in std 2012-06-22 15:24:49 +00:00
Stephen Williams 700dba5e8e Added several inference-level classes to the matlab wrapper 2012-06-21 23:53:49 +00:00
Stephen Williams 6f58726a21 Added testable functions to GenericMultifrontalSolver and SymbolicMultifrontalSolver 2012-06-21 23:46:24 +00:00
Abhijit Kundu 835d1d6b50 First Iteration of Shortcut Cache changes and misc const fixes 2012-06-21 22:32:28 +00:00
Stephen Williams 94a769a447 Created derived classes for SymbolicSequentialSolver and SymbolicMultifrontalSolver. This simplifies calling eliminate, mimics the Gaussian versions, and makes matlab wrapping possible. 2012-06-21 22:31:41 +00:00
Stephen Williams 48b33c44d3 Added constructors from a BayesTree to the SymbolicFactorGraph 2012-06-21 20:26:30 +00:00
Stephen Williams eab2496f6e Added 5-Way and 6-Way key constructors supported by the base class 2012-06-21 19:29:01 +00:00