CN107127755A - 一种三维点云的实时采集装置及机器人打磨轨迹规划方法 - Google Patents

一种三维点云的实时采集装置及机器人打磨轨迹规划方法 Download PDF

Info

Publication number
CN107127755A
CN107127755A CN201710334080.8A CN201710334080A CN107127755A CN 107127755 A CN107127755 A CN 107127755A CN 201710334080 A CN201710334080 A CN 201710334080A CN 107127755 A CN107127755 A CN 107127755A
Authority
CN
China
Prior art keywords
mrow
msub
mtd
robot
point
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.)
Granted
Application number
CN201710334080.8A
Other languages
English (en)
Other versions
CN107127755B (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.)
South China University of Technology SCUT
Original Assignee
South China University of Technology SCUT
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 South China University of Technology SCUT filed Critical South China University of Technology SCUT
Priority to CN201710334080.8A priority Critical patent/CN107127755B/zh
Publication of CN107127755A publication Critical patent/CN107127755A/zh
Application granted granted Critical
Publication of CN107127755B publication Critical patent/CN107127755B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme controls characterised by the control system, structure, architecture
    • B25J9/1607Calculation of inertia, jacobian matrixes and inverses
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1628Programme controls characterised by the control loop
    • B25J9/163Programme controls characterised by the control loop learning, adaptive, model based, rule based expert control

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Automation & Control Theory (AREA)
  • Manipulator (AREA)

Abstract

本发明公开了一种三维点云的实时采集装置,包括机器人、激光位移传感器、机器人实时控制***,所述激光位移传感器通过夹具设置在所述机器人的末端,所述机器人实时控制***通过实时工业以太网总线连接机器人和激光位移传感器,用于使激光位移传感器的读数和机器人的位姿得到同步,将一维测量扩展为三维测量,从而通过扫描获取工件的三维点云。本发明还公开了一种基于所述装置的机器人打磨轨迹规划方法。本发明基于工件三维点云的位置信息和法向信息来规划机器人打磨时的位姿,并以扫描轨迹加以修正作为机器人的打磨轨迹,精度高、具有实时性和柔性特点,成本低,能够满足不同工件的加工。

Description

一种三维点云的实时采集装置及机器人打磨轨迹规划方法
技术领域
本发明应用于三维点云的获取及机器人打磨,既涉及基于激光位移传感器和机器人之间实时通信获取三维点云的装置,也涉及机器人基于三维点云的打磨轨迹规划方法,提供了一套新的三维点云获取方法,为机器人运用于打磨领域提供了新的试验方法和装置。
背景技术
当今,三维点云的获取设备主要有三维激光扫描仪,二维线激光位移传感器加辅助运动,上述两种方法能够获取点数巨大的密集点云。另外也可以通过三坐标测量仪获取点云,这种方法获取的点云位置精度高,为点数较少的稀疏点云。这些设备价格昂贵,使得点云获取成本较高,随着消费级产品的出现,比如Kinect,使得点云技术得到较快的发展。但是上述方法获取的点云会包含目标物体所处的环境信息,需要对原始点云进行滤波、去噪、分割和配准等处理,才能获取目标物的点云,后期处理复杂。
点云主要运用于逆向工程,进行现有物体的三维重构,为其创建数字化信息库;在机器视觉领域,点云可用于目标识别、目标三维检测和地图构建等方向,为机器人提供视觉信息,辅助其决策和路径规划。
机器人技术已广泛运用于焊接、喷涂等领域,但是复杂形状的工件打磨主要还是依靠人工打磨和数控机床加工,前者因为打磨噪声、粉尘大,有损工人健康,且对工人的技术水平要求较高;后者加工精度高,但加工设备价格昂贵,柔性较差限制其广泛应用。
工业机器人具有多自由度,灵活性好,较适合运用于打磨领域。目前,采用机器人离线编程技术,已成功将机器人技术运用于复杂工件打磨,但是离线编程技术要求提前对工具和工件坐标系进行标定,且由于工件的装夹误差和加工不一致性,导致机器人打磨一批工件时,出现精度不一致情况,甚至出现废次品。
发明内容
为解决三维点云的获取问题及将点云运用于机器人打磨领域,本发明提供了一种基于激光位移传感器的三维点云的实时采集装置及机器人打磨轨迹规划方法。设计不同形状的工件进行实验,规划机器人扫描轨迹,基于总线通信协议和实时操作***,通过总线通信方式实现机器人和激光位移传感器的实时通信,获取工件三维点云,为将三维点云运用于机器人打磨轨迹规划提供了外在条件。
为实现本发明的上述目的,本发明一方面提供了一种三维点云的实时采集装置,包括机器人、激光位移传感器、基于实时操作***的机器人实时控制***,所述激光位移传感器通过夹具设置在所述机器人的末端,所述机器人为六自由度关节机器人,所述机器人实时控制***通过实时工业以太网总线连接机器人和激光位移传感器,用于使激光位移传感器的读数和机器人的位姿得到同步,将一维测量扩展为三维测量,从而通过扫描获取工件的三维点云。
进一步地,所述的机器人实时控制***与机器人和激光位移传感器之间为毫秒级通信。
本发明另一方面提供了一种基于所述装置的机器人打磨轨迹规划方法,包括步骤:
(1)通过多点标定法标定激光位移传感器的测量坐标系相对于机器人末端坐标系的转换矩阵;
(2)机器人驱动激光位移传感器扫描工件,实现将一维测量扩展为三维测量,获取工件的三维点云;
(3)对所述三维点云进行法向估计,同时基于三维点云包含的空间位置信息和法向信息规划机器人打磨时的位姿和走刀路径,并以扫描轨迹加以修正作为机器人的打磨轨迹。
进一步地,所述步骤(1)具体包括:
(11)首先在机器人末端安装一个标定顶尖,控制机器人到达空间某一固定点,采用机器人工具坐标系五点标定法,工具坐标系标定完成后从示教器读出该固定点相对于机器人基坐标系的空间位置Bp;
(12)然后在机器人末端装夹激光位移传感器,控制机器人将激光照射在所述固定点,读出机器人当前末端相对于基坐标系的位姿及激光位移传感器的示数Mp,所述激光位移传感器的示数Mp和所述空间位置Bp的转换关系为:
式中Bp——空间点p在机器人基坐标系的坐标;
Mp——空间点p在测量坐标系的坐标;
——机器人末端坐标系相对于基坐标系的齐次变换矩阵;
——测量坐标系相对于机器人末端坐标系的齐次变换矩阵,其中,
(13)将式(1)转换为则(1)可以表示如下:
(14)基于多点标定,将式(3)转化成AX=k的形式,构成一个超定方程组,并采用最小二乘来求解,形式如下:
使最小的解X*即为超定方程组AX=k的最小二乘解;
(15)求解出X后即得到矩阵得到矩阵后,即可以将扫描的工件三维点云转换到机器人基坐标系下。
进一步地,步骤(2)中,所述将一维测量扩展为三维测量的步骤是通过机器人实时控制***,工件点云的x,y位置由机器人末端位姿可知,工件点云的z位置由激光位移传感器可知,通过实时总线通讯技术,保证x、y、z的同步,从而实现将一维测量扩展为三维测量。
进一步地,所述的步骤(3)具体包括步骤:
(31)基于三维点云的每个点的空间位置信息及优化调整后的法向信息规划机器人打磨位姿;
(32)定义点云的加工节点,并以扫描先后顺序依次将加工节点信息发送给机器人,机器人进行逆运动学求解和插补运动将加工节点串联生成一条连续的机器人打磨轨迹。
进一步地,所述的步骤(31)具体包括步骤:
(301)确定打磨时刀具的位置,即利用三维点云中各点所包含的基于机器人基坐标系的空间位置信息;通过机器人逆运动学控制机器人使得刀具到达打磨时的位置;
(302)确定打磨时刀具的姿态,即基于三维点云的每个点的预估法向信息及优化调整后的法向信息规划机器人打磨时刀具的姿态。
进一步地,所述的步骤(302)具体包括步骤:
(311)通过改进的k邻域搜索算法搜索k个距离最近的点,即将一个点作为体心,以固定步长构建自身的正方体,然后在正方体内进行k邻域搜索,若找到k个距离最近的点,即终止搜索,否则以固定步长扩大正方体的范围,重新搜索k个距离最近的点,直至在正方体内搜索到距离最近的k个点;
(312)采用改进的PCA算法,通过对某点的k邻域内的点赋予不同的权重函数,采用最小二乘拟合法拟合出一个平面,将所拟合平面的法向作为该点的初始法向;接着基于所述初始法向自适应的确定点云中各点的权重函数,再对初始法向进行优化;
(313)点云重定向,即采用最小生成树法对优化后的法向进行调整,使得点云法向指向一致。
进一步地,所述的步骤(312)具体包括步骤:
(321)在PCA算法中引入两个权重函数使得拟合方法对点云中的外点和噪声具有一定的鲁棒性,最小二乘拟合可表示为:
s.t.||n||=1 (5)
式中ωd(xi)——高斯权重函数,使得距离该点近的点对拟合平面的作用大一点,反之影响作用小,ωd(xi)表示为:σd为距离带宽,其初值根据工件的形状及扫描点云的分布情况预先设定;
ωr(ri)——与拟合残差有关的高斯权重函数,ωr(ri)表示为:σr为拟合残差带宽,其初值根据工件的形状及扫描点云的分布情况预先设定;
ri m——第m次迭代,xi点的拟合残差,ri m可表示为:ri m=dm+(xi-x)Tnm
(322)求解式(5)构造协方差矩阵C,表示如下:
式中——表示邻域的中心,表示为:
k——表示邻域内的点数,
通过求解协方差矩阵C,其最小的特征值对应的特征向量即为拟合平面的法向n,即作为该点的初始法向,且
(323)为点云中各个点定义一个特征系数Fc来量化该点是位于平滑区域、尖锐特征区域或者过渡区域,特征系数可表示为:
式中s=2,表示当比例为0.5时,则判定该点位于尖锐特征区域;
δl——表示该点与其距离最近的6个点的平均距离;
(324)确定特征系数Fc的取值先定义点云中某一点邻域内的点云簇,当某一点云簇内的点数大于邻域内的点数与点云簇的数量之商,则认为该点云簇为主点云簇;为了自动的获得点云簇的数量,设置一个角度阈值,当两点的法向夹角大于阈值时,即认为该两点位于不同的点云簇内;得到点云簇的数量,从而计算出各点对应的特征系数Fc,a,b两点的法向夹角可表示为:
d(a,b)=cos-1(na,nb); (8)
(325)确定Fc的值后,自适应的计算出各个点的距离带宽σd、拟合残差带宽σr、法向差异带宽σn,表示如下:
σd=(1+Fc)·δl (9)
σr=rmax/3Fc (10)
σn=||ni-n||max/3Fc; (11)
(326)在PCA算法中引入第三个权重函数,则最小二乘拟合表示为:
s.t.||n||=1 (12)
式中ωn(ni)——与法向差异有关的权重函数,表示为:σn为法向差异带宽,ni为某点初始法向,由式(6)求解所得;
(327)通过步骤(325)中自适应计算出的各个点的距离带宽σd、拟合残差带宽σr、法向差异带宽σn计算点云中每个点的权重函数,替换协方差矩阵C中的
然后通过替换后的协方差矩阵C对式(12)求解,得到每个点的优化法向。
进一步地,所述步骤(313)具体包括步骤:
(331)选取点云中z坐标最大的点作为根结点,调整其法向使之与矢量(0,0,1)的点积大于0,这将使调整后的法向方向指向工件外侧;
(332)设置权重c=1-|ni·nj|,这样保证了该权值非负,且当c越小表示两邻近点的法向方向越平行;
(333)根据权重c的大小进行遍历,若父结点ni与子结点nj满足ni·nj<0,则将nj反向;
(334)遍历所有结点,将法向方向进行传播扩散,传播过程中设置一个阈值e,当c≤e时,一次扩散至邻域内多点,当c>e时,一次扩散一个点,完成后判断是否满足c≤e,再进行多点扩散,直至扩散到整个点云空间;
(335)若未能遍历所有的点,则点云不连通,部分数据形成局部孤岛,如果未遍历点数个数少于点云总数的千分之一,则将其作为噪声舍弃,否则查找未遍历的数据集中与已遍历点之间距离最近的点,将其作为继续遍历的起点并转至步骤(334)。
相比现有技术,本发明通过对扫描点云进行法向估计,基于工件三维点云的位置信息和法向信息来规划机器人打磨时的位姿,并以扫描轨迹加以修正作为机器人的打磨轨迹,稳定可靠、精度高、具有实时性和柔性特点,且结构简单成本低,能够满足不同工件的加工。
附图说明
图1是本发明的点云实时采集装置示意图;
图2是标定装置示意图。
图中:1-机器人,2-激光位移传感器;3-机器人实时控制***;4-工件;5-标定顶尖。
具体实施方式
为进一步理解本发明,下面结合附图和实施例对本发明做进一步说明,但是需要说明的是,本发明要求保护的范围并不局限于实施例表述的范围。
实施例
如图1所示,一种三维点云的实时采集装置,包括机器人1、激光位移传感器2、基于实时操作***的机器人实时控制***3,所述激光位移传感器2通过夹具设置在所述机器人1的末端,所述机器人1为六自由度关节机器人,所述机器人实时控制***3通过实时工业以太网总线连接机器人1和激光位移传感器2,用于使激光位移传感器2的读数和机器人1的位姿得到同步,将一维测量扩展为三维测量,从而通过扫描获取工件4的三维点云。
所述的机器人实时控制***与机器人1和激光位移传感器2之间为毫秒级通信。
激光扫描时,以示教再现的方式控制六轴垂直机器人运动,带着激光位移传感器2扫描工件4,基于本发明装置实时的采集工件4上的点,最终得到基于机器人基坐标系的工件三维点云。点云实时采集装置如图1所示。
基于实时操作***和工业以太网总线技术构建此装置的机器人实时控制***3,工件点云的x,y位置由机器人末端位姿可知,工件点云的z位置由激光位移传感器2可知,通过实时总线通讯技术,保证x、y、z的同步,从而实现将一维测量扩展为三维测量,且该控制***的通信周期可达1ms,满足实时性要求,能够使用该装置扫描生成工件的三维点云。
所示机器人1末端装夹激光位移传感器2,由模拟量输入输出模块读取激光位移传感器的模拟量输出信号并与机器人的六个控制电机的脉冲信号串联,再基于工业以太网总线技术的实时操作***通过总线通信方式将所有信号采集回来进行数据处理,通信周期能达到毫秒级,从而实现机器人的位姿和激光位移传感器的读数同步,将机器人1位姿和激光位移传感器2距离通过机器人变换方程求解,得到机器人基坐标系下的工件三维点云。
本实施例利用SolidWorks软件设计不同的表面形状的工件,用于扫描测试和打磨实验。本实验设计S形曲面工件,采用铝合金,并加工出来,用于测试实验。
一种基于所述装置的机器人打磨轨迹规划方法,包括步骤:
(1)通过多点标定法标定激光位移传感器2的测量坐标系相对于机器人1末端坐标系的转换矩阵,为了将测量坐标系下的点云转换到机器人基坐标系下,须提前标定激光位移传感器2的测量坐标系相对于机器人末端坐标系的转换矩阵,简称手眼标定;
(2)机器人1驱动激光位移传感器2扫描工件,实现将一维测量扩展为三维测量,获取工件的三维点云;
(3)通过对三维点云中各点设置不同的自适应权重函数对所述三维点云进行法向估计和优化,同时基于三维点云包含的空间位置信息和法向信息规划机器人1打磨时的位姿和走刀路径,并以扫描轨迹加以修正作为机器人1的连续打磨轨迹。
具体而言,所述步骤(1)具体包括:
(11)首先在机器人1末端安装一个标定顶尖5,控制机器人1到达空间某一固定点,采用机器人1工具坐标系五点标定法,工具坐标系标定完成后从示教器读出该固定点相对于机器人1基坐标系的空间位置Bp;
(12)然后在机器人1末端装夹激光位移传感器2,控制机器人1将激光照射在所述固定点,读出机器人1当前末端相对于基坐标系的位姿及激光位移传感器2的示数Mp,所述激光位移传感器2的示数Mp和所述空间位置Bp的转换关系为:
式中Bp——空间点p在机器人1基坐标系的坐标;
Mp——空间点p在测量坐标系的坐标;
——机器人1末端坐标系相对于基坐标系的齐次变换矩阵;
——测量坐标系相对于机器人1末端坐标系的齐次变换矩阵,其中,
(13)将式(1)转换为则(1)可以表示如下:
(14)为了减少标定误差,基于多点标定,将式(3)转化成AX=k的形式,构成一个超定方程组,并采用最小二乘来求解,形式如下:
使最小的解X*即为超定方程组AX=k的最小二乘解;
(15)求解出X后即得到矩阵得到矩阵后,即可以将扫描的工件三维点云转换到机器人1基坐标系下。
具体而言,步骤(2)中,所述将一维测量扩展为三维测量的步骤是通过机器人1实时控制***,工件点云的x,y位置由机器人1末端位姿可知,工件点云的z位置由激光位移传感器2可知,通过实时总线通讯技术,保证x、y、z的同步,从而实现将一维测量扩展为三维测量。
由上述装置获取的点云是否能够真实的反映工件表面形状特征,能否作为后续的机器人1打磨轨迹规划数据,可以通过下述的方法进行验证。
进行验证性实验时,所加工的工件4已知其三维CAD模型,可以将三维CAD模型离散成点云作为标准点云,由于标准点云是基于工件坐标系的,可以预先标定工件相对于机器人1基坐标系的齐次变换矩阵,标定时先在工件上标记若干点相对于工件坐标系的坐标,再控制机器人1到对应点,获得该点在机器人1基坐标系的坐标。获得同一个点在两个坐标系下的表达,再通过SVD算法接算出两个坐标系的转换矩阵,即工件坐标系与机器人1基坐标系的转换矩阵。标定完成后就可以将标准点云转换到基坐标系下,再与扫描所得工件点云进行对比,即得到扫描点云与标准点云之间存在的误差,从而验证该装置的可行性。由于机器人1定位误差、激光位移传感器2的测量误差和标定误差的存在,应允许扫描点云与标准点云之间存在误差,但这个误差应控制在合理范围之内。
具体而言,所述的步骤(3)具体包括步骤:
(31)基于三维点云的每个点的空间位置信息及通过自适应权重函数优化调整后的法向信息规划机器人1打磨位姿,所述打磨位姿的规划依赖于三维点云采集的精确度及点云法向估计的准确度,并且最终决定了工件的打磨质量;
(32)定义点云的加工节点,并以扫描先后顺序依次将加工节点信息发送给机器人1,机器人1进行逆运动学求解和插补运动将加工节点串联生成一条连续的机器人1打磨轨迹。
具体而言,所述的步骤(31)具体包括步骤:
(301)确定打磨时刀具的位置,因为三维点云中包含了扫描工件表面每个点的空间位置信息,并且点云的位置信息是基于机器人1基坐标系的,从而利用三维点云中各点所包含的基于机器人1基坐标系的空间位置信息;通过机器人1逆运动学控制机器人1使得刀具到达打磨时的位置;
(302)确定打磨时刀具的姿态,即通过自适应权重函数对三维点云的每个点的预估法向信息及优化调整后的法向信息规划机器人1打磨时刀具的姿态,因此准确的点云法向估计对工件的打磨质量具有重要影响。
具体而言,所述的步骤(302)具体包括步骤:
(311)通过改进的k邻域搜索算法搜索k个距离最近的点,即将一个点作为体心,以固定步长构建自身的正方体,然后在正方体内进行k邻域搜索,若找到k个距离最近的点,即终止搜索,否则以固定步长扩大正方体的范围,重新搜索k个距离最近的点,直至在正方体内搜索到距离最近的k个点,这样避免了搜索每个点的邻域时都要遍历所有点,提高了搜索效率;而传统的k邻域搜索算法,是遍历点云中的所有点,算出对应的欧式距离,并进行升序排列,取出k个距离最近的点作为k邻域;这种算法在计算每个点的邻域时都需要遍历点云中的每个点,耗时较长,不适用大规模点云的情况;
(312)采用改进的PCA算法,通过对某点的k邻域内的点赋予不同的权重函数,采用最小二乘拟合法拟合出一个平面,将所拟合平面的法向作为该点的初始法向;接着基于所述初始法向自适应的确定点云中各点的权重函数,再对初始法向进行优化;传统的PCA算法是在点云中某点的k邻域内,采用最小二乘拟合法,拟合出一个平面,将拟合平面的法向作为该点的法向,由于点云中不可避免的存在噪声、外点和尖锐特征,所以本步骤对PCA算法进行改进,对邻域内的点赋予不同的权重函数,从而提高拟合平面的质量,最终提高法向估计的精度。
(313)点云重定向,即采用最小生成树法对优化后的法向进行调整,使得点云法向指向一致,最小生成树法是:先规定一点的法向指向,然后根据各点的权重生成扩散路径,最终扩散到整个点云空间,完成点云法向的调整。
具体而言,所述的步骤(312)具体包括步骤:
(321)要使PCA算法拟合的平面准确反映该点处的法向,应尽量保证拟合邻域内的点位于同一面片上,但是常规的测量手段会使带有测量偏差的空间外点和噪声点存在扫描点云中,故在PCA算法中引入两个权重函数使得拟合方法对点云中的外点和噪声具有一定的鲁棒性,最小二乘拟合可表示为:
s.t.||n||=1 (5)
式中ωd(xi)——高斯权重函数,使得距离该点近的点对拟合平面的作用大一点,反之影响作用小,ωd(xi)表示为:σd为距离带宽,其初值根据工件的形状及扫描点云的分布情况预先设定;
ωr(ri)——与拟合残差有关的高斯权重函数,ωr(ri)表示为:σr为拟合残差带宽,其初值根据工件的形状及扫描点云的分布情况预先设定;
ri m——第m次迭代,xi点的拟合残差,ri m可表示为:ri m=dm+(xi-x)Tnm
(322)求解式(5)构造协方差矩阵C,表示如下:
式中——表示邻域的中心,表示为:
k——表示邻域内的点数,
通过求解协方差矩阵C,其最小的特征值对应的特征向量即为拟合平面的法向n,即作为该点的初始法向,且
(323)为点云中各个点定义一个特征系数Fc来量化该点是位于平滑区域、尖锐特征区域或者过渡区域,特征系数可表示为:
式中s=2,表示当比例为0.5时,则判定该点位于尖锐特征区域;
δl——表示该点与其距离最近的6个点的平均距离;
(324)确定特征系数Fc的取值,先定义点云中某一点邻域内的点云簇,当某一点云簇内的点数大于邻域内的点数与点云簇的数量之商,则认为该点云簇为主点云簇;为了自动的获得点云簇的数量,设置一个角度阈值,当两点的法向夹角大于阈值时,即认为该两点位于不同的点云簇内;得到点云簇的数量,从而计算出各点对应的特征系数Fc,a,b两点的法向夹角可表示为:
d(a,b)=cos-1(na,nb); (8)
(325)确定Fc的值后,自适应的计算出各个点的距离带宽σd、拟合残差带宽σr、法向差异带宽σn,表示如下:
σd=(1+Fc)·δl (9)
σr=rmax/3Fc (10)
σn=||ni-n||max/3Fc; (11)
(326)因工件不可避免的存在边缘和拐角等尖锐特征,使得邻域内的点处在多个面片上,从而导致较大的法向估计误差,因此在PCA算法中引入第三个权重函数,则最小二乘拟合表示为:
s.t.||n||=1 (12)
式中ωn(ni)——与法向差异有关的权重函数,表示为:σn为法向差异带宽,ni为某点初始法向,由式(6)求解所得;
(327)通过步骤(325)中自适应计算出的各个点的距离带宽σd、拟合残差带宽σr、法向差异带宽σn计算点云中每个点的权重函数,替换协方差矩阵C中的
然后通过替换后的协方差矩阵C对式(12)求解,得到每个点的优化法向。
利用上述步骤求解时,影响各点的权重函数的分别是距离带宽σd、拟合残差带宽σr和法向差异带宽σn,上述步骤先根据工件的形状及扫描点云的分布情况,预先设定σd和σr的初值,利用式(6)算出初始法向,并基于初始法向自适应的确定点云中各点的带宽参数,再利用式(7)对初始法向进行优化。
传统的算法是人为的设定全局的带宽参数,实验证明这个参数并不能适应所有的点。本发明根据所处区域的不同设置不同的带宽参数来完成法向估计。采用自适应的方式,根据点云中各点的邻域特征,来确定相应的带宽参数,从而完成点云的法向估计。
具体而言,由上述步骤估计的点云法向,具有二义性,即法向既可以指向工件内部,也可以指向工件外部,所以本发明采用最小生成树法对法向进行调整,使得点云法向指向一致,其原理是通过设点云中xi、xj是距离很近的两点,计算两者的点积,若ni·nj≈1,则表示两点的法向方向相同,否则xi或xj应当反向,因此,所述步骤(313)具体包括步骤:
(331)选取点云中z坐标最大的点作为根结点,调整其法向使之与矢量(0,0,1)的点积大于0,这将使调整后的法向方向指向工件外侧;
(332)设置权重c=1-|ni·nj|,这样保证了该权值非负,且当c越小表示两邻近点的法向方向越平行;
(333)根据权重c的大小进行遍历,若父结点ni与子结点nj满足ni·nj<0,则将nj反向;
(334)遍历所有结点,将法向方向进行传播扩散,传播过程中设置一个阈值e,当c≤e时,一次扩散至邻域内多点,当c>e时,一次扩散一个点,完成后判断是否满足c≤e,再进行多点扩散,直至扩散到整个点云空间;
(335)若未能遍历所有的点,则点云不连通,部分数据形成局部孤岛,如果未遍历点数个数少于点云总数的千分之一,则将其作为噪声舍弃,否则查找未遍历的数据集中与已遍历点之间距离最近的点,将其作为继续遍历的起点并转至步骤(334)。
本发明通过对点云进行法向估计得到其法向信息,然后将包含法向信息和位置信息的三维点作为加工节点,再通过轨迹规划,生成加工节点的x、y、z、Rx、Ry、Rz信息,并以扫描的先后顺序将加工节点依次同步地发送给机器人1,机器人1进行插补运动和逆运动学求解,生成打磨姿态,从而完成扫描工件的打磨。
完成上述步骤,即完成了基于本发明装置的三维点云采集,并且仅根据三维点云的信息生成了机器人1打磨轨迹。
本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。

