mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-07-03 10:30:35 +08:00
FW: Allow counterclockwise loiter
Before, this check was always true, thus always falling back to NAV_LOITER_RAD, which can't be negative.
This commit is contained in:
committed by
Daniel Agar
parent
253296eec7
commit
3d60ef9383
@@ -854,7 +854,7 @@ FixedwingPositionControl::control_position(const Vector2f &curr_pos, const Vecto
|
||||
float loiter_radius = pos_sp_curr.loiter_radius;
|
||||
uint8_t loiter_direction = pos_sp_curr.loiter_direction;
|
||||
|
||||
if (pos_sp_curr.loiter_radius < 0.01f || pos_sp_curr.loiter_radius > -0.01f) {
|
||||
if (fabsf(pos_sp_curr.loiter_radius) < FLT_EPSILON) {
|
||||
loiter_radius = _parameters.loiter_radius;
|
||||
loiter_direction = (loiter_radius > 0) ? 1 : -1;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user