眼在手上,进行平移标定

在这里插入图片描述

在这里插入图片描述

一 平移标定

  1. 到第一个原点位置,拍照,直接获取9个mark的像素坐标
  2. 再移动标定对象(和机械手固定住),到这9个物理位置,记录物理坐标。(不用对应的像素坐标)
  3. 再进行平移标定

read_image (Image, 'KinectScreenshot-Color-11-19-13')

rgb1_to_gray (Image, GrayImage)

threshold (GrayImage, Region, 0, 60)



connection (Region, ConnectedRegions)




PixelRow:= [213.292,214.673,216.293,512.318]
PixelColumn := [1647.45,1424.27,1200.09,1202.62]
RobotRow := [-1057.424,-1059.365,-1057.136,-1134.730]
RobotColumn :=[33.348,89.841,148.286,148.335]
** 构建仿射变换矩阵
vector_to_hom_mat2d (PixelRow, PixelColumn, RobotRow, RobotColumn, HomMat2D)
*保存矩阵
write_tuple (HomMat2D, '九点标定.tup')

二 定位

read_image (Image, 'KinectScreenshot-Color-11-48-42')
read_tuple ('九点标定.tup', HomMat2D)
* 651  1639

y := 651
x := 1639
affine_trans_point_2d (HomMat2D, y, x, Qx, Qy)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值