Commit Graph
182 Commits
Author SHA1 Message Date
Lorenz Meier 65915e5d01 EKF: Fix race condition in accel measurement assignment 2015-01-19 14:42:51 +01:00
Lorenz Meier fd1f36c3a1 Merge pull request #1532 from kd0aij/baro_offset
dynamic estimation of baro_gps_offset
2015-01-18 12:24:54 +01:00
Lorenz Meier 650e1e4cc2 Merge pull request #1547 from PX4/ekf_flow
Update EKF estimator to most recent version from Paul Riseborough
2015-01-18 11:40:05 +01:00
Johan Jansen cffba8440e EKF: Removed the fixed wing land detector in the EKF module 2015-01-15 14:37:50 +01:00
Mark Whitehorn b795705640 improve efficiency of non-uniform rate LPFs 2015-01-13 09:10:44 -07:00
Mark Whitehorn dba0a5a90f comment out debug warnx 2015-01-13 09:06:00 -07:00
Mark Whitehorn 3c98c7119e use non-uniform 1st order IIR lowpass filters for baro_gps_offset estimation 2015-01-13 09:06:00 -07:00
Ban Siesta 25fc9d791a renaming of gps time to UTC time 2015-01-04 10:43:28 +00:00
Lorenz Meier c82996850b Update EKF estimator to most recent version from Paul Riseborough 2014-12-30 12:20:23 +01:00
Lorenz Meier 2f6767480b EKF att/pos estimator: Fix warnings (cross-checked stack size already) 2014-12-26 17:36:34 +01:00
Daniel Agar 5b600a815c Replace use of -Wno-error and only ignore specific warnings 2014-12-23 11:18:36 -05:00
Daniel Agar d511e39ea7 turn on -Werror and fix resulting errors 2014-12-22 17:56:59 -05:00
Lorenz Meier 41fe04776f Fix up stack sizes 2014-11-17 14:59:36 +01:00
Lorenz Meier f20f85f0e3 Do not spam filter resets in static mode 2014-11-17 14:07:33 +01:00
Lorenz Meier 3f4516810b Improved EKF check feedback 2014-10-20 15:22:33 +02:00
Lorenz Meier 1ccb56de92 Better error feedback 2014-10-20 15:21:53 +02:00
Lorenz Meier d524b17164 Disambiguate local variable names. 2014-10-09 09:24:08 +02:00
Lorenz Meier e0719f2141 Initialize inhibition variable. 2014-10-09 09:23:28 +02:00
Lorenz Meier aca9b138b7 att pos estimator: Use float constant where it should be float. 2014-10-09 09:23:00 +02:00
Lorenz Meier cfc6c234b8 att pos estimator: Initialize distance 2014-10-09 09:22:34 +02:00
Lorenz Meier b1887eee79 Fix comment 2014-10-08 12:28:03 +02:00
Lorenz Meier dbe35d64ca Fixed delay calculation of laser 2014-09-06 15:32:12 +02:00
Lorenz Meier 8c2a158e12 Trust the laser sensor more 2014-09-03 12:15:27 +02:00
Lorenz Meier 4c7cc10b62 Working and replay-tested altitude fusion 2014-09-02 15:37:18 +02:00
Lorenz Meier 8729cf2327 Merge branch 'ekf_varweight' of github.com:PX4/Firmware into terrainaltfield 2014-09-02 14:38:27 +02:00
Lorenz Meier 71a2025f7d Add filter estimates 2014-09-01 11:35:41 +02:00
Lorenz Meier 92cc44fe1e avoid changing the reset logic 2014-08-24 12:07:59 +02:00
Lorenz Meier bcca3cae74 Run full update straight after reset, filter wind speed dynamically 2014-08-23 16:03:24 +02:00
Lorenz Meier 2c0d192944 Use the wind speed estimate filtered values 2014-08-18 21:26:18 +02:00
Lorenz Meier cfcb76f627 Add long-term stable wind estimate 2014-08-18 21:23:59 +02:00
Lorenz Meier 171857811f EKF filter update. Now correctly scaling variance (well, if you could call this ever "correct") for repeated fusion of the same data quantity. 2014-08-17 20:49:46 +02:00
Lorenz Meier 20c3a329c7 Introduce similar checks fo all other health checks in the filter 2014-08-07 07:36:59 +02:00
Lorenz Meier 13b9cd0cec Do not fuse height after innovation consistency check fail 2014-08-07 07:25:20 +02:00
Lorenz Meier 67db8ee4f0 Add missing states, build fix for master 2014-07-28 14:27:10 +02:00
Lorenz Meier 5d36381dc5 EKF: Fix wind publication, fix commented out flags 2014-07-27 23:38:14 +02:00
Lorenz Meier 87334a987a Return 0 for a non-reset 2014-07-24 17:42:45 +02:00
Lorenz Meier e696ed5509 Merged master 2014-07-15 22:07:03 +02:00
Lorenz Meier 1744bf6e12 Merge branch 'master' of github.com:PX4/Firmware into eff_plus_plus 2014-07-15 07:24:42 +02:00
Lorenz Meier ddc8f1fa5f Merge pull request #1159 from PX4/airspeed_test_fix
Generalized the airspeed check
2014-07-14 08:45:52 +02:00
Lorenz Meier 5f176d14fe ekf: Only return from start handler with all allocations done 2014-07-14 08:11:33 +02:00
Lorenz Meier db0cc845ba Merge branch 'master' of github.com:PX4/Firmware into airspeed_test_fix 2014-07-14 00:48:23 +02:00
Lorenz Meier 36c2068162 Removed spurious submodule entry 2014-07-13 22:42:34 +02:00
Lorenz Meier 17c5e925fb Enable C++ warnings for EKF 2014-07-13 16:27:08 +02:00
Lorenz Meier a1c5f87dea Fix C++ warnings 2014-07-13 16:26:47 +02:00
Lorenz Meier 07d92c264c Merge branch 'master' of github.com:PX4/Firmware into airspeed_test_fix 2014-07-13 15:41:01 +02:00
Lorenz Meier e8855423be EKF hotfix: Remove unused variables, use default initializer list for vectors 2014-07-13 15:39:35 +02:00
Lorenz Meier 3d505c6f42 EKF hotfix: Force all fields to initialized 2014-07-13 15:38:42 +02:00
Lorenz Meier b4b3a2a2c6 EKF hotfix: Force zero initialization of vectors 2014-07-13 14:58:57 +02:00
Lorenz Meier c610050dc3 EKF hotfix: Add missing vector zero calls 2014-07-13 14:55:23 +02:00
Lorenz Meier a32577377b EKF init improvements 2014-07-13 12:38:43 +02:00