Claims (10)

1.一种三维点云的实时采集装置,其特征在于:包括机器人、激光位移传感器、基于实时操作***的机器人实时控制***,所述激光位移传感器通过夹具设置在所述机器人的末端,所述的机器人为六自由度关节机器人;所述机器人实时控制***通过实时工业以太网总线连接机器人和激光位移传感器,用于使激光位移传感器的读数和机器人的位姿得到同步,将一维测量扩展为三维测量,从而通过扫描获取工件的三维点云。
2.根据权利要求1所述的三维点云的实时采集装置,其特征在于:所述的机器人实时控制***与机器人和激光位移传感器之间为毫秒级通信。
3.一种基于权利要求1或2所述装置的机器人打磨轨迹规划方法,其特征在于,包括步骤:
(1)通过多点标定法标定激光位移传感器的测量坐标系相对于机器人末端坐标系的转换矩阵;
(2)机器人驱动激光位移传感器扫描工件,将一维测量扩展为三维测量,获取工件的三维点云;
(3)通过对三维点云中各点设置不同的自适应权重函数对所述三维点云进行法向估计和优化,同时基于三维点云包含的空间位置信息和法向信息规划机器人打磨时的位姿和走刀路径,并以扫描轨迹加以修正作为机器人的连续打磨轨迹。
4.根据权利要求3所述的机器人打磨轨迹规划方法,其特征在于,所述步骤(1)具体包括:
(11)首先在机器人末端安装一个标定顶尖,控制机器人到达空间某一固定点,采用机器人工具坐标系五点标定法,工具坐标系标定完成后从示教器读出该固定点相对于机器人基坐标系的空间位置Bp;
(12)然后在机器人末端装夹激光位移传感器,控制机器人将激光照射在所述固定点,读出机器人当前末端相对于基坐标系的位姿及激光位移传感器的示数Mp,所述激光位移传感器的示数Mp和所述空间位置Bp的转换关系为:
<mrow> <mmultiscripts> <mi>p</mi> <mi>B</mi> </mmultiscripts> <mo>=</mo> <mmultiscripts> <mi>T</mi> <mn>6</mn> <mn>1</mn> </mmultiscripts> <msup> <mmultiscripts> <mi>T</mi> <mi>M</mi> <mn>6</mn> </mmultiscripts> <mi>M</mi> </msup> <mi>p</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow>
式中Bp——空间点p在机器人基坐标系的坐标;
Mp——空间点p在测量坐标系的坐标;
——机器人末端坐标系相对于基坐标系的齐次变换矩阵;
——测量坐标系相对于机器人末端坐标系的齐次变换矩阵,其中,
<mrow> <mmultiscripts> <mi>T</mi> <mi>M</mi> <mn>6</mn> </mmultiscripts> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>r</mi> <mn>11</mn> </msub> </mtd> <mtd> <msub> <mi>r</mi> <mn>12</mn> </msub> </mtd> <mtd> <msub> <mi>r</mi> <mn>13</mn> </msub> </mtd> <mtd> <mi>x</mi> </mtd> </mtr> <mtr> <mtd> <msub> <mi>r</mi> <mn>21</mn> </msub> </mtd> <mtd> <msub> <mi>r</mi> <mn>22</mn> </msub> </mtd> <mtd> <msub> <mi>r</mi> <mn>23</mn> </msub> </mtd> <mtd> <mi>y</mi> </mtd> </mtr> <mtr> <mtd> <msub> <mi>r</mi> <mn>31</mn> </msub> </mtd> <mtd> <msub> <mi>r</mi> <mn>32</mn> </msub> </mtd> <mtd> <msub> <mi>r</mi> <mn>33</mn> </msub> </mtd> <mtd> <mi>z</mi> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> </mtr> </mtable> </mfenced> <mo>;</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>
(13)将式(1)转换为则(1)可以表示如下:
<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>r</mi> <mn>13</mn> </msub> <mi>d</mi> <mo>+</mo> <mi>x</mi> <mo>=</mo> <mi>a</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>r</mi> <mn>23</mn> </msub> <mi>d</mi> <mo>+</mo> <mi>y</mi> <mo>=</mo> <mi>b</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>r</mi> <mn>33</mn> </msub> <mi>d</mi> <mo>+</mo> <mi>z</mi> <mo>=</mo> <mi>c</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>;</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow> 1
(14)基于多点标定,将式(3)转化成AX=k的形式,构成一个超定方程组,并采用最小二乘来求解,形式如下:
<mrow> <mi>m</mi> <mi>i</mi> <mi>n</mi> <mo>|</mo> <mo>|</mo> <mi>A</mi> <mi>X</mi> <mo>-</mo> <mi>k</mi> <mo>|</mo> <msubsup> <mo>|</mo> <mn>2</mn> <mn>2</mn> </msubsup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>4</mn> <mo>)</mo> </mrow> </mrow>
使最小的解X*即为超定方程组AX=k的最小二乘解;
(15)求解出X后即得到矩阵得到矩阵后,即可以将扫描的工件三维点云转换到机器人基坐标系下。
5.根据权利要求3所述的机器人打磨轨迹规划方法,其特征在于,步骤(2)中,所述将一维测量扩展为三维测量的步骤是通过机器人实时控制***,工件点云的x,y位置由机器人末端位姿可知,工件点云的z位置由激光位移传感器可知,通过实时总线通讯技术,保证x、y、z的同步,从而实现将一维测量扩展为三维测量。
6.根据权利要求3所述的机器人打磨轨迹规划方法,其特征在于,所述的步骤(3)具体包括步骤:
(31)基于三维点云的每个点的空间位置信息及通过自适应的权重函数优化调整后的法向信息规划机器人打磨位姿;
(32)定义点云的加工节点,并以扫描先后顺序依次将加工节点信息发送给机器人,机器人进行逆运动学求解和插补运动将加工节点串联生成一条连续的机器人打磨轨迹。
7.根据权利要求6所述的机器人打磨轨迹规划方法,其特征在于,所述的步骤(31)具体包括步骤:
(301)确定打磨时刀具的位置,即利用三维点云中各点所包含的基于机器人基坐标系的空间位置信息;通过机器人逆运动学控制机器人使得刀具到达打磨时的位置;
(302)确定打磨时刀具的姿态,即通过自适应的权重函数对三维点云的每个点的预估法向信息及优化调整后的法向信息规划机器人打磨时刀具的姿态。
8.根据权利要求7所述的机器人打磨轨迹规划方法,其特征在于,所述的步骤(302)具体包括步骤:
(311)通过改进的k邻域搜索算法搜索k个距离最近的点,即将一个点作为体心,以固定步长构建自身的正方体,然后在正方体内进行k邻域搜索,若找到k个距离最近的点,即终止搜索,否则以固定步长扩大正方体的范围,重新搜索k个距离最近的点,直至在正方体内搜索到距离最近的k个点;
(312)采用改进的PCA算法,通过对某点的k邻域内的点赋予不同的权重函数,采用最小二乘拟合法拟合出一个平面,将所拟合平面的法向作为该点的初始法向;接着基于所述初始法向自适应的确定点云中各点的权重函数,再对初始法向进行优化;
(313)点云重定向,即采用最小生成树法对优化后的法向进行调整,使得点云法向指向一致。
9.根据权利要求8所述的机器人打磨轨迹规划方法,其特征在于,所述的步骤(312)具体包括步骤:
(321)在PCA算法中引入两个权重函数使得拟合方法对点云中的外点和噪声具有一定的鲁棒性,最小二乘拟合可表示为:
<mrow> <mo>{</mo> <msup> <mi>d</mi> <mi>m</mi> </msup> <mo>,</mo> <msup> <mi>n</mi> <mi>m</mi> </msup> <mo>}</mo> <mo>=</mo> <mi>arg</mi> <mi> </mi> <msubsup> <mi>min&amp;Sigma;r</mi> <mi>i</mi> <mi>m</mi> </msubsup> <msub> <mi>&amp;omega;</mi> <mi>d</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>&amp;omega;</mi> <mi>r</mi> </msub> <mrow> <mo>(</mo> <msubsup> <mi>r</mi> <mi>i</mi> <mrow> <mi>m</mi> <mo>-</mo> <mn>1</mn> </mrow> </msubsup> <mo>)</mo> </mrow> </mrow>
s.t.||n||=1 (5)
式中ωd(xi)——高斯权重函数,使得距离该点近的点对拟合平面的作用大一点,反之影响作用小,ωd(xi)表示为:σd为距离带宽,其初值根据工件的形状及扫描点云的分布情况预先设定;
ωr(ri)——与拟合残差有关的高斯权重函数,ωr(ri)表示为:σr为拟合残差带宽,其初值根据工件的形状及扫描点云的分布情况预先设定;
ri m——第m次迭代,xi点的拟合残差,ri m可表示为:ri m=dm+(xi-x)Tnm;(322)求解式(5)构造协方差矩阵C,表示如下:
<mrow> <mi>C</mi> <mo>=</mo> <msup> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>-</mo> <mi>x</mi> <mo>-</mo> <mover> <mi>x</mi> <mo>&amp;OverBar;</mo> </mover> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>-</mo> <mi>x</mi> <mo>-</mo> <mover> <mi>x</mi> <mo>&amp;OverBar;</mo> </mover> </mrow> </mtd> </mtr> <mtr> <mtd> <mtable> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> </mtable> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mi>k</mi> </msub> <mo>-</mo> <mi>x</mi> <mo>-</mo> <mover> <mi>x</mi> <mo>&amp;OverBar;</mo> </mover> </mrow> </mtd> </mtr> </mtable> </mfenced> <mi>T</mi> </msup> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>-</mo> <mi>x</mi> <mo>-</mo> <mover> <mi>x</mi> <mo>&amp;OverBar;</mo> </mover> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>-</mo> <mi>x</mi> <mo>-</mo> <mover> <mi>x</mi> <mo>&amp;OverBar;</mo> </mover> </mrow> </mtd> </mtr> <mtr> <mtd> <mtable> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> </mtable> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mi>k</mi> </msub> <mo>-</mo> <mi>x</mi> <mo>-</mo> <mover> <mi>x</mi> <mo>&amp;OverBar;</mo> </mover> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>6</mn> <mo>)</mo> </mrow> </mrow>
式中——表示邻域的中心,表示为:
k——表示邻域内的点数,
通过求解协方差矩阵C,其最小的特征值对应的特征向量即为拟合平面的法向n,即作为该点的初始法向,且
(323)为点云中各个点定义一个特征系数Fc来量化该点是位于平滑区域、尖锐特征区域或者过渡区域,特征系数可表示为:
式中s=2,表示当比例为0.5时,则判定该点位于尖锐特征区域;
δl——表示该点与其距离最近的6个点的平均距离;
(324)确定特征系数Fc的取值,先定义点云中某一点邻域内的点云簇,当某一点云簇内的点数大于邻域内的点数与点云簇的数量之商,则认为该点云簇为主点云簇;为了自动的获得点云簇的数量,设置一个角度阈值,当两点的法向夹角大于阈值时,即认为该两点位于不同的点云簇内;得到点云簇的数量,从而计算出各点对应的特征系数Fc,a,b两点的法向夹角可表示为:
d(a,b)=cos-1(na,nb); (8)
(325)确定Fc的值后,自适应的计算出各个点的距离带宽σd、拟合残差带宽σr、法向差异带宽σn,表示如下:
σd=(1+Fc)·δl (9)
σr=rmax/3Fc (10)
σn=||ni-n||max/3Fc; (11)
(326)在PCA算法中引入第三个权重函数,则最小二乘拟合表示为:
<mrow> <mo>{</mo> <msup> <mi>d</mi> <mi>k</mi> </msup> <mo>,</mo> <msup> <mi>n</mi> <mi>k</mi> </msup> <mo>}</mo> <mo>=</mo> <mi>arg</mi> <mi> </mi> <msubsup> <mi>min&amp;Sigma;r</mi> <mi>i</mi> <mi>k</mi> </msubsup> <msub> <mi>&amp;omega;</mi> <mi>d</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>&amp;omega;</mi> <mi>r</mi> </msub> <mrow> <mo>(</mo> <msubsup> <mi>r</mi> <mi>i</mi> <mrow> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msubsup> <mo>)</mo> </mrow> <msub> <mi>&amp;omega;</mi> <mi>n</mi> </msub> <mrow> <mo>(</mo> <msubsup> <mi>n</mi> <mi>i</mi> <mrow> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msubsup> <mo>)</mo> </mrow> </mrow>
s.t.||n||=1 (12)
式中ωn(ni)——与法向差异有关的权重函数,表示为:σn为法向差异带宽,ni为某点初始法向,由式(6)求解所得;
(327)通过步骤(325)中自适应计算出的各个点的距离带宽σd、拟合残差带宽σr、法向差异带宽σn计算点云中每个点的权重函数,替换协方差矩阵C中的
<mrow> <mover> <mi>x</mi> <mo>&amp;OverBar;</mo> </mover> <mo>=</mo> <mfrac> <mrow> <msub> <mi>&amp;Sigma;&amp;omega;</mi> <mi>d</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>&amp;omega;</mi> <mi>r</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>r</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>&amp;omega;</mi> <mi>n</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>n</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo>-</mo> <mi>x</mi> <mo>)</mo> </mrow> </mrow> <mrow> <msub> <mi>&amp;Sigma;&amp;omega;</mi> <mi>d</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>&amp;omega;</mi> <mi>r</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>r</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>&amp;omega;</mi> <mi>n</mi> </msub> <mrow> <mo>(</mo> <mi>n</mi> <mo>)</mo> </mrow> </mrow> </mfrac> <mo>,</mo> </mrow>
然后通过替换后的协方差矩阵C对式(12)求解,得到每个点的优化法向。
10.根据权利要求8所述的机器人打磨轨迹规划方法,其特征在于,所述步骤(313)具体包括步骤:
(331)选取点云中z坐标最大的点作为根结点,调整其法向使之与矢量(0,0,1)的点积大于0,这将使调整后的法向方向指向工件外侧;
(332)设置权重c=1-|ni·nj|,这样保证了该权值非负,且当c越小表示两邻近点的法向方向越平行;
(333)根据权重c的大小进行遍历,若父结点ni与子结点nj满足ni·nj<0,则将nj反向;
(334)遍历所有结点,将法向方向进行传播扩散,传播过程中设置一个阈值e,当c≤e时,一次扩散至邻域内多点,当c>e时,一次扩散一个点,完成后判断是否满足c≤e,再进行多点扩散,直至扩散到整个点云空间;
(335)若未能遍历所有的点,则点云不连通,部分数据形成局部孤岛,如果未遍历点数个数少于点云总数的千分之一,则将其作为噪声舍弃,否则查找未遍历的数据集中与已遍历点之间距离最近的点,将其作为继续遍历的起点并转至步骤(334)。
CN201710334080.8A 2017-05-12 2017-05-12 一种三维点云的实时采集装置及机器人打磨轨迹规划方法 Active CN107127755B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710334080.8A CN107127755B (zh) 2017-05-12 2017-05-12 一种三维点云的实时采集装置及机器人打磨轨迹规划方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710334080.8A CN107127755B (zh) 2017-05-12 2017-05-12 一种三维点云的实时采集装置及机器人打磨轨迹规划方法

