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