Nothing Special   »   [go: up one dir, main page]

CN113112545B - 基于计算机视觉的手持移动打印装置定位方法 - Google Patents

基于计算机视觉的手持移动打印装置定位方法 Download PDF

Info

Publication number
CN113112545B
CN113112545B CN202110403051.9A CN202110403051A CN113112545B CN 113112545 B CN113112545 B CN 113112545B CN 202110403051 A CN202110403051 A CN 202110403051A CN 113112545 B CN113112545 B CN 113112545B
Authority
CN
China
Prior art keywords
coordinate system
camera
printing device
printing
pose
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110403051.9A
Other languages
English (en)
Other versions
CN113112545A (zh
Inventor
姜光
朱家辉
陈浩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xidian University
Original Assignee
Xidian University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xidian University filed Critical Xidian University
Priority to CN202110403051.9A priority Critical patent/CN113112545B/zh
Publication of CN113112545A publication Critical patent/CN113112545A/zh
Application granted granted Critical
Publication of CN113112545B publication Critical patent/CN113112545B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • G06T7/73Determining position or orientation of objects or cameras using feature-based methods
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • G01B11/002Measuring arrangements characterised by the use of optical techniques for measuring two or more coordinates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30204Marker
    • G06T2207/30208Marker matrix

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Theoretical Computer Science (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Abstract

本发明公开了一种基于计算机视觉的手持移动打印装置定位方法,其实现过程是:(1)构建定位场景;(2)建立世界坐标系;(3)确定打印平面;(4)建立打印坐标系;(5)计算坐标系变换矩阵;(6)计算位姿变换矩阵;(7)实时计算打印装置位姿。本发明使用单个相机和简单算法实现定位,用较低的成本实现对手持移动打印装置的实时定位。

Description

基于计算机视觉的手持移动打印装置定位方法
技术领域
本发明属于空间定位领域,更进一步涉及空间定位领域中的一种基于计算机视觉的手持移动打印装置定位方法。本发明用于手持移动打印装置,打印装置上的相机持续获取图像,通过对图像的处理可以实现对打印装置自身的实时定位。
背景技术
不同于传统打印机,手持移动打印机体积小巧,便携性好,可打印长条形图案,由于没有定位功能,若要打印幅面较大的图案,则只能依靠经验手工拼接打印,往往拼接打印效果不好。若手持移动打印机可获得高频高精度定位信息,那么就可以根据打印头位置打印所需图像,则可不受幅面限制地,不受框架限制地在进行高精度手持移动打印。
现有的定位技术主要分为无线定位和光学定位。无线定位技术有蓝牙定位、wifi定位、超带宽定位等。光学定位技术有红外定位和计算机视觉定位。其中无线定位的穿透性较高但定位精度较低,光学定位的精度较高但穿透性较低。计算机视觉定位可以实现摄像头视场内大范围的高精度定位,适合于对手持移动打印装置进行定位。
目前的针对手持移动打印装置的计算机视觉定位方法是通过外置的双目或多目相机对标记物进行三维重建实现的。在手持移动打印装置上放置标记点,多个相机从不同的视角拍摄标记点,检测图像上的标记点后,利用三角测量原理获取标记点的深度信息,通过这些深度信息重建出标记点的三维模型,从而实现对手持移动打印装置的三维定位,获得其位姿信息。这种多目重建的定位方法处理每帧图像所需的计算量较大,因此固定时间内处理的图像帧较少,往往定位频率低,与此同时,至少需要两个相机才能进行定位,实现定位的成本较高。
发明内容
本发明的目的在于针对上述已有技术的不足,提出了一种基于计算机视觉的手持移动打印装置定位方法,解决现有定位技术中存在的计算量大导致的定位频率低,所需相机数目多导致的高成本的问题。
实现本发明目的的思路是,利用手持移动打印装置上的单目相机获取的图像信息,根据像素点和世界坐标系中的点之间摄影几何关系计算相机在世界坐标系下的位姿,通过一系列坐标系变换可得到手持移动打印装置的打印头在打印坐标系下的位姿,每获得一帧图像都进行以上步骤,计算打印装置位姿,实现手持移动打印装置的实时定位。
实现本发明目的的具体步骤如下:
(1)构建定位场景:
将标记图案放置在手持移动打印装置上的相机前,使标记图案在相机的视场角范围内;
(2)建立世界坐标系:
将标记图案上任意一点作为原点,将标记图案所在平面的法向量作为Z轴,建立一个右手三维直角坐标系作为世界坐标系;
(3)确定打印平面:
(3a)若打印区域是矩形,则用该打印装置的相机在该矩形打印区域的三个边角点处分别拍摄标记图案;
(3b)若打印区域是非矩形,则用该打印装置的相机在该非矩形打印区域内任意不共线的三点处分别拍摄标记图案;
(4)建立打印坐标系:
(4a)若打印区域是矩形,则将步骤(3a)中所选取的三个边角点中与其他两点都相邻的边角点作为原点O1,其它两点分别记为A1和B1,A1和B1的位置满足B1在有向线段
Figure BDA0003021125900000021
前进方向的左侧,将
Figure BDA0003021125900000022
Figure BDA0003021125900000023
分别作为X轴和Y轴,将打印平面的法向量作为Z轴,建立一个右手三维直角坐标系作为打印坐标系;
(4b)若打印区域是非矩形,则将步骤(3b)中所选取的不共线的三点中的任意一点作为原点O2,其它两点分别记为A2和B2,A2和B2的位置满足B2在有向线段
Figure BDA0003021125900000024
前进方向的左侧,将打印平面的法向量作为Z轴,将
Figure BDA0003021125900000025
作为X轴,将X轴与Z轴叉乘的结果作为Y轴,建立一个右手三维直角坐标系作为打印坐标系;
(5)计算坐标系变换矩阵;
(5a)计算每次拍摄时打印装置的相机光心在世界坐标系中的位置;
(5b)计算相机光心在世界坐标系中的位置每两点之间的欧式距离,根据欧氏距离和相机光心到打印平面的高度H计算每次拍摄时打印装置的相机光心在打印坐标系中的位置,若打印区域是矩形,记相机在O1、A1、B1处拍摄时相机光心在世界坐标系中3×1维度的非齐次坐标分别为W11、W12、W13,则相机光心相对应地在打印坐标系中的非齐次坐标分别为
Figure BDA0003021125900000031
若打印区域是非矩形,记相机在O2、A2、B2处拍摄时相机光心在世界坐标系中3×1维度的非齐次坐标分别为W21、W22、W23,则相机光心相对应地在打印坐标系中的非齐次坐标分别为
Figure BDA0003021125900000032
Figure BDA0003021125900000033
其中,||·||表示求欧式距离操作,θ表示
Figure BDA0003021125900000034
Figure BDA0003021125900000035
之间的夹角;
(5c)根据每次拍摄时相机光心在两个坐标系下的位置计算世界坐标系到打印坐标系的坐标系变换矩阵;
(6)计算位姿变换矩阵:
(6a)将打印装置喷头的端点作为原点,将喷头出墨方向作为X轴,将喷头排列方向作为Y轴,建立一个三维直角坐标系作为打印装置坐标系;
(6b)根据相机坐标系与打印装置坐标系之间的欧拉角和偏移量,构造打印装置上相机的位姿到打印装置位姿的位姿变换矩阵;
(7)实时计算打印装置位姿:
(7a)采用与步骤(5a)相同的方法,计算打印装置上的相机在世界坐标系中的位姿;
(7b)根据步骤(5c)中得到的坐标系变换矩阵,计算打印装置上的相机在打印坐标系中的位姿;
(7c)采用与步骤(7b)相同的方法,根据步骤(6b)中得到的位姿变换矩阵计算打印装置在打印坐标系中的位置和姿态。
本发明与现有的相比,具有以下优点:
第一,由于本发明仅需单个相机就可实现对手持移动打印装置进行定位,克服了现有技术所需相机数目多的问题,使得本发明具有所需相机数目少,相机成本低的优点。
第二,由于本发明根据相机位姿进行定位,而不需要进行复杂的重建算法,克服了现有技术计算量大导致的定位频率低的问题,由于处理每帧图像所需的计算量与现有技术相比更小,因此相同芯片在固定时间内可处理更多的图像帧,从而获得更高频率的定位信息,使得本发明具有定位频率高的优点。
附图说明
图1为本发明的流程图;
图2为本发明的实施例的示意图。
具体实施方式
下面参照附图和实施例,对本发明的做进一步的描述。
参照附图1,对本发明的具体实现步骤做进一步的描述。
步骤1,构建定位场景。
将标记图案放置在手持移动打印装置上的相机前,使标记图案在相机的视场角范围内。标记图案是指棋盘格、二维码、同心圆环、灰度图案中的任意一种。相机指的是内参数矩阵已知且所拍摄图像都经过去畸变处理的相机,所述内参数矩阵如下,
Figure BDA0003021125900000041
其中,K表示相机的内参数矩阵,f表示相机的镜头焦距值,m和n分别表示在像素坐标系中相机主点在x轴和y轴的偏移量。
步骤2,建立世界坐标系。
将标记图案上任意一点作为原点,将标记图案所在平面的法向量作为Z轴,建立一个三维直角坐标系作为世界坐标系。
步骤3,确定打印平面。
3.1)若打印区域是矩形,则用该打印装置的相机在该矩形打印区域的三个边角点处分别拍摄标记图案。
3.2)若打印区域是非矩形,则用该打印装置的相机在该非矩形打印区域内任意不共线的三点处分别拍摄标记图案。
步骤4,建立打印坐标系。
若打印区域是矩形,则将步骤3.1)中所选取的三个边角点中与其他两点都相邻的边角点作为原点O1,其它两点分别记为A1和B1,A1和B1的位置满足B1在有向线段
Figure BDA0003021125900000051
前进方向的左侧,将
Figure BDA0003021125900000052
Figure BDA0003021125900000053
分别作为X轴和Y轴,将打印平面的法向量作为Z轴,建立一个右手三维直角坐标系作为打印坐标系;
若打印区域是非矩形,则将步骤3.2)中所选取的不共线的三点中的任意一点作为原点O2,其它两点分别记为A2和B2,A2和B2的位置满足B2在有向线段
Figure BDA0003021125900000054
前进方向的左侧,将打印平面法向量作为Z轴,将
Figure BDA0003021125900000055
作为X轴,将X轴与Z轴叉乘的结果作为Y轴,建立一个右手三维直角坐标系作为打印坐标系;
步骤5,计算坐标系变换矩阵。
5.1)利用xij=KRi[I|-Ci]Xij公式,计算每次拍摄时打印装置的相机光心在世界坐标系中的位置。其中,xij表示第i次拍摄时第j个标记点的3×1维度的齐次像素坐标,i=1、2、3,0≤j≤n,n≥4,K表示3×3维度的相机内参数矩阵,Ri表示第i次拍摄时相机在世界坐标系中的3×3维度的旋转矩阵,I表示3×3维度的单位矩阵,|表示矩阵分块操作,Ci表示第i次拍摄时的相机光心的3×1维度的非齐次世界坐标,Xij表示第i次拍摄时第j个标记点的4×1维度的齐次世界坐标,由世界坐标系的建立方法,Xij的Z分量为0,xij与Xij一一对应,利用每次拍摄中获得的不少于4对标记点和旋转矩阵Ri的正交性质可求解相机光心位置Ci和相机姿态Ri
5.2)计算相机光心在世界坐标系中的位置每两点之间的欧式距离,根据欧氏距离和相机光心到打印平面的高度H计算每次拍摄时打印装置的相机光心在打印坐标系中的位置,若打印区域是矩形,记相机在O1、A1、B1处拍摄时相机光心在世界坐标系中3×1维度的非齐次坐标分别为W11、W12、W13,则相机光心相对应地在打印坐标系中的非齐次坐标分别为
Figure BDA0003021125900000061
若打印区域是非矩形,记相机在O2、A2、B2处拍摄时相机光心在世界坐标系中3×1维度的非齐次坐标分别为W21、W22、W23,则相机光心相对应地在打印坐标系中的非齐次坐标分别为
Figure BDA0003021125900000062
Figure BDA0003021125900000063
其中,||·||表示求欧式距离操作,θ表示
Figure BDA0003021125900000064
Figure BDA0003021125900000065
之间的夹角;
5.3)利用Xp=TwpXw公式和每次拍摄时相机光心在两个坐标系下的位置计算世界坐标系到打印坐标系的坐标系变换矩阵。其中,Xp表示相机光心在打印坐标系中的4×1维度的齐次坐标向量,Twp表示世界坐标系到打印坐标系的4×4维度的欧式变换矩阵,使用至少三个点对可求解欧式变换矩阵Twp,Xw表示相机光心在世界坐标系中的4×1维度的齐次坐标向量。
步骤6,计算位姿变换矩阵。
将打印装置喷头的端点作为原点,将喷头出墨方向作为X轴,将喷头排列方向作为Y轴,建立一个三维直角坐标系作为打印装置坐标系。
根据相机坐标系与打印装置坐标系之间的欧拉角和偏移量,利用公式
Figure BDA0003021125900000066
构造打印装置上相机的位姿到打印装置位姿的位姿变换矩阵。其中,T4×4表示4×4维度的欧式变换矩阵,R3×3表示3×3维度的旋转矩阵,该旋转矩阵可由相机坐标系与打印装置坐标系之间的欧拉角得到,t3×1表示3×1维度的水平偏移向量,该水平偏移向量是相机坐标系与打印装置坐标系之间的水平偏移向量。
步骤7,实时计算打印装置位姿。
7.1)采用与步骤5.1)相同的方法,计算打印装置上的相机在世界坐标系中的位姿;
7.2)根据坐标系变换矩阵,利用位置计算公式Xb=TXa和姿态计算公式Rb=RRa计算打印装置上的相机在打印坐标系中的位姿。其中,Xb表示变换后的4×1维度的表示位置的齐次坐标向量,T表示4×4维度的欧式变换矩阵,Xa表示变换前的4×1维度的表示位置的齐次坐标向量,Ra表示变换后的3×3维度表示姿态的矩阵,R表示3×3维度的旋转变换矩阵,R矩阵是T矩阵左上3×3维度的分块矩阵,Ra表示变换前的3×3维度的表示姿态的矩阵,可根据变换矩阵T及其中的R对位姿进行变换。
7.3)采用与步骤7.2)相同的方法,根据位姿变换矩阵计算打印装置在打印坐标系中的位置和姿态。
下面参照附图2结合本发明的实施例对本发明的实现过程做进一步的描述。
图2(a)是本发明步骤2构建的包含有标记图案的世界坐标系的示意图,其中,1表示标记图案,2表示世界坐标系,3表示标记图案上的标记点。
图2(b)是本发明步骤4构建的包含有手持移动打印装置的打印坐标系的示意图,其中,4表示打印区域,5表示打印坐标系,6表示手持移动打印装置,7表示手持移动打印装置上的相机,8表示手持移动打印装置上相机的视场角。
将标记物放置在手持移动打印装置上的相机前,使标记图案在相机的视场角范围内。标记物形状并不一定是矩形,使用矩形标记物便于计算标记点位置,此处以矩形标记物作示例。将矩形标记图案的左下角作为原点,将矩形的两边分别作为X轴和Y轴,将标记物的法向量作为Z轴,建立一个右手三维直角坐标系作为世界坐标系。因为标记点在标记图案上的位置是已知的,所以可以计算得到标记点在世界坐标系中的位置。
用相机拍摄标记物后,标记点在图片上的位置与标记点在世界坐标系中的位置形成一对点,利用不少于4对点可以计算相机光心在世界坐标系中位置。若打印区域是矩形,矩形符合坐标轴相互垂直的特点,则在矩形的边角点O1、A1、B1处拍摄标记物,将O1作为原点,将
Figure BDA0003021125900000071
Figure BDA0003021125900000072
分别作为X轴和Y轴,将打印平面的法向量作为Z轴,建立打印坐标系。然后计算每次拍摄时光心之间的欧式距离,利用欧式距离和光心到打印平面的高度计算每次拍摄时光心在打印坐标系中的位置。若打印区域是非矩形,则在O2、A2、B2处拍摄标记物,将打印平面法向量作为Z轴,将
Figure BDA0003021125900000073
作为X轴,将X轴与Z轴叉乘的结果作为Y轴,建立打印坐标系。然后计算每次拍摄时光心之间的欧式距离,利用欧式距离和光心到打印平面的高度计算每次拍摄时光心在打印坐标系中的位置。三次拍摄后相机光心在两个坐标系下的位置共形成了三个点对,根据三个点对可以计算坐标系转换矩阵。将坐标系转换矩阵应用于世界坐标系下的相机位姿可得到打印坐标系下的相机位姿。由于相机和打印装置之间的位置关系在制造时已经固定,因此可以根据相机和打印装置之间的欧拉角和偏移量确定位姿变换矩阵,将位姿变换矩阵应用于相机位姿可得到打印装置的位姿。

