Skip to content

Commit 8641cab

Browse files
Thomas StastnyJaeyoung-Lim
authored andcommitted
npfg: fix incorrect extra multiplication of airspeed to acceleration reference
1 parent c70df1e commit 8641cab

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/lib/npfg/npfg.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -508,12 +508,12 @@ float NPFG::lateralAccel(const Vector2f &air_vel, const Vector2f &air_vel_ref, c
508508

509509
if (dot_air_vel_err < 0.0f) {
510510
// hold max lateral acceleration command above 90 deg heading error
511-
return p_gain_ * ((cross_air_vel_err < 0.0f) ? -airspeed *airspeed : airspeed * airspeed);
511+
return p_gain_ * ((cross_air_vel_err < 0.0f) ? -airspeed : airspeed);
512512

513513
} else {
514514
// airspeed/airspeed_ref is used to scale any incremented airspeed reference back to the current airspeed
515515
// for acceleration commands in a "feedback" sense (i.e. at the current vehicle airspeed)
516-
return p_gain_ * cross_air_vel_err * airspeed / airspeed_ref_;
516+
return p_gain_ * cross_air_vel_err / airspeed_ref_;
517517
}
518518
} // lateralAccel
519519

0 commit comments

Comments
 (0)