Stephen Williams
5ec2336f23
Fixed bug in new iSAM2 partial relinearization check that occurs when the Bayes Tree is empty
2012-06-29 15:09:03 +00:00
Vadim Indelman
0a66326891
Added label printing to timing-related errors.
2012-06-29 15:04:39 +00:00
Stephen Williams
c7ff913f64
Added yet another configuration parameter to iSAM2. 'enablePartialRelinearizationCheck' checks variables for relinearization by descending the Bayes tree. Once a variable does not need to be relinearized, we stop checking that branch. A full check is still the default.
2012-06-28 20:46:53 +00:00
Alex Cunningham
1395a11d31
Merge branch 'master' into new_wrap_local
2012-06-28 19:43:55 +00:00
Alex Cunningham
b2e15eea4e
Added negate() to GaussianFactor, which computes the Anti-factor eqiuvalent, using implementation from the nonlinear Anti-factor
2012-06-28 19:43:00 +00:00
Alex Cunningham
b1eedba89f
Added back NonlinearFactor::dim()
2012-06-28 17:44:17 +00:00
Alex Cunningham
3ab79d1597
Fixed wrap test
2012-06-28 16:13:22 +00:00
Alex Cunningham
4abefa3cbe
Merge branch 'master' into new_wrap_local
2012-06-28 16:12:57 +00:00
Richard Roberts
947e5fe5ee
Made typedefs / constants for IndexFormatter to simplify code
2012-06-28 01:52:48 +00:00
Richard Roberts
c289a6c5f6
Option to append build mode suffix to build library
2012-06-28 01:52:36 +00:00
Andrew Melim
fb00f4b834
fixes for two word args
2012-06-27 21:50:45 +00:00
Alex Cunningham
ddbea256af
Merge branch 'master' into new_wrap_local
2012-06-27 20:03:13 +00:00
Alex Cunningham
b98f60ddb5
Added more flexible print interface with optional key formatter
2012-06-27 19:16:18 +00:00
Yong-Dian Jian
b8c346b60d
2012-06-27 16:49:14 +00:00
Yong-Dian Jian
55655d0708
rearrange newline
2012-06-27 16:37:55 +00:00
Yong-Dian Jian
3f78448c8c
fix typo
2012-06-27 16:36:23 +00:00
Yong-Dian Jian
ef538f459e
remove a redundant print
2012-06-27 16:35:15 +00:00
Yong-Dian Jian
7a9dd715e7
print statistics for bayesnet and bayestree
2012-06-27 16:33:19 +00:00
Andrew Melim
ea0c85ef06
Crash for some objects is now fixed
2012-06-27 16:22:12 +00:00
Andrew Melim
642515a322
All matlab tests complete.
2012-06-26 20:40:15 +00:00
Andrew Melim
6d776812d3
new wrap! :)
2012-06-26 18:52:27 +00:00
Alex Cunningham
4e2aae0121
formatting of comments, added parent() interface for Bayes Tree cliques
2012-06-26 18:49:30 +00:00
Andrew Melim
bb3220429e
Creating new wrap branch
2012-06-26 17:55:51 +00:00
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