Claims (7)

1.一种基于计算机视觉的手持移动打印装置定位方法,其特征在于,分别建立三个坐标系,用装置上的相机拍摄标记图案,计算相机位姿,利用坐标系变换矩阵和位姿变换矩阵计算打印装置位姿,该方法的步骤包括如下:
(1)构建定位场景:
将标记图案放置在手持移动打印装置上的相机前,使标记图案在相机的视场角范围内;
(2)建立世界坐标系:
将标记图案上任意一点作为原点,将标记图案所在平面的法向量作为Z轴,建立一个右手三维直角坐标系作为世界坐标系;
(3)确定打印平面:
(3a)若打印区域是矩形,则用该打印装置的相机在该矩形打印区域的三个边角点处分别拍摄标记图案;
(3b)若打印区域是非矩形,则用该打印装置的相机在该非矩形打印区域内任意不共线的三点处分别拍摄标记图案;
(4)建立打印坐标系:
(4a)若打印区域是矩形,则将步骤(3a)中所选取的三个边角点中与其他两点都相邻的边角点作为原点O1,其它两点分别记为A1和B1,A1和B1的位置满足B1在有向线段
Figure FDA0004042517890000011
前进方向的左侧,将
Figure FDA0004042517890000012
Figure FDA0004042517890000013
分别作为X轴和Y轴,将打印平面的法向量作为Z轴,建立一个右手三维直角坐标系作为打印坐标系;
(4b)若打印区域是非矩形,则将步骤(3b)中所选取的不共线的三点中的任意一点作为原点O2,其它两点分别记为A2和B2,A2和B2的位置满足B2在有向线段
Figure FDA0004042517890000014
前进方向的左侧,将打印平面的法向量作为Z轴,将
Figure FDA0004042517890000015
作为X轴,将X轴与Z轴叉乘的结果作为Y轴,建立一个右手三维直角坐标系作为打印坐标系;
(5)计算坐标系变换矩阵;
(5a)计算每次拍摄时打印装置的相机光心在世界坐标系中的位置;
(5b)计算相机光心在世界坐标系中的位置每两点之间的欧式距离,根据欧氏距离和相机光心到打印平面的高度H计算每次拍摄时打印装置的相机光心在打印坐标系中的位置,若打印区域是矩形,记相机在O1、A1、B1处拍摄时相机光心在世界坐标系中3×1维度的非齐次坐标分别为W11、W12、W13,则相机光心相对应地在打印坐标系中的非齐次坐标分别为
Figure FDA0004042517890000021
若打印区域是非矩形,记相机在O2、A2、B2处拍摄时相机光心在世界坐标系中3×1维度的非齐次坐标分别为W21、W22、W23,则相机光心相对应地在打印坐标系中的非齐次坐标分别为
Figure FDA0004042517890000022
其中,·表示求欧式距离操作,θ表示
Figure FDA0004042517890000023
Figure FDA0004042517890000024
之间的夹角;
(5c)根据每次拍摄时相机光心在两个坐标系下的位置计算世界坐标系到打印坐标系的坐标系变换矩阵;
(6)计算位姿变换矩阵:
(6a)将打印装置喷头的端点作为原点,将喷头出墨方向作为X轴,将喷头排列方向作为Y轴,建立一个右手三维直角坐标系作为打印装置坐标系;
(6b)根据相机坐标系与打印装置坐标系之间的欧拉角和偏移量,构造打印装置上相机的位姿到打印装置位姿的位姿变换矩阵;
(7)实时计算打印装置位姿:
(7a)采用与步骤(5a)相同的方法,计算打印装置上的相机在世界坐标系中的位姿;
(7b)根据步骤(5c)中得到的坐标系变换矩阵,计算打印装置上的相机在打印坐标系中的位姿;
(7c)采用与步骤(7b)相同的方法,根据步骤(6b)中得到的位姿变换矩阵计算打印装置在打印坐标系中的位置和姿态。
2.根据权利要求1所述的基于计算机视觉的手持移动打印装置定位方法,其特征在于:步骤(1)中所述的标记图案是指棋盘格、二维码、同心圆环和灰度图案中的任意一种。
3.根据权利要求1所述的基于计算机视觉的手持移动打印装置定位方法,其特征在于:步骤(1)中所述的相机为内参数矩阵已知且所拍摄图像都经过去畸变处理的相机,所述内参数矩阵如下
Figure FDA0004042517890000031
其中,K示相机的内参数矩阵,f表示相机的镜头焦距值,m和n分别表示在像素坐标系中相机主点在X轴和Y轴的偏移量。
4.根据权利要求1所述的基于计算机视觉的手持移动打印装置定位方法,其特征在于:步骤(5a)中所述计算每次拍摄时打印装置的相机光心在世界坐标系中的位置是利用xij=KRi[I|-Ci]Xij公式得到的,其中,xij表示第i次拍摄时第j个标记点的3×1维度的齐次像素坐标,i=1、2、3,0≤j≤n,n≥4,K表示3×3维度的相机内参数矩阵,Ri表示第i次拍摄时相机在世界坐标系中的3×3维度的旋转矩阵,I表示3×3维度的单位矩阵,|表示矩阵分块操作,Ci表示第i次拍摄时的相机光心的3×1维度的非齐次世界坐标,Xij表示第i次拍摄时第j个标记点的4×1维度的齐次世界坐标,Xij的Z分量为0,xij与Xij一一对应,利用每次拍摄中获得的不少于4对标记点和旋转矩阵Ri的正交性质可求解相机光心位置Ci和相机姿态Ri
5.根据权利要求1所述的基于计算机视觉的手持移动打印装置定位方法,其特征在于:步骤(5c)中所述计算世界坐标系到打印坐标系的坐标系变换矩阵是利用Xp=TwpXw公式得到的,其中,Xp表示相机光心在打印坐标系中的4×1维度的齐次坐标向量,Twp表示世界坐标系到打印坐标系的4×4维度的欧式变换矩阵,使用至少三个点对可求解欧式变换矩阵Twp,Xw表示相机光心在世界坐标系中的4×1维度的齐次坐标向量。
6.根据权利要求1所述的基于计算机视觉的手持移动打印装置定位方法,其特征在于:步骤(6b)中所述构造打印装置上相机的位姿到打印装置位姿的位姿变换矩阵是利用公式
Figure FDA0004042517890000041
实现的,其中,T4×4表示4×4维度的欧式变换矩阵,R3×3表示3×3维度的旋转矩阵,该旋转矩阵可由相机坐标系与打印装置坐标系之间的欧拉角得到,t3×1表示3×1维度的水平偏移向量,该水平偏移向量是相机坐标系与打印装置坐标系之间的水平偏移向量。
7.根据权利要求1所述的基于计算机视觉的手持移动打印装置定位方法,其特征在于:步骤(7b)中所述计算打印装置上的相机在打印坐标系中的位姿是利用位置计算公式Xb=TXa和姿态计算公式Rb=RRa得到的,其中,Xb表示变换后的4×1维度的表示位置的齐次坐标向量,T表示4×4维度的欧式变换矩阵,Xa表示变换前的4×1维度的表示位置的齐次坐标向量,Ra表示变换后的3×3维度表示姿态的矩阵,R表示3×3维度的旋转变换矩阵,R矩阵是T矩阵左上3×3维度的分块矩阵,Ra表示变换前的3×3维度的表示姿态的矩阵,可根据变换矩阵T及其中的R对位姿进行变换。
CN202110403051.9A 2021-04-15 2021-04-15 基于计算机视觉的手持移动打印装置定位方法 Active CN113112545B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110403051.9A CN113112545B (zh) 2021-04-15 2021-04-15 基于计算机视觉的手持移动打印装置定位方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110403051.9A CN113112545B (zh) 2021-04-15 2021-04-15 基于计算机视觉的手持移动打印装置定位方法

