JP2016007683A - Robot monitoring device - Google Patents
Robot monitoring device Download PDFInfo
- Publication number
- JP2016007683A JP2016007683A JP2014131210A JP2014131210A JP2016007683A JP 2016007683 A JP2016007683 A JP 2016007683A JP 2014131210 A JP2014131210 A JP 2014131210A JP 2014131210 A JP2014131210 A JP 2014131210A JP 2016007683 A JP2016007683 A JP 2016007683A
- Authority
- JP
- Japan
- Prior art keywords
- robot
- predetermined
- unit
- information
- motion
- 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
- 238000012806 monitoring device Methods 0.000 title claims abstract description 6
- 238000012544 monitoring process Methods 0.000 claims abstract description 39
- 238000001514 detection method Methods 0.000 claims abstract description 26
- 230000002159 abnormal effect Effects 0.000 claims description 20
- 230000032258 transport Effects 0.000 claims description 3
- 238000000034 method Methods 0.000 description 45
- 230000005856 abnormality Effects 0.000 description 3
- 210000000078 claw Anatomy 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
Images
Landscapes
- Manipulator (AREA)
Abstract
Description
本発明は、ロボット監視装置に関するものである。 The present invention relates to a robot monitoring apparatus.
特許文献1には、所定時間に亘るロボットの動作情報を順次新しい動作情報に書き換え、異常が発生すると動作情報の書き換えを停止することが記載されている。特許文献2,3にも同様の記載がある。 Patent Document 1 describes that robot motion information over a predetermined time is sequentially rewritten with new motion information, and the rewriting of motion information is stopped when an abnormality occurs. Patent Documents 2 and 3 have the same description.
特にロボットの動作を検証する際に、異常発生時の前の情報のみでは十分でない場合がある。また、異常時に限らず、正常時と判断される場合であっても、動作情報を記録することが要求されることがある。この場合にも、正常時における所定の動作の前の情報のみでは、十分でないことがある。 In particular, when verifying the operation of the robot, it may not be sufficient to use only the information before the occurrence of the abnormality. Further, not only when there is an abnormality, but also when it is determined that the operation is normal, it may be required to record the operation information. Even in this case, the information before the predetermined operation at the normal time alone may not be sufficient.
本発明は、ロボットの所定の動作をより正確に検証することができるロボット監視装置を提供することを目的とする。 An object of this invention is to provide the robot monitoring apparatus which can verify the predetermined operation | movement of a robot more correctly.
(請求項1)本発明に係るロボット監視装置は、ロボットの動作を監視する装置であって、前記ロボットによる所定の動作を検出する動作検出部と、前記動作検出部が前記所定の動作を検出するまでの間、所定の第一期間における最新のロボット動作情報を更新しながら記憶する第一記憶処理部と、前記動作検出部が前記所定の動作を検出したときから所定の第二期間におけるロボット動作情報を記憶する第二記憶処理部と、前記第一記憶処理部により記憶された情報に前記第二記憶処理部により記憶された情報を統合した情報として出力する出力部とを備える。 (Claim 1) A robot monitoring apparatus according to the present invention is an apparatus for monitoring a motion of a robot, wherein the motion detection unit detects a predetermined motion by the robot, and the motion detection unit detects the predetermined motion. A first storage processing unit that updates and stores the latest robot motion information in a predetermined first period, and a robot in a predetermined second period from when the motion detection unit detects the predetermined motion A second storage processing unit for storing operation information; and an output unit for outputting the information stored by the second storage processing unit in the information stored by the first storage processing unit as information integrated.
つまり、所定の動作の前後におけるロボット動作情報が出力される。従って、ロボットが所定の動作を行った場合に、作業者は、ロボットが所定の動作に至る動作、及び、ロボットが所定の動作に至った後における動作を把握できる。その結果、作業者は、ロボットの所定の動作をより正確に検証することができる。 That is, the robot motion information before and after the predetermined motion is output. Therefore, when the robot performs a predetermined operation, the operator can grasp the operation that the robot reaches the predetermined operation and the operation after the robot reaches the predetermined operation. As a result, the operator can verify the predetermined motion of the robot more accurately.
(請求項2)また、前記ロボットによる前記所定の動作は、複数回行われる動作であり、前記第一記憶処理部及び前記第二記憶処理部は、複数回のうち2回以上の各動作における前記ロボット動作情報を記憶し、前記出力部は、前記2回以上の各動作における統合情報を出力するようにしてもよい。
これにより、所定の動作が複数回行われる場合に、複数回のうち2回以上の各動作の前後のロボット動作情報が出力される。従って、作業者は、2回以上の各動作の前後におけるロボットの動作を比較することができる。
(Claim 2) Further, the predetermined operation by the robot is an operation performed a plurality of times, and the first storage processing unit and the second storage processing unit are in each of the operations two or more times out of a plurality of times. The robot operation information may be stored, and the output unit may output integrated information in each of the two or more operations.
Thereby, when a predetermined operation is performed a plurality of times, the robot operation information before and after each operation of two or more times is output. Therefore, the operator can compare the robot motion before and after each motion two or more times.
(請求項3)また、前記ロボットは、対象物を把持する把持部と前記把持部の位置及び姿勢を変化させるアーム部とを備え、前記対象物を搬送するマニピュレータであり、前記所定の動作は、前記把持部により前記対象物を把持する動作であるとしてもよい。
つまり、把持部により対象物を把持する動作の前後のロボット動作情報が出力される。この場合、作業者は、ロボットによる対象物の搬送を行う場合に、非常に重要な動作である把持部による対象物の把持動作を、より正確に検出することができる。
(Claim 3) The robot is a manipulator that includes a gripping part that grips an object and an arm part that changes a position and a posture of the gripping part, and conveys the object, and the predetermined operation is The gripping part may be an operation of gripping the object.
That is, the robot motion information before and after the motion of gripping the object by the gripper is output. In this case, when the object is transported by the robot, the operator can more accurately detect the gripping operation of the object by the gripping unit, which is a very important operation.
(請求項4)また、前記所定の第二期間は、前記把持部が前記対象物を把持した状態で、前記把持部が搬送前の対象物の位置を含む設定領域を脱したときに終了されるようにしてもよい。従って、作業者は、対象物を把持した後の動作情報を確実に把握できる。 (Claim 4) Further, the predetermined second period ends when the gripping part grips the object and the gripping part leaves the setting area including the position of the object before transporting. You may make it do. Therefore, the operator can surely grasp the operation information after gripping the object.
(請求項5)また、前記ロボットは、アクチュエータの移動速度の制限又はトルクの制限を制御することによって、前記アクチュエータに対する指令動作とは異なる動作を行い、前記所定の動作は、前記ロボットが前記アクチュエータの移動速度の制限又は前記トルクの制限を制御する動作としてもよい。 (Claim 5) Further, the robot performs an operation different from a command operation for the actuator by controlling a limit of a moving speed or a limit of a torque of the actuator, and the predetermined operation is performed by the robot. The movement speed limit or the torque limit may be controlled.
アクチュエータの移動速度の制限又はトルクの制限の制御が行われる場合には、アクチュエータの移動速度又はトルクが制限値を超えないように制御される。つまり、アクチュエータに対する指令動作に基づいてアクチュエータが動作する場合に、アクチュエータの移動速度又はトルクが制限値を超える状態になると、移動速度又はトルクが制限値を超えないようにアクチュエータは動作する。特に、対象物の向きなどによって、把持部による対象物の把持動作の前後において、アクチュエータの移動速度の制限又はトルクの制限を制御することがある。そこで、上記制限を制御する動作の前後における動作情報を得ることによって、作業者は、ロボットが指令動作とは異なる動作を行ったか否かを確実に検証できる。 When the limit of the movement speed of the actuator or the limit of the torque is controlled, the movement speed or torque of the actuator is controlled so as not to exceed the limit value. That is, when the actuator is operated based on a command operation for the actuator, if the moving speed or torque of the actuator exceeds the limit value, the actuator operates so that the moving speed or torque does not exceed the limit value. In particular, the movement speed limit or torque limit of the actuator may be controlled before and after the grasping operation of the object by the grasping unit depending on the orientation of the object. Therefore, by obtaining operation information before and after the operation for controlling the restriction, the operator can surely verify whether or not the robot has performed an operation different from the command operation.
(請求項6)また、前記所定の動作は、前記ロボットが異常停止する前の状態である警告動作であるとしてもよい。警告動作とは、ロボットの動作を停止させる程度に異常ではなく、異常の状態に近づいている動作である。そして、上記によれば、ロボットが警告動作をしたときには、警告動作の前後のロボット動作情報が出力される。警告動作の前後のロボット動作情報を把握することにより、異常停止する前の兆候を適切に把握できるため、ロボットが異常停止することを予防できる。 (Claim 6) Further, the predetermined operation may be a warning operation which is a state before the robot abnormally stops. The warning operation is an operation that is approaching an abnormal state, not as abnormal as stopping the robot operation. According to the above, when the robot performs a warning operation, the robot operation information before and after the warning operation is output. By grasping the robot operation information before and after the warning operation, it is possible to appropriately grasp the signs before the abnormal stop, and thus it is possible to prevent the robot from stopping abnormally.
(請求項7)また、前記所定の動作は、前記ロボットの異常停止指令の出力であるとしてもよい。ロボットの異常停止指令が出力されたとしても、ロボットが完全に停止しない場合がある。このような場合に、ロボットの異常停止指令の出力の前後におけるロボット動作情報が出力されることで、作業者は、ロボットの異常停止動作の検証ができる。 (Claim 7) The predetermined operation may be an output of an abnormal stop command of the robot. Even if a robot abnormal stop command is output, the robot may not stop completely. In such a case, the robot operation information before and after the output of the robot abnormal stop command is output, so that the operator can verify the abnormal stop operation of the robot.
<第一実施形態>
第一実施形態のロボット監視装置について、図面を参照して説明する。図1を参照して、ロボット監視装置の対象であるロボット10について説明する。ロボット10は、例えば、対象物Wを搬送する多関節マニピュレータである。本実施形態におけるロボット10は、4関節のシリアルリンクロボットである。
<First embodiment>
A robot monitoring apparatus according to a first embodiment will be described with reference to the drawings. With reference to FIG. 1, a
ロボット10は、対象物Wを把持する把持部20と把持部20の位置及び姿勢を変化させるアーム部30とを備え、対象物Wを搬送するマニピュレータである。把持部20は、例えば一対の爪を備え、対象物Wを挟み込んで把持する。アーム部30は、直列に連結された複数のリンク31〜34により形成される。つまり、隣り合うリンク31〜34は、回転可能な関節41〜43を介して連結される。さらに、把持部20は、回転可能な関節44を介してリンク34に連結される。
The
リンク32は、リンク31に対して軸J1の回りに回転可能であって、モータなどのアクチュエータ51によって回転駆動される。リンク33は、リンク32に対して軸J2の回りに回転可能であって、モータなどのアクチュエータ52によって回転駆動される。リンク34は、リンク33に対して軸J3の回りに回転可能であって、モータなどのアクチュエータ53によって回転駆動される。把持部20は、リンク34に対して軸J4の回りに回転可能であって、モータなどのアクチュエータ54によって回転駆動される。
The
制御装置60は、アクチュエータ51〜54を制御する。つまり、制御装置60は、把持部20の位置及び姿勢を制御して、把持部20に対象物Wを搬送させる。また、制御装置60は、アクチュエータ51〜54の移動速度の制限及びトルクの制限を制御する。つまり、アクチュエータ51〜54の移動速度が所定の速度閾値を超えるような指令が出力された場合には、制御装置60は、アクチュエータ51〜54の移動速度が所定の速度閾値となるように制御する。また、アクチュエータ51〜54のトルクが所定のトルク閾値を超えるような指令が出力された場合には、制御装置60は、アクチュエータ51〜54のトルクが所定のトルク閾値となるように制御する。
The
つまり、アクチュエータ51〜54は、移動速度の制限又はトルクの制限を制御することによって、アクチュエータ51〜54に対する指令動作とは異なる動作を行うことになる。アクチュエータ51〜54に対する指令動作とは、制御装置60が移動速度又はトルクの制限を制御していない状態の目標動作に相当する。つまり、移動速度の制限又はトルクの制限を制御された場合には、アクチュエータ51〜54に対する指令動作とアクチュエータ51〜54の実際の動作とは異なる。
That is, the
ここで、対象物Wは、トレー70の上に配置されており、他の位置(図示せず)に搬送されるものとする。図1においては、1つの対象物Wのみがトレー70の上に位置する状態を図示するが、複数の対象物Wがトレー70の上に位置する場合もある。図1には、二点鎖線にて設定領域80が図示される。設定領域80は、搬送前の対象物Wの位置を含む領域である。設定領域80は、予め設定される。
Here, the object W is disposed on the
次に、図2を参照して、ロボット監視装置100の構成について説明する。ロボット監視装置100は、図2に示す各部110,120,130,140,150,160を備える。動作検出部110は、ロボット10が所定の動作を行ったことを検出する。所定の動作は、予め設定される。本実施形態において、所定の動作は、把持部20により対象物Wを把持する動作とする。
Next, the configuration of the
領域検出部120は、図1に示す設定領域80に、把持部20が存在するか否かを検出する。本実施形態においては、領域検出部120は、把持部20が設定領域80に進入した後において、把持部20が対象物Wを把持した状態で把持部20が設定領域80を脱したか否かを検出する。
The
第一記憶処理部130は、ロボット10の動作情報を記憶部150に記憶させる。第一記憶処理部130は、全てのロボット10の動作情報を記憶部150に記憶させるのではなく、所定の第一期間における最新のロボット10の動作情報のみを記憶部150に記憶させる。つまり、第一記憶処理部130による第一記憶処理は、所定の第一期間における最新のロボット10の動作情報を更新しながら(上書きしながら)記憶する処理である。また、第一記憶処理部130は、動作検出部100が所定の動作を検出するまでの間、第一記憶処理を実行する。つまり、第一記憶処理部130は、ロボット10が所定の動作としての対象物Wの把持動作を行う前までにおける一部のロボット10の動作情報を記憶させる。
The first
第二記憶処理部140は、ロボット10が所定の動作としての対象物Wの把持動作を行ったときから所定の第二期間におけるロボット10の動作情報を記憶部150に記憶させる。第二記憶処理部140による第二記憶処理は、動作検出部110が所定の動作を検出したときから所定の第二期間における全てのロボット10の動作情報を記憶する処理である。つまり、第二記憶処理部140は、第一記憶処理部130のように更新(上書き)することはない。
The second
出力部160は、第一記憶処理部130により記憶部150に記憶されたロボット10の動作情報(第一動作情報)と、第二記憶処理部140により記憶部150に記憶されたロボット10の動作情報(第二動作情報)とを統合した情報として出力する。例えば、出力部160は、統合情報を1つのファイルとして生成する。
The
上述したロボット監視装置100による処理について、図3のフローチャートを参照して説明する。ロボット監視装置100の第一記憶処理部130による第一記憶処理が行われる(S1)。第一記憶処理部130は、制御装置60及びアクチュエータ51〜54から得られたロボット10の第一動作情報を記憶部150に記憶させる。ロボット10の動作情報は、例えば、制御装置60の指令値、アクチュエータ51〜54の駆動位置情報、アクチュエータ51〜54の状態情報などである。
Processing performed by the
第一記憶処理部130による第一記憶処理は、所定の第一期間ΔT1におけるロボット10の第一動作情報のみを記憶する処理である。そのため、記憶される第一動作情報が所定の第一期間ΔT1を超えると、古い第一動作情報から順に新しい第一動作情報によって上書きされる。ここで、所定の第一期間ΔT1は、時間を設定することもできるし、データ容量として設定することもできるし、サンプリング数として設定することもできる。
The first storage process by the first
続いて、動作検出部110が、把持部20による対象物Wの把持動作を検出したか否かを判定する(S2)。動作検出部110が把持動作を検出しなければ(S2:N)、第一記憶処理部130による第一記憶処理が継続される。一方、動作検出部110が把持動作を検出すると(S2:Y)、第一記憶処理部130による第一記憶処理は停止される(S3)。つまり、第一記憶処理は、動作検出部110が把持部20による把持動作を検出するまでの間、継続して行われる。
Subsequently, the
続いて、第二記憶処理部140による第二記憶処理が行われる(S4)。第二記憶処理は、ロボット10の第二動作情報を記憶部150に記憶させる処理である。ロボット10の第二動作情報の種類は、上述したように、第一動作情報の種類と同様である。続いて、把持部20が設定領域80から脱したことを領域検出部120が検出したか否かを判定する(S5)。
Subsequently, a second storage process is performed by the second storage processing unit 140 (S4). The second storage process is a process for storing the second motion information of the
領域検出部120が把持部20の設定領域80からの脱出を検出しない場合には、第二記憶処理が継続される(S5:N)。ここで、動作検出部110が把持部20による対象物Wの把持動作を既に検出している。従って、領域検出部120が把持部20の設定領域80からの脱出を検出しない状態とは、把持部20が対象物Wを把持した状態でまだ設定領域80内に存在する状態となる。そして、領域検出部120が把持部20の設定領域80からの脱出を検出した場合には、第二記憶処理が停止される(S6)。
When the
つまり、第二記憶処理部140による第二記憶処理は、把持部20が対象物Wを把持したときから、把持部20が設定領域80を脱したときまでの期間におけるロボット10の第二動作情報を記憶部150に記憶させる処理となる。従って、第二記憶処理部140により記憶される所定の第二期間ΔT2は、把持部20が対象物Wを把持したときから、把持部20が設定領域80を脱したときまでの期間となる。
That is, the second storage process by the second
続いて、出力部160は、記憶部150に記憶された第一動作情報及び第二動作情報を統合した情報を1つのファイルとして生成する(S7)。ここでは、統合情報を1つのファイルとして生成することを、統合情報を出力することとしての意味で用いる。
Subsequently, the
続いて、ロボット監視装置100は、ロボット10による全ての対象物Wの搬送が終了したか否かを判定する(S8)。全ての対象物Wの搬送が終了していなければ(S8:N)、ステップS1から再び繰り返す。一方、全ての対象物Wの搬送が終了していれば(S8:Y)、ロボット監視装置100による処理は終了する。
Subsequently, the
例えば、トレー70の上に複数の対象物Wが配置されており、複数の対象物Wを順次他の位置へ搬送する場合において、1つの対象物Wの搬送が終了した時点ではまた他の対象物Wの搬送が終了していない。この場合には、ロボット監視装置100の処理は、再び、図3のステップS1から繰り返される。そうすると、出力部160は、複数の統合情報を生成することになる。
For example, in the case where a plurality of objects W are arranged on the
つまり、所定の動作が複数回行われる動作である場合には、第一記憶処理部130による第一記憶処理によって、複数回の動作の各々におけるロボット10の第一動作情報が記憶部150に記憶させる。また、第二記憶処理部140による第二記憶処理によって、複数回の動作の各々におけるロボット10の第二動作情報が記憶部150に記憶させる。さらに、出力部160が、複数回の動作の各々におけるロボット10の統合情報を生成する。
That is, when the predetermined operation is an operation performed a plurality of times, the first operation information of the
次に、図4を参照して、第一記憶処理部130による第一記憶処理の実行期間、第二記憶処理部140による第二記憶処理の実行期間、第一記憶処理により最終的に記憶される第一動作情報の時間間隔、及び、第二記憶処理により記憶される最終的に記憶される第二動作情報の時間間隔について説明する。
Next, referring to FIG. 4, the first storage processing execution period by the first
図4の第一欄に記載するように、第一記憶処理部130による第一記憶処理は、把持部20による対象物Wの把持動作が行われる時(MA)までの間、継続して行われる。ただし、図4の第三欄に記載するように、記憶部150に最終的に記憶される第一動作情報は、最新の所定の第一期間ΔT1のみとなる。ここで、図4において、MINは、把持部20が設定領域80に進入した時刻を示す。つまり、所定の第一期間ΔT1は、把持部20が設定領域80に進入してから把持部20が対象物Wを把持するまでに要する時間(MIN〜MA)より短く設定される。ただし、所定の第一期間ΔT1が、時間(MIN〜MA)より長く設定されるようにしてもよい。
As described in the first column of FIG. 4, the first storage processing by the first
そして、把持部20による対象物Wの把持動作が行われると、図4の第二欄に記載するように、第二記憶処理部140による第二記憶処理が所定の第二期間ΔT2(MA〜MOUT)の間行われる。所定の第二期間ΔT2は、領域検出部120によって把持部20が設定領域80を脱したときに終了する。従って、所定の第二期間ΔT2の終了時刻MOUTは、領域検出部120によって把持部20が設定領域80を脱したときとなる。ここで、第二記憶処理は更新されることはないので、図4の第四欄に記載するように、第二記憶処理が行われる期間の全ての第二動作情報が、記憶部150に記憶される。
When the gripping operation of the object W by the gripping
以上より、所定の動作としての把持動作の前後におけるロボット10の動作情報が出力される。従って、ロボット10の把持部20が把持動作を行った場合に、作業者は、ロボット10が把持動作に至る動作、及び、ロボット10が把持動作に至った後における動作を把握できる。その結果、作業者は、ロボット10による対象物Wの搬送を行う場合に、非常に重要な動作である把持部20による対象物Wの把持動作を、より正確に検証することができる。
As described above, the operation information of the
さらに、上記実施形態においては把持部20による把持動作は、複数回行われる。そして、複数回の各把持動作の前後におけるロボット10の動作情報が出力される。従って、作業者は、複数回の各動作の前後におけるロボット10の動作を比較することができる。なお、上記実施形態においては、複数回の把持動作の都度、動作情報が記憶されることとしたが、数回おきに、又は定期的に、動作情報が記憶されるようにしてもよい。この場合、複数回の把持動作のうち2回以上の各把持動作の前後におけるロボット10の動作情報が出力されるようにする。そうすれば、作業者は、2回以上の各把持動作の前後におけるロボット10の動作を比較することができる。
Furthermore, in the above embodiment, the gripping operation by the gripping
特に、トレー70に配置される対象物Wの向きなどによって、把持部20が無駄な動作を行うことがある。ロボット10は、姿勢の自由度が高いため、対象物Wの向きに応じた動作が可能となる。そこで、作業者は、複数回の動作情報を比較することで、無駄な動作が存在するか否かなどを検証できる。
In particular, depending on the orientation of the object W placed on the
また、第二記憶処理部140により行う所定の第二期間ΔT2は、把持部20が対象物Wを把持した状態で、設定領域80を脱したときに終了される。従って、作業者は、対象物Wを把持した後の動作情報を確実に把握できる。
The predetermined second period ΔT2 performed by the second
さらに、上記実施形態においては、ロボット10は、アクチュエータ51〜54の移動速度の制限又はトルクの制限を制御することによって、アクチュエータ51〜54に対する指令動作とは異なる動作を行うことがある。特に、トレー70に配置される対象物Wの向きなどによって、把持部20による対象物Wの把持動作の前後において移動速度又はトルクの制限を制御することがある。そこで、把持部20による把持動作の前後におけるロボット10の動作情報が出力されることで、作業者は、移動速度又はトルクの制限が制御されてロボット10が指令動作とは異なる動作を行ったか否かを検証できる。例えば、対象物Wの向きを変更すれば、移動速度又はトルクの制限を制御されないこともあるため、移動速度又はトルクの制限を制御されない対象物Wの向きを見つけることにもつながる。
Furthermore, in the above-described embodiment, the
<第二実施形態>
第二実施形態のロボット監視装置100の処理について、図5を参照して説明する。図5に示すように、ロボット監視装置100は、第一記憶処理部130による第一記憶処理を更新しながら実行する(S11)。従って、ロボット10の第一動作情報が、記憶部150に記憶される。
<Second embodiment>
Processing of the
この間、ロボット監視装置100は、アクチュエータ51〜54の移動速度の制限又はトルクの制限を制御する動作の検出の有無を判定する(S12)。移動速度の制限又はトルクの制限を制御する動作が実行されることによって、アクチュエータ51〜54が、当該アクチュエータ51〜54に対する指令動作とは異なる動作を行う。つまり、ロボット監視装置100は、アクチュエータ51〜54の指令動作とは異なる動作を行ったか否かを検出する。
During this time, the
上記制限を制御する動作が検出されなければ(S12:N)、第一記憶処理が継続される。一方、上記制限を制御する動作が検出されれば(S12:Y)、第一記憶処理が停止される(S13)。続いて、第二記憶処理部140による第二記憶処理が実行される(S14)。従って、ロボット10の第二動作情報が、記憶部150に記憶される。ロボット監視装置100は、第二記憶処理が開始されてから設定された第二期間ΔT2が経過したか否かを判定する(S15)。
If the operation for controlling the restriction is not detected (S12: N), the first storage process is continued. On the other hand, if an operation for controlling the restriction is detected (S12: Y), the first storage process is stopped (S13). Subsequently, the second storage processing by the second
第二期間ΔT2が経過していなければ(S15:N)、第二記憶処理が継続される。一方、第二期間ΔT2が経過すれば(S15:Y)、第二記憶処理が停止される(S16)。続いて、出力部160が、記憶部150に記憶された第一動作情報と第二動作情報とを統合した情報が出力される(S17)。本実施形態によれば、作業者は、アクチュエータ51〜54の移動速度の制限又はトルクの制限を制御する動作の前後のロボット10の動作情報を把握することにより、ロボット10が指令動作とは異なる動作を行ったか否かを確実に検証できる。従って、作業者は、アクチュエータ51〜54の移動速度の制限又はトルクの制限を制御する動作の原因を追及することができ、上記制限を制御しないような手段を検討することができる。
If the second period ΔT2 has not elapsed (S15: N), the second storage process is continued. On the other hand, if the second period ΔT2 has elapsed (S15: Y), the second storage process is stopped (S16). Subsequently, the
<第三実施形態>
第三実施形態のロボット監視装置100の処理について、図6を参照して説明する。図6に示すように、ロボット監視装置100は、第一記憶処理部130による第一記憶処理を更新しながら実行する(S21)。従って、ロボット10の第一動作情報が、記憶部150に記憶される。
<Third embodiment>
Processing of the
この間、ロボット監視装置100は、警告動作の検出の有無を判定する(S22)。警告動作とは、ロボット10が異常停止する前の状態の動作である。つまり、警告動作とは、ロボット10の動作を停止させる程度に異常ではなく、異常の状態に近づいている動作である。
During this time, the
警告動作が検出されなければ(S22:N)、第一記憶処理が継続される。一方、警告動作が検出されれば(S22:Y)、第一記憶処理が停止される(S23)。続いて、第二記憶処理部140による第二記憶処理が実行される(S24)。従って、ロボット10の第二動作情報が、記憶部150に記憶される。ロボット監視装置100は、第二記憶処理が開始されてから設定された第二期間ΔT2が経過したか否かを判定する(S25)。
If the warning operation is not detected (S22: N), the first storage process is continued. On the other hand, if a warning operation is detected (S22: Y), the first storage process is stopped (S23). Subsequently, the second storage processing by the second
第二期間ΔT2が経過していなければ(S25:N)、第二記憶処理が継続される。一方、第二期間ΔT2が経過すれば(S25:Y)、第二記憶処理が停止される(S26)。続いて、出力部160が、記憶部150に記憶された第一動作情報と第二動作情報とを統合した情報が出力される(S27)。本実施形態によれば、作業者は、警告動作の前後のロボット10の動作情報を把握することにより、異常停止する前の兆候を適切に把握できるため、ロボット10が異常停止することを予防できる。
If the second period ΔT2 has not elapsed (S25: N), the second storage process is continued. On the other hand, if the second period ΔT2 has elapsed (S25: Y), the second storage process is stopped (S26). Subsequently, the
<第四実施形態>
第四実施形態のロボット監視装置100の処理について、図7を参照して説明する。図7に示すように、ロボット監視装置100は、第一記憶処理部130による第一記憶処理を更新しながら実行する(S31)。従って、ロボット10の第一動作情報が、記憶部150に記憶される。
<Fourth embodiment>
Processing of the
この間、ロボット監視装置100は、ロボット10の異常停止指令が出力されたか否かを判定する(S32)。異常停止指令とは、ロボット10が異常停止の原因となる動作を行った場合、又は、作業者が異常停止要求を出力した場合において、制御装置60がロボット10を停止させるために出力する指令である。
During this time, the
異常停止指令が出力されなければ(S32:N)、第一記憶処理が継続される。一方、異常停止指令が出力されれば(S32:Y)、第一記憶処理が停止される(S33)。続いて、第二記憶処理部140による第二記憶処理が実行される(S34)。従って、ロボット10の第二動作情報が、記憶部150に記憶される。ロボット監視装置100は、第二記憶処理が開始されてから設定された第二期間ΔT2が経過したか否かを判定する(S35)。
If an abnormal stop command is not output (S32: N), the first storage process is continued. On the other hand, if an abnormal stop command is output (S32: Y), the first storage process is stopped (S33). Subsequently, the second storage processing by the second
第二期間ΔT2が経過していなければ(S35:N)、第二記憶処理が継続される。一方、第二期間ΔT2が経過すれば(S35:Y)、第二記憶処理が停止される(S36)。続いて、出力部160が、記憶部150に記憶された第一動作情報と第二動作情報とを統合した情報が出力される(S37)。
If the second period ΔT2 has not elapsed (S35: N), the second storage process is continued. On the other hand, if the second period ΔT2 has elapsed (S35: Y), the second storage process is stopped (S36). Subsequently, the
ロボット10の異常停止指令が出力されたとしても、ロボット10が完全に停止しない場合がある。このような場合に、ロボット10の異常停止指令の出力の前後におけるロボット10の動作情報が出力されることで、作業者は、ロボット10の異常停止動作の検証ができる。
Even if an abnormal stop command for the
10:ロボット、 20:把持部、 30:アーム部、 51−54:アクチュエータ、 60:制御装置、 80:設定領域、 100:ロボット監視装置、 110:動作検出部、 120:領域検出部、 130:第一記憶処理部、 140:第二記憶処理部、 150:記憶部、 160:出力部、 W:対象物、 ΔT1:第一期間、 ΔT2:第二期間
10: Robot, 20: Grasping part, 30: Arm part, 51-54: Actuator, 60: Control device, 80: Setting area, 100: Robot monitoring device, 110: Motion detection part, 120: Area detection part, 130: First storage processing unit 140: Second storage processing unit 150: Storage unit 160: Output unit W: Target object ΔT1: First period ΔT2: Second period
Claims (7)
前記ロボットによる所定の動作を検出する動作検出部と、
前記動作検出部が前記所定の動作を検出するまでの間、所定の第一期間における最新のロボット動作情報を更新しながら記憶する第一記憶処理部と、
前記動作検出部が前記所定の動作を検出したときから所定の第二期間におけるロボット動作情報を記憶する第二記憶処理部と、
前記第一記憶処理部により記憶された情報に前記第二記憶処理部により記憶された情報を統合した情報として出力する出力部と、
を備える、ロボット監視装置。 A device for monitoring the movement of a robot,
An operation detector for detecting a predetermined operation by the robot;
A first storage processing unit for storing the latest robot motion information in a predetermined first period while the motion detection unit detects the predetermined motion;
A second storage processing unit for storing robot motion information in a predetermined second period from when the motion detection unit detects the predetermined motion;
An output unit that outputs the information stored by the second storage processing unit as information integrated with the information stored by the first storage processing unit;
A robot monitoring device comprising:
前記第一記憶処理部及び前記第二記憶処理部は、複数回のうち2回以上の各動作における前記ロボット動作情報を記憶し、
前記出力部は、前記2回以上の各動作における統合情報を出力する、
請求項1に記載のロボット監視装置。 The predetermined operation by the robot is an operation performed a plurality of times,
The first memory processing unit and the second memory processing unit store the robot motion information in each motion two or more times among a plurality of times,
The output unit outputs integrated information in each of the two or more operations;
The robot monitoring apparatus according to claim 1.
前記所定の動作は、前記把持部により前記対象物を把持する動作である、請求項1又は2に記載のロボット監視装置。 The robot is a manipulator that includes a gripping unit that grips an object and an arm unit that changes a position and a posture of the gripping unit, and transports the object.
The robot monitoring apparatus according to claim 1, wherein the predetermined operation is an operation of holding the object by the holding unit.
前記所定の動作は、前記ロボットが前記アクチュエータの移動速度の制限又は前記トルクの制限を制御する動作である、請求項1又は2に記載のロボット監視装置。 The robot performs an operation different from the command operation for the actuator by controlling the limit of the moving speed of the actuator or the limit of the torque,
The robot monitoring apparatus according to claim 1, wherein the predetermined operation is an operation in which the robot controls a limit on a moving speed of the actuator or a limit on the torque.
The robot monitoring apparatus according to claim 1, wherein the predetermined operation is an output of an abnormal stop command for the robot.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014131210A JP2016007683A (en) | 2014-06-26 | 2014-06-26 | Robot monitoring device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014131210A JP2016007683A (en) | 2014-06-26 | 2014-06-26 | Robot monitoring device |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2016007683A true JP2016007683A (en) | 2016-01-18 |
Family
ID=55225634
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014131210A Pending JP2016007683A (en) | 2014-06-26 | 2014-06-26 | Robot monitoring device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2016007683A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111942973A (en) * | 2019-05-16 | 2020-11-17 | 株式会社日立制作所 | Elevator control device, robot fault premonition diagnosis system and method thereof |
-
2014
- 2014-06-26 JP JP2014131210A patent/JP2016007683A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111942973A (en) * | 2019-05-16 | 2020-11-17 | 株式会社日立制作所 | Elevator control device, robot fault premonition diagnosis system and method thereof |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8606398B2 (en) | Compliant end of arm tooling for a robot | |
CN106737662B (en) | Robot system | |
US9079308B2 (en) | Robotic picking of parts from a bin | |
US8862269B2 (en) | Robotic picking of parts from a bin | |
RU2016107758A (en) | Method and system for determining at least one property of a manipulator | |
EP2500150B1 (en) | Compliant apparatus for the tool at the end of an arm of an industrial robot | |
CN109983433A (en) | Evaluate Robotic Grab | |
JP7289616B2 (en) | ROBOT HAND, ROBOT DEVICE, AND METHOD OF CONTROLLING ROBOT HAND | |
JPWO2019049228A1 (en) | Work transfer robot | |
JP2013132726A (en) | Method for controlling robot, and robot | |
CN109465817A (en) | The manufacturing method of robot system, robot controller and machined object | |
JP2016007683A (en) | Robot monitoring device | |
TWI832118B (en) | Robot system and sliding determination method | |
CN105974892B (en) | Workpiece processing system and method | |
CN110597698B (en) | Method for analyzing the cause of at least one anomaly | |
JP6365478B2 (en) | Transfer system and transfer method | |
JP6460639B2 (en) | Robot system control method, program, recording medium, and robot system | |
JP2017056528A (en) | Transfer system and transfer method | |
JP2018069441A5 (en) | Robot system and control method | |
TWI687290B (en) | Monitoring method | |
JP2002187041A (en) | Loader control equipment | |
CN115485108A (en) | Method and related device for operating a picking robot | |
JP5741614B2 (en) | Manufacturing system | |
ES2830799T3 (en) | Procedure for the automatic control of a manipulator device | |
CN111699078A (en) | Operation of the robot |