CN102785246B - 一种可实现自动轨迹修正的机器人标定方法 - Google Patents
一种可实现自动轨迹修正的机器人标定方法 Download PDFInfo
- Publication number
- CN102785246B CN102785246B CN201210303338.5A CN201210303338A CN102785246B CN 102785246 B CN102785246 B CN 102785246B CN 201210303338 A CN201210303338 A CN 201210303338A CN 102785246 B CN102785246 B CN 102785246B
- Authority
- CN
- China
- Prior art keywords
- robot
- workpiece
- robot clamp
- end effector
- clamp
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 238000012937 correction Methods 0.000 title claims abstract description 15
- 239000012636 effector Substances 0.000 claims abstract description 19
- 238000012545 processing Methods 0.000 claims abstract description 12
- 238000004458 analytical method Methods 0.000 claims abstract description 6
- 230000014759 maintenance of location Effects 0.000 claims description 4
- 230000008569 process Effects 0.000 description 11
- 230000008859 change Effects 0.000 description 3
- 230000007547 defect Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000004888 barrier function Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010205 computational analysis Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000003754 machining Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Landscapes
- Manipulator (AREA)
- Numerical Control (AREA)
Abstract
本发明公开了一种可实现自动轨迹修正的机器人标定方法,解决了现有技术中人工修正轨迹不仅耗时耗力,而且修正精确度不高的问题。该方法包括以下步骤:(1)通过摄像机对机器人夹具和工件进行拍摄,并对拍摄所得的图像进行标定,得到机器人夹具和工件之间的最新位置关系;(2)将所述步骤(1)所拍摄得出的图像进行图像处理算法分析,得到机器人夹具的末端执行器以及工件的位置信息;(3)根据所述位置信息,计算出机器人夹具的末端执行器与工件保持位置一致所需的移动数据;(4)将所述移动数据自动加载入原运动轨迹程序,从而自动得到针对工件或机器人新位置的新运动轨迹程序,完成轨迹修正。
Description
技术领域
本发明涉及的是一种轨迹修正方法,具体的说,是一种可实现自动轨迹修正的机器人标定方法。
背景技术
目前,大多数产品加工都需要应用机器人再配合其它加工设备进行加工作业,如:为加工设备放上未加工件,并把已加工件从加工设备上取下来。若加工设备出现故障,往往需要将加工设备搬离车间后进行维修,而维修后再返回车间的加工设备却难以精确地固定在原始位置,重新固定的位置相较于原始位置会出现小范围的偏移,而传统的机器人工作时,都需事先把需要运动的轨迹和动作进行示教或编程,此时若继续使用原运动轨迹,机器人便无法准确地完成上料和下料的工作。
现有技术中,一旦工件位置或机器人位置发生偏移,或者对机器人上安装的夹具进行了更换,都需要人为地对原运动轨迹程序中每个运动点的坐标逐一进行修正,人工修正轨迹不仅耗时、耗力,严重影响加工效率,而且,人工修正的精确度也难以得到有效保障。
发明内容
本发明的目的在于克服上述缺陷,提供一种可实现自动轨迹修正的机器人标定方法。
为了实现上述目的,本发明采用的技术方案如下:
一种可实现自动轨迹修正的机器人标定方法,包括以下步骤:
(1)通过摄像机对机器人夹具和工件进行拍摄,并对拍摄所得的图像进行标定,得到机器人夹具和工件之间的最新位置关系;
(2)将所述步骤(1)所拍摄得出的图像进行图像处理与分析,得到机器人夹具的末端执行器以及工件的位置信息;
(3)根据所述位置信息,计算出机器人夹具的末端执行器与工件保持位置一致所需的移动数据;
(4)将所述移动数据自动加载入原运动轨迹程序,从而自动得到针对工件或机器人新位置的新运动轨迹程序,完成轨迹修正。
其中,所述步骤(2)中的位置信息包括机器人夹具的末端执行器以及工件的中心点坐标和旋转角度。
同时,所述步骤(3)中的移动数据包括机器人夹具的末端执行器在空间位置,即三维坐标轴X、Y、Z三个方向上的平移量,以及旋转的角度。
具体的说,所述步骤(4)的具体方法为:将所述移动数据自动加载入原运动轨迹程序中,从而将机器人夹具的实际位置信息自动更新为目标位置信息,然后再根据该目标位置信息对原运动轨迹程序进行重构。
本发明与现有技术相比,具有以下优点及有益效果:
(1)本发明通过相机标定的方法将机器人夹具与工件的实际位置关系进行计算分析,然后得出机器人夹具与工件位置保持一致所需移动的数据,并将该数据自动加载入原运动轨迹程序中,从而自动得到针对工件或机器人新位置的新运动轨迹程序,完成轨迹修正的步骤均只需计算机智能操作,不仅完成轨迹修正快,克服了现有技术中人工修正耗时耗力的缺陷,而且计算机执行操作,其修正更加精确,从而有效地保证了轨迹修正结果的准确度;
(2)本发明在机器人夹具轨迹修复领域中尚属首创,不仅具有新颖性,而且,轨迹修复是本领域的技术人员希望解决而长期无法解决的技术难题,本发明所公开的轨迹自动修正方法相较于现有技术中人工修正,具有突出的实质性特点和显著进步;
(3)实现本发明无需增加昂贵的额外硬件设施,同时,节约了大量的人工成本,大大地提高了加工作业的效率,保证了产品质量,降低了加工生产成本,具有非常广阔的市场前景。
附图说明
图1为本发明的原理示意图。
具体实施方式
下面结合实施例及其附图对本发明作进一步地详细说明,但本发明的实施方式不限于此。
实施例
机器人夹具在配合其它加工设备作业时,为了保证机器人夹具取料、加料的精确度,其运动轨迹一般由预先设定好的运动轨迹程序进行控制。然而,在加工作业中,若加工设备或加工零件移位,机器人夹具仍按照原运动轨迹运行的话,机器人便无法准确地完成上料和下料的工作,此时,则需对机器人的运动轨迹重新校正。一般地,传统的校正方法是通过人工进行轨迹修正,其不仅耗时耗力,而且修正的精确度也难以得到保证。因此,本发明在现有设备的基础上,以相机标定为基准,配合计算机的相关程序,实现机器人运动轨迹的自动修正。
如图1所示,一种可实现自动轨迹修正的机器人标定方法,该方法主要以相机标定为基础步骤,通过相机标定得出机器人夹具和工件之间的最新位置关系(即实际位置关系),然后再进行相关的计算、分析,将机器人夹具与工件位置保持一致所需移动的数据自动加载入原运动轨迹程序,完成程序的自动更新,以此来修正机器人的运动轨迹。具体的说,该方法包括以下四个步骤:
一、通过摄像机对机器人夹具和工件进行拍摄,并对拍摄所得的图像进行标定,得到机器人夹具和工件之间的最新位置关系;
二、将所述步骤一所拍摄得出的图像进行图像处理算法分析,得到机器人夹具的末端执行器以及工件的位置信息;
三、根据所述位置信息,计算出机器人夹具的末端执行器与工件保持位置一致所需的移动数据;
四、将所述移动数据自动加载入原运动轨迹程序,从而自动得到针对工件或机器人新位置的新运动轨迹程序,完成轨迹修正。
该方法的核心原理主要为标定过程,该标定过程实际上既是获得工件位置相对于机器人(机器人末端执行器)之间的关系。为了能更详细的说明,假设前提条件为在工件位置或机器人位置未发生变化之前,机器人末端执行器运动到轨迹规划程序中的某个点时是可以准确地抓住工件的,拟定该点为P,即在机器人运动到P点时,末端执行器和工件位置一致;在工件位置或机器人位置发生变化之后,机器人运动到P点时,末端执行器和工件位置之间就会存在偏差,此时,则通过拍摄图片的方式,将机器人夹具和工件的实际位置关系拍摄成图像,并对该图像进行图像处理算法分析,本发明中所运用的图像处理算法为现有技术,在此不再累述,得到末端执行器以及工件的位置信息,即机器人夹具的末端执行器以及工件的中心点坐标和旋转角度。
上述步骤完成后,计算出机器人夹具末端执行器还需要在空间位置X、Y、Z方向上平移多少,以及需旋转多少角度后才能和工件保持位置一致,上述数据即为步骤三中所述的移动数据。计算出移动数据后,其自动加载入原运动轨迹程序中,从而将机器人夹具的实际位置信息自动更新为目标位置信息,即将在工件位置或机器人位置未发生变化之前,机器人夹具运动轨迹中的P点通过自动加载入的移动数据更新至P′点,该P′为新的目标点。不难得出,轨迹程序自动更新过程的实质为将P点(旧的目标点)替换为P′点(新的目标点),然后通过更新的轨迹坐标点对原运动轨迹程序进行重构,从而实现轨迹的自动修正。
按照上述实施例,即可很好的实现本发明。
Claims (3)
1.一种可实现自动轨迹修正的机器人标定方法,其特征在于,包括以下步骤:
(1)通过摄像机对机器人夹具和工件进行拍摄,并对拍摄所得的图像进行标定,得到机器人夹具和工件之间的最新位置关系;
(2)将所述步骤(1)所拍摄得出的图像进行图像处理与分析,得到机器人夹具的末端执行器以及工件的位置信息;
(3)根据所述位置信息,计算出机器人夹具的末端执行器与工件保持位置一致所需的移动数据;
(4)将所述移动数据自动加载入原运动轨迹程序,从而自动得到针对工件或机器人新位置的新运动轨迹程序,完成轨迹修正;
所述步骤(4)的具体方法为:将所述移动数据自动加载入原运动轨迹程序中,从而将机器人夹具的实际位置信息自动更新为目标位置信息,然后再根据该目标位置信息对原运动轨迹程序进行重构。
2.根据权利要求1所述的一种可实现自动轨迹修正的机器人标定方法,其特征在于,所述步骤(2)中的位置信息包括机器人夹具的末端执行器以及工件的中心点坐标和旋转角度。
3.根据权利要求2所述的一种可实现自动轨迹修正的机器人标定方法,其特征在于,所述步骤(3)中的移动数据包括机器人夹具的末端执行器在空间位置,即三维坐标轴X、Y、Z三个方向上的平移量,以及旋转的角度。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210303338.5A CN102785246B (zh) | 2012-08-24 | 2012-08-24 | 一种可实现自动轨迹修正的机器人标定方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210303338.5A CN102785246B (zh) | 2012-08-24 | 2012-08-24 | 一种可实现自动轨迹修正的机器人标定方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102785246A CN102785246A (zh) | 2012-11-21 |
CN102785246B true CN102785246B (zh) | 2015-01-21 |
Family
ID=47150928
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210303338.5A Expired - Fee Related CN102785246B (zh) | 2012-08-24 | 2012-08-24 | 一种可实现自动轨迹修正的机器人标定方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102785246B (zh) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103009388B (zh) * | 2012-11-05 | 2015-05-27 | 肖林 | 一种光波发射器和一种机器人轨迹寻位系统和方法 |
CN104383689B (zh) * | 2014-07-15 | 2017-01-18 | 广州大学 | 智能射球竞技机器人 |
CN104175330B (zh) * | 2014-08-14 | 2016-04-20 | 四川大学 | 一种基于瞄准机制的六关节工业机器人实时伺服跟踪装置 |
CN104589346A (zh) * | 2014-12-15 | 2015-05-06 | 广西科技大学 | 一种适用于机械手的无碰撞路径规划方法 |
US10932874B2 (en) * | 2015-08-25 | 2021-03-02 | Kawasaki Jukogyo Kabushiki Kaisha | Remote control robot system |
DE102015118918B3 (de) | 2015-11-04 | 2017-05-04 | Haddadin Beteiligungs UG (haftungsbeschränkt) | Roboter mit Ansteuerung zur diskretisierten manuellen Eingabe von Positionen und/oder Posen |
CN105922265B (zh) * | 2016-06-20 | 2018-08-24 | 广州视源电子科技股份有限公司 | 一种机械臂的运动轨迹规划方法、装置及机器人 |
CN108563184B (zh) * | 2018-03-05 | 2019-08-13 | 北京华航唯实机器人科技股份有限公司 | 轨迹生成方法及装置 |
CN108527319B (zh) * | 2018-03-28 | 2024-02-13 | 广州瑞松北斗汽车装备有限公司 | 基于视觉系统的机器人示教方法及系统 |
CN109514557A (zh) * | 2018-12-13 | 2019-03-26 | 北京炎凌嘉业机电设备有限公司 | 一种3d视觉机器人轨迹修正系统 |
CN109514424A (zh) * | 2018-12-24 | 2019-03-26 | 沈阳海默数控机床有限公司 | 一种磨床自动上料加工系统及方法 |
CN110533014B (zh) * | 2019-08-29 | 2020-12-25 | 口碑(上海)信息技术有限公司 | 智能化设备的运行检测方法及装置 |
CN111571596B (zh) * | 2020-05-26 | 2022-11-11 | 上海交通大学 | 利用视觉修正冶金接插装配作业机器人误差的方法及系统 |
CN112834505B (zh) * | 2020-12-31 | 2022-05-17 | 芜湖哈特机器人产业技术研究院有限公司 | 管道工件涂膏的焊缝三维视觉检测定位装置及其检测定位方法 |
CN112853835B (zh) * | 2021-01-04 | 2022-04-19 | 中铁四局集团有限公司 | 一种用于钢轨铺设的自动控制方法与系统 |
CN113554757A (zh) * | 2021-07-01 | 2021-10-26 | 新疆大学 | 基于数字孪生的工件轨迹三维重构方法及系统 |
CN114932541B (zh) * | 2022-06-15 | 2023-07-25 | 中迪机器人(盐城)有限公司 | 一种基于机器人的自动装配系统及方法 |
CN116100418B (zh) * | 2023-01-10 | 2024-10-15 | 重庆智能机器人研究院 | 一种工业机器人笔电打磨工艺量化的参数化编程方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1415460A (zh) * | 2002-12-05 | 2003-05-07 | 上海交通大学 | 机器人运行轨迹坐标在线补偿方法 |
CN102581445A (zh) * | 2012-02-08 | 2012-07-18 | 中国科学院自动化研究所 | 机器人的视觉实时纠偏系统和纠偏方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102004026814A1 (de) * | 2004-06-02 | 2005-12-29 | Kuka Roboter Gmbh | Verfahren und Vorrichtung zum Verbessern der Positioniergenauigkeit eines Handhabungsgeräts |
-
2012
- 2012-08-24 CN CN201210303338.5A patent/CN102785246B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1415460A (zh) * | 2002-12-05 | 2003-05-07 | 上海交通大学 | 机器人运行轨迹坐标在线补偿方法 |
CN102581445A (zh) * | 2012-02-08 | 2012-07-18 | 中国科学院自动化研究所 | 机器人的视觉实时纠偏系统和纠偏方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102785246A (zh) | 2012-11-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102785246B (zh) | 一种可实现自动轨迹修正的机器人标定方法 | |
CN102806560B (zh) | 一种可自动消除机器人运动累积误差的方法 | |
CN102490523B (zh) | 一种基于计算机视觉的自动激光雕刻系统及其使用方法 | |
CN107256567B (zh) | 一种用于工业机器人手眼相机的自动标定装置及标定方法 | |
CN102686041A (zh) | 一种基于机器视觉的异型电子元器件的贴片方法 | |
CN104175330B (zh) | 一种基于瞄准机制的六关节工业机器人实时伺服跟踪装置 | |
WO2020183026A3 (de) | Verfahren zur ansteuerung einer bearbeitunsgmaschine oder eines industrieroboters | |
CN108972554B (zh) | 一种基于拟合曲线曲率特征的复杂曲面机器人路径点提取方法 | |
CN112958959A (zh) | 一种基于三维视觉的自动化焊接和检测方法 | |
CN105856231B (zh) | 一种特定构型六轴工业机器人的运动控制方法 | |
CN104400217A (zh) | 一种全自动激光焊接方法及装置 | |
US20180243913A1 (en) | Robot system | |
CN104473381A (zh) | 一种鞋帮双边涂胶方法及装置 | |
CN111210392A (zh) | 一种基于数字图像处理的轮毂气门孔定位方法 | |
CN104131686A (zh) | 一种机器人与平面非接触式角度校正寻位方法 | |
CN113433129A (zh) | 一种六轴机器人去毛刺刀具检测机构及其方法 | |
CN110091325B (zh) | 复制机器手臂作业点位的方法 | |
CN116494250B (zh) | 基于速度补偿的机械臂控制方法、控制器、介质及系统 | |
CN111263685B (zh) | 机器人方法和系统 | |
CN204790503U (zh) | 基于机器人的ccd自动对位组装系统 | |
CN111283676B (zh) | 三轴机械臂的工具坐标系标定方法以及标定装置 | |
CN105345813B (zh) | 一种基于广义坐标的机械手高精度定位方法 | |
CN117392129B (zh) | 一种基于2d机器视觉的柴油发动机涂胶检测方法及装置 | |
CN115179304B (zh) | 基于高效性能伺服驱动的机械臂喷涂控制方法及系统 | |
CN102990181B (zh) | 一种自动焊锡机器人焊点偏移程序文件补偿的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150121 |