Commit Graph

4178 Commits (a5f28ac8f412215ff6a4865eeef1211bcc17e13c)

Author SHA1 Message Date
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
Stephen Williams f5cd87129d Added at(Index) synonym for the operator[]. This allows easier matlab wrapping. 2012-06-21 17:53:45 +00:00
Alex Cunningham 2123938b1b FIXMEs for wrapping library components 2012-06-21 17:45:43 +00:00
Alex Cunningham 0393f65629 Small formatting 2012-06-21 17:44:20 +00:00
Alex Cunningham c8a623a1ac Improved interface for Sampler to allow alternate usage with noiseModels, removed references to SharedDiagonal 2012-06-21 17:44:18 +00:00
Chris Beall 0581fe1b24 moved tensors to ransac library. run cmake! 2012-06-21 17:22:05 +00:00
Frank Dellaert 2db389b8cb Fixed EQUALITY to deal with incorrect size 2012-06-21 15:56:22 +00:00
Alex Cunningham 282dc6d788 comments and formatting 2012-06-21 15:46:39 +00:00
Frank Dellaert fcde937b62 Some ignores only 2012-06-21 15:29:09 +00:00
Florian Hauer 2c1e30db51 Fix of the StereoVOExample.m in the matlab examples folder
The optimize method at line 65 was missing the second argument
2012-06-21 15:14:13 +00:00
Yong-Dian Jian 3366c673d7 (With Duy) add a matlab wrapper for the LM optimizer and parameters in visualSLAM, have an example in SFMExample.m 2012-06-21 14:28:08 +00:00