获取最近检测到的障碍物的距离和方向

Getting the distance and the direction of the nearest detected obstacle

有没有办法获取最近检测到的障碍物的距离和方向?

我已经尝试过这个 "Navigation/AvoidanceNavigator/ObstacleDetected" 事件,但是如果我将机器人放在墙边并告诉他向墙方向走 5 米长,它永远不会触发事件。

“最近的障碍物”没有 API,但 ALMotion/MoveFailed 事件可能是您想要的 - 它会告诉您障碍物在哪里以及失败的原因。

在导航过程中,您可以使用 ObstacleDetected 事件通知您遇到障碍物。我在机器人框架中给出的位置。 您将获得 x,y 坐标,因此您必须自己计算距离。