关键词:0.7/0.5m悬停,降落保护
机型m210/M300, 开启下视时,使用OSDK的通用降落API会有降落保护,即0.7m悬停(M210 0.5m),此时遥控端APP界面上会弹出确认降落控件,用户可以通过手动确认降落。
OSDK提供确认和强制降落API,即不会出现降落保护悬停。
API:
startForceLanding*
startConfirmLanding*
参考c选项中的调用:
bool FlightSample::goHomeAndConfirmLanding(int timeout) {
...
/*! Step 4: Confirm Landing */
DSTATUS("Start confirm Landing and avoid ground action");
ErrorCode::ErrorCodeType forceLandingAvoidGroundAck =
vehicle->flightController->startConfirmLandingSync(timeout);
if (forceLandingAvoidGroundAck != ErrorCode::SysCommonErr::Success) {
DERROR(
"Fail to execute confirm landing avoid ground action! Error code: "
"%llx\n ",
forceLandingAvoidGroundAck);
return false;
}
...
}
注:若需关闭下视关闭降落悬停保护,
1、关闭下视时,模拟器中无法关闭此保护功能,即关闭下视的情况下,实飞不会存在降落悬停。
2、关闭下视的情况下,OSDK使用flightCtrl控制高度降落时需要使用油门控制,VERTICAL_THRUST来控制降落才不会出现降落保护悬停。此种方案通常用于精准降落控制。
不做精准降落时,不建议关闭下视。
评论
0 条评论
请登录写评论。