[go: up one dir, main page]

JP2016078196A - Double arm robot and double arm robot control device - Google Patents

Double arm robot and double arm robot control device Download PDF

Info

Publication number
JP2016078196A
JP2016078196A JP2014214267A JP2014214267A JP2016078196A JP 2016078196 A JP2016078196 A JP 2016078196A JP 2014214267 A JP2014214267 A JP 2014214267A JP 2014214267 A JP2014214267 A JP 2014214267A JP 2016078196 A JP2016078196 A JP 2016078196A
Authority
JP
Japan
Prior art keywords
arm
difference
state
arm robot
robot
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.)
Pending
Application number
JP2014214267A
Other languages
Japanese (ja)
Inventor
勇 ▲瀬▼下
勇 ▲瀬▼下
Isamu Seshimo
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2014214267A priority Critical patent/JP2016078196A/en
Publication of JP2016078196A publication Critical patent/JP2016078196A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Manipulator (AREA)

Abstract

PROBLEM TO BE SOLVED: To overcome the problem that, when each articulated arm moves to an unintended position while a robot is powered off until the robot is powered on again, it is difficult to return the articulated arm to a normal, initial position.SOLUTION: A double-arm robot control unit notifies a user of motions permitted for a plurality of articulated arms using a notification unit when a state becomes a third state where the supply of power resumes, on the basis of (i) a first difference between a first position of each articulated arm when a first state where power is supplied to a robot changes to a second state where the supply of power is stopped and a second position of each articulated arm when the second state changes to the third state where the supply of the power resumes, or (ii) a second difference between a preset third position of each articulated arm and the second position.SELECTED DRAWING: Figure 6

Description

本発明は、複腕ロボット及びその制御装置に関する。   The present invention relates to a multi-arm robot and its control device.

従来から、多関節アームを有するロボット(「多関節ロボット」とも呼ぶ)を利用したロボットシステムが利用されている。多関節ロボットを利用する場合には、アームの動作範囲を所定の許容範囲内に限定することによって、ロボット本体や周辺機器とアームとの干渉を防止するのが一般的である。例えば、特許文献1には、ロボットの制御点(エンドエフェクタの代表点)が動作領域内にあるか否かを監視し、動作領域を逸脱すると、電源を遮断してロボットの動作を禁止する技術が開示されている。この特許文献1では、何らかの原因でロボットが動作領域から逸脱してしまった場合には、作業者が動作禁止を無効とする無効入力をアクティブにしてロボットを動作可能な状態とし、作業者がペンダントを操作することによってロボットの制御点を動作領域内に戻す技術が記載されている。   Conventionally, a robot system using a robot having a multi-joint arm (also referred to as a “multi-joint robot”) has been used. When an articulated robot is used, it is common to prevent interference between the robot body and peripheral devices and the arm by limiting the movement range of the arm to a predetermined allowable range. For example, Patent Literature 1 discloses a technique for monitoring whether or not a robot control point (representative point of an end effector) is within an operation area, and when the robot deviates from the operation area, the power is shut off and the robot operation is prohibited. Is disclosed. In this patent document 1, when the robot deviates from the operation area for some reason, the worker activates the invalid input for invalidating the operation prohibition to make the robot operable, and the operator pendates. A technique is described in which the control point of the robot is returned to the operation area by operating the.

特開2008−213056号公報JP 2008-213056 A

ところで、ロボットを搬送する場合には、ロボットの多関節アーム等が、搬送中に何らかの原因により意図しない位置に移動してしまう可能性がある。例えば、多関節アームが意図しない位置に移動してしまうと、正常な初期位置に戻すことが必ずしも容易でない場合がある。また、無理に初期位置に戻す動作を行わせると、多関節アームとロボットの他の部分とが干渉してロボットの損傷などの不具合が発生する可能性がある。特に、7つ以上の関節軸を有し、冗長な自由度を有する多関節アームの場合には、搬送中に変化した位置から、正常な初期位置に戻すことはかなり困難な場合が多い。このような課題は、ロボットの搬送中に限らず、ロボットの電源停止から電源再投入までの間に、ロボットの多関節アームが意図しない位置に移動してしまう場合に共通する課題である。しかしながら、従来は、このような課題に関する認識が十分でなかったため、その対策も十分になされていないのが実情であった。   By the way, when the robot is transported, the articulated arm of the robot may move to an unintended position for some reason during the transport. For example, if the articulated arm moves to an unintended position, it may not always be easy to return to the normal initial position. Also, if the operation of forcibly returning to the initial position is performed, the articulated arm and the other part of the robot may interfere with each other, which may cause problems such as damage to the robot. In particular, in the case of an articulated arm having seven or more joint axes and having a redundant degree of freedom, it is often quite difficult to return from a position changed during transportation to a normal initial position. Such a problem is common not only when the robot is being transported, but also when the articulated arm of the robot moves to an unintended position between the time when the power of the robot is stopped and the time when the power is turned on again. However, in the past, since the recognition of such a problem was not sufficient, the actual situation was that the countermeasure was not fully taken.

本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。   SUMMARY An advantage of some aspects of the invention is to solve at least a part of the problems described above, and the invention can be implemented as the following forms or application examples.

(1)本発明の一形態によれば、複数の多関節アームと、各多関節アームの位置を検出する位置検出器と、制御部と、通知部と、を備える複腕ロボットが提供される。前記制御部は、(i)前記複腕ロボットに電源が供給されている第1状態から前記複腕ロボットへの電源の供給が停止された第2状態になった時における各多関節アームの第1の位置と、前記第2状態から電源の供給が再開された第3状態になった時における各多関節アームの第2の位置との第1の差分、又は、(ii)予め定められた各多関節アームの第3の位置と、前記第2の位置との第2の差分、に基づいて、前記電源の供給が再開された前記第3状態になった時に、前記複数の多関節アームに関して許容される動作を、前記通知部を用いて通知する。
この複腕ロボットによれば、ロボットの電源の供給停止から再開までの間にロボットの多関節アームが意図しない位置に移動してしまった場合にも、許容される動作が通知部によって通知されるので、ロボットの操作者は、この通知に従って多関節アームを正常な初期位置に戻す動作を容易に行わせることが可能となる。
(1) According to one aspect of the present invention, a multi-arm robot is provided that includes a plurality of multi-joint arms, a position detector that detects the position of each multi-joint arm, a control unit, and a notification unit. . The control unit is configured to: (i) a first state of each multi-joint arm when the power supply to the multi-arm robot is changed from a first state where power is supplied to the multi-arm robot to a second state where power supply is stopped The first difference between the position 1 and the second position of each articulated arm when the supply of power from the second state is resumed to the third state, or (ii) predetermined The plurality of articulated arms when the third state where the supply of power is resumed is based on the third difference between the third position of each articulated arm and the second position. The operation that is allowed is notified using the notification unit.
According to the multi-arm robot, even when the multi-joint arm of the robot moves to an unintended position between the stop of the power supply of the robot and the restart thereof, an allowable operation is notified by the notification unit. Therefore, the robot operator can easily perform the operation of returning the articulated arm to the normal initial position in accordance with this notification.

(2)上記複腕ロボットにおいて、前記制御部は、前記電源の供給が再開された前記第3状態になった時に、前記第1の差分又は前記第2の差分に基づいて、前記複数の多関節アームを駆動して予め定められた初期位置に戻す復帰動作が許容されるか否かを判定し、前記判定の結果を、前記通知部を用いて通知するものとしてもよい。
この構成によれば、第1の差分又は第2の差分が過度に大きな場合に復帰動作を許容しないので、復帰動作を行わせることによってロボットの損傷などの不具合が発生する可能性を低減することが可能である。
(2) In the multi-arm robot, when the control unit is in the third state in which the supply of power is resumed, the plurality of multi-arm robots are based on the first difference or the second difference. It may be determined whether or not a return operation for driving the joint arm to return to a predetermined initial position is permitted, and the determination result is notified using the notification unit.
According to this configuration, since the return operation is not allowed when the first difference or the second difference is excessively large, the possibility of problems such as robot damage being reduced by performing the return operation is reduced. Is possible.

(3)上記複腕ロボットにおいて、前記制御部は、前記電源の供給が再開された前記第3状態になった時に前記復帰動作が許容される場合に、前記複数の多関節アームに関して許容される動作の候補を前記複腕ロボットの操作者に選択させるために前記通知部を用いて通知するものとしてもよい。
この構成によれば、ロボットの操作者は、多関節アームの現実の状態を観察しながら、通知部によって通知された動作の候補から選択して復帰動作を行うことができるので、多関節アームを正常な初期位置に戻す動作を容易に行わせることが可能となる。
(3) In the multi-arm robot, the control unit is permitted for the plurality of multi-joint arms when the return operation is permitted when the power supply is resumed in the third state. The notification unit may be used to notify the operator of the multi-arm robot to select a motion candidate.
According to this configuration, the robot operator can perform the return operation by selecting from the motion candidates notified by the notification unit while observing the actual state of the multi-joint arm. It is possible to easily perform the operation of returning to the normal initial position.

