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