Publications (2)

Publication Number Publication Date
CN107127755A true CN107127755A (zh) 2017-09-05
CN107127755B CN107127755B (zh) 2023-12-08

Family

ID=59731676

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710334080.8A Active CN107127755B (zh) 2017-05-12 2017-05-12 一种三维点云的实时采集装置及机器人打磨轨迹规划方法

Country Status (1)

Country Link
CN (1) CN107127755B (zh)

Cited By (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107932505A (zh) * 2017-11-15 2018-04-20 广东工业大学 基于关节臂机器人的最优打磨任务路径规划方法和装置
CN108582076A (zh) * 2018-05-10 2018-09-28 武汉库柏特科技有限公司 一种基于标准球的机器人手眼标定方法及装置
CN108662989A (zh) * 2018-07-02 2018-10-16 郑州工程技术学院 一种基于三维激光扫描的车灯轮廓质量检测方法
CN109366492A (zh) * 2018-10-24 2019-02-22 武汉理工大学 基于机器人的铸件打磨轨迹在线补偿***及方法
CN109454642A (zh) * 2018-12-27 2019-03-12 南京埃克里得视觉技术有限公司 基于三维视觉的机器人涂胶轨迹自动生产方法
CN109461183A (zh) * 2018-10-23 2019-03-12 沙洲职业工学院 一种空间坐标点与点云位置点三维对比的方法
CN109483369A (zh) * 2018-12-13 2019-03-19 中国船舶重工集团公司第七六研究所 一种具有三维视觉的机器人打磨***及其控制方法
CN109514133A (zh) * 2018-11-08 2019-03-26 东南大学 一种基于线结构光感知的焊接机器人3d曲线焊缝自主示教方法
CN109605390A (zh) * 2018-12-28 2019-04-12 芜湖哈特机器人产业技术研究院有限公司 一种汽车清洗机器人控制***
CN109605140A (zh) * 2018-12-25 2019-04-12 珞石(山东)智能科技有限公司 基于机器视觉和具有力控功能六轴机械臂的刀具开刃方法
CN110000793A (zh) * 2019-04-29 2019-07-12 武汉库柏特科技有限公司 一种机器人运动控制方法、装置、存储介质和机器人
WO2019136716A1 (zh) * 2018-01-12 2019-07-18 浙江国自机器人技术有限公司 一种自行规划路径的清洗方法
CN110091333A (zh) * 2019-05-17 2019-08-06 上海交通大学 复杂曲面表面焊缝特征识别和自动磨抛的装置及方法
CN110111424A (zh) * 2019-05-07 2019-08-09 易思维(杭州)科技有限公司 基于线结构光测量的圆弧状物的三维重建方法
CN110103118A (zh) * 2019-06-18 2019-08-09 苏州大学 一种打磨机器人的路径规划方法、装置、***及存储介质
CN110253373A (zh) * 2019-07-15 2019-09-20 北京石油化工学院 一种基于视觉引导机器人打磨构件焊缝的***和方法
CN110281152A (zh) * 2019-06-17 2019-09-27 华中科技大学 一种基于在线试触的机器人恒力打磨路径规划方法及***
CN110355755A (zh) * 2018-12-15 2019-10-22 深圳铭杰医疗科技有限公司 机器人手眼***标定方法、装置、设备及存储介质
CN110370287A (zh) * 2019-08-16 2019-10-25 中铁第一勘察设计院集团有限公司 基于视觉引导的地铁列检机器人路径规划***及方法
CN110421436A (zh) * 2019-08-29 2019-11-08 四川智能创新铸造有限公司 机器人切削加工铸钢件增肉和冒口根部的去除***
CN110722554A (zh) * 2019-09-02 2020-01-24 深圳群宾精密工业有限公司 一种基于激光点云数据的机械手轨迹编辑及纠正方法
CN110744553A (zh) * 2019-12-06 2020-02-04 大连誉洋工业智能有限公司 一种3d视觉机器人自动规划路径方法
CN110842901A (zh) * 2019-11-26 2020-02-28 广东技术师范大学 基于一种新型三维标定块的机器人手眼标定方法与装置
CN111216124A (zh) * 2019-12-02 2020-06-02 广东技术师范大学 基于融入全局视觉和局部视觉的机器人视觉引导方法和装置
CN111299761A (zh) * 2020-02-28 2020-06-19 华南理工大学 一种焊缝跟踪***的实时姿态估计方法
CN111546330A (zh) * 2020-04-15 2020-08-18 浙江娃哈哈智能机器人有限公司 一种自动化工件坐标系标定方法
CN111558870A (zh) * 2020-04-16 2020-08-21 华中科技大学 一种飞机机体复合材料构件机器人智能打磨***及方法
CN111843505A (zh) * 2020-07-16 2020-10-30 武汉数字化设计与制造创新中心有限公司 现场机器人在位测量-铣磨修复一体化工艺方法与***
CN111898219A (zh) * 2020-07-29 2020-11-06 华中科技大学 大型复杂构件机器人化表面加工的区域划分方法及设备
CN112223294A (zh) * 2020-10-22 2021-01-15 湖南大学 一种基于三维视觉的机械臂加工轨迹修正方法
CN112318226A (zh) * 2020-11-02 2021-02-05 芜湖哈特机器人产业技术研究院有限公司 圆形工件表面打磨方法
CN112446952A (zh) * 2020-11-06 2021-03-05 杭州易现先进科技有限公司 三维点云法向量的生成方法、装置、电子设备及存储介质
CN113231910A (zh) * 2021-04-29 2021-08-10 武汉中观自动化科技有限公司 一种获取鞋底边缘打磨轨迹的方法及其***
CN113400327A (zh) * 2021-07-07 2021-09-17 天津大学 面向中大型铸造件磨切一体加工的主从遥操作***及方法
CN113751890A (zh) * 2020-06-03 2021-12-07 上海发那科机器人有限公司 一种基于激光位移传感器的机器人曲面轨迹切割方法及切割***
CN113894785A (zh) * 2021-10-27 2022-01-07 华中科技大学无锡研究院 水轮机叶片在位测量与加工的控制方法、装置及***
CN113910258A (zh) * 2021-10-21 2022-01-11 上海交通大学 一种双机器人测量-铣削一体化加工***及其控制方法
CN114049331A (zh) * 2021-11-17 2022-02-15 长春理工大学 一种复杂工件表面打磨方法
CN114055255A (zh) * 2021-11-18 2022-02-18 中南大学 一种基于实时点云的大型复杂构件表面打磨路径规划方法
CN114322847A (zh) * 2022-03-15 2022-04-12 北京精雕科技集团有限公司 单方向扫描传感器测量数据矢量化方法及装置
CN114488943A (zh) * 2022-01-07 2022-05-13 华中科技大学 面向配合工况下的随机多区域高效打磨路径规划方法
CN115026834A (zh) * 2022-07-02 2022-09-09 埃夫特智能装备股份有限公司 一种基于机器人模板程序纠偏功能的实现方法
CN115107034A (zh) * 2022-07-18 2022-09-27 江南大学 一种单机械臂的量化迭代学习控制方法
CN115351781A (zh) * 2022-07-20 2022-11-18 福州大学 基于solidworks的工业机器人磨抛路径生成方法及设备
CN115592501A (zh) * 2022-10-11 2023-01-13 中国第一汽车股份有限公司(Cn) 一种基于3d线激光视觉引导的顶盖钎焊自适应打磨方法
CN115656238A (zh) * 2022-10-17 2023-01-31 中国科学院高能物理研究所 一种微区xrf元素分析与多维成像方法及***
CN117289651A (zh) * 2023-11-24 2023-12-26 南通汤姆瑞斯工业智能科技有限公司 一种模具制造的数控加工方法及控制***
CN117422763A (zh) * 2023-12-19 2024-01-19 商飞智能技术有限公司 一种模具表面打磨区域定位及打磨轨迹规划方法、装置
CN118066987A (zh) * 2024-04-19 2024-05-24 中国空气动力研究与发展中心超高速空气动力研究所 温敏漆膜厚自动测量电气控制***和电气控制方法
CN110000793B (zh) * 2019-04-29 2024-07-16 武汉库柏特科技有限公司 一种机器人运动控制方法、装置、存储介质和机器人

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1730248A (zh) * 2005-08-20 2006-02-08 大连海事大学 一种逆向工程机器人***
JP2011167815A (ja) * 2010-02-19 2011-09-01 Ihi Corp 物体認識ロボットシステム
CN103776378A (zh) * 2014-02-27 2014-05-07 上海思琢自动化科技有限公司 一种非接触式柔性在线尺寸测量***
US20170060132A1 (en) * 2015-08-31 2017-03-02 Korea University Research And Business Foundation Method for detecting floor obstacle using laser range finder
CN106584273A (zh) * 2017-01-31 2017-04-26 西北工业大学 一种用于机器人打磨的在线视觉检测***
CN206825428U (zh) * 2017-05-12 2018-01-02 华南理工大学 一种三维点云的实时采集装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1730248A (zh) * 2005-08-20 2006-02-08 大连海事大学 一种逆向工程机器人***
JP2011167815A (ja) * 2010-02-19 2011-09-01 Ihi Corp 物体認識ロボットシステム
CN103776378A (zh) * 2014-02-27 2014-05-07 上海思琢自动化科技有限公司 一种非接触式柔性在线尺寸测量***
US20170060132A1 (en) * 2015-08-31 2017-03-02 Korea University Research And Business Foundation Method for detecting floor obstacle using laser range finder
CN106584273A (zh) * 2017-01-31 2017-04-26 西北工业大学 一种用于机器人打磨的在线视觉检测***
CN206825428U (zh) * 2017-05-12 2018-01-02 华南理工大学 一种三维点云的实时采集装置

Cited By (72)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107932505B (zh) * 2017-11-15 2021-06-08 广东工业大学 基于关节臂机器人的最优打磨任务路径规划方法和装置
CN107932505A (zh) * 2017-11-15 2018-04-20 广东工业大学 基于关节臂机器人的最优打磨任务路径规划方法和装置
WO2019136716A1 (zh) * 2018-01-12 2019-07-18 浙江国自机器人技术有限公司 一种自行规划路径的清洗方法
CN108582076A (zh) * 2018-05-10 2018-09-28 武汉库柏特科技有限公司 一种基于标准球的机器人手眼标定方法及装置
CN108662989A (zh) * 2018-07-02 2018-10-16 郑州工程技术学院 一种基于三维激光扫描的车灯轮廓质量检测方法
CN109461183A (zh) * 2018-10-23 2019-03-12 沙洲职业工学院 一种空间坐标点与点云位置点三维对比的方法
CN109366492A (zh) * 2018-10-24 2019-02-22 武汉理工大学 基于机器人的铸件打磨轨迹在线补偿***及方法
CN109514133A (zh) * 2018-11-08 2019-03-26 东南大学 一种基于线结构光感知的焊接机器人3d曲线焊缝自主示教方法
CN109483369B (zh) * 2018-12-13 2023-09-29 中国船舶集团有限公司第七一六研究所 一种具有三维视觉的机器人打磨***及其控制方法
CN109483369A (zh) * 2018-12-13 2019-03-19 中国船舶重工集团公司第七六研究所 一种具有三维视觉的机器人打磨***及其控制方法
CN110355755A (zh) * 2018-12-15 2019-10-22 深圳铭杰医疗科技有限公司 机器人手眼***标定方法、装置、设备及存储介质
CN109605140A (zh) * 2018-12-25 2019-04-12 珞石(山东)智能科技有限公司 基于机器视觉和具有力控功能六轴机械臂的刀具开刃方法
CN109454642A (zh) * 2018-12-27 2019-03-12 南京埃克里得视觉技术有限公司 基于三维视觉的机器人涂胶轨迹自动生产方法
CN109454642B (zh) * 2018-12-27 2021-08-17 南京埃克里得视觉技术有限公司 基于三维视觉的机器人涂胶轨迹自动生产方法
CN109605390A (zh) * 2018-12-28 2019-04-12 芜湖哈特机器人产业技术研究院有限公司 一种汽车清洗机器人控制***
CN110000793B (zh) * 2019-04-29 2024-07-16 武汉库柏特科技有限公司 一种机器人运动控制方法、装置、存储介质和机器人
CN110000793A (zh) * 2019-04-29 2019-07-12 武汉库柏特科技有限公司 一种机器人运动控制方法、装置、存储介质和机器人
CN110111424A (zh) * 2019-05-07 2019-08-09 易思维(杭州)科技有限公司 基于线结构光测量的圆弧状物的三维重建方法
CN110111424B (zh) * 2019-05-07 2023-06-06 易思维(杭州)科技有限公司 基于线结构光测量的圆弧状物的三维重建方法
CN110091333B (zh) * 2019-05-17 2022-05-06 上海交通大学 复杂曲面表面焊缝特征识别和自动磨抛的装置及方法
CN110091333A (zh) * 2019-05-17 2019-08-06 上海交通大学 复杂曲面表面焊缝特征识别和自动磨抛的装置及方法
CN110281152A (zh) * 2019-06-17 2019-09-27 华中科技大学 一种基于在线试触的机器人恒力打磨路径规划方法及***
CN110103118A (zh) * 2019-06-18 2019-08-09 苏州大学 一种打磨机器人的路径规划方法、装置、***及存储介质
CN110253373A (zh) * 2019-07-15 2019-09-20 北京石油化工学院 一种基于视觉引导机器人打磨构件焊缝的***和方法
CN110370287B (zh) * 2019-08-16 2022-09-06 中铁第一勘察设计院集团有限公司 基于视觉引导的地铁列检机器人路径规划***及方法
CN110370287A (zh) * 2019-08-16 2019-10-25 中铁第一勘察设计院集团有限公司 基于视觉引导的地铁列检机器人路径规划***及方法
CN110421436A (zh) * 2019-08-29 2019-11-08 四川智能创新铸造有限公司 机器人切削加工铸钢件增肉和冒口根部的去除***
CN110722554A (zh) * 2019-09-02 2020-01-24 深圳群宾精密工业有限公司 一种基于激光点云数据的机械手轨迹编辑及纠正方法
CN110842901A (zh) * 2019-11-26 2020-02-28 广东技术师范大学 基于一种新型三维标定块的机器人手眼标定方法与装置
WO2021109575A1 (zh) * 2019-12-02 2021-06-10 广东技术师范大学 基于融入全局视觉和局部视觉的机器人视觉引导方法和装置
CN111216124B (zh) * 2019-12-02 2020-11-06 广东技术师范大学 基于融入全局视觉和局部视觉的机器人视觉引导方法和装置
JP7212236B2 (ja) 2019-12-02 2023-01-25 広東技術師範大学 オーバービュー視覚およびローカル視覚の一体化によるロボット視覚案内方法及び装置
JP2022516852A (ja) * 2019-12-02 2022-03-03 広東技術師範大学 オーバービュー視覚およびローカル視覚の一体化によるロボット視覚案内方法及び装置
CN111216124A (zh) * 2019-12-02 2020-06-02 广东技术师范大学 基于融入全局视觉和局部视觉的机器人视觉引导方法和装置
CN110744553A (zh) * 2019-12-06 2020-02-04 大连誉洋工业智能有限公司 一种3d视觉机器人自动规划路径方法
CN111299761A (zh) * 2020-02-28 2020-06-19 华南理工大学 一种焊缝跟踪***的实时姿态估计方法
CN111546330B (zh) * 2020-04-15 2022-04-19 浙江娃哈哈智能机器人有限公司 一种自动化工件坐标系标定方法
CN111546330A (zh) * 2020-04-15 2020-08-18 浙江娃哈哈智能机器人有限公司 一种自动化工件坐标系标定方法
CN111558870B (zh) * 2020-04-16 2022-04-15 华中科技大学 一种飞机机体复合材料构件机器人智能打磨***及方法
CN111558870A (zh) * 2020-04-16 2020-08-21 华中科技大学 一种飞机机体复合材料构件机器人智能打磨***及方法
CN113751890B (zh) * 2020-06-03 2024-01-23 上海发那科机器人有限公司 一种基于激光位移传感器的机器人曲面轨迹切割方法及切割***
CN113751890A (zh) * 2020-06-03 2021-12-07 上海发那科机器人有限公司 一种基于激光位移传感器的机器人曲面轨迹切割方法及切割***
CN111843505B (zh) * 2020-07-16 2022-04-01 武汉数字化设计与制造创新中心有限公司 现场机器人在位测量-铣磨修复一体化工艺方法与***
CN111843505A (zh) * 2020-07-16 2020-10-30 武汉数字化设计与制造创新中心有限公司 现场机器人在位测量-铣磨修复一体化工艺方法与***
CN111898219B (zh) * 2020-07-29 2022-04-12 华中科技大学 大型复杂构件机器人化表面加工的区域划分方法及设备
CN111898219A (zh) * 2020-07-29 2020-11-06 华中科技大学 大型复杂构件机器人化表面加工的区域划分方法及设备
CN112223294A (zh) * 2020-10-22 2021-01-15 湖南大学 一种基于三维视觉的机械臂加工轨迹修正方法
CN112318226A (zh) * 2020-11-02 2021-02-05 芜湖哈特机器人产业技术研究院有限公司 圆形工件表面打磨方法
CN112446952B (zh) * 2020-11-06 2024-01-26 杭州易现先进科技有限公司 三维点云法向量的生成方法、装置、电子设备及存储介质
CN112446952A (zh) * 2020-11-06 2021-03-05 杭州易现先进科技有限公司 三维点云法向量的生成方法、装置、电子设备及存储介质
CN113231910A (zh) * 2021-04-29 2021-08-10 武汉中观自动化科技有限公司 一种获取鞋底边缘打磨轨迹的方法及其***
CN113400327A (zh) * 2021-07-07 2021-09-17 天津大学 面向中大型铸造件磨切一体加工的主从遥操作***及方法
CN113910258A (zh) * 2021-10-21 2022-01-11 上海交通大学 一种双机器人测量-铣削一体化加工***及其控制方法
CN113894785A (zh) * 2021-10-27 2022-01-07 华中科技大学无锡研究院 水轮机叶片在位测量与加工的控制方法、装置及***
CN113894785B (zh) * 2021-10-27 2023-06-09 华中科技大学无锡研究院 水轮机叶片在位测量与加工的控制方法、装置及***
CN114049331A (zh) * 2021-11-17 2022-02-15 长春理工大学 一种复杂工件表面打磨方法
CN114055255A (zh) * 2021-11-18 2022-02-18 中南大学 一种基于实时点云的大型复杂构件表面打磨路径规划方法
CN114488943B (zh) * 2022-01-07 2024-01-12 华中科技大学 面向配合工况下的随机多区域高效打磨路径规划方法
CN114488943A (zh) * 2022-01-07 2022-05-13 华中科技大学 面向配合工况下的随机多区域高效打磨路径规划方法
CN114322847A (zh) * 2022-03-15 2022-04-12 北京精雕科技集团有限公司 单方向扫描传感器测量数据矢量化方法及装置
CN115026834B (zh) * 2022-07-02 2024-07-16 埃夫特智能装备股份有限公司 一种基于机器人模板程序纠偏功能的实现方法
CN115026834A (zh) * 2022-07-02 2022-09-09 埃夫特智能装备股份有限公司 一种基于机器人模板程序纠偏功能的实现方法
CN115107034A (zh) * 2022-07-18 2022-09-27 江南大学 一种单机械臂的量化迭代学习控制方法
CN115351781B (zh) * 2022-07-20 2024-06-07 福州大学 基于solidworks的工业机器人磨抛路径生成方法及设备
CN115351781A (zh) * 2022-07-20 2022-11-18 福州大学 基于solidworks的工业机器人磨抛路径生成方法及设备
CN115592501A (zh) * 2022-10-11 2023-01-13 中国第一汽车股份有限公司(Cn) 一种基于3d线激光视觉引导的顶盖钎焊自适应打磨方法
CN115656238A (zh) * 2022-10-17 2023-01-31 中国科学院高能物理研究所 一种微区xrf元素分析与多维成像方法及***
CN117289651A (zh) * 2023-11-24 2023-12-26 南通汤姆瑞斯工业智能科技有限公司 一种模具制造的数控加工方法及控制***
CN117289651B (zh) * 2023-11-24 2024-04-16 南通汤姆瑞斯工业智能科技有限公司 一种模具制造的数控加工方法及控制***
CN117422763B (zh) * 2023-12-19 2024-05-31 商飞智能技术有限公司 一种模具表面打磨区域定位及打磨轨迹规划方法、装置
CN117422763A (zh) * 2023-12-19 2024-01-19 商飞智能技术有限公司 一种模具表面打磨区域定位及打磨轨迹规划方法、装置
CN118066987A (zh) * 2024-04-19 2024-05-24 中国空气动力研究与发展中心超高速空气动力研究所 温敏漆膜厚自动测量电气控制***和电气控制方法

Also Published As

Publication number Publication date
CN107127755B (zh) 2023-12-08

Similar Documents

Publication Publication Date Title
CN107127755A (zh) 一种三维点云的实时采集装置及机器人打磨轨迹规划方法
CN206825428U (zh) 一种三维点云的实时采集装置
CN109623656B (zh) 基于厚度在线检测的移动式双机器人协同打磨装置及方法
CN102494657B (zh) 一种曲面轮廓测量及检测的测头半径补偿方法
CN114011608B (zh) 基于数字孪生的喷涂工艺优化***及其喷涂优化方法
CN110059879B (zh) 车身三坐标测量的自动规划方法
CN101497279A (zh) 一种测量加工一体化的激光三维打标方法及装置
CN109683552B (zh) 一种基面曲线导向的复杂点云模型上的数控加工路径生成方法
CN104515478A (zh) 一种高精度的航空发动机叶片自动三维测量方法和***
CN108827155A (zh) 一种机器人视觉测量***及方法
CN102589437A (zh) 光笔式便携三坐标测量***中测头中心位置的标定方法
CN114055255B (zh) 一种基于实时点云的大型复杂构件表面打磨路径规划方法
CN106091931A (zh) 一种基于三维模型的自适应扫描测量***及其控制方法
CN103759635A (zh) 一种精度与机器人无关的扫描测量机器人检测方法
CN103777570A (zh) 基于nurbs曲面的加工误差快速检测补偿方法
CN103434609A (zh) 一种用于船体分段外板的自动划线方法
CN110370316A (zh) 一种基于垂直反射的机器人tcp标定方法
CN108994830A (zh) 用于打磨机器人离线编程的***标定方法
CN109163675A (zh) 一种基于激光跟踪仪检测角摆轴位置精度的方法
CN109883336A (zh) 一种面向船舶曲面板材加工过程中的测量***及测量方法
CN103236043A (zh) 一种植物器官点云修复方法
Vásquez-Gómez et al. View planning for 3D object reconstruction
CN111085902B (zh) 一种视觉在线检测及修正的工件打磨***
CN114523475A (zh) 一种机器人装配***误差自动标定与补偿装置及方法
CN104615880A (zh) 一种三维激光雷达点云匹配的快速icp方法

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