当前位置: 首页 > news >正文

眼在手上的手眼标定(matlab+python)实测精度±1mm

眼在手上的手眼标定(matlab+python)实测精度±1mm
  • 原理网上有很多教程,提供一个参考,就不详细阐述了,这里主要记录一下手眼标定的过程和代码。
  • 源码:https://gitee.com/Tavox/hand-eye-calibrate
一、准备工作
  • 材料准备:标定板、相机、机械臂;
  • 做相机标定,同时记录拍照位机械臂位姿(images/pos.txt),照片放在images下;(笔者提供了标定的图片及数据)
二、相机标定:
  • 使用matlab自带的相机标定工具箱进行标定,标定结果会输出到matlab工作区,需要将其保存至本地;
data = toStruct(cameraParams);
% 保存变量到.mat文件
save('cameraParams.mat', 'data');
三、手眼矩阵计算:
1. 运行hand_eye_calibrate.py;
  • 读取cameraParams.mat中的标定结果,并写入配置文件camera.ini;
  • 计算相机和机械臂末端变换矩阵至cam2end.txt;
2. 注意
  • 需要注意机械臂位姿输出的格式,我这里用的输出格式为:
[x, y, z, rx, ry, rz]
四、如何使用手眼矩阵
  1. 提供了一个基于AprilTag的定位方案,见get_target_pose.py;

相关文章:

  • 网络编程之XDP技术介绍
  • VFS:8.fd管理-fs/file.c源码阅读
  • Rockmongo详解:高效管理MongoDB的图形化利器
  • SM201,SM203主控模块备件
  • 算法——二分查找
  • 开关电源中电感设计
  • R语言探索与分析14-美国房价及其影响因素分析
  • Codeforces Round 951 (Div. 2) D. Fixing a Binary String 题解
  • Linux系统之部署Blog-Index导航页
  • nginx c++模块编译
  • 【JS重点知识05】正则表达式
  • java基础练习题
  • Web前端与REST API:深度解析与实战指南
  • vue antdesgin table 动态表头动态数据示例
  • [AIGC] SpringBoot的自动配置解析
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • 2019年如何成为全栈工程师?
  • canvas绘制圆角头像
  • docker python 配置
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • JavaScript对象详解
  • Java比较器对数组,集合排序
  • k8s 面向应用开发者的基础命令
  • LeetCode29.两数相除 JavaScript
  • SpiderData 2019年2月23日 DApp数据排行榜
  • SQL 难点解决:记录的引用
  • v-if和v-for连用出现的问题
  • 百度小程序遇到的问题
  • 力扣(LeetCode)22
  • 区块链共识机制优缺点对比都是什么
  • 树莓派 - 使用须知
  • 系统认识JavaScript正则表达式
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 用Canvas画一棵二叉树
  • 白色的风信子
  • 阿里云移动端播放器高级功能介绍
  • # 利刃出鞘_Tomcat 核心原理解析(七)
  • #### go map 底层结构 ####
  • ###C语言程序设计-----C语言学习(3)#
  • ###C语言程序设计-----C语言学习(6)#
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • (11)iptables-仅开放指定ip访问指定端口
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (C语言)球球大作战
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (二十三)Flask之高频面试点
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (蓝桥杯每日一题)love
  • (三)Honghu Cloud云架构一定时调度平台
  • (三)终结任务
  • (算法)Game
  • (学习日记)2024.01.19
  • (译) 函数式 JS #1:简介