Commit Graph
92 Commits
Author SHA1 Message Date
Thomas Gubler 80e95c628c Merge remote-tracking branch 'upstream/mtecs_estimator' into navigator_rewrite_estimator 2014-06-15 14:46:55 +02:00
Thomas Gubler 0700a4f6b8 att pos estimator: correctly initialize fusionModeGPS variable, this makes the system use gps again and hence fixes the huge drift problems 2014-06-15 14:46:30 +02:00
Thomas Gubler 2f9415ffd8 Merge remote-tracking branch 'upstream/mtecs_estimator' into navigator_rewrite_estimator 2014-06-15 12:15:45 +02:00
Thomas Gubler bd8b071875 att pos estimator: on reset use projected gps position instead of [0,0,0] to set position state 2014-06-15 12:15:25 +02:00
Thomas Gubler eda926d7d5 Merge remote-tracking branch 'upstream/mtecs_estimator' into navigator_rewrite_estimator 2014-06-15 10:56:29 +02:00
Thomas Gubler de5c3580b3 adding individual warnings for all defined reset conditions 2014-06-15 10:56:07 +02:00
Thomas Gubler d4f9914d19 Merge remote-tracking branch 'upstream/mtecs_estimator' into navigator_rewrite_estimator 2014-06-13 23:38:17 +02:00
Lorenz Meier a419a2ebf3 Report excessive covariances 2014-06-12 15:57:13 +02:00
Lorenz Meier 3685ec5c97 Loosen velocity threshold to 20 m/s to only catch the really bad instances and let the system live in peace else 2014-06-12 15:52:15 +02:00
Lorenz Meier 7983e105bf Much more aggressive reset logic bounding the filter effectively 2014-06-12 15:28:21 +02:00
Julian Oes 4247fc7585 Merge remote-tracking branch 'px4/mtecs_estimator' into navigator_rewrite_estimator 2014-06-11 13:16:38 +02:00
Lorenz Meier 5602d5dfa3 New gyro offset based divergence detection and protection. Pending flight tests 2014-06-10 23:14:57 +02:00
Thomas Gubler a89ed8eed9 Merge remote-tracking branch 'upstream/mtecs_estimator' into navigator_rewrite_estimator 2014-06-10 22:50:30 +02:00
Lorenz Meier 2219dd3fc6 Undo hacking 2014-06-07 20:16:41 +02:00
Lorenz Meier 33f98abf80 Fill error report 2014-06-07 20:16:17 +02:00
Julian Oes 11912e0a5e Merge remote-tracking branch 'px4/mtecs_estimator' into navigator_rewrite_estimator 2014-06-07 17:22:51 +02:00
Lorenz Meier f4075b5623 Switching back to 23 states, fixed mag update logic 2014-06-07 16:06:18 +02:00
Julian Oes e70604ea95 Merge remote-tracking branch 'px4/mtecs_estimator' into navigator_rewrite_estimator
Conflicts:
	src/modules/ekf_att_pos_estimator/ekf_att_pos_estimator_main.cpp