Publications (2)

Publication Number Publication Date
CN113112545A CN113112545A (zh) 2021-07-13
CN113112545B true CN113112545B (zh) 2023-03-21

Family

ID=76716953

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110403051.9A Active CN113112545B (zh) 2021-04-15 2021-04-15 基于计算机视觉的手持移动打印装置定位方法

Country Status (1)

Country Link
CN (1) CN113112545B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114606541B (zh) * 2022-03-15 2023-03-24 南通大学 一种基于玻璃微探针的二维结构微纳尺度快速打印系统及其方法
CN116080290B (zh) * 2022-12-29 2024-08-27 上海魅奈儿科技有限公司 一种三维高精度定点打印方法及装置
CN117495961A (zh) * 2023-11-01 2024-02-02 广州市森扬电子科技有限公司 一种基于2D视觉的mark点定位打印的检测方法、设备及储存介质

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015096806A1 (zh) * 2013-12-29 2015-07-02 刘进 智能机姿态测定、全景影像生成及目标识别方法
CN106101689A (zh) * 2016-06-13 2016-11-09 西安电子科技大学 利用手机单目摄像头对虚拟现实眼镜进行增强现实的方法
CN107449402A (zh) * 2017-07-31 2017-12-08 清华大学深圳研究生院 一种非合作目标的相对位姿的测量方法
CN107977996A (zh) * 2017-10-20 2018-05-01 西安电子科技大学 基于靶标标定定位模型的空间目标定位方法
CN109685913A (zh) * 2018-12-21 2019-04-26 西安电子科技大学 基于计算机视觉定位的增强现实实现方法
CN109895392A (zh) * 2019-02-15 2019-06-18 上海幂方电子科技有限公司 一种在设备工作区域标记和精确定位工作坐标的方法
CN110281664A (zh) * 2019-07-11 2019-09-27 森大(深圳)技术有限公司 打印介质定位打印方法、装置、设备、介质及平板打印机
CN110686650A (zh) * 2019-10-29 2020-01-14 北京航空航天大学 一种基于点特征的单目视觉位姿测量方法
CN111590899A (zh) * 2020-04-27 2020-08-28 蒋青 用于机械臂3d打印的视觉辅助定位装置及其定位方法
CN111673735A (zh) * 2020-04-28 2020-09-18 平安科技(深圳)有限公司 一种基于单目视觉定位的机械臂控制方法及装置
CN111791589A (zh) * 2020-09-10 2020-10-20 季华实验室 基于喷墨打印机的定位检测方法、装置、电子设备及介质
CN111862238A (zh) * 2020-07-23 2020-10-30 中国民航大学 一种全空间单目光笔式视觉测量方法
CN111968128A (zh) * 2020-07-10 2020-11-20 北京航空航天大学 一种基于图像标记的无人机视觉姿态和位置解算方法
CN112066879A (zh) * 2020-09-11 2020-12-11 哈尔滨工业大学 基于计算机视觉的气浮运动模拟器位姿测量装置及方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130259403A1 (en) * 2012-04-03 2013-10-03 Oluwatosin Osinusi Flexible easy-to-use system and method of automatically inserting a photorealistic view of a two or three dimensional object into an image using a cd,dvd or blu-ray disc
US9508146B2 (en) * 2012-10-31 2016-11-29 The Boeing Company Automated frame of reference calibration for augmented reality
US11014211B2 (en) * 2017-11-07 2021-05-25 Dalian University Of Technology Monocular vision six-dimensional measurement method for high-dynamic large-range arbitrary contouring error of CNC machine tool

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015096806A1 (zh) * 2013-12-29 2015-07-02 刘进 智能机姿态测定、全景影像生成及目标识别方法
CN106101689A (zh) * 2016-06-13 2016-11-09 西安电子科技大学 利用手机单目摄像头对虚拟现实眼镜进行增强现实的方法
CN107449402A (zh) * 2017-07-31 2017-12-08 清华大学深圳研究生院 一种非合作目标的相对位姿的测量方法
CN107977996A (zh) * 2017-10-20 2018-05-01 西安电子科技大学 基于靶标标定定位模型的空间目标定位方法
CN109685913A (zh) * 2018-12-21 2019-04-26 西安电子科技大学 基于计算机视觉定位的增强现实实现方法
CN109895392A (zh) * 2019-02-15 2019-06-18 上海幂方电子科技有限公司 一种在设备工作区域标记和精确定位工作坐标的方法
CN110281664A (zh) * 2019-07-11 2019-09-27 森大(深圳)技术有限公司 打印介质定位打印方法、装置、设备、介质及平板打印机
CN110686650A (zh) * 2019-10-29 2020-01-14 北京航空航天大学 一种基于点特征的单目视觉位姿测量方法
CN111590899A (zh) * 2020-04-27 2020-08-28 蒋青 用于机械臂3d打印的视觉辅助定位装置及其定位方法
CN111673735A (zh) * 2020-04-28 2020-09-18 平安科技(深圳)有限公司 一种基于单目视觉定位的机械臂控制方法及装置
CN111968128A (zh) * 2020-07-10 2020-11-20 北京航空航天大学 一种基于图像标记的无人机视觉姿态和位置解算方法
CN111862238A (zh) * 2020-07-23 2020-10-30 中国民航大学 一种全空间单目光笔式视觉测量方法
CN111791589A (zh) * 2020-09-10 2020-10-20 季华实验室 基于喷墨打印机的定位检测方法、装置、电子设备及介质
CN112066879A (zh) * 2020-09-11 2020-12-11 哈尔滨工业大学 基于计算机视觉的气浮运动模拟器位姿测量装置及方法

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
Accuracy Analysis of Alignment Methods based on Reference Features for Robot-Based Optical Inspection Systems;Philipp Bauer等;《Procedia CIRP》;20201231;第93卷;1115-1120 *
Inertial measurement unit aided extrinsic parameters calibration for stereo vision systems;Weiwu Feng等;《Optics and Lasers in Engineering》;20201130;第134卷;1-12 *
基于增强现实的精准术前规划技术研究;张品;《中国优秀硕士学位论文全文数据库 医药卫生科技辑》;20200815;第2020年卷(第8期);E066-200 *
面向自然特征的增强现实中高精度目标跟踪注册研究;张华等;《长春工程学院学报(自然科学版)》;20210331;第22卷(第1期);69-73 *

