priseborough
7d27a22f77
DataFlash : Fix EKF optical flow logging bug
10 years ago
priseborough
7ec8dfebcf
AP_OpticalFlow : Remove gyro scale factor user adjustable parameter
...
No longer required because bug in flow sensor has been fixed.
10 years ago
priseborough
2baa1e56ed
Dataflash : Fix bug in EKF opt flow logging
10 years ago
priseborough
df59f3311a
AP_OpticalFlow : Add gyro scale factor correction parameter
10 years ago
priseborough
eec49ce1dd
AP_OpticalFlow : Add parameter for flow rate scale factor correction
10 years ago
priseborough
839b814d12
AP_NavEKF : Inhibit flow and range fusion in static mode
10 years ago
priseborough
9b9934ac06
AP_NavEKF : fix velocity timeout bug during optical flow operation
10 years ago
priseborough
cc8e6dbfad
DataFlash : Add EKF additional fault and timeout logging
10 years ago
priseborough
517026980b
AP_NavEKF : Add fault and timeout logging
10 years ago
priseborough
f640ec30ff
AP_NavEKF : Reset held velocity on arming
...
This held velocity is used to constrain the drift in the optical flow solution before the vehicle is high enough for the optical flow sensor to work.
10 years ago
priseborough
4616721b0d
DataFlash : Update EKF debug logging
10 years ago
priseborough
06c19a3a4d
AP_NavEKF : Update optical flow debug logging
10 years ago
priseborough
1791dec622
AP_NavEKF : Fix velocity hold mode
10 years ago
priseborough
84421e0a35
AP_NavEKF : Adjust initial flow scale factor and limits
10 years ago
priseborough
573633daf7
AP_NavEKF : Fix incorrect use of flow sensor time-stamp
...
flow sensor time stamp is now issued by the flow sensor and is on a different time-base
10 years ago
priseborough
92e9336fe1
AP_OpticalFlow : prevent divide by zero
10 years ago
priseborough
9ea97c1a38
AP_NavEKF : Modify optical flow data interface
...
Sign conventions have changed
10 years ago
priseborough
8faeb190de
AP_NavEKF : Rework logic to cope with bad flow data
10 years ago
priseborough
44e1695d5a
AP_AHRS : Enable EKF start without GPS
10 years ago
priseborough
41f0231cfb
AP_NavEKF : improve logic dealing with lack of flow or range data
10 years ago
priseborough
9ba46ad795
AP_NavEKF : Improve handling of flow sensor failure
10 years ago
priseborough
2ee1c549be
AP_NavEKF : improve criteria used to inhibit scale factor estimation
10 years ago
priseborough
e09ff84218
AP_NavEKF : Don't estimate focal length scale factor without reliable velocity
10 years ago
priseborough
4c92a5f23f
AP_NavEKF : Use GPS velocity if PX4Flow sensor fails
10 years ago
priseborough
283811edcb
AP_NavEKF : stop velocity change when flow measurements drop out
10 years ago
priseborough
9132fcfe43
AP_NavEKF : Change mag fusion to use corrected compass values
...
This enables compass units to be switched in-flight
10 years ago
priseborough
c3be486c29
AP_NavEKF : Enable inhibiting of GPS measurements
10 years ago
priseborough
79698f7742
AP_NavEKF : improvements to range finder fusion
10 years ago
priseborough
1222559da0
AP_NavEKF : Fix bug affecting sonar fusion
10 years ago
priseborough
117bd2a998
AP_NavEKF : Add time based noise to terrain offset state
10 years ago
priseborough
b1d3d5d9a3
AP_NavEKF : Don't update focal length scale factor at low speeds
10 years ago
priseborough
8dd1081f54
AP_NavEKF : Add range measurement to EKF debug message
10 years ago
priseborough
f358d5e20f
DataFlash : Add range measurement to EKF debug message
10 years ago
priseborough
744c72d40b
AP_NavEKF : Updates to range finder fusion
10 years ago
priseborough
a07e402ebf
DataFlash : Update names in EKF optical flow logging
10 years ago
priseborough
a20729f60f
AP_NavEKF : Update names in optical flow debug logging
10 years ago
priseborough
235b3bebda
AP_NavEKF : Add range finder health and enable range finder fusion
...
The 2-state auxiliary filter is also renamed.
10 years ago
priseborough
a4984a1e76
AP_AHRS : Add range finder health status to EKF optical flow data
10 years ago
priseborough
988de2a898
AP_NavEKF : Add smoothing to optical flow fusion
10 years ago
priseborough
70c779dbc2
AP_NavEKF : Optical flow numerical optimisations
10 years ago
priseborough
2a1420171a
AP_NavEKF : reduce minimum accepted flow quality
10 years ago
priseborough
3fbedc9f98
AP_NAvEKF : update comments
10 years ago
priseborough
81b09c9361
AP_NavEKF : temporary mods to test use of flow sensor internal gyro data
10 years ago
priseborough
12b012a00e
AP_AHRS : temporary mods to test use of flow sensor internal gyro data
10 years ago
priseborough
cd418c946c
AP_NavEKF : preliminary implementation for optical flow and range finder fusion
...
Range finder measurements are not input to EKF at this time, however the method for fusing them is
implemented.
10 years ago
priseborough
bc74abcd00
DataFlash : EKF optical flow fusion support preliminary changes
10 years ago
priseborough
7b76fc29fb
AP_AHRS : EKF optical flow fusion support preliminary changes
10 years ago
priseborough
13df6fb1c9
AP_NavEKF : Reduce ripple in estimates that can cause copter motor 'pulsing'
...
This patch reduces the level of 5Hz and 10Hz 'pulsing' heard in motors due to GPS and altimeter fusion which cause a small 5Hz and 10Hz ripple on the output under some conditions. Attitude, velocity and position state corrections from GPS, altimeter and magnetometer measurements are applied incrementally in the interval from receiving the measurement to the predicted time of receipt of the next measurement. Averaging of attitude state corrections is not performed during periods of rapid rotation.
Time stamps are now explicitly initialised to the current IMU time to avoid unwanted activation of timeout logic on filter start and the various calls to the hal.scheduler->millis() object have been consolidated.
Unused variables have been removed
10 years ago
priseborough
dcb252cc05
AP_NavEKF : Fix bug in reset of position and velocity states
...
If the inertial solution velocity or position needs to be reset to the GPS, the stored state history for the corresponding states should also be reset.
Otherwise the next GPS measurement will be compared to an invalid previous state and will be rejected.
The position state should be reset to a GPS position corrected for velocity and measurement latency. This will make a noticeable difference for high speed flight vehicles, eg 11m at 50m/s
10 years ago
priseborough
cb4d5986e0
AP_OpticalFlow : Update PX4Flow interface
...
Interface now uses the integral of flow and body rates
10 years ago