Commit Graph

2336 Commits (7bd41e92d4337e8cc2fd2425ef62175088a2d81c)

Author SHA1 Message Date
Frank Dellaert 6ee0291246 All tests pass 2011-09-04 01:05:59 +00:00
Frank Dellaert f2a66a64fc virtual destructor 2011-09-04 01:05:30 +00:00
Frank Dellaert b9a6004a5a Decoumentation and re-arranging 2011-09-04 01:05:09 +00:00
Frank Dellaert 16cf864892 linear Kalman prototyping 2011-09-03 20:37:48 +00:00
Frank Dellaert 94f4f2959e header bloat 2011-09-03 19:20:56 +00:00
Frank Dellaert 15703d2155 Added constructor from just mean and covariance of a Gaussian. If there is a better way let me know. 2011-09-03 18:13:27 +00:00
Frank Dellaert fd20d3b865 added virtual destructor to avoid warnings 2011-09-03 15:36:44 +00:00
Frank Dellaert 23ef1cf084 Formatting and comments 2011-09-03 04:48:06 +00:00
Frank Dellaert b614f6bf42 header order 2011-09-03 04:47:43 +00:00
Frank Dellaert fff140333e ignores 2011-09-03 03:47:24 +00:00
Frank Dellaert 04e41f8c38 Split off NoiseModelFactor (a NonlinearFactor with a NoiseModel) from NonlinearFactor (a Factor with dim, linearize, and symbolic methods). NonlinearConstraint derives from NoiseModelFactor. 2011-09-03 03:46:19 +00:00
Frank Dellaert 0c34b57b92 removed spurious typename 2011-09-02 13:53:36 +00:00
Alex Cunningham d0507535cd Added unit() to Rot2 as syntactic sugar 2011-09-02 01:50:12 +00:00
Richard Roberts 06fd0335cc ISAM2 parameters struct instead of function arguments and hard-coded values, also documentation improvement and refactored IndicesFromFactors 2011-09-01 21:53:57 +00:00
Richard Roberts 472c51b9b1 Finding maximum frontal variables instead of assuming sorted 2011-09-01 21:49:08 +00:00
Chris Beall 872b145b16 removed typename because MacOS gcc 4.2 complained 2011-09-01 20:28:24 +00:00
Michael Kaess 71a7ddb354 removed code for older WAFR algorithm 2011-09-01 01:00:21 +00:00
Richard Roberts e55f8871d6 Adding doxygen config files 2011-08-30 21:54:19 +00:00
Richard Roberts ec1e53a60d Fixed ISAM2 doxygen documentation 2011-08-30 21:53:42 +00:00
Stephen Williams 817bb913ab Removed duplicate header comment block. 2011-08-30 20:01:24 +00:00
Stephen Williams b1c1b45aba Renamed Key and Values to have a common name between linear and nonlinear examples 2011-08-30 19:54:50 +00:00
Stephen Williams fad08ad26a Removed unneeded typedefs 2011-08-30 19:52:45 +00:00
Richard Roberts 36ff110eef Added Rot2 compose and between derivatives and unit tests 2011-08-30 19:08:22 +00:00
Richard Roberts ca62706f55 Added find function and more efficient version of pop_back to Ordering 2011-08-30 19:05:00 +00:00
Richard Roberts 059de23b6e Moved ISAM2 from inference to nonlinear 2011-08-30 17:15:50 +00:00
Richard Roberts d4dbf12f8b Bug fix in ISAM2 wildfire function 2011-08-29 21:00:48 +00:00
Duy-Nguyen Ta f45b1556ca typedef typename ... doesn't compile for me. Removing typename makes it work. 2011-08-29 19:22:11 +00:00
Yong-Dian Jian e9504bd470 add a null model for comparison 2011-08-29 04:51:17 +00:00
Alex Cunningham 22cce59f2c Updating Eigen to version 3.0.2 2011-08-28 21:41:51 +00:00
Alex Cunningham 16b699ba1e Added SharedNoiseModel to list of installed headers 2011-08-28 18:59:47 +00:00
Yong-Dian Jian 25cd24409a add an option to reweight according to scalar or block 2011-08-28 02:47:17 +00:00
Stephen Williams 27d062a0f0 Fixed compile errors due to new SharedGaussian definition 2011-08-27 13:50:35 +00:00
Stephen Williams 82fdb0a5f8 Added ExtendedKalmanFilter class and easyPoint2KalmanFilter example 2011-08-27 12:28:47 +00:00
Stephen Williams 295faba745 Fixed error in creation of Jacobian Prior from root of Bayes Net for the elaboratePoint2KalmanFilter example. Previously the permutation of R inside the GaussianCondition was ignored. 2011-08-27 12:27:13 +00:00
Yong-Dian Jian af9b523b2d make SharedGaussian inherit SharedNoiseModel 2011-08-27 01:44:49 +00:00
Richard Roberts ee6569db29 Added missing "Lie group" unit tests to Point2 2011-08-27 00:59:18 +00:00
Richard Roberts 02b45d5186 Cosmetic changes 2011-08-27 00:59:02 +00:00
Richard Roberts 02a6a8caad Added derivatives to Point3::between and added several missing unit tests 2011-08-27 00:58:43 +00:00
Richard Roberts 690a2c59fd Resolved TODO 2011-08-27 00:34:35 +00:00
Yong-Dian Jian 2dd945fcd1 revise according to Frank's suggestion 2011-08-26 22:23:02 +00:00
Yong-Dian Jian fd07d61a2e Add a robust noise model. Change SharedGaussian to SharedNoiseModel 2011-08-26 21:41:01 +00:00
Stephen Williams b39970ad9a Removed dependency of eloboratePoint2KalmnFIlter example on the LinearizedFactor class 2011-08-25 13:34:06 +00:00
Yong-Dian Jian c503ed45ed make whitenSystem a virtual function 2011-08-25 02:59:09 +00:00
Richard Roberts b57210efcc Levenberg-Marquardt increases lambda when the Hessian is indefinite or negative by catching an exception 2011-08-24 20:51:54 +00:00
Duy-Nguyen Ta 9be9251d1b check with perfect measurements 2011-08-23 22:17:09 +00:00
Duy-Nguyen Ta 24a897429a A simple example of using gtsam for the camera resectioning problem 2011-08-23 22:10:50 +00:00
Stephen Williams f4bfc435ff Added first of the Kalman Filter examples 2011-08-22 15:35:24 +00:00
Frank Dellaert fd3acbd2c9 Plan/outline for Kalman filter examples 2011-08-19 21:27:47 +00:00
Frank Dellaert e62c2bf5e9 Comments and README file 2011-08-19 13:11:04 +00:00
Richard Roberts ecfb461c6e Moved ISAM2 into main gtsam library 2011-08-18 18:38:24 +00:00