Commit Graph

4008 Commits (60d3ba2d0e6f56ef8da602ad281fc5eb73c0dbbc)

Author SHA1 Message Date
Stephen Williams 60d3ba2d0e Added and incremental fixed-lag smoother using new iSAM2 marginalization functionality, and created a common base class for all fixed-lag smoother implementations. 2013-02-27 20:23:47 +00:00
Richard Roberts 5270cd1d9c Added documentation on order of elements in vectors (retract, localCoordinates, constructor, etc) in Rot3, Pose2, Pose3 2013-02-26 20:50:17 +00:00
Richard Roberts cd300bfeff First pass at marginalization of leaves in iSAM2 - passes unit tests but needs to be tested on real data 2013-02-24 19:09:54 +00:00
Richard Roberts 2b27c14dac Fixed compile errors on windows 2013-02-24 19:09:52 +00:00
Richard Roberts 717fa5781b Comment formatting 2013-02-24 19:09:51 +00:00
Richard Roberts bb5198de79 Shortened message printed for IndeterminantLinearSystemException. 2013-02-24 19:09:49 +00:00
Alex Cunningham 22f028ab51 Added scale() and add() for VectorValues with a matlab interface 2013-02-23 20:31:42 +00:00
Alex Cunningham 6e026959ac Added flags in ProjectionFactor to allow optional verbosity in printing during Cheirality exceptions, as well as optional re-throwing of the exception. By default, Cheriality exceptions will be silent. 2013-02-21 21:21:07 +00:00
Richard Roberts b4f5413989 Added an argument to ISAM2::update to not change the linearization point of a given set of variables 2013-02-21 15:59:50 +00:00
Richard Roberts 0daf989740 Fixed comment 2013-02-21 15:59:49 +00:00
Stephen Williams 6fef6cf7d5 Added Fixed Lag Smoother and Concurrent Filtering and Smoothing to gtsam_unstable 2013-02-19 21:37:17 +00:00
Stephen Williams bc16edd2ac Added Equivalent IMU factor to gtsam_unstable 2013-02-19 21:24:44 +00:00
Alex Cunningham eed9cf1e5c Fixed permutation function in BayesTree to properly update the nodes listing. Added assertion to removeClique() to fail under malformed bayes trees. 2013-02-18 18:26:36 +00:00
Richard Roberts dfe9a911f6 Fixed documentation in Permutation 2013-02-18 16:08:15 +00:00
Alex Cunningham e21c071013 Fixed preprocessor directive in timing - now works on non-gcc compilers 2013-02-16 19:19:13 +00:00
Alex Cunningham ce5d709032 Wrapped Cal3DS2 2013-02-15 17:27:38 +00:00
Alex Cunningham 799bd30eea Added option to manually disable using newer boost timers to minimize linking complexity 2013-02-14 20:42:17 +00:00
Alex Cunningham f8c42ddd52 Comments only 2013-02-14 20:42:16 +00:00
Alex Cunningham e1b95f2fd0 Added flags to disable unnecessary building during matlab packaging 2013-02-14 20:42:15 +00:00
Alex Cunningham 8fc5ab527d Comments only - appear to be unnecessary variables? 2013-02-14 20:42:14 +00:00
Alex Cunningham 7ae386c02e Updated packaging script to remove unnecessary argument and additional flags to improve compile time 2013-02-14 20:42:13 +00:00
Alex Cunningham 7aa45115a1 Replaced depreciated boost::shared_dynamic_cast with boost::dynamic_pointer_cast to work with boost 1.53 2013-02-11 20:24:53 +00:00
Duy-Nguyen Ta 6eafc9420e update namespace mEstimator for unittests 2013-02-08 00:47:52 +00:00
Alex Cunningham e035b6e4bf Removed typedef for InvertedOrdering that is no longer needed 2013-02-07 21:36:32 +00:00
Duy-Nguyen Ta 25226602c3 change namespace "MEstimator" to "mEstimator" to wrap robust noise models to matlab. Add Tukey. 2013-02-07 19:19:33 +00:00
Chris Beall 07aebc3014 SubVector -> Vector to make clang on Mac OS happy 2013-02-07 16:46:13 +00:00
Richard Roberts 542d396d3b Missing qualifying namespace on sqrt in InertialNavFactor_GlobalVelocity.h 2013-02-05 21:52:51 +00:00
Richard Roberts 305e71ba19 Updated MATLAB wrapper gtsam.h for isam2 chain optimizations 2013-02-05 21:52:50 +00:00
Richard Roberts 87f2755ec6 Fixed and reenabled broken timing scripts 2013-02-05 21:52:49 +00:00
Richard Roberts 97a6c3d94a Removed obsolete commented-out debug code 2013-02-05 21:52:48 +00:00
Richard Roberts 5b96d1abf9 Merge branch 'refs/heads/isam2-chain-optimization' into trunk 2013-02-05 21:52:44 +00:00
Richard Roberts f2a371e6c1 Cleaned up commented code from iSAM2 chain optimizations 2013-02-05 02:12:56 +00:00
Richard Roberts 9a23c2936a Merge remote-tracking branch 'refs/remotes/svn/trunk' into isam2-chain-optimization
Conflicts:
	gtsam/linear/VectorValues.h
