CN110919626B - 一种基于立体视觉的机器人手持示教装置及方法 - Google Patents
一种基于立体视觉的机器人手持示教装置及方法 Download PDFInfo
- Publication number
- CN110919626B CN110919626B CN201910408931.8A CN201910408931A CN110919626B CN 110919626 B CN110919626 B CN 110919626B CN 201910408931 A CN201910408931 A CN 201910408931A CN 110919626 B CN110919626 B CN 110919626B
- Authority
- CN
- China
- Prior art keywords
- coordinate system
- pose
- teaching
- robot
- teaching device
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 238000005259 measurement Methods 0.000 claims abstract description 52
- 239000011159 matrix material Substances 0.000 claims abstract description 37
- 238000012545 processing Methods 0.000 claims abstract description 4
- 230000009466 transformation Effects 0.000 claims description 36
- 230000000007 visual effect Effects 0.000 claims description 3
- 230000008054 signal transmission Effects 0.000 claims 1
- 230000007613 environmental effect Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000013519 translation Methods 0.000 description 3
- 238000003466 welding Methods 0.000 description 3
- 239000003550 marker Substances 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000012636 effector Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000007921 spray Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/42—Recording and playback systems, i.e. in which the programme is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/0081—Programme-controlled manipulators with master teach-in means
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1612—Programme controls characterised by the hand, wrist, grip control
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36452—Touch points with handheld probe, camera detects position and orientation probe
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Orthopedic Medicine & Surgery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
Abstract
本发明属于机器人示教和立体视觉领域,涉及一种基于立体视觉的机器人快速示教装置及方法,包括:信息发送模块、信号触发装置、至少三个光源、手持握柄、位姿测量杆件。在立体视觉有效视场范围内,使手持示教装置的位姿测量杆件末端以设定的姿态移动到规划路径上的设定点的位置,获取特征识别单元的图像信息,通过数据处理获取立体视觉坐标系到三个光源坐标系的位姿矩阵,结合手持示教装置几何尺寸标定结果进一步构建位姿测量杆件末端坐标系到机器人基座标系的位姿矩阵,求算示教点在机器人基坐标系下的位姿信息,最终使机器人复现示教点轨迹。本装置简单灵活、可使用范围广,受环境影响小,工作效率高,能够实现快速示教,提升机器人使用易用性。
Description
技术领域
本发明涉及机器人示教设备,具体涉及一种基于立体视觉和姿态传感器的手持示教装置及方法
技术背景
工业机器人在各个行业中的应用越来越广泛,而机器人示教过程则是机器人工作过程中重要的一步。
目前在机器人示教主要有两种方法——人工示教方法和离线示教方法。人工示教是指由人工导引机器人末端执行器,或由人工操作导引机械模拟装置,或用示教盒来使机器人完成预期的动作,由于此类机器人的编程通过实时在线示教程序来实现,而机器人本身凭记忆操作,故能不断重复再现。离线示教法指先对示教点进行采集,在计算机上模拟仿真编程,通过轨迹规划形成轨迹路径。但是传统示教过程耗费了操作人员大量时间。因此需要一种快速简单的示教办法。
近年来,机器人视觉技术为解决机器人示教问题带来新的可能。目前比较成熟的视觉技术有基于飞行时间(TOF)、结构化光、双目视觉和光场的技术。这些技术都能通过一定的算法得到被测对象的深度信息,将深度信息反馈给机器人***,便可解决机器人示教中的深度问题。
目前关于工业机器人视觉示教,例如中国专利号:CN201610595202.4,名称:一种基于立体视觉技术对机器人进行示教的方法,该发明公开了一种基于立体视觉技术对机器人进行示教的方法,该方法具体为:在工具(如焊枪、喷头)上放置标识物,使用立体视觉摄像头识别工具,并连续记录每一帧的深度图,再将工具放置于机器人末端,标定机器人末端工具坐标系到焊枪标识物坐标系的位姿变换矩阵,然后进行示教复现。该方法示教时无需拖拽机器手臂,轻便而且节省空间,***搭建较为简便。然而,该方法具有一定的局限性。该方法使用的是真实焊枪或者其他工具,标识物需要考虑如何固接于不同的工具,不具有通用性。此外,该方法每次示教完将工具安装到机器人末端后,都需要重新标定摄像头坐标系下工具位姿矩阵到机器人坐标系下手臂末端位姿矩阵的变换关系,这对于需要多次示教不同规划路径的工况环境是十分耗时耗力的,机器人使用易用性有所限制。
发明内容
针对上述存在的问题,本发明提出使用一种基于立体视觉的手持示教装置及方法,目的是为了解决机器人示教过程繁琐,示教时间长的问题。本发明提出了一种简易的示教装置结构和示教方法,能够简化机器人示教过程,缩短示教时间,使机器人示教过程方便快捷,提高示教效率和机器人的使用易用性。
为实现上述目标,本发明的主要技术方案如下:
根据本发明的第一方面,本发明提出了一种基于立体视觉的机器人快速示教装置,包括:信号发送模块1、模式选择单元2、信号触发装置3、电源模块4、光斑点5、示教装置本体6、姿态传感器7和位姿测量杆件8。所述光斑点5是由例如发光二极管等可通电发光的电子元器件所形成的光斑,所述电源模块4为光斑点5和信号触发装置3提供电源,所述信号触发装置3能够控制光斑点5发光同时发送信号触发立体相机拍照,所述信号发送模块1和电源模块4固定于示教装置本体6内部,所述姿态传感器7固定于示教装置本体6内部,所述信号触发装置3固定于示教装置本体6上,所述光斑点5固定于示教装置本体6上,所述位姿测量杆件8固定于示教装置本体6前端。
所述模式选择单元2至少包括直线拟合和圆弧拟合两种轨迹拟合模式,供用户选择确定所示教的规划轨迹上的设定点的轨迹拟合模式。
手持示教装置的所述位姿测量杆件8的轴线与所述姿态传感器7轴线的位置关系固定且已知。
所述位姿测量杆件8可根据不同的示教环境要求替换不同末端测量杆件,每次替换后需要标定所述光斑点5所在坐标系与所述位姿测量杆件8末端坐标系之间的位姿变换矩阵T4,所述示教环境至少包括空间上的点、线、平面和曲面等。
本发明的具体步骤为:
第一步,获取姿态传感器7的初始值:将姿态传感器7的与立体相机的位置相对固定,确定姿态传感器7自身坐标系与立体相机坐标系的旋转关系,记录此时姿态传感器7测得的姿态信息DD1,作为姿态初始值;
第二步,进行机器人手眼标定,获取机器人末端夹持工具坐标系与立体相机坐标系之间的位姿变换矩阵T2;
第三步,标定光斑点5坐标系到位姿测量杆件8末端坐标系的位姿变换矩阵T4;
第四步,利用位姿测量杆件8直观地到达所需示教点的位姿状态,进行示教工作,具体为:
首先,通过模式选择单元2确定示教点的轨迹拟合模式;其次,操作手持示教装置,使手持示教装置上的光斑点5处于立体相机的有效视场范围内;然后,将手持示教装置的位姿测量杆件8的末端点移动到规划路径上的设定点上;最后,在保持位姿测量杆件8末端点的位置不变的情况下,调整位姿测量杆件8至设定的姿态;
第五步,进行信息采集,具体为:
操作信号触发装置3,触发光斑点5发光,同时信号发送模块1发送信号控制立体相机拍照;立体相机将拍摄的图像信息PD传输到计算机,同时,姿态传感器7将此时测得的姿态信息DD2同步传输到计算机;
第六步,计算机进行数据处理,具体为:
首先,计算机根据所述姿态信息DD1与DD2,结合光斑点5在立体相机坐标系下的位置信息,构建立体相机坐标系与所述光斑点5坐标系之间的位姿变换矩阵T3;其次,计算机从机器人控制模块获取机器人基坐标系与机器人末端加持工具坐标系之间的位姿变换矩阵T1;最后,根据机器人基坐标系与手持示教装置的位姿测量杆件8的末端坐标系之间的位姿变换矩阵T5=T1·T2·T3·T4,计算机可求得机器人基坐标系与手持示教装置的位姿测量杆件8的末端坐标系之间的位姿变换矩阵T5,进一步转换为位姿测量杆件8的末端点(即一个设定点)在机器人基坐标系下的位姿信息PP并保存;
第七步,重复第四步到第六步,直到完成所有的规划路径上的设定点的示教工作,得到所有的规划路径上的设定点在机器人基坐标系下的位姿信息PP,根据所述位姿信息PP,机器人控制模块可控制机器人末端夹持工具复现所示教的设定点的位姿状态。
本发明的有益效果是:
1.本发明所述的一种基于立体视觉的机器人手持示教装置及方法,使用带有光斑点和姿态传感器的手持示教装置,充分利用人手部的灵活性,操作人员能够迅速、直观地将手持示教装置移动到达规划路径上设定点的位置和姿态,相比传统的示教器示教,工作效率大幅度提升。
2.本发明所述的一种基于立体视觉的机器人手持示教装置及方法,其位姿测量杆件提供实时位姿反馈,有助于操作人员实时评估和调整机器人末端夹持工具的运动位置和姿态,确保规划轨迹在复杂环境下能够安全平稳运行。
3.本发明所述的一种基于立体视觉的机器人手持示教装置及方法,大幅减小空间连续曲线规划路径的示教难度,对复杂示教工况具有良好的适应性。
附图说明
图1为一种基于立体视觉的手持示教装置的结构图。
图2为一种基于立体视觉的机器人示教方法示意图。
图3为一种基于立体视觉的手持示教装置坐标系示意图。
附图中,1-信号发送模块;2-模式选择单元;3-信号触发装置;4-电源模块;5-光斑点;6-示教装置本体;7-姿态传感器;8位姿测量杆件;A-机器人;B-立体相机;C-手持示教装置;信号触发装置3、电源模块4与信号发送模块1之间的虚线表示电路连接;立体相机B与手持示教装置C之间的虚线箭头表示立体相机B和手持示教装置C的拍摄关系;
具体实施方式
本发明提出了一种基于双目视觉和姿态传感器的手持示教装置和轨迹示教方法,通过立体相机获取光斑点位置,并结合姿态传感器测量位姿测量杆的姿态,获取示教路径上设定点的位姿信息,示教简易快捷,成本低廉,手持示教器不需要装夹,对于示教姿态容易控制。
以下结合附图进一步说明本发明。
实施例,如图1所示,手持示教装置C由信号发送模块1、模式选择单元2、信号触发装置3、电源模块4、光斑点5、示教装置本体6、姿态传感器7和位姿测量杆件8构成。所述信号发送模块1和电源模块4固定于示教装置本体6后方内部,所述姿态传感器7固定于示教装置本体6前方内部,所述信号触发装置3固定于示教装置本体6下表面,所述模式选择单元2固定于示教装置本体6上表面,所述光斑点5固定于示教装置本体6上表面,所述位姿测量杆件8固定于示教装置本体6前端,位姿测量杆件8的轴线与姿态传感器7的轴线保持平行。
安装时必须把光斑点5、姿态传感器7和位姿测量杆件8紧固在示教装置本体6上,为了提高测量稳定性和提供测量精度,手持示教装置C的光斑点5、姿态传感器7和位姿测量杆件8采用刚性连接。
操作人员操作手持示教装置C移动到规划路径上设定点的位姿状态,按下信号触发装置3,将立体相机B拍摄的光斑图像信息PD和姿态传感器7测得的姿态信息DD2传输到计算机(图中未标出)进行数据处理。该方法实现实时获取位姿测量杆件8末端点的位姿信息PP并保存,机器人A根据该位姿信息PP可复现所有示教点的位姿状态。
本发明不限制机器人A与立体相机B之间的位姿关系,本实施方案以将立体相机B安装在机器人A的末端夹持工具上的“eye-in-hand”模型为例进行说明,具体操作步骤如下:
第一步,将立体相机B安装在机器人末端夹持工具上。
第二步,完成立体相机B的内外参数标定和机器人手眼标定。
第三步,标定光斑点坐标5-1系与位姿测量杆件末端坐标系8-1的位姿变换矩阵T4。
如图3所示的手持示教装置C的坐标系示意图,建立光斑点坐标系5-1,以位姿测量杆件末端坐标系8-1为基准,使光斑点坐标系5-1、姿态传感器坐标系7-1和位姿测量杆件末端坐标系8-1的XYZ轴相互平行。此时,姿态传感器7所测得的姿态信息DD可表示光斑点坐标系5-1和位姿测量杆件末端坐标系8-1的姿态信息。
在示教过程中,立体相机B与手持示教装置C的关系是通过立体相机坐标系与光斑点坐标系5-1之间的位姿变换矩阵T3建立的,求解T3的具体方法为:
首先,将姿态传感器7通过夹具(图中未标出)放置在立体相机B的一侧,使立体相机坐标系和姿态传感器坐标系7-1的XYZ轴相互平行,记录此时姿态传感器7测得的角度值作为角度初始值DD1,记作[θ11,θ12,θ13];然后,操作手持示教装置C到达一个设定点的位姿状态后,姿态传感器7的测量值DD2为[θ21,θ22,θ13],两次测量角度的差值ΔDD为[θ1,θ2,θ3],且[θ1,θ2,θ3]=[θ21,θ22,θ13]-[θ11,θ12,θ13],设θ1、θ2、θ3分别为光斑点坐标系5-1绕立体相机坐标系X、Y、Z轴旋转的角度,设Rt为立体相机坐标系与光斑点坐标系5-1之间的旋转矩阵,如(1)所示:
设[xg,yg,zg]为立体相机坐标系下的光斑点5的位置坐标,最终获得立体相机坐标系与光斑点坐标系5-1之间的位姿变换矩阵T3,如式(2)所示:
设Tg为立体相机坐标系到位姿测量杆件末端坐标系8-1的平移向量,即位姿测量杆件8的末端点在立体相机坐标系下的位置信息,存在如式(3)所示的变换关系:
其中,[x y z]T为光斑点坐标系5-1到位姿测量杆件末端坐标系8-1的平移向量,为待求量,记作Tt。
进一步进行矩阵运算,可以得到式(4)所示的变换关系:
其中,i代表用于标定的特征点数量,且i≥3,[xni yni zni]T为立体相机坐标系下的对应特征点的位置信息。
将i个特征点的位置信息(xn1,yn1,zn1),(xn2,yn2,zn2),...,(xni,yni,zni)带入式(4),存在如式(5)所示的变换关系:
第四步,操作手持示教装置进行示教,将待加工物件放置在立体相机B的有效视场范围内,通过操作模式选择单元2确定示教点的轨迹拟合模式,操作手持示教装置C到达规划路径上的设定点的位姿。
第五步,进行信息采集,按下信号触发装置3,触发所述光斑点(5)发光,同时信号发送模块1发送信号控制立体相机B完整清晰地采集光斑点5的图像信息PD并传输给计算机,同时,姿态传感器7将此时测得的姿态信息DD2同步传输到计算机,计算机通过数据处理计算获取立体相机坐标系到光斑点坐标系5-1的位姿变换矩阵T3(求解T3的方法同第三步)。
第六步,计算机进行数据处理,获取机器人基坐标系与手持示教装置C的位姿测量杆件坐标系8-1之间的位姿变换矩阵T5。
根据图3所示的坐标系转换关系,此时,根据位姿变换矩阵的封闭运动链,机器人基坐标系到位姿测量杆件末端坐标系8-1的位姿变换关系(记作T5)与机器人基坐标系到机器人末端夹持工具坐标系的位姿变化矩阵(记作T1,由机器人控制模块获取)、机器人末端夹持工具坐标系与立体相机坐标系的位姿变换矩阵(记作T2,由机器人手眼标定获取)、立体相机坐标系与光斑点坐标系5-1的位姿变换矩阵T3、手持示教装置C上光斑点坐标系5-1与位姿测量杆件末端坐标系8-1的位姿变换矩阵T4之间的关系如式(7)所示:
T5=T1·T2·T3·T4 (7)
根据机器人基坐标系与位姿测量杆件末端坐标系8-1的位姿变换关系T5,可转换为所示教的一个设定点在机器人基坐标系下的位姿信息PP,计算机将其保存,等待所有设定点示教完成后,将所有设定在基坐标系下的位姿信息PP传输给机器人控制模块,控制机器人复现所有设定点的位姿状态,形成规划轨迹。
以上仅是本发明的具体应用范例,对本发明的保护范围不构成任何限制。除上述实施例外,本发明还可以有其它实施方式。凡采用等同替换或等效变换形成的技术方案,均落在本发明所要求保护的范围之内。
Claims (5)
1.一种基于立体视觉的机器人手持示教装置,其特征在于,手持示教装置至少包括信号发送单元(1)、模式选择单元(2)、信号触发装置(3)、电源模块(4)、光斑点(5)、示教装置本体(6)、姿态传感器(7)和位姿测量杆件(8);所述信号发送单元(1)和电源模块(4)固定于示教装置本体(6)内部,所述姿态传感器(7)固定于示教装置本体(6)内部,所述信号触发装置(3)固定于示教装置本体(6)上,所述光斑点(5)固定于示教装置本体(6)上;所述位姿测量杆件(8)固定于示教装置本体(6)前端;所述信号触发装置(3)、电源模块(4)和光斑点(5)通过电路相连,所述信号触发装置(3)、电源模块(4)和信号发送单元(⑴通过电路相连;
所述位姿测量杆件(8)可根据示教环境的不同,更换不同的位姿测量杆件,更换完毕后,所述位姿测量杆件(8)的轴线与所述姿态传感器(7)的轴线之间的位置关系固定且已知;所述示教环境至少包括空间上的点、线、平面和曲面;
建立所述光斑点(5)的光斑点坐标系(5-1),以位姿测量杆件末端坐标系(8-1)为基准,使光斑点坐标系(5-1)、姿态传感器坐标系(7-1)和位姿测量杆件末端坐标系(8-1)的XYZ轴相互平行。
2.根据权利要求1所述的一种基于立体视觉的机器人手持示教装置,其特征在于,所述模式选择单元(2)至少包括直线拟合和圆弧拟合两种轨迹拟合模式,供用户选择确定所示教的规划轨迹上的设定点的轨迹拟合模式。
3.根据权利要求1所述的一种基于立体视觉的机器人手持示教装置,其特征在于,所述光斑点(5)是由发光二极管或通电发光的电子元器件形成的光斑;所述光斑点(5)固定在所述示教装置本体(6)的位置需满足:当手持示教装置被立体相机拍摄时,所述光斑点(5)能够被立体相机完整清晰地拍摄。
4.根据权利要求1所述的一种基于立体视觉的机器人手持示教装置的示教方法,其特征在于,包括如下步骤:
第一步,获取姿态传感器(7)的初始值:将所述姿态传感器(7)的与立体相机相对固定,确定姿态传感器(7)自身坐标系与立体相机坐标系的旋转关系Rd,记录此时姿态传感器(7)测得的姿态信息DD,根据所述旋转关系Rd,将所述姿态信息DD转换为立体相机姿态DD1,作为姿态初始值;
第二步,进行机器人手眼标定,获取机器人末端夹持工具坐标系与立体相机坐标系之间的位姿变换矩T2;
第三步,标定所述光斑点(5)坐标系与所述位姿测量杆件(8)末端坐标系之间的位姿变换矩阵T4;
第四步,利用所述位姿测量杆件(8)直观地到达所需示教点的位姿状态,进行示教工作,具体为,首先,通过所述模式选择单元(2)确定示教点的轨迹拟合模式;其次,操作手持示教装置,使所述光斑点(5)置于立体视觉***的有效视场范围内;然后,将手持示教装置的所述位姿测量杆件(8)的末端放置到规划路径上的设定点上;最后,在保持所述位姿测量杆件(8)末端点的位置不变的情况下,调整所述位姿测量杆件(8)至设定的姿态;
第五步,进行信息采集,操作所述信号触发装置(3),触发所述光斑点(5)发光,同时所述信号发送单元(1)发送信号控制立体相机拍照;所述立体相机将拍摄的图像信息PD传输到计算机,同时,所述姿态传感器(7)将此时测得的姿态信息DD2同步传输到计算机;
第六步,计算机进行数据处理,首先,计算机根据所述姿态信息DD1与DD2,结合所述光斑点(5)在立体相机坐标系下的位置信息,构建立体相机坐标系与所述光斑点(5)坐标系1端加持工具坐标系之间的位姿变换矩阵T1;最后,根据机器人基坐标系与手持示教装置的所述位姿测量杆件(8)的末端坐标系之间的位姿变换矩阵T5=T1·T2·T3·T4,计算机可求得机器人基坐标系与手持示教装置的所述位姿测量杆件(8)的末端坐标系之间的位姿变换矩阵T5,进一步转换为所述位姿测量杆件(8)的末端点(即一个设定点)在机器人基坐标系下的位姿信息PP并保存;
第七步,重复第四步到第六步,直到完成所有的规划路径上的设定点的示教工作,得到所有的规划路径上的设定点在机器人基坐标系下的位姿信息PP,根据所述位姿信息PP,机器人控制模块可控制机器人末端夹持工具复现所示教的设定点的位姿状态。
5.根据权利要求4所述的一种基于立体视觉的机器人手持示教装置的示教方法,其特征在于,所述第三步中建立手持示教装置上的所述光斑点(5)坐标系与所述位姿测量杆件(8)末端坐标系之间的位姿变换矩阵T4的方法具体为:
a.将至少包含三个特征点的标定物放在立体视觉模块的视场范围内,获取这些点在立体相机坐标系下的空间位置信息;
b.操作手持示教装置,使手持示教装置的所述位姿测量杆件(8)的末端点对准这些特征点,调整所述位姿测量杆件(8)的姿态,使手持示教装置上的所述光斑点(5)能被立体相机完整清晰拍摄;
c.然后通过所述立体相机采集手持示教装置上所述光斑点(5)的图像并将所述光斑点(5)的图像信息传输给计算机,同时所述姿态传感器(7)将当前所测得的姿态信息DD2同步传输到计算机;
d.通过计算机进行数据处理,获取在手持示教装置的所述位姿测量杆件(8)的当前位姿下,手持示教装置上立体相机坐标系与所述光斑点(5)坐标系与之间的位姿变换矩阵T3;
e.基于每次示教一个特征点时所求得的所述位姿变换矩阵T3和对应的所述特征点的位置信息,可以建立手持示教装置上的所述光斑点(5)坐标系与所述位姿测量杆件(8)末端坐标系之间的位姿变换矩阵T4。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910408931.8A CN110919626B (zh) | 2019-05-16 | 2019-05-16 | 一种基于立体视觉的机器人手持示教装置及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910408931.8A CN110919626B (zh) | 2019-05-16 | 2019-05-16 | 一种基于立体视觉的机器人手持示教装置及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110919626A CN110919626A (zh) | 2020-03-27 |
CN110919626B true CN110919626B (zh) | 2023-03-14 |
Family
ID=69855713
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910408931.8A Active CN110919626B (zh) | 2019-05-16 | 2019-05-16 | 一种基于立体视觉的机器人手持示教装置及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110919626B (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111152230B (zh) * | 2020-04-08 | 2020-09-04 | 季华实验室 | 机器人的示教方法、***、示教机器人及存储介质 |
CN111360465A (zh) * | 2020-04-22 | 2020-07-03 | 杭州国辰机器人科技有限公司 | 一种基于智能示教技术的焊接示教枪 |
CN111843997A (zh) * | 2020-07-29 | 2020-10-30 | 上海大学 | 一种机械臂手持通用示教***及其操作方法 |
CN113119112B (zh) * | 2021-03-18 | 2022-08-09 | 上海交通大学 | 适用于六自由度机器人视觉测量的运动规划方法及*** |
CN113070876A (zh) * | 2021-03-19 | 2021-07-06 | 深圳群宾精密工业有限公司 | 一种基于3d视觉的机械手点胶路径引导纠偏方法 |
CN113319854B (zh) * | 2021-06-25 | 2023-01-20 | 河北工业大学 | 一种洗浴机器人的视觉示教方法及*** |
CN113524157A (zh) * | 2021-06-30 | 2021-10-22 | 深圳市越疆科技有限公司 | 配置临摹功能的机器人***、方法、机械臂和存储介质 |
CN113580108A (zh) * | 2021-08-08 | 2021-11-02 | 苏州明图智能科技有限公司 | 一种基于光学追踪的机器人辅助示教*** |
CN114670212B (zh) * | 2022-04-26 | 2023-04-21 | 南通新蓝机器人科技有限公司 | 基于imu与视觉的机器人引导手柄及其使用方法 |
CN115139283B (zh) * | 2022-07-18 | 2023-10-24 | 中船重工鹏力(南京)智能装备***有限公司 | 基于随机标记点阵的机器人手眼标定方法 |
CN115741714A (zh) * | 2022-11-28 | 2023-03-07 | 山东大学 | 一种基于图像引导的示教机器人控制***及控制方法 |
CN116852359A (zh) * | 2023-07-04 | 2023-10-10 | 无锡斯帝尔科技有限公司 | 一种基于机器人手持示教装置的tcp快速标定的装置及方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5748854A (en) * | 1994-06-23 | 1998-05-05 | Fanuc Ltd | Robot position teaching system and method |
CN103921265A (zh) * | 2013-01-16 | 2014-07-16 | 株式会社安川电机 | 机器人示教***和机器人示教方法 |
CN106142092A (zh) * | 2016-07-26 | 2016-11-23 | 张扬 | 一种基于立体视觉技术对机器人进行示教的方法 |
CN106217349A (zh) * | 2015-06-02 | 2016-12-14 | 精工爱普生株式会社 | 示教装置以及机器人*** |
CN107756408A (zh) * | 2017-11-22 | 2018-03-06 | 浙江优迈德智能装备有限公司 | 一种基于主动红外双目视觉的机器人轨迹示教装置及方法 |
CN108214495A (zh) * | 2018-03-21 | 2018-06-29 | 北京无远弗届科技有限公司 | 一种工业机器人示教***和方法 |
CN109571487A (zh) * | 2018-09-12 | 2019-04-05 | 河南工程学院 | 一种基于视觉的机器人演示学习方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4101677B2 (ja) * | 2003-02-26 | 2008-06-18 | 三菱電機株式会社 | 動作シミュレーション装置 |
CN104175031B (zh) * | 2014-08-20 | 2016-02-17 | 北京工业大学 | 一种具有自主纠偏能力的焊接机器人***进行焊接的方法 |
CN105234943B (zh) * | 2015-09-09 | 2018-08-14 | 大族激光科技产业集团股份有限公司 | 一种基于视觉识别的工业机器人示教装置及方法 |
-
2019
- 2019-05-16 CN CN201910408931.8A patent/CN110919626B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5748854A (en) * | 1994-06-23 | 1998-05-05 | Fanuc Ltd | Robot position teaching system and method |
CN103921265A (zh) * | 2013-01-16 | 2014-07-16 | 株式会社安川电机 | 机器人示教***和机器人示教方法 |
CN106217349A (zh) * | 2015-06-02 | 2016-12-14 | 精工爱普生株式会社 | 示教装置以及机器人*** |
CN106142092A (zh) * | 2016-07-26 | 2016-11-23 | 张扬 | 一种基于立体视觉技术对机器人进行示教的方法 |
CN107756408A (zh) * | 2017-11-22 | 2018-03-06 | 浙江优迈德智能装备有限公司 | 一种基于主动红外双目视觉的机器人轨迹示教装置及方法 |
CN108214495A (zh) * | 2018-03-21 | 2018-06-29 | 北京无远弗届科技有限公司 | 一种工业机器人示教***和方法 |
CN109571487A (zh) * | 2018-09-12 | 2019-04-05 | 河南工程学院 | 一种基于视觉的机器人演示学习方法 |
Non-Patent Citations (3)
Title |
---|
周浩朋.基于机器视觉的机器人示教方法研究.《中国优秀硕士学位论文全文电子期刊网 信息科技辑》.2018, * |
潘海鸿.基于双目视觉的机器人快速示教***.《组 合 机 床 与 自 动 化 加 工 技 术》.2021, * |
潘海鸿等.基于姿态传感器和发光点的手持示教器设计.《组合机床与自动化加工技术》.2021, * |
Also Published As
Publication number | Publication date |
---|---|
CN110919626A (zh) | 2020-03-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110919626B (zh) | 一种基于立体视觉的机器人手持示教装置及方法 | |
CN110171009B (zh) | 一种基于立体视觉的机器人手持示教装置 | |
CN110170995B (zh) | 一种基于立体视觉的机器人快速示教方法 | |
CN107756408B (zh) | 一种基于主动红外双目视觉的机器人轨迹示教装置及方法 | |
US20210402590A1 (en) | Robotic navigation system and method | |
CN110170996B (zh) | 一种基于立体视觉的机器人快速示教*** | |
US11992949B2 (en) | Remote robotic welding with a handheld controller | |
EP3068607B1 (en) | System for robotic 3d printing | |
CN109352658B (zh) | 工业机器人定位操控方法、***及计算机可读存储介质 | |
CN108214495A (zh) | 一种工业机器人示教***和方法 | |
EP3272473B1 (en) | Teaching device and method for generating control information | |
CN110370316B (zh) | 一种基于垂直反射的机器人tcp标定方法 | |
KR20210022195A (ko) | 비전 가이드 로봇 암 교정 방법 | |
CN114434059B (zh) | 复合机器人和三维视觉的大型结构件自动焊接***及方法 | |
CN114043087B (zh) | 一种三维轨迹激光焊接焊缝跟踪姿态规划方法 | |
CN110125944B (zh) | 一种机械臂示教***和方法 | |
WO2018043524A1 (ja) | ロボットシステム、ロボットシステム制御装置、およびロボットシステム制御方法 | |
CN113246142B (zh) | 一种基于激光引导的测量路径规划方法 | |
CN112276306A (zh) | 钨极气体保护电弧焊训练*** | |
CN114227681A (zh) | 一种基于红外扫描跟踪的机器人离线虚拟示教编程的方法 | |
CN110948467A (zh) | 一种基于立体视觉的手持示教装置及方法 | |
CN111843997A (zh) | 一种机械臂手持通用示教***及其操作方法 | |
CN117047237B (zh) | 一种异形件智能柔性焊接***与方法 | |
CN113001142B (zh) | 一种用于大型分块光学组件的双机械臂自动装配*** | |
CN111360789B (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 |