Commit Graph

8946 Commits (d1b582ccf70f14301ec2c87b070c090122180e00)

Author SHA1 Message Date
dellaert d1b582ccf7 Restored to develop 2016-02-07 19:41:11 -08:00
Duy-Nguyen Ta 5f396856f3 Merge remote-tracking branch 'origin/feature/FixFixedValues' into feature/Feature/FixedValues
Conflicts:
	gtsam/nonlinear/Values-inl.h
2015-10-24 10:08:53 -04:00
Duy-Nguyen Ta d4021859f7 Merge branch 'develop' into feature/Feature/FixedValues
Conflicts:
	gtsam_unstable/geometry/Event.cpp
2015-09-23 11:19:59 -04:00
Frank Dellaert 554ae47175 Merged in feature/fixEvent (pull request #184)
move static member definition to cpp file
2015-09-22 12:29:33 -07:00
Duy-Nguyen Ta e2ce27f712 move static member definition to cpp file 2015-09-22 08:17:19 -04:00
Frank Dellaert 1ea7830324 Merged in feature/cleanup_ImuFactor (pull request #176)
Feature/cleanup_imufactor
2015-09-21 20:01:53 -07:00
Duy-Nguyen Ta d566946600 fix Rot3 constructor from a matrix. Revert to the generic template version, but provide a overload version for Matrix3 to avoid casting. 2015-09-21 10:26:43 -04:00
Duy-Nguyen Ta 435e042aa0 revert the Eigen's bug as we can't touch Eigen. Fix our code to play nice with the bug by avoiding cross product. 2015-09-18 23:35:51 -04:00
Duy-Nguyen Ta a4dc589716 fix indent 2015-09-17 22:10:19 -04:00
Duy-Nguyen Ta d5aea61c47 fix an Eigen bug to bypass a problem of compiling Eigen's outer product x*x.transpose() when MKL is enabled.
IsRowMajor is an enum value defined in DenseBase. However, in the template specialization of GeneralProduct<Lhs,Rhs,OuterProduct>, which is derived from ProductBase<--MatrixBase<--DenseBase, another struct is defined with the same name IsRowMajor, leading to a compilation error.
2015-09-17 22:09:06 -04:00
Duy-Nguyen Ta bc99c58226 fix Rot3-from-Matrix construction for Quaternion case 2015-09-17 17:44:00 -04:00
Duy-Nguyen Ta aa2ffcd118 Merge branch 'develop' into feature/cleanup_ImuFactor 2015-09-17 17:42:38 -04:00
Duy-Nguyen Ta 6fb453e725 disable experimental tests with specified expected values 2015-09-17 11:34:49 -04:00
Duy-Nguyen Ta a9954b3bd5 test pass when using priorBias in Preint instead of zeroBias 2015-09-17 11:32:39 -04:00
Duy-Nguyen Ta cf821f5124 update api 2015-09-17 11:30:39 -04:00
Duy-Nguyen Ta c7e52fe861 a bit more complicated test case 2015-09-17 11:28:59 -04:00
Duy-Nguyen Ta f3b97ed2c2 fix header 2015-09-17 11:27:37 -04:00
Duy-Nguyen Ta 75abc90a90 Informative derivative names. Only compute if need to. 2015-09-16 08:24:17 -04:00
Duy-Nguyen Ta 7f19e2ea86 ImuFactor Jacobian test passed.
Need to integrate at least two IMU measurements to get information on the position
2015-09-15 11:14:45 -04:00
Duy-Nguyen Ta 704411de4e MonteCarlo test passed for body_P_sensor case. Unittests for Jacobians of updatedDeltaXij. Code to verify statistics and nonlinearity of generated samples. 2015-09-10 23:13:35 -04:00
Duy-Nguyen Ta f59c442fb3 non-isotropic diagonal noises to check the effect of body_R_sensor. Predefine seeds for random samplers 2015-09-10 23:07:45 -04:00
Duy-Nguyen Ta c9fae14a98 correct Jacobians for body_P_sensor case, including derivative for centripetal acc 2015-09-10 23:03:59 -04:00
Duy-Nguyen Ta e01fc2da03 use mt19937_64 generator 2015-09-10 22:59:44 -04:00
Frank Dellaert 8e2915c4f3 README.md edited online with Bitbucket 2015-09-04 18:14:13 +00:00
Duy-Nguyen Ta 9f91aedd6a test centrifugal derivative 2015-09-02 16:52:54 -04:00
dellaert 63ca5dcfb0 Merge remote-tracking branch 'origin/develop' into feature/Feature/FixedValues
Conflicts:
	.cproject
	examples/Pose2SLAMExample_graph.cpp
	examples/SFMExample_SmartFactor.cpp
	examples/SFMExample_SmartFactorPCG.cpp
	gtsam.h
	gtsam/geometry/CameraSet.h
	gtsam/geometry/StereoCamera.cpp
	gtsam/geometry/StereoCamera.h
	gtsam/geometry/tests/testCameraSet.cpp
	gtsam/linear/RegularJacobianFactor.h
	gtsam/linear/tests/testRegularJacobianFactor.cpp
	gtsam/nonlinear/ExpressionFactor.h
	gtsam/nonlinear/expressions.h
	gtsam/slam/JacobianFactorQR.h
	gtsam/slam/JacobianSchurFactor.h
	gtsam/slam/RegularHessianFactor.h
	gtsam/slam/RegularImplicitSchurFactor.h
	gtsam/slam/SmartFactorBase.h
	gtsam/slam/SmartProjectionFactor.h
	gtsam/slam/SmartProjectionPoseFactor.h
	gtsam/slam/tests/testRegularHessianFactor.cpp
	gtsam/slam/tests/testRegularImplicitSchurFactor.cpp
	gtsam/slam/tests/testSmartFactorBase.cpp
	gtsam/slam/tests/testSmartProjectionPoseFactor.cpp
	gtsam_unstable/examples/SmartProjectionFactorExample.cpp
	gtsam_unstable/examples/SmartStereoProjectionFactorExample.cpp
	gtsam_unstable/slam/SmartStereoProjectionFactor.h
	gtsam_unstable/slam/SmartStereoProjectionPoseFactor.h
	gtsam_unstable/slam/tests/testSmartStereoProjectionPoseFactor.cpp
2015-08-31 21:06:37 -07:00
Chris Beall c73b835848 Merged in feature/smartFactorNoiseCleanup (pull request #183)
SmartFactor noise model in constructor
2015-08-27 12:44:09 -04:00
dellaert a4e58d06e7 Tighter bounds 2015-08-26 20:19:26 -07:00
cbeall3 92e210b893 Fix examples and Matlab wrapper 2015-08-26 13:25:12 -04:00
cbeall3 29ad9478f7 Move noise model initialization from add function into constructor. Can only have one noise model per factor anyway 2015-08-26 13:02:39 -04:00
cbeall3 0503df31fa Relax tolerance to 1e-6 for MKL/quaternion test, and fix up documentation a bit. 2015-08-25 12:14:52 -04:00
Chris Beall 6a5147b5b5 Merged in fix/SmartStereo (pull request #181)
Fix/smartstereo
2015-08-25 09:51:59 -04:00
dellaert 08fcf65eb7 Merge remote-tracking branch 'origin/develop' into feature/cleanup_ImuFactor 2015-08-24 15:16:26 -07:00
dellaert cf5f859679 Boost optional for sensor pose 2015-08-24 15:15:57 -07:00
Frank Dellaert 9e71ad793b Merged in enriquefernandezperdomo/gtsam/add_dcs_robust_kernel (pull request #180)
Add DCS robust kernel
2015-08-21 13:41:31 -07:00
Enrique Fernandez b9c63ef5df Fix and optimize DCS 2015-08-20 16:03:56 -04:00
Enrique Fernandez 44ae7bfe01 Fix generalized Geman-McClure 2015-08-20 16:03:56 -04:00
Enrique Fernandez 6cdc1de268 Use fabs in Huber condition 2015-08-20 15:45:12 -04:00
cbeall3 8b4228fa56 Make smart parameters public. Now easier to set, and it's sufficient for this to be const within the smart factor itself! 2015-08-19 10:58:35 -04:00
cbeall3 c8df985e2f Relax test tolerance a bit for quaternion mode 2015-08-19 07:30:14 -04:00
cbeall3 1727b60728 Fixed and cleaned up unit test 2015-08-19 00:11:35 -04:00
Enrique Fernandez 47d787b478 Add DCS & Geman-McClure unit tests 2015-08-18 22:46:36 -04:00
Enrique Fernandez 2969d61519 Add Geman-McClure robust kernel 2015-08-18 22:46:36 -04:00
Enrique Fernandez 7d256ff2fb Add DCS robust kernel
DCS (Dynamic Covariance Scaling) from Robust Map Optimization (Agarwal13icra)
2015-08-18 22:46:36 -04:00
cbeall3 1279038c77 Add Stereo triangulation comparison with expression factor 2015-08-16 20:29:23 -04:00
cbeall3 d9ae402168 fix TriangulationFactor bug (for stereo camera), and add new unit tests and comparisons 2015-08-16 18:14:19 -04:00
cbeall3 321a7dbb11 call print in Base 2015-08-16 16:34:10 -04:00
Chris Beall 2146eb1b45 Merged in enriquefernandezperdomo/gtsam/fix_load2D_modelInFile (pull request #179)
Fix use model in file, in load2D
2015-08-11 21:17:37 -04:00
Enrique Fernandez fdacba92c5 Fix use model in file, in load2D 2015-08-11 15:25:35 -04:00
Duy-Nguyen Ta 2d251c6411 make one MC test passed by using non-zero random seeds and increasing the number of samples 2015-08-10 21:03:21 -04:00