【问题标题】:Getting the distance and the direction of the nearest detected obstacle获取最近检测到的障碍物的距离和方向
【发布时间】:2018-01-08 13:19:37
【问题描述】:

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

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

【问题讨论】:

    标签: python nao-robot pepper choregraphe


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 问题是该事件对我的机器人不起作用,或者根本不知道。我已经订阅了它,因为我订阅了我使用的所有其他事件,但是导航中的这个和另一个根本不会引发。
      • hm,你先测试状态了吗? doc.aldebaran.com/2-5/naoqi/motion/…
      • 是的,这个事件也有同样的问题。实际上,“导航/AvoidanceNavigator”事件都不适用于我的机器人。
      • 除非你能找到一些工作代码示例,否则我认为你应该创建一个支持票。您可以要求一些有关如何使用事件的指南。我自己没有使用过它们,所以我不知道可能出了什么问题。
      • 只是为了不误会你;我没有指责你使用错误的事件 ;-) 导航 API 中可能存在错误。
      猜你喜欢
      • 1970-01-01
      • 2023-03-09
      • 2013-12-23
      • 1970-01-01
      • 1970-01-01
      • 2014-03-12
      • 1970-01-01
      • 2017-05-24
      • 2017-08-20
      相关资源
      最近更新 更多