mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-30 09:33:33 +08:00
mission feasibility: add small tolerance to fw landing slope alt
This commit is contained in:
committed by
Lorenz Meier
parent
193993c54f
commit
8551d2eb9d
@@ -411,8 +411,8 @@ MissionFeasibilityChecker::checkFixedWingLanding(const mission_s &mission, bool
|
|||||||
const float slope_alt_req = Landingslope::getLandingSlopeAbsoluteAltitude(wp_distance, missionitem.altitude,
|
const float slope_alt_req = Landingslope::getLandingSlopeAbsoluteAltitude(wp_distance, missionitem.altitude,
|
||||||
horizontal_slope_displacement, slope_angle_rad);
|
horizontal_slope_displacement, slope_angle_rad);
|
||||||
|
|
||||||
if (missionitem_previous.altitude > slope_alt_req) {
|
if (missionitem_previous.altitude > slope_alt_req + 1.0f) {
|
||||||
/* Landing waypoint is above altitude of slope at the given waypoint distance */
|
/* Landing waypoint is above altitude of slope at the given waypoint distance (with small tolerance for floating point discrepancies) */
|
||||||
mavlink_log_critical(_navigator->get_mavlink_log_pub(), "Mission rejected: adjust landing approach.");
|
mavlink_log_critical(_navigator->get_mavlink_log_pub(), "Mission rejected: adjust landing approach.");
|
||||||
|
|
||||||
const float wp_distance_req = Landingslope::getLandingSlopeWPDistance(missionitem_previous.altitude,
|
const float wp_distance_req = Landingslope::getLandingSlopeWPDistance(missionitem_previous.altitude,
|
||||||
|
|||||||
Reference in New Issue
Block a user