Commit Graph
36 Commits
Author SHA1 Message Date
Paul Riseborough e66a3bd99f ekf2: incorporate fixes to covariance prediction and initialisation
Update ecl library reference.
Update default parameters
2016-04-05 19:08:39 -07:00
Paul Riseborough 222566de6e ekf2: Fix error in parameter documentation 2016-04-05 19:08:39 -07:00
Paul Riseborough 4b3aab2767 ekf2_replay: Fix bug in replay message format handling 2016-03-19 19:11:15 +04:00
Paul Riseborough a46b924d8c sdlog2: Fix bug in EKF replay message format 2016-03-19 19:11:15 +04:00
Paul Riseborough 75ebdda179 ekf2: Improved publishing rules
If the ekf has not completed alignment or encounters a serious error that produces NaN's on the attitude states, then the control, attitude and position topics are not published
The control topic is published first to reduce latency
2016-03-19 19:07:23 +04:00
Paul Riseborough 58e08339e8 ekf2: Update parameter documentation
Updates parameter documentation to take advantage of the range finder height option.
2016-03-14 09:42:06 +01:00
Paul Riseborough aed444c1c8 ecl: update library reference
Adds functionality allowing the range finder to be used as the primary height measurement when operating over flat terrain. This will be useful for indoor testing where barometric pressure is unreliable due to operation of HVAC systems.
2016-03-14 09:42:06 +01:00
Paul Riseborough cecec86081 ekf2: Update documentation for height source param option
The GPS and range finder options are still under development but should be reserved in the interface
2016-03-13 17:47:56 +01:00
Paul Riseborough c037b30aeb ekf2: add missing GPS status data to ekf2 replay 2016-03-13 17:47:56 +01:00
Paul Riseborough 016bfad507 sdlog2: add missing GPS status data to ekf2 replay 2016-03-13 17:47:56 +01:00
Paul Riseborough c0404e8460 msg: add missing GPS status data to ekf2 replay 2016-03-13 17:47:56 +01:00
Paul Riseborough 80927d79fe sdlog2: Add replay logging of flow and range finder messages for ekf2 2016-03-13 17:47:56 +01:00
Paul Riseborough b1f656c4b8 ekf2: Add optical flow and range finder data to ekf2 replay logging 2016-03-13 17:47:56 +01:00
Paul Riseborough 686b000503 msg: Add optical flow and range finder data to ekf2 replay 2016-03-13 17:47:56 +01:00
Paul Riseborough 1ca857404f ekf2: Enable tuning of terrain estimator 2016-03-13 17:47:56 +01:00
Paul Riseborough 735f2942c8 ekf2: Enable tuning of range finder and optical flow fusion parameters 2016-03-13 17:47:56 +01:00
Paul Riseborough dcb47e425d ekf2: Add local position ground clearance reporting 2016-03-13 17:47:56 +01:00
Paul Riseborough 70e9047f5d sdlog2: Log ekf2 height above ground fusion data 2016-03-13 17:47:56 +01:00
Paul Riseborough e540315da8 ekf2: Publish height above ground fusion data 2016-03-13 17:47:56 +01:00
Paul Riseborough c9954c8ddc msg: Add ekf2 height above ground fusion data 2016-03-13 17:47:56 +01:00
Paul Riseborough 562bfd1be3 sdlog2: fix duplicate message ID 2016-03-13 17:47:56 +01:00
Paul Riseborough af5bbc916c ekf2: Enable user defeatible saving of declination for next startup 2016-02-15 12:52:49 +01:00
Paul Riseborough 2ca48037fd ekf2: Add mavlink adjustable parameters for control of magnetometer fusion 2016-02-15 12:52:49 +01:00
Paul Riseborough 384ab209fc ecl: update library reference 2016-02-15 12:52:49 +01:00
Paul Riseborough 371e5f70b1 ekf2: fix formatting 2016-02-05 18:28:32 +01:00
Paul Riseborough 2db2d8f6f4 lib: update ecl reference 2016-02-05 18:28:32 +01:00
Paul Riseborough a37daf4cec ekf2: Add position observation noise parameter for flying without GPS
A larger position uncertainty is required when flying without GPS to reduce tilt attitude estimation errors caused by vehicle manoeuvring. This needs to be tuneable to allow optimisation for different use cases (e.g. outdoor vs indoor).
2016-02-05 18:28:32 +01:00
Paul Riseborough 8f020d5a8f ekf2: Update tuning parameters
Set conservative defaults as a baseline for tuning
Add a missing parameter for magnetometer observation noise.
Correct error in definition of magnetic heading observations noise (previous parameter defined the variance directly, not the noise).
Update documentation and display names for consistency.
2016-02-05 18:28:32 +01:00
Paul Riseborough 904319f889 lib: update ecl reference 2016-01-31 22:12:11 +01:00
Paul Riseborough 92f0032475 ekf2: Add tuning parameters for GPS and Baro innovation gates 2016-01-31 22:12:11 +01:00
Paul Riseborough 92f2492fff ekf2: update interface method for vehicle arm status and NED origin 2016-01-31 22:12:11 +01:00
Paul Riseborough 4594b3c69d ekf2: Add parameters for magnetometer error checks 2016-01-31 22:12:11 +01:00
Paul Riseborough 5e4f76d844 ekf2: Add parameters and support for GPS quality checks 2016-01-31 22:12:11 +01:00
Paul Riseborough bfd182d12e msg: Add GPS check status to estimator_status uORB topic 2016-01-31 22:12:11 +01:00
Paul Riseborough 6e0f96c095 Update ECL 2016-01-03 10:41:24 +01:00
Paul Riseborough bdaaca3d78 make: Add missing ekf2 module to PX4-v1 build 2016-01-01 12:30:11 +11:00