TWI845798B - Cooperative robotic arm system and homing method thereof - Google Patents
Cooperative robotic arm system and homing method thereof Download PDFInfo
- Publication number
- TWI845798B TWI845798B TW109146447A TW109146447A TWI845798B TW I845798 B TWI845798 B TW I845798B TW 109146447 A TW109146447 A TW 109146447A TW 109146447 A TW109146447 A TW 109146447A TW I845798 B TWI845798 B TW I845798B
- Authority
- TW
- Taiwan
- Prior art keywords
- robot arm
- vector
- projection vector
- working
- robot
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 51
- 239000013598 vector Substances 0.000 claims abstract description 319
- 238000010586 diagram Methods 0.000 description 31
- 238000006243 chemical reaction Methods 0.000 description 4
- 239000004065 semiconductor Substances 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000005856 abnormality Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000012067 mathematical method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
Description
本發明是有關於一種機械手臂系統及其復位方法,且特別是有關於一種協作機械手臂系統及其復位方法。 The present invention relates to a robot arm system and a reset method thereof, and in particular to a collaborative robot arm system and a reset method thereof.
現在產線多機械手臂協作的情形越來越多。當有一隻機械手臂發生急停或非預期的運動或降速(如,故障、異常等)的情況,此時協同的機械手臂在復位過程很有可能在未能及時反應的情況下與異常的手臂發生碰撞。因此,協同的(正常運作)機械手臂在復位過程如何防止碰撞,是一個值得進行研究的課題。 Nowadays, there are more and more cases of multiple robotic arms working together on production lines. When a robotic arm stops suddenly or moves unexpectedly or slows down (such as a malfunction, abnormality, etc.), the coordinated robotic arm is likely to collide with the abnormal arm during the reset process if it fails to respond in time. Therefore, how to prevent collisions between coordinated (normally operating) robotic arms during the reset process is a topic worth studying.
因此,本發明提出一種協作機械手臂系統及其復位方法,可改善習知問題。 Therefore, the present invention proposes a collaborative robot arm system and a reset method thereof, which can improve the learning problem.
本發明一實施例提出一種協作機械手臂系統的復位方法。復位方法包括以下步驟。控制一第一機械手臂及一第二機械手臂停止運動,其中第一機械手臂具有一第一工作向量及第二機械手臂具有一第二工作向量;判斷第一工作向量投影於一第一座標軸的一第一投影向量與第二工作向量投影於第一座標軸的一第二投影向量是否重 疊;當第一投影向量與第二投影向量重疊時,判斷第一工作向量投影於一第二座標軸的一第三投影向量與第二工作向量投影於第二座標軸的一第四投影向量是否重疊;以及,當第三投影向量與第四投影向量未重疊時,控制第一機械手臂與第二機械手臂之一第一受控移動者沿一第一復位路徑移動,其中第一復位路徑不通過第一機械手臂與第二機械手臂之一停止者的一工作點。 An embodiment of the present invention provides a reset method for a collaborative robot arm system. The reset method includes the following steps. Control a first robot arm and a second robot arm to stop moving, wherein the first robot arm has a first working vector and the second robot arm has a second working vector; determine whether a first projection vector of the first working vector projected on a first coordinate axis and a second projection vector of the second working vector projected on the first coordinate axis overlap; when the first projection vector and the second projection vector overlap, determine whether a third projection vector of the first working vector projected on a second coordinate axis and a fourth projection vector of the second working vector projected on the second coordinate axis overlap; and, when the third projection vector and the fourth projection vector do not overlap, control a first controlled mover of the first robot arm and the second robot arm to move along a first reset path, wherein the first reset path does not pass through a working point of a stopper of the first robot arm and the second robot arm.
本發明另一實施例提出一種協作機械手臂系統。協作機械手臂系統一第一機械手臂、一第二機械手臂及一控制器。第一機械手臂具有一第一工作向量。第二機械手臂具有一第二工作向量。控制器用以:控制一第一機械手臂及一第二機械手臂停止運動;判斷第一工作向量投影於一第一座標軸的一第一投影向量與第二工作向量投影於第一座標軸的一第二投影向量是否重疊;當第一投影向量與第二投影向量重疊時,判斷第一工作向量投影於一第二座標軸的一第三投影向量與第二工作向量投影於第二座標軸的一第四投影向量是否重疊;以及,當第三投影向量與第四投影向量未重疊時,控制第一機械手臂與第二機械手臂之一第一受控移動者沿一第一復位路徑移動,其中第一復位路徑不通過第一機械手臂與第二機械手臂之一停止者的一工作點。 Another embodiment of the present invention provides a collaborative robot arm system. The collaborative robot arm system includes a first robot arm, a second robot arm and a controller. The first robot arm has a first working vector. The second robot arm has a second working vector. The controller is used to: control a first robot arm and a second robot arm to stop moving; determine whether a first projection vector of a first working vector projected on a first coordinate axis and a second projection vector of a second working vector projected on the first coordinate axis overlap; when the first projection vector and the second projection vector overlap, determine whether a third projection vector of the first working vector projected on a second coordinate axis and a fourth projection vector of the second working vector projected on the second coordinate axis overlap; and, when the third projection vector and the fourth projection vector do not overlap, control a first controlled mover of the first robot arm and the second robot arm to move along a first reset path, wherein the first reset path does not pass through a working point of a stopper of the first robot arm and the second robot arm.
為了對本發明之上述及其他方面有更佳的瞭解,下文特舉實施例,並配合所附圖式詳細說明如下: In order to better understand the above and other aspects of the present invention, the following is a specific example and a detailed description with the attached drawings as follows:
100,200:協作機械手臂系統 100,200: Collaborative Robotic Arm System
110:第一機械手臂 110: The first robotic arm
120:第二機械手臂 120: Second robotic arm
130:控制器 130: Controller
140:第三機械手臂 140: The third robotic arm
V1:第一工作向量 V1: First working vector
V2:第二工作向量 V2: Second working vector
V3:第三工作向量 V3: The third working vector
V1Y:第一投影向量 V1 Y : First projection vector
V2Y:第二投影向量 V2 Y : Second projection vector
V3Y:第五投影向量 V3 Y : Fifth projection vector
V1X:第三投影向量 V1 X : The third projection vector
V2X:第四投影向量 V2 X : Fourth projection vector
V3X:第六投影向量 V3 X : Sixth projection vector
P1:第一復位路徑 P1: First reset path
P2:第二復位路徑 P2: Second reset path
r1,r2,r3,R:原點 r1,r2,r3,R: origin
x1-y1-z1:第一機械手臂座標系 x1-y1-z1: first robot arm coordinate system
x2-y2-z2:第二機械手臂座標系 x2-y2-z2: Second robot arm coordinate system
x3-y3-z3:第三機械手臂座標系 x3-y3-z3: The third robot arm coordinate system
X-Y-Z:共同座標系 X-Y-Z: common coordinate system
Y:第一座標軸 Y: first coordinate axis
X:第二座標軸 X: Second coordinate axis
Z:第三座標軸 Z: The third coordinate axis
W1,W2,W3:工作點 W1, W2, W3: working point
第1圖繪示依照本發明一實施例之協作機械手臂系統的示意圖。 Figure 1 shows a schematic diagram of a collaborative robotic arm system according to an embodiment of the present invention.
第2圖繪示第1圖之協作機械手臂系統的共同座標系的示意圖。 Figure 2 is a schematic diagram of the common coordinate system of the collaborative robot arm system in Figure 1.
第3A圖繪示協作機械手臂系統之第一投影向量V1Y與第二投影向量V2Y重疊的示意圖。 FIG. 3A is a schematic diagram showing the overlap of the first projection vector V1 Y and the second projection vector V2 Y of the collaborative robot arm system.
第3B圖繪示第3A圖之協作機械手臂系統之第三投影向量V1X與第四投影V2X向量的示意圖。 FIG. 3B is a schematic diagram showing a third projection vector V1 X and a fourth projection vector V2 X of the collaborative robot arm system of FIG. 3A .
第3C圖繪示在另一實施例中協作機械手臂系統之第一投影向量V1Y與第二投影向量V2Y不重疊的示意圖。 FIG. 3C is a schematic diagram showing that the first projection vector V1 Y and the second projection vector V2 Y of the collaborative robot arm system do not overlap in another embodiment.
第3D圖繪示在另一實施例中第三投影向量V1X與第四投影向量重疊V2X的示意圖。 FIG. 3D is a schematic diagram showing the overlap of the third projection vector V1X and the fourth projection vector V2X in another embodiment.
第4圖繪示依照本發明一實施例之協作機械手臂系統的示意圖。 Figure 4 shows a schematic diagram of a collaborative robotic arm system according to an embodiment of the present invention.
第5圖繪示第4圖之協作機械手臂系統的共同座標系的示意圖。 Figure 5 is a schematic diagram of the common coordinate system of the collaborative robot arm system in Figure 4.
第6A圖繪示協作機械手臂系統之第一投影向量V1Y、第二投影向量V2Y與第五投影向量V3Y之任二者重疊的示意圖。 FIG. 6A is a schematic diagram showing the overlap of any two of the first projection vector V1 Y , the second projection vector V2 Y , and the fifth projection vector V3 Y of the collaborative robot arm system.
第6B圖繪示第6A圖之協作機械手臂系統之第三投影向量V1X、第四投影向量V2X與第六投影向量V3X的示意圖。 FIG. 6B is a schematic diagram showing the third projection vector V1 X , the fourth projection vector V2 X and the sixth projection vector V3 X of the collaborative robot arm system of FIG. 6A .
第6C圖繪示在另一實施例中第一投影向量V1Y、第二投影向量V2Y與第五投影向量V3Y不重疊的示意圖。 FIG. 6C is a schematic diagram showing that the first projection vector V1 Y , the second projection vector V2 Y and the fifth projection vector V3 Y do not overlap in another embodiment.
第6D圖繪示協作機械手臂系統之第四投影向量V2X與第六投影向量V3X重疊的示意圖。 FIG. 6D is a schematic diagram showing the overlap of the fourth projection vector V2X and the sixth projection vector V3X of the collaborative robot arm system.
第6E圖繪示協作機械手臂系統之第三投影向量V1X、第四投影向量V2X與第六投影向量V3X重疊的示意圖。 FIG. 6E is a schematic diagram showing the overlap of the third projection vector V1 X , the fourth projection vector V2 X , and the sixth projection vector V3 X of the collaborative robot arm system.
第7圖繪示第1圖之機械手臂系統的復位方法流程圖。 Figure 7 shows a flow chart of the reset method of the robot arm system in Figure 1.
第8圖繪示第4圖之機械手臂系統的復位方法流程圖。 Figure 8 shows a flow chart of the reset method of the robot arm system in Figure 4.
第9圖繪示依照本揭露另一實施例之機械手臂系統的示意圖。 Figure 9 shows a schematic diagram of a robotic arm system according to another embodiment of the present disclosure.
第10圖繪示依照本揭露另一實施例之第一機械手臂、第二機械手臂與第三機械手臂的相對關係示意圖。 Figure 10 is a schematic diagram showing the relative relationship between the first robot arm, the second robot arm and the third robot arm according to another embodiment of the present disclosure.
第11圖繪示依照本揭露又一實施例之第一機械手臂、第二機械手臂與第三機械手臂的相對關係示意圖。 Figure 11 is a schematic diagram showing the relative relationship between the first robot arm, the second robot arm and the third robot arm according to another embodiment of the present disclosure.
請參照第1、2及3A~3D圖,第1圖繪示依照本發明一實施例之協作機械手臂系統100的示意圖,第2圖繪示第1圖之協作機械手臂系統100的共同座標系X-Y-Z的示意圖,第3A圖繪示協作機械手臂系統100之第一投影向量V1Y與第二投影向量V2Y重疊的示意圖,第3B圖繪示第3A圖之協作機械手臂系統100之第三投影向量V1X與第四投影向量V2X的示意圖,第3C圖繪示在另一實施例中協作機械手臂系統100之第一投影向量V1Y與第二投影向量V2Y不重疊的示意圖,而第3D圖繪示在另一實施例中第三投影向量V1X與第四投影向量V2X重疊的示意圖。
Please refer to Figures 1, 2 and 3A to 3D. Figure 1 is a schematic diagram of a collaborative
本揭露實施例提出一種協作機械手臂系統及其復位方法,協作機械手臂系統包括數個機械手臂及控制器,其中控制器用以:(1).控制所有機械手臂停止運動,其中各機械手臂具有一工作向量;(2).判斷此些工作向量投影於一座標軸的數個投影向量的任二者是否 彼此重疊;(3).當此些投影向量的任二者彼此重疊,控制此些機械手臂的至少一受控移動者沿一復位路徑移動,其中復位路徑不通過此些機械手臂的停止者,其中「停止者」係此些機械手臂的其中一者,如故障者或碰撞者,而「受控移動者」係此些機械手臂的其餘者。 The disclosed embodiment proposes a collaborative robot arm system and a reset method thereof. The collaborative robot arm system includes a plurality of robots and a controller, wherein the controller is used to: (1) control all robots to stop moving, wherein each robot arm has a working vector; (2) determine whether any two of the projection vectors of these working vectors projected on a coordinate axis overlap with each other; (3) when any two of these projection vectors overlap with each other, control at least one controlled mover of these robots to move along a reset path, wherein the reset path does not pass through the stopper of these robots, wherein the "stopper" is one of these robots, such as a faulty one or a collision one, and the "controlled mover" is the rest of these robots.
協作機械手臂系統100的多個機械手臂可共同處理(如,加工、搬運、夾持等)一物件。
Multiple robots in the
協作機械手臂系統100包括第一機械手臂110、第二機械手臂120及控制器130。控制器130用以:(1).控制第一機械手臂110及第二機械手臂120停止運動,其中第一機械手臂110具有第一工作向量V1及第二機械手臂120具有第二工作向量V2;(2).判斷第一工作向量V1投影於第一座標軸(如,Y軸)的第一投影向量V1Y與第二工作向量V2投影於第一座標軸的第二投影向量V2Y是否重疊;(3).當第一投影向量V1Y與第二投影向量V2Y重疊(如第3A圖所示),判斷第一工作向量V1投影於第二座標軸(如,X軸))的第三投影向量V1X與第二工作向量V2投影於第二座標軸的第四投影向量V2X是否重疊;(4).當第三投影向量V1X與第四投影向量V2X未重疊(如,第3B圖所示),選擇第一機械手臂110與第二機械手臂120之一者做為受控移動者,控制受控移動者沿第一復位路徑P1移動受控移動者,其中第一復位路徑P1不通過第一機械手臂110與第二機械手臂120之一停止者的工作點。如此,透過前述復位方式,可讓協作機械手臂系統100快速復位且確保在復位過程中不發生互相碰撞。
The
如第2圖所示,在取得第一投影向量V1Y、第二投影向
量V2Y、第三投影向量V1X及第四投影向量V2X之前,控制器130讓第一工作向量V1及第二工作向量V2參考於同一個座標系,如共同座標系X-Y-Z,如此,此些投影向量都參考於相同的座標系,使控制器130更快速且更精確地計算復位路徑。本揭露實施例不限定控制器130計算或決定復位路徑的方式。前述共同座標系X-Y-Z包含彼此垂直的第一座標軸Y、第二座標軸X及第三座標軸Z。
As shown in FIG. 2 , before obtaining the first projection vector V1 Y , the second projection vector V2 Y , the third projection vector V1 X and the fourth projection vector V2 X , the
以下說明共同座標系X-Y-Z的決定方式。如第1及2圖所示,第一工作向量V1參考於(或相對於)第一機械手臂座標系x1-y1-z1,第二工作向量V2參考於(或相對於)第二機械手臂座標系x2-y2-z2,其中第一機械手臂座標系x1-y1-z1的第三座標軸z1與第二機械手臂座標系x2-y2-z2的第三座標軸z2大致上平行且朝向同一方向,例如平行朝上。第一工作向量V1為從第一機械手臂座標系x1-y1-z1的原點r1至工作點W1的向量,其中工作點W1例如是第一機械手臂110的端點、法蘭面的原點、工具頭的參考點等。第二工作向量V2為從第二機械手臂座標系x2-y2-z2的原點r2至工作點W2的向量,其中工作點W2例如是第二機械手臂120的端點、法蘭面的原點、工具頭的參考點等。
The following describes how the common coordinate system X-Y-Z is determined. As shown in Figures 1 and 2, the first working vector V1 refers to (or is relative to) the first robot coordinate system x1-y1-z1, and the second working vector V2 refers to (or is relative to) the second robot coordinate system x2-y2-z2, wherein the third coordinate axis z1 of the first robot coordinate system x1-y1-z1 and the third coordinate axis z2 of the second robot coordinate system x2-y2-z2 are substantially parallel and face the same direction, for example, parallel and face upward. The first working vector V1 is a vector from the origin r1 of the first robot coordinate system x1-y1-z1 to the working point W1, wherein the working point W1 is, for example, the end point of the
控制器130更用以:定義共同座標系X-Y-Z,其中共同座標系X-Y-Z具有以下特性:(1).共同座標系X-Y-Z之第一座標軸Y通過第一機械手臂座標系x1-y1-z1的原點r1與第二機械手臂座標系x2-y2-z2的原點r2;(2).共同座標系X-Y-Z的第三座標軸Z、第一機械手臂座標系的第三座標軸z1與第二機械手臂座標系x2-y2-z2的第
三座標軸z2大致上平行且朝向同一方向;及(3).第一機械手臂座標系x1-y1-z1的原點r1與共同座標系X-Y-Z的原點R重合。
The
本揭露實施例不限定共同座標系X-Y-Z之第一座標軸Y必須通過第一機械手臂座標系x1-y1-z1的原點r1與第二機械手臂座標系x2-y2-z2的原點r2。在另一實施例中,共同座標系X-Y-Z的原點R也可以與第一機械手臂座標系x1-y1-z1的原點r1及第二機械手臂座標系x2-y2-z2的原點r2錯開,即不重合。 The disclosed embodiment does not limit the first coordinate axis Y of the common coordinate system X-Y-Z to pass through the origin r1 of the first robot coordinate system x1-y1-z1 and the origin r2 of the second robot coordinate system x2-y2-z2. In another embodiment, the origin R of the common coordinate system X-Y-Z may also be offset from the origin r1 of the first robot coordinate system x1-y1-z1 and the origin r2 of the second robot coordinate system x2-y2-z2, i.e., they do not overlap.
控制器130可採用任何已知的座標轉換數學方法,取得第一機械手臂座標系x1-y1-z1與共同座標系X-Y-Z的轉換關係以及第二機械手臂座標系x2-y2-z2與共同座標系X-Y-Z的轉換關係。透過該些轉換關係,控制器130可將第一工作向量V1從參考於第一機械手臂座標系x1-y1-z1座標轉換至參考共同座標系X-Y-Z,且將第二工作向量V2從參考於第二機械手臂座標系x2-y2-z2座標轉換至參考共同座標系X-Y-Z。控制器130例如是採用半導體製程所形成的實體電路,如半導體晶片、半導體封裝件等。控制器130可接收所有機械手臂的訊號,並據以此些訊號取得機械手臂的當前(或最新)位置、控制機械手臂的移動及取得復位路徑等。
The
前述「停止者」例如是第一機械手臂110與第二機械手臂120中的故障者。舉例來說,控制器130更用以:(1).判斷第一機械手臂110或第二機械手臂120是否發生故障;(2).當第一機械手臂110或第二機械手臂120發生故障,控制受控移動者沿第一復位路徑P1移動。受控移動者可選自故障者以外的機械手臂。
The aforementioned "stopper" is, for example, the faulty one of the
在另一實施例中,數個機械手臂例如是已發生碰撞或即將發生碰撞,控制器130更用以:(1).判斷第一機械手臂110與第二機械手臂120是否已發生碰撞或即將發生碰撞;(2).當第一機械手臂110與第二機械手臂120已發生碰撞或即將發生碰撞,選擇第一機械手臂110與第二機械手臂120之一者做為受控移動者;以及,(3).控制受控移動者沿第一復位路徑P1移動。此外,當控制器130偵測到機械手臂之任一者發生故障、已發生碰撞或即將發生碰撞時,控制所有機械手臂停止運動,以避免機械手臂發生更嚴重的損傷,然後方控制受控移動者沿第一復位路徑P1移動。
In another embodiment, when a plurality of robotic arms have collided or are about to collide, the
如第3B圖所示,當第二機械手臂120(未繪示於第3B圖)為停止者時,控制器130控制第一機械手臂110(未繪示於第3B圖)沿第一復位路徑P1移動,其中第一復位路徑P1例如遠離或接近第二機械手臂120的方向。例如,第一復位路徑P1為平行於第二座標軸(如,X軸)且遠離第二機械手臂120的路徑,或為平行於第三座標軸(如,Z軸)且遠離第二機械手臂120的路徑。然只要第一機械手臂110的第一復位路徑P1不通過第二機械手臂120的工作點W2即可,第一復位路徑P1也可以是平行於第二座標軸(如,X軸)或第三座標軸(如,Z軸)且接近第二機械手臂120的路徑。第3B圖中的P1顯示出兩個不同方向的箭頭,其分別表達兩種不同方向的復位路徑,其它圖式的箭頭以相同型式繪示者具有相同意義,因此不再贅述。
As shown in FIG. 3B , when the second robot 120 (not shown in FIG. 3B ) is stopped, the
在一實施例中,當「受控移動者」沿第一座標軸、第二座標軸或第三座標軸往遠離「停止者」的方向移動後,「受控移動者」
與「停止者」之間的安全距離拉大,使「受控移動者」與「停止者」處於一更安全的環境,然後控制器130再控制「受控移動者」回到本身的初始位置(復位)。詳言之,在「受控移動者」回到本身初始位置前,控制器130讓「受控移動者」與「停止者」先處於一安全距離,因此在「受控移動者」回到本身初始位置的過程中確保不會與「停止者」發生碰撞,讓「受控移動者」安全地回到本身初始位置。
In one embodiment, when the "controlled mover" moves away from the "stopper" along the first coordinate axis, the second coordinate axis or the third coordinate axis, the safety distance between the "controlled mover" and the "stopper" is enlarged, so that the "controlled mover" and the "stopper" are in a safer environment, and then the
以下介紹其它實施例之第一機械手臂110與第二機械手臂120的投影向量型態。
The following introduces the projection vector types of the
在另一實施例中,如第3C圖所示,第一投影向量V1Y與第二投影向量V2Y未重疊。控制器130用以:當第一投影向量V1Y與第二投影向量V2Y未重疊,控制第一機械手臂110(未繪示於第3B圖)為與第二機械手臂120(未繪示於第3B圖)為之受控移動者沿第一復位路徑P1移動。舉例來說,當第二機械手臂120為停止者時,控制器130控制第一機械手臂110沿第一復位路徑P1移動,例如,沿-Y軸向或+Z軸向移動,如同第3C圖中的P1所顯示的兩個不同的箭頭方向。然只要第一復位路徑P1不通過第二機械手臂120的工作點W2,第一復位路徑P1也可以是沿+Y軸向或-Z軸向移動。
In another embodiment, as shown in FIG. 3C , the first projection vector V1 Y and the second projection vector V2 Y do not overlap. The
在另一實施例中,如第3D圖所示,第三投影向量V1X與第四投影向量V2X重疊。控制器130用以:當第三投影向量V1X與第四投影向量V2X重疊時,控制第一機械手臂110(未繪示於第3D圖)與第二機械手臂120(未繪示於第3D圖)其中之一為受控移動者,並使受控移動者沿第一復位路徑P1移動。舉例來說,當第一機械手臂110
為停止者時,控制器130控制第二機械手臂120沿第一復位路徑P1移動,例如,沿-X軸向或+Z軸向移動,如同第3D圖中的P1所顯示的兩個不同的箭頭方向。然只要第一復位路徑P1不通過第一機械手臂110的工作點W1,第一復位路徑P1也可以是沿+X軸向或-Z軸向移動。
In another embodiment, as shown in FIG. 3D, the third projection vector V1X and the fourth projection vector V2X overlap. The
請參照第4、5及6A~6E圖,第4圖繪示依照本發明一實施例之協作機械手臂系統200的示意圖,第5圖繪示第4圖之協作機械手臂系統200的共同座標系X-Y-Z的示意圖,第6A圖繪示協作機械手臂系統200之第一投影向量V1Y、第二投影向量V2Y與第五投影向量V3Y之任二者重疊的示意圖,第6B圖繪示第6A圖之協作機械手臂系統100之第三投影向量V1X、第四投影向量V2X與第六投影向量V3X的示意圖,第6C圖繪示在另一實施例中第一投影向量V1Y、第二投影向量V2Y與第五投影向量V3Y不重疊的示意圖,第6D圖繪示協作機械手臂系統200之第四投影向量V2X與第六投影向量V3X重疊的示意圖,而第6E圖繪示協作機械手臂系統200之第三投影向量V1X、第四投影向量V2X與第六投影向量V3X重疊的示意圖。
Please refer to Figures 4, 5 and 6A to 6E. Figure 4 is a schematic diagram of a collaborative
協作機械手臂系統200包括第一機械手臂110、第二機械手臂120、控制器130及第三機械手臂140。控制器130用以:(1).控制第一機械手臂110、第二機械手臂120及第三機械手臂140停止運動,其中第一機械手臂110具有第一工作向量V1、第二機械手臂120具有第二工作向量V2,第三機械手臂140具有第三工作向量V3;(2).判斷第一投影向量V1Y、第二投影向量V2Y與第三工作向量V3
投影於第一座標軸的第五投影向量V3Y之任二者是否重疊;(3).當第一投影向量V1Y、第二投影向量V2Y與第五投影向量V3Y之任二者重疊(如第6A圖所示,在此例中,第二投影向量V2Y與第五投影向量V3Y彼此重疊),判斷第三投影向量V1X、第四投影向量V2X與第三工作向量V3投影於第二座標軸的第六投影向量V3X是否彼此重疊;(4).當第三投影向量V1X、第四投影向量V2X與第六投影向量V3X未彼此重疊(如第6B圖所示,在此例中,第三投影向量V1X與第四投影向量V2X不重疊),選擇第一機械手臂110、第二機械手臂120與第三機械手臂140其中之一做為第一受控移動者,控制第一受控移動者沿第一復位路徑P1移動,其中第一復位路徑P1不通過第一機械手臂110、第二機械手臂120與第三機械手臂140其中之停止者的工作點,且,選擇第一機械手臂110、第二機械手臂120與第三機械手臂140其中之一做為第二受控移動者,控制第二受控移動者沿第二復位路徑P2移動,其中第二復位路徑P2不通過第一機械手臂110、第二機械手臂120與第三機械手臂140其中之停止者的工作點。如此,透過前述復位方式,可讓協作機械手臂系統200快速復位且確保在復位過程中不發生互相碰撞。
The
如第5圖所示,在取得第一投影向量V1Y、第二投影向量V2Y、第三投影向量V1X、第四投影向量V2X、第五投影向量V3Y及第六投影向量V3X之前,控制器130讓第一工作向量V1、第二工作向量V2及第三工作向量V3參考於同一個座標系,如共同座標系X-Y-Z,如此,此些投影向量都參考於相同的座標系,使控制器130
更快速且更精確地計算復位路徑。本揭露實施例不限定控制器130計算或決定復位路徑的方式。前述共同座標系X-Y-Z包含彼此垂直的第一座標軸Y、第二座標軸X及第三座標軸Z。
As shown in FIG. 5 , before obtaining the first projection vector V1 Y , the second projection vector V2 Y , the third projection vector V1 X , the fourth projection vector V2 X , the fifth projection vector V3 Y and the sixth projection vector V3 X , the
如第4及5圖所示,第一工作向量V1參考於(或相對於)第一機械手臂座標系x1-y1-z1,第二工作向量V2參考於(或相對於)第二機械手臂座標系x2-y2-z2,而第三工作向量V3參考於(或相對於)第三機械手臂座標系x3-y3-z3,其中第一機械手臂座標系x1-y1-z1的第三座標軸z1、第二機械手臂座標系x2-y2-z2的第三座標軸z2與第三機械手臂座標系x3-y3-z3的第三座標軸z3大致上平行且朝向同一方向,例如平行朝上。第三工作向量V3為從第三機械手臂座標系x3-y3-z3的原點r3至工作點W3的向量,其中工作點W3例如是第三機械手臂140的端點、法蘭面的原點、工具頭的參考點等。
As shown in Figures 4 and 5, the first working vector V1 refers to (or is relative to) the first robot arm coordinate system x1-y1-z1, the second working vector V2 refers to (or is relative to) the second robot arm coordinate system x2-y2-z2, and the third working vector V3 refers to (or is relative to) the third robot arm coordinate system x3-y3-z3, wherein the third coordinate axis z1 of the first robot arm coordinate system x1-y1-z1, the third coordinate axis z2 of the second robot arm coordinate system x2-y2-z2 and the third coordinate axis z3 of the third robot arm coordinate system x3-y3-z3 are substantially parallel and facing the same direction, for example, parallel upward. The third working vector V3 is a vector from the origin r3 of the third robot coordinate system x3-y3-z3 to the working point W3, where the working point W3 is, for example, the end point of the
在本實施例中,如第5圖所示,共同座標系X-Y-Z之第一座標軸Y通過第一機械手臂座標系x1-y1-z1的原點r1與第二機械手臂座標系x2-y2-z2的原點r2。在另一實施例中,共同座標系X-Y-Z之第一座標軸Y可通過第二機械手臂座標系x2-y2-z2的原點r2與第三機械手臂座標系x3-y3-z3的原點r3。在其它實施例中,共同座標系X-Y-Z之第一座標軸Y可通過第一機械手臂座標系x1-y1-z1的原點r1與第三機械手臂座標系x3-y3-z3的原點r3。在另一實施例中,共同座標系X-Y-Z的原點R可位於第一機械手臂座標系x1-y1-z1的原點r1、第二機械手臂座標系x2-y2-z2的原點r2與第三機械手臂座標系x3-y3-z3的原點r3所構成的三角區域之間,即共同座標系X-Y-Z的 原點R與原點r1、原點r2與原點r3之任一者錯開,即不重合。 In this embodiment, as shown in FIG. 5 , the first coordinate axis Y of the common coordinate system X-Y-Z passes through the origin r1 of the first robot coordinate system x1-y1-z1 and the origin r2 of the second robot coordinate system x2-y2-z2. In another embodiment, the first coordinate axis Y of the common coordinate system X-Y-Z may pass through the origin r2 of the second robot coordinate system x2-y2-z2 and the origin r3 of the third robot coordinate system x3-y3-z3. In other embodiments, the first coordinate axis Y of the common coordinate system X-Y-Z may pass through the origin r1 of the first robot coordinate system x1-y1-z1 and the origin r3 of the third robot coordinate system x3-y3-z3. In another embodiment, the origin R of the common coordinate system X-Y-Z may be located between the triangular area formed by the origin r1 of the first robot coordinate system x1-y1-z1, the origin r2 of the second robot coordinate system x2-y2-z2, and the origin r3 of the third robot coordinate system x3-y3-z3, that is, the origin R of the common coordinate system X-Y-Z is offset from any one of the origin r1, the origin r2, and the origin r3, that is, they do not overlap.
如第6B圖所示,當第二機械手臂120為停止者時,控制器130控制第一機械手臂110(第一受控移動者,未繪示於第6B圖)沿第一復位路徑P1移動,例如,沿-X軸向或+Z軸向移動,且控制第三機械手臂140(第二受控移動者,未繪示於第6B圖)沿第二復位路徑P2移動,例如,沿+X軸向或+Z軸向移動,如同第6B圖中的P1所顯示的兩個不同的箭頭方向,以及P2所顯示的兩個不同的箭頭方向。然,只要第一復位路徑P1不通過第二工作向量V2的工作點W2,第一復位路徑P1也可以是沿+X軸向或-Z軸向的路徑,且第二復位路徑P2也可以是沿-X軸向或-Z軸向的路徑。在另一實施例中,第三機械手臂140可做為第一受控移動者,而第一機械手臂110可做為第二受控移動者。
As shown in FIG. 6B , when the
以下介紹其它實施例之第一機械手臂110、第二機械手臂120與第三機械手臂140的投影向量型態。
The following introduces the projection vector types of the
在另一實施例中,如第6C圖所示,第一投影向量V1Y、第二投影向量V2Y與第五投影向量V3Y未重疊。控制器130用以:當第一投影向量V1Y、第二投影向量V2Y與第五投影向量V3Y未重疊時,選擇第一機械手臂110、第二機械手臂120與第三機械手臂140其中之一做為第一受控移動者,控制第一受控移動者沿第一復位路徑P1移動,且,選擇第一機械手臂110、第二機械手臂120與第三機械手臂140其中之一做為第二受控移動者,控制第二受控移動者沿第二復位路徑P2移動。例如,如第6C圖所示,當第二機械手臂120為停止者
時,控制器130控制第一機械手臂110沿第一復位路徑P1移動,例如沿-Y軸向或+Z軸向移動,且控制第三機械手臂140沿第二復位路徑P2移動,例如沿-Y軸向或+Z軸向移動,如同第6C圖中的P1所顯示的兩個不同的箭頭方向,以及P2所顯示的兩個不同的箭頭方向。然,只要第一復位路徑P1不通過第二工作向量V2的工作點W2,第一復位路徑P1也可以是沿+Y軸向或-Z軸向的路徑,且第二復位路徑P2也可以是沿+Y軸向或-Z軸向的路徑。在另一實施例中,第三機械手臂140可做為第一受控移動者,而第一機械手臂110可做為第二受控移動者。
In another embodiment, as shown in FIG. 6C , the first projection vector V1 Y , the second projection vector V2 Y and the fifth projection vector V3 Y do not overlap. The
在另一實施例中,如第6D圖所示,第四投影向量V2X與第六投影向量V3x重疊。當第一機械手臂110(未繪示於第6D圖)為停止者時,控制器130控制第二機械手臂120(第一受控移動者,未繪示於第6D圖)沿第一復位路徑P1移動,例如沿+X軸向或+Z軸向移動,且控制第三機械手臂140(第二受控移動者,未繪示於第6D圖)沿第二復位路徑P2移動,例如,沿-X軸向或+Z軸向移動。然,只要第一復位路徑P1不通過第一工作向量V1的工作點W1,第一復位路徑P1也可以是沿-X軸向或-Z軸向的路徑,且第二復位路徑P2也可以是沿+X軸向或-Z軸向的路徑。在另一實施例中,第三機械手臂140可做為第一受控移動者,而第二機械手臂120可做為第二受控移動者。
In another embodiment, as shown in FIG. 6D , the fourth projection vector V2X overlaps with the sixth projection vector V3X. When the first robot 110 (not shown in FIG. 6D ) is stopped, the
在另一實施例中,如第6E圖所示,第三投影向量V1X、第四投影向量V2X、第六投影向量V3X彼此重疊。當第一機械手臂110為停止者時,控制器130控制第二機械手臂120(第一受控移動者,未
繪示於第6E圖)沿第一復位路徑P1移動,例如沿+X軸向或+Z軸向移動,且控制第三機械手臂140(第二受控移動者,未繪示於第6E圖)沿第二復位路徑P2移動,例如沿+X軸向或+Z軸向移動。然,只要第一復位路徑P1不通過第一工作向量V1的工作點W1,第一復位路徑P1也可以是沿-X軸向或-Z軸向的路徑,且第二復位路徑P2也可以是沿-X軸向或-Z軸向的路徑。在另一實施例中,第三機械手臂140可做為第一受控移動者,而第二機械手臂120可做為第二受控移動者。
In another embodiment, as shown in FIG. 6E , the third projection vector V1 X , the fourth projection vector V2 X , and the sixth projection vector V3 X overlap each other. When the
請參照第7圖,其繪示第1圖之機械手臂系統100的復位方法流程圖。
Please refer to Figure 7, which shows a flow chart of the reset method of the
在步驟S110中,控制器130控制第一機械手臂110及第二機械手臂120停止運動,其中第一機械手臂110具有第一工作向量V1及第二機械手臂120具有第二工作向量V2。
In step S110, the
在步驟S120中,控制器130判斷第一工作向量V1投影於第一座標軸的第一投影向量V1Y與第二工作向量V2投影於第一座標軸的第二投影向量V2Y是否重疊,其中第一座標軸例如是共同座標系X-Y-Z的其中一軸向。當第一投影向量V1Y與第二投影向量V2Y未重疊(如第3C圖之態樣)時,流程進入步驟S140。當第一投影向量V1Y與第二投影向量V2Y重疊(如第3A圖之態樣)時,流程進入步驟S130。
In step S120, the
然後,控制器130可判斷第一工作向量V1及第二工作向量V2在第二座標軸的重疊狀況,以決定復位路徑。以下進一步舉例說明。
Then, the
在步驟S130中,當第一投影向量V1Y與第二投影向量V2Y重疊時,控制器130判斷第一工作向量V1投影於第二座標軸的第三投影向量V1X與第二工作向量V2投影於第二座標軸的第四投影向量V2X是否重疊。當第三投影向量V1X與第四投影向量V2X未重疊(如第3B圖之態樣)時,流程進入步驟S140。
In step S130, when the first projection vector V1 Y and the second projection vector V2 Y overlap, the
在步驟S140中,當第三投影向量V1X與第四投影向量V2X未重疊時,控制器130控制第一機械手臂110與第二機械手臂120其中之受控移動者沿第一復位路徑P1移動,其中第一復位路徑P1不通過第一機械手臂110與第二機械手臂120其中之停止者的工作點。只要是第一復位路徑P1不通過第一機械手臂110與第二機械手臂120其中之停止者的工作點即可,第一復位路徑P1可遠離或接近該停止者。
In step S140, when the third projection vector V1X and the fourth projection vector V2X do not overlap, the
請參照第8圖,其繪示第4圖之協作機械手臂系統200的復位方法流程圖。
Please refer to Figure 8, which shows a flow chart of the reset method of the collaborative
在步驟S210中,控制器130控制第一機械手臂110、第二機械手臂120及第三機械手臂140停止運動,其中第一機械手臂110具有第一工作向量V1、第二機械手臂120具有第二工作向量V2,而第三機械手臂140具有第三工作向量V3。
In step S210, the
在步驟S220中,控制器130判斷第一工作向量V1投影於第一座標軸的第一投影向量V1Y、第二工作向量V2投影於第一座標軸的第二投影向量V2Y與第三工作向量V3投影於第一座標軸的第五投影向量V3Y是否重疊,其中第一座標軸例如是共同座標系
X-Y-Z的其中一軸向。當第一投影向量V1Y、第二投影向量V2Y與第五投影向量V3Y未重疊(如第6C圖之態樣)時,流程進入步驟S240。當第一投影向量V1Y、第二投影向量V2Y與第五投影向量V3Y重疊(如第6A圖之態樣)時,流程進入步驟S230。
In step S220, the
然後,控制器130可判斷第一工作向量V1、第二工作向量V2及第三工作向量V3在第二座標軸的重疊狀況,以決定第一及第二復位路徑。以下進一步舉例說明。
Then, the
在步驟S230中,當第一投影向量V1Y、第二投影向量V2Y與第五投影向量V3Y重疊時,控制器130判斷第一工作向量V1投影於第二座標軸的第三投影向量V1X、第二工作向量V2投影於第二座標軸的第四投影向量V2X與第三工作向量V3投影於第二座標軸的第六投影向量V3X是否重疊。當第三投影向量V1X、第四投影向量V2X與第六投影向量V3X未重疊(如第6B圖之態樣)時,流程進入步驟S240。
In step S230, when the first projection vector V1 Y , the second projection vector V2 Y and the fifth projection vector V3 Y overlap, the
在步驟S240中,當第三投影向量V1X、第四投影向量V2X與第六投影向量V3X未重疊時,控制器130控制第一機械手臂110、第二機械手臂120與第三機械手臂140其中之第一受控移動者沿第一復位路徑P1移動,其中第一復位路徑P1不通過第一機械手臂110、第二機械手臂120與第三機械手臂140其中之停止者的工作點。只要是第一復位路徑P1不通過第一機械手臂110、第二機械手臂120與第三機械手臂140之停止者的工作點即可,第一復位路徑P1可遠離或接近該停止者。
In step S240, when the third projection vector V1X , the fourth projection vector V2X and the sixth projection vector V3X do not overlap, the
在步驟S250中,控制器130控制第一機械手臂110、第二機械手臂120與第三機械手臂140之第二受控移動者沿第二復位路徑P2移動,其中第二復位路徑P2不通過第一機械手臂110、第二機械手臂120與第三機械手臂140之停止者的工作點。只要是第二復位路徑P2不通過第一機械手臂110、第二機械手臂120與第三機械手臂140之停止者的工作點即可,第二復位路徑P2可遠離或接近該停止者。
In step S250, the
以下說明本揭露另一實施例之機械手臂復位方法。 The following describes another embodiment of the robot arm reset method disclosed herein.
在一實施例中,如第6A圖所示,以第二機械手臂120(未標示於第6A圖)為「停止者」為例,控制器130以第一機械手臂座標系x1-y1-z1的原點r1與第二機械手臂座標系x2-y2-z2的原點r2決定共同座標系X-Y-Z,由於第一機械手臂110之第一工作向量V1不重疊於第二機械手臂120之第二工作向量V2且不重疊於第三機械手臂140之第三工作向量V3,因此控制器130可以將第一機械手臂110做為「受控移動者」,採用前述方式決定「受控移動者」之復位路徑,並控制「受控移動者」先行復位。然後,控制器130重設共同座標系,以第二機械手臂座標系x2-y2-z2的原點r2與第三機械手臂座標系x3-y3-z3的原點r3決定共同座標系X-Y-Z,並採用前述方式,決定「受控移動者」的復位路徑,並控制「受控移動者」先行復位。
In one embodiment, as shown in FIG. 6A , taking the second robot 120 (not shown in FIG. 6A ) as the “stopper”, the
在另一實施例中,當第6A圖之第一機械手臂110之第一工作向量V1重疊於第二機械手臂120之第二工作向量V2及第三機械手臂140之第三工作向量V3時,控制器130可從另一平面判斷機
械手臂的相對關係。詳言之,如第9圖所示,XZ平面來看,第一機械手臂110之第一工作向量V1就不重疊於第二機械手臂120之第二工作向量V2、且不重疊於第三機械手臂140之第三工作向量V3,因此控制器130可以將第一機械手臂110做為「受控移動者」,採用前述方式決定「受控移動者」之復位路徑,並控制「受控移動者」先行復位。然後,控制器130重設共同座標系,以第二機械手臂座標系x2-y2-z2的原點r2與第三機械手臂座標系x3-y3-z3的原點r3決定共同座標系X-Y-Z,採用前述方式決定「受控移動者」(第三機械手臂140)的復位路徑,並控制「受控移動者」先行復位。
In another embodiment, when the first working vector V1 of the
請參照第10圖,其繪示依照本揭露另一實施例之第一機械手臂110、第二機械手臂120與第三機械手臂140的相對關係示意圖。以第二機械手臂120(未標示於第10圖)為「停止者」為例,控制器130以第一機械手臂座標系x1-y1-z1的原點r1與第二機械手臂座標系x2-y2-z2的原點r2決定共同座標系X-Y-Z,由於第三機械手臂140之第三工作向量V3不重疊於第一機械手臂110(未標示於第10圖)之第一工作向量V1、且不重疊於第二機械手臂120之第二工作向量V2,因此控制器130可以將第三機械手臂140(未標示於第10圖)做為「受控移動者」,採用前述方式決定「受控移動者」的復位路徑,並控制「受控移動者」先行復位。然後,控制器130可不重設共同座標系,以第一機械手臂110做為「受控移動者」,採用前述方式決定「受控移動者」的復位路徑,並控制「受控移動者」先行復位。
Please refer to FIG. 10 , which is a schematic diagram showing the relative relationship among the
在另一實施例中,如第6E圖所示,以第二機械手臂
120(未標示於第6E圖)為「停止者」為例,控制器130以第一機械手臂座標系x1-y1-z1的原點r1與第二機械手臂座標系x2-y2-z2的原點r2決定共同座標系X-Y-Z,在本實施例中,控制器130以第一機械手臂110做為「受控移動者」,採用前述方式,決定「受控移動者」之復位路徑,並控制「受控移動者」先行復位。然後,控制器130可重設共同座標系,以第二機械手臂座標系x2-y2-z2的原點r2與第三機械手臂座標系x3-y3-z3的原點r3決定共同座標系X-Y-Z,並採用前述方式,決定「受控移動者」(第三機械手臂140)的復位路徑,並控制「受控移動者」先行復位。
In another embodiment, as shown in FIG. 6E, taking the second robot arm 120 (not shown in FIG. 6E) as the "stopper" as an example, the
請參照第11圖,其繪示依照本揭露又一實施例之第一機械手臂、第二機械手臂與第三機械手臂的相對關係示意圖。以第二機械手臂120(未標示於第11圖)為「停止者」為例,控制器130以第一機械手臂座標系x1-y1-z1的原點r1與第二機械手臂座標系x2-y2-z2的原點r2決定共同座標系X-Y-Z,若控制器130在XZ平面無法決定進行復位的機械手臂時,控制器130可重設共同座標系,改以第二機械手臂座標系x2-y2-z2的原點r2與第三機械手臂座標系x3-y3-z3的原點r3決定共同座標系X-Y-Z,然後採用前述方式,決定可做為「受控移動者」的機械手臂,並控制「受控移動者」復位。
Please refer to FIG. 11 , which is a schematic diagram showing the relative relationship among the first robot arm, the second robot arm and the third robot arm according to another embodiment of the present disclosure. Taking the second robot 120 (not shown in FIG. 11) as the "stopper" as an example, the
綜上,本揭露實施例提出一種協作機械手臂系統及其復位方法,協作機械手臂系統包括數個機械手臂及控制器,其中控制器用以:(1).控制所有機械手臂停止運動,其中各機械手臂具有一工作向量;(2).判斷此些工作向量投影於一座標軸的數個投影向量的任二 者是否彼此重疊;(3).當此些投影向量的任二者彼此重疊,控制此些機械手臂的至少一受控移動者沿一復位路徑移動,其中復位路徑不通過此些機械手臂的停止者,其中「停止者」係此些機械手臂的其中一者,如故障者或碰撞者,而「受控移動者」係此些機械手臂的其餘者或另一者。在另一實施例中,控制器用以:當從共同座標系之一平面難以判斷可做為「受控移動者」的機械手臂時,控制器可在不重設共同座標系下,改從同一共同座標系之另一平面判斷可做為「受控移動者」的機械手臂。在另一實施例中,控制器用以:在「受控移動者」復位後,可重設共同座標系,在重設之共同座標系下決定「受控移動者」的復位路徑。透過前述方法,可防止「受控移動者」在復位過程發生碰撞。 In summary, the disclosed embodiment provides a collaborative robot arm system and a reset method thereof. The collaborative robot arm system includes a plurality of robots and a controller, wherein the controller is used to: (1) control all the robots to stop moving, wherein each robot arm has a working vector; (2) determine whether any two of the projection vectors of the working vectors projected onto a coordinate axis overlap with each other; (3) when any two of the projection vectors overlap with each other, control at least one controlled mover of the robots to move along a reset path, wherein the reset path does not pass through the stopper of the robots, wherein the “stopper” is one of the robots, such as a faulty one or a collision one, and the “controlled mover” is the rest of the robots or another one of the robots. In another embodiment, the controller is used to: when it is difficult to determine the robot arm that can be used as the "controlled mover" from one plane of the common coordinate system, the controller can determine the robot arm that can be used as the "controlled mover" from another plane of the same common coordinate system without resetting the common coordinate system. In another embodiment, the controller is used to: after the "controlled mover" is reset, the common coordinate system can be reset, and the reset path of the "controlled mover" can be determined in the reset common coordinate system. Through the above method, the "controlled mover" can be prevented from colliding during the reset process.
綜上所述,雖然本發明已以實施例揭露如上,然其並非用以限定本發明。本發明所屬技術領域中具有通常知識者,在不脫離本發明之精神和範圍內,當可作各種之更動與潤飾。因此,本發明之保護範圍當視後附之申請專利範圍所界定者為準。 In summary, although the present invention has been disclosed as above by the embodiments, it is not intended to limit the present invention. Those with common knowledge in the technical field to which the present invention belongs can make various changes and modifications without departing from the spirit and scope of the present invention. Therefore, the scope of protection of the present invention shall be subject to the scope defined in the attached patent application.
100:協作機械手臂系統 100: Collaborative Robotic Arm System
110:第一機械手臂 110: The first robotic arm
120:第二機械手臂 120: Second robotic arm
130:控制器 130: Controller
V1:第一工作向量 V1: First working vector
V2:第二工作向量 V2: Second working vector
r1,r2:原點 r1,r2: origin
x1-y1-z1:第一機械手臂座標系 x1-y1-z1: first robot arm coordinate system
x2-y2-z2:第二機械手臂座標系 x2-y2-z2: Second robot arm coordinate system
W1,W2:工作點 W1, W2: working point
Claims (18)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW109146447A TWI845798B (en) | 2020-12-28 | 2020-12-28 | Cooperative robotic arm system and homing method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW109146447A TWI845798B (en) | 2020-12-28 | 2020-12-28 | Cooperative robotic arm system and homing method thereof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202224880A TW202224880A (en) | 2022-07-01 |
| TWI845798B true TWI845798B (en) | 2024-06-21 |
Family
ID=83436701
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW109146447A TWI845798B (en) | 2020-12-28 | 2020-12-28 | Cooperative robotic arm system and homing method thereof |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI845798B (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107336230A (en) * | 2017-05-09 | 2017-11-10 | 浙江工业大学 | A kind of industrial robot collision predicting method based on projection and Distance Judgment |
| US9827675B2 (en) * | 2014-12-09 | 2017-11-28 | Toyota Jidosha Kabushiki Kaisha | Collision avoidance method, control device, and program |
| US10131053B1 (en) * | 2016-09-14 | 2018-11-20 | X Development Llc | Real time robot collision avoidance |
-
2020
- 2020-12-28 TW TW109146447A patent/TWI845798B/en active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9827675B2 (en) * | 2014-12-09 | 2017-11-28 | Toyota Jidosha Kabushiki Kaisha | Collision avoidance method, control device, and program |
| US10131053B1 (en) * | 2016-09-14 | 2018-11-20 | X Development Llc | Real time robot collision avoidance |
| CN107336230A (en) * | 2017-05-09 | 2017-11-10 | 浙江工业大学 | A kind of industrial robot collision predicting method based on projection and Distance Judgment |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202224880A (en) | 2022-07-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102694958B1 (en) | How to prevent robot charging base collisions | |
| US8812159B2 (en) | Robot system | |
| US20210402613A1 (en) | Method for the control of a processing machine or of an industrial robot | |
| US20170357242A1 (en) | Robot system | |
| JP6729773B2 (en) | Robot controller and robot system using the same | |
| JP5025598B2 (en) | Interference check control apparatus and interference check control method | |
| US9579794B2 (en) | Articulated robot and method for controlling the same | |
| US20180065254A1 (en) | Robot system | |
| CN110625610A (en) | Method, device and system for determining motion trajectory of end effector of robot | |
| CN104070522B (en) | Can automatically identify and the method and device of collision free for industrial robot | |
| CN109048909B (en) | Branch route scheduling method, device, background server and first robot | |
| US11628568B2 (en) | Cooperative robotic arm system and homing method thereof | |
| CN112672855B (en) | Control system and control method of control system | |
| CN108714894A (en) | A kind of dynamic method for solving dual redundant mechanical arm and colliding with each other | |
| TWI845798B (en) | Cooperative robotic arm system and homing method thereof | |
| JPH11347983A (en) | Manipulator action limiting device | |
| Maragkos et al. | Virtual reality assisted robot programming for human collaboration | |
| CN112711268B (en) | Forced landing path planning method, forced landing path planning system, unmanned aerial vehicle, processing terminal and storage medium | |
| CN110597255B (en) | Method for establishing safety zone by using seat avoidance signal | |
| CN109848995B (en) | Industrial robot collision reaction method | |
| WO2018109828A1 (en) | Method for correcting target position of work robot | |
| KR20200101598A (en) | Method of Confirming Motion of Robot Arm Using Augmented Reality | |
| WO2023101027A1 (en) | Control device for substrate transport robot, and method for controlling joint motor | |
| JP2019084627A (en) | Method for returning horizontal multi-joint robot to original position | |
| Lacevic et al. | Enhanced Performance of Human-Robot Collaboration Using Braking Surfaces and Trajectory Scaling |