【问题标题】:Webots - Check if point is inside the objectWebots - 检查点是否在对象内
【发布时间】:2020-01-15 12:33:33
【问题描述】:

我正在使用一种算法来生成我的机器人应该探索的点。为此,必须生成这些点,使它们都不在障碍物占据的区域内。使用Webbots如何做到这一点?

我不能使用像dWebotsGetContactJointGroup() 这样的碰撞检测方法,因为机器人不会与物体发生碰撞。我想先确定一个点是否在物体在地面上占据的区域内,然后再派机器人去探索那个点。

有没有办法检查给定点是否在NodeSolidBounding Object 内?我如何在使用 C++ 的 webbot 中做到这一点。

谢谢!

【问题讨论】:

  • 不要忘记显示一些上下文代码。

标签: c++ bounding-box webots


【解决方案1】:

一种解决方案是使用主管 (https://cyberbotics.com/doc/reference/supervisor) 导入一个带有小球体的实体节点作为边界对象,然后检查该球体是否与任何其他实体节点发生碰撞(也使用主管 API:https://cyberbotics.com/doc/reference/supervisor#wb_supervisor_node_get_contact_point )。

【讨论】:

    猜你喜欢
    • 2021-03-30
    • 1970-01-01
    • 1970-01-01
    • 2011-09-26
    • 1970-01-01
    • 2015-07-20
    • 2018-07-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多