Commit Graph

515 Commits (89ca6fb92542a92e1d50d4ac5cb5b1b159c8fba8)

Author SHA1 Message Date
dellaert 9bcdf972f8 Asserting that computeError is just localCoordinates 2015-07-24 14:17:46 +02:00
dellaert 77d8e7d0bd All tests pass now ! 2015-07-24 13:39:50 +02:00
dellaert 323ed5220b Gravity should be specified in NAV coordinates! Default Nav frame is assumed to be *Z down* for the old-style constructors. 2015-07-24 13:22:32 +02:00
dellaert c6b68e6795 No more second-order integration flag 2015-07-23 17:08:19 +02:00
dellaert de76314488 Straight line example, including finding defect in using first-order approximation 2015-07-23 14:21:29 +02:00
dellaert 85085e882d Removed Lie tests (now in testNavState) 2015-07-22 22:24:53 +02:00
dellaert a99911b997 Now uses NavState::predict ! 2015-07-22 22:24:19 +02:00
dellaert 7ccfb95339 Favor fields not methods 2015-07-22 22:23:14 +02:00
dellaert 9b3c051ca1 Fied argument types 2015-07-22 22:22:31 +02:00
dellaert a098289861 Moved fields to protected 2015-07-22 22:22:05 +02:00
dellaert 8ae4e2afd9 A fully functioning predict from preintegrated tangent vector 2015-07-22 17:46:03 +02:00
dellaert 2a38ed9603 Additive version for coriolis forces 2015-07-22 01:01:19 -04:00
dellaert eb42a57860 Merge branch 'regression_test' into feature/NavState_new_retract
Conflicts:
	gtsam/navigation/tests/testImuFactor.cpp
2015-07-22 00:42:06 -04:00
dellaert 0ced228413 Regression test for predict with arbitrary measurements 2015-07-22 00:36:32 -04:00
dellaert a9b4cdbe47 coriolis now lives in NavState 2015-07-22 00:19:08 -04:00
dellaert 4c177c0ce2 unrotate now defined for vector 2015-07-21 18:28:31 -04:00
dellaert 4dbe5e68d2 Component access derivatives 2015-07-21 18:28:02 -04:00
dellaert 2dd7987478 Working AdjointMap and hence also derived derivatives of retract/localCoordinates 2015-07-21 16:25:58 -04:00
dellaert 2dbad989d1 Working Logmap ! 2015-07-21 16:09:56 -04:00
dellaert c7bc497014 Working Expmap 2015-07-21 11:36:28 -07:00
dellaert 4c8c669d71 Moved NavState to its own header and totally revamped as a semi-direct product 2015-07-21 11:23:24 -07:00
dellaert 8a8503ee33 New retract. Still some bug in derivative 2015-07-20 21:40:58 -07:00
dellaert 814c170caa Added reference, made documentation consistent 2015-07-20 20:57:47 -07:00
dellaert 6496bd49ed Separate and much simplified computeError works 2015-07-20 09:16:57 -07:00
dellaert 1ce6ab893d predict derivative works ! 2015-07-20 00:58:41 -07:00
dellaert 3a941a0ef4 NavState retract derivatives 2015-07-20 00:55:34 -07:00
dellaert 2df20b4f37 Second order coriolis done 2015-07-19 23:58:06 -07:00
dellaert 5f6d3a600f First order coriolis derivatives 2015-07-19 23:40:20 -07:00
dellaert ee747604e7 No more MakeParams 2015-07-19 23:39:19 -07:00
dellaert 76abf553b0 biasCorrectedDelta and test of its derivatives 2015-07-19 21:24:38 -07:00
dellaert 1229ca6fee OptionalJacobians 2015-07-19 21:24:17 -07:00
dellaert 13cca7be00 MakeParams 2015-07-19 21:23:16 -07:00
dellaert d4d99c390d A custom retract does the trick 2015-07-19 03:31:11 -07:00
dellaert f32a7cbd00 Parsed out tangent space operations 2015-07-19 02:54:28 -07:00
dellaert 9382641445 Use constants, slight renaming 2015-07-19 01:52:53 -07:00
dellaert 7b02a01a44 Simplified deprecated methods 2015-07-19 01:52:23 -07:00
dellaert 042d874f08 Introduce and use NavState for predict 2015-07-19 01:52:08 -07:00
dellaert 3c59168406 Inlined Logmap and derivatives, removed from PreintegratedRotation 2015-07-19 00:54:25 -07:00
dellaert 814b8c22bf Moved a derivative down 2015-07-19 00:40:42 -07:00
dellaert c72a8344ec Added derivatives where they should be... 2015-07-19 00:40:07 -07:00
Frank Dellaert 0df1e345a3 Complete refactor with a shared parameter to fixed parameters. Tests still use old-style and all pass, because of hacky backwards compatible functions. 2015-07-18 18:30:42 -07:00
dellaert 55269d642c Fixed order of components in error to match RTV order 2015-07-17 15:34:58 -07:00
dellaert 61c58c6fa6 Fixed naming convention 2015-07-17 15:33:20 -07:00
dellaert fd0ad8ae78 Removed some useles computation 2015-07-17 15:32:58 -07:00
dellaert 52baa97eca Some fixed-size matrix optimizations 2015-07-17 12:00:03 -07:00
dellaert 2d425ad7be More substantial jacobian refactor 2015-07-17 01:27:07 -07:00
dellaert 66a9c34840 Clean up jacobians a bit 2015-07-17 01:14:44 -07:00
dellaert d45d2e17ed inline transpose 2015-07-17 01:07:15 -07:00
dellaert 8ff4c98337 Rationalize predict 2015-07-17 00:52:47 -07:00
dellaert e7c2e81831 Re-formatted to BORG-style 2015-07-15 23:24:24 -07:00
Frank Dellaert 8d4e54bc20 Merge remote-tracking branch 'origin/develop' into feature/cleanup_ImuFactor
Conflicts:
	gtsam/nonlinear/expressionTesting.h
	gtsam/nonlinear/factorTesting.h
