【问题标题】:Translation from Camera Coordinates System to Robotic-Arm Coordinates System从相机坐标系到机械臂坐标系的转换
【发布时间】:2017-01-11 19:34:59
【问题描述】:

我是机器人技术的新手,我正在做一个项目,我需要将坐标从相机传递给机器人。

所以机器人只是一只手臂,然后稳定在固定位置。我什至不需要“z”轴,因为进行所有操作的棋盘或桌子始终具有相同的“z”坐标。

网络摄像头也始终处于固定位置,它不是机器人的一部分,也不会移动。

问题我遇到的问题是从 2D 相机坐标转换为 3D 机械臂坐标(2D 就足够了,因为如前所述,不需要像在固定位置)。

我想从你们那里知道,哪一种是解决此类问题的最佳方法,以便我可以开始研究。

我在网上找到了很多信息,但我很困惑,如果有人能以正确的方式与我联系,我将不胜感激。

我不知道这些信息是否有用,但我正在使用 OpenCV3.2 和 Python

提前谢谢你

【问题讨论】:

  • OpenCV 只是与相机一起工作的工具,并最终在相机坐标系中检索世界中点的坐标。我不得不问:你会从相机拍摄的图像中检索机器人(在飞机上)的位置吗?如果您知道世界参考系中的相机坐标和手臂坐标,则只是旋转平移。
  • 感谢您的回复@marcoresk。是的,我可以检索手臂的位置。哪种方法是应用这种旋转变换的最佳方法?
  • 2D 坐标是 3D 且 z = 0。那么您可以关注 forward 3d transfomation matrix

标签: python opencv coordinates robotics coordinate-transformation


【解决方案1】:

在板上定义您的 2D 坐标,创建从图像坐标 (2D) 到 2D 板的映射,并创建从板到机器人坐标 (3D) 的映射。通常,机器人控制器具有定义您自己的坐标(板)的功能。

【讨论】:

    猜你喜欢
    • 2015-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多