mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-11-05 06:21:35 +08:00
fw pos control: set default roll, pitch while waiting for launch
This commit is contained in:
@@ -1143,7 +1143,8 @@ FixedwingPositionControl::control_position(const math::Vector<2> ¤t_positi
|
|||||||
TECS_MODE_TAKEOFF);
|
TECS_MODE_TAKEOFF);
|
||||||
|
|
||||||
/* limit roll motion to ensure enough lift */
|
/* limit roll motion to ensure enough lift */
|
||||||
_att_sp.roll_body = math::constrain(_att_sp.roll_body, math::radians(-15.0f), math::radians(15.0f));
|
_att_sp.roll_body = math::constrain(_att_sp.roll_body, math::radians(-15.0f),
|
||||||
|
math::radians(15.0f));
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
tecs_update_pitch_throttle(_pos_sp_triplet.current.alt,
|
tecs_update_pitch_throttle(_pos_sp_triplet.current.alt,
|
||||||
@@ -1159,6 +1160,11 @@ FixedwingPositionControl::control_position(const math::Vector<2> ¤t_positi
|
|||||||
_global_pos.alt,
|
_global_pos.alt,
|
||||||
ground_speed);
|
ground_speed);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
/* Set default roll and pitch setpoints during detection phase */
|
||||||
|
_att_sp.roll_body = 0.0f;
|
||||||
|
_att_sp.pitch_body = math::max(math::radians(pos_sp_triplet.current.pitch_min),
|
||||||
|
math::radians(10.0f));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user