一、修改步骤
1.打开PX4源码,打开navigator,在打开mission_feasibility_checker.cpp
修改如下
if (takeoff_alt - 1.0f < acceptance_radius-2.0f) {
mavlink_log_critical(_navigator->get_mavlink_log_pub(), "Mission rejected: Takeoff altitude too low!\t");
/* EVENT
* @description The minimum takeoff altitude is the acceptance radius plus 1m.
*/
events::send<float>(events::ID("navigator_mis_takeoff_too_low"), {events::Log::Error, events::LogInternal::Info},
"Mission rejected: takeoff altitude too low! Minimum: {1:.1m_v}", acceptance_radius + 1.f);
return false;
}
在acceptance_radius后减去2.0即可