779 Commits (bf902e5eca49dcb911d97411fe17c9acc88fd4f2)

Author SHA1 Message Date
mcsauder f9be23933b Correct deg to rad conversion inversion. Add additional functionality to mathlib to allow standalone compile without Limits.cpp and Limits.hpp files from PX4. 9 years ago
Paul Riseborough 5242af84af EKF: Standardise covariance update and use static arrays for large matrices 9 years ago
Paul Riseborough 1414d591ce EKF: Fix bug in declination fusion indexing 9 years ago
Roman Bapst b2744f965d use in_air flag from land detector to determine if we are on the ground 9 years ago
Paul Riseborough 569886a4fc EKF: Fix bug in velocity and position innovation consistency checks 9 years ago
mcsauder f9e3db0504 Move variable initializations from header file to constructor to allow C99 compliance. 9 years ago
Paul Riseborough d8627c6aaf EKF: Reset the vertical position states if height fusion times out 9 years ago
Paul Riseborough f7a53d69f2 EKF: Improve height reset function 9 years ago
Paul Riseborough a6da73fa83 EKF: Add missing div0 protection 9 years ago
Paul Riseborough d5e47d21db EKF: miscellaneous comment and format changes 9 years ago
Paul Riseborough 7c83ac4b6d EKF: Use heading fusion as default for startup and ground operation 9 years ago
Paul Riseborough 57d4064d7b EKF: Increase default heading observation noise 9 years ago
Paul Riseborough 97df006a6a EKF: Update direct heading fusion 9 years ago
mcsauder 5fec0df70d Additional initializations required to reset complimentary filter values if the state estimate ever diverges and requires re-initiailization. 9 years ago
Roman Bapst 9192ced7bb do not reset output attitude state after heading reset to avoid jumps in attitude 9 years ago
Paul Riseborough cd0cac066a EKF: Calculate and publish horizontal and vertical position accuracy 9 years ago
Paul Riseborough a30830a7a9 EKF: Scale position observation noise with GPS quality 9 years ago
Paul Riseborough f55a0bff53 EKF: Fix code style 9 years ago
Paul Riseborough 5b5bddebea EKF: Always reset yaw and mag field states on entry into 3-axis mag fusion mode 9 years ago
Paul Riseborough 2d09a5f3ac EKF: Don't reset yaw and mag field states when not necessary 9 years ago
Paul Riseborough 380db7ebef EKF: Reset angle error covariance after yaw and mag field reset 9 years ago
Paul Riseborough 0ad5329caf EKF: Update comments in heading fusion to clarify calculation of magnetic heading 9 years ago
Paul Riseborough 36affe3cd8 EKF: Fix bug causing incorrect initial roll when inverted 9 years ago
Paul Riseborough 016695fc3e EKF: Reduce startup transients 9 years ago
mcsauder 6613335937 Added constexpr back from const var type. 9 years ago
mcsauder 342010c113 Update c style array initialization to attempt to pass Travic CI build tests. 9 years ago
mcsauder 48e80e9e3e Correct C style array initialization. 9 years ago
mcsauder f9f00fa52b Remove unnecessary include. 9 years ago
mcsauder ccb5736353 Spaces to tab. 9 years ago
mcsauder a4cecb1704 Match variable initialization order difference with upstream. 9 years ago
mcsauder 79d07c831f Convert spaces to tabs to match upstream. 9 years ago
mcsauder 6c96f45f08 Remove whitespace differences with upstream for pull request. 9 years ago
Paul Riseborough a711632017 EKF: Add method to fuse horizontal magnetometer data 9 years ago
mcsauder 4ce4724105 Added variable initializations back into EstimatorInterface() constructor to resolve a runtime error that occurs with uninitialized variables. 9 years ago
Paul Riseborough 6df6ac0023 EKF: Fix sign error in heading innovation calculation and clean up 9 years ago
Paul Riseborough 90e1bd3e36 EKF: wrap compass yaw estimate 9 years ago
Paul Riseborough 7d6226eb45 EKF: Improve efficiency of yaw angle fusion 9 years ago
Paul Riseborough 7f121e81e4 EKF: Update yaw innovation calculation to match revised derivation 9 years ago
mcsauder 72243c4a84 Resolve tab/space differences with upstream master. 9 years ago
mcsauder 437f6ca5fb Moved initialization to object constructors to allow C99 compiler compatibility. 9 years ago
bugobliterator ba7f0fc9ff EKF: add licensing information for mathlib header and src 9 years ago
bugobliterator 80632cc12c EKF: add comments and licensing information to builder files 9 years ago
bugobliterator a40eb7cf37 EKF: add check for existence of matrix submodule 9 years ago
bugobliterator 263c48d089 EKF: remove dependecies and allow ekf to be built as standalone shared lib 9 years ago
bugobliterator 2096e24c06 EKF: fix time of sample receive setting 9 years ago
Paul Riseborough a679cdf1fb EKF: Change parameter default to not fuse declination when aiding 9 years ago
Paul Riseborough abf9476853 EKF: miscellaneous formatting and typo updates 9 years ago
Paul Riseborough ffe1d30864 EKF: Set covariances to zero for un-used states 9 years ago
Paul Riseborough 294aca8609 EKF: Improve variance limiting for stationary states 9 years ago
Paul Riseborough 1d40507af8 EKF: Set Kaman gains to zero for un-used states 9 years ago