JP2016078196A - Double arm robot and double arm robot control device - Google Patents
Double arm robot and double arm robot control device Download PDFInfo
- 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
Links
- 230000033001 locomotion Effects 0.000 claims abstract description 46
- 230000001186 cumulative effect Effects 0.000 claims description 4
- 230000032258 transport Effects 0.000 description 19
- 238000000034 method Methods 0.000 description 17
- 230000008569 process Effects 0.000 description 12
- 238000012986 modification Methods 0.000 description 9
- 238000001514 detection method Methods 0.000 description 8
- 230000004048 modification Effects 0.000 description 8
- 210000000707 wrist Anatomy 0.000 description 8
- 238000012423 maintenance Methods 0.000 description 7
- 230000007246 mechanism Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 6
- 239000012636 effector Substances 0.000 description 5
- 238000012546 transfer Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000009434 installation Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000007547 defect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003028 elevating effect Effects 0.000 description 1
- 230000005284 excitation Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
Images
Landscapes
- Manipulator (AREA)
Abstract
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,
ところで、ロボットを搬送する場合には、ロボットの多関節アーム等が、搬送中に何らかの原因により意図しない位置に移動してしまう可能性がある。例えば、多関節アームが意図しない位置に移動してしまうと、正常な初期位置に戻すことが必ずしも容易でない場合がある。また、無理に初期位置に戻す動作を行わせると、多関節アームとロボットの他の部分とが干渉してロボットの損傷などの不具合が発生する可能性がある。特に、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
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.
図1は、本発明の一実施形態における複腕ロボット1を正面から見た斜視図であり、図2は背面から見た斜視図である。この複腕ロボット1は、ロボット本体10と、多関節アーム11と、タッチパネルモニター12と、搬送用ハンドル14と、電子カメラ15と、信号灯16と、電源スイッチ17と、外部I/F部18と、昇降ハンドル19と、を備える。
FIG. 1 is a perspective view of a
ロボット本体10は、肩部10Aと、胴部10Bと、脚部10Cと、上部フレーム10Baと、下部フレーム10Caとを備える。肩部10Aの両側面の上端近傍には、それぞれ多関節アーム11(「マニピュレーター」とも呼ぶ)が設けられている。なお、以下では、説明の都合上、図1、図2中の上側を「上」または「上方」、下側を「下」または「下方」と言う。また、図1の手前側を「正面側」または「正面」といい、図2の手前側を「背面側」または「背面」という。
The
多関節アーム11は、複数のアーム部材11aが関節部により連結された構成を有する。多関節アーム11の機構については後述する。多関節アーム11には、作業台の上に載置されたワーク等を撮影するハンドアイカメラ11bが設けられている。
The
多関節アーム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
肩部10Aから上に突出する頭部には、電子カメラ15と、信号灯16とが設けられている。電子カメラ15は、例えば、作業台やワークを撮像することができる。また、電子カメラ15は、多関節アーム11の位置を検出する位置検出器や、多関節アーム11の姿勢を検出する姿勢検出器として使用しても良い。信号灯16は、例えば、赤色の光、黄色の光、青色の光をそれぞれ発するLEDを有し、これらのLEDが複腕ロボット1の現在の状態に応じて適宜選択されて発光する。
An
胴部10Bの正面には、バンパー13が設けられている。バンパー13は、製造作業を正確に行なうために、作業用テーブルに当接させて、複腕ロボット1と作業台との水平方向の距離を一定に保つための部材である。
A
胴部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
胴部10Bは、脚部10C内部の下部フレーム10Ca上に設けられている。下部フレーム10Caの内部には、複腕ロボット1を制御する制御部(後述)が設置される。下部フレーム10Caと上部フレーム10Baは一体に構成されている。下部フレーム10Caには回転軸(図示せず)が設けられ、この回転軸は上部フレーム10Ba内を上下方向に移動可能である。なお、回転軸の上端部には肩部10Aが設けられ、昇降ハンドル19の操作に応じて回転軸が上下に移動する。
The
脚部10Cの背面には、電源スイッチ17と、制御部と外部のPC等を接続する外部接続端子である外部I/F部18とが設けられている。電源スイッチ17は、複腕ロボット1の電源を投入する電源オンスイッチ17aと、複腕ロボット1の電源を遮断する電源オフスイッチ17bとを有する。これらのスイッチ17a,17bの操作によって、複腕ロボット1への主電源の電力供給の開始(再開)や停止が行われる。なお、「電源の電力供給」を、単に「電源の供給」とも呼ぶ。複腕ロボット1の電源は、通常は外部電源であるが、複腕ロボット1の内部に大容量の電池を電源として設けるようにしてもよい。
On the back surface of the
脚部10Cの背面には、更に、搬送用ハンドル14が設けられている。この搬送用ハンドル14は、複腕ロボット1を搬送する際に作業者が把持する部分である。脚部10Cの最下部には、複数のキャスター及びアジャストフット(いずれも図示せず)が水平方向に間隔をおいて設置されている。これらの機構を利用して、作業者が複腕ロボット1を搬送した後に、複腕ロボット1を所望の設置位置で固定することができる。また、キャスターは、ブレーキ機構(図示せず)を有していてもよい。これにより、例えば下り坂では、ブレーキを利用することで複腕ロボット1をより安全に搬送することが可能である。ブレーキの仕方は特に限定しないが、搬送用ハンドル14にブレーキレバー(図示せず)を設け、ブレーキレバーを握ることによりブレーキがかかるようにすれば操作性がよい。
A
図3は、複腕ロボット1の搬送時の状態の一例を正面から見た図である。搬送時には、2本の多関節アーム11をそれぞれ背中側に折り畳み、手首部が後方を向いた状態に設定される。また、手首部には、エンドエフェクターは取り付けられていない。このように、一般に、ロボットの搬送時にはコンパクトな姿勢に設定されるのが普通である。また、搬送時には、ロボットの軸が回転しないように、各軸に設けられたブレーキによって各軸の位置が固定される。このブレーキとしては、例えば電磁ブレーキが利用される。電磁ブレーキとしては、電源オフでブレーキがオン状態となる無励磁型のブレーキを利用可能である。
FIG. 3 is a diagram of an example of the state of the
図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
多関節アーム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
図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
図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
ステップS110では、制御部100が、多関節アーム11の7つの関節軸J1〜J7の移動量ΔXiと、予め定めた閾値Ta,Tbとの関係を比較し、その比較結果に応じてステップS200,S300,S400のいずれかの処理を実行する。
In step S110, the
図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
<第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
<第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
なお、各関節軸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
多関節アーム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
多関節アーム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
一方、多関節アーム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
ステップ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
なお、図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
なお、図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.
<
The operable range of each joint axis Ji of the
<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
<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
なお、上述した条件1〜3をすべて設定する必要は無く、これらの中の一部のみが設定されていてもよい。また、これらの条件1〜3の設定に関しては、ステップS210,S320,S330,S340,S350でそれぞれ異なる設定を用いるようにしてもよい。
In addition, it is not necessary to set all the
図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
なお、多関節アーム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
上述した実施形態によれば、複腕ロボット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
・変形例:
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
・ 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
・変形例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
・変形例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
・変形例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
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.
前記制御部は、前記電源の供給が再開された前記第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.
前記制御部は、前記電源の供給が再開された前記第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状態になった時に前記復帰動作が許容されるか否かは、前記第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の差分又は前記第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.
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)
| 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 |
-
2014
- 2014-10-21 JP JP2014214267A patent/JP2016078196A/en active Pending
Cited By (4)
| 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 |