2014-06-07 13:15:44 +02:00
Lorenz Meier b9a3fa60bc Add support for 21 and 23 state estimators. Promoto a number of small delta variables to double 2014-06-07 13:03:11 +02:00
Lorenz Meier 5bf68dad94 Rename / move 23 state filter 2014-06-07 12:52:06 +02:00
Julian Oes 078eed41af Merge remote-tracking branch 'px4/mtecs' into navigator_rewrite 2014-06-06 23:16:39 +02:00
Lorenz Meier 241837c9df change numbers in printing routine to match 0-based indices 2014-06-05 17:03:31 +02:00
Lorenz Meier 5aef22310e Ensure states are actually copied in non-error mode 2014-06-04 10:31:23 +02:00
Lorenz Meier 19154f29d8 Copy estimator status updates to system status logging 2014-06-04 09:52:34 +02:00
Lorenz Meier cf67e810a4 More detailed estimator status feedback 2014-06-04 09:52:21 +02:00
Lorenz Meier ed65d1748e Fix initialization of position variable 2014-06-03 17:55:33 +02:00
Lorenz Meier 94bed70e32 Reworked the estimator initialization and recovery logic. Should be more resilient to mishaps now 2014-06-03 16:37:58 +02:00
Lorenz Meier 50342f9661 att / pos estimator: Publishing wind estimate 2014-06-01 15:35:01 +02:00
Julian Oes 5f91fe7d15 Merge remote-tracking branch 'px4/master' into navigator_rewrite 2014-05-27 23:24:34 +02:00
Lorenz Meier 7e7d78f506 ekf_att_pos_estimator: Default printing to off 2014-05-27 21:53:21 +02:00
Julian Oes 063caba36b Merge branch 'master' into navigator_rewrite
Conflicts:
	src/drivers/gps/gps.cpp
	src/drivers/gps/mtk.cpp
	src/modules/commander/commander.cpp
	src/modules/ekf_att_pos_estimator/ekf_att_pos_estimator_main.cpp
	src/modules/navigator/mission.cpp
	src/modules/navigator/mission.h
	src/modules/navigator/navigator_main.cpp
	src/modules/navigator/navigator_state.h
	src/modules/position_estimator_inav/position_estimator_inav_main.c
2014-05-26 20:19:11 +02:00
Lorenz Meier 36495cdb62 Allow wider param range for accel offset, lower gain\ 2014-05-24 18:52:48 +02:00
Lorenz Meier 328fc04d29 apps: Compile warning fixes 2014-05-21 14:22:01 +02:00
Anton Babushkin 98fcec243b ekf_att_pos_estimator: module.mk fixed 2014-05-17 09:21:47 +02:00
Anton Babushkin f52edc4cde ekf_att_pos_estimator: fixed files names and perf counters names 2014-05-17 09:18:54 +02:00
Lorenz Meier a4c4080d63 Fixed alt ref init 2014-05-15 14:18:38 +02:00
Lorenz Meier ec409a1337 EKF / Paul Riseborough: Added guards for mag and airspeed innovations 2014-05-13 08:53:09 +02:00
Lorenz Meier 6906dc4eda Minor improvements to estimator 2014-05-12 11:23:48 +02:00
Lorenz Meier 1b3007aa81 Re-enabled time compensation 2014-05-11 20:18:09 +02:00
Lorenz Meier 077de5eb0b Clean implementation of filter startup delay implementation 2014-05-11 20:16:04 +02:00
Lorenz Meier eeba000b87 stupid fix 2014-05-11 19:29:43 +02:00
Lorenz Meier 5581802f0f ekf: Move dt inside class 2014-05-11 18:45:55 +02:00
Lorenz Meier 7ec8fe8d61 Experimental init delay 2014-05-11 18:42:46 +02:00
Lorenz Meier 5f392c80ad More debug in filter 2014-05-11 14:42:33 +02:00
Lorenz Meier e098591a58 Addressed linter concerns 2014-05-11 13:57:32 +02:00
Lorenz Meier da67b2b241 Disable time compensation for further testing 2014-05-10 17:17:25 +02:00
Lorenz Meier 3e3a64f0ed Merge branch 'master' of github.com:PX4/Firmware into ekf_params 2014-05-09 21:36:43 +02:00
Julian Oes 68352cb923 merge fixes 2014-05-07 23:53:27 +02:00
Julian Oes 26f5e550c4 Merge remote-tracking branch 'px4/ekf_params' into navigator_cleanup_ekf_params
Conflicts:
	src/modules/ekf_att_pos_estimator/fw_att_pos_estimator_main.cpp
2014-05-07 21:11:21 +02:00
Lorenz Meier 23937150bc Fixed re-initialization of estimator, re-initializes in air now reliably. Does give useful HIL results. 2014-05-07 18:08:22 +02:00