2015-07-15 23:20:14 -07:00
cbeall3 4015fba225 Fix system-installed GeographicLib detection and run tests. 2015-05-24 19:15:37 -04:00
Frank Dellaert b01eb4e960 Added a test for PoseVelocityBias 2015-05-23 17:49:52 -07:00
Frank Dellaert 69c0d68891 Removed a lot of copy paste, use factorTesting macro 2015-05-23 17:30:36 -07:00
Frank Dellaert a261587d4b Minor cleanup, moved reset method closer to constructor 2015-05-23 17:28:39 -07:00
cbeall3 28d48aae09 Fix for boost 1.58 2015-05-20 21:45:09 -04:00
Abe 13a4da21b2 misc bugfixes and cleanup from skydio 2015-05-13 22:26:24 -07:00
Frank Dellaert eb8d1a91a6 Merged in fix/ImuFactorInefficiencies (pull request #133)
Small optimization improvements in PreintegrationBase.h. Fixes Issue#227
2015-05-11 12:31:42 -07:00
Thomas Schneider 1bcb150212 Merge branch 'develop' into fix/serialization_warnings
Conflicts:
	gtsam/navigation/CombinedImuFactor.h
	gtsam/navigation/ImuBias.h
	gtsam/navigation/ImuFactor.h
2015-04-09 12:56:58 +02:00
krunalchande fbb9fb679e Added small optimization improvements 2015-04-01 05:05:48 -04:00
krunalchande 9ae797a88c Minor formatting changes. 2015-03-10 22:42:20 -04:00
krunalchande 3d1b24ea01 Autoformatted code with Borg formatting. 2015-03-10 22:20:51 -04:00
krunalchande 91a4db655c Merge remote-tracking branch 'origin/develop' into fix/imubias_minus_operator 2015-03-10 18:18:28 -04:00
krunalchande 3750362b49 Test fails with incorrect imuBias operator-. 2015-03-10 18:16:45 -04:00
dellaert 2edd7451af No uses subtract - verified this failed in develop but works in ths branch. Krunal will do the same for CombinedIMUFactor. 2015-03-10 11:18:09 -07:00
krunalchande 4f1eb63b02 Fixed naming in non-static data member. 2015-03-08 23:52:47 -04:00
krunalchande ab21ee9507 Made api backwards compatible. 2015-03-08 22:07:14 -04:00
krunalchande 736fce27db Test not needed for the purposes of the P.R 2015-03-08 15:35:01 -04:00
krunalchande 5d739ea904 Earlier refactor did not work correctly 2015-03-08 15:33:43 -04:00
krunalchande 6861b8dd01 reverted to previous gravity name 2015-03-08 15:31:02 -04:00
krunalchande a814534c92 Made ImuFactor Predict function static, which calls PreintegrationBase non-static member. Fixed to upper case Predict. 2015-03-08 15:23:20 -04:00
krunalchande 9a469ad25f Added function predict in ImuFactor and CombinedImuFactor. 2015-03-07 17:47:59 -05:00
Thomas Schneider 0f23958c62 Fix some more warnings. 2015-03-06 16:44:08 +01:00
Thomas Schneider ebf5746987 Fix some serialization warnings. 2015-03-06 16:12:09 +01:00
krunalchande 2f27aa2d16 Added various unit tests for the class ImuBias. 2015-03-05 11:44:08 -05:00
Mike Bosse 447ebd1233 fixed bug in operator - for ImuBias 2015-03-03 16:53:15 +01:00
krunalchande 0fafffb02e Made functional correctMeasurementsByBiasAndSensorPose 2015-03-02 17:04:19 -05:00
krunalchande 04cf6686b4 Better noise values, little cleanup 2015-03-02 16:55:58 -05:00
krunalchande 77f69146f6 Unit test that fails! Bias estimated is opposite in direction for test bodyPSensorWithBias!
Not equal:
expected:
.biasAcc [0 0 0]
expected:
.biasGyro [   0 0.01    0]
actual:
.biasAcc [-0.00012  3.6e-16  0.00015]
actual:
.biasGyro [-3.7e-18    -0.01 -3.6e-18]
2015-03-02 15:14:05 -05:00
Thomas Schneider b23de64ce0 * Print symbol interpretation of key in IndeterminantLinearSystemException.
* Add fPIC to libmetis.
* Fix warnings in PreintegratedBase.
2015-02-16 09:59:18 +01:00
Frank Dellaert a5737fc8fb Merged in feature/IMUenhanced (pull request #92)
added missing Jacobian when 2ndOrderIntegration = true
2015-02-10 16:37:05 +01:00
Chris Beall 5554c7af9b Add GTSAM_EXPORT for Windows build 2015-02-07 23:35:01 -05:00
Luca 8de7e2e0d2 deleted useless multiplication by identity 2015-01-17 18:04:43 -05:00
Luca bc379cc6b9 improved tests, and included correct jacobian when use2ndOrderIntegrationFlag is true 2015-01-11 16:04:03 -05:00
dellaert eb5d619729 Added deprecated methods back in for MATLAB toolbox 2014-12-26 20:58:23 +01:00
dellaert a59ace5879 Updated derivatives 2014-12-26 20:55:27 +01:00
dellaert 4610019d89 Merge remote-tracking branch 'origin/develop' into feature/tighteningTraits
Conflicts:
	gtsam/navigation/AHRSFactor.cpp
	gtsam/navigation/CombinedImuFactor.cpp
	gtsam/navigation/ImuFactor.cpp
	gtsam/navigation/tests/testAHRSFactor.cpp
2014-12-26 19:29:49 +01:00
dellaert 0a754f6b5f Fixed compile problem 2014-12-26 18:23:30 +01:00
dellaert a881e8d3ee Cherry-picked imuFixed differences 2014-12-26 18:23:14 +01:00
dellaert e5017984a1 traits_x -> traits 2014-12-26 16:47:51 +01:00
dellaert 8191ad5078 Rot3 modernization: now derives from LieGroup, SLOW_CAYLEY is gone, retract and localCoordinates auto-generated so no more flag. Might re-add instance-based expmap and logmap in LieGroup for convenienece. 2014-12-24 17:43:38 +01:00
dellaert 78386ad144 Merge ExmapeDerivative/LogmapDerivative changes from 'origin/develop' into feature/tighteningTraits
Conflicts:
	gtsam/base/LieScalar.h
	gtsam/geometry/Point2.h
	gtsam/geometry/Point3.h
	gtsam/geometry/Rot3.h
	gtsam/geometry/Rot3M.cpp
	gtsam/geometry/Rot3Q.cpp
	gtsam/geometry/tests/testRot3.cpp
2014-12-24 13:55:15 +01:00
dellaert 2ffa9dc6d2 Renamed old Rot3 methods 2014-12-24 11:36:06 +01:00
dellaert 55fe170d4f ImuBias loses its mojo (superfluous Lie/Manifold stuff) 2014-12-22 17:26:44 +01:00
dellaert 355b938f3a Point3 loses its mojo (superfluous Lie/Manifold stuff) 2014-12-22 17:22:45 +01:00
Mike Bosse 749eeaebf8 fixed testAHRSFactor 2014-12-22 13:56:19 +01:00
dellaert 06c3696176 Fixed more problems so everything compiles now after splitting up concepts into Group/Manifold/Lie/VectorSpace. Still 25 tests that fail. 2014-12-22 02:52:31 +01:00
dellaert 79d8514528 MASSIVE edit: made Testable its own concept, and moderinized Testable.h to use Testable traits. This required adding Testable traits in many classes. 2014-12-21 22:02:57 +01:00
dellaert 00b374c9e9 Merge remote-tracking branch 'origin/develop' into feature/tighteningTraits
Conflicts:
	gtsam/base/LieScalar.h
	gtsam/geometry/Point2.h
2014-12-21 14:39:23 +01:00
Mike Bosse 6e5dbcf2a3 flushing out more compilation errors in tests 2014-12-20 11:54:08 +01:00
Paul Furgale 37fc86b595 More slow progress. Added a variable-size specialization for OptionalJacobian 2014-12-16 12:30:11 +01:00
Paul Furgale 679c3fbd07 Even more slow progress 2014-12-14 14:02:27 +01:00
Luca 7144754439 split CombinedImuFactor in .h and .cpp, improved documentation 2014-12-02 16:41:35 -05:00
Luca c0a043019c added comments and minor fixes 2014-12-02 16:41:00 -05:00
Luca 32f0bdb288 removed useless parameters, included "using namespace std", deleted arguments in setZero() for fixed size matrix 2014-12-02 15:56:53 -05:00
Luca 78f19d1aa3 removed useless parameter, removed useless includes, fixed typos 2014-12-02 15:55:47 -05:00
Luca 3ba04fba6b formatting changes 2014-12-02 15:12:51 -05:00
Luca 57f2e77122 added Rot3() in constructor 2014-12-02 15:12:44 -05:00
Luca b818a548c5 split ImuFactor in .h and .cpp 2014-12-02 14:59:21 -05:00
Luca b6c375db0d deleted comment and added TODO 2014-12-02 11:48:07 -05:00
dellaert 667673e9a9 Fixed size matrix 2014-11-28 12:41:20 +01:00
dellaert a12be48af0 Now use Matrix.h constants 2014-11-28 12:32:06 +01:00
dellaert 8065a09dc1 Changed implementation to used fixed-size matrices to max extent possible. 2014-11-28 11:16:04 +01:00
Frank Dellaert c570f53e57 Merged in feature/BAD_using_charts (pull request #41)
Working on a prototype of wrapping external types
2014-11-24 19:01:58 +01:00
dellaert 15bcb70260 Merge remote-tracking branch 'origin/develop' into feature/AHRS_Polish
Conflicts:
	gtsam/navigation/tests/testAHRSFactor.cpp
2014-11-24 17:35:14 +01:00
dellaert 7c5dd8420e Merge remote-tracking branch 'origin/feature/AHRS_Vector3bias' into feature/AHRS_Polish 2014-11-24 17:26:57 +01:00
Paul Furgale 59536e4ff4 Fixing the mag factor tests 2014-11-24 08:00:36 +01:00
Paul Furgale a8f942f19d Fixing the mag factor tests 2014-11-24 07:57:47 +01:00
Luca 3a5457ccdd fixed typo 2014-11-23 22:23:52 -05:00
Chris Beall 5246ce32d3 Merged in feature/stock_eigen_commainitializer (pull request #44)
Revert Eigen to stock comma initializers
2014-11-23 18:41:55 -05:00
Chris Beall 9244a4ee7e Windows fix - Rename test, conflicted with IMU factor 2014-11-23 15:36:17 -05:00
Richard Roberts f9ca07e610 Converted Vector(2|3) << ... to Vector2(...) or Vector3(...) syntax 2014-11-23 10:22:25 -08:00
dellaert db53c1b714 Major refactor from imuBias -> Vector3 bias. Might not be desirable. 2014-11-23 14:24:07 +01:00
dellaert 36bc1d3e3f Small savings of matrix-vector mult 2014-11-23 13:57:27 +01:00
dellaert 490520d6d0 Moved derivative calculation inside predict: needs to be unit tested 2014-11-23 13:47:52 +01:00
dellaert 369a5a24a4 Defined two methods to avoid copy/paste and excessive friend privileges 2014-11-23 13:20:23 +01:00
dellaert 665eaa6340 Some cleanup, small savings 2014-11-23 12:54:57 +01:00
dellaert 1ad662e35b Renamed static: interestingly, does not seem to be used anywhere... 2014-11-23 12:39:23 +01:00
dellaert b2cb1aa625 Removed unused snippet 2014-11-23 12:38:14 +01:00
dellaert c0c917620a Fixed dividers 2014-11-23 12:03:21 +01:00
dellaert b18fa08d2a Formatting only 2014-11-23 11:57:10 +01:00
dellaert e9df6198ff Moved AHRSFactor methods to cpp 2014-11-23 11:51:54 +01:00
dellaert bde567fd82 Fix unused warnings 2014-11-23 11:51:32 +01:00
dellaert f8b7f204fe Header discipline 2014-11-23 11:38:34 +01:00
dellaert 5ab5e008ba Doxygen docs and naming convention PreintMeasCov_ -> preintMeasCov_ 2014-11-23 11:36:05 +01:00
dellaert 02ed59b65d Fixed-size 2014-11-23 11:35:35 +01:00
dellaert 5ec6039988 Small refactor, save on transpose and copy 2014-11-23 11:24:43 +01:00
dellaert 7683917558 Moved inner class to cpp file, and use fixed-size matrices now for faster math. 2014-11-23 11:17:45 +01:00
Richard Roberts aa093a35da Updated all comma initializer usages to use .finished() 2014-11-22 16:35:27 -08:00
krunalchande 056aed4419 Merge remote-tracking branch 'origin/develop' into feature/AHRSFactor
Conflicts:
	gtsam/navigation/tests/testMagFactor.cpp
2014-11-22 17:25:31 -05:00
dellaert db3126cd14 Fixed evaluateError signature (double -> const double&) 2014-11-22 22:31:28 +01:00
krunalchande 9230f4269b Changed return from Rot3 back to Matrix. Added imuBias in gtsam.h 2014-11-21 21:57:18 -05:00
krunalchande cef280d7c4 Working unit test for Predict 2014-11-21 20:56:43 -05:00
krunalchande 1ab1323a33 Added unit tests for Predict 2014-11-21 20:15:42 -05:00
krunalchande 1bc9f3ac06 Added unit tests 2014-11-21 19:39:46 -05:00
krunalchande ce5f7911c5 Changed access specifier of preintegrated measurement variables to protected. 2014-11-21 16:12:33 -05:00
krunalchande b6ab7a4dfa add PoseVelocityBias struct to be returned by Predict function 2014-11-19 13:15:57 -05:00
krunalchande 4ee5674b2e fix numericalDerivative11 template 2014-11-19 13:15:12 -05:00
krunalchande e800ee3400 change LieScalar to double 2014-11-19 13:14:49 -05:00
krunalchande 06aa425536 remove unused variable 2014-11-19 13:12:10 -05:00
krunalchande 2da3a1ab21 use "const double&" in evaluateError 2014-11-19 13:11:47 -05:00
krunalchande 881ecebfc9 Merge remote-tracking branch 'origin/develop' into feature/AHRSFactor
Conflicts:
	gtsam.h
	gtsam/navigation/CombinedImuFactor.h
	gtsam/navigation/ImuFactor.h
2014-11-19 13:10:33 -05:00
dellaert e2aef1b325 Merge remote-tracking branch 'origin/develop' into feature/BAD 2014-11-14 01:31:49 +01:00
krunalchande 3ba997014d fixed the naming convention 2014-11-13 13:46:00 -05:00
krunalchande 9afee71399 Merge remote-tracking branch 'origin/develop' into feature/AHRSFactor 2014-11-13 12:52:15 -05:00
Luca c6c611ae11 added comments to imu preintegration 2014-11-12 19:06:16 -05:00
krunalchande 8559fa9759 Fixed comments 2014-11-12 16:40:37 -05:00
dellaert a94835a2e4 Merge remote-tracking branch 'origin/develop' into feature/BAD
Conflicts:
	.cproject
	gtsam/geometry/Cal3DS2.cpp
	gtsam/geometry/Cal3DS2.h
	gtsam/geometry/Cal3Unified.h
	gtsam/navigation/CombinedImuFactor.h
	gtsam/navigation/ImuFactor.h
	gtsam/nonlinear/NonlinearFactor.h
	gtsam/slam/tests/testPoseRotationPrior.cpp

Modified: testGaussMarkov1stOrderFactor.cpp, testPoseRotationPrior.cpp
2014-11-04 17:04:57 +01:00
dellaert da3677e704 No more LieVector/LieScalar 2014-11-03 13:52:08 +01:00
dellaert b5327673fb Get rid of LieVector 2014-11-03 11:02:15 +01:00
dellaert 492c607f9e No more Lie types 2014-11-03 09:27:40 +01:00
cbeall3 699153ece9 Coding convention: convert tabs to two spaces 2014-10-30 12:44:46 -04:00
gawela 2788ec7f33 removed std::type_traits which is c++11 2014-10-29 10:23:13 +01:00
Mike Bosse 1fadda83e0 removed DerivedValue<> inheritence from classes 2014-10-24 18:34:06 +02:00
dellaert a29f09423c Merge branch 'develop' into feature/BAD
Conflicts:
	gtsam/linear/tests/testGaussianBayesNet.cpp
2014-10-22 13:56:27 +02:00
dellaert 113b9d2e74 Got rid of unnecessary LieVector usage that broke fixed-code 2014-10-22 01:32:59 +02:00
dellaert 1eb5e185e5 New numericalDerivatives with traits an Charts - still some segfaults, *and* there should be no need for (a) multiple prototypes to match against c++ pointers, (b) the use of explicit template arguments. A task for someone... 2014-10-21 18:50:52 +02:00
dellaert fcbc1e90cf More traits 2014-10-21 18:03:28 +02:00
krunalchande cf4374563b Fixed Dynamics Factor and added debug cout statements to help fix indeterminent linear system exception 2014-10-14 18:08:26 -04:00
dellaert 84987aa351 Deal with Rot3 changes 2014-10-07 19:35:20 +02:00
dellaert 0d05a1c206 Some doxygen documentation 2014-09-26 17:41:43 +02:00
Luca 1548c8e34e added comments and fixed warning 2014-07-25 14:13:27 -04:00
krunalchande bc2e9959fa Added matlab wrapper for Rot3AttitudeFactor.
Added a couple of functions to access data from the class in Matlab
2014-07-18 16:46:58 -04:00
krunalchande 4d50156ff1 Actually accelerometer and gravity has no place in the AHRS factor. Basically this factor integrates rotations based on gyroscope data.
Removed all of acc and gravity things.
2014-07-14 23:40:30 -04:00
krunalchande 73ec571f4b Added another test, fixed a bug in the factor w.r.t initializing measurement covariance. 2014-07-14 23:14:02 -04:00
krunalchande b721a7ce1f Added tests in testAHRSFactor and corrected AHRSFactor so that it works.
added target in .cproject.
Note that not all tests work. In particular the IMUbias jacobian fails because the dimensions of expected and actual are different.
2014-07-12 23:45:46 -04:00
krunalchande f3882cd0d7 Created AHRS factor based on Luca's IMU factor. Has not been tested yet. 2014-07-03 17:04:07 -04:00
Richard Roberts 946cc5338a Merge branch 'develop' into feature/timing_scripts_build
Conflicts:
	gtsam_unstable/CMakeLists.txt
2014-06-21 08:55:49 -07:00
cbeall3 a34dff1397 Merge remote-tracking branch 'origin/feature/new_imu_factors' into develop 2014-06-20 13:32:34 -04:00
Richard Roberts fe235b1209 Building timing scripts using new timing script support in GtsamTesting.cmake. Fixed compile errors in timing scripts but disabled a couple. 2014-06-07 19:02:11 -07:00
cbeall3 07772b011a fix formatting 2014-06-01 13:04:47 -04:00
Chris Beall c56b56a178 bizarre fix for issue 101 2014-06-01 13:00:11 -04:00
Luca 386ed2e510 Merge branch 'develop'
Conflicts:
	gtsam_unstable/slam/SmartFactorBase.h
2014-05-28 18:11:39 -04:00
djensen3 0f03cd736c added comments 2014-05-08 11:08:43 -04:00
Luca 5c420f1aec added references 2014-05-04 18:16:40 -04:00
Chris Beall 2daeae2438 GeographicLib now works on Windows 2014-05-03 17:26:07 -04:00
djensen3 4ad4f9d68e removed unnecessary parameter from constructor 2014-04-29 15:13:28 -04:00
Chris Beall 9dbabbc847 Another Windows fix. Everything now builds, as long as METIS and GeographicLIB are off. 2014-04-18 10:36:33 -04:00
Chris Beall d3333c1c85 Fix errors on Windows with VS 2010 2014-04-17 22:07:55 -04:00
djensen3 93458eaeff Added flag for second order coriolis terms (default is false) 2014-04-03 16:52:04 -04:00
Luca 2843266496 update to IMU factors (included flag to include 2nd order terms in integration) 2014-03-25 16:31:51 -04:00
Luca 6f692b1547 Merge branch 'develop'
Conflicts:
	gtsam/base/SymmetricBlockMatrix.cpp
	gtsam/linear/JacobianFactor-inl.h
	gtsam_unstable/geometry/tests/testTriangulation.cpp
2014-03-12 12:57:59 -04:00
Richard Roberts 42d5399b44 Added a flag for installing GeographicLib, and logic for using the built-in or installed GeographicLib, and disabling relevant unit tests in case GeographicLib is unavailable. 2014-02-25 15:46:25 -05:00
Luca 6962072301 moved Jacobians on SO3 to Rot3 2014-02-24 14:00:14 -05:00
Richard Roberts 4c5cb4d8ec Removed some unused code that was causing warnings 2014-02-23 18:51:48 -05:00
Richard Roberts 6a0f2e9b88 Merge branch 'origin/release/2.4.0'
Conflicts:
	.cproject
	gtsam/geometry/Rot3.cpp
	gtsam/geometry/Unit3.cpp
	gtsam/geometry/Unit3.h
	gtsam/geometry/tests/testEssentialMatrix.cpp
	gtsam/geometry/tests/testSphere2.cpp
	gtsam/navigation/CMakeLists.txt
2014-02-23 15:52:28 -05:00
dellaert 926c27c732 Rename Sphere2 -> Unit3 2014-02-22 16:20:28 -05:00
Frank Dellaert e471df6a32 ignore temp files 2014-02-13 14:57:33 -05:00
Richard Roberts 661a157553 Working on standardizing/simplifying building unit tests and examples. Much simpler cmake function to add a glob of tests, doing away with convenience libraries, and removing other options that we never change from their defaults. 2014-02-13 01:34:31 -05:00
dellaert 1d5da1c35e Changed to Point3, which makes much more sense 2014-02-02 22:43:00 -05:00
Luca 44e323070a added Vadim 2014-02-01 20:20:54 -05:00
dellaert 7169c127fa Created common base class 2014-02-01 19:05:23 -05:00
dellaert d0ee9c662d Switched to Rot3 and added Pose3 version 2014-02-01 17:44:58 -05:00
dellaert cfe5a3663e LieScalar does not make sense here: scale is known -> double 2014-02-01 14:03:16 -05:00
dellaert a48c72ff63 Fixed sign of 2D version 2014-02-01 10:33:17 -05:00
dellaert 5369a7bd17 Simplify by storing s*dir 2014-02-01 10:29:03 -05:00
dellaert 6d16ebf68d Moved from Vector3/LieVector to Point3. I have mixed feelings about this. Wondering (again) whether Point3 ought to *be* a Vector3 after all. 2014-02-01 09:31:22 -05:00
indelman b3a0802c93 Removed typename in shared_ptr declaration. 2014-02-01 09:28:04 -05:00
dellaert d555c017d6 Fixed comments 2014-02-01 09:00:36 -05:00
dellaert 419de466c0 Moved to header 2014-02-01 00:51:52 -05:00
dellaert f6731fe559 More efficient derivative 2014-02-01 00:50:03 -05:00
dellaert f6a733fb3e Prototype MagFactor 2014-02-01 00:37:03 -05:00
Richard Roberts 4b8c17ec77 Changed target name to 'gtsam' instead of 'gtsam-shared' and 'gtsam-static'. Modified CMake options to only allow building either static or shared, but not both. Enabled GTSAM_BUILD_TYPE_POSTFIXES by default on all platforms. 2014-01-30 14:41:25 -05:00
dellaert fd6eb2b129 Added MagFactor that solves for rotation, now called 1,2,3, with respectively 1,2,3 arguments to factor. 2014-01-30 00:58:15 -05:00
dellaert 2a637e77a7 gtsam namespace 2014-01-29 21:25:33 -05:00
dellaert 46c266f8e5 Header file 2014-01-29 21:22:00 -05:00
dellaert 2775bb9381 MagFactor scaffold 2014-01-29 21:16:43 -05:00
dellaert 326876fe9d Fixed dimension of noise model; caught by @atrevor 2014-01-29 16:50:16 -05:00
dellaert 8fbab3bde8 Changed API slightly and made very clear what is measurement (typically in nav frame) and what is reference direction (typically in body frame) 2014-01-29 13:34:52 -05:00
dellaert 344ef7801e New AttitudeFactor is useful for aiding with an accelerometer 2014-01-28 19:43:44 -05:00
dellaert ff83094b5c EXPECT not CHECK 2014-01-28 19:43:19 -05:00
dellaert 40f1858fd8 Fixed some things in GPSFactor 2014-01-28 16:24:59 -05:00
dellaert 6bda38583f EstimateState
Also, some more comments, and cpp file
2014-01-28 15:46:18 -05:00
Luca fe55148dd7 deleted redundant files for imu factors 2014-01-27 17:38:01 -05:00
dellaert 16071f5360 Fixed Jacobians 2014-01-25 21:20:18 -05:00
dellaert f924c21c19 Added test for Jacobian 2014-01-25 21:11:37 -05:00
dellaert c06ecb4f49 Merge branch 'origin/release/2.4.0' 2014-01-25 20:51:00 -05:00
dellaert 60f0c4e51f Tested local ENU coordinates 2014-01-25 20:32:22 -05:00
dellaert 94e045e864 Convert to UTM 2014-01-25 19:45:10 -05:00
dellaert 32455c3817 Geocentric coordinates test 2014-01-25 19:28:55 -05:00
dellaert 088d85d8ba Now links properly 2014-01-25 19:28:37 -05:00
dellaert 73b3748bc6 enu coordinates 2014-01-25 18:57:10 -05:00
dellaert bcb13ec4e6 Expected result 2014-01-25 18:28:45 -05:00
dellaert ee018ecbee Added unit test scaffold, but no idea how to link 2014-01-25 18:22:23 -05:00
dellaert 8e96f6a0d4 Checked in proposed change to *any* cartesian frame 2014-01-24 16:18:08 -05:00
dellaert 3476264e21 Added test scaffold and prototype 2014-01-24 16:06:48 -05:00
jing 96296333ae remove all LieVector(size_t m, ...), which doesn't check parameter's type and it's also dangerous 2014-01-23 18:35:29 -05:00
jing 90786c0203 fix Vector_() in rest of gtsam folder 2014-01-23 01:44:55 -05:00
Frank Dellaert 0dc1eac55c Merged changes from the trunk back into navigation and slam. Needed some data files for tests, as well.
git-svn-id: https://svn.cc.gatech.edu/borg/gtsam/branches/2.4@20423 898a188c-9671-0410-8e00-e3fd810bbb7f
2013-12-21 18:34:23 -05:00
Richard Roberts 880d9a8e3c Switched to new Eigen built-in special comma initializer 2013-12-16 21:33:12 +00:00
Jing Dong dd3a98464a Fix Vector_() to Vec() in gtsam/navigation 2013-10-21 05:15:48 +00:00
Chris Beall e799c9ffa9 tabs converted to two spaces 2013-10-10 17:52:57 +00:00
Luca Carlone c04ceed07b Commented out print statements in unit test 2013-08-19 21:04:36 +00:00
Alex Cunningham c6cf4d2dab Removed use of convenience libraries for tests - wasn't really supported in current version 2013-08-19 15:32:21 +00:00
Alex Cunningham 4b12d6f794 Moved Symbol and LabeledSymbol to inference as they are no longer specific to nonlinear optimization 2013-08-19 15:32:16 +00:00
Richard Roberts c806d88ff1 Commented out print statements in unit test 2013-08-16 21:57:48 +00:00
Richard Roberts 16b4f0fe8b Moved ImuFactor and CombinedImuFactor into main gtsam, and moved InertialNavFactor family into gtsam_unstable. 2013-08-13 21:04:31 +00:00
Richard Roberts 4b3021b818 Moved ImuFactor and CombinedImuFactor into main gtsam, and moved InertialNavFactor family into gtsam_unstable. 2013-08-13 21:03:48 +00:00
Richard Roberts 4585fd1caa Merge branch 'svn/trunk'
Conflicts:
	gtsam/navigation/tests/testInertialNavFactor_GlobalVelocity.cpp
	gtsam/nonlinear/ISAM2.cpp
	gtsam/nonlinear/ISAM2.h
	gtsam/slam/tests/testBetweenFactor.cpp
	gtsam_unstable/nonlinear/ConcurrentBatchFilter.cpp
	gtsam_unstable/nonlinear/tests/testConcurrentBatchFilter.cpp
	gtsam_unstable/nonlinear/tests/testConcurrentBatchSmoother.cpp
	gtsam_unstable/slam/SmartProjectionFactor.h
2013-08-11 18:16:56 +00:00
Alex Cunningham a4276eb57a Fixed small compile error 2013-08-08 20:45:44 +00:00
Richard Roberts e2f8dd866d Merge branch 'svn/trunk'
Conflicts:
	gtsam/linear/GaussianBayesTree.cpp
	gtsam/linear/GaussianBayesTree.h
	gtsam/linear/VectorValues.h
	gtsam/linear/tests/testVectorValues.cpp
	gtsam_unstable/nonlinear/sequentialSummarization.cpp
2013-08-06 18:33:24 +00:00
Alex Cunningham b0c25f2668 Split timing benchmark that had appeared inside a test to a separate timing script 2013-08-06 18:30:27 +00:00
Richard Roberts 34dc67c1af Brought some relevant changes from aspn-imu-factor branch (is correct this time) 2013-08-02 16:04:17 +00:00
Richard Roberts 321a286f02 Revert "Brought some relevant changes from aspn-imu-factor branch"
This reverts commit b08a11ffb27d14487115f20745f1cea17fcc55ee.
2013-07-31 15:26:48 +00:00
Richard Roberts 7345b40feb Brought some relevant changes from aspn-imu-factor branch 2013-07-31 15:25:03 +00:00
Richard Roberts 1b92828cc8 Fixed path 2013-07-29 23:54:40 +00:00
Richard Roberts d5e721a1d0 Continued work on unordered classes and elimination algorithm 2013-06-06 15:36:11 +00:00
Stephen Williams cff6d814eb Fixed bug in Imu Bias Jacobian sizes 2013-05-19 20:25:57 +00:00
Stephen Williams dbc05045cd Updated Imu Factors for changes in the ImuBias class 2013-05-19 20:25:49 +00:00
Stephen Williams 54b094facb Updated ImuBias to better conform with GTSAM standards 2013-05-19 20:25:40 +00:00
Vadim Indelman a5f28ac8f4 Created a variation of an equivalent IMU factor without Bias. 2013-05-09 23:17:18 +00:00
Stephen Williams 5bd9ffc49e Changed EquivNavFactor test from '.h' to '.cpp' so it will actually work 2013-05-08 13:23:27 +00:00
Stephen Williams 584f5c6c8c Fixed typos in class names 2013-04-18 21:01:44 +00:00
Richard Roberts 31cbc7c826 relax two test criterion from 1e-5 to 2e-3 so they pass on Ubuntu VM 2013-04-18 17:41:55 +00:00
Richard Roberts 35cebaa873 Moved inertial nav factors and unit tests to gtsam/navigation 2013-04-09 20:04:10 +00:00