2013-02-04 22:53:02 +00:00
Richard Roberts 6572400bc3 Improved handling of Boost shared libraries on Windows 2013-02-04 21:28:39 +00:00
Alex Cunningham 40929e9cc3 Added and wrapped determinant functions for BayesTree 2013-02-04 21:00:43 +00:00
Alex Cunningham 059a2c1b97 Added matlab interface to access cliques by index from BayesTree 2013-02-04 17:55:55 +00:00
Alex Cunningham a8f5bbf9bd Wrapped namespace functions for GaussianBayesTree 2013-01-28 19:26:52 +00:00
Richard Roberts fc5f101946 Removed commented code 2013-01-28 17:41:44 +00:00
Richard Roberts 12f8152891 Small bug fix in wrap - for return types, try to parse 'pair' before a simple type to prevent 'pair' spuriously being stored as the namespace of the return type, which causes return type validation to fail for pairs of simple types, i.e. 'pair<int,int>' 2013-01-28 17:41:42 +00:00
Richard Roberts 981c3363e6 Whitespace 2013-01-28 17:41:41 +00:00
Richard Roberts c2c52fbdbe Added try/catch in wrap.cpp to print out error message on exception 2013-01-28 17:41:40 +00:00
Richard Roberts cdf5e83dee Updated gtsam CMake files from changes to wrap CMake files 2013-01-28 17:03:19 +00:00
Alex Cunningham d1246bfe98 Added empty() to BayesTree 2013-01-27 20:12:22 +00:00
Alex Cunningham 5a9e2a42ec Changed checkExists() to show invalid key value in error message. Commented out copyStructureFrom(), as it doesn't appear to be implemented 2013-01-27 20:12:20 +00:00
Richard Roberts e1563d9c21 Fixed typo in wrap module explanation at top of gtsam.h 2013-01-26 21:22:56 +00:00
Vadim Indelman 4f5b9f2074 added imu factor (global velocity) 2013-01-24 21:01:10 +00:00
Richard Roberts cc08659f7b Disabled print statements in unit test 2013-01-08 23:31:54 +00:00
Richard Roberts 49a2602428 Whitespace 2013-01-08 23:31:50 +00:00
Richard Roberts 013705232c Maintain reverse-lookup inside of Ordering, to allow fast partial permutations, and modified iSAM2 to use partial permutations on Ordering. Removed InvertedOrdering and updated other GTSAM code and unit tests to use the Ordering reverse-lookup function "key" instead of calculating and inverse ordering. 2013-01-08 23:31:06 +00:00
Richard Roberts 6f9601f5e0 Disabled print statements in unit test 2013-01-08 23:31:03 +00:00