使用DJI SDK(V4.3.2)

时间:2017-10-21 21:43:26

标签: ios dji-sdk

我目前正在使用Inspire 2& M210 RTK。任何人都可以帮助我使用Mobile-SDK从无人机获取障碍物避免传感器数据输出吗?我想从无人机前面的物体读取一个不断更新的值的准确距离。任何代码示例?我是DJI SDK的新手,所以任何帮助都将不胜感激。提前谢谢!

1 个答案:

答案 0 :(得分:1)

在开始之前,请记住,您收到的距离并不完全准确。

使用移动SDK可以通过几种方式访问​​传感器。

1 /使用DJIFlightAssistant

的避障部分的传统界面

2 /使用这些键,您可以开始收听Flight Controller key DJIFlightAssistantParamDetectionSectors。被调用的块将包含一个DJIObstacleDetectionSector数组,其中包含 obstacleDistanceInMeters

guard let detectionSectorsKey = DJIFlightControllerKey(param: DJIFlightAssistantParamDetectionSectors) else {
    // failed to create the key
    return;
}

guard let keyManager = DJISDKManager.keyManager()? else {
    // failed to access the keyManager. You're most likely not registered yet.
    return;
}

keyManager.startListeningForChanges(on: detectionSectorsKey, withListener: self, andUpdate: { (oldValue, newValue) in
    let sectors = newValue?.value as! [DJIObstacleDetectionSector]

    //do stuff.
})