298 Commits (76f393dcb0882e8298be07a12fd19aa9e249df8e)

Author SHA1 Message Date
kamilritz da9bfe4316 Update interface of applyCorrectionsToOuputStates 5 years ago
Paul Riseborough 21cc46edd7
EKF: Convert magnetic field observation methods to use SymPy generated code (#879) 5 years ago
kamilritz 310b989c9a refactor start of gps into separate function 5 years ago
kamilritz 7eb2b08eed Yaw measurement jacobian to Vector4f 5 years ago
kamilritz 15d360f446 saved_mag_ef_cov to Squarematrix2f 5 years ago
kamilritz 7609bc69b2 drag innov member variables to Vector2f 5 years ago
kritz 88c52aba5e
Refactor ev fusion start into helper functions (#872) 5 years ago
kamilritz 89bfcc2167 Introduce checkAndFixCovarianceUpdate(KHP) function 5 years ago
kamilritz b5e1397c0f Add const modifier 5 years ago
kamilritz 796afd5f98 Rename yaw_use_inhibit -> is_yaw_fusion_inhibited 5 years ago
kamilritz b0458fbded Refactor output buffer updates into separate functions 5 years ago
kritz 9eea44f4ab
Return type of resets (#859) 5 years ago
bresch b0f79caf34 GPS yaw: Extract and refactor GPS yaw control logic 5 years ago
kamilritz 16a00eae0b Make Kfusion a Vector24f 5 years ago
kamilritz 552bf824ea Add typedef for Matrix 24 types 5 years ago
kamilritz 5356077a32 Make flow_innov/-var a matrix Vector2f 5 years ago
kamilritz b8f937666a Make mag_innov/-var a Matrix::Vector3f 5 years ago
bresch 51cd63d626 GPS Yaw: fall back to other yaw aiding source in case of bad data 5 years ago
bresch fe2a9d3018 GPS Yaw: move isfinite checks in control.cpp 5 years ago
bresch 3c6790f5d5 GPS Yaw: Always reset Yaw when GPS Yaw fusion is starting 5 years ago
kamilritz ff8b5ec69d Extract general functions into utils 5 years ago
Kamil Ritz e835bc34c4 remove inline modifier 5 years ago
RomanBapst b7d54b5477 gps: fixed filter initialization bug around gps 5 years ago
bresch 8f533cb878 terrain_estimator: fix sensor aid selection 5 years ago
Roman Bapst b3dc06d0cb Added height above ground source bitmask indicating which sensor is used 5 years ago
Paul Riseborough c91c78dcf6 EKF: Allow reset of yaw to EKF-GSF later in flight 5 years ago
kritz 716caa5168
Refactor position resets (#822) 5 years ago
Mathieu Bresciani 9788c3bdf2
ekf: split accel bias learning in independant xyz components (#817) 5 years ago
kritz 24f2e60b7e
Reduce stored strings, to save flash space (#815) 5 years ago
kritz 98801ad17b
Support vision velocity expressed in body frame too (#708) 5 years ago
Kamil Ritz b40adf3dec Refactor velocity resets 5 years ago
bresch 97b437233e ekf: remove unused function 5 years ago
bresch 26d4fbc000 EKF: reduce scope of variable and remove redeclaration of member 5 years ago
Paul Riseborough cda7486897
EKF: Prevent yaw reset to GPS caused by loss of GPS data (#805) 5 years ago
Kamil Ritz 5749273d19 refactor resetPosition 5 years ago
Matthias Grob 65a4ca9d65 AlphaFilter: merge with PX4 implementation 5 years ago
bresch 30d69aa45b Ekf: extract baro height offset computation 5 years ago
bresch 6b64cf0770 Ekf: centralize GPS height fusion startup 5 years ago
bresch 61763544b6 Ekf: centralize baro fusion startup 5 years ago
kritz fa5a00d871
Refactor velocity reset (#788) 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
kamilritz 72d8f91b4d Innovation getters: Add const modifier 5 years ago
Paul Riseborough 89b5c77d5d
EKF: Enable GPS flight without magnetometer (#770) 5 years ago
Mathieu Bresciani f20fc08b7d
ekf2: centralize mag covariance reset (#693) 5 years ago
bresch 320a90d146 EKF control: extract checkVerticalAccelerationHealth logic 5 years ago
kritz bcd3869ca2
CleanUp of the EKFGSF (#769) 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
Mathieu Bresciani 230c865fa9
EKF: do not fuse multiple times the same height (#767) 5 years ago