CN112070133B - 一种基于测距仪和机器视觉的三维空间点定位的方法 - Google Patents

一种基于测距仪和机器视觉的三维空间点定位的方法 Download PDF

Info

Publication number
CN112070133B
CN112070133B CN202010877806.4A CN202010877806A CN112070133B CN 112070133 B CN112070133 B CN 112070133B CN 202010877806 A CN202010877806 A CN 202010877806A CN 112070133 B CN112070133 B CN 112070133B
Authority
CN
China
Prior art keywords
workpiece
processed
coordinate system
distance
reference surface
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
CN202010877806.4A
Other languages
English (en)
Other versions
CN112070133A (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.)
Wuhan Huagong Laser Engineering Co Ltd
Original Assignee
Wuhan Huagong Laser Engineering Co Ltd
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 Wuhan Huagong Laser Engineering Co Ltd filed Critical Wuhan Huagong Laser Engineering Co Ltd
Priority to CN202010877806.4A priority Critical patent/CN112070133B/zh
Publication of CN112070133A publication Critical patent/CN112070133A/zh
Application granted granted Critical
Publication of CN112070133B publication Critical patent/CN112070133B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/25Fusion techniques
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1694Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1694Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
    • B25J9/1697Vision controlled systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/10Terrestrial scenes

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Mechanical Engineering (AREA)
  • Robotics (AREA)
  • General Physics & Mathematics (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Evolutionary Computation (AREA)
  • Evolutionary Biology (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Multimedia (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Numerical Control (AREA)
  • Laser Beam Processing (AREA)

Abstract

本发明公开一种基于测距仪和机器视觉的三维空间点定位的方法,通过建立世界坐标系,对待加工工件的基准面进行机械调整对位、视觉对位,通过激光头坐标系{T}相对于工件坐标系{G}的相对位姿矩阵关系,逆求解处下一个加工位置处所述运动组件各个关节的参数,控制所述运动组件的各个轴运动到相应位置,即完成一次定位,激光头对准加工位置进行加工即可;本方法能够用于三维激光加工中,对待加工工件的位姿进行高精度校正,解决了三维激光加工中,因为待加工工件安装定位精度低而无法重复进行精确定位加工的问题,达到准确定位和精确加工的目的。

Description

一种基于测距仪和机器视觉的三维空间点定位的方法
技术领域
本发明涉及到激光加工技术领域,具体涉及到一种基于测距仪和机器视觉的三维空间点定位的方法。
背景技术
随着激光激光加工应用的进一步拓展,三维精密激光加工在激光应用领域所占比重日渐增大;
在传统的平面高精度激光加工应用中,以机器视觉为核心的位置校正/对正***已经普及。在建立了XY二维坐标系的二维平面中,任意一个图形的位置和姿态通过(x、y、θ)三个变量就可以确定,x、y为其在平面坐标系中的位置,θ为其与X轴的夹角。通过已校正的相机获取一个或多个基准点的平面坐标信息(x、y、θ)即可计算出待加工工件的实际位置相对于加工图档的偏移距离和旋转角度。对加工图档或待加工工件进行偏移旋转,即可在工件指定位置进行精确加工。
但是在三维激光加工中,还缺乏一种通用的三维空间点定位的方法。在建立了XYZ三维坐标系的三维空间中任意一个物体的空间信息由位置(x、y、z)和姿态(Px、Py、Pz)组成,Px、Py、Pz为列向量;空间任意一个物体的空间位置信息很难精确获取,获取之后也难以进行计算。因此,三维位姿的点定位的方法成为三维激光加工中的一个难题。
如中国发明专利(公开号:CN103557796B)在2016年公开了一种基于激光测距和计算机视觉的三维定位***,包括:激光测距仪,用于测量到被定位物体的距离;定位装置,与激光测距仪连接,用于带动该激光测距仪在极坐标系内运动;摄像机,用于将被定位物体和激光测距仪发出的光点拍入视场;计算机,用于处理从激光测距仪和摄像机获得的数据。本发明可以通过自动调节***精密检测出被测目标相对于测试者的空间位置坐标,进而导出实际的精密三维坐标,在工业、交通等行业具有广泛的应用。但是该三维定位***并没有给出如何准确确定待加工工件加工点位置坐标信息,坐标系的选取和数据的处理存在不足。
发明内容
本发明的目的是针对现有技术存在的问题,提供一种基于测距仪和机器视觉的三维空间点定位的方法。
为实现上述目的,本发明采用的技术方案是:
一种基于测距仪和机器视觉的三维空间点定位的方法,包括如下步骤,
步骤(1):建立世界坐标系XYZ;
步骤(2):设定一个与XY平面平行的基准面,调整激光焦点到所述基准面上,此时距离传感器到基准面的距离为h;在所述基准面上对相机进行校正,将所述相机校正到XY坐标系中;
步骤(3):调节所述距离传感器的位置,使所述相机的焦平面处于所述距离传感器的有效测量范围内;
步骤(4):夹持待加工工件;
步骤(5):通过运动组件移动所述待加工工件,使所述待加工工件的基准面处于所述距离传感器的有效测量范围;
步骤(6):控制所述运动组件在所述XY平面移动所述待加工工件并使所述待加工工件的基准面平行于XY平面,通过所述距离传感器测量与所述待加工工件的基准面的距离、并调整所述待加工工件的基准面的位置使所述距离传感器的测量值达到标准距离h;
步骤(7):通过所述待加工工件的基准面上特征点或特征图形计算出此时所述待加工工件的基准面在XY平面的角度θ;
步骤(8):经过所述步骤(2)~所述步骤(6)的对准过程以后,设所述运动组件各个关节的参数为(x1,y1,z1,...),求出激光头坐标系相对于工件坐标系的相对位置
Figure BDA0002653153230000021
由公式
Figure BDA0002653153230000022
可知此时
Figure BDA0002653153230000023
Figure BDA0002653153230000024
Figure BDA0002653153230000025
步骤(9):激光头在所述待加工工件上加工的下一个位置处,激光头坐标系{T}相对于工件坐标系{G}的相对位姿矩阵位设为
Figure BDA0002653153230000026
由于所述待加工工件位置已经固定,因此所述运动组件的运动矩阵
Figure BDA0002653153230000027
保持不变,所以
Figure BDA0002653153230000028
Figure BDA0002653153230000029
求出
Figure BDA00026531532300000210
Figure BDA00026531532300000211
步骤(10):由
Figure BDA00026531532300000212
求逆解,得到下一个加工位置处所述运动组件各个关节的参数(x2,y2,z2...),控制所述运动组件的各个轴运动到(x2,y2,z2...),即完成一次定位,激光头对准加工位置进行加工即可。
本方法能够用于三维激光加工中,对待加工工件的位姿进行高精度校正,解决了三维激光加工中,因为待加工工件安装定位精度低而无法重复进行精确定位加工的问题。
本方法包含了机械调整对位、视觉对位、位置校正以及加工位置计算的过程,通过不同坐标系及位姿矩阵的空间关系,结合初始位置点和算法能够准确计算下一加工位置点,并进行相应的运动控制,达到准确定位和精确加工的目的。
通过所述步骤(2)~所述步骤(6)的对位调整,能够使所述待加工工件的基准面与所述XY平面的基准面平行或重合,有利于所述步骤(7)~所述步骤(9)坐标系间激光头和运动组件的位置的准确计算,从而得到准确的加工点位置。
进一步的,在所述步骤(6)中,所述待加工工件的基准面的调整方法如下:
步骤(601):控制所述运动组件在所述XY平面移动所述待加工工件,通过测距仪测量所述待加工工件的基准面上非一条线上的三个点的距离值,则根据三个点的X、Y及距离值求出所述待加工工件基准面上两个向量,再根据两个向量求出基准面的法向量;
步骤(602):根据所述步骤(601)中求出的所述待加工工件的基准面的法向量,结合所述运动组件的正/逆运动矩阵、所述运动组件的当前坐标,控制所述运动组件移动所述待加工工件使所述待加工工件的基准面平行于XY平面;
步骤(603):通过所述距离传感器再次测量所述待加工工件的基准面的距离,通过所述运动组件调整Z轴高度使所述距离传感器的测量值达到标准距离h。
进一步的,重复所述步骤(7)~所述步骤(10)完成所述待加工工件多个加工位置的定位。
进一步的,以所述待加工工件的基准面上的一点为原点,垂直于所述待加工工件的基准面的方向为Z轴方向建立所述工件坐标系{G};以所述激光头的焦点为原点,与激光相反的方向为Z轴方向建立所述激光头坐标系{T}。
进一步的,所述运动组件为运动平台和/或机械臂。
进一步的,根据建立的所述世界坐标系、以及加工过程中涉及的轴数,分别建立各轴的坐标系、夹具坐标系、所述待加工工件坐标系、所述激光头坐标系并分别编号。
进一步的,所述步骤(1)~所述步骤(10)中运用到的部件包括与工控机连接的所述相机、所述距离传感器和运动控制器,所述运动控制器连接所述运动组件;
所述距离传感器用于测量到所述待加工工件的距离;所述相机用于将待加工工件和激光焦点拍入视场;所述运动控制器用于控制所述待加工工件在设定的坐标系内运动;所述工控机用于处理从所述距离传感器、所述相机以及所述运动控制器获得的数据。
进一步的,所述步骤(2)~所述步骤(5)是通过机械调整对位;所述步骤(6)在完成距离h的调整后,通过视觉寻找位置识别点,使激光焦点最终在所述待加工工件顶点正中心,完成视觉对准。
与现有技术相比,本发明的有益效果是:1、本方法能够用于三维激光加工中,对待加工工件的位姿进行高精度校正,解决了三维激光加工中,因为待加工工件安装定位精度低而无法重复进行精确定位加工的问题;2、本方法的算法简单合理、而且是基于现有三维激光加工设备进行的,不需要设置额外的装置,避免了设备改造的投入;3、本方法包含了机械调整对位、视觉对位、位置校正以及加工位置计算的过程,通过不同坐标系及位姿矩阵的空间关系,结合初始位置点和算法能够准确计算下一加工位置点,并进行相应的运动控制,达到准确定位和精确加工的目的;4、通过所述步骤(2)~所述步骤(6)的对位调整,能够使所述待加工工件的基准面与所述XY平面的基准面平行或重合,有利于所述步骤(7)~所述步骤(9)坐标系间激光头和运动组件的位置的准确计算,从而得到准确的加工点位置。
附图说明
图1为本发明一种基于测距仪和机器视觉的三维空间点定位的方法的模块布置示意图;
图2为本发明一种基于测距仪和机器视觉的三维空间点定位的方法中坐标系的位置示意图;
图3为本发明实施例二中三维五轴运动平台的各轴示意图;
图4为本发明实施例二中坐标系建立过程的示意图。
具体实施方式
下面将结合本发明中的附图,对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动条件下所获得的所有其它实施例,都属于本发明保护的范围。
实施例一:
如图1所示,一种基于测距仪和机器视觉的三维空间点定位的方法,装置主要包括工控机,以及与所述工控机连接的相机、距离传感器和运动控制器,所述运动控制器连接至运动组件(运动平台/机械臂);
所述距离传感器用于测量到所述待加工工件的距离;所述相机用于将待加工工件和激光焦点拍入视场;所述运动控制器用于控制所述待加工工件在设定的坐标系内运动;所述工控机用于处理从所述距离传感器、所述相机以及所述运动控制器获得的数据。
方法包括如下步骤:
步骤(1):建立世界坐标系XYZ;
步骤(2):设定一个与XY平面平行的基准面,调整激光焦点到所述基准面上,此时距离传感器到基准面的距离为h;在所述基准面上对相机进行校正,将所述相机校正到XY坐标系中;
步骤(3):调节所述距离传感器的位置,使所述相机的焦平面处于所述距离传感器的有效测量范围内;
步骤(4):夹持待加工工件;
步骤(5):通过运动组件移动所述待加工工件,使所述待加工工件的基准面处于所述距离传感器的有效测量范围;
步骤(6):控制所述运动组件在所述XY平面移动所述待加工工件并使所述待加工工件的基准面平行于XY平面,通过所述距离传感器测量与所述待加工工件的基准面的距离、并调整所述待加工工件的基准面的位置使所述距离传感器的测量值达到标准距离h;
步骤(7):通过所述待加工工件的基准面上特征点或特征图形计算出此时所述待加工工件的基准面在XY平面的角度θ;
步骤(8):经过所述步骤(2)~所述步骤(6)的对准过程以后,设所述运动组件各个关节的参数为(x1,y1,z1,...),求出激光头坐标系相对于工件坐标系的相对位置
Figure BDA0002653153230000051
由公式
Figure BDA0002653153230000052
可知此时
Figure BDA0002653153230000053
Figure BDA0002653153230000054
Figure BDA0002653153230000055
步骤(9):激光头在所述待加工工件上加工的下一个位置处,激光头坐标系{T}相对于工件坐标系{G}的相对位姿矩阵位设为
Figure BDA0002653153230000056
由于所述待加工工件位置已经固定,因此所述运动组件的运动矩阵
Figure BDA0002653153230000057
保持不变,所以
Figure BDA0002653153230000058
Figure BDA0002653153230000059
求出
Figure BDA00026531532300000510
Figure BDA00026531532300000511
步骤(10):由
Figure BDA00026531532300000512
求逆解,得到下一个加工位置处所述运动组件各个关节的参数(x2,y2,z2...),控制所述运动组件的各个轴运动到(x2,y2,z2...),即完成一次定位,激光头对准加工位置进行加工即可。
具体的,在所述步骤(6)中,所述待加工工件的基准面的调整方法如下:
步骤(601):控制所述运动组件在所述XY平面移动所述待加工工件,通过测距仪测量所述待加工工件的基准面上非一条线上的三个点的距离值,则根据三个点的X、Y及距离值求出所述待加工工件基准面上两个向量,再根据两个向量求出基准面的法向量;
步骤(602):根据所述步骤(601)中求出的所述待加工工件的基准面的法向量,结合所述运动组件的正/逆运动矩阵、所述运动组件的当前坐标,控制所述运动组件移动所述待加工工件使所述待加工工件的基准面平行于XY平面;
步骤(603):通过所述距离传感器再次测量所述待加工工件的基准面的距离,通过所述运动组件调整Z轴高度使所述距离传感器的测量值达到标准距离h。
具体的坐标系的建立如图2所示,以所述待加工工件的基准面上的一点为原点,垂直于所述待加工工件的基准面的方向为Z轴方向建立所述工件坐标系{G};以所述激光头的焦点为原点,与激光相反的方向为Z轴方向建立所述激光头坐标系{T}。
本方法能够用于三维激光加工中,对待加工工件的位姿进行高精度校正,解决了三维激光加工中,因为待加工工件安装定位精度低而无法重复进行精确定位加工的问题。
本方法包含了机械调整对位、视觉对位、位置校正以及加工位置计算的过程,通过不同坐标系及位姿矩阵的空间关系,结合初始位置点和算法能够准确计算下一加工位置点,并进行相应的运动控制,达到准确定位和精确加工的目的。
实施例二:
本实施例以在XYZ+AC轴的三维五轴***中进行激光加工为例,详细描述三维空间点定位的方法。
如图3和4所示,首先建立坐标系,设定A轴与C轴正交,并且A轴与C轴的旋转轴交点为O,A轴与Y轴平行,坐标系建立过程参见表1。
表1:坐标系建立方式
Figure BDA0002653153230000061
Figure BDA0002653153230000071
其中,机械坐标系可以理解为世界坐标系XYZ,如果0号坐标系建立在的与机械坐标系平行,则0号坐标系与待加工工件相对。
基于上述坐标系,设计D-H参数表(表2),并列出坐标系间矩阵关系。
表2:D-H参数表
i α<sub>i-1</sub> a<sub>i-1</sub> d<sub>i</sub> θ<sub>i</sub>
1 0 0 0 θ1
2 -90° 0 0 θ2
3 90° 0 0 0
Figure BDA0002653153230000072
Figure BDA0002653153230000073
Figure BDA0002653153230000074
Figure BDA0002653153230000075
Figure BDA0002653153230000076
由上述矩阵关系可知,
Figure BDA0002653153230000077
只与d1、d2、d3、θ1、θ2的值相关;式中,d1代表X轴坐标,d2代表Y轴坐标,d3代表Z轴坐标,θ1代表C轴角度(顺时针为正),θ2代表A轴角度(顺时针为正)。
d1、d2、d3、θ1、θ2的值具体计算过程如下:
第一步,机械调整对位
(1)AC轴调整到正交;
(2)XYZ轴调整到正交;
(3)A轴与X轴/Y轴调整到平行;
(4)激光与Z轴调整到平行;
(5)通过调整A轴,使C轴旋转轴与Z轴平行,并记录此时A轴位置A1。
第二步,视觉对位
(1)A轴移动到A1位置;
(2)视觉测试基准面上3个点(不在一条线上)的高度;
(3)通过3个点的X、Y轴信息及高度信息,算出平面上的两个向量,并求出基准面的法向量;
(4)求出法向量与机械坐标系的XZ平面的夹角,旋转C轴使法向量转动到XZ平面;
(5)求出法向量与机械坐标系的Z轴的夹角,旋转A轴使法向量转动到与Z轴平行;
(6)再次测试基准面高度,移动机械坐标系的Z轴,使距离为设定值;
(7)视觉寻找mark点,使激光焦点最终在待加工工件顶点正中心,完成视觉对准。
第三步,位置校正及加工位置计算
(1)视觉对位完成之后,5号坐标系和4号坐标系Z轴重合,但X/Y轴不重合存在角度θd(视觉提供),
求出
Figure BDA0002653153230000081
(r为球心半径),
根据此时的d1、d2、d3、θ1、θ2的值可以算出
Figure BDA0002653153230000082
Figure BDA0002653153230000083
可求出
Figure BDA0002653153230000084
(2)假设需要加工第一个点在工件坐标系极坐标位置为(θx,θz,r),θx为X轴的夹角,θz为Z轴的夹角,r为球心半径,则
Figure BDA0002653153230000085
由Z-Y-X欧拉角旋转公式(参考《机器人学导论》P30页):
Figure BDA0002653153230000086
其中α为绕
Figure BDA0002653153230000087
β为绕
Figure BDA0002653153230000088
γ为绕
Figure BDA0002653153230000089
α=θx;β=θz;γ=0;
则,
Figure BDA0002653153230000091
再沿B坐标系Z轴方向移动r,即平移向量为(0,0,r);
最终变换矩阵为:
Figure BDA0002653153230000092
(3)待加工工件被夹持固定后位置相对不变,
Figure BDA0002653153230000093
(4)根据
Figure BDA0002653153230000094
的值,求逆解,即可得出d1、d2、d3、θ1、θ2的值,具体如下。
Figure BDA0002653153230000095
解出,出现以下4种情况
情况1:如果θ1!=0,θ2!=0,即A/C轴角度!=0,则:
θ2=acos(r22)A轴
θ1=acos(r11)C轴
θ1=atan(r12/r02)由于只有4号坐标系Z轴方向是确定的
d3=r0312+r1312+r232
d1=(cθ2d3-r23)/sθ2
d2=(cθ12d1+cθ12d3-r03)/sθ1
情况2:如果θ1=0,θ2=0,即A/C轴角度=0,则:
Figure BDA0002653153230000096
d3=r23
d1=r03
d2=r13
情况3:如果θ1=0,即C轴角度=0,A轴角度!=0,则:
Figure BDA0002653153230000101
θ2=acos(r22)A轴
θ1=0C轴
d3=r032+r232
d1=r032-r232
d2=r13
情况4:如果θ2=0,即A轴角度=0,C轴角度!=0,则:
Figure BDA0002653153230000102
θ2=0A轴
θ1=acos(r11)C轴
d3=r23
d1=cθ1r03+sθ1r13
d2=cθ1r13-sθ1r03
根据上述计算后,就能够确定X轴坐标,Y轴坐标,Z轴坐标,C轴角度和A轴角度,从而能够准确控制激光头对准待加工工件进行加工。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

Claims (6)

1.一种基于测距仪和机器视觉的三维空间点定位的方法,其特征在于,包括如下步骤,
步骤(1):建立世界坐标系XYZ;
步骤(2):设定一个与XY平面平行的基准面,调整激光焦点到所述基准面上,此时距离传感器到基准面的距离为h;在所述基准面上对相机进行校正,将所述相机校正到XY坐标系中;
步骤(3):调节所述距离传感器的位置,使所述相机的焦平面处于所述距离传感器的有效测量范围内;
步骤(4):夹持待加工工件;
步骤(5):通过运动组件移动所述待加工工件,使所述待加工工件的基准面处于所述距离传感器的有效测量范围;
步骤(6):控制所述运动组件在所述XY平面移动所述待加工工件并使所述待加工工件的基准面平行于XY平面,通过所述距离传感器测量与所述待加工工件的基准面的距离、并调整所述待加工工件的基准面的位置使所述距离传感器的测量值达到标准距离h;
步骤(7):通过所述待加工工件的基准面上特征点或特征图形计算出此时所述待加工工件的基准面在XY平面的角度θ;
步骤(8):经过所述步骤(2)~所述步骤(6)的对准过程以后,设所述运动组件各个关节的参数为(x1,y1,z1...),求出激光头坐标系相对于工件坐标系的相对位置
Figure DEST_PATH_IMAGE002
由公式
Figure DEST_PATH_IMAGE004
,可知此时
Figure DEST_PATH_IMAGE006
,则
Figure DEST_PATH_IMAGE008
;以所述待加工工件的基准面上的一点为原点,垂直于所述待加工工件的基准面的方向为Z轴方向建立所述工件坐标系{G};以所述激光头的焦点为原点,与激光相反的方向为Z轴方向建立所述激光头坐标系{T};坐标系{B}为所述运动部件的固定部分基准面的中心点的坐标;
步骤(9):激光头在所述待加工工件上加工的下一个位置处,激光头坐标系{T}相对于工件坐标系{G}的相对位姿矩阵位设为
Figure DEST_PATH_IMAGE010
;由于所述待加工工件位置已经固定,因此所述运动组件的运动矩阵
Figure DEST_PATH_IMAGE012
保持不变,所以
Figure DEST_PATH_IMAGE014
; 由
Figure 411434DEST_PATH_IMAGE004
求出
Figure DEST_PATH_IMAGE016
Figure DEST_PATH_IMAGE018
=
Figure DEST_PATH_IMAGE020
步骤(10):由
Figure 938362DEST_PATH_IMAGE016
求逆解,得到下一个加工位置处所述运动组件各个关节的参数(x2,y2,z2...),控制所述运动组件的各个轴运动到(x2,y2,z2...),即完成一次定位,激光头对准加工位置进行加工即可;
所述步骤(2)~所述步骤(5)是通过机械调整对位;所述步骤(6)在完成距离h的调整后,通过视觉寻找位置识别点,使激光焦点最终在所述待加工工件顶点正中心,完成视觉对准。
2.根据权利要求1所述的基于测距仪和机器视觉的三维空间点定位的方法,其特征在于,在所述步骤(6)中,所述待加工工件的基准面的调整方法如下:
步骤(601):控制所述运动组件在所述XY平面移动所述待加工工件,通过测距仪测量所述待加工工件的基准面上非一条线上的三个点的距离值,则根据三个点的X、Y及距离值求出所述待加工工件基准面上两个向量,再根据两个向量求出基准面的法向量;
步骤(602):根据所述步骤(601)中求出的所述待加工工件的基准面的法向量,结合所述运动组件的正/逆运动矩阵、所述运动组件的当前坐标,控制所述运动组件移动所述待加工工件使所述待加工工件的基准面平行于XY平面;
步骤(603):通过所述距离传感器再次测量所述待加工工件的基准面的距离,通过所述运动组件调整Z轴高度使所述距离传感器的测量值达到标准距离h。
3.根据权利要求1所述的基于测距仪和机器视觉的三维空间点定位的方法,其特征在于,重复所述步骤(7)~所述步骤(10)完成所述待加工工件多个加工位置的定位。
4.根据权利要求1所述的基于测距仪和机器视觉的三维空间点定位的方法,其特征在于,所述运动组件为运动平台和/或机械臂。
5.根据权利要求1所述的基于测距仪和机器视觉的三维空间点定位的方法,其特征在于,根据建立的所述世界坐标系、以及加工过程中涉及的轴数,分别建立各轴的坐标系、夹具坐标系、所述待加工工件坐标系、所述激光头坐标系并分别编号。
6.根据权利要求1所述的基于测距仪和机器视觉的三维空间点定位的方法,其特征在于,所述步骤(1)~所述步骤(10)中运用到的部件包括与工控机连接的所述相机、所述距离传感器和运动控制器,所述运动控制器连接所述运动组件;
所述距离传感器用于测量到所述待加工工件的距离;所述相机用于将待加工工件和激光焦点拍入视场;所述运动控制器用于控制所述待加工工件在设定的坐标系内运动;所述工控机用于处理从所述距离传感器、所述相机以及所述运动控制器获得的数据。
CN202010877806.4A 2020-08-27 2020-08-27 一种基于测距仪和机器视觉的三维空间点定位的方法 Active CN112070133B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010877806.4A CN112070133B (zh) 2020-08-27 2020-08-27 一种基于测距仪和机器视觉的三维空间点定位的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010877806.4A CN112070133B (zh) 2020-08-27 2020-08-27 一种基于测距仪和机器视觉的三维空间点定位的方法

Publications (2)

Publication Number Publication Date
CN112070133A CN112070133A (zh) 2020-12-11
CN112070133B true CN112070133B (zh) 2023-02-03

Family

ID=73660484

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010877806.4A Active CN112070133B (zh) 2020-08-27 2020-08-27 一种基于测距仪和机器视觉的三维空间点定位的方法

Country Status (1)

Country Link
CN (1) CN112070133B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114643599B (zh) * 2020-12-18 2023-07-21 沈阳新松机器人自动化股份有限公司 一种基于点激光和面阵相机的三维机器视觉***及方法
CN113298076B (zh) * 2021-06-18 2022-08-26 蓝思智能机器人(长沙)有限公司 平面加工设备的校正数据采集方法、装置、设备及介质
TWI762371B (zh) * 2021-07-06 2022-04-21 財團法人工業技術研究院 機械手臂與輪廓感測器座標系相對關係之自動校正方法與系統
CN113639641A (zh) * 2021-09-18 2021-11-12 中国计量大学 一种工件基准面定位检测装置和方法
CN114260604B (zh) * 2022-01-04 2023-10-31 中车青岛四方机车车辆股份有限公司 光丝间距调节***及其调节方法
CN114523191A (zh) * 2022-02-24 2022-05-24 深圳快造科技有限公司 一种激光加工的自动获取待加工材料的位置的***和方法
CN114877805A (zh) * 2022-05-18 2022-08-09 康佳集团股份有限公司 一种工件点位三维坐标测量装置、方法及***

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6447164B1 (en) * 2000-09-07 2002-09-10 Ge Medical Systems Global Technology Company, Llc X-ray imaging system with viewable beam angulation adjustment
CN103862166A (zh) * 2014-02-27 2014-06-18 中国科学院力学研究所 一种激光束焦平面的确定方法
CN103878478A (zh) * 2014-01-28 2014-06-25 华中科技大学 一种三维激光加工工件定位测量装置及其方法
CN105058168A (zh) * 2015-08-12 2015-11-18 西安费斯达自动化工程有限公司 基于视觉和移动机械臂的多坐标加工中心组合方法
CN108555464A (zh) * 2018-06-29 2018-09-21 华中科技大学 一种大型复杂曲面动态聚焦激光加工方法及***
CN111367236A (zh) * 2020-03-11 2020-07-03 北京卫星制造厂有限公司 一种面向加工过程的移动机器人***标定方法及***

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7119351B2 (en) * 2002-05-17 2006-10-10 Gsi Group Corporation Method and system for machine vision-based feature detection and mark verification in a workpiece or wafer marking system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6447164B1 (en) * 2000-09-07 2002-09-10 Ge Medical Systems Global Technology Company, Llc X-ray imaging system with viewable beam angulation adjustment
CN103878478A (zh) * 2014-01-28 2014-06-25 华中科技大学 一种三维激光加工工件定位测量装置及其方法
CN103862166A (zh) * 2014-02-27 2014-06-18 中国科学院力学研究所 一种激光束焦平面的确定方法
CN105058168A (zh) * 2015-08-12 2015-11-18 西安费斯达自动化工程有限公司 基于视觉和移动机械臂的多坐标加工中心组合方法
CN108555464A (zh) * 2018-06-29 2018-09-21 华中科技大学 一种大型复杂曲面动态聚焦激光加工方法及***
CN111367236A (zh) * 2020-03-11 2020-07-03 北京卫星制造厂有限公司 一种面向加工过程的移动机器人***标定方法及***

Also Published As

Publication number Publication date
CN112070133A (zh) 2020-12-11

Similar Documents

Publication Publication Date Title
CN112070133B (zh) 一种基于测距仪和机器视觉的三维空间点定位的方法
CN109794938B (zh) 一种适用于曲面结构的机器人制孔误差补偿装置及其方法
CN109454281B (zh) 一种机器人铣削加工中的螺旋桨工件坐标系标定方法
US11642747B2 (en) Aligning parts using multi-part scanning and feature based coordinate systems
US8457786B2 (en) Method and an apparatus for calibration of an industrial robot system
JP4021413B2 (ja) 計測装置
CN113001535B (zh) 机器人工件坐标系自动校正***与方法
Jiang et al. A measurement method for robot peg-in-hole prealignment based on combined two-level visual sensors
JP2005300230A (ja) 計測装置
Hu et al. Automatic calibration of hand–eye–workspace and camera using hand-mounted line laser
CN112833792B (zh) 一种用于六自由度机械臂的精度标定和验证方法
CN111707189B (zh) 基于双目视觉的激光位移传感器光束方向标定方法
CN111531407B (zh) 一种基于图像处理的工件姿态快速测量方法
US20220230348A1 (en) Method and apparatus for determining a three-dimensional position and pose of a fiducial marker
CN112958960B (zh) 一种基于光学靶标的机器人手眼标定装置
US7957834B2 (en) Method for calculating rotation center point and axis of rotation, method for generating program, method for moving manipulator and positioning device, and robotic system
CN109773589B (zh) 对工件表面进行在线测量和加工导引的方法及装置、设备
Lee et al. High precision hand-eye self-calibration for industrial robots
CN114012724B (zh) 一种基于探针的工业机器人坐标系自动标定方法
CN112762822B (zh) 一种基于激光跟踪仪的机械臂校准方法及***
CN113681559A (zh) 一种基于标准圆柱的线激光扫描机器人手眼标定方法
CN111360585A (zh) 一种机器人铣削***中刀具端实时位置误差的获取方法
CN115179323A (zh) 基于远心视觉约束的机器末位姿测量装置及精度提升方法
CN116619350A (zh) 一种基于双目视觉测量的机器人误差标定方法
TWI710441B (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