TWI668541B - 機器人工具中心點校正系統及其方法 - Google Patents

機器人工具中心點校正系統及其方法 Download PDF

Info

Publication number
TWI668541B
TWI668541B TW106133775A TW106133775A TWI668541B TW I668541 B TWI668541 B TW I668541B TW 106133775 A TW106133775 A TW 106133775A TW 106133775 A TW106133775 A TW 106133775A TW I668541 B TWI668541 B TW I668541B
Authority
TW
Taiwan
Prior art keywords
robot
center point
image
tool center
tool
Prior art date
Application number
TW106133775A
Other languages
English (en)
Other versions
TW201915625A (zh
Inventor
黃成凱
古有彬
陳詣倫
楊淳宜
陳俊皓
Original Assignee
財團法人工業技術研究院
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 財團法人工業技術研究院 filed Critical 財團法人工業技術研究院
Priority to TW106133775A priority Critical patent/TWI668541B/zh
Priority to CN201711069441.7A priority patent/CN109571546B/zh
Priority to US15/845,168 priority patent/US10926414B2/en
Publication of TW201915625A publication Critical patent/TW201915625A/zh
Application granted granted Critical
Publication of TWI668541B publication Critical patent/TWI668541B/zh

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/0095Means or methods for testing manipulators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • B25J9/1692Calibration of manipulator
    • 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
    • G01B11/005Measuring arrangements characterised by the use of optical techniques for measuring two or more coordinates coordinate measuring machines
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B21/00Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant
    • G01B21/02Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring length, width, or thickness
    • G01B21/04Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring length, width, or thickness by measuring coordinates of points
    • G01B21/042Calibration or calibration artifacts
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/408Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by data handling or data format, e.g. reading, buffering or conversion of data
    • G05B19/4083Adapting programme, configuration
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/408Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by data handling or data format, e.g. reading, buffering or conversion of data
    • G05B19/4086Coordinate conversions; Other special calculations
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39007Calibrate by switching links to mirror position, tip remains on reference point
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39016Simultaneous calibration of manipulator and camera
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40611Camera to monitor endpoint, end effector position

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Automation & Control Theory (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Manipulator (AREA)

Abstract

一種機器人工具中心點校正系統,其可包含第一影像感測器、第二影像感測器及控制器。第一影像感測器可具有第一影像中心軸。第二影像感測器可具有第二影像中心軸,第二影像中心軸與第一影像中心軸可具有交點且不相互平行。控制器可控制機器人使其工具中心點在第一影像中心軸及第二影像中心軸之間重覆移動。其中,控制器可在工具中心點與第一影像中心軸及第二影像中心軸之交點重合時記錄包含機器人之關節座標之校正點,且可移動工具中心點,並可重覆上述步驟以產生複數個校正點,再根據該些校正點計算工具中心點之座標。

Description

機器人工具中心點校正系統及其方法
本案係有關於一種機器人工具中心點校正系統,特別是一種自動化的機器人工具中心點校正系統。本案還涉及此機器人工具中心點校正系統之機器人工具中心點校正方法。
隨著科技的進步,機器人在各個產業上的應用也愈來愈廣泛地;一般而言,機器人為具有多個關節的關節型機械手臂,而其一端則設置有一工具,如銲接工具或鑽孔工具等等,以執行各種不同的作業;而在機器人進行作業前,其工具之工具中心點(Tool Center Point,TCP)的位置需要事先進行精確的校正,如此機器人之控制器才可根據工具中心點使工具可運行於正確的路徑。然而,習知技藝之機器人工具中心點校正技術確有著許多缺點有待改進。
例如,根據習知技藝之機器人工具中心點校正技術,使用者可能需要手動操作機械人以校正機械人之工具中心點,因此容易產生人為誤差,無法精確地校正工具中心點,因此校正精確度低且需要較高人力成本及時間成本。
另外,根據習知技藝之機器人工具中心點校正技術,使用者可能需要在機器人上安裝額外的感測器,並透過感測器與工具中心的相對關係間接校正工具中心點;然而,上述的方式並無法精確地校正工具中心點,且也 會使校正儀器成本大幅提升。
此外,根據習知技藝之機器人工具中心點校正技術,使用者可能需要額外的量測設備校正機器人之工具中心點;然而,這些量測設備也需要事先進行校正,需要較高人力及時間成本,且也會使校正儀器成本大幅提升。
再者,根據習知技藝之機器人工具中心點校正技術,使用者可能需要進行重覆多次校正機器人之工具中心點才能達到較高的校正精確度,因此使用上極度缺乏效率。
因此,如何提出一種機器人工具中心點校正技術,能夠有效改善習知技藝之機器人工具中心點校正技術的各種缺點已成為一個刻不容緩的問題。
有鑑於上述習知技藝之問題,本案之其中一目的就是在提供一種機器人工具中心點校正系統及方法,以解決習知技藝之機器人工具中心點校正技術的各種問題。
根據本案之其中一目的,提出一種機器人工具中心點校正系統,其可包含第一影像感測器、第二影像感測器及控制器。第一影像感測器可具有第一影像中心軸。第二影像感測器可具有第二影像中心軸,第二影像中心軸與第一影像中心軸可具有交點且不相互平行。控制器可控制機器人使其工具中心點在第一影像中心軸及第二影像中心軸之間重覆移動直到與交點重合。其中,控制器可在工具中心點與交點重合時記錄包含機器人之關節座標之校正點。並可移動工具中心點,再重覆上述步驟以產生複數個該校正點,以根據該些校正點計算工具中心點之座標。
根據本案之其中一目的,再提出一種機器人工具中心點校正方法,其可包含下列步驟:提供第一影像感測器,其具有第一影像中心軸;提供第 二影像感測器,其具有第二影像中心軸,第二影像中心軸與第一影像中心軸具有交點且不相互平行;控制機器人使其工具之工具中心點重覆地在第一影像中心軸及第二影像中心軸之間移動直到與交點重合,並記錄包含機器人之複數個關節之座標之校正點;移動工具中心點,並重覆上述步驟以產生複數個校正點;以及根據該些校正點計算工具中心點之座標。
承上所述,依本案之機器人工具中心點校正系統及方法,其可具有一或多個下述優點:
(1)本案之一實施例中,機器人工具中心點校正系統可包含控制器及影像感測器,並可透過視覺伺服(Visual Servo Control)的方式自動校正機器人之工具中心點,故可達極高的校正精確度且可降低人力成本及時間成本。
(2)本案之一實施例中,機器人工具中心點校正系統可透過控制器及影像感測器自動校正機器人之工具中心點,且不需要事先校正影像感測器的位置,故可進一步降低人力成本及時間成本。
(3)本案之一實施例中,機器人工具中心點校正系統可透過一次的校正流程即可達到極高的校正精確度,因此機器人工具中心點校正系統可以更有效率的對機器人工具中心點進行校正。
(4)本案之一實施例中,機器人工具中心點校正系統可應用於各種不同的機器人,因此使用上更具彈性。
1‧‧‧機器人工具中心點校正系統
11‧‧‧第一影像感測器
12‧‧‧第二影像感測器
13‧‧‧控制器
R‧‧‧機器人
M‧‧‧本體
T‧‧‧工具
TCP‧‧‧工具中心點
J1~J6‧‧‧關節
F‧‧‧法蘭面
A‧‧‧第一影像中心軸
B‧‧‧第二影像中心軸
IA‧‧‧交疊區域
I‧‧‧軸線交點
CP1‧‧‧校正點
O‧‧‧起始點
T1~T4‧‧‧移動點
x1~x3、y1~y3、z1~z3、xC1、yC1、xC2、yC2‧‧‧座標
P’x1、P’y1、P’z1、P’x2、P’y2、P’z2‧‧‧投影座標
‧‧‧空間向量
SC1、SC2、PH1~PH4‧‧‧距離
xC、yC、zC、xR、yR、zR、xb、yb、zb、xf、yf、zf‧‧‧座標軸
S51~S56、S61~S66、S71~S76、S81~S84‧‧‧步驟流程
第1圖 係為本案之機器人工具中心點校正系統之第一實施例之第一示意圖。
第2A圖~第2C圖 係為本案之機器人工具中心點校正系統之第一實施例之第二示意圖~第四示意圖。
第3A圖~第3C圖 係為本案之機器人工具中心點校正系統之第一實施 例之第五示意圖~第七示意圖。
第4圖 係為本案之機器人工具中心點校正系統之第一實施例之第八示意圖。
第5圖 係為本案之機器人工具中心點校正系統之第一實施例之第一流程圖。
第6圖 係為本案之機器人工具中心點校正系統之第一實施例之第二流程圖。
第7圖 係為本案之機器人工具中心點校正系統之第一實施例之第三流程圖。
第8圖 係為本案之機器人工具中心點校正系統之第二實施例之流程圖。
以下將參照相關圖式,說明依本案之機器人工具中心點校正系統及其方法之實施例,為了清楚與方便圖式說明之故,圖式中的各部件在尺寸與比例上可能會被誇大或縮小地呈現。在以下描述及/或申請專利範圍中,當提及元件「連接」或「耦合」至另一元件時,其可直接連接或耦合至該另一元件或可存在介入元件;而當提及元件「直接連接」或「直接耦合」至另一元件時,不存在介入元件,用於描述元件或層之間之關係之其他字詞應以相同方式解釋。為使便於理解,下述實施例中之相同元件係以相同之符號標示來說明。
請參閱第1圖、第2A圖~第2C圖、第3A圖~第3C圖及第4圖,其係為本案之機器人工具中心點校正系統之第一實施例之第一示意圖~第八示意圖。如第1圖所示,機器人工具中心點校正系統1可包含第一影像感測器11、第二影像感測器12及控制器13;在較佳的實施例中,第一影像感測器11及第二影像感測器12可為攝影機或其它類似的裝置。機器人R包含本體M及設置於本體M之一端之工具T,而本體M包含複數個關節J1~J6;機器人工具中心點校正系統1可用於校正設置於工具T之工具中心點TCP。
第2A圖表示第一影像感測器11之影像,第2B圖表示空間向量與第一影像感測器11之座標系(x1C-y1C-z1C)之關係,而第2C圖表示工具中心點TCP沿著第一影像感測器11之座標系(x1C-y1C-z1C)的移動路徑;如第2A圖及第2B圖所示,在進行工具中心點TCP的校正之前,需先計算機器人R之座標系(xR-yR-zR)與第一影像感測器11之座標系(x1C-y1C-z1C)之轉換關係。
首先,建立機械人R之參考座標系與第一影像感應器11之參考座標系之轉換關係,控制器13可控制機器人R將工具中心點TCP由第一影像感 測器11及第二影像感測器12之影像交疊區域IA之任一位置沿著機器人R之座標系之橫軸(xR軸)移動距離LR得到第一影像感測器11的投影座標點,並可由第一影像感測器11獲得第一投影座標P' x1=(x11 ,y11),並可假設第 一投影座標之第一空間向量為;其中z11為未知數。
接著,控制器13可控制機器人R將工具中心點TCP由第一影像感測器11及第二影像感測器12之影像交疊區域IA之上述該位置沿著機器人R之座標系之縱軸(yR軸)移動距離LR得到第一影像感測器11的投影座標點,並可由第一影像感測器11獲得第二投影座標P' y1=(x21 ,y21),並可假設第 二投影座標之第二空間向量為;其中z21為未知數。
同樣的,控制器13可控制機器人R將工具中心點TCP由第一影像感測器11及第二影像感測器12之影像交疊區域IA之上述該位置沿著機器人R之座標系之垂直軸(zR軸)移動距離LR得到第一影像感測器11的投影座標點,並可由第一影像感測器11獲得第三投影座標P' z1=(x31 ,y31),並可假 設第三投影座標之第三空間向量為;其中z31為未知數。
由於空間向量相互垂直,故控制器13可透過下式(1)、式(2)及式(3)計算空間向量
最後,控制器13可得到機器人R之座標系(xR-yR-zR)與第一影像感測器11之座標系(x1C-y1C-z1C)之轉換關係,如下式(4)所示:
其中,SC1為工具中心點TCP沿著第一影像感測器11之座標系(x1C-y1C-z1C)之移動量,如第2C圖所示;而SR為工具中心點TCP沿著機器 人R之座標系(xR-yR-zR)之移動量。
因此,當控制器13控制機器人R之工具中心點TCP移動時,可由第一影像感測器11之影像獲得移動量SC1,而空間向量及其長度∥∥、∥∥及∥∥可由式(1)~式(3)計算而得;分別將空間向量除以其長度∥∥、∥∥及∥∥可獲得一矩陣,再將此矩陣之反矩陣(Inverse matrix)乘以移動量SC1即可獲得工具中心點TCP沿著機器人R之座標系(xR-yR-zR)之移動量SR
第3A圖表示第二影像感測器12之影像,第3B圖表示空間向量與第二影像感測器12之座標系(x2C-y2C-z2C)之關係,而第3C圖表示工具中心點TCP沿著第二影像感測器12之座標系(x2C-y2C-z2C)的移動路徑;如第3A圖及第3B圖所示,在進行工具中心點TCP的校正之前,也需同時計算機器人R之座標系(xR-yR-zR)與第二影像感測器12之座標系(x2C-y2C-z2C)之轉換關係。
控制器13可控制機器人R將工具中心點TCP由第二影像感測器12及第二影像感測器12之影像交疊區域IA之任一位置沿著機器人R之座標系之橫軸(xR軸)移動距離LR得到第二影像感測器12的投影座標點,並可由第二影像感測器12獲得第一投影座標P' x2=(x12 ,y12),並可假設第一投影座 標之第一空間向量為;其中z12為未知數。
接著,控制器13可控制機器人R將工具中心點TCP由第一影像感測器11及第二影像感測器12之影像交疊區域IA之上述該位置沿著機器人R之座標系之縱軸(yR軸)移動距離LR得到第二影像感測器12的投影座標點,並可由第二影像感測器12獲得第二投影座標P' y2=(x22 ,y22),並可假設第 二投影座標之第二空間向量為;其中z22為未知數。
同樣的,控制器13可控制機器人R將工具中心點TCP由第一影像感測器11及第二影像感測器12之影像交疊區域IA之上述該位置沿著機器人 R之座標系之垂直軸(zR軸)移動距離LR得到第二影像感測器12的投影座標點,並可由第二影像感測器12獲得第三投影座標P' z2=(x32 ,y32),並可假 設第三投影座標之第三空間向量為;其中z32為未知數。
由於空間向量相互垂直,故控制器13可透過下式(5)、式(6)及式(7)計算空間向量
最後,控制器13可得到機器人R之座標系(xR-yR-zR)與第二影像感測器12之座標系(x2C-y2C-z2C)之轉換關係,如下式(8)所示:
其中,SC2可為工具中心點TCP沿著第二影像感測器12之座標系(x2C-y2C-z2C)之移動量,如第3C圖所示;而SR可為工具中心點TCP沿著機器人R之座標系(xR-yR-zR)之移動量。
因此,當控制器13控制機器人R之工具中心點TCP移動時,可由第二影像感測器12之影像獲得移動量SC2,而空間向量及其長度∥∥、∥∥及∥∥可由式(5)~式(7)計算而得;分別將空間向量除以其長度∥∥、∥∥及∥∥可獲得一矩陣,再將此矩陣之反矩陣(Inverse matrix)乘以移動量SC2即可獲得工具中心點TCP沿著機器人R之座標系(xR-yR-zR)之移動量SR
如此,控制器13則可透過視覺伺服(Visual Servo Control)的方式根據機器人R之座標系(xR-yR-zR)與第一影像感測器11之座標系(x1C-y1C-z1C)及第二影像感測器12之座標系(x2C-y2C-z2C)之轉換關係來控制機器人R移動其工具中心點TCP。
如第4圖所示,第一影像感測器11可具有第一影像中心軸A;在較佳的實施例中,第一影像感測器11可為攝影機或其它類似的裝置。
第二影像感測器12可具有第二影像中心軸B,第一影像中心軸A與第二影像中心軸B可具有交點I且不相互平行,且第一影像感測器11與第二影像感測器12可具有影像交疊區域IA,使第一影像感測器11及第二影像感測器12可形成2.5D的機器視覺;而另一實施例中,第一影像中心軸A與第二影像中心軸B實質上可互相垂直;在較佳實施例中,第二影像感測器12可為攝影機或其它類似的裝置。
控制器13可控制機器人R使工具T之工具中心點TCP在第一影像中心軸A及第二影像中心軸B之間重覆移動;在較佳實施例中,控制器13可為各種電腦裝置。控制器13可在工具中心點TCP與第一影像中心軸A及第二影像中心軸B之交點I重合時記錄校正點,再改變機器人R之姿態以記錄下一個校正點,藉此記錄機器人R之不同姿態下的複數個校正點;最後,控制器13則根據該些校正點計算工具中心點TCP之座標;其中,各個校正點可包含關節J1~J6的座標,而各個關節之座標可為各個關節相對於其預設起始點的轉動角度;例如:若關節角度θ(Joint angle)表示關節的座標,故關節J1~J6的座標可表示為θJ1、θJ2、θJ3、θJ4、θJ5及θJ6;故一個校正點可表示為(θJ1J2J3J4,θ J5J6)。
由第4圖可知,控制器13可控制機器人R將其工具中心點TCP移動至第一影像中心軸A及第二影像中心軸B之影像交疊區域IA中的起始點O;此起始點O可為影像交疊區域IA中的任一點;接著,控制器13可控制機器人R使工具中心點TCP由起始點O開始向第一影像中心軸A移動至點T1,如路徑PH1所示;然後,控制器13可控制機器人R使工具中心點TCP由點T1開始向第二影像中心軸B移動至點T2,如路徑PH2所示;同樣的, 控制器13可控制機器人R使工具中心點TCP由點T2開始向第一影像中心軸A移動至點T3,如路徑PH3所示,再控制機器人R使工具中心點TCP由點T3開始向第二影像中心軸B移動至點T4,如路徑PH4所示;最後,控制器13可控制機器人R使工具中心點TCP由點T4開始向第一影像中心軸A移動至交點I,並可在工具中心點TCP與交點I重合時記錄第一校正點CP1;在本實施例中,工具中心點TCP與第一影像中心軸A之距離及工具中心點TCP與第二影像中心軸B之距離小於一門檻值時即可視為工具中心點TCP與交點I重合;一般而言,此門檻值可設定為工具中心點TCP的像素之50%;即工具中心點TCP的像素之50%與第一影像中心軸A與第二影像中心軸B重合時即可視為工具中心點TCP與交點I重合;當然,上述之門檻值可根據工具T的尺寸及種類進行調整;由上述可知,控制器13可控制機器人R使工具中心點TCP在第一影像中心軸A及第二影像中心軸B之間重覆移動,以取得第一校正點CP1。
接著,控制器13可判斷校正點的數量是否大於或等於一預設值;在本實施例中,校正點的數量需大於或等於3;若校正點的數量小於3,則控制器13可透過亂數產生器產生一方位角(Euler Angle)增量△Rx ,△Ry ,△Rz以修正機器人R的方位角,藉此改變機器人R的姿態;此時,機器人R之方位角可表示為(Rx+△Rx ,Ry+△Ry ,Rz+△Rz),其中(Rx ,Ry ,Rz)為機器人R原來的方位角;其中Rx表示偏航角(Yaw angle);Ry表示螺傾角(Pitch angle);Rz表示滾轉角(Roll angle)。若修正的方位角超過機器人R的運動範圍或超出交疊區域IA時,控制器13可透過亂數產生器重新產生方位角增量。
然後,控制器13可控制機器人R使工具中心點TCP在第一影像中心軸A及第二影像中心軸B之間重覆移動,且可在工具中心點TCP與第一影像中心軸A與第二影像中心軸B之交點I重合時記錄第二校正點CP2。
然後,控制器13可判斷校正點的數量是否大於或等於3;若控制器13判斷校正點的數量小於3,控制器13可重覆上述步驟以取得記錄第三校正點CP3,直到控制器13判斷校正點的數量大於或等於3。
如第1圖所示,控制器13可根據該些校正點CP1~CP3計算工具中心點TCP之座標;其中各個校正點CP1~CP3的座標可透過機器人R之連桿參數(Denavit-Hartenberg Parameters)、關節J1~J6之座標及工具中心點TCP相對於法蘭面F之座標系(xf-yf-zf)之資訊獲得;其中,連桿參數可包含連桿偏移d(Link offset)、關節角度θ(Joint angle)、連桿長度a(Link length)及連桿扭轉α(Link twist)。
工具中心點TCP之座標可由下式(9)計算:T1iT2=P.............................................................................(9)
其中,矩陣T1i係將第i個校正點之座標,由基座之座標系(xb-yb-zb)轉換至法蘭面之座標系(xf-yf-zf)的4×4齊次轉換矩陣,矩陣T2為工具中心點TCP相對於法蘭面F之座標系之座標,矩陣P為校正點在空間中相對於基座之座標系(xb-yb-zb)的座標;各個校正點可透過式(9)得到三條線性方程式,因此可利用n個校正點得到3n條方程式後以虛擬反矩陣(Pseudo-inverse matrix)求得工具中心點TCP之座標;由式(9)可推得式(10):
其中,(e11i,e21i,e31i)表示第i個校正點在xf軸的向量相對於基座之座標系(xb-yb-zb)的方向;(e12i,e22i,e32i)表示第i個校正點在yf軸的向量相對於基 座之座標系(xb-yb-zb)的方向;(e13i,e23i,e33i)表示第i個校正點在zf軸的向量相對於基座之座標系(xb-yb-zb)的方向;由式(10)可推得式(11)及式(12):
其中T 3之轉置矩陣(Transpose matrix),(T 3 )-1為(T 3 )之反矩陣(Inverse matrix)。
若校正點的數量足夠,將已知的第i個校正點所對應的矩陣T1i,則可將矩陣內各元素代入式(11)並將矩陣T 3移項後得式(12),取得工具中心點TCP相對於法蘭面F之座標系之座標(Tx,Ty,Tz)及工具中心點TCP相對於機 器人R座標系(xR-yR-zR)之座標(Px,Py,Pz),並完成工具中心點TCP之座標(Tx,Ty,Tz)之校正。
當然,上述僅為舉例,機器人工具中心點校正系統1之各元件及校正方法均可依實際需求改變,本案並不以此為限。
由上述可知,在本實施例中,機器人工具中心點校正系統1可透過視覺伺服的方式自動校正機器人R之工具中心點TCP,且可達極高的校正精確度,因此可以有效地降低人力成本及時間成本;另外,機器人工具中心點校正系統1可以透過一次校正程序即可精確地校正機器人R之工具中心點TCP,因此可以更有效率的對機器人R之工具中心點TCP進行校正。因此,機器人工具中心點校正系統1確實可以有效地改善習知技藝之缺點。
請參閱第5圖、第6圖及第7圖,其係為本案之機器人工具中心點校正系統之第一實施例之第一流程圖、第二流程圖及第三流程圖。如第5圖所示,獲得機器人R之座標系(xR-yR-zR)與第一影像感測器11之座標系(x1C-y1C-z1C)之轉換關係的方法可包含下列步驟:
步驟S51:控制機器人R將工具中心點TCP由影像交疊區域IA之任一位置沿著機器人R之座標系(xR-yR-zR)之橫軸xR移動一距離LR,並由第一影像感測器11獲得第一投影座標P’x1
步驟S52:控制機器人R將工具中心點TCP由影像交疊區域IA之上述該位置沿著機器人R之座標系(xR-yR-zR)之縱軸yR移動一距離LR,並由第一影像感測器11獲得第二投影座標P’y1
步驟S53:控制機器人R將工具中心點TCP由影像交疊區域IA之上述該位置沿著機器人R之座標系(xR-yR-zR)之垂直軸zR移動一距離LR,並由第一影像感測器11獲得第三投影座標P’z1
步驟S54:提供對應於第一投影座標P’x1、第二投影座標P’y1及第三投 影座標P’z1的第一空間向量、第二空間向量及第三空間向量
步驟S55:根據第一空間向量、第二空間向量及第三空間向量之間的垂直關係計算第一空間向量、第二空間向量及第三空間向量
步驟S56:根據第一空間向量、第二空間向量及第三空間向量計算機器人R之座標系(xR-yR-zR)與第一影像感測器11之座標系(x1C-y1C-z1C)之轉換關係,如上述式(4)。
如第6圖所示,獲得機器人R之座標系(xR-yR-zR)與第二影像感測器12之座標系(x2C-y2C-z2C)之轉換關係的方法可包含下列步驟:
步驟S61:控制機器人R將工具中心點TCP由影像交疊區域IA之任一位置沿著機器人R之座標系(xR-yR-zR)之橫軸xR移動一距離LR,並由第二影像感測器12獲得第一投影座標P’x2
步驟S62:控制機器人R將工具中心點TCP由影像交疊區域IA之上述該位置沿著機器人R之座標系(xR-yR-zR)之縱軸yR移動一距離LR,並由第二影像感測器12獲得第二投影座標P’y2
步驟S63:控制機器人R將工具中心點TCP由影像交疊區域IA之上述該位置沿著機器人R之座標系(xR-yR-zR)之垂直軸zR移動一距離LR,並由第二影像感測器12獲得第三投影座標P’z2
步驟S64:提供對應於第一投影座標P’x2、第二投影座標P’y2及第三投影座標P’z2的第一空間向量、第二空間向量及第三空間向量
步驟S65:根據第一空間向量、第二空間向量及第三空間向量之間的垂直關係計算第一空間向量、第二空間向量及第三空間向量
步驟S66:根據第一空間向量、第二空間向量及第三空間向量計算機器人R之座標系(xR-yR-zR)與第二影像感測器12之座標系(x2C-y2C-z2C)之轉換關係,如上述式(8)。
如第7圖所示,機器人工具中心點校正系統1所採用的方法可包含下列步驟:
步驟S71:提供第一影像感測器11,其具有第一影像中心軸A。
步驟S72:提供第二影像感測器12,其具有第二影像中心軸B,第一影像中心軸A與第二影像中心軸B具有交點I且不相互平行。
步驟S73:控制機器人R使其工具T之工具中心點TCP重覆地在第一影像中心軸A及第二影像中心軸B之間移動。
步驟S74:當工具中心點TCP與交點I重合時記錄包含機器人R之複數個關節J1~J6之座標之校正點。
步驟S75:重覆上述步驟以產生複數個校正點。
步驟S76:根據該些校正點計算工具中心點TCP之座標。
值得一提的是,根據習知技藝之機器人工具中心點校正技術,使用者可能需要手動操作機械人以校正機械人之工具中心點,因此容易產生人為誤差,無法精確地校正工具中心點,因此校正精確度低且需要較高人力成本及時間成本。相反的,根據本案之實施例,機器人工具中心點校正系統1可包含控制器13及影像感測器11、12,並可透過視覺伺服的方式自動校正機器人R之工具中心點TCP,故可達極高的校正精確度且可降低人力成本及時間成本。
此外,根據習知技藝之機器人工具中心點校正技術,使用者可能需要額外的量測設備校正機器人之工具中心點;然而,這些量測設備也需要事先進行校正,需要較高人力及時間成本,且也會使校正儀器成本大幅提升。相反的,根據本案之實施例,機器人工具中心點校正系統1可透過控制器13及影像感測器11、12自動校正機器人R之工具中心點TCP,且不需要事先校正影像感測器11、12的位置,故可進一步降低人力成本及時間成本。
另外,根據習知技藝之機器人工具中心點校正技術,使用者可能需要進行重覆多次校正機器人之工具中心點才能達到較高的校正精確度,因此使用上極度缺乏效率。相反的,根據本案之實施例,機器人工具中心點校正系統1可透過一次的校正流程即可達到極高的校正精確度,因此機器人工具中心點校正系統1可以更有效率的對機器人工具中心點TCP進行校正。
再者,本案之一實施例中,機器人工具中心點校正系統1可應用於各種不同的機器人,因此使用上更具彈性。由上述可知,本案實具進步性之專利要件。
請參閱第8圖,其係為本案之機器人工具中心點校正系統1之第二實施例之流程圖。本實施例舉例說明了機器人工具中心點校正系統1校正一機器人R之工具中心點TCP之詳細步驟。
步驟S81:控制器13控制機器人R使其工具中心點TCP移動至第一影像感測器11之與第二影像感測器12之影像交疊區域IA中之任一位置,並進入步驟S82。
步驟S82:控制器13控制機器人R使其工具中心點TCP在第一影像中心軸A及第二影像中心軸B之間重覆移動,並在工具中心點TCP與第一影像中心軸A及第二影像中心軸B之交點I重合時記錄校正點,並進入步驟S83。
步驟S83:控制器13判斷校正點的數量是否大於或等於一預設值?若是,則進入步驟S84;若否,則進入步驟S831。
步驟S831:控制器13透過亂數產生器產生方位角增量(△Rx ,△Ry ,△Rz)以修正機器人R的方位角,並回到步驟S82。
步驟S84,控制器13根據該些校正點計算工具中心點TCP之座標。
綜上所述,根據本案之實施例,本案之機器人工具中心點校正系統1可包含控制器及影像感測器,並可透過視覺伺服(Visual Servo Control)的方式自動校正機器人之工具中心點,故可達極高的校正精確度且可降低人力成本及時間成本。
此外,根據本案之實施例,機器人工具中心點校正系統可透過控制器及影像感測器自動校正機器人之工具中心點,且不需要事先校正影像感測器的位置,故可進一步降低人力成本及時間成本。
另外,根據本案之實施例,機器人工具中心點校正系統可透過一次的校正流程即可達到極高的校正精確度,因此機器人工具中心點校正系統可以更有效率的對機器人工具中心點進行校正。
再者,本案之一實施例中,機器人工具中心點校正系統可應用於各種不同的機器人,因此使用上更具彈性。
可見本案在突破先前之技術下,確實已達到所欲增進之功效,且也非熟悉該項技藝者所易於思及,其所具之進步性、實用性,顯已符合專利之申請要件,爰依法提出專利申請,懇請 貴局核准本件發明專利申請案,以勵創作,至感德便。
以上所述僅為舉例性,而非為限制性者。其它任何未脫離本案之精神與範疇,而對其進行之等效修改或變更,均應該包含於後附之申請專利範圍中。

Claims (24)

  1. 一種機器人工具中心點校正系統,係包含:一第一影像感測器,係具有一第一影像中心軸;一第二影像感測器,係具有一第二影像中心軸,該第二影像中心軸與該第一影像中心軸具有一交點;以及一控制器,係控制一機器人使其一工具之一工具中心點在該第一影像中心軸及該第二影像中心軸之間重覆移動直到與該交點重合;其中,該控制器在該工具中心點與該交點重合時,記錄含有該機器人之複數個關節之座標之一校正點,並移動該工具中心點,再重覆上述步驟以產生複數個該校正點,再根據該些校正點計算該工具中心點之座標。
  2. 如申請專利範圍第1項所述之機器人工具中心點校正系統,其中該控制器係根據該機器人之座標系與該第一影像感測器及該第二影像感測器之座標系之一轉換關係及該第一影像感測器及該第二影像感測器之一影像交疊區域來控制該機器人。
  3. 如申請專利範圍第1項所述之機器人工具中心點校正系統,其中各個該關節之座標係為各個該關節相對於其預設起始點的轉動角度。
  4. 如申請專利範圍第3項所述之機器人工具中心點校正系統,其中該控制器根據該些校正點及該機器人之一連桿參數計算該工具中心點之座標。
  5. 如申請專利範圍第1項所述之機器人工具中心點校正系統,其中該些校正點之數量係大於或等於一預設值。
  6. 如申請專利範圍第5項所述之機器人工具中心點校正系統,其中當該些校正點之數量小於3時,該控制器透過一亂數產生器產生一方位角 增量以修正該機器人之一方位角,藉此改變該機器人的姿態。
  7. 如申請專利範圍第6項所述之機器人工具中心點校正系統,其中該控制器在修正該機器人之該方位角後,控制該機器人使該工具中心點在該第一影像中心軸及該第二影像中心軸之間重覆移動直到與該交點重合,以產生下一個該校正點,直到該些校正點的數量大於或等於該預設值。
  8. 如申請專利範圍第1項所述之機器人工具中心點校正系統,其中該工具中心點與該第一影像中心軸及該第二影像中心軸之該交點重合時,該工具中心點與該第一影像中心軸之距離及該工具中心點與該第二影像中心軸之距離小於一門檻值。
  9. 如申請專利範圍第1項所述之機器人工具中心點校正系統,其中該控制器讓該機器人係以不同姿態產生該些校正點。
  10. 如申請專利範圍第1項所述之機器人工具中心點校正系統,其中該工具中心點之座標係包含該工具中心點相對於該機器人之一基座之座標或該工具中心點相對於該機器人之一法蘭面之座標。
  11. 如申請專利範圍第1項所述之機器人工具中心點校正系統,其中該第一影像中心軸與該第二影像中心軸係互相垂直。
  12. 一種機器人工具中心點校正方法,係包含:提供一第一影像感測器,其具有一第一影像中心軸;提供一第二影像感測器,其具有一第二影像中心軸,該第二影像中心軸與該第一影像中心軸具有一交點且不相互平行;控制一機器人使其一工具之一工具中心點重覆地在該第一影像中心軸及該第二影像中心軸之間移動直到與該交點重合,並記錄包含該機器人之複數個關節之座標之一校正點; 移動該工具中心點,並重覆上述步驟以產生複數個該校正點;以及根據該些校正點計算該工具中心點之座標。
  13. 如申請專利範圍第12項所述之機器人工具中心點校正方法,其中控制該機器人使該工具之該工具中心點重覆地在該第一影像中心軸及該第二影像中心軸之間移動直到與該交點重合,並記錄包含該機器人之複數個關節之座標之該校正點之步驟更包含下列步驟:提供該機器人之座標系與該第一影像感測器及該第二影像感測器之座標系之一轉換關係;以及根據該轉換關係、該第一影像感測器及該第二影像感測器之一影像交疊區域控制該機器人移動該工具中心點。
  14. 如申請專利範圍第13項所述之機器人工具中心點校正方法,其中提供該機器人之座標系與該第一影像感測器及該第二影像感測器之座標系之該轉換關係之步驟更包含:控制該機器人將該工具中心點由該第一影像感測器及該第二影像感測器之該影像交疊區域之任一位置沿著該機器人之座標系之橫軸移動一距離,並由該第一影像感測器及該第二影像感測器獲得一第一投影座標;控制該機器人將該工具中心點由該影像交疊區域之該位置沿著該機器人之座標系之縱軸移動該距離,並由該第一影像感測器及該第二影像感測器獲得一第二投影座標;以及控制該機器人將該工具中心點由該影像交疊區域之該位置沿著該機器人之座標系之垂直軸移動該距離,並由該第一影像感測器及該第二影像感測器獲得一第三投影座標。
  15. 如申請專利範圍第14項所述之機器人工具中心點校正方法,其中提供該機器人之座標系與該第一影像感測器及該第二影像感測器之座標系之該轉換關係之步驟更包含:提供對應於該第一投影座標、該第二投影座標及該第三投影座標的一第一空間向量、一第二空間向量及一第三空間向量;根據該第一空間向量、該第二空間向量及該第三空間向量之間的垂直關係,計算該第一空間向量、該第二空間向量及該第三空間向量;以及根據該第一空間向量、該第二空間向量及該第三空間向量,計算該機器人之座標系與該第一影像感測器及該第二影像感測器之座標系之該轉換關係。
  16. 如申請專利範圍第12項所述之機器人工具中心點校正方法,其中各個該關節之座標係為各個該關節相對於其預設起始點的轉動角度。
  17. 如申請專利範圍第16項所述之機器人工具中心點校正方法,其中根據該些校正點計算該工具中心點之座標之步驟更包含下列步驟:根據該些校正點及該機器人之一連桿參數計算該工具中心點之座標。
  18. 如申請專利範圍第12項所述之機器人工具中心點校正方法,其中該些校正點之數量係大於或等於一預設值。
  19. 如申請專利範圍第12項所述之機器人工具中心點校正方法,其中控制該機器人使該工具之該工具中心點重覆地在該第一影像中心軸及該第二影像中心軸之間移動直到與該交點重合,並記錄包含該機器人之複數個關節之座標之該校正點之步驟更包含下列步驟:該機器人使該工具中心點與該第一影像中心軸之距離及該工具中心 點與該第二影像中心軸之距離小於一門檻值。
  20. 如申請專利範圍第19項所述之機器人工具中心點校正方法,其中控制該機器人使該工具之該工具中心點重覆地在該第一影像中心軸及該第二影像中心軸之間移動直到與該交點重合,並記錄包含該機器人之複數個關節之座標之該校正點之步驟更包含下列步驟:當該些校正點之數量小於3時,透過亂數產生器產生一方位角增量以修正該機器人之一方位角,藉此改變該機器人的姿態。
  21. 如申請專利範圍第20項所述之機器人工具中心點校正方法,更包含下列步驟:在修正該機器人之該方位角後,控制該機器人使該工具中心點重覆地在該第一影像中心軸及該第二影像中心軸之間移動,以產生下一個該校正點,直到該些校正點大於或等於該預設值。
  22. 如申請專利範圍第12項所述之機器人工具中心點校正方法,其中移動該工具中心點,並重覆上述步驟以產生複數個校正點更包含下列步驟:控制該機器人以不同姿態產生該些校正點。
  23. 如申請專利範圍第12項所述之機器人工具中心點校正方法,其中該工具中心點之座標係包含該工具中心點相對於該機器人之一基座之座標或該工具中心點相對於該機器人之一法蘭面之座標。
  24. 如申請專利範圍第12項所述之機器人工具中心點校正方法,其中該第一影像中心軸與該第二影像中心軸係互相垂直。
TW106133775A 2017-09-29 2017-09-29 機器人工具中心點校正系統及其方法 TWI668541B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
TW106133775A TWI668541B (zh) 2017-09-29 2017-09-29 機器人工具中心點校正系統及其方法
CN201711069441.7A CN109571546B (zh) 2017-09-29 2017-11-03 机器人工具中心点校正***及其方法
US15/845,168 US10926414B2 (en) 2017-09-29 2017-12-18 System and method for calibrating tool center point of robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW106133775A TWI668541B (zh) 2017-09-29 2017-09-29 機器人工具中心點校正系統及其方法

Publications (2)

Publication Number Publication Date
TW201915625A TW201915625A (zh) 2019-04-16
TWI668541B true TWI668541B (zh) 2019-08-11

Family

ID=65895846

Family Applications (1)

Application Number Title Priority Date Filing Date
TW106133775A TWI668541B (zh) 2017-09-29 2017-09-29 機器人工具中心點校正系統及其方法

Country Status (3)

Country Link
US (1) US10926414B2 (zh)
CN (1) CN109571546B (zh)
TW (1) TWI668541B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11738462B2 (en) 2020-06-11 2023-08-29 Delta Electronics, Inc. Coordinate calibration method of manipulator
US11745349B2 (en) 2020-06-11 2023-09-05 Delta Electronics, Inc. Origin calibration method of manipulator

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6886620B2 (ja) * 2017-08-09 2021-06-16 オムロン株式会社 キャリブレーション方法、キャリブレーションシステム及びプログラム
TWI668541B (zh) * 2017-09-29 2019-08-11 財團法人工業技術研究院 機器人工具中心點校正系統及其方法
JP6740288B2 (ja) * 2018-07-13 2020-08-12 ファナック株式会社 物体検査装置、物体検査システム、及び検査位置を調整する方法
US11002529B2 (en) 2018-08-16 2021-05-11 Mitutoyo Corporation Robot system with supplementary metrology position determination system
US11745354B2 (en) 2018-08-16 2023-09-05 Mitutoyo Corporation Supplementary metrology position coordinates determination system including an alignment sensor for use with a robot
US10871366B2 (en) * 2018-08-16 2020-12-22 Mitutoyo Corporation Supplementary metrology position coordinates determination system for use with a robot
US10913156B2 (en) * 2018-09-24 2021-02-09 Mitutoyo Corporation Robot system with end tool metrology position coordinates determination system
JP7305951B2 (ja) * 2018-12-14 2023-07-11 ニデック株式会社 キャリブレーション装置及びキャリブレーション方法
CN109910014B (zh) * 2019-04-08 2020-10-16 上海嘉奥信息科技发展有限公司 基于神经网络的机器人手眼标定方法
CN110411338B (zh) * 2019-06-24 2020-12-18 武汉理工大学 机器人电弧增材修复的焊枪工具参数三维扫描标定方法
CN110440733B (zh) * 2019-08-26 2021-01-05 上海鑫燕隆汽车装备制造有限公司 白车身线体焊接机器人相对工装位置的测量方法
CN113001535B (zh) 2019-12-18 2022-11-15 财团法人工业技术研究院 机器人工件坐标系自动校正***与方法
TWI701123B (zh) * 2019-12-18 2020-08-11 財團法人工業技術研究院 機器人工件座標系自動校正系統與方法
CN110978057A (zh) * 2019-12-21 2020-04-10 上海有个机器人有限公司 智能机器人部件寿命全自动测试***和测试方法
CN110978059B (zh) * 2019-12-23 2022-12-23 芜湖哈特机器人产业技术研究院有限公司 一种便携式六轴机械手标定装置及其标定方法
CN111791227B (zh) * 2019-12-31 2022-03-11 深圳市豪恩声学股份有限公司 机器人手眼标定方法、装置及机器人
TWI747151B (zh) * 2020-02-04 2021-11-21 達奈美克股份有限公司 機械手臂移動補償的方法
CN111421541B (zh) * 2020-04-01 2022-04-08 无锡市创凯电气控制设备有限公司 一种tcp机器人工具末端3d、5d纠偏***及其纠偏方法
TWI748626B (zh) * 2020-08-31 2021-12-01 財團法人工業技術研究院 工具中心點的校正方法、機械手臂的教導方法及應用其之機械手臂系統
CN114310868B (zh) * 2020-09-29 2023-08-01 台达电子工业股份有限公司 机器手臂的坐标系校正设备及校正方法
CN113601551B (zh) * 2021-08-12 2022-11-08 之江实验室 一种机械臂末端运动性能评估测量装置及方法
CN113771093B (zh) * 2021-09-28 2024-06-11 浙江大学湖州研究院 基于直线运动台的机械臂标定与精度测量装置
CN114161418B (zh) * 2021-12-13 2023-10-24 库卡机器人制造(上海)有限公司 机器人的工具坐标的校准方法和装置、机器人和存储介质
CN114509035B (zh) * 2022-04-19 2022-07-05 江苏高凯精密流体技术股份有限公司 一种点胶针头tcp测量方法及装置
TWI827351B (zh) * 2022-11-08 2023-12-21 鴻勁精密股份有限公司 電子元件取像校位方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5321353A (en) * 1992-05-13 1994-06-14 Storage Technolgy Corporation System and method for precisely positioning a robotic tool
US6044308A (en) * 1997-06-13 2000-03-28 Huissoon; Jan Paul Method and device for robot tool frame calibration
US8457790B2 (en) * 2007-09-14 2013-06-04 Zimmer, Inc. Robotic calibration method
US8798794B2 (en) * 2009-05-27 2014-08-05 Leica Geosystems Ag Method and system for highly precisely positioning at least one object in an end position in space

Family Cites Families (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6317953B1 (en) 1981-05-11 2001-11-20 Lmi-Diffracto Vision target based assembly
US4453085A (en) * 1981-05-11 1984-06-05 Diffracto Ltd. Electro-optical systems for control of robots, manipulator arms and co-ordinate measuring machines
EP0114505B1 (en) 1982-12-28 1987-05-13 Diffracto Ltd. Apparatus and method for robot calibration
US5083073A (en) 1990-09-20 1992-01-21 Mazada Motor Manufacturing U.S.A. Corp. Method and apparatus for calibrating a vision guided robot
US5767648A (en) * 1996-04-19 1998-06-16 Massachusetts Institute Of Technology Base force/torque sensor apparatus for the precise control of manipulators with joint friction and a method of use thereof
JPH11123678A (ja) * 1997-10-24 1999-05-11 Yaskawa Electric Corp ワークの位置検出方法
US5929584A (en) 1998-04-27 1999-07-27 Pht, Inc. Tool center point calibration apparatus and method
US6728582B1 (en) * 2000-12-15 2004-04-27 Cognex Corporation System and method for determining the position of an object in three dimensions using a machine vision system with two cameras
JP2003117861A (ja) 2001-10-15 2003-04-23 Denso Corp ロボットの位置補正システム
EP1436126A2 (de) 2001-10-15 2004-07-14 Tropf, Hermann, Dr.-Ing. Korrektur der relativbewegung zwischen greif- oder bearbeitungswerkzeugen und werkstücken
US6941192B2 (en) 2002-01-31 2005-09-06 Abb Research Ltd. Robot machining tool position and orientation calibration
DE10209141A1 (de) 2002-03-01 2003-09-18 Siemens Ag Verfahren zur Kalibrierung von parallelkinematisch in einem Bewegungsraum bewegten Maschineneinheiten in Werkzeugmaschinen und Handhabungsgeräten
DE102004010312B8 (de) 2004-03-03 2009-07-30 Advintec Gmbh Verfahren zum Einmessen eines Arbeitspunktes
DE102004017730B4 (de) * 2004-04-10 2006-05-24 Christian-Albrechts-Universität Zu Kiel Verfahren zur Rotationskompensation sphärischer Bilder
ATE401170T1 (de) * 2004-10-25 2008-08-15 Univ Dayton Verfahren und system zum ermöglichen von erhöhter genauigkeit bei mehrfachverbundenen robotern durch berechnung der kinematischen robotermodellparameter
CN100398274C (zh) 2005-07-25 2008-07-02 廊坊智通机器人***有限公司 基于平板测量的机器人工具中心点三分量校准法
WO2009055624A1 (en) * 2007-10-24 2009-04-30 Esolar, Inc. Calibration and tracking control of heliostats in a central tower receiver solar power plant
US20090118864A1 (en) * 2007-11-01 2009-05-07 Bryce Eldridge Method and system for finding a tool center point for a robot using an external camera
JP4763074B2 (ja) 2009-08-03 2011-08-31 ファナック株式会社 ロボットのツール先端点の位置の計測装置および計測方法
US8294693B2 (en) * 2009-09-25 2012-10-23 Konica Minolta Holdings, Inc. Portable input device, method for calibration thereof, and computer readable recording medium storing program for calibration
TWI418452B (zh) 2009-11-20 2013-12-11 Ind Tech Res Inst 機械手臂之腕關節結構
US9393694B2 (en) 2010-05-14 2016-07-19 Cognex Corporation System and method for robust calibration between a machine vision system and a robot
TWI412674B (zh) 2010-11-17 2013-10-21 Ind Tech Res Inst 減速機構及其諧波齒輪減速機
WO2012076038A1 (en) 2010-12-06 2012-06-14 Abb Research Ltd. A method for calibrating a robot unit, a computer unit, a robot unit and use of a robot unit
US9188973B2 (en) * 2011-07-08 2015-11-17 Restoration Robotics, Inc. Calibration and transformation of a camera system's coordinate system
CN102909728B (zh) 2011-08-05 2015-11-25 鸿富锦精密工业(深圳)有限公司 机器人工具中心点的视觉校正方法
EP2729850A4 (en) 2011-08-11 2015-07-08 Siemens Healthcare Diagnostics METHOD AND DEVICE FOR CALIBRATING AN ALIGNMENT OF A ROBOT GRIPPER AND A CAMERA
CN103101060B (zh) 2011-11-11 2015-07-01 鸿富锦精密工业(深圳)有限公司 机器人工具中心点的传感校正方法
TWI525273B (zh) 2012-09-10 2016-03-11 財團法人工業技術研究院 滾珠導螺桿
US9026249B2 (en) 2012-09-18 2015-05-05 Varian Semiconductor Equipment Associates, Inc. Robot calibration method
US20140365007A1 (en) * 2013-06-07 2014-12-11 Matthew E. Trompeter Visual Datum Reference Tool
JP6468741B2 (ja) 2013-07-22 2019-02-13 キヤノン株式会社 ロボットシステム及びロボットシステムの校正方法
EP2835703B1 (en) 2013-08-05 2016-05-25 C.R.F. Società Consortile per Azioni Method for the localization of a tool in a workplace, corresponding system and computer program product
WO2015053700A1 (en) * 2013-10-09 2015-04-16 Bestic Ab Eating aid robot and method for controlling the same
CN103706945B (zh) 2013-12-12 2016-02-10 武汉钢铁(集团)公司 一种工业机器人工具中心点的校正方法及装置
EP3137756B1 (fr) 2014-04-28 2018-04-18 Safran Aircraft Engines Circuit d'alimentation en fluide de géometries variables de turbomachine sans pompe volumétrique
ES2754039T3 (es) 2014-04-30 2020-04-15 Abb Schweiz Ag Procedimiento para calibrar un punto central de una herramienta para un sistema de robot industrial
WO2016025941A1 (en) * 2014-08-15 2016-02-18 University Of Central Florida Research Foundation, Inc. Control interface for robotic humanoid avatar system and related methods
US10078898B2 (en) * 2014-11-07 2018-09-18 National Institute Of Standards And Technology Noncontact metrology probe, process for making and using same
TWI558524B (zh) 2014-11-21 2016-11-21 財團法人工業技術研究院 可調整長度之機械手臂
US9616569B2 (en) 2015-01-22 2017-04-11 GM Global Technology Operations LLC Method for calibrating an articulated end effector employing a remote digital camera
CN105094129B (zh) * 2015-07-10 2018-11-23 青岛星华智能装备有限公司 一种机器人工具尖端定位***及其定位方法
TWI609750B (zh) 2015-07-14 2018-01-01 財團法人工業技術研究院 用於機械系統校正及監測的裝置與方法
CN105066884B (zh) 2015-09-09 2018-07-06 大族激光科技产业集团股份有限公司 一种机器人末端定位偏差校正方法及***
JP2017077609A (ja) 2015-10-21 2017-04-27 ファナック株式会社 ロボットの手首部の機構パラメータを校正する校正装置および校正方法
TWI557522B (zh) 2015-11-05 2016-11-11 財團法人工業技術研究院 校正方法與校正設備
CN105437230B (zh) 2015-12-09 2017-08-08 珠海格力电器股份有限公司 工业机器人工具坐标校准装置和方法
US10334209B2 (en) * 2015-12-17 2019-06-25 Nike, Inc. Image stitching for footwear component processing
CN107214692B (zh) * 2016-03-22 2020-04-03 泰科电子(上海)有限公司 机器人***的自动标定方法
WO2017205061A1 (en) * 2016-05-24 2017-11-30 Illinois Tool Works Inc. Three-dimensional calibration tools and methods
TWI587996B (zh) 2016-08-25 2017-06-21 財團法人工業技術研究院 機械手臂教導裝置
TWI668541B (zh) * 2017-09-29 2019-08-11 財團法人工業技術研究院 機器人工具中心點校正系統及其方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5321353A (en) * 1992-05-13 1994-06-14 Storage Technolgy Corporation System and method for precisely positioning a robotic tool
US6044308A (en) * 1997-06-13 2000-03-28 Huissoon; Jan Paul Method and device for robot tool frame calibration
US8457790B2 (en) * 2007-09-14 2013-06-04 Zimmer, Inc. Robotic calibration method
US8798794B2 (en) * 2009-05-27 2014-08-05 Leica Geosystems Ag Method and system for highly precisely positioning at least one object in an end position in space

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11738462B2 (en) 2020-06-11 2023-08-29 Delta Electronics, Inc. Coordinate calibration method of manipulator
US11745349B2 (en) 2020-06-11 2023-09-05 Delta Electronics, Inc. Origin calibration method of manipulator

Also Published As

Publication number Publication date
US10926414B2 (en) 2021-02-23
US20190099887A1 (en) 2019-04-04
TW201915625A (zh) 2019-04-16
CN109571546B (zh) 2021-02-02
CN109571546A (zh) 2019-04-05

Similar Documents

Publication Publication Date Title
TWI668541B (zh) 機器人工具中心點校正系統及其方法
CN113001535B (zh) 机器人工件坐标系自动校正***与方法
CN1024955C (zh) 机器人误差矫正装置和方法
TWI701123B (zh) 機器人工件座標系自動校正系統與方法
US11358282B2 (en) System and method for constraint management of one or more robots
JP6108860B2 (ja) ロボットシステム及びロボットシステムの制御方法
JP5744587B2 (ja) ロボット制御装置、ロボット制御方法、プログラム及び記録媒体
US8560122B2 (en) Teaching and playback method based on control of redundancy resolution for robot and computer-readable medium controlling the same
US20080027580A1 (en) Robot programming method and apparatus with both vision and force
US8606402B2 (en) Manipulator and control method thereof
CN110253574B (zh) 一种多任务机械臂位姿检测和误差补偿方法
CN107901038B (zh) 一种位置标定方法、装置、双臂机器人及存储介质
US20220402131A1 (en) System and method for error correction and compensation for 3d eye-to-hand coordinaton
KR101278836B1 (ko) 인간형 관절 구성의 6축 로봇 팔 제어 장치 및 방법
Huang et al. High-performance robotic contour tracking based on the dynamic compensation concept
CN115446847A (zh) 用于提高机器人***的3d眼手协调准确度的***和方法
CN112476435B (zh) 重力加速度方向的标定方法、标定装置及存储介质
Brandstötter Adaptable serial manipulators in modular design
CN112975947B (zh) 元器件引脚的矫正方法、装置、设备及存储介质
CN107009360A (zh) 一种六轴多关节工业机器人的校准装置及方法
JP5565503B2 (ja) 動作軌道生成装置、動作軌道生成方法、ロボット制御装置及びロボット制御方法
JP5343609B2 (ja) 動作軌道生成装置、動作軌道生成方法、ロボット制御装置及びロボット制御方法
KR102474838B1 (ko) 로봇의 교시 장치, 방법 및 시스템
CN113878583B (zh) 一种水下机械臂控制方法及***
Lu et al. Robot calibration using relative measurements