(4)上記複腕ロボットにおいて、前記制御部は、前記電源の供給が再開されて前記第3状態になった時に前記復帰動作が許容されるか否かは、前記第1の差分又は前記第2の差分が第1の閾値未満か否かによって判定し、前記制御部は、(a)前記電源の供給が再開されて前記第3状態になった時に前記第1の差分又は前記第2の差分が前記第1の閾値未満で、かつ、前記第1の閾値よりも小さな第2の閾値以下である場合には、予め選択された1つの動作モードに従って前記復帰動作が許容され、(b)前記電源の供給が再開されて前記第3状態になった時に前記第1の差分又は前記第2の差分が前記第1の閾値未満で、かつ、前記第2の閾値を超える場合には、前記複数の多関節アームに関して許容される動作の候補を前記複腕ロボットの操作者に選択させるために前記通知部を用いて通知するものとしてもよい。
この構成によれば、第1の差分又は第2の差分と、第1の閾値及び第2の閾値との関係に応じて上記(a),(b)が実行されるので、ロボットの操作者は、第1の差分又は第2の差分の大きさに応じた適切な動作を実行させることが可能である。
(4) In the multi-arm robot, the control unit determines whether or not the return operation is permitted when the supply of power is resumed and the third state is reached. 2 is less than the first threshold, the control unit (a) when the supply of power is resumed and the third state is reached, the first difference or the second If the difference is less than the first threshold and less than or equal to the second threshold smaller than the first threshold, the return operation is allowed according to one preselected operation mode; (b) When the first difference or the second difference is less than the first threshold and exceeds the second threshold when the supply of power is resumed and enters the third state, Candidate motions that are allowed for a plurality of multi-joint arms It may alternatively be notified using the notification unit for selection by the operator.
According to this configuration, since the above (a) and (b) are executed according to the relationship between the first difference or the second difference and the first threshold value and the second threshold value, the robot operator Can execute an appropriate operation according to the magnitude of the first difference or the second difference.

(5)上記複腕ロボットにおいて、前記制御部は、前記電源の供給が再開される度に、前記第1の差分又は前記第2の差分を累積して累積差分を算出し、前記累積差分が予め定めた許容値を超えたときに、前記通知部を用いて警告を通知するものとしてもよい。
累積差分が過度に大きい場合には、多関節アームの機構に何らかの不具合が発生している可能性があるので、ロボットの操作者は、累積差分が許容値を超えた旨の警告を受けることによって、不具合対策を行うことが可能である。
(5) In the multi-arm robot, the control unit calculates the accumulated difference by accumulating the first difference or the second difference every time the supply of power is resumed. When a predetermined allowable value is exceeded, a warning may be notified using the notification unit.
If the accumulated difference is excessively large, there is a possibility that some trouble has occurred in the mechanism of the articulated arm, so the robot operator receives a warning that the accumulated difference has exceeded the allowable value. It is possible to take measures against defects.

本発明は、種々の形態で実現することが可能であり、例えば、複腕ロボットの他に、複腕ロボットの制御方法及び制御装置、複腕ロボットを有するロボットシステム等の様々な形態で実現することができる。   The present invention can be realized in various forms. For example, in addition to a multi-arm robot, the present invention is realized in various forms such as a control method and control apparatus for a multi-arm robot, and a robot system having a multi-arm robot. be able to.

複腕ロボットを正面から見た斜視図。The perspective view which looked at the multi-arm robot from the front. 複腕ロボットを背面から見た斜視図。The perspective view which looked at the double-arm robot from the back. 複腕ロボットの搬送時の状態を正面から見た図。The figure which looked at the state at the time of conveyance of a double arm robot from the front. 複腕ロボットの複数軸の機構を示す説明図。Explanatory drawing which shows the mechanism of the multi-axis of a multi-arm robot. 複腕ロボットの各種の検出器と制御部との関係を示すブロック図。The block diagram which shows the relationship between the various detectors and control part of a multi-arm robot. 搬送後の複腕ロボットの制御動作を示すフローチャート。The flowchart which shows the control action of the double-arm robot after conveyance. 軸Jiの移動量ΔXiと閾値Ta,Tbの一例を示す説明図。Explanatory drawing which shows an example of movement amount (DELTA) Xi of the axis | shaft Ji, and threshold value Ta, Tb.

図1は、本発明の一実施形態における複腕ロボット1を正面から見た斜視図であり、図2は背面から見た斜視図である。この複腕ロボット1は、ロボット本体10と、多関節アーム11と、タッチパネルモニター12と、搬送用ハンドル14と、電子カメラ15と、信号灯16と、電源スイッチ17と、外部I/F部18と、昇降ハンドル19と、を備える。   FIG. 1 is a perspective view of a multi-arm robot 1 according to an embodiment of the present invention as seen from the front, and FIG. 2 is a perspective view as seen from the back. The multi-arm robot 1 includes a robot body 10, an articulated arm 11, a touch panel monitor 12, a transfer handle 14, an electronic camera 15, a signal lamp 16, a power switch 17, an external I / F unit 18, and the like. A lifting handle 19.

ロボット本体10は、肩部10Aと、胴部10Bと、脚部10Cと、上部フレーム10Baと、下部フレーム10Caとを備える。肩部10Aの両側面の上端近傍には、それぞれ多関節アーム11(「マニピュレーター」とも呼ぶ)が設けられている。なお、以下では、説明の都合上、図1、図2中の上側を「上」または「上方」、下側を「下」または「下方」と言う。また、図1の手前側を「正面側」または「正面」といい、図2の手前側を「背面側」または「背面」という。   The robot body 10 includes a shoulder portion 10A, a trunk portion 10B, a leg portion 10C, an upper frame 10Ba, and a lower frame 10Ca. Articulated arms 11 (also referred to as “manipulators”) are provided in the vicinity of the upper ends of both side surfaces of the shoulder portion 10A. In the following, for convenience of explanation, the upper side in FIGS. 1 and 2 is referred to as “upper” or “upper”, and the lower side is referred to as “lower” or “lower”. Also, the front side in FIG. 1 is referred to as “front side” or “front side”, and the front side in FIG. 2 is referred to as “rear side” or “rear side”.

多関節アーム11は、複数のアーム部材11aが関節部により連結された構成を有する。多関節アーム11の機構については後述する。多関節アーム11には、作業台の上に載置されたワーク等を撮影するハンドアイカメラ11bが設けられている。   The multi-joint arm 11 has a configuration in which a plurality of arm members 11a are connected by joint portions. The mechanism of the articulated arm 11 will be described later. The multi-joint arm 11 is provided with a hand eye camera 11b for photographing a workpiece or the like placed on a work table.

多関節アーム11の先端の手首部(「エンドエフェクター取付部」とも呼ぶ)には、各種のエンドエフェクターを接続可能である。図1及び図2の例では、エンドエフェクターとして、ワークや道具を把持するハンド11cが接続されている。多関節アーム11のエンドポイント(複腕ロボット1のエンドポイント制御の対象)の位置は、ハンド11cの先端位置である。   Various end effectors can be connected to the wrist portion (also referred to as “end effector mounting portion”) of the articulated arm 11. In the example of FIGS. 1 and 2, a hand 11c that holds a workpiece or a tool is connected as an end effector. The position of the end point of the multi-joint arm 11 (the target of end point control of the multi-arm robot 1) is the tip position of the hand 11c.

肩部10Aから上に突出する頭部には、電子カメラ15と、信号灯16とが設けられている。電子カメラ15は、例えば、作業台やワークを撮像することができる。また、電子カメラ15は、多関節アーム11の位置を検出する位置検出器や、多関節アーム11の姿勢を検出する姿勢検出器として使用しても良い。信号灯16は、例えば、赤色の光、黄色の光、青色の光をそれぞれ発するLEDを有し、これらのLEDが複腕ロボット1の現在の状態に応じて適宜選択されて発光する。   An electronic camera 15 and a signal lamp 16 are provided on the head protruding upward from the shoulder 10A. For example, the electronic camera 15 can capture an image of a work table or a workpiece. Further, the electronic camera 15 may be used as a position detector that detects the position of the articulated arm 11 or an attitude detector that detects the attitude of the articulated arm 11. The signal lamp 16 includes, for example, LEDs that respectively emit red light, yellow light, and blue light. These LEDs are appropriately selected according to the current state of the multi-arm robot 1 and emit light.

胴部10Bの正面には、バンパー13が設けられている。バンパー13は、製造作業を正確に行なうために、作業用テーブルに当接させて、複腕ロボット1と作業台との水平方向の距離を一定に保つための部材である。   A bumper 13 is provided in front of the body portion 10B. The bumper 13 is a member for keeping the horizontal distance between the multi-arm robot 1 and the work table constant by contacting the work table in order to accurately perform the manufacturing work.

胴部10Bの背面側には、複腕ロボット1の背面側から視認可能なモニターを有するタッチパネルモニター12が配置されている。タッチパネルモニター12は、搬送用ハンドル14に固定されている。タッチパネルモニター12は、例えば複腕ロボット1の現在の動作状態の表示や、搬送後の復帰動作が許容されるか否かの通知、及び、許容される動作の種類の通知を行う通知部として使用される。タッチパネルモニター12は、タッチパネル機能を有しており、複腕ロボット1に対する動作の設定や指令の入力を行なう操作部として用いることが可能である。但し、タッチパネル機能は省略してもよい。胴部10Bの背面には、更に、昇降ハンドル19が設けられている。昇降ハンドル19を回転させると、肩部10Aが胴部10Bに対して上下方向に移動する。   A touch panel monitor 12 having a monitor visible from the back side of the multi-arm robot 1 is disposed on the back side of the body 10B. The touch panel monitor 12 is fixed to the conveyance handle 14. The touch panel monitor 12 is used as a notification unit that displays, for example, the current operation state of the multi-arm robot 1, notification of whether or not the return operation after conveyance is permitted, and notification of the types of permitted operations. Is done. The touch panel monitor 12 has a touch panel function and can be used as an operation unit for setting operations and inputting commands for the multi-arm robot 1. However, the touch panel function may be omitted. A lifting handle 19 is further provided on the back surface of the body portion 10B. When the elevating handle 19 is rotated, the shoulder portion 10A moves in the vertical direction with respect to the trunk portion 10B.

