Skip to content

Commit 717da91

Browse files
committed
latlongcontrol: set lateral acc to 0 if NAN
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
1 parent b1b6867 commit 717da91

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/modules/fw_lateral_longitudinal_control/FwLateralLongitudinalControl.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,10 @@ void FwLateralLongitudinalControl::Run()
271271
_lat_control_sp.lateral_acceleration;
272272
}
273273

274+
if (!PX4_ISFINITE(lateral_accel_sp)) {
275+
lateral_accel_sp = 0.f; // mitigation if no valid setpoint is received: 0 lateral acceleration
276+
}
277+
274278
lateral_accel_sp = getCorrectedLateralAccelSetpoint(lateral_accel_sp);
275279
lateral_accel_sp = math::constrain(lateral_accel_sp, -_lateral_configuration.lateral_accel_max,
276280
_lateral_configuration.lateral_accel_max);

0 commit comments

Comments
 (0)