【问题标题】:Manipulator/camera calibration issue (linear algebra oriented)机械手/相机校准问题(面向线性代数)
【发布时间】:2012-05-02 20:14:51
【问题描述】:

我正在进行一个涉及显微镜(将摄像头连接到观察端口;视频馈送流式传输到我们正在开发的应用程序)和机械臂的研究项目。显微镜和机械臂都由 Luigs & Neumann 控制盒控制(非常陈旧 - 计算机通过串行电缆与其连接,响应时间很慢www。)显微镜可以在 3 个维度上移动; X、Y 和 Z,它们的轴彼此成直角。查询该框时,它将返回每个设备每个轴的位置的十进制值。可以向每个设备发送命令以移动到特定位置,精度为亚微米。

但是,机械臂可在所有 3 个维度上进行调整,因此无法保证其任何轴都以直角对齐。我们需要能够查看来自摄像头的视频流,然后单击屏幕上我们希望机械臂尖端移动到的点。因此,必须校准两个坐标系。

目前,我们通过将显微镜/摄像头的位置移动到机械臂的尖端,将其设置为两个坐标系之间的同步点,并在X方向移动机械臂+250um,来实现校准,移动将显微镜移动到这个新位置的机械臂尖端,然后使用这些值之间的差异来定义一个 3d 矢量,该矢量对应于机械臂移动的距离和方向,在显微镜坐标系中的每单位。对机械臂的每个轴重复此操作。

获得此数据后,为了将机械臂移动到显微镜坐标系中的特定位置,程序可以求解方程组,该程序确定将机械臂在每个轴上移动到将其移动到屏幕的中心点。到目前为止,这非常可靠。

我们在这里遇到的问题是,由于设备的响应时间较慢,可能需要 5-10 分钟才能完成校准过程,由于机械臂的尖端必须在实验期间偶尔更改,需要重复校准过程。我们的研究对时间相当敏感,这在该过程中造成了重大瓶颈。

我的线性代数有点不完整,但如果我们测量显微镜坐标系中每个单位的机械臂尖端行进的单位,并将其硬编码到程序中(目前),它似乎可能可以一次将机械手的所有 3 个轴移动特定的量,然后从该信息中导出每个轴的向量。我不太确定如何去做(或者是否可以这样做),任何建议都将不胜感激。如果您需要任何其他信息,或者您需要澄清任何事情,请告诉我。

【问题讨论】:

  • 你确定机械臂是在x、y、z方向控制的吗?通常机器人手臂由每个关节的绝对或相对角度控制。还是控制框已经将 (x,y,z) 转换为关节角度?
  • 嗯,电机通过某种螺钉运行,使它们沿轴直线移动。它们非常简单 - 只需将 3 根轴用螺栓固定在一起。
  • 我明白了。除非轴承和结构有太多的间隙,否则人们会期望机械手轴和显微镜轴之间的对准偏差相当恒定。如果是这种情况,您应该能够使用坐标变换来纠正偏差。例如。在您的草图中,手臂的 x 轴不垂直于 y 轴。因此,在 x 中的移动将同时改变笛卡尔坐标系中的 x 和 y 值。所以你必须将位移向量 (x,0,0) 与一个 3x3 矩阵相乘才能得到笛卡尔位移 (x,y,z)。

标签: python linear-algebra robotics calibration


【解决方案1】:

您确实需要四个数据点来表征三个独立的运动轴。

您能否添加一些其他约束,即操纵器轴是否彼此正交,即使相对于舞台的轴不固定?您是否大致了解机械手的对齐方式,即使不完全了解?

什么最耗时 - 将舞台重新居中?可以同时移动机械手和载物台吗?显微镜的视野有多宽?视图边缘附近有多少距离失真 - 实际上每次都必须重新居中才能准确吗?也许我们可以想出一个反向屏幕失真映射?

【讨论】:

  • 感谢您的回复,让我们看看... 在操纵器轴中,Y 和 Z 可能相互正交。 X 安装在 Z 上,并且是一个角度。它在 XY 平面上的投影很可能与 Y 正交。这是一个快速草图,如果有帮助的话:link 我不能同时移动机械手和平台,因为它们由同一个盒子控制并发出一个新命令会中断前一个正在进行的命令。之后最好将显微镜移动到操纵器尖端的大致位置,以使重新定心更容易。
  • 我不确定反向屏幕失真映射,也不确定视野是什么。对于我们正在使用的特定镜头,我将不得不对此进行研究。现在你可以点击屏幕上的一个位置,屏幕会在那里居中。这是相当准确的,并且使校准更容易一些,但主要的滞后是移动机械手,更新坐标并确保它不再移动,移动显微镜并做同样的事情,然后为每次移动多次移动和询问坐标您需要使屏幕在操纵器上居中。
  • 另外,你说它需要四个数据点进行校准——你到底是什么意思?我们目前使用的方法是否对应 4 个数据点? (正在使用的点是起点、X+250um、Y+250um 和 Z+350um)。但是,如果有帮助,我们已经测量了每个操纵器在屏幕坐标中每单位行进的精确距离。我实际上有点犹豫说 Y 轴和 Z 轴是正交的,但经过检查后,它们似乎应该是,至少粗略地说。
  • 另外,镜头是 4 倍放大倍率。这是它的链接:lens info
猜你喜欢
  • 2011-04-05
  • 1970-01-01
  • 2019-09-21
  • 1970-01-01
  • 1970-01-01
  • 2015-09-24
  • 2013-01-28
  • 2014-10-23
  • 2013-11-02
相关资源
最近更新 更多