胴部10Bは、脚部10C内部の下部フレーム10Ca上に設けられている。下部フレーム10Caの内部には、複腕ロボット1を制御する制御部(後述)が設置される。下部フレーム10Caと上部フレーム10Baは一体に構成されている。下部フレーム10Caには回転軸(図示せず)が設けられ、この回転軸は上部フレーム10Ba内を上下方向に移動可能である。なお、回転軸の上端部には肩部10Aが設けられ、昇降ハンドル19の操作に応じて回転軸が上下に移動する。   The trunk portion 10B is provided on the lower frame 10Ca inside the leg portion 10C. A control unit (described later) for controlling the multi-arm robot 1 is installed inside the lower frame 10Ca. The lower frame 10Ca and the upper frame 10Ba are integrally formed. The lower frame 10Ca is provided with a rotation shaft (not shown), and this rotation shaft can move in the upper frame 10Ba in the vertical direction. A shoulder 10A is provided at the upper end of the rotating shaft, and the rotating shaft moves up and down in accordance with the operation of the lifting handle 19.

脚部10Cの背面には、電源スイッチ17と、制御部と外部のPC等を接続する外部接続端子である外部I/F部18とが設けられている。電源スイッチ17は、複腕ロボット1の電源を投入する電源オンスイッチ17aと、複腕ロボット1の電源を遮断する電源オフスイッチ17bとを有する。これらのスイッチ17a,17bの操作によって、複腕ロボット1への主電源の電力供給の開始(再開)や停止が行われる。なお、「電源の電力供給」を、単に「電源の供給」とも呼ぶ。複腕ロボット1の電源は、通常は外部電源であるが、複腕ロボット1の内部に大容量の電池を電源として設けるようにしてもよい。   On the back surface of the leg portion 10C, a power switch 17 and an external I / F unit 18 that is an external connection terminal for connecting the control unit and an external PC or the like are provided. The power switch 17 includes a power-on switch 17 a for turning on the power of the double-arm robot 1 and a power-off switch 17 b for cutting off the power of the double-arm robot 1. The operation of these switches 17a and 17b starts (restarts) and stops the power supply of the main power supply to the multi-arm robot 1. “Power supply from the power supply” is also simply referred to as “power supply”. The power source of the double-arm robot 1 is normally an external power source, but a large-capacity battery may be provided as a power source inside the double-arm robot 1.

脚部10Cの背面には、更に、搬送用ハンドル14が設けられている。この搬送用ハンドル14は、複腕ロボット1を搬送する際に作業者が把持する部分である。脚部10Cの最下部には、複数のキャスター及びアジャストフット(いずれも図示せず)が水平方向に間隔をおいて設置されている。これらの機構を利用して、作業者が複腕ロボット1を搬送した後に、複腕ロボット1を所望の設置位置で固定することができる。また、キャスターは、ブレーキ機構(図示せず)を有していてもよい。これにより、例えば下り坂では、ブレーキを利用することで複腕ロボット1をより安全に搬送することが可能である。ブレーキの仕方は特に限定しないが、搬送用ハンドル14にブレーキレバー(図示せず)を設け、ブレーキレバーを握ることによりブレーキがかかるようにすれば操作性がよい。   A transport handle 14 is further provided on the back surface of the leg portion 10C. The transfer handle 14 is a portion that is held by an operator when the multi-arm robot 1 is transferred. A plurality of casters and adjustment feet (both not shown) are installed at intervals in the horizontal direction at the bottom of the leg 10C. Using these mechanisms, after the operator transports the multi-arm robot 1, the multi-arm robot 1 can be fixed at a desired installation position. The caster may have a brake mechanism (not shown). Thereby, for example, on a downhill, it is possible to transport the multi-arm robot 1 more safely by using a brake. The method of braking is not particularly limited, but operability is good if a brake lever (not shown) is provided on the transport handle 14 and the brake is applied by gripping the brake lever.

図3は、複腕ロボット1の搬送時の状態の一例を正面から見た図である。搬送時には、2本の多関節アーム11をそれぞれ背中側に折り畳み、手首部が後方を向いた状態に設定される。また、手首部には、エンドエフェクターは取り付けられていない。このように、一般に、ロボットの搬送時にはコンパクトな姿勢に設定されるのが普通である。また、搬送時には、ロボットの軸が回転しないように、各軸に設けられたブレーキによって各軸の位置が固定される。このブレーキとしては、例えば電磁ブレーキが利用される。電磁ブレーキとしては、電源オフでブレーキがオン状態となる無励磁型のブレーキを利用可能である。   FIG. 3 is a diagram of an example of the state of the multi-arm robot 1 when it is transported as viewed from the front. At the time of conveyance, the two multi-joint arms 11 are each folded to the back side, and the wrist is set to face rearward. Further, an end effector is not attached to the wrist. As described above, in general, a compact posture is usually set when the robot is transported. Further, at the time of transportation, the position of each axis is fixed by a brake provided on each axis so that the axis of the robot does not rotate. As this brake, for example, an electromagnetic brake is used. As the electromagnetic brake, a non-excitation brake that can be turned on when the power is turned off can be used.

図4は、複腕ロボット1に設けられた複数の軸の機構を示す説明図である。肩部10Aと胴部10Bの間には、回転軸J0が設けられている。また、2つの多関節アーム11のそれぞれには、7つの関節軸J1〜J7が設けられている。これらの回転軸J0や関節軸J1〜J7を構成する関節機構には、それらを動作させるためのアクチュエーター(図示せず)が設けられている。また、回転軸J0と多関節アーム11の7つの関節軸J1〜J7には、それぞれの回転角度(各軸の「位置」)を検出する位置検出器PS0,PS1〜PS7が設けられている。位置検出器PS0〜PS7としては、エンコーダーや、ポテンショメーター、レゾルバーなどを利用可能である。位置検出器PS0〜PS7が出力する位置検出信号は、複腕ロボット1の位置フィードバック制御や速度フィードバック制御に使用される。なお、関節が回転関節である場合には、その関節軸の「位置」は回転角度であり、関節が直動関節である場合にはその関節軸の「位置」は直線上の位置である。図4の例では関節軸J0〜J7はすべて回転関節なので、それらの位置は回転角度として検出される。   FIG. 4 is an explanatory view showing a mechanism of a plurality of axes provided in the multi-arm robot 1. A rotation axis J0 is provided between the shoulder portion 10A and the trunk portion 10B. Each of the two multi-joint arms 11 is provided with seven joint axes J1 to J7. Actuators (not shown) for operating these rotary shafts J0 and joint shafts J1 to J7 are provided for operating them. In addition, the rotational axes J0 and the seven joint axes J1 to J7 of the multi-joint arm 11 are provided with position detectors PS0 and PS1 to PS7 for detecting respective rotational angles (“positions” of the respective axes). As the position detectors PS0 to PS7, an encoder, a potentiometer, a resolver, or the like can be used. The position detection signals output from the position detectors PS0 to PS7 are used for position feedback control and speed feedback control of the multi-arm robot 1. When the joint is a rotary joint, the “position” of the joint axis is a rotation angle, and when the joint is a linear motion joint, the “position” of the joint axis is a position on a straight line. In the example of FIG. 4, since the joint axes J0 to J7 are all rotary joints, their positions are detected as rotation angles.

多関節アーム11の手首部には、力覚センサーFSが設けられている。力覚センサーFSは、ハンド11c(図1)がワークに及ぼしている力に対する反力やモーメントを検出するセンサーである。力覚センサーFSとしては、例えば、並進3軸方向の力成分と、回転3軸回りのモーメント成分の6成分を同時に検出することができる6軸力覚センサーを用いることができる。なお、力覚センサーFSは、6軸センサーに限らず、例えば3軸センサーでもよい。   A force sensor FS is provided on the wrist portion of the articulated arm 11. The force sensor FS is a sensor that detects a reaction force and a moment with respect to the force exerted on the workpiece by the hand 11c (FIG. 1). As the force sensor FS, for example, a six-axis force sensor that can simultaneously detect six components of a force component in the translational three-axis direction and a moment component around the three rotation axes can be used. The force sensor FS is not limited to a 6-axis sensor, and may be a 3-axis sensor, for example.

図5は、複腕ロボット1に設けられた各種の検出器と制御部との関係を示すブロック図である。各軸の位置検出器PS0〜PS7と、力覚センサーFSと、電子カメラ15は、制御部100にそれぞれ接続されている。なお、図5では、多関節アーム11の位置検出器PS1〜PS7としては、1つのアーム分のみが代表的に描かれているが、実際には2つの多関節アーム11のそれぞれに関してこれらの位置検出器PS1〜PS7が存在する。制御部100は、これらの位置検出器PS0〜PS7や力覚センサーFSからの出力信号や、電子カメラ15で撮像された映像を用いて複腕ロボット1の制御を実行する。また、制御部100は、必要に応じて、タッチパネルモニター12に各種の通知や警告を表示する。位置検出器PS0〜PS7は、複腕ロボット1の内部に設置されたバッテリーBTに接続されている。従って、これらの位置検出器PS0〜PS7は、複腕ロボット1の電源が供給されていない状態(例えば搬送途中)でもそれぞれの軸の位置を検出することが可能である。   FIG. 5 is a block diagram showing the relationship between various detectors provided in the multi-arm robot 1 and the control unit. The position detectors PS0 to PS7 of each axis, the force sensor FS, and the electronic camera 15 are connected to the control unit 100, respectively. In FIG. 5, only one arm is representatively illustrated as the position detectors PS1 to PS7 of the multi-joint arm 11, but actually these positions are related to each of the two multi-joint arms 11. There are detectors PS1 to PS7. The control unit 100 executes control of the multi-arm robot 1 using output signals from the position detectors PS0 to PS7 and the force sensor FS and images captured by the electronic camera 15. Further, the control unit 100 displays various notifications and warnings on the touch panel monitor 12 as necessary. The position detectors PS0 to PS7 are connected to a battery BT installed inside the double-arm robot 1. Therefore, these position detectors PS0 to PS7 can detect the positions of the respective axes even when the power of the multi-arm robot 1 is not supplied (for example, during conveyance).

図6は、ロボットの搬送後に電源供給を開始する際におけるロボットの制御動作を示すフローチャートである。複腕ロボット1の搬送及び設置が完了し、複腕ロボット1の電源の供給が開始されると、まず、ステップS100において、制御部100が多関節アーム11の関節軸J1〜J7の位置検出器PS1〜PS7の出力信号である位置検出信号を取得する。図5で説明したように、位置検出器PS1〜PS7にはバッテリーBTから電源が供給されており、搬送や設置の途中で電源がオフの場合にも各軸の位置を検出することができる。従って、仮に、搬送時の設定状態(図3)から関節軸J1〜J7に予期しない移動(位置変化)が生じている場合にも、制御部100は、ステップS100においてその移動量を算出することが可能である。なお、ステップS100において各関節軸J1〜J7の移動量を算出できるようにするために、制御部100は、不揮発性メモリー内に搬送時の設定状態における各関節軸J1〜J7の位置を格納しておくことが好ましい。以下で説明する処理では、胴部10Bと肩部10Aとの間の回転軸J0(図4)の位置は使用されていないが、この回転軸J0の位置も多関節アーム11の回転軸J1〜J7と同様に利用してもよい。   FIG. 6 is a flowchart showing a robot control operation when power supply is started after the robot is transported. When the transfer and installation of the multi-arm robot 1 is completed and the supply of power to the multi-arm robot 1 is started, first, in step S100, the control unit 100 detects the position of the joint axes J1 to J7 of the multi-joint arm 11. A position detection signal that is an output signal of PS1 to PS7 is acquired. As described with reference to FIG. 5, power is supplied from the battery BT to the position detectors PS1 to PS7, and the position of each axis can be detected even when the power is turned off during conveyance or installation. Therefore, even if an unexpected movement (position change) occurs in the joint axes J1 to J7 from the set state during conveyance (FIG. 3), the control unit 100 calculates the movement amount in step S100. Is possible. In addition, in order to be able to calculate the movement amount of each joint axis J1-J7 in step S100, the control part 100 stores the position of each joint axis J1-J7 in the setting state at the time of conveyance in a non-volatile memory. It is preferable to keep it. In the process described below, the position of the rotation axis J0 (FIG. 4) between the trunk portion 10B and the shoulder portion 10A is not used, but the position of the rotation axis J0 is also the rotation axis J1 to J1 of the articulated arm 11. You may use similarly to J7.

ステップS110では、制御部100が、多関節アーム11の7つの関節軸J1〜J7の移動量ΔXiと、予め定めた閾値Ta,Tbとの関係を比較し、その比較結果に応じてステップS200,S300,S400のいずれかの処理を実行する。   In step S110, the control unit 100 compares the relationship between the movement amounts ΔXi of the seven joint axes J1 to J7 of the multi-joint arm 11 and the predetermined threshold values Ta and Tb, and in accordance with the comparison result, step S200, One of the processes of S300 and S400 is executed.

図7は、或る関節軸Jiの移動量ΔXiとその閾値Ta,Tbの一例を示す説明図である。ここで、添え字iは、多関節アーム11の関節軸J1〜J7の番号1〜7を示している。この例では、関節軸の通常の可動範囲は、原点(ΔX=0の点)を中心として−ΔXmax〜+ΔXmaxの範囲に設定されている。但し、最小値−ΔXmaxと最大値+ΔXmaxの値は異なっていてもよい。ここで、原点は、搬送時の設定状態における関節軸Jiの位置である。第1の閾値Taと第2の閾値Tbは、以下のように設定されている。   FIG. 7 is an explanatory diagram showing an example of the movement amount ΔXi of a certain joint axis Ji and its threshold values Ta and Tb. Here, the subscript i indicates the numbers 1 to 7 of the joint axes J1 to J7 of the multi-joint arm 11. In this example, the normal movable range of the joint axis is set to a range of −ΔXmax to + ΔXmax with the origin (point of ΔX = 0) as the center. However, the minimum value −ΔXmax and the maximum value + ΔXmax may be different. Here, the origin is the position of the joint axis Ji in the set state during conveyance. The first threshold Ta and the second threshold Tb are set as follows.

<第1の閾値Ta>
第1の閾値Taは、搬送途中における移動量ΔXiが第1の閾値Ta以上であれば、搬送途中において複腕ロボット1に何らかの過負荷が掛かっており、故障の可能性が高いと考えられる移動量を示す値である。また、搬送途中における移動量ΔXiが第1の閾値Ta以上の場合には、仮に複腕ロボット1の関節軸J1〜J7を搬送時の設定状態に戻すように駆動制御すると、何らかの不具合や破損を生じさせる可能性があると考えられる値である。後述するように、搬送途中における移動量ΔXiが第1の閾値Ta以上の場合には、多関節アーム11を初期位置(所定の初期位置)に戻すように多関節アーム11を動作させる復帰動作が禁止される。一方、搬送途中における移動量ΔXiが第1の閾値Ta未満の場合には、多関節アーム11を初期位置(所定の初期位置)に戻すように多関節アーム11を動作させる復帰動作が許容される。復帰動作としては、種々の動作モードが利用可能である。
<First threshold Ta>
If the movement amount ΔXi during the transfer is equal to or greater than the first threshold value Ta, the first threshold Ta is overloaded to the multi-arm robot 1 during the transfer, and the movement considered to have a high possibility of failure. A value indicating the quantity. Further, if the movement amount ΔXi during the conveyance is equal to or greater than the first threshold value Ta, if the joint axes J1 to J7 of the multi-arm robot 1 are controlled to return to the setting state at the time of the conveyance, some trouble or breakage is caused. It is a value that may be generated. As will be described later, when the movement amount ΔXi during conveyance is equal to or greater than the first threshold Ta, a return operation for operating the multi-joint arm 11 to return the multi-joint arm 11 to the initial position (predetermined initial position) is performed. It is forbidden. On the other hand, when the movement amount ΔXi in the middle of the conveyance is less than the first threshold value Ta, a return operation for operating the articulated arm 11 so as to return the articulated arm 11 to the initial position (predetermined initial position) is allowed. . Various operation modes can be used as the return operation.

<第2の閾値Tb>
第2の閾値Tbは、第1の閾値Taよりも小さな値であり、搬送途中における移動量ΔXiが第2の閾値Tb以下であれば、複腕ロボット1の関節軸J1〜J7を搬送時の設定状態に戻すように動作させても、複腕ロボット1に不具合や破損を生じさせる可能性が無いと考えられる値である。後述するように、搬送途中における移動量ΔXiが第2の閾値Tb以下の場合には、予め選択された1つの動作モードに従って復帰動作が実行される。一方、搬送途中における移動量ΔXiが第2の閾値Tbを越える場合には、復帰動作として許容される動作モードの候補がタッチパネルモニター12からユーザー(作業者)に通知される。
<Second threshold Tb>
The second threshold value Tb is a value smaller than the first threshold value Ta, and if the movement amount ΔXi during conveyance is equal to or less than the second threshold value Tb, the joint axes J1 to J7 of the multi-arm robot 1 are conveyed. Even if it is operated so as to return to the set state, it is a value considered that there is no possibility of causing the malfunction or damage to the multi-arm robot 1. As will be described later, when the movement amount ΔXi during conveyance is equal to or smaller than the second threshold value Tb, the return operation is executed according to one operation mode selected in advance. On the other hand, when the movement amount ΔXi during conveyance exceeds the second threshold value Tb, the touch panel monitor 12 notifies the user (operator) of a candidate operation mode that is permitted as a return operation.

なお、各関節軸Jiの閾値Ta,Tbは、各関節軸Jiにそれぞれ適した値に個別に設定される。また、各関節軸Jiの移動量ΔXiと閾値Ta,Tbとの比較は、それらの絶対値を用いて行われる。但し、以下では説明の便宜上、移動量ΔXiと閾値Ta,Tbを比較するものとして説明する。   The threshold values Ta and Tb for each joint axis Ji are individually set to values suitable for each joint axis Ji. Further, the comparison between the movement amount ΔXi of each joint axis Ji and the threshold values Ta and Tb is performed using their absolute values. However, in the following description, for the sake of convenience of explanation, it is assumed that the movement amount ΔXi is compared with the threshold values Ta and Tb.

多関節アーム11の関節軸J1〜J7のうちの少なくとも1つの関節軸Jiの移動量ΔXiが第1の閾値Ta以上の場合には、多関節アーム11を初期位置に戻すように多関節アーム11を動作させる復帰動作が禁止され、ステップS400が実行される。ここで、「初期位置」とは、搬送時の設定姿勢(図3)における位置を意味する。ステップS400では、制御部100が、ソフト復帰動作が不可能なことを示すアラームをユーザーに通知する。この通知では、問題のある軸がどの軸であるかをユーザーに通知することが望ましい。この通知は、例えば、モニター12上にその通知を表示することによって行われる。後述する他の通知も同様である。ここで、「ソフト復帰動作」とは、複腕ロボット1の制御ソフトウェア上でユーザーがコマンドを入力することによって、複腕ロボット1を初期位置まで復帰させる動作を意味する。ソフト復帰動作が不可能である旨のアラームが通知されると、複腕ロボット1の設置現場では、ユーザーが複腕ロボット1に動作を行わせることができない。この場合には、例えば、複腕ロボット1のメンテナンスサポート会社(或いはメンテナンス作業員)に連絡して、複腕ロボット1を動作可能な状態にまで復帰するメンテナンス作業を依頼する。メンテナンス作業では、複腕ロボット1に不具合や損傷が無いか否かを含めた確認作業が行われる。なお、図3で説明したように、搬送時には、各軸に設けられたブレーキによって各軸にブレーキが掛かっているが、メンテナンス作業時にはこのブレーキの解除が許容される。この結果、メンテナンス作業では、メンテナンス作業員が多関節アーム11を手で移動させることが可能となる。   When the movement amount ΔXi of at least one joint axis Ji among the joint axes J1 to J7 of the multijoint arm 11 is greater than or equal to the first threshold Ta, the multijoint arm 11 is returned to the initial position. The return operation for operating is prohibited, and step S400 is executed. Here, the “initial position” means a position in the set posture (FIG. 3) during conveyance. In step S400, the control unit 100 notifies the user of an alarm indicating that the soft return operation is impossible. In this notification, it is desirable to notify the user which axis has a problem. This notification is performed, for example, by displaying the notification on the monitor 12. The same applies to other notifications to be described later. Here, the “soft return operation” means an operation for returning the double-arm robot 1 to the initial position when the user inputs a command on the control software of the double-arm robot 1. When an alarm indicating that the soft return operation is impossible is notified, the user cannot cause the multi-arm robot 1 to perform an operation at the installation site of the double-arm robot 1. In this case, for example, a maintenance support company (or a maintenance worker) of the multi-arm robot 1 is contacted and a maintenance work for returning the multi-arm robot 1 to an operable state is requested. In the maintenance work, a confirmation work including whether or not the double-arm robot 1 is free from defects and damages is performed. As described with reference to FIG. 3, during transportation, each shaft is braked by a brake provided on each shaft, but release of this brake is allowed during maintenance work. As a result, in the maintenance work, the maintenance worker can move the articulated arm 11 by hand.

多関節アーム11のすべての関節軸J1〜J7の移動量ΔXiが第1の閾値Ta未満の場合には、多関節アーム11を初期位置に戻すように多関節アーム11を動作させる復帰動作が許容され、ステップS200〜S220の処理、又は、ステップS300〜S360の処理が実行される。すなわち、本実施形態では、復帰動作が許容される場合に、移動量ΔXiと第2の閾値Tbとの比較結果に応じて、ステップS200〜S220の処理と、ステップS300〜S360の処理の一方が選択的に実行される。   When the movement amount ΔXi of all the joint axes J1 to J7 of the multi-joint arm 11 is less than the first threshold Ta, a return operation for operating the multi-joint arm 11 to return the multi-joint arm 11 to the initial position is allowed. Then, the process of steps S200 to S220 or the process of steps S300 to S360 is executed. That is, in the present embodiment, when the return operation is permitted, one of the processes in steps S200 to S220 and the processes in steps S300 to S360 is performed according to the comparison result between the movement amount ΔXi and the second threshold value Tb. Performed selectively.

多関節アーム11のすべての関節軸J1〜J7の移動量ΔXiが第2の閾値Tb以下である場合には、ステップS200〜S220が実行される。ステップS200では、制御部100が、復帰動作が可能なことをユーザーに通知する。なお、「復帰動作」とは、元の搬送姿勢における初期位置に各軸J0〜J7の位置を戻す動作を意味する。ステップS210では、元の搬送姿勢における初期位置まで、インピーダンス制御を利用して各軸J0〜J7の位置を移動させる動作を実行する。前述したように、多関節アーム11の手首部には力覚センサーFS(図4)が設けられている。インピーダンス制御では、ユーザー(作業者)が多関節アーム11の手首部を手で押さえながら多関節アーム11を移動させると、力覚センサーFSで検出される力が過度に大きくならないように制御しつつ、多関節アーム11を初期位置までゆっくりと戻すことが可能である。なお、作業者がインピーダンス制御状態にある多関節アーム11を動かす代わりに、インピーダンス制御状態で双腕ロボット1の指令を更新することによって双腕ロボット1自体が多関節アーム11を初期位置まで戻すことも可能である。ステップS220では、元の搬送姿勢における初期位置から通常動作の初期姿勢の位置まで移動するように、制御部100が各軸J0〜J7を動作させる。通常動作の初期姿勢は、予め設定された姿勢であり、この姿勢における各軸の位置は、制御部100内の不揮発性メモリーに格納されている。図1,図2に示す姿勢は、通常動作の初期姿勢に近いものである。なお、ステップS220の動作では、ユーザーが複腕ロボット1の多関節アーム11や手首部に触る必要は無く、制御部100が各軸J0〜J7のアクチュエータを駆動させることによって自動的に実行される。但し、ステップS220は省略しても良い。   When the movement amount ΔXi of all the joint axes J1 to J7 of the multi-joint arm 11 is equal to or less than the second threshold value Tb, steps S200 to S220 are executed. In step S200, the control unit 100 notifies the user that a return operation is possible. The “returning operation” means an operation for returning the positions of the axes J0 to J7 to the initial positions in the original transport posture. In step S210, an operation of moving the positions of the axes J0 to J7 using impedance control to the initial position in the original transport posture is executed. As described above, the force sensor FS (FIG. 4) is provided on the wrist portion of the articulated arm 11. In the impedance control, when the user (operator) moves the articulated arm 11 while holding the wrist of the articulated arm 11 by hand, the force detected by the force sensor FS is controlled so as not to become excessively large. The articulated arm 11 can be slowly returned to the initial position. Instead of moving the articulated arm 11 in the impedance control state, the double arm robot 1 itself returns the articulated arm 11 to the initial position by updating the command of the double arm robot 1 in the impedance control state. Is also possible. In step S220, the control unit 100 operates the axes J0 to J7 so as to move from the initial position in the original transport posture to the position in the initial posture for normal operation. The initial posture of the normal operation is a preset posture, and the position of each axis in this posture is stored in a nonvolatile memory in the control unit 100. The posture shown in FIGS. 1 and 2 is close to the initial posture of normal operation. In the operation of step S220, it is not necessary for the user to touch the multi-joint arm 11 or the wrist of the multi-arm robot 1, and the control unit 100 is automatically executed by driving the actuators of the axes J0 to J7. . However, step S220 may be omitted.

一方、多関節アーム11の関節軸J1〜J7の移動量ΔXiが上述したステップS200及びステップS400に移行する条件を満たさない場合には、ステップS300〜S360が実行される。すなわち、多関節アーム11のすべての関節軸J1〜J7の移動量ΔXiが第1の閾値Ta未満であり、かつ、少なくとも1つの関節軸Jiの移動量ΔXiが第2の閾値Tbを越える場合には、ステップS300〜S360が実行される。ステップS300では、制御部100が、ソフト復帰動作が可能なことを示すアラームをタッチパネルモニター12上に表示してユーザーに通知する。この通知では、問題のある軸がどの軸であるかをユーザーに通知することが望ましい。また、この状態では、各軸のブレーキを解除できることが許容される。ステップS310では、ユーザーが、タッチパネルモニター12上でアラームを解除した後に、複数の動作モードの選択肢の中から1つを選択し、この選択に応じてステップS320,S330,S340のいずれか1つの動作モードによる復帰動作を実行する。   On the other hand, when the movement amount ΔXi of the joint axes J1 to J7 of the multi-joint arm 11 does not satisfy the above-described conditions for shifting to step S200 and step S400, steps S300 to S360 are executed. That is, when the movement amount ΔXi of all the joint axes J1 to J7 of the multi-joint arm 11 is less than the first threshold value Ta, and the movement amount ΔXi of at least one joint axis Ji exceeds the second threshold value Tb. Steps S300 to S360 are executed. In step S300, the control unit 100 displays an alarm on the touch panel monitor 12 to notify the user that a soft return operation is possible. In this notification, it is desirable to notify the user which axis has a problem. In this state, it is allowed to release the brakes of the respective axes. In step S310, after the user cancels the alarm on the touch panel monitor 12, the user selects one of a plurality of operation mode options, and one of the operations of steps S320, S330, and S340 is performed according to the selection. Perform recovery operation by mode.

ステップS320では、元の搬送姿勢における初期位置までインピーダンス制御で移動する動作が行われる。この動作は、上述したステップS210と同じである。ステップS330では、ユーザーが指定した軸のブレーキを解除する。軸の指定は、例えばタッチパネルモニター12上で行われる。この際、ブレーキ解除の対象とする軸を、複腕ロボット1のすべての軸J0〜J7から選択的に指定できるようにタッチパネルモニター12上のユーザーインターフェースが構成されていることが好ましい。指定した軸のブレーキを解除した後は、その軸の関節をユーザーが持って移動させることにより、元の搬送姿勢における初期位置の近くまで移動させるようにしても良い。ステップS340では、ユーザーの指令又は選択により、複腕ロボット1の胴部10Bから多関節アーム11(又はその手首部)を遠ざける動作を複腕ロボット1に行わせる。胴部10Bから多関節アーム11を遠ざける理由は、胴部10Bに多関節アーム11が過度に近づいている場合には、元の搬送姿勢における初期位置に戻る復帰動作を行わせると、多関節アーム11と胴部10Bが干渉してしまう可能性があるからである。ステップS330,S340の後には、ステップS350においてインピーダンス制御で元の搬送姿勢における初期位置まで移動する復帰動作が行われる。但し、ステップS330,S340の動作によって、初期位置の十分近くまで戻っている場合には、ステップS350を省略してもよい。このようにして、ステップS320〜S350において元の搬送姿勢における初期位置(又はそれに近い位置)まで戻ると、ステップS360において、初期位置から通常動作の初期姿勢まで移動するように、制御部100が各軸J0〜J7を動作させる。この処理は、上述したステップS220と同じである。なお、ステップS360もステップS220と同様に省略してもよい。   In step S320, an operation of moving to the initial position in the original transport posture by impedance control is performed. This operation is the same as step S210 described above. In step S330, the brake of the axis designated by the user is released. The designation of the axis is performed on the touch panel monitor 12, for example. At this time, it is preferable that the user interface on the touch panel monitor 12 is configured so that an axis targeted for brake release can be selectively designated from all the axes J0 to J7 of the multi-arm robot 1. After releasing the brake of the designated axis, the user may move the joint of the axis to near the initial position in the original transport posture by moving the joint. In step S340, the multi-arm robot 1 is caused to move the articulated arm 11 (or its wrist) away from the torso 10B of the multi-arm robot 1 in accordance with a user instruction or selection. The reason why the articulated arm 11 is moved away from the trunk portion 10B is that when the articulated arm 11 is excessively close to the trunk portion 10B, if the returning operation to return to the initial position in the original transport posture is performed, the articulated arm This is because there is a possibility that 11 and the body portion 10B interfere with each other. After steps S330 and S340, a return operation for moving to the initial position in the original transport posture is performed by impedance control in step S350. However, step S350 may be omitted when the operation returns to sufficiently close to the initial position by the operations of steps S330 and S340. In this way, when returning to the initial position (or a position close thereto) in the original transport posture in steps S320 to S350, in step S360, the control unit 100 moves to the initial posture for normal operation from each initial position. The axes J0 to J7 are operated. This process is the same as step S220 described above. Note that step S360 may be omitted similarly to step S220.

なお、図6のステップS210,S320において、インピーダンス制御の代わりに位置制御を利用して元の搬送姿勢まで軸を移動させてもよい。ロボット本体や周辺機器とアームとの接触を防止するという観点からは、位置制御に比べてインピーダンス制御の方がより望ましい。但し、移動に要する時間に関しては、位置制御の方が短くなる点で好ましい。   Note that in steps S210 and S320 of FIG. 6, the axis may be moved to the original transport posture using position control instead of impedance control. From the viewpoint of preventing contact between the robot body and peripheral devices and the arm, impedance control is more preferable than position control. However, with respect to the time required for movement, position control is preferable in that it is shortened.

図6の処理手順によれば、複腕ロボット1の搬送後に電源を投入した際に、電源の停止と再開の間における各軸の移動量ΔXiに応じて、複腕ロボット1に許容される動作を判定してユーザーに通知するので、ユーザーが適切な動作を選択することが可能となる。すなわち、ユ―ザーは、移動量ΔXiの大きさに応じた適切な動作を選択しつつ、複腕ロボット1の多関節アーム11を元の搬送姿勢における初期位置まで複腕ロボット1を動作させることができる。また、多関節アーム11の軸Jiの移動量ΔXiが第1の閾値Ta以上である場合には、搬送途中に過度な負荷が掛かっている可能性があるので、ユーザーによる複腕ロボット1の復帰動作を禁止したので、複腕ロボット1に不具合や損傷を生じさせる可能性を低減することが可能である。   According to the processing procedure of FIG. 6, when the power is turned on after the multi-arm robot 1 is transported, the operation allowed for the multi-arm robot 1 according to the movement amount ΔXi of each axis between the stop and restart of the power. Is determined and notified to the user, so that the user can select an appropriate action. That is, the user moves the multi-arm robot 1 to the initial position in the original transport posture while selecting the appropriate motion according to the magnitude of the movement amount ΔXi. Can do. Further, when the movement amount ΔXi of the axis Ji of the articulated arm 11 is equal to or greater than the first threshold value Ta, there is a possibility that an excessive load is applied in the middle of the conveyance. Since the operation is prohibited, it is possible to reduce the possibility of causing problems and damage to the multi-arm robot 1.

なお、図6のステップS210,S320〜S350において、元の搬送姿勢の初期位置(又はそれに近い位置)に戻す場合の動作に関しては、以下のような条件のうちの1つ以上を設定することが好ましい。
<条件1>
多関節アーム11の各関節軸Jiの動作可能範囲を、その通常稼働範囲−ΔXmax〜+ΔXmaxよりも広くとる。このような条件1を設定する理由は、仮に、多関節アーム11の軸Jiが通常稼働範囲の範囲外に移動してしまっている場合にも、通常稼働範囲の中に戻ってこられるようにするためである。
<条件2>
各関節軸Jiのアクチュエータのトルク計算における過負荷検出閾値を小さくする。過負荷検出閾値は、各関節軸Jiにおけるトルク計算値がこの閾値以上になると、その関節軸の動作を禁止するように制御される値である。過負荷検出閾値を小さくすれば、多関節アーム11を初期位置に戻すために動かしている際に、各関節軸Jiに掛かるトルクが通常よりも小さな値に限定されるので、多関節アーム11が複腕ロボット1自身に接触してしまう場合にも、それによる損傷や不具合を最小限に抑えることが可能となる。
<条件3>
力覚センサーFSの過負荷検出閾値を大きくする。この過負荷検出閾値は、力覚センサーFSで検出される負荷がこの閾値以上になると、多関節アーム11の動作を禁止するように制御される値である。力覚センサーFSの過負荷検出閾値を大きくすれば、インピーダンス制御において、多関節アーム11をより自由に動作させることが可能になり、初期位置に戻すことがより容易となる。
Note that in steps S210 and S320 to S350 in FIG. 6, one or more of the following conditions may be set for the operation when returning to the initial position (or a position close thereto) of the original transport posture. preferable.
<Condition 1>
The operable range of each joint axis Ji of the multi-joint arm 11 is set wider than the normal operating range −ΔXmax to + ΔXmax. The reason for setting such condition 1 is that even if the axis Ji of the articulated arm 11 has moved out of the normal operating range, it can return to the normal operating range. Because.
<Condition 2>
The overload detection threshold in the torque calculation of the actuator of each joint axis Ji is reduced. The overload detection threshold value is a value that is controlled so as to prohibit the operation of the joint axis when the calculated torque value of each joint axis Ji exceeds the threshold value. If the overload detection threshold is reduced, the torque applied to each joint axis Ji when the multi-joint arm 11 is moved to return to the initial position is limited to a smaller value than usual. Even when the multi-arm robot 1 itself comes into contact with the robot, it is possible to minimize damage and problems caused by the robot.
<Condition 3>
Increase the overload detection threshold of the force sensor FS. This overload detection threshold is a value that is controlled so as to prohibit the operation of the multi-joint arm 11 when the load detected by the force sensor FS exceeds this threshold. If the overload detection threshold of the force sensor FS is increased, the articulated arm 11 can be operated more freely in the impedance control, and it is easier to return to the initial position.

なお、上述した条件1〜3をすべて設定する必要は無く、これらの中の一部のみが設定されていてもよい。また、これらの条件1〜3の設定に関しては、ステップS210,S320,S330,S340,S350でそれぞれ異なる設定を用いるようにしてもよい。   In addition, it is not necessary to set all the conditions 1 to 3 described above, and only some of them may be set. Further, regarding the settings of these conditions 1 to 3, different settings may be used in steps S210, S320, S330, S340, and S350.

図6の例では、複腕ロボット1の搬送後の電源の供給開始時における複腕ロボット1の多関節アーム11の位置と、初期位置(搬送時の設定姿勢の位置)における位置との差分ΔXiを求め、この差分ΔXiに応じて、複腕ロボット1に許容される動作がユーザーに通知される例を説明した。但し、図6のような処理は、複腕ロボット1の搬送を行わず、その電源を一旦遮断した後に再開する場合にも同様に適用することが可能である。すなわち、図6の処理は、複腕ロボット1の電源の供給を停止した後に再開したときの処理にも適用可能である。複腕ロボット1の搬送を行わない場合にも、電源の供給の停止時とその後の再開時における複腕ロボット1のアーム位置の差分ΔXiが大きな場合には、そのまま複腕ロボット1を動作させると何らかの不具合が発生する可能性があるので、図6に類似した処理を行うことが好ましい。但し、この場合には、ステップS210,S23,S350における「元の搬送姿勢」は、「電源の供給停止時の姿勢」に読み替えたものとなる。   In the example of FIG. 6, the difference ΔXi between the position of the articulated arm 11 of the multi-arm robot 1 at the start of power supply after the transport of the multi-arm robot 1 and the position at the initial position (the position of the set posture at the time of transport). In the example described above, the user is notified of the motion allowed for the multi-arm robot 1 in accordance with the difference ΔXi. However, the process as shown in FIG. 6 can be similarly applied to a case where the multi-arm robot 1 is not transported and is restarted after the power supply is once shut off. That is, the processing of FIG. 6 can also be applied to processing when the supply of power to the multi-arm robot 1 is stopped and then restarted. Even when the multi-arm robot 1 is not transported, if the difference ΔXi between the arm positions of the multi-arm robot 1 when the power supply is stopped and then restarted is large, the multi-arm robot 1 is operated as it is. Since some trouble may occur, it is preferable to perform a process similar to FIG. However, in this case, the “original transport posture” in steps S210, S23, and S350 is read as “posture when power supply is stopped”.

なお、多関節アーム11の電源の供給停止時の位置と電源の供給再開時の位置との差分ΔXi(第1の差分)を算出する代わりに、予め設定された初期位置と電源の供給再開時の位置との差分ΔXi(第2の差分)を算出して、図6の判定に用いてもよい。この場合にも、この所定の初期位置と電源の供給再開時の位置との差分ΔXi(第2の差分)の大きさに応じて、複腕ロボット1に許容される動作を判定してユーザーに通知すれば、ユーザーが適切な動作を選択することが可能となる。なお、電源の供給が再開される度に、第1の差分又は第2の差分を累積して累積差分を算出し、累積差分が予め定めた許容値を超えたときに、制御部100が、モニター12を用いて警告を通知するものとしてもよい。累積差分が過度に大きい場合には、多関節アーム11の機構に何らかの不具合が発生している可能性がある。複腕ロボット1のユーザーは、累積差分が許容値を超えた旨の警告を受けることによって、不具合対策を行うことが可能である。なお、第1の差分又は第2の差分の累積差分としては、第1の差分と第2の差分の両方を加算した累積値を利用してもよく、或いは、第1の差分のみを加算した累積値や、第2の差分のみを加算した累積値を利用してもよい。   Instead of calculating the difference ΔXi (first difference) between the position when the power supply of the multi-joint arm 11 is stopped and the position when the power supply is resumed, the preset initial position and the power supply are resumed. A difference ΔXi (second difference) from the position of may be calculated and used for the determination of FIG. In this case as well, the operation allowed for the multi-arm robot 1 is determined according to the magnitude of the difference ΔXi (second difference) between the predetermined initial position and the position at the time when the supply of power is resumed. If notified, the user can select an appropriate action. Each time the supply of power is resumed, the first difference or the second difference is accumulated to calculate the accumulated difference. When the accumulated difference exceeds a predetermined allowable value, the control unit 100 A warning may be notified using the monitor 12. When the accumulated difference is excessively large, there is a possibility that some trouble has occurred in the mechanism of the articulated arm 11. The user of the multi-arm robot 1 can take countermeasures by receiving a warning that the accumulated difference exceeds the allowable value. In addition, as the cumulative difference of the first difference or the second difference, a cumulative value obtained by adding both the first difference and the second difference may be used, or only the first difference is added. An accumulated value or an accumulated value obtained by adding only the second difference may be used.

上述した実施形態によれば、複腕ロボット1に電源の供給が停止された時における各多関節アーム11の位置と、この状態から電源の供給が再開された時における各多関節アーム11の位置との第1の差分ΔXi、又は、(ii)多関節アーム11の予め定められた初期位置と、複腕ロボット1への電源の供給が再開された時における各多関節アーム11の位置との第2の差分ΔXi、に基づいて、多関節アーム11に関して許容される動作を通知するようにしたので、ユーザーが、移動量の差分ΔXiに応じた適切な動作を複腕ロボット1に行わせることが可能である。   According to the above-described embodiment, the position of each articulated arm 11 when power supply to the multi-arm robot 1 is stopped, and the position of each articulated arm 11 when power supply is resumed from this state. Or (ii) a predetermined initial position of the multi-joint arm 11 and a position of each multi-joint arm 11 when the supply of power to the multi-arm robot 1 is resumed. Since the motion allowed for the articulated arm 11 is notified based on the second difference ΔXi, the user causes the multi-arm robot 1 to perform an appropriate motion corresponding to the difference ΔXi in the movement amount. Is possible.

・変形例:
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
・ Modification:
The present invention is not limited to the above-described examples and embodiments, and can be implemented in various modes without departing from the gist thereof. For example, the following modifications are possible.

・変形例1:
上記実施形態では、複腕ロボット1の多関節アーム11の位置や姿勢を検出する位置検出器PS0〜PS7として、エンコーダーや、ポテンショメーター、レゾルバーなどを利用していたが、この代わりに、例えばカメラを用いて複腕ロボット1の多関節アーム11の位置や姿勢を検出するようにしても良い。
・ Modification 1:
In the above embodiment, encoders, potentiometers, resolvers, and the like are used as position detectors PS0 to PS7 that detect the position and posture of the multi-joint arm 11 of the multi-arm robot 1, but instead, for example, a camera is used. The position and posture of the multi-joint arm 11 of the multi-arm robot 1 may be used.

・変形例2:
上記実施形態では、通知部として、タッチパネルモニター12を利用していたが、これ以外の任意の通知部を利用することができる。例えば、画像を表示するモニターや、音を発生するスピーカー、LEDなどの光源などを通知部として利用してもよい。
Modification 2
In the above-described embodiment, the touch panel monitor 12 is used as the notification unit, but any other notification unit can be used. For example, a monitor that displays an image, a speaker that generates sound, a light source such as an LED, and the like may be used as the notification unit.

・変形例3:
上記実施形態では、位置の移動量ΔXiが比較的小さい場合(図6のステップS210,S320,S350)に、インピーダンス制御を用いて初期位置(すなわち所定の初期位置)まで多関節アーム11を動作させていたが、インピーダンス制御の代わりに、位置制御やハイブリッド制御の他の動作モードを利用してもよい。但し、これらのステップでは、予め選択された1つの動作モードが利用されるように予め設定されていることが好ましい。こうすれば、一定の動作モードを利用して、不具合を生じさせること無く、多関節アーム11を所定の初期位置まで戻すように複腕ロボット1を動作させることが可能である。
・ Modification 3:
In the above embodiment, when the position movement amount ΔXi is relatively small (steps S210, S320, and S350 in FIG. 6), the articulated arm 11 is moved to the initial position (that is, the predetermined initial position) using impedance control. However, other operation modes of position control and hybrid control may be used instead of impedance control. However, it is preferable that these steps are set in advance so that one operation mode selected in advance is used. In this way, it is possible to operate the multi-arm robot 1 so as to return the articulated arm 11 to a predetermined initial position without causing any trouble by using a certain operation mode.

・変形例4:
図6のステップS110では、複腕ロボット1のすべての関節軸の移動量ΔXiを用いて、復帰動作が許容されるか否か、及び、復帰動作が許容される場合にどのような動作が許容されるかが判定されていたが、この代わりに、代表的な関節軸として予め選択された1つ又は複数の関節軸の移動量ΔXiを用いてこのような判定を行ってもよい。
-Modification 4:
In step S110 of FIG. 6, using the movement amounts ΔXi of all joint axes of the multi-arm robot 1, whether or not the return operation is allowed and what operation is allowed when the return operation is allowed. However, instead of this, such a determination may be performed using the movement amount ΔXi of one or more joint axes selected in advance as a representative joint axis.

・変形例5:
図6の処理については、上述したもの以外の種々の変形が可能である。例えば、ステップS200〜S220の処理による復帰動作を省略しても良く、また、ステップS300〜S360の処理による復帰動作のうちの一部の動作を省略してもよい。
Modification 5:
Various modifications other than those described above are possible for the processing of FIG. For example, the return operation by the processing of steps S200 to S220 may be omitted, and some of the return operations by the processing of steps S300 to S360 may be omitted.

また、図6の処理では、移動量ΔXiが第1の閾値Ta未満であって復帰動作が許容される場合に、移動量ΔXiを更に第2の閾値Tbと比較していたが、第2の閾値Tbとの比較を行わないようにしても良い。この場合には、例えば、ステップS200〜S220の処理による復帰動作と、ステップS300〜S360の処理による復帰動作と、のうちの一部又は全部の動作の中から任意の動作をユーザーが選択できるように、ユーザーに通知することが好ましい。   In the process of FIG. 6, when the movement amount ΔXi is less than the first threshold Ta and the return operation is allowed, the movement amount ΔXi is further compared with the second threshold Tb. The comparison with the threshold value Tb may not be performed. In this case, for example, the user can select an arbitrary operation from among a part or all of the return operation by the process of steps S200 to S220 and the return operation by the process of steps S300 to S360. In addition, it is preferable to notify the user.

・変形例6:
上記実施形態では、7軸の多関節アームを有するロボットについて説明したが、多関節アームの関節数は7に限らず、2以上の任意の数を採用可能である。但し、関節数が7以上の多関節アームでは自由度に冗長性があるため、電源の再開時における移動量が大きな場合に復帰動作がより複雑で困難である。従って、本発明の効果は、7つ以上の関節軸を有する多関節アームを備えたロボットに適用した場合に顕著である。
Modification 6:
In the above embodiment, a robot having a seven-axis multi-joint arm has been described. However, the number of joints of the multi-joint arm is not limited to seven, and any number of two or more can be employed. However, since the multi-joint arm having seven or more joints has redundancy in the degree of freedom, the return operation is more complicated and difficult when the movement amount at the time of restarting the power supply is large. Therefore, the effect of the present invention is remarkable when applied to a robot having a multi-joint arm having seven or more joint axes.

以上、いくつかの実施例に基づいて本発明の実施の形態について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得るとともに、本発明にはその等価物が含まれることはもちろんである。   The embodiments of the present invention have been described above based on some examples. However, the above-described embodiments of the present invention are for facilitating the understanding of the present invention and limit the present invention. It is not a thing. The present invention can be changed and improved without departing from the spirit and scope of the claims, and it is needless to say that the present invention includes equivalents thereof.

1…複腕ロボット
10…ロボット本体
10A…肩部
10B…胴部
10C…脚部
10Ba…上部フレーム
10Ca…下部フレーム
11…多関節アーム
11a…アーム部材
11b…ハンドアイカメラ
11c…ハンド
12…タッチパネルモニター
13…バンパー
14…搬送用ハンドル
15…電子カメラ
16…信号灯
17…電源スイッチ
17a…電源オンスイッチ
17b…電源オフスイッチ
18…外部I/F部
19…昇降ハンドル
100…制御部
DESCRIPTION OF SYMBOLS 1 ... Multi-arm robot 10 ... Robot main body 10A ... Shoulder part 10B ... Trunk part 10C ... Leg part 10Ba ... Upper frame 10Ca ... Lower frame 11 ... Articulated arm 11a ... Arm member 11b ... Hand eye camera 11c ... Hand 12 ... Touch panel monitor DESCRIPTION OF SYMBOLS 13 ... Bumper 14 ... Conveying handle 15 ... Electronic camera 16 ... Signal lamp 17 ... Power switch 17a ... Power on switch 17b ... Power off switch 18 ... External I / F part 19 ... Lifting handle 100 ... Control part

Claims (6)

複数の多関節アームと、
各多関節アームの位置を検出する位置検出器と、
制御部と、
通知部と、
を備え、
前記制御部は、
(i)前記複腕ロボットに電源が供給されている第1状態から前記複腕ロボットへの電源の供給が停止された第2状態になった時における各多関節アームの第1の位置と、前記第2状態から電源の供給が再開された第3状態になった時における各多関節アームの第2の位置との第1の差分、
又は、
(ii)予め定められた各多関節アームの第3の位置と、前記第2の位置との第2の差分、に基づいて、
前記電源の供給が再開された前記第3状態になった時に、前記複数の多関節アームに関して許容される動作を、前記通知部を用いて通知する、複腕ロボット。
Multiple articulated arms,
A position detector for detecting the position of each articulated arm;
A control unit;
A notification unit;
With
The controller is
(I) a first position of each multi-joint arm in a second state in which power supply to the multi-arm robot is stopped from a first state in which power is supplied to the multi-arm robot; A first difference from a second position of each articulated arm when the third state is reached when power supply is resumed from the second state;
Or
(Ii) Based on a predetermined third position of each articulated arm and a second difference between the second position,
A multi-arm robot that uses the notification unit to notify an operation permitted for the plurality of articulated arms when the power supply is resumed in the third state.
請求項1に記載の複腕ロボットにおいて、
前記制御部は、前記電源の供給が再開された前記第3状態になった時に、前記第1の差分又は前記第2の差分に基づいて、前記複数の多関節アームを駆動して予め定められた初期位置に戻す復帰動作が許容されるか否かを判定し、前記判定の結果を、前記通知部を用いて通知する、複腕ロボット。
The multi-arm robot according to claim 1,
The controller is predetermined by driving the plurality of articulated arms based on the first difference or the second difference when the third state where the supply of power is resumed is reached. A multi-arm robot that determines whether or not a return operation to return to the initial position is permitted and notifies the result of the determination using the notification unit.
請求項2に記載の複腕ロボットにおいて、
前記制御部は、前記電源の供給が再開された前記第3状態になった時に前記復帰動作が許容される場合に、前記複数の多関節アームに関して許容される動作の候補を前記複腕ロボットの操作者に選択させるために前記通知部を用いて通知する、複腕ロボット。
The double-arm robot according to claim 2,
When the return operation is permitted when the control unit is in the third state in which the supply of power is resumed, the control unit determines a motion candidate permitted for the plurality of multi-joint arms. A multi-arm robot that uses the notification unit to notify the operator to select.
請求項3に記載の複腕ロボットにおいて、
前記制御部は、前記電源の供給が再開されて前記第3状態になった時に前記復帰動作が許容されるか否かは、前記第1の差分又は前記第2の差分が第1の閾値未満か否かによって判定し、
前記制御部は、
(a)前記電源の供給が再開されて前記第3状態になった時に前記第1の差分又は前記第2の差分が前記第1の閾値未満で、かつ、前記第1の閾値よりも小さな第2の閾値以下である場合には、予め選択された1つの動作モードに従って前記復帰動作が許容され、
(b)前記電源の供給が再開されて前記第3状態になった時に前記第1の差分又は前記第2の差分が前記第1の閾値未満で、かつ、前記第2の閾値を超える場合には、前記複数の多関節アームに関して許容される動作の候補を前記複腕ロボットの操作者に選択させるために前記通知部を用いて通知する、複腕ロボット。
The double-arm robot according to claim 3,
The control unit determines whether the return operation is permitted when the supply of power is resumed and the state is the third state. The first difference or the second difference is less than a first threshold value. Judgment by whether or not,
The controller is
(A) When the supply of power is resumed and the third state is reached, the first difference or the second difference is less than the first threshold and smaller than the first threshold. If the threshold value is less than or equal to 2, the return operation is allowed according to one preselected operation mode,
(B) When the first difference or the second difference is less than the first threshold and exceeds the second threshold when the supply of power is resumed and the third state is reached. Is a multi-arm robot that uses the notification unit to notify the operator of the multi-arm robot of the motion candidates allowed for the plurality of articulated arms.
請求項1〜4のいずれか一項に記載の複腕ロボットにおいて、
前記制御部は、
前記電源の供給が再開される度に、前記第1の差分又は前記第2の差分を累積して累積差分を算出し、
前記累積差分が予め定めた許容値を超えたときに、前記通知部を用いて警告を通知する、複腕ロボット。
The multi-arm robot according to any one of claims 1 to 4,
The controller is
Each time the supply of power is resumed, the cumulative difference is calculated by accumulating the first difference or the second difference,
A multi-arm robot that notifies a warning using the notification unit when the cumulative difference exceeds a predetermined allowable value.
複数の多関節アームと、各多関節アームの位置を検出する位置検出器とを有する複腕ロボットの制御装置であって、前記制御装置は、
(i)前記複腕ロボットに電源が供給されている第1状態から前記複腕ロボットへの電源の供給が停止された第2状態になった時における各多関節アームの第1の位置と、前記第2状態から電源の供給が再開された第3状態になった時における各多関節アームの第2の位置との第1の差分、
又は、
(ii)予め定められた各多関節アームの第3の位置と、前記第2の位置との第2の差分、に基づいて、
前記電源の供給が再開された前記第3状態になった時に、前記複数の多関節アームに関して許容される動作を、通知部を用いて通知する、複腕ロボットの制御装置。
A control device for a multi-arm robot having a plurality of multi-joint arms and a position detector for detecting the position of each multi-joint arm, the control device comprising:
(I) a first position of each multi-joint arm in a second state in which power supply to the multi-arm robot is stopped from a first state in which power is supplied to the multi-arm robot; A first difference from a second position of each articulated arm when the third state is reached when power supply is resumed from the second state;
Or
(Ii) Based on a predetermined third position of each articulated arm and a second difference between the second position,
A control apparatus for a multi-arm robot, which uses a notification unit to notify an operation permitted for the plurality of articulated arms when the power supply is resumed in the third state.
JP2014214267A 2014-10-21 2014-10-21 Double arm robot and double arm robot control device Pending JP2016078196A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014214267A JP2016078196A (en) 2014-10-21 2014-10-21 Double arm robot and double arm robot control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014214267A JP2016078196A (en) 2014-10-21 2014-10-21 Double arm robot and double arm robot control device

Publications (1)

Publication Number Publication Date
JP2016078196A true JP2016078196A (en) 2016-05-16

Family

ID=55957137

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014214267A Pending JP2016078196A (en) 2014-10-21 2014-10-21 Double arm robot and double arm robot control device

Country Status (1)

Country Link
JP (1) JP2016078196A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110228082A (en) * 2018-03-05 2019-09-13 发那科株式会社 The robotary of the operating condition of robot is notified to notify device
JP2021154407A (en) * 2020-03-25 2021-10-07 オムロン株式会社 Control devices, control methods for control devices, information processing programs, and recording media

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110228082A (en) * 2018-03-05 2019-09-13 发那科株式会社 The robotary of the operating condition of robot is notified to notify device
US10499473B2 (en) 2018-03-05 2019-12-03 Fanuc Corporation Robot state notification device for notifying about operation state of robot
JP2021154407A (en) * 2020-03-25 2021-10-07 オムロン株式会社 Control devices, control methods for control devices, information processing programs, and recording media
JP7524573B2 (en) 2020-03-25 2024-07-30 オムロン株式会社 CONTROL DEVICE, CONTROL METHOD FOR CONTROLLING CONTROL DEVICE, INFORMATION PROC

Similar Documents

Publication Publication Date Title
US9914221B2 (en) Teleoperation of machines having at least one actuated mechanism and a fault detection and recovery system
US10252415B2 (en) Human collaborative robot system having safety assurance operation function for robot
TW201716195A (en) Industrial robot and its operation method
JP6240422B2 (en) Robot control system and robot control method
JP2010142910A5 (en)
WO2018066602A1 (en) Robot system and operation method therefor
WO2020004572A1 (en) Substrate-conveying device and method for operating same
JP6630050B2 (en) Robot, robot control method, work mounting method, and work transfer method
JP2016078196A (en) Double arm robot and double arm robot control device
CN112440274B (en) Robot system
WO2018066601A1 (en) Robot system and operation method therefor
JP7436659B2 (en) robot system
US11752628B2 (en) Control method for robot, and robot system
US10232509B2 (en) Robot apparatus
JP2021104556A (en) Balancer abnormality detection system and balancer abnormality detection method
JP2020104178A (en) Robot device, control method of robot device, manufacturing method for article using robot device, control program and recording medium
JP2015155134A (en) Robot, control device and control method
KR102855324B1 (en) Robot control system and method
JP2015155135A (en) Robot, control device and control method
JP7798979B2 (en) Robot control device, robot system, and robot control method
US11485012B2 (en) Control method and robot system
US11833666B2 (en) Method for assembling an operating member and an adapting member by a robot, robot, and controller
JP2015085457A (en) Robot, robot system, and robot control device
US20240316772A1 (en) Control Method, Robot System, And Non-Transitory Computer-Readable Storage Medium Storing Program
CN118721179A (en) Robotic system