如何避免任务中的障碍?

问题描述 投票:3回答:2

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

Thx提前!

android dji-sdk
2个回答
2
投票

使用MobileSDK和任务时,您只需按下飞行控制器即可完成任务。这意味着,它的执行是在飞行控制器上完成的。

对于避障这一点也是如此,不幸的是,大多数飞机上的任务不会同时使用避障,无论你打电话给setCollisionAvoidanceEnabled

有一些方法可以使用支持OnboardSDK的飞机(基于M100,M210 +,M600或N3 / A3的平台)和板载传感器封装(带前置传感器的M210)或添加传感器(立体声凸轮,激光雷达1D / 2D)来实现这些结果/ 3D)并且有一个并行运行的例程,同时具有任务和避障功能。

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


1
投票

使用模拟时,没有回避激活,忽略该设置。只有在真实飞行时才会激活避让系统。你不能通过将东西放在飞机前面来欺骗系统。

你会注意到在刺激飞行时也是如此,飞机报告到障碍物的距离但不会停止。

© www.soinside.com 2019 - 2024. All rights reserved.