242 Commits (7eb2b08eedb70817779bc7968cf34a4cf6f01fa0)

Author SHA1 Message Date
kamilritz b5e1397c0f Add const modifier 5 years ago
kamilritz b0ad9f0226 Replace componentwise with matrix operation 5 years ago
kamilritz b5765eb3b4 Move variable declaration to better place & 5 years ago
kamilritz 5ef18f8823 Style improvement 5 years ago
kamilritz b0458fbded Refactor output buffer updates into separate functions 5 years ago
kamilritz 3d82d822ae Add const modifier 5 years ago
kamilritz 430497e2f7 Shift variable definition inside calculateOutputStates 5 years ago
kamilritz f59343b343 Remove misplaced comment 5 years ago
kamilritz 673b309c45 Fix bug: pos gain used instead of vel gain 5 years ago
kamilritz 2af2696b63 Revert if-else condition to get rid of unnecessary indentation 5 years ago
kamilritz fce4958d4f Random cleanup 5 years ago
RomanBapst b7d54b5477 gps: fixed filter initialization bug around gps 5 years ago
Matthias Grob 65a4ca9d65 AlphaFilter: merge with PX4 implementation 5 years ago
kritz fa5a00d871
Refactor velocity reset (#788) 5 years ago
Kamil Ritz d6b6276cdc change naming from tiltOffset to pitchOffset 5 years ago
Mathieu Bresciani 0623b2b02d
Range check cleanup (#782) 5 years ago
kamilritz 2fa43419d2 Interface: output vector quantities by "return-by-value" 5 years ago
Paul Riseborough 4669aa6312
EKF: Add Emergency yaw recovery using EKF-GSF estimator (#766) 5 years ago
Paul Riseborough 8ce285cdfa
EKF: Don't allow tilt alignment if vehicle is moving excessively (#768) 5 years ago
Paul Riseborough b4ecfb7723
EKF: Fix sign error in earth rotation rate correction (#763) 5 years ago
Paul Riseborough 89bcebd631 EKF: Prevent covariance initialisation overwriting yaw variance 5 years ago
Paul Riseborough 21054a4236 EKF: Fix bug causing incorrect covariance initialisation 5 years ago
kamilritz be11516dd6 Refactor IMU downsampling into its own class 5 years ago
kamilritz 3daf25763e Remove unnecessary comments 5 years ago
kamilritz 48787c0160 Improve Matrix library usage 5 years ago
kamilritz 9e6d27fafb Add missing const qualifier 5 years ago
kamilritz f99dbd8ca3 Improve naming and brackets 5 years ago
kamilritz 1c68709949 Rename mag ambiguous mag abbreviations with magnitude 5 years ago
kamilritz a24aaad861 CleanUp GPS drift checks 5 years ago
kamilritz c6e3f389d2 Replace calculation of earth NED rotation vector 5 years ago
kamilritz a6bbafc7b0 Remove unnecessary initialiseCovariance 5 years ago
kritz 01495ede97 Clean initialiseFilter function (#687) 5 years ago
kritz 6c25ac5731 Tilt Initialisation: Average Filter -> LowPass Filter (#686) 5 years ago
Daniel Agar 98a1aae494 EKF: use Matrix cross product 5 years ago
kamilritz 85e0e6e89c Remove resetStates(AndCovariances) function 5 years ago
kamilritz 042d9b6615 Remove dangerous _primary_hgt_source variable 5 years ago
kamilritz 66f707ede0 Remove non enterable if statement 5 years ago
kamilritz cd030e7cd2 Remove switch to ev hgt during filter initialization 5 years ago
kamilritz 4bc6ae69ae Remove if statement that can not be entered 5 years ago
kamilritz 6941777e17 Remove obsolete vision sample counter during initialization 5 years ago
kamilritz 07e804676c Rename IMU biases 5 years ago
kamilritz dae8c2f8dc Group velocity and position as a 3d vector 5 years ago
Mathieu Bresciani c7bdf25663
[ekf] controlMagFusion refactor and mag field strength check (#662) 5 years ago
bresch a6840655e8 ekf: Extract resetState from main reset and reinitialize 5 years ago
bresch bf48004fb9 ekf: move "reset" part of the init function into a separate function 5 years ago
Paul Riseborough 36de2b3dc1 EKF: Use matrix library for quaternion to rotation matrix conversion 5 years ago
kritz 4a38f5a2f6 Add timestamp to ECL print statements, (#644) 5 years ago
Carl Olsson f0889c1760 EKF: fixed some comment typos 6 years ago
CarlOlsson 2b17ced405 EKF: Clean up use of magnetometer declination. Before the innovation was not zero in fuseDeclination() 6 years ago
CarlOlsson 000aa0de5d EKF: do not update the newest attitude estimate in initialiseFilter(). Is is now done in alignOutputFilter() 6 years ago