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

便利的响应式网站建设杭州 网站外包

便利的响应式网站建设,杭州 网站外包,在义乌做电商怎么起步,深圳百度总部平常我在做手眼标定时,一般都是通过OpenCV的cv::calibrateHandEye函数进行求解,需要输入多组不同的机械臂位姿。今天遇到了一款舵机机器人,只能获取位置,得不到姿态信息,想着那就把姿态都设为0,结果求不出来…

平常我在做手眼标定时,一般都是通过OpenCV的cv::calibrateHandEye函数进行求解,需要输入多组不同的机械臂位姿。今天遇到了一款舵机机器人,只能获取位置,得不到姿态信息,想着那就把姿态都设为0,结果求不出来。。。

目录

  • 1.cv::calibrateHandEye函数说明
  • 2.只给出位置信息的测试结果
  • 3.问题原因排查

1.cv::calibrateHandEye函数说明

CV_EXPORTS_W void calibrateHandEye( InputArrayOfArrays R_gripper2base, InputArrayOfArrays t_gripper2base,InputArrayOfArrays R_target2cam, InputArrayOfArrays t_target2cam,OutputArray R_cam2gripper, OutputArray t_cam2gripper,HandEyeCalibrationMethod method=CALIB_HAND_EYE_TSAI );
  • 输入参数:
    R_gripper2base:从将夹爪坐标系下的点转换到机器人基坐标系(robot base frame)的齐次矩阵中提取的旋转部分,是一个vector类型,包含所有从夹爪坐标系到机器人基坐标系变换的(3x3)旋转矩阵或(3x1)旋转向量。
    t_gripper2base:从上述齐次矩阵中提取的平移部分,是vector类型,包含所有从夹爪坐标系到机器人基坐标系变换的(3x1)平移向量。
    R_target2cam:从将目标坐标系(target frame)下的点转换到相机坐标系的齐次矩阵中提取的旋转部分,是vector类型,包含所有从标定目标坐标系到相机坐标系变换的(3x3)旋转矩阵或(3x1)旋转向量。
    t_target2cam:从上述齐次矩阵中提取的平移部分,是vector类型,包含所有从标定目标坐标系到相机坐标系变换的(3x1)平移向量。
    method:指定使用的手眼标定方法,可选择的方法包括先估计旋转再估计平移的可分离解法(如 Tsai 和 Lenz 的方法、Park 和 Martin 的方法、Horaud 和 Dornaika 的方法),以及同时估计旋转和平移的联立解法(如 Andreff、Horaud 和 Espiau 的在线手眼标定方法,Daniilidis 使用对偶四元数的手眼标定方法)。
  • 输出参数:
    R_cam2gripper:估计得到的从相机坐标系到夹爪坐标系的齐次变换矩阵中的(3x3)旋转部分。
    t_cam2gripper:估计得到的从相机坐标系到夹爪坐标系的齐次变换矩阵中的(3x1)平移部分。

2.只给出位置信息的测试结果

  • 1.因为cv::calibrateHandEye函数需要R_gripper2baseR_target2cam,考虑到只有机械臂的位置信息,最终需要求得的也是t_cam2gripper,那就默认旋转矩阵都是单位矩阵,即没有姿态偏差,欧拉角都是0(rx,ry,ry都是0)。
  • 2.结果输入实际得到的R_cam2grippert_cam2gripper如下:
    在这里插入图片描述

3.问题原因排查

主要与手眼标定的原理和算法的数学特性有关,下面详细分析其原因:

  • 手眼标定的原理:
    在这里插入图片描述

  • 1. 缺乏运动信息
    在这里插入图片描述

  • 2. 方程求解的奇异性
    在这里插入图片描述
    矩阵的奇异性通常是指矩阵不可逆的性质,也就是说矩阵没有逆矩阵。

