Handeye_movingcam_calibration

本文介绍使用Halcon进行眼手标定的过程,包括生成标定板文件、获取及处理机器人位姿数据等关键步骤,并详细说明了坐标系设置的重要性。

基于halcon的手眼标定

Handeye_movingcam_calibration.hdev   运动相机

1.  由函数gen_caltab( : :XNum, YNum, MarkDist, DiameterRatio, CalPlateDescr, CalPlatePSFile : )生成标定板文件

2.  机器人位姿的获取

handeye_create_robot_poses.hdev例程可写出对应的机器人位姿文件(ToolInBasePose)。调用input_pose_type ()确定机器人位姿的类型,由你的机器人决定你的类型是xyz,zyx,还是zyz。调用input_pose()输入末端的位姿。创建halcon可直接读取的dat文件。

robotpose有很多种输入的形式,最常用的是xyz的输入形式,它表示机械手末端坐标系相对于世界坐标系此即为机器人基准坐标系)的坐标点与三轴旋转角度。同时考虑以下几点:

(1)三轴旋转角度的参考系一直是世界坐标系(绕固定坐标系旋转),不是绕某个轴运动之后的坐标系,且旋转正方向以右手螺旋取得。

(2)相机的xyz轴是被默认规定的,即z轴方向延镜头向外,x轴方向为垂直z 方向向图片的正右方,y轴方向以右手螺旋定则确定。

(3)机械手基坐标(即世界坐标系)的选取中x 轴方向须与摄像头的x 轴方向一致,否则结果会产生一定偏差,同时也不利于标定结果的验证。然后按照此流程重复多遍,得到多组机器人的位姿文件。在HDevelop中对机器人位姿文件的读取可直接调用read_pose函数来实现。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值