AP_NavEKF3: initialise variables as part of declaration

This commit is contained in:
Peter Barker 2024-10-11 16:45:19 +11:00 committed by Andrew Tridgell
parent ba9b123e30
commit d8b109683a
1 changed files with 15 additions and 30 deletions

View File

@ -20,25 +20,19 @@
void NavEKF3_core::FuseAirspeed()
{
// declarations
ftype vn;
ftype ve;
ftype vd;
ftype vwn;
ftype vwe;
ftype SH_TAS[3];
ftype SK_TAS[2];
Vector24 H_TAS = {};
ftype VtasPred;
// copy required states to local variable names
vn = stateStruct.velocity.x;
ve = stateStruct.velocity.y;
vd = stateStruct.velocity.z;
vwn = stateStruct.wind_vel.x;
vwe = stateStruct.wind_vel.y;
const ftype vn = stateStruct.velocity.x;
const ftype ve = stateStruct.velocity.y;
const ftype vd = stateStruct.velocity.z;
const ftype vwn = stateStruct.wind_vel.x;
const ftype vwe = stateStruct.wind_vel.y;
// calculate the predicted airspeed
VtasPred = norm((ve - vwe) , (vn - vwn) , vd);
const ftype VtasPred = norm((ve - vwe) , (vn - vwn) , vd);
// perform fusion of True Airspeed measurement
if (VtasPred > 1.0f)
{
@ -280,15 +274,6 @@ void NavEKF3_core::SelectBetaDragFusion()
void NavEKF3_core::FuseSideslip()
{
// declarations
ftype q0;
ftype q1;
ftype q2;
ftype q3;
ftype vn;
ftype ve;
ftype vd;
ftype vwn;
ftype vwe;
const ftype R_BETA = 0.03f; // assume a sideslip angle RMS of ~10 deg
Vector13 SH_BETA;
Vector8 SK_BETA;
@ -296,15 +281,15 @@ void NavEKF3_core::FuseSideslip()
Vector24 H_BETA;
// copy required states to local variable names
q0 = stateStruct.quat[0];
q1 = stateStruct.quat[1];
q2 = stateStruct.quat[2];
q3 = stateStruct.quat[3];
vn = stateStruct.velocity.x;
ve = stateStruct.velocity.y;
vd = stateStruct.velocity.z;
vwn = stateStruct.wind_vel.x;
vwe = stateStruct.wind_vel.y;
const ftype q0 = stateStruct.quat[0];
const ftype q1 = stateStruct.quat[1];
const ftype q2 = stateStruct.quat[2];
const ftype q3 = stateStruct.quat[3];
const ftype vn = stateStruct.velocity.x;
const ftype ve = stateStruct.velocity.y;
const ftype vd = stateStruct.velocity.z;
const ftype vwn = stateStruct.wind_vel.x;
const ftype vwe = stateStruct.wind_vel.y;
// calculate predicted wind relative velocity in NED
vel_rel_wind.x = vn - vwn;