Commit Graph

84 Commits (28f543a4caac886bd1d5f29b9331be9fec1b2b5b)

Author SHA1 Message Date
lcarlone 6302a79533 added functionality to change bias and reset integration 2016-06-04 23:00:48 -04:00
dellaert cbf062ff32 Everything compiles and runs with derived classes 2016-05-15 12:52:41 -07:00
dellaert 308a75e49b Created one base class and two derived classes 2016-05-15 11:12:40 -07:00
dellaert 5b9c966022 More sync between versions 2016-05-15 10:36:36 -07:00
dellaert a560dd6576 Synchronize both versions' treatment of bias and sensor pose 2016-05-15 09:57:14 -07:00
dellaert fa15264e83 Add ifdefs that restore the old IMU factor functionality 2016-05-15 09:17:29 -07:00
Alex Hagiopol 70b2aab352 Deprecated all inline functions in Matrix.h. 2016-04-11 15:11:29 -04:00
Frank 0372a959ee Many small improvements, bug-fixes, and tests 2016-02-24 11:01:19 -08:00
Frank 0a7fd27f28 Working on getting a simple typedef to compile - as well as dealing with Point3() now creating uninitialized memory. 2016-02-10 17:48:52 -08:00
dellaert ff1c27ba62 Got rid of spurious malloc (hard to find! Vector should have been Vector3) 2016-02-01 16:47:13 -08:00
dellaert 1556c25464 Test changing bias and non-zero coriolis 2016-02-01 14:53:33 -08:00
Frank Dellaert 4f214ad7d1 Now use applyInvDexp 2016-02-01 12:55:24 -08:00
Frank Dellaert 7c2560e977 Now exact derivatives with beautiful functor 2016-02-01 09:29:50 -08:00
Frank Dellaert fc500eea33 Fixed init bug 2016-01-31 16:18:52 -08:00
Frank Dellaert 77969f97d9 Merging works great with numerical derivative of keystone block 2016-01-31 01:24:30 -08:00
Frank Dellaert ebba015227 Rename key method 2016-01-30 18:29:26 -08:00
Frank Dellaert 0d07e8764d mergeWith prototype 2016-01-30 16:58:39 -08:00
Frank Dellaert 5cf98313bd Combined two methods and renamed static method 2016-01-30 13:43:46 -08:00
Frank Dellaert 77d4e4c33e Got rid of spurious argument 2016-01-30 13:29:02 -08:00
Frank Dellaert 14a87c4ecc Renamed zeta to preintegrated
Simplified sensor pose handling
2016-01-30 13:13:48 -08:00
Frank Dellaert ba5d4ffa6c Don't use numerical derivative 2016-01-30 12:45:27 -08:00
Frank Dellaert f498a96582 Got rid of cumbersome TangentVector struct 2016-01-30 12:42:01 -08:00
Frank Dellaert 2a244cac12 Drastic simplification triumph ! 2016-01-30 11:58:11 -08:00
Frank Dellaert 3af7e80f97 Derivatives match! 2016-01-30 09:52:13 -08:00
Frank Dellaert d2d6590854 Refactor of bias derivatives.
New bias derivatives work for acc but not omega
2016-01-29 23:27:59 -08:00
Frank 23e76efdc4 Some instrumentation 2016-01-29 17:42:19 -08:00
dellaert ad01b73eba Use new deprecated flag 2016-01-28 01:13:55 -08:00
Frank 7b60c50297 New method computeError, and more derivative checking (though, expression factors already checked out) 2016-01-27 16:51:09 -08:00
Frank Dellaert 15dfd932f1 Tying up loose ends, ostream, get rid of cov_ 2016-01-26 21:35:32 -08:00
Frank ef350af957 Merged AggregateReadings into PreintegrationBase 2016-01-25 18:11:07 -08:00
Frank f355437f51 Moved params to separate class 2016-01-25 14:18:35 -08:00
dellaert c20bacf025 Fixed equals 2016-01-17 21:31:29 -08:00
Frank Dellaert 05df0ca0cc compiler directives 2015-12-27 18:41:50 -08:00
Frank f37fe2613b Merge remote-tracking branch 'origin/feature/scenarios' into feature/ImuFactorPush2
Conflicts:
	gtsam/navigation/PreintegrationBase.h
	gtsam/navigation/tests/testImuFactor.cpp
2015-12-24 14:36:35 -08:00
Frank Dellaert 380d0dc989 const correctness 2015-12-22 19:08:46 -08:00
Frank Dellaert a69c43bf43 matchesParamsWith, a few new constructors, and Doxygen streamlining 2015-10-10 13:51:39 -07:00
Duy-Nguyen Ta 75abc90a90 Informative derivative names. Only compute if need to. 2015-09-16 08:24:17 -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
dellaert a3032fe367 Params::print, and comments 2015-08-09 11:23:34 -07:00
dellaert 9af69254b2 Refactored arm correction but there is still a difference in regression values. Did I introduce a bug? 2015-08-04 08:31:47 -07:00
dellaert 3ae998d31d Renamed to make frame clear 2015-08-04 07:32:10 -07:00
dellaert f8df938b30 New naming, old derivative code 2015-08-01 17:17:23 -07:00
dellaert 8aca431913 const update method 2015-07-31 15:31:45 -07:00
dellaert 325ede23fe BIG: switch to NavState delta pose 2015-07-31 15:08:12 -07:00
dellaert 628a4cc4cc Removed inheritance from PreintegratedRotation 2015-07-31 11:43:53 -07:00
dellaert dd468ab495 Inlined rotation part 2015-07-31 11:31:01 -07:00
dellaert 7149b8ee42 Avoid duplicate calculation of D_acc_R 2015-07-29 21:21:03 -07:00
dellaert d0467c53dd Use PreintegratedRotation::integrateMeasurement 2015-07-29 20:40:19 -07:00
dellaert 0b4919e099 Refactoring of integrateMeasurement to reduce copy/paste 2015-07-29 15:49:03 -07:00
dellaert 2a9e1db4cb Merge branch 'feature/cleanup_ImuFactor' into noiseModelMixup 2015-07-29 11:54:16 -07:00