mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-06-30 13:00:34 +08:00
mc_pos_control_main: trigger failsafe if no setpoint along D-direction is valid
This commit is contained in:
committed by
Lorenz Meier
parent
9362f844f4
commit
ab1ae1fb4e
@@ -561,6 +561,12 @@ MulticopterPositionControl::task_main()
|
||||
!(PX4_ISFINITE(setpoint.thrust[0]) && PX4_ISFINITE(setpoint.thrust[1]))) {
|
||||
failsafe(setpoint, _states);
|
||||
}
|
||||
|
||||
// Check if altitude, climbrate or thrust in D-direction are valid -> trigger failsafe if none
|
||||
// of these setpoints are valid
|
||||
if (!PX4_ISFINITE(setpoint.z) && !PX4_ISFINITE(setpoint.vz) && !PX4_ISFINITE(setpoint.thrust[2])) {
|
||||
failsafe(setpoint, _states);
|
||||
}
|
||||
}
|
||||
|
||||
vehicle_constraints_s constraints = _flight_tasks.getConstraints();
|
||||
|
||||
Reference in New Issue
Block a user