Browse Source

AP_AHRS_DCM: changed estimate to use prev values for dir & vel

mission-4.1.18
masierra 10 years ago committed by Tom Pittenger
parent
commit
8fc494cfcd
  1. 6
      libraries/AP_AHRS/AP_AHRS_DCM.cpp

6
libraries/AP_AHRS/AP_AHRS_DCM.cpp

@ -907,12 +907,12 @@ void AP_AHRS_DCM::estimate_wind(void) @@ -907,12 +907,12 @@ void AP_AHRS_DCM::estimate_wind(void)
// estimate airspeed it using equation 6
V = velocityDiff.length() / diff_length;
_last_fuse = fuselageDirection;
_last_vel = velocity;
Vector3f fuselageDirectionSum = fuselageDirection + _last_fuse;
Vector3f velocitySum = velocity + _last_vel;
_last_fuse = fuselageDirection;
_last_vel = velocity;
float theta = atan2f(velocityDiff.y, velocityDiff.x) - atan2f(fuselageDirectionDiff.y, fuselageDirectionDiff.x);
float sintheta = sinf(theta);
float costheta = cosf(theta);

Loading…
Cancel
Save