ardupilot/libraries
priseborough f0ee11e951 AP_NavEKF : Fix bug in reset of position, height and velocity states
If the inertial solution velocity or position needs to be reset to the GPS or baro, the stored state history for the corresponding states should also be reset.
Otherwise the next GPS or baro measurement will be compared to an invalid previous state and will be rejected. This is particularly a problem if IMU saturation or timeout has occurred because the previous states could be out by a large amount
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.
2014-10-01 12:55:28 +10:00
..
AC_AttitudeControl AC_PosControl: 4hz filter on z-axis velocity error 2014-09-22 13:40:01 +09:00
AC_Fence AC_Fence: fixed example build 2014-08-13 21:45:43 +10:00
AC_PID AC_PID: fixed example build 2014-08-13 22:11:16 +10:00
AC_Sprayer AC_Sprayer: fixed example build 2014-08-13 21:45:49 +10:00
AC_WPNav AC_WPNav: add shift_wp_origin_to_current_pos for takeoff 2014-09-29 15:26:18 +09:00
AP_ADC AP_ADC: fixed example build 2014-08-13 22:11:21 +10:00
AP_ADC_AnalogSource AP_ADC_AnalogSource: avoid some float conversion warnings 2014-07-08 20:26:37 +10:00
AP_AHRS AP_AHRS: use EKF use_compass() if EKF enabled 2014-08-24 21:00:56 +10:00
AP_Airspeed AP_Airspeed: fixed example build 2014-08-13 21:46:09 +10:00
AP_Arming Arming: use baro healthy() function 2014-08-14 16:03:18 +09:00
AP_Baro AP_Baro: remove usage of hrt_absolute_time() 2014-08-20 08:41:15 +10:00
AP_BattMonitor AP_BattMonitor: fixed example build 2014-08-13 21:46:22 +10:00
AP_BoardConfig VRBRAIN: deleted unnecessary customizations 2014-07-01 12:21:35 +02:00
AP_Buffer AP_Buffer: remove header/source separation to allow arbitrary template 2013-10-27 13:41:43 +09:00
AP_Camera Camera: remove unused reference to hal 2014-07-16 14:40:52 +09:00
AP_Common AP_Common: added terrain_alt flag to Location 2014-07-24 21:50:19 +10:00
AP_Compass Compass: param descriptions for OFS2, MOT2 2014-09-27 17:59:26 +09:00
AP_Curve AP_Curve: remove virtual from method declarations 2014-02-10 17:28:11 +09:00
AP_Declination AP_Declination: fixed example build 2014-08-13 22:11:30 +10:00
AP_EPM EPM: add params for pwm levels add re-grab feature 2014-09-17 21:13:37 +09:00
AP_Frsky_Telem AP_Frsky_Telem: added initial Frsky telemetry library 2014-07-29 17:08:19 -07:00
AP_GPS GPS: fix SIRF set-binary message 2014-10-01 11:42:31 +09:00
AP_HAL AP_HAL: add force_safety_on method 2014-09-18 09:58:44 +09:00
AP_HAL_AVR HAL_AVR: fixed example build 2014-08-13 22:11:53 +10:00
AP_HAL_AVR_SITL HAL_SITL: fixed sonar correction for attitude 2014-08-27 17:14:19 +10:00
AP_HAL_Empty HAL_Empty: added dummy millis64() and micros64() 2014-08-20 07:59:21 +10:00
AP_HAL_FLYMAPLE HAL_FLYMAPLE: fixed example build 2014-08-13 21:48:35 +10:00
AP_HAL_Linux HAL_Linux: fixed storage bug in Linux too 2014-09-11 18:58:54 +10:00
AP_HAL_PX4 HAL_PX4: implement force_safety_on 2014-09-18 09:58:46 +09:00
AP_HAL_VRBRAIN HAL_VRBrain: implement force_safety_on 2014-09-18 09:58:48 +09:00
AP_InertialNav InertialNav: add credit to Tony Lambregts 2014-08-31 13:23:03 +09:00
AP_InertialSensor INS: param descriptions for ACC2, GYR2 2014-09-27 21:05:33 +09:00
AP_L1_Control AP_L1_Control: prevent another NaN in L1 2014-08-14 14:10:03 +10:00
AP_Limits AP_Limits: convert to using StorageManager 2014-08-13 18:46:43 +10:00
AP_Math AP_Math: fixed example build 2014-08-13 22:12:04 +10:00
AP_Menu AP_Menu: fixed example build 2014-08-13 22:12:08 +10:00
AP_Mission Mission: fix CHANGE_ALT to store climb rate in lat param 2014-09-26 23:23:04 +09:00
AP_Motors AP_Motors: throttle_pass_through accepts pwm 2014-09-19 22:21:45 +09:00
AP_Mount AP_Mount.cpp - correct units in description 2014-08-25 15:55:07 +09:00
AP_NavEKF AP_NavEKF : Fix bug in reset of position, height and velocity states 2014-10-01 12:55:28 +10:00
AP_Navigation AP_Navigation: added a turn_distance() method with turn_angle 2014-06-05 09:33:42 +10:00
AP_Notify AP_Notify: avoid suspend_timer_procs() by using atomic updates in ToshibaLED_PX4 2014-08-22 21:13:11 +10:00
AP_OpticalFlow AP_OpticalFlow: fixed example build 2014-08-13 22:12:14 +10:00
AP_Parachute Parachute: clear release time when enabled 2014-04-24 19:22:11 +09:00
AP_Param AP_Param: convert to using StorageManager 2014-08-13 18:46:43 +10:00
AP_PerfMon AP_PerfMon: removed unusued commented code 2014-08-11 09:39:02 +10:00
AP_Progmem AP_Progmem: only AVR uses progmem 2013-09-28 21:24:02 +10:00
AP_Rally Rally: fix comment to clarify altitudes are absolute 2014-08-14 21:10:21 +09:00
AP_RangeFinder AP_RangeFinder: removed use of hrt_absolute_time() 2014-08-20 09:10:25 +10:00
AP_RCMapper AP_RCMapper: Added warning to RCMAP_THROTTLE 2014-06-17 21:04:19 +10:00
AP_Relay AP_Relay: added RELAY_DEFAULT parameter 2014-09-04 16:48:33 +10:00
AP_Scheduler AP_Scheduler: added current_task static 2014-07-03 09:09:11 +10:00
AP_ServoRelayEvents ServoRelayEvents: init members to resolve compiler warning 2014-08-14 11:27:35 +09:00
AP_SpdHgtControl AP_SpdHgtControl: added get_max_climbrate() 2014-08-07 09:29:40 +10:00
AP_TECS AP_TECS: allow zero throttle in flare for landing 2014-08-30 05:14:57 +10:00
AP_Terrain AP_Terrain: fetch more terrain data around waypoints 2014-08-25 14:55:15 +10:00
AP_Vehicle AP_Vehicle: make APM_BUILD_TYPE() valid under arduino IDE 2014-09-03 13:28:04 +10:00
APM_Control APM_Control: increase available range for roll and pitch 2014-08-16 18:07:22 +10:00
APM_OBC APM_OBC: added heartbeat() method 2014-09-24 12:02:38 +10:00
APM_PI APM_PI: fixed indent-tabs-mode 2013-05-30 09:54:53 +10:00
DataFlash DataFlash: allow use of a smaller writebuf for PX4v1 2014-09-09 17:32:44 +10:00
doc Checking these in makes the libraries too bulky. We need to host them somewhere. 2011-01-04 06:22:02 +00:00
Filter LowPassFilter: add div by zero check 2014-09-21 17:33:59 +09:00
GCS_Console GCS_Console: fixed example build 2014-08-13 21:48:36 +10:00
GCS_MAVLink GCS_MAVLink: fixed log erase and log request end 2014-10-01 11:45:51 +10:00
PID PID: fixed example build 2014-08-13 22:12:24 +10:00
RC_Channel RC_Channel_aux: add epm to servo function enum 2014-09-17 21:13:30 +09:00
SITL SITL: added SIM_SONAR_SCALE parameter 2014-08-10 22:36:38 +10:00
StorageManager StorageManager: cope with a wider range of storage sizes 2014-08-13 21:35:26 +10:00