mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-06 12:58:53 +08:00
FlightTaskManualStabilized: valid yaw is required
This commit is contained in:
committed by
Lorenz Meier
parent
2af253fa9f
commit
fc4fa169df
@@ -62,13 +62,16 @@ bool FlightTaskManualStabilized::activate()
|
||||
_yaw_setpoint = _yaw;
|
||||
_yawspeed_setpoint = 0.0f;
|
||||
_constraints.tilt = math::radians(_tilt_max_man.get());
|
||||
|
||||
// need a valid yaw
|
||||
ret = ret && PX4_ISFINITE(_yaw);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
bool FlightTaskManualStabilized::updateInitialize()
|
||||
{
|
||||
bool ret = FlightTaskManual::updateInitialize();
|
||||
// need a valid yaw-state
|
||||
return ret && PX4_ISFINITE(_yaw);
|
||||
}
|
||||
|
||||
void FlightTaskManualStabilized::_scaleSticks()
|
||||
{
|
||||
/* Scale sticks to yaw and thrust using
|
||||
|
||||
@@ -50,6 +50,7 @@ public:
|
||||
|
||||
virtual ~FlightTaskManualStabilized() = default;
|
||||
bool activate() override;
|
||||
bool updateInitialize() override;
|
||||
bool update() override;
|
||||
bool initializeSubscriptions(SubscriptionArray &subscription_array) override;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user