【资源说明】 基于ROS的手眼标定程序包源码(c和c++)+项目使用说明.zip 包含基础标定程序包,提供多组机器臂工具坐标和Marker坐标即可完成标定 - 包含JAKA、AUBO机械臂标定程序 - 本程序在`ros kinetic melodic`平台测试通过 >本程序包目前仅针对眼在手上的标定,通过输入两组以上的机械臂姿态信息(x,y,z,rx,ry,rz)和装在机械手上的相机所识别的标志物的姿态信息,经过程序计算可输出,机械臂末端和相机之间的坐标变换矩阵。 ```mermaid graph LR A[机械臂位姿] -->C[手眼标定] B[相机中标定板位姿] -->C C --> F[末端与相机位姿] ``` ## 使用指南 ### 1、基础使用 基础使用是在得到多组机械臂位姿与机械臂末端相机位姿之后直接使用本程序进行计算机械臂末端与相机之间的位姿关系。 - 机械臂位姿可以通过示教器或者SDK进行获取 - 相机中标定板位姿我们可以通过ArUco或者ArTookit等工具获得,可以参考这里。 > 我们使用一般读到的`(X,Y,Z,RX,RY,RZ)`六个数据表示 #### 安装测试 1. 下载编译 ``` git clone http://10.55.16.230/sangxin/handeye-calib.git cd handeye-calib catkin_make or catkin build ``` 2. 修改base_hand_on_eye_calib.launch文件中,base_handeye_data参数为从机械臂位姿和标定板位姿所在的配置文件所在的绝对目录,可以使用launch文件的`find`。 ``` <launch> <!-- <arg name="base_handeye_data" default="The file path of handeye data." /> --> <arg name="base_handeye_data" default="$(find handeye-calib)/config/base_hand_on_eye_test_data.csv" /> <node pkg="handeye-calib" type="base_hand_on_eye_calib.py" name="base_hand_on_eye_calib" output="screen" > <param name="base_handeye_data" value="$(arg base_handeye_data)" /> </node> </launch> ``` 3. 运行程序 ``` source devel/setup.bash roslaunch handeye-calib base_hand_on_eye_calib.launch ``` 4. 查看结果 程序会根据配置文件中的坐标进行计算,最终输出如下数据(单位毫米,弧度制): 数据包含不同算法下计算结果,以及计算结果的标准差和方差等数据。 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!






























































































































- 1


- 粉丝: 1w+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 分析HR管理软件-看支撑部门如何战略升级.doc
- 标准版网站服务合同样书.doc
- 软件工程期末试题含答案(1).doc
- 教育管理信息化现状分析与智慧管理实施建议(1).docx
- 光通信实验讲义(1).doc
- 基于PLC机电一体化技术在数控机床中的应用研究(1)(1).docx
- 计算机专业实习工作总结模板(1).doc
- 园林计算机辅助设计实验教学改革研究(1).docx
- 小型棒材连轧飞剪的自动化控制(1).docx
- 互联网+时代下高职院校思政课教学模式改革探索(1).docx
- 基于互联网+背景下高职机械类工程力学课程教学改革研究(1).docx
- Oracle-9i的数据库服务器有6种启动的方式(1).docx
- 第2章-会计软件-孝感学院经济与管理学院---刘雯(1).ppt
- 软件需求规格说明书(案例)(1).doc
- 计算机培训心得体会(1).docx
- 计算机财务管理系统的建立(1).pptx


