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