Also Published As

Publication number Publication date
CN113112545A (zh) 2021-07-13

Similar Documents

Publication Publication Date Title
CN113112545B (zh) 基于计算机视觉的手持移动打印装置定位方法
CN107886547B (zh) 一种鱼眼相机标定方法及系统
KR101666959B1 (ko) 카메라로부터 획득한 영상에 대한 자동보정기능을 구비한 영상처리장치 및 그 방법
CN110660107A (zh) 平面标定板、标定数据采集方法及系统
US20200177866A1 (en) Calibration apparatus, chart for calibration, chart pattern generation apparatus, and calibration method
CN106887023A (zh) 用于双目摄像机标定的标定板及其标定方法和标定系统
CN106485753B (zh) 用于无人驾驶汽车的摄像机标定的方法和装置
CN108288292A (zh) 一种三维重建方法、装置及设备
CN101261738A (zh) 一种基于双一维靶标的摄像机标定方法
JP7218435B2 (ja) キャリブレーション装置、キャリブレーション用チャート、およびキャリブレーション方法
CN102914295A (zh) 基于计算机视觉立方体标定的三维测量方法
CN107578450B (zh) 一种用于全景相机装配误差标定的方法及系统
CN111524195B (zh) 一种掘进机截割头定位中的相机标定方法
CN111768449B (zh) 一种双目视觉结合深度学习的物体抓取方法
CN113329179B (zh) 拍摄对位方法、装置、设备及存储介质
CN110838164A (zh) 基于物体点深度的单目图像三维重建方法、系统及装置
CN112541973B (zh) 虚实叠合方法与系统
WO2022040983A1 (zh) 基于cad模型的投影标记和机器视觉的实时注册方法
CN103824303A (zh) 基于被摄物的位置、方向调整图像透视畸变的方法和装置
CN114998447A (zh) 多目视觉标定方法及系统
CN111741223B (zh) 一种全景图像拍摄方法、装置和系统
CN109949249B (zh) 一种柱面图像校正方法及系统
CN112950528A (zh) 证件姿态确定方法、模型训练方法、装置、服务器及介质
CN112446926A (zh) 一种激光雷达与多目鱼眼相机的相对位置标定方法及装置
CN112288824B (zh) 一种基于现实场景的长焦相机标定装置及标定方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant