【发布时间】:2020-10-07 16:19:33
【问题描述】:
我需要帮助来理解 webbot 中的旋转值。我如何计算和设置它们? 我希望我的机器人朝某个物体的方向旋转。
例如,如果球在机器人周围滚动,机器人会尝试获取球的位置并旋转到它,使机器人始终面向球。
有人知道我该怎么做吗?
我对编码的想法:
- 获取球的位置
- 获取机器人的位置
- 计算它们之间的角度
- 按计算角度旋转机器人
提前致谢!
【问题讨论】:
我需要帮助来理解 webbot 中的旋转值。我如何计算和设置它们? 我希望我的机器人朝某个物体的方向旋转。
例如,如果球在机器人周围滚动,机器人会尝试获取球的位置并旋转到它,使机器人始终面向球。
有人知道我该怎么做吗?
我对编码的想法:
提前致谢!
【问题讨论】:
您不必计算角度,只需在 2D 图像平面中找到球的位置即可。如果球在图像中心的左侧,机器人应该向左旋转,如果球在图像中心的右侧,机器人应该向右旋转。
您可以在此处找到示例:
https://github.com/lukicdarkoo/webots-example-visual-tracking
你可以在这里看到结果:
https://lukicdarkoo.github.io/webots-example-visual-tracking/
【讨论】: