android - 如何避开任务中的障碍?

标签 android dji-sdk

我目前正在测试 sdk 的任务部分(使用 PC 模拟器),当我运行任务时,它似乎直接忽略了障碍物(障碍物来自无人机的真实摄像头)。 我还打开了 2 个我认为会起作用但似乎不起作用的属性: setCollisionAvoidanceEnabled + setActiveObstacleAvoidanceEnabled 都为真。 是否还有我缺少的其他选项或属性需要设置为 true?

提前致谢!

最佳答案

当使用 MobileSDK 和任务时,您只需将您想要的任务推送到飞行 Controller 上。这意味着它的执行是在飞行 Controller 上完成的。

避障也是如此,不幸的是,无论您调用 setCollisionAvoidanceEnabled,大多数飞机上的任务不会同时使用避障。

使用支持 OnboardSDK 的飞机(基于 M100、M210+、M600 或 N3/A3 的平台)和机载传感器包(带前置传感器的 M210)或添加您的传感器(立体摄像头、激光雷达),有多种方法可以实现这些结果1D/2D/3D)并有一个并行运行的例程,以同时执行任务和避障。

当然这更复杂,但如果您有兴趣,请告诉我。

关于android - 如何避开任务中的障碍?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52382842/

相关文章:

android - JUnit5 没有生成 JUnit4 曾经生成的测试结果 TEST-*.xml

android - 如何使用静态OpenCV在Android中使用JavaCV的静态方法

Activity.showDialog(int,Bundle)上的java.lang.NoSuchMethodError?

Android 完成当前 Activity 并启动父 Activity

java - 在 Google+ 的 Android 应用程序中复制 Slinging 效果

ios - 在 swift 中访问状态信息 - DJI Mobile SDK iOS

ios - 代码中有一个类对象,但其类型未声明,无法使用

dji-sdk - 更新到 4.8 SDK ProGuard minify 失败后

ios - DJI Developer,将视频保存在我的 iOS 应用程序中

ios - DJI SDK 是否使用 MAVLink 协议(protocol)通信?