mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-05-17 07:07:36 +08:00
EKF: Use const reference instead of local copy
This commit is contained in:
committed by
Paul Riseborough
parent
c43307b8cf
commit
76f393dcb0
+9
-9
@@ -60,19 +60,19 @@ void Ekf::fuseDrag()
|
|||||||
const Vector2f ballistic_coef_inv_xy(1.f / _params.bcoef_x, 1.f / _params.bcoef_y);
|
const Vector2f ballistic_coef_inv_xy(1.f / _params.bcoef_x, 1.f / _params.bcoef_y);
|
||||||
|
|
||||||
// get latest estimated orientation
|
// get latest estimated orientation
|
||||||
const float q0 = _state.quat_nominal(0);
|
const float &q0 = _state.quat_nominal(0);
|
||||||
const float q1 = _state.quat_nominal(1);
|
const float &q1 = _state.quat_nominal(1);
|
||||||
const float q2 = _state.quat_nominal(2);
|
const float &q2 = _state.quat_nominal(2);
|
||||||
const float q3 = _state.quat_nominal(3);
|
const float &q3 = _state.quat_nominal(3);
|
||||||
|
|
||||||
// get latest velocity in earth frame
|
// get latest velocity in earth frame
|
||||||
const float vn = _state.vel(0);
|
const float &vn = _state.vel(0);
|
||||||
const float ve = _state.vel(1);
|
const float &ve = _state.vel(1);
|
||||||
const float vd = _state.vel(2);
|
const float &vd = _state.vel(2);
|
||||||
|
|
||||||
// get latest wind velocity in earth frame
|
// get latest wind velocity in earth frame
|
||||||
const float vwn = _state.wind_vel(0);
|
const float &vwn = _state.wind_vel(0);
|
||||||
const float vwe = _state.wind_vel(1);
|
const float &vwe = _state.wind_vel(1);
|
||||||
|
|
||||||
// predicted specific forces
|
// predicted specific forces
|
||||||
// calculate relative wind velocity in earth frame and rotate into body frame
|
// calculate relative wind velocity in earth frame and rotate into body frame
|
||||||
|
|||||||
Reference in New Issue
Block a user