奇异矩阵是行列式为零的矩阵,即不可逆矩阵。
奇异矩阵不能用于求解唯一解的线性方程组,会导致数值不稳定性。

  • 3. 平移部分的影响
    对于平移部分,由于旋转部分无法正确求解,导致整个变换矩阵的求解缺乏有效的约束。在没有足够旋转信息的情况下,算法无法准确地确定相机和夹爪之间的相对平移关系,因此通常会将平移部分的解置为 0。

  • 总结
    手眼标定需要机械臂的不同姿态来提供足够的运动信息,以确保方程有唯一解,当R_gripper2base全为单位矩阵时,缺乏旋转运动信息,导致方程求解出现奇异性,无法得到有效的旋转和平移变换矩阵,最终得到R_cam2gripper为nan,t_cam2gripper为 0 的结果。为了得到准确的手眼标定结果,需要确保机械臂有足够的不同姿态变化。

根据上面总结可知如果通过OpenCV的cv::calibrateHandEye函数进行求解,需要机械臂的不同姿态来提供足够的运动信息,以确保方程有唯一解。


在这里插入图片描述

那对于只有位置信息的机械臂,还有别的方法标定相机和机械臂的位置关系吗?
如有大佬知道请指导解答。


文章转载自:

http://VOYcHx3i.qgLqb.cn
http://ynVM5ipx.qgLqb.cn
http://Ww2mYKir.qgLqb.cn
http://cykX0nox.qgLqb.cn
http://L8i0Vr9o.qgLqb.cn
http://NlSvWU7s.qgLqb.cn
http://tEBBUR8v.qgLqb.cn
http://wpjPzNi0.qgLqb.cn
http://y6efcwn5.qgLqb.cn
http://28C1Mktg.qgLqb.cn
http://yAYM6sm9.qgLqb.cn
http://PCXpJPFO.qgLqb.cn
http://aSmBWXuJ.qgLqb.cn
http://WtPfUbei.qgLqb.cn
http://Qr28ew41.qgLqb.cn
http://sk5D31k9.qgLqb.cn
http://z5RQiQ4j.qgLqb.cn
http://3LQHZJAY.qgLqb.cn
http://wSQdPAOb.qgLqb.cn
http://5tTNfTmq.qgLqb.cn
http://5qTzHoH2.qgLqb.cn
http://Bwe6YPBd.qgLqb.cn
http://bHj8KCRQ.qgLqb.cn
http://JgoT97sq.qgLqb.cn
http://bOmx6vb8.qgLqb.cn
http://zIMU4DNe.qgLqb.cn
http://Z0Po57dY.qgLqb.cn
http://PBr7ireY.qgLqb.cn
http://EdhJE6M1.qgLqb.cn
http://L8E1DMSs.qgLqb.cn
http://www.dtcms.com/wzjs/644854.html

相关文章:

  • 动易网站风格免费下载管理系统前端模板
  • 二手书籍交易网站开发方式邯郸企业做网站方案
  • 无障碍 网站 怎么做wordpress 新手教程
  • 高端品牌网站建设案例攻略做的比较好的网站
  • 做h5的网站哪个好深圳一医疗公司给员工放假10个月
  • 桃源网站建设建立网站原理
  • 网站开发页面如何做购物网站推广
  • 在线制作钓鱼网站源码深圳建站服务中心
  • 最专业的医疗网站建设视频制作软件下载安装
  • 企业网站建设流程概述健康企业建设
  • 公司制作网站价格做外贸做什么网站好
  • 淘宝的网站怎么做的好处wordpress使用自己的模板
  • 制作公司网页思路怎么写福州seo按天收费
  • 贵州城乡住房和建设厅网站淘客网站怎么做返利
  • 四川建设厅招投标官方网站logo查询有没有注册过
  • 网站做会员系统php网站开发怎么样
  • 网站建设费 科研 设备费互联网保险平台好干吗
  • 班级网站建设策划书网站建设销售实习报告
  • 做国际物流需要自己的网站吗东莞昨天发生的重大新闻
  • 用自己主机做网站贵州安顺建设局网站
  • 做搜狗手机网站排名软国际品牌的广州网页设计
  • 建一个收费网站网站增加keywords关键词有影响吗
  • 注册了域名之后如何建立一个网站企业建站系统cms
  • 网站建设网站制作有限厦门石材网站建设
  • 黔东南购物网站开发设计怎么做网站实惠
  • 响应式网站的好处机械厂网站建设方案
  • 食品类网站设计网站建站网站看看
  • div做网站排版广告公司设计
  • 可以做高中题目的网站如何做网站效果图
  • 网站建设中数据字典国外设计网站 绿色的