60 Commits (2c811364d3720aeed1ac9214c08836cfc422f364)

Author SHA1 Message Date
Paul Riseborough 24d8cc62e2 AP_NavEKF2: rework yaw and magnetic heading reset logic 9 years ago
Paul Riseborough de15928921 AP_NavEKF2: prevent potential arithmetic error in declination fusion 9 years ago
Paul Riseborough 11c6ea7ef6 AP_NavEKF2: attitude co-variance reset for all post alignment yaw resets 9 years ago
Paul Riseborough fe9ddfdfeb AP_NavEKF2: remove code that prevents attitude updates after mag reset 9 years ago
Paul Riseborough fe85c68344 AP_NavEKF2: move yaw reset for no compass case 9 years ago
Paul Riseborough 74121fdaeb AP_NavEKF2: fix bug preventing in-flight alignment 9 years ago
Paul Riseborough 9aa3cdfaae AP_NavEKF2: Update GPS yaw re-alignment function 9 years ago
Paul Riseborough e3c966661b AP_NavEKF2: Remove unnecessary variance reset 9 years ago
Paul Riseborough 1179c08473 AP_NavEKF2: Handle case where we are in-flight and haven't yet aligned the yaw 9 years ago
Paul Riseborough 581c1aa0d4 AP_NavEKF2: Adjust attitude variance values used after a heading reset 9 years ago
Paul Riseborough 64a8153b68 AP_NavEKF2: update function name 9 years ago
Paul Riseborough 42da33593d AP_NavEKF2: fix yaw fusion numerical health reporting 9 years ago
Paul Riseborough 6eb9d43507 AP_NavEKF2: add numerical error checking and isolation to mag decl fusion 9 years ago
Paul Riseborough b325c5faeb AP_NavEKF2: add error checking and isolation to mag heading fusion 9 years ago
Paul Riseborough a0b1dc5325 AP_NavEKF2: add error checking and isolation to 3D amg fusion 9 years ago
Ricardo de Almeida Gonzaga 64d14356b9 AP_NavEKF2: Fix typos 9 years ago
dgrat 41661f815f AP_Math: Replace the pythagorous* functions with a variadic template 9 years ago
Paul Riseborough 1ecc206eee AP_NavEKF2: Allow use in planes without a magnetometer 9 years ago
Paul Riseborough 6d9ba8c527 AP_NavEKF2: Improve protection against ground based mag interference 9 years ago
Paul Riseborough 2888bdd6d5 AP_NavEKF: Protect against possible div by 0 9 years ago
Paul Riseborough 7d6b926749 AP_NavEKF2: Improved magnetic heading fusion 9 years ago
dgrat 5148e41c1a AP_Math: Cleaned macro definitions 9 years ago
Paul Riseborough 7459bfb96b AP_NavEKF2: Eliminate simple compass fusion singularities near +-90 deg pitch 9 years ago
Paul Riseborough 4aefe1caee AP_NavEKF2: Fix sign error in magnetic heading innovation calculation 9 years ago
Paul Riseborough 047e9fabaf AP_NavEKF2: Fix bug in simple heading fusion 9 years ago
Paul Riseborough d3c9a0aef1 AP_NavEKF: Limit heading innovations after the consistency check 9 years ago
Paul Riseborough 6a34e4c384 AP_NavEKF2: Fix bug in magnetic heading and declination fusion equations. 9 years ago
Paul Riseborough 7e05646316 AP_NavEKF2: Improvements to non-GPS performance 9 years ago
Paul Riseborough 20923da23a AP_NavEKF2: Allow tuning of non-GPS mode 9 years ago
Lucas De Marchi 2591261af6 Global: rename min and max macros to uppercase 9 years ago
Siddharth Bharat Purohit b3c8dcee34 AP_NavEKF2: measurement buffer refactor 9 years ago
Paul Riseborough 20798316e1 AP_NavEKF2: fix bug in performance timer 9 years ago
Paul Riseborough f9cadaf15c AP_NavEKF2: Increase resolution of innovation consistency gate parameters 9 years ago
Paul Riseborough d820a538d5 AP_NavEKF2: Make magnetometer data available status global 9 years ago
Paul Riseborough 9b82b2200c AP_NavEKF2: Fix plane in-flight yaw reset 9 years ago
Paul Riseborough 577670ccee AP_NavEKF2: Reduce memory required by 6KB when running at 400Hz 9 years ago
Paul Riseborough 6deabe28c2 AP_NavEKF2: Require all magnetometer axes to pass innovation test 9 years ago
Andrew Tridgell 2ab2afc86a AP_NavEKF2: added EK2_IMU_MASK for multiple IMUs 9 years ago
Paul Riseborough aa14de9d39 AP_NavEKF2: Fix failure to start mag cal due to gyro noise 9 years ago
Paul Riseborough b15bf3243e AP_NavEKF2: Remove potential for division by zero 9 years ago
Paul Riseborough 5533a9a149 AP_NavEKF2: Add improved health monitoring when using simple compass yaw fusion 9 years ago
Paul Riseborough f539b597a3 AP_NavEKF2: Improve initialisation of magnetic field learning 9 years ago
Paul Riseborough e692e30988 AP_NavEKF2: Reduce allowance for magnetometer timing errors 9 years ago
Paul Riseborough 4c5ba60578 AP_NavEKF2: Remove dead code 9 years ago
Paul Riseborough 1e7ac873b9 AP_NavEKF2: Improve handling of GPS loss and recovery for planes 9 years ago
Paul Riseborough 5eb7cf1fbf AP_NavEKF: Reduce roll/pitch disturbance when magnetic field is reset 9 years ago
Andrew Tridgell cb0f7cb370 NavEKF2: use new perf counter API 9 years ago
Paul Riseborough 60c2e81d19 AP_NavEKF2: Apply optimisations to declination fusion covariance update 9 years ago
Paul Riseborough b5e43288d4 AP_NavEKF2: Down to 12 from 14 usec for perf test[8] 9 years ago
Andrew Tridgell d1dfd5fd01 AP_NavEKF2: use common header for optimisation level and irq disable 9 years ago