44 Commits

Author SHA1 Message Date
Paul Riseborough
edfb7aefcc EKF: Fix initial alignment errors
Use the gravity vector to estimate the initial roll and pitch angle
Use the projection of the magnetic field measurement onto the earth axis horizontal plane to calculate the initial heading
2016-01-03 00:03:03 +11:00
Lorenz Meier
52cb9d02c7 EKF: Initialize all local structs and variables 2016-01-01 12:31:36 +01:00
Lorenz Meier
7537c966f9 Merge pull request #3 from PX4/paul-wip
Enable use of POSCTL mode with EKF2
2016-01-01 11:41:14 +01:00
Paul Riseborough
0cb210d045 EKF: Changes required to enter POSCTL mode 2016-01-01 11:56:38 +11:00
Lorenz Meier
eda69e727f Do not print states by default 2015-12-24 13:48:22 +01:00
Lorenz Meier
ec0189bb3c Update README 2015-12-24 13:47:02 +01:00
Lorenz Meier
101bcdc4e1 Ignore system and temp files 2015-12-24 13:46:52 +01:00
Lorenz Meier
e2e93ca100 Update README 2015-12-24 10:25:31 +01:00
Roman
457a57c6ff use simple heading fusion 2015-12-22 18:00:59 +01:00
Lorenz Meier
6b49e2495c Fix field initializers 2015-12-22 17:25:08 +01:00
Lorenz Meier
8894786752 Estimator base: Fix printf formatting 2015-12-22 17:24:58 +01:00
Lorenz Meier
faf48242ed EKF: Fix ringbuffer warnings 2015-12-22 17:24:43 +01:00
Roman
5e5d6f432a added static gps mode and init mag state correctly 2015-12-22 11:22:17 +01:00
Lorenz Meier
21fa17c948 Fix field initializers 2015-12-21 18:56:15 +01:00
Lorenz Meier
e8273208d7 EKF: Remove excessive verbosity 2015-12-21 11:52:05 +01:00
Lorenz Meier
0da1aa54af Ignore system and temp files 2015-12-21 11:29:57 +01:00
Lorenz Meier
155ba9f796 Estimator base: Fix printf formatting 2015-12-21 11:27:11 +01:00
Lorenz Meier
2a6e48332d EKF: Fix ringbuffer warnings 2015-12-21 11:26:50 +01:00
Roman
f153a7cb44 added ifdef guard 2015-12-19 09:40:32 +01:00
Roman
772c1bf981 compile fw wheel controller code 2015-12-19 09:38:10 +01:00
Roman
3c7705b3f9 checked out attitude fw folder from master 2015-12-19 09:37:40 +01:00
Roman
d009118437 set stack size for ecl 2015-12-19 09:16:17 +01:00
Roman
dd171670ca checked out validation code from master 2015-12-19 08:53:08 +01:00
Roman Bapst
c58d1df7bc fixed cmake file 2015-12-10 16:49:42 +01:00
Roman Bapst
d233ca3990 added complementary filter for real time state estimation 2015-12-10 16:36:10 +01:00
Roman Bapst
67646a15b0 added full mag fusion 2015-12-10 09:07:00 +01:00
Roman
8de8b0eb76 prediction and vel pos heading fusion working 2015-12-09 17:47:52 +01:00
Roman
921df43d32 added tests for EKF ringbuffer 2015-12-07 22:41:11 +01:00
Roman
d90c8fd7c2 fixed bug in covariance prediction 2015-12-07 22:41:11 +01:00
Roman
cfc39bc2f9 implemented prediction of states and covariance matrix 2015-12-07 22:41:11 +01:00
Roman
16eb3b0e96 cmake: added new files for compilation 2015-12-07 22:41:11 +01:00
Roman
b52e38eb9d fix 2015-12-07 22:41:11 +01:00
Roman
cd5db8f494 enhance ringbuffer 2015-12-06 17:07:44 +01:00
Roman
b3491bcfc3 added file with ekf helper functions 2015-12-06 13:19:25 +01:00
Roman
859502753d added file with covariance calculations 2015-12-06 13:10:49 +01:00
Roman Bapst
144aa9c461 added base class for data storage 2015-12-05 11:08:06 +01:00
Paul Riseborough
83079e0e11 Inertial Nav EKF: add notes on use of generated code 2015-11-04 17:05:23 +11:00
Paul Riseborough
b92c99073e Update read 2015-11-03 12:29:55 +11:00
Paul Riseborough
06e9d73268 Add derivation script files for inertial nav EKF 2015-11-03 12:24:43 +11:00
Paul Riseborough
b3bd09d5b9 Rename directory 2015-11-03 12:24:25 +11:00
Paul Riseborough
af6a196187 Add generated code for 24 state Nav Filter 2015-11-03 12:17:02 +11:00
Lorenz Meier
363b7d8c36 Adding blank folders and instructions 2015-10-27 11:12:05 +01:00
Lorenz Meier
e5743d503c Initial import 2015-10-26 16:06:30 +01:00
Lorenz Meier
86fb72d3a3 Initial commit 2015-10-26 15:41:25 +01:00