[发明专利]基于计算机视觉的手持移动打印装置定位方法有效
| 申请号: | 202110403051.9 | 申请日: | 2021-04-15 |
| 公开(公告)号: | CN113112545B | 公开(公告)日: | 2023-03-21 |
| 发明(设计)人: | 姜光;朱家辉;陈浩 | 申请(专利权)人: | 西安电子科技大学 |
| 主分类号: | G06T7/73 | 分类号: | G06T7/73;G01B11/00 |
| 代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 田文英;王品华 |
| 地址: | 710071*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 计算机 视觉 手持 移动 打印 装置 定位 方法 | ||
1.一种基于计算机视觉的手持移动打印装置定位方法,其特征在于,分别建立三个坐标系,用装置上的相机拍摄标记图案,计算相机位姿,利用坐标系变换矩阵和位姿变换矩阵计算打印装置位姿,该方法的步骤包括如下:
(1)构建定位场景:
将标记图案放置在手持移动打印装置上的相机前,使标记图案在相机的视场角范围内;
(2)建立世界坐标系:
将标记图案上任意一点作为原点,将标记图案所在平面的法向量作为Z轴,建立一个右手三维直角坐标系作为世界坐标系;
(3)确定打印平面:
(3a)若打印区域是矩形,则用该打印装置的相机在该矩形打印区域的三个边角点处分别拍摄标记图案;
(3b)若打印区域是非矩形,则用该打印装置的相机在该非矩形打印区域内任意不共线的三点处分别拍摄标记图案;
(4)建立打印坐标系:
(4a)若打印区域是矩形,则将步骤(3a)中所选取的三个边角点中与其他两点都相邻的边角点作为原点O1,其它两点分别记为A1和B1,A1和B1的位置满足B1在有向线段前进方向的左侧,将和分别作为X轴和Y轴,将打印平面的法向量作为Z轴,建立一个右手三维直角坐标系作为打印坐标系;
(4b)若打印区域是非矩形,则将步骤(3b)中所选取的不共线的三点中的任意一点作为原点O2,其它两点分别记为A2和B2,A2和B2的位置满足B2在有向线段前进方向的左侧,将打印平面的法向量作为Z轴,将作为X轴,将X轴与Z轴叉乘的结果作为Y轴,建立一个右手三维直角坐标系作为打印坐标系;
(5)计算坐标系变换矩阵;
(5a)计算每次拍摄时打印装置的相机光心在世界坐标系中的位置;
(5b)计算相机光心在世界坐标系中的位置每两点之间的欧式距离,根据欧氏距离和相机光心到打印平面的高度H计算每次拍摄时打印装置的相机光心在打印坐标系中的位置,若打印区域是矩形,记相机在O1、A1、B1处拍摄时相机光心在世界坐标系中3×1维度的非齐次坐标分别为W11、W12、W13,则相机光心相对应地在打印坐标系中的非齐次坐标分别为若打印区域是非矩形,记相机在O2、A2、B2处拍摄时相机光心在世界坐标系中3×1维度的非齐次坐标分别为W21、W22、W23,则相机光心相对应地在打印坐标系中的非齐次坐标分别为其中,·表示求欧式距离操作,θ表示与之间的夹角;
(5c)根据每次拍摄时相机光心在两个坐标系下的位置计算世界坐标系到打印坐标系的坐标系变换矩阵;
(6)计算位姿变换矩阵:
(6a)将打印装置喷头的端点作为原点,将喷头出墨方向作为X轴,将喷头排列方向作为Y轴,建立一个右手三维直角坐标系作为打印装置坐标系;
(6b)根据相机坐标系与打印装置坐标系之间的欧拉角和偏移量,构造打印装置上相机的位姿到打印装置位姿的位姿变换矩阵;
(7)实时计算打印装置位姿:
(7a)采用与步骤(5a)相同的方法,计算打印装置上的相机在世界坐标系中的位姿;
(7b)根据步骤(5c)中得到的坐标系变换矩阵,计算打印装置上的相机在打印坐标系中的位姿;
(7c)采用与步骤(7b)相同的方法,根据步骤(6b)中得到的位姿变换矩阵计算打印装置在打印坐标系中的位置和姿态。
2.根据权利要求1所述的基于计算机视觉的手持移动打印装置定位方法,其特征在于:步骤(1)中所述的标记图案是指棋盘格、二维码、同心圆环和灰度图案中的任意一种。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110403051.9/1.html,转载请声明来源钻瓜专利网。





