[go: up one dir, main page]

JP2017007010A - Robot, control device and robot system - Google Patents

Robot, control device and robot system Download PDF

Info

Publication number
JP2017007010A
JP2017007010A JP2015123568A JP2015123568A JP2017007010A JP 2017007010 A JP2017007010 A JP 2017007010A JP 2015123568 A JP2015123568 A JP 2015123568A JP 2015123568 A JP2015123568 A JP 2015123568A JP 2017007010 A JP2017007010 A JP 2017007010A
Authority
JP
Japan
Prior art keywords
robot
arm
detector
detection area
movable part
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
JP2015123568A
Other languages
Japanese (ja)
Inventor
馨 竹内
Kaoru Takeuchi
馨 竹内
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 JP2015123568A priority Critical patent/JP2017007010A/en
Publication of JP2017007010A publication Critical patent/JP2017007010A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Manipulator (AREA)

Abstract

【課題】本発明の目的は、検出器の数を減少しつつ、安全であるロボット、制御装置およびロボットシステムを提供すること。
【解決手段】ロボットは、可動部を備え、検出器により検出可能であるロボットであって、前記検出器の検出領域で前記ロボットが動作する場合、前記可動部を通常モードで動作させ、前記検出器の非検出領域で前記ロボットが動作する場合、前記可動部を安全モードで動作させる。また、ロボットは、前記検出器を有することが好ましい。
【選択図】図1
An object of the present invention is to provide a robot, a control device, and a robot system that are safe while reducing the number of detectors.
The robot includes a movable part and can be detected by a detector. When the robot operates in a detection region of the detector, the robot moves the movable part in a normal mode to detect the detection. When the robot operates in the non-detection area of the vessel, the movable part is operated in the safety mode. The robot preferably has the detector.
[Selection] Figure 1

Description

本発明は、ロボット、制御装置およびロボットシステムに関するものである。   The present invention relates to a robot, a control device, and a robot system.

近年、ロボットの技術進歩は著しく、これまでは、ロボットと人間は、分け隔てられて作業を行ってきたが、人間と共存して作業を行うロボットやロボットシステムが提案されてきている。   In recent years, technological progress of robots has been remarkable, and until now, robots and humans have been separated from each other, but robots and robot systems that work together with humans have been proposed.

特許文献1には、作業支援システムが開示されている。この作業支援システムでは、ロボットに、作業者の運動を計測する複数のセンサーを設け、そのセンサーの検出結果を利用して、作業者とロボットとの衝突を防止する。   Patent Document 1 discloses a work support system. In this work support system, the robot is provided with a plurality of sensors for measuring the movement of the worker, and the collision between the worker and the robot is prevented using the detection results of the sensors.

特開2013−82071号公報JP 2013-82071 A

しかしながら、特許文献1に記載の作業支援システムでは、ロボットが移動し得る領域において作業者の運動を計測するには、ロボットが移動し得る領域のすべてを網羅するように、多数のセンサーを設ける必要がある。特に、垂直多関節ロボットのようにロボットアーム(可動部)が自由な方向へ変位可能である場合は、より広い領域を監視することが必要となり、より多くのセンサーを必要とする。このため、処理が多くなり、制御が煩雑化し、また、コストが増大するという問題がある。   However, in the work support system described in Patent Document 1, in order to measure the movement of the worker in the area where the robot can move, it is necessary to provide a large number of sensors so as to cover all the areas where the robot can move. There is. In particular, when the robot arm (movable part) can be displaced in a free direction like a vertical articulated robot, it is necessary to monitor a wider area and more sensors are required. For this reason, there are problems that the processing increases, the control becomes complicated, and the cost increases.

本発明の目的は、検出器の数を減少しつつ、安全であるロボット、制御装置およびロボットシステムを提供することにある。   An object of the present invention is to provide a robot, a control device, and a robot system that are safe while reducing the number of detectors.

本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態または適用例として実現することが可能である。   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]
本発明のロボットは、可動部を備え、
検出器により検出可能であるロボットであって、
前記検出器の検出領域で前記ロボットが動作する場合、前記可動部を通常モードで動作させ、
前記検出器の非検出領域で前記ロボットが動作する場合、前記可動部を安全モードで動作させることを特徴とする。
[Application Example 1]
The robot of the present invention includes a movable part,
A robot that can be detected by a detector,
When the robot operates in the detection area of the detector, the movable unit is operated in a normal mode,
When the robot operates in a non-detection region of the detector, the movable part is operated in a safety mode.

これにより、ロボットが人間と共存して作業を行う場合、検出器の数を減少しつつ、ロボットが人間に危害を加えることや、物を損傷させることを防止することができる。   As a result, when the robot works together with a human, the number of detectors can be reduced and the robot can be prevented from harming the human or damaging an object.

[適用例2]
本発明のロボットでは、前記可動部の少なくとも一部が前記検出領域に入っている場合、前記可動部が前記検出領域に入っていない場合に対して、前記検出領域が前記非検出領域に所定の大きさ以上変化している場合は、前記安全モードに設定することが好ましい。
[Application Example 2]
In the robot according to the aspect of the invention, when the movable part is in the detection area, the detection area is set to the non-detection area when the movable part is not in the detection area. If the size has changed more than the size, it is preferable to set the safety mode.

これにより、ロボットが人間と共存して作業を行う場合、検出器の数を減少しつつ、ロボットが人間に危害を加えることや、物を損傷させることを防止することができる。   As a result, when the robot works together with a human, the number of detectors can be reduced and the robot can be prevented from harming the human or damaging an object.

[適用例3]
本発明のロボットでは、前記検出器を有することが好ましい。
[Application Example 3]
The robot of the present invention preferably has the detector.

これにより、検出器の検出領域内の本来存在しないはずの人間や物を検出することができる。   Thereby, it is possible to detect a person or an object that should not exist in the detection region of the detector.

[適用例4]
本発明のロボットでは、前記検出器は、前記可動部に設けられていることが好ましい。
[Application Example 4]
In the robot according to the aspect of the invention, it is preferable that the detector is provided in the movable part.

これにより、可動部の動作に伴って、検出器およびその検出領域が変位するので、可動部の多くの動作を検出領域内で行うことができ、これによって、可動部の多くの動作を通常モードで行うことができる。   As a result, the detector and its detection area are displaced in accordance with the movement of the movable part, so that many movements of the movable part can be performed in the detection area, and thus many movements of the movable part can be performed in the normal mode. Can be done.

[適用例5]
本発明のロボットでは、前記安全モードでは、前記通常モードよりも前記可動部の速度が遅いことが好ましい。
[Application Example 5]
In the robot according to the aspect of the invention, it is preferable that the speed of the movable part is slower in the safety mode than in the normal mode.

これにより、検出器の非検出領域でロボットが動作する場合、ロボットが人間に危害を加えることや、物を損傷させることを防止することができる。   Thereby, when the robot operates in the non-detection region of the detector, it is possible to prevent the robot from harming humans or damaging an object.

[適用例6]
本発明のロボットでは、前記可動部は、駆動源を有し、
前記安全モードでは、前記駆動源のトルクを検出し、前記トルクの検出値が閾値よりも大きい場合は、前記可動部を停止または減速させることが好ましい。
[Application Example 6]
In the robot of the present invention, the movable part has a drive source,
In the safety mode, it is preferable that the torque of the drive source is detected, and if the detected value of the torque is larger than a threshold value, the movable part is stopped or decelerated.

これにより、検出器の非検出領域でロボットが動作する場合、ロボットが人間に危害を加えることや、物を損傷させることを防止することができる。   Thereby, when the robot operates in the non-detection region of the detector, it is possible to prevent the robot from harming humans or damaging an object.

[適用例7]
本発明のロボットでは、前記安全モードでは、力制御を行うことが好ましい。
[Application Example 7]
In the robot of the present invention, it is preferable to perform force control in the safety mode.

これにより、検出器の非検出領域でロボットが動作する場合、ロボットが人間に危害を加えることや、物を損傷させることを防止することができる。   Thereby, when the robot operates in the non-detection region of the detector, it is possible to prevent the robot from harming humans or damaging an object.

[適用例8]
本発明のロボットでは、前記可動部は、駆動源を有し、
前記安全モードでは、前記駆動源のトルクに上限値を設けることが好ましい。
[Application Example 8]
In the robot of the present invention, the movable part has a drive source,
In the safety mode, it is preferable to provide an upper limit value for the torque of the drive source.

これにより、検出器の非検出領域でロボットが動作する場合、ロボットが人間に危害を加えることや、物を損傷させることを防止することができる。   Thereby, when the robot operates in the non-detection region of the detector, it is possible to prevent the robot from harming humans or damaging an object.

[適用例9]
本発明のロボットでは、前記通常モードでは、前記駆動源のトルクに上限値を設け、
前記安全モードにおける前記上限値は、前記通常モードにおける前記上限値よりも小さいことが好ましい。
[Application Example 9]
In the robot of the present invention, in the normal mode, an upper limit value is set for the torque of the drive source,
The upper limit value in the safety mode is preferably smaller than the upper limit value in the normal mode.

これにより、検出器の非検出領域でロボットが動作する場合、ロボットが人間に危害を加えることや、物を損傷させることを防止することができる。   Thereby, when the robot operates in the non-detection region of the detector, it is possible to prevent the robot from harming humans or damaging an object.

[適用例10]
本発明のロボットでは、前記検出器は、レーザー光の発光部および受光部を有することが好ましい。
[Application Example 10]
In the robot according to the aspect of the invention, it is preferable that the detector includes a laser light emitting unit and a light receiving unit.

これにより、検出器の検出領域内に例えば人間がいる場合、その人間までの距離を測定することができ、その情報に基づいて、例えば、可動部と人間とが接近した場合に可動部を停止させる等の所定の処理を行うことができる。   Thus, for example, when there is a person in the detection area of the detector, the distance to the person can be measured. Based on the information, for example, when the movable part approaches the person, the movable part is stopped. It is possible to perform predetermined processing such as

[適用例11]
本発明のロボットでは、前記安全モードにおける前記可動部に加わる外力の上限値は、前記通常モードにおける前記可動部に加わる外力の上限値よりも小さいことが好ましい。
[Application Example 11]
In the robot according to the aspect of the invention, it is preferable that the upper limit value of the external force applied to the movable part in the safety mode is smaller than the upper limit value of the external force applied to the movable part in the normal mode.

これにより、検出器の非検出領域でロボットが動作する場合、ロボットが人間に危害を加えることや、物を損傷させることを防止することができる。   Thereby, when the robot operates in the non-detection region of the detector, it is possible to prevent the robot from harming humans or damaging an object.

[適用例12]
本発明の制御装置は、可動部を備え、検出器により検出可能であるロボットの動作を制御する制御装置であって、
前記検出器の検出領域で前記ロボットが動作する場合、前記可動部を通常モードで動作させ、
前記検出器の非検出領域で前記ロボットが動作する場合、前記可動部を安全モードで動作させることを特徴とする。
[Application Example 12]
A control device of the present invention is a control device that controls the operation of a robot that includes a movable part and can be detected by a detector,
When the robot operates in the detection area of the detector, the movable unit is operated in a normal mode,
When the robot operates in a non-detection region of the detector, the movable part is operated in a safety mode.

これにより、ロボットが人間と共存して作業を行う場合、検出器の数を減少しつつ、ロボットが人間に危害を加えることや、物を損傷させることを防止することができる。   As a result, when the robot works together with a human, the number of detectors can be reduced and the robot can be prevented from harming the human or damaging an object.

[適用例13]
本発明のロボットシステムは、可動部を有するロボットと、
検出器と、
前記ロボットの動作を制御する制御装置と、を備え、
前記検出器の検出領域で前記ロボットが動作する場合、前記可動部を通常モードで動作させ、
前記検出器の非検出領域で前記ロボットが動作する場合、前記可動部を安全モードで動作させることを特徴とする。
[Application Example 13]
A robot system of the present invention includes a robot having a movable part;
A detector;
A control device for controlling the operation of the robot,
When the robot operates in the detection area of the detector, the movable unit is operated in a normal mode,
When the robot operates in a non-detection region of the detector, the movable part is operated in a safety mode.

これにより、ロボットが人間と共存して作業を行う場合、検出器の数を減少しつつ、ロボットが人間に危害を加えることや、物を損傷させることを防止することができる。   As a result, when the robot works together with a human, the number of detectors can be reduced and the robot can be prevented from harming the human or damaging an object.

本発明のロボットシステムの第1実施形態を示す概略図である。1 is a schematic diagram showing a first embodiment of a robot system of the present invention. 図1に示すロボットシステムの主要部のブロック図である。It is a block diagram of the principal part of the robot system shown in FIG. 図1に示すロボットシステムの制御装置の制御動作の1例を示すフローチャートである。It is a flowchart which shows one example of control operation of the control apparatus of the robot system shown in FIG. 本発明のロボットシステムの第4実施形態におけるロボットを模式的に示す斜視図である。It is a perspective view which shows typically the robot in 4th Embodiment of the robot system of this invention.

以下、本発明のロボット、制御装置およびロボットシステムについて添付図面に示す実施形態に基づいて詳細に説明する。   Hereinafter, a robot, a control device, and a robot system according to the present invention will be described in detail based on embodiments shown in the accompanying drawings.

<第1実施形態>
図1は、本発明のロボットシステムの第1実施形態を示す概略図である。図2は、図1に示すロボットシステムの主要部のブロック図である。図3は、図1に示すロボットシステムの制御装置の制御動作の1例を示すフローチャートである。
<First Embodiment>
FIG. 1 is a schematic diagram showing a first embodiment of the robot system of the present invention. FIG. 2 is a block diagram of a main part of the robot system shown in FIG. FIG. 3 is a flowchart showing an example of the control operation of the control device of the robot system shown in FIG.

なお、以下では、説明の都合上、図1中の上側を「上」または「上方」、下側を「下」または「下方」、右側を「右」、左側を「左」と言う。また、図1中の基台側を「基端」、その反対側を「先端」と言う。   In the following, for convenience of explanation, the upper side in FIG. 1 is referred to as “upper” or “upper”, the lower side as “lower” or “lower”, the right side as “right”, and the left side as “left”. Further, the base side in FIG. 1 is referred to as a “base end”, and the opposite side is referred to as a “tip”.

また、図1中の検出器80の位置に頂点が配置され、検出器80の右側に記載された三角形は、検出器80の検出領域85を示しており、その延長上の領域も所定の位置までは検出領域85である。また、図1中の検出領域85以外の領域は、非検出領域86である。   Further, a vertex is arranged at the position of the detector 80 in FIG. 1, and a triangle described on the right side of the detector 80 indicates a detection area 85 of the detector 80, and an area on the extension is also a predetermined position. Up to this is the detection area 85. In addition, a region other than the detection region 85 in FIG.

図1および図2に示すロボットシステム(産業用ロボットシステム)100は、ロボット本体(本体部)10を有するロボット(産業用ロボット)1と、ロボット1(ロボット本体10)の動作(作動)を制御する制御装置(制御部)20と、検出器80とを備えている。このロボットシステム100(ロボット1)は、例えば、腕時計のような精密機器等を製造する製造工程等で用いることができる。なお、制御装置20と検出器80とのいずれか一方をロボット1の構成要素としてもよく、また、制御装置20および検出器80をロボット1の構成要素としてもよく、以下では、ロボット1が制御装置20および検出器80を有する場合について説明する。   A robot system (industrial robot system) 100 shown in FIGS. 1 and 2 controls a robot (industrial robot) 1 having a robot main body (main body part) 10 and an operation (operation) of the robot 1 (robot main body 10). The control device (control unit) 20 and the detector 80 are provided. The robot system 100 (robot 1) can be used, for example, in a manufacturing process for manufacturing precision equipment such as a wristwatch. Note that one of the control device 20 and the detector 80 may be a component of the robot 1, and the control device 20 and the detector 80 may be a component of the robot 1. A case where the apparatus 20 and the detector 80 are provided will be described.

制御装置20は、ロボット1に内蔵されており、ロボット本体10および検出器80と制御装置20とは、電気的に接続されている。ロボット1における制御装置20の位置は、特に限定されないが、図示の構成では、制御装置20は、基台11内に設置されている。また、制御装置20は、例えば、CPU(Central Processing Unit)および記憶部等が内蔵されたパーソナルコンピューター(PC)等で構成することができる。なお、制御装置20および検出器80については、後で詳述する。   The control device 20 is built in the robot 1, and the robot body 10, the detector 80, and the control device 20 are electrically connected. The position of the control device 20 in the robot 1 is not particularly limited, but the control device 20 is installed in the base 11 in the illustrated configuration. Further, the control device 20 can be configured by, for example, a personal computer (PC) with a built-in CPU (Central Processing Unit) and a storage unit. The control device 20 and the detector 80 will be described in detail later.

なお、制御装置20は、ロボット本体10から離間した位置に配置されていてもよい。この場合は、ロボット本体10と制御装置20とは、例えば、図示しないケーブル等で電気的に接続されるか、または、ロボット本体10と制御装置20とが無線で通信を行うように構成される。   Note that the control device 20 may be disposed at a position separated from the robot body 10. In this case, the robot body 10 and the control device 20 are electrically connected by, for example, a cable (not shown) or configured so that the robot body 10 and the control device 20 communicate with each other wirelessly. .

ロボット本体10は、基台(支持部)11と、ロボットアーム(可動部)5とを有している。ロボットアーム5は、第1アーム(第1アーム部材)(腕部)12と、第2アーム(第2アーム部材)(腕部)13と、第3アーム(第3アーム部材)(腕部)14と、第4アーム(第4アーム部材)(腕部)15と、第5アーム(第5アーム部材)(腕部)17と、第6アーム(第6アーム部材)(腕部)18と、第1駆動源401と、第2駆動源402と、第3駆動源403と、第4駆動源404と、第5駆動源405と、第6駆動源406とを有している。そして、第5アーム17と第6アーム18とによりリスト16が構成され、第6アーム18の先端には、例えば、ハンド91等のエンドエフェクターを着脱可能に取り付けることができるようになっている。すなわち、ロボット1は、基台11と、第1アーム12と、第2アーム13と、第3アーム14と、第4アーム15と、第5アーム17と、第6アーム18とが基端側から先端側に向ってこの順に連結された垂直多関節(6軸)ロボットである。なお、以下では、第1アーム12、第2アーム13、第3アーム14、第4アーム15、第5アーム17および第6アーム18をそれぞれ「アーム」とも言う。また、第1駆動源401、第2駆動源402、第3駆動源403、第4駆動源404、第5駆動源405および第6駆動源406をそれぞれ「駆動源」とも言う。   The robot body 10 includes a base (supporting part) 11 and a robot arm (movable part) 5. The robot arm 5 includes a first arm (first arm member) (arm part) 12, a second arm (second arm member) (arm part) 13, and a third arm (third arm member) (arm part). 14, a fourth arm (fourth arm member) (arm part) 15, a fifth arm (fifth arm member) (arm part) 17, a sixth arm (sixth arm member) (arm part) 18, The first drive source 401, the second drive source 402, the third drive source 403, the fourth drive source 404, the fifth drive source 405, and the sixth drive source 406 are provided. The wrist 16 is constituted by the fifth arm 17 and the sixth arm 18, and an end effector such as a hand 91 can be detachably attached to the tip of the sixth arm 18. That is, the robot 1 has a base 11, a first arm 12, a second arm 13, a third arm 14, a fourth arm 15, a fifth arm 17, and a sixth arm 18 on the base end side. This is a vertical articulated (6-axis) robot connected in this order from the tip toward the tip. Hereinafter, the first arm 12, the second arm 13, the third arm 14, the fourth arm 15, the fifth arm 17, and the sixth arm 18 are also referred to as “arms”, respectively. The first drive source 401, the second drive source 402, the third drive source 403, the fourth drive source 404, the fifth drive source 405, and the sixth drive source 406 are also referred to as “drive sources”.

また、基台11は、ロボット1の鉛直方向の最も下方に位置し、設置スペースの床101に設置される部分(部材)である。   In addition, the base 11 is a portion (member) that is located at the lowest position in the vertical direction of the robot 1 and is installed on the floor 101 of the installation space.

なお、基台11の設置箇所としては、設置スペースの床に限定されず、この他、例えば、設置スペースの壁、天井、地上等が挙げられる。   Note that the installation location of the base 11 is not limited to the floor of the installation space, and other examples include a wall, a ceiling, and the ground of the installation space.

また、基台11には、後述する第1関節171が含まれていてもよく、また、含まれていなくてもよい。   The base 11 may or may not include a first joint 171 described later.

また、第1アーム12、第2アーム13、第3アーム14、第4アーム15、第5アーム17および第6アーム18は、それぞれ、基台11に対し独立して変位可能に支持されている。   The first arm 12, the second arm 13, the third arm 14, the fourth arm 15, the fifth arm 17, and the sixth arm 18 are supported so as to be independently displaceable with respect to the base 11. .

基台11と第1アーム12とは、関節(ジョイント)171を介して連結されている。関節171は、互いに連結された第1アーム12を基台11に対し回動可能に支持する機構を有している。これにより、第1アーム12は、基台11に対し、鉛直方向と平行な第1回動軸O1を中心に(第1回動軸O1回り)回動可能となっている。第1回動軸O1は、基台11の設置面である床101の上面の法線と一致している。また、第1回動軸O1は、ロボット1の最も上流側にある回動軸である。この第1回動軸O1回りの回動は、モーター401Mを有する第1駆動源401の駆動によりなされる。また、第1駆動源401はモーター401Mとケーブル(図示せず)によって駆動され、このモーター401Mは電気的に接続されたモータードライバー301を介して制御装置20により制御される。なお、第1駆動源401はモーター401Mとともに設けた減速機(図示せず)によってモーター401Mからの駆動力を伝達するように構成してもよく、また、減速機が省略されていてもよい。   The base 11 and the first arm 12 are connected via a joint 171. The joint 171 has a mechanism for supporting the first arms 12 connected to each other so as to be rotatable with respect to the base 11. As a result, the first arm 12 is rotatable with respect to the base 11 around the first rotation axis O1 parallel to the vertical direction (around the first rotation axis O1). The first rotation axis O <b> 1 coincides with the normal line of the upper surface of the floor 101 that is the installation surface of the base 11. The first rotation axis O <b> 1 is a rotation axis that is on the most upstream side of the robot 1. The rotation around the first rotation axis O1 is performed by driving a first drive source 401 having a motor 401M. The first drive source 401 is driven by a motor 401M and a cable (not shown), and the motor 401M is controlled by the control device 20 via an electrically connected motor driver 301. The first drive source 401 may be configured to transmit the driving force from the motor 401M by a speed reducer (not shown) provided together with the motor 401M, or the speed reducer may be omitted.

また、第1アーム12と第2アーム13とは、関節(ジョイント)172を介して連結されている。関節172は、互いに連結された第1アーム12と第2アーム13のうちの一方を他方に対し回動可能に支持する機構を有している。これにより、第2アーム13は、第1アーム12に対し、水平方向と平行な第2回動軸O2を中心に(第2回動軸O2回りに)回動可能となっている。第2回動軸O2は、第1回動軸O1と直交または第1回動軸O1と直交する軸と平行である。この第2回動軸O2回りの回動は、モーター402Mを有する第2駆動源402の駆動によりなされる。また、第2駆動源402はモーター402Mとケーブル(図示せず)によって駆動され、このモーター402Mは電気的に接続されたモータードライバー302を介して制御装置20により制御される。なお、第2駆動源402はモーター402Mとともに設けた減速機(図示せず)によってモーター402Mからの駆動力を伝達するように構成してもよく、また、減速機が省略されていてもよい。また、第2回動軸O2は、第1回動軸O1に直交する軸と平行であってもよい。   The first arm 12 and the second arm 13 are connected via a joint (joint) 172. The joint 172 has a mechanism that supports one of the first arm 12 and the second arm 13 connected to each other so as to be rotatable with respect to the other. As a result, the second arm 13 is rotatable with respect to the first arm 12 about the second rotation axis O2 parallel to the horizontal direction (around the second rotation axis O2). The second rotation axis O2 is parallel to the axis orthogonal to the first rotation axis O1 or the axis orthogonal to the first rotation axis O1. The rotation about the second rotation axis O2 is performed by driving a second drive source 402 having a motor 402M. The second drive source 402 is driven by a motor 402M and a cable (not shown), and the motor 402M is controlled by the control device 20 via a motor driver 302 that is electrically connected. The second drive source 402 may be configured to transmit the driving force from the motor 402M by a speed reducer (not shown) provided together with the motor 402M, or the speed reducer may be omitted. The second rotation axis O2 may be parallel to an axis orthogonal to the first rotation axis O1.

また、第2アーム13と第3アーム14とは、関節(ジョイント)173を介して連結されている。関節173は、互いに連結された第2アーム13と第3アーム14のうちの一方を他方に対し回動可能に支持する機構を有している。これにより、第3アーム14は、第2アーム13に対して、水平方向と平行な第3回動軸O3を中心に(第3回動軸O3回りに)回動可能となっている。第3回動軸O3は、第2回動軸O2と平行である。この第3回動軸O3回りの回動は、第3駆動源403の駆動によりなされる。また、第3駆動源403は、モーター403Mとケーブル(図示せず)によって駆動され、このモーター403Mは電気的に接続されたモータードライバー303を介して制御装置20により制御される。なお、第3駆動源403はモーター403Mとともに設けた減速機(図示せず)によってモーター403Mからの駆動力を伝達するように構成してもよく、また、減速機が省略されていてもよい。   The second arm 13 and the third arm 14 are connected via a joint (joint) 173. The joint 173 has a mechanism that supports one of the second arm 13 and the third arm 14 connected to each other so as to be rotatable with respect to the other. As a result, the third arm 14 is rotatable with respect to the second arm 13 around the third rotation axis O3 parallel to the horizontal direction (around the third rotation axis O3). The third rotation axis O3 is parallel to the second rotation axis O2. The rotation about the third rotation axis O <b> 3 is performed by driving the third drive source 403. The third drive source 403 is driven by a motor 403M and a cable (not shown), and the motor 403M is controlled by the control device 20 via an electrically connected motor driver 303. The third drive source 403 may be configured to transmit a driving force from the motor 403M by a speed reducer (not shown) provided together with the motor 403M, or the speed reducer may be omitted.

また、第3アーム14と第4アーム15とは、関節(ジョイント)174を介して連結されている。関節174は、互いに連結された第3アーム14と第4アーム15のうちの一方を他方に対し回動可能に支持する機構を有している。これにより、第4アーム15は、第3アーム14(基台11)に対し、第3アーム14の中心軸方向と平行な第4回動軸O4を中心に(第4回動軸O4回りに)回動可能となっている。第4回動軸O4は、第3回動軸O3と直交または第3回動軸O3と直交する軸と平行である。この第4回動軸O4回りの回動は、第4駆動源404の駆動によりなされる。また、第4駆動源404は、モーター404Mとケーブル(図示せず)によって駆動され、このモーター404Mは電気的に接続されたモータードライバー304を介して制御装置20により制御される。なお、第4駆動源404はモーター404Mとともに設けた減速機(図示せず)によってモーター404Mからの駆動力を伝達するように構成してもよく、また、減速機が省略されていてもよい。   The third arm 14 and the fourth arm 15 are connected via a joint (joint) 174. The joint 174 has a mechanism for supporting one of the third arm 14 and the fourth arm 15 connected to each other so as to be rotatable with respect to the other. Thus, the fourth arm 15 is centered on the fourth rotation axis O4 parallel to the central axis direction of the third arm 14 (about the fourth rotation axis O4) with respect to the third arm 14 (base 11). ) It can be rotated. The fourth rotation axis O4 is parallel to an axis orthogonal to the third rotation axis O3 or orthogonal to the third rotation axis O3. The rotation about the fourth rotation axis O4 is performed by driving the fourth drive source 404. The fourth drive source 404 is driven by a motor 404M and a cable (not shown), and the motor 404M is controlled by the control device 20 via an electrically connected motor driver 304. The fourth drive source 404 may be configured to transmit the driving force from the motor 404M by a speed reducer (not shown) provided together with the motor 404M, or the speed reducer may be omitted.

また、第4アーム15とリスト16の第5アーム17とは、関節(ジョイント)175を介して連結されている。関節175は、互いに連結された第4アーム15とリスト16の第5アーム17のうちの一方を他方に対し回動可能に支持する機構を有している。これにより、リスト16の第5アーム17は、第4アーム15に対し、第4アーム15の中心軸方向と直交する第5回動軸O5を中心に(第5回動軸O5回りに)回動可能となっている。第5回動軸O5は、第4回動軸O4と直交または第4回動軸O4と直交する軸と平行である。この第5回動軸O5回りの回動は、第5駆動源405の駆動によりなされる。また、第5駆動源405は、モーター405Mとケーブル(図示せず)によって駆動され、このモーター405Mは電気的に接続されたモータードライバー305を介して制御装置20により制御される。なお、第5駆動源405はモーター405Mとともに設けた減速機(図示せず)によってモーター405Mからの駆動力を伝達するように構成してもよく、また、減速機が省略されていてもよい。   The fourth arm 15 and the fifth arm 17 of the wrist 16 are connected via a joint 175. The joint 175 has a mechanism that supports one of the fourth arm 15 and the fifth arm 17 of the wrist 16 that are connected to each other so as to be rotatable with respect to the other. As a result, the fifth arm 17 of the wrist 16 rotates with respect to the fourth arm 15 around the fifth rotation axis O5 orthogonal to the central axis direction of the fourth arm 15 (about the fifth rotation axis O5). It is possible to move. The fifth rotation axis O5 is parallel to the fourth rotation axis O4 or an axis orthogonal to the fourth rotation axis O4. The rotation about the fifth rotation axis O5 is performed by driving the fifth drive source 405. The fifth drive source 405 is driven by a motor 405M and a cable (not shown), and the motor 405M is controlled by the control device 20 via a motor driver 305 that is electrically connected. The fifth drive source 405 may be configured to transmit the driving force from the motor 405M by a speed reducer (not shown) provided together with the motor 405M, or the speed reducer may be omitted.

また、リスト16の第5アーム17と第6アーム18とは、関節(ジョイント)176を介して連結されている。関節176は、互いに連結されたリスト16の第5アーム17と第6アーム18のうちの一方を他方に対し回動可能に支持する機構を有している。これにより、リスト16の第6アーム18は、第5アーム17に対し、第6回動軸O6を中心に(第6回動軸O6回りに)回動可能となっている。第6回動軸O6は、第5回動軸O5と直交または第5回動軸O5と直交する軸と平行である。この第6回動軸O6回りの回動は、第6駆動源406の駆動によりなされる。また、第6駆動源406の駆動は、モーターとケーブル(図示せず)によって駆動され、このモーター406Mは電気的に接続されたモータードライバー306を介して制御装置20により制御される。なお、第6駆動源406はモーター406Mとともに設けた減速機(図示せず)によってモーター406Mからの駆動力を伝達するように構成してもよく、また、減速機が省略されていてもよい。また、第5回動軸O5は、第4回動軸O4に直交する軸と平行であってもよく、また、第6回動軸O6は、第5回動軸O5に直交する軸と平行であってもよい。   Further, the fifth arm 17 and the sixth arm 18 of the wrist 16 are connected via a joint (joint) 176. The joint 176 has a mechanism that supports one of the fifth arm 17 and the sixth arm 18 of the wrist 16 connected to each other so as to be rotatable with respect to the other. As a result, the sixth arm 18 of the wrist 16 is rotatable with respect to the fifth arm 17 about the sixth rotation axis O6 (around the sixth rotation axis O6). The sixth rotation axis O6 is parallel to the axis orthogonal to the fifth rotation axis O5 or orthogonal to the fifth rotation axis O5. The rotation about the sixth rotation axis O <b> 6 is performed by driving the sixth drive source 406. The sixth drive source 406 is driven by a motor and a cable (not shown), and the motor 406M is controlled by the control device 20 via a motor driver 306 that is electrically connected. The sixth drive source 406 may be configured to transmit the driving force from the motor 406M by a speed reducer (not shown) provided together with the motor 406M, or the speed reducer may be omitted. Further, the fifth rotation axis O5 may be parallel to an axis orthogonal to the fourth rotation axis O4, and the sixth rotation axis O6 is parallel to an axis orthogonal to the fifth rotation axis O5. It may be.

また、リスト16の第6アーム18の先端部(第4アーム15と反対側の端部)には、エンドエフェクターとして、例えば、腕時計等のような精密機器、部品等を把持するハンド91が着脱可能に装着される。このハンド91の駆動は、制御装置20により制御される。なお、ハンド91としては、特に限定されず、例えば、複数本の指部(フィンガー)を有する構成のものが挙げられる。そして、このロボット1は、ハンド91で精密機器、部品を把持したまま、アーム12〜15やリスト16等の動作を制御することにより、当該精密機器、部品を搬送する等の各作業を行うことができる。   In addition, a hand 91 that holds a precision device such as a wristwatch, a component, or the like as an end effector is attached to or detached from the distal end portion (the end portion opposite to the fourth arm 15) of the sixth arm 18 of the wrist 16. Installed as possible. The driving of the hand 91 is controlled by the control device 20. In addition, it does not specifically limit as the hand 91, For example, the thing of the structure which has a several finger part (finger) is mentioned. And this robot 1 performs each operation | work, such as conveying the said precision instrument and components by controlling operation | movement of the arms 12-15, the list | wrist 16, etc., holding the precision instrument and components with the hand 91. FIG. Can do.

また、ロボット1は、駆動源401〜406のモーター401M〜406Mのトルクを検出するトルクセンサー411、412、413、414、415および416を有している。   The robot 1 also includes torque sensors 411, 412, 413, 414, 415, and 416 that detect torques of the motors 401M to 406M of the drive sources 401 to 406.

また、検出器80は、その検出領域85において、人間(作業者)や本来は存在しないはずの物等を検出するものである。前述したように、検出器80の検出領域85は、三角形で記載されているが、実際は、検出器80の位置に頂点が配置された円錐状をなしている。図1中の検出領域85以外の領域は、非検出領域86である。   The detector 80 detects a human (worker) or an object that should not originally exist in the detection area 85. As described above, the detection area 85 of the detector 80 is described as a triangle, but actually, it has a conical shape in which a vertex is arranged at the position of the detector 80. A region other than the detection region 85 in FIG. 1 is a non-detection region 86.

検出器80としては、人間や物を検出可能なものであれば特に限定されず、例えば、電子カメラ、超音波の送信部および受信部を有するセンサー、レーザー光の発光部および受光部を有するセンサー等が挙げられる。これらのうちでは、検出器80と人間や物との間の距離を測定可能であることから、2D走査型または3D走査型のレーザーレンジファインダー(レーザーレンジセンサー)等のレーザー光の発光部および受光部を有するセンサーが好ましい。なお、レーザーレンジファインダーとしては、例えば、北陽電機株式会社製の測域センサー等が挙げられる。以下では、検出器80として、代表的に、レーザー光の発光部および受光部を有するセンサーを用いる場合について説明する。   The detector 80 is not particularly limited as long as it can detect a person or an object. For example, the sensor 80 includes an electronic camera, a sensor having an ultrasonic transmitter and a receiver, and a sensor having a laser light emitter and a light receiver. Etc. Among these, since it is possible to measure the distance between the detector 80 and a person or an object, the laser light emitting unit and the light receiving unit such as a 2D scanning type or a 3D scanning type laser range finder (laser range sensor) are provided. A sensor having a portion is preferred. Examples of the laser range finder include a range sensor manufactured by Hokuyo Electric Co., Ltd. Below, the case where the sensor which has the light emission part of a laser beam and the light-receiving part is typically used as the detector 80 is demonstrated.

また、検出器80は、L字状の取付部材71により取り付けられている。この検出器80(取付部材71)の設置個所(設置位置)は、特に限定されないが、検出器80は、ロボット本体10(ロボット1)の可動する部分(可動部)、本実施形態では、ロボットアーム5、具体的には、第1アーム12に設置されている。これにより、第1アーム12の回動(動作)に伴って、検出器80およびその検出領域85が第1回動軸O1の回りに回動(変位)するので、ロボットアーム5の多くの動作を検出領域85内で行うことができる。これによって、ロボットアーム5の多くの動作を後述する通常モードで行うことができる。   The detector 80 is attached by an L-shaped attachment member 71. The installation location (installation position) of the detector 80 (attachment member 71) is not particularly limited, but the detector 80 is a movable part (movable part) of the robot body 10 (robot 1), in this embodiment, a robot. It is installed on the arm 5, specifically, the first arm 12. As a result, the detector 80 and its detection area 85 rotate (displace) about the first rotation axis O1 as the first arm 12 rotates (operation), so that many operations of the robot arm 5 are performed. Can be performed in the detection region 85. Thereby, many operations of the robot arm 5 can be performed in the normal mode described later.

また、検出器80の数は、本実施形態では、1つである。なお、検出器80の数は、複数であってもよい。   Further, the number of detectors 80 is one in the present embodiment. The number of detectors 80 may be plural.

なお、検出器80の設置個所は、ロボット本体10の可動する部分に限らず、例えば、基台11等のロボット本体10の可動しない部分や、天井、壁、床、地面等の本体10(ロボット1)以外の箇所が挙げられる。また、検出器80は、取付部材71等を用いずに、例えば、直接設置されていてもよい。   Note that the installation location of the detector 80 is not limited to a portion where the robot body 10 is movable, but is, for example, a portion where the robot body 10 such as the base 11 is not movable, or a body 10 such as a ceiling, wall, floor, or ground (robot The place other than 1) is mentioned. The detector 80 may be directly installed, for example, without using the attachment member 71 or the like.

また、制御装置20は、第1駆動源401の駆動(作動)を制御する第1駆動源制御部201と、第2駆動源402の駆動を制御する第2駆動源制御部202と、第3駆動源403の駆動を制御する第3駆動源制御部203と、第4駆動源404の駆動を制御する第4駆動源制御部204と、第5駆動源405の駆動を制御する第5駆動源制御部205と、第6駆動源406の駆動を制御する第6駆動源制御部206とを有している。   The control device 20 includes a first drive source control unit 201 that controls the drive (operation) of the first drive source 401, a second drive source control unit 202 that controls the drive of the second drive source 402, and a third drive unit. A third drive source control unit 203 that controls the drive of the drive source 403, a fourth drive source control unit 204 that controls the drive of the fourth drive source 404, and a fifth drive source that controls the drive of the fifth drive source 405 A control unit 205 and a sixth drive source control unit 206 that controls driving of the sixth drive source 406 are provided.

制御装置20は、モータードライバー301〜306を介して、駆動源401〜406をそれぞれ独立して制御することができ、アーム12〜15、17、18をそれぞれ独立して変位(動作)させることができる。この場合、制御装置20は、例えば、位置制御、インピーダンス制御(力制御)等の所定の制御を行う。この制御プログラムは、制御装置20に内蔵された記憶部に予め記憶されている。   The control device 20 can independently control the drive sources 401 to 406 via the motor drivers 301 to 306, and can displace (operate) the arms 12 to 15, 17, and 18 independently. it can. In this case, the control device 20 performs predetermined control such as position control and impedance control (force control). This control program is stored in advance in a storage unit built in the control device 20.

このロボットシステム100では、検出器80により、人間や本来は存在しないはずの物等を検出し、制御装置20は、その検出結果に基づいて、ロボット1の動作(作動)を制御する。本来は存在しないはずの物としては、例えば、誤って置かれた静的物体、誤って侵入してきた動的物体(例えば、他のロボット)等が挙げられる。   In this robot system 100, a detector 80 detects a human or an object that should not exist originally, and the control device 20 controls the operation (operation) of the robot 1 based on the detection result. Examples of the object that should not exist originally include a static object placed by mistake, a dynamic object (for example, another robot) that has entered by mistake, and the like.

なお、本来存在する物、例えば、位置が判っている静的物体、動作が判っている動的物体(例えば、他のロボット)等については、その情報を予め、制御装置20の記憶部に記憶しておくか、または、必要に応じて後から記憶する。これにより、ロボット1は、本来存在する物については、その物を回避しつつ作業を行うことができる。   In addition, for an originally existing object, for example, a static object whose position is known, a dynamic object whose movement is known (for example, another robot), the information is stored in the storage unit of the control device 20 in advance. Or remember later if necessary. As a result, the robot 1 can perform an operation on an originally existing object while avoiding the object.

また、制御装置20は、検出器80の検出領域85でロボットアーム5(ロボット1)が動作する場合と、検出器80の非検出領域86でロボットアーム5(ロボット1)が動作する場合とで、異なる動作モードに設定する。なお、以下では、検出器80により、人間や本来は存在しないはずの物のうち、代表的に、人間を検出する場合を例に挙げて説明する。   In addition, the control device 20 includes a case where the robot arm 5 (robot 1) operates in the detection area 85 of the detector 80 and a case where the robot arm 5 (robot 1) operates in the non-detection area 86 of the detector 80. Set different operating modes. In the following, a case will be described as an example in which a human being is typically detected by the detector 80 among humans and objects that should not originally exist.

まず、前提として、検出器80の検出領域85でロボットアーム5が動作する、すなわち、ハンド91(ロボットアーム5の先端部)が検出領域85に位置するように、ロボット1の動作を制御することが好ましい。   First, as a premise, the operation of the robot 1 is controlled so that the robot arm 5 operates in the detection area 85 of the detector 80, that is, the hand 91 (the tip of the robot arm 5) is positioned in the detection area 85. Is preferred.

そして、検出器80の検出領域85でロボットアーム5が動作する場合、すなわち、ハンド91(ロボットアーム5の先端部)が検出領域85に位置している場合は、ロボットアーム5を通常モード(第1の動作モード)で動作させる。   When the robot arm 5 operates in the detection area 85 of the detector 80, that is, when the hand 91 (the tip of the robot arm 5) is located in the detection area 85, the robot arm 5 is set in the normal mode (first mode). 1 operation mode).

通常モードでは、ロボットアーム5の速度、すなわち、ハンド91(ロボットアーム5の先端部)の移動速度には、特に制限を設けない。これにより、作業効率を向上させることができる。   In the normal mode, there is no particular limitation on the speed of the robot arm 5, that is, the moving speed of the hand 91 (the tip of the robot arm 5). Thereby, working efficiency can be improved.

また、通常モードでは、検出器80により人間を検出し、その検出結果に基づいて、ロボット1の動作を制御する。   In the normal mode, a human is detected by the detector 80, and the operation of the robot 1 is controlled based on the detection result.

すなわち、ロボット1のハンド91(ロボットアーム5の先端部)の移動方向(変位方向)において、ロボットアーム5が現在の位置で停止動作を開始した場合、ハンド91(ロボットアーム5の先端部)が現在の位置から停止するまでに移動する範囲(以下、「移動範囲」とも言う)よりも所定距離だけ先までの範囲(以下、「安全移動範囲」とも言う)において人間を検出する。この人間の検出は、常に行う。また、前記所定距離は、特に限定されず、諸条件に応じて適宜設定することができる。   That is, when the robot arm 5 starts a stop operation at the current position in the moving direction (displacement direction) of the hand 91 of the robot 1 (tip portion of the robot arm 5), the hand 91 (tip portion of the robot arm 5) is moved. A human is detected in a range (hereinafter also referred to as “safe movement range”) that is a predetermined distance ahead of a range (hereinafter also referred to as “movement range”) that moves from the current position until the vehicle stops. This human detection is always performed. The predetermined distance is not particularly limited, and can be set as appropriate according to various conditions.

そして、ハンド91の前記安全移動範囲に人間がいない場合には、ロボットアーム5(ロボット1)の動作を継続する。   Then, when there is no person in the safe movement range of the hand 91, the operation of the robot arm 5 (robot 1) is continued.

また、ハンド91の前記安全移動範囲に人間がいる場合には、ロボットアーム5を停止させる。これにより、ハンド91やそのハンド91が把持した対象物(以下、「ハンド91等」と言う)が人間に接触(衝突)することを防止することができる。   Further, when a person is in the safe movement range of the hand 91, the robot arm 5 is stopped. Thereby, it is possible to prevent the hand 91 and an object gripped by the hand 91 (hereinafter referred to as “hand 91 etc.”) from contacting (collising) with a human.

一方、検出器80の非検出領域86でロボットアーム5が動作する場合、すなわち、ハンド91(ロボットアーム5の先端部)が非検出領域86(検出領域85の外側)に位置している場合は、ロボットアーム5を安全モード(第2の動作モード)で動作させる。   On the other hand, when the robot arm 5 operates in the non-detection area 86 of the detector 80, that is, when the hand 91 (the tip of the robot arm 5) is located in the non-detection area 86 (outside the detection area 85). Then, the robot arm 5 is operated in the safety mode (second operation mode).

前記安全モードとは、通常モードよりも人間や物に対してより危害を加えない動作モードである。   The safety mode is an operation mode that does not cause more harm to humans and objects than the normal mode.

本実施形態では、安全モードでは、通常モードよりもロボットアーム5の速度、すなわち、ハンド91(ロボットアーム5の先端部)の移動速度を遅くする。   In the present embodiment, in the safety mode, the speed of the robot arm 5, that is, the moving speed of the hand 91 (the tip of the robot arm 5) is slower than in the normal mode.

これにより、ハンド91等が人間に接触した場合に、人間に無理な力が加わること、すなわち、人間に危害が加わることを防止することができる。また、ハンド91の移動速度が遅いので、人間は、ハンド91が接触しそうになったとしても、その接触を容易に回避することもできる。   As a result, when the hand 91 or the like comes into contact with a person, it is possible to prevent an unreasonable force from being applied to the person, that is, harm to the person. In addition, since the moving speed of the hand 91 is slow, even if the hand 91 is likely to come into contact, a human can easily avoid the contact.

また、安全モードでは、トルクセンサー411〜416からモーター401M〜406Mのトルクを検出し、そのトルクの検出値に基づいて、外部からロボットアーム5に加えられる力により発生するトルクを求める。なお、ハンド91等が人間に接触すると、トルクセンサー411〜416の検出値が増大する。そして、この外部からロボットアーム5に加えられる力により発生するトルクと所定の閾値とを比較し、前記トルクが前記閾値よりも大きい場合は、ロボットアーム5を停止させるか、または、ロボットアーム5の速度、すなわち、ハンド91(ロボットアーム5の先端部)の移動速度を減速させる。なお、ここでは、トルクセンサー411〜416の検出値と、所定の閾値とを比較するように構成してもよい。   In the safety mode, the torques of the motors 401M to 406M are detected from the torque sensors 411 to 416, and the torque generated by the force applied to the robot arm 5 from the outside is obtained based on the detected value of the torque. When the hand 91 or the like comes into contact with a human, the detection values of the torque sensors 411 to 416 increase. Then, the torque generated by the force applied to the robot arm 5 from the outside is compared with a predetermined threshold value. If the torque is larger than the threshold value, the robot arm 5 is stopped or the robot arm 5 The speed, that is, the moving speed of the hand 91 (the tip of the robot arm 5) is decelerated. In addition, you may comprise so that the detection value of the torque sensors 411-416 may be compared with a predetermined threshold value here.

これにより、ハンド91等が人間に接触した場合に、人間に無理な力が加わること、すなわち、人間に危害が加わることを防止することができる。   As a result, when the hand 91 or the like comes into contact with a person, it is possible to prevent an unreasonable force from being applied to the person, that is, harm to the person.

なお、前記停止と前記減速とのいずれが好ましいかと言えば、より安全であるという観点からは、停止が好ましく、また、作業効率をより低下させないという観点からは、減速が好ましい。   Note that it is preferable to stop or reduce the speed from the viewpoint of safety, and the speed reduction is preferable from the viewpoint of not lowering the work efficiency.

次に、ロボット1が作業を行う場合にロボットアーム5を動作させる際の制御装置20の制御動作の1例を、図3に示すフローに基づいて説明する。   Next, an example of the control operation of the control device 20 when operating the robot arm 5 when the robot 1 performs work will be described based on the flow shown in FIG.

なお、前述したように、ここでも、検出器80により、人間や本来は存在しないはずの物のうち、代表的に、人間を検出する場合を例に挙げて説明する。   In addition, as described above, here, a case where a human being is typically detected by the detector 80 among humans and objects that should not exist originally will be described as an example.

図3に示すように、制御装置20は、ロボットアーム5を動作させる際、ロボット1が検出器80の検出領域85内で動作するか否かを判断する(ステップS101)。   As shown in FIG. 3, when operating the robot arm 5, the control device 20 determines whether or not the robot 1 operates within the detection area 85 of the detector 80 (step S101).

ステップS101では、ハンド91(ロボットアーム5の先端部)が検出領域85に位置している場合は、「YES」と判断し、ハンド91が非検出領域86に位置している場合は、「NO」と判断する。   In step S101, if the hand 91 (the tip of the robot arm 5) is located in the detection area 85, “YES” is determined. If the hand 91 is located in the non-detection area 86, “NO” "

ステップS101において、ロボット1が検出器80の検出領域85内で動作すると判断した場合には、動作モードを「通常動作モード」に設定し、検出器80により、人間の検出を行う(ステップS102)。   If it is determined in step S101 that the robot 1 operates within the detection region 85 of the detector 80, the operation mode is set to the “normal operation mode”, and human detection is performed by the detector 80 (step S102). .

次いで、人間を検出したか否かを判断し(ステップS103)、ステップS103において人間を検出しないと判断した場合には、ロボットアーム5を通常速度で動作させる(ステップS105)。そして、ステップS101に戻り、再度、ステップS101以降を実行する。   Next, it is determined whether or not a human is detected (step S103). If it is determined in step S103 that no human is detected, the robot arm 5 is operated at a normal speed (step S105). Then, the process returns to step S101, and step S101 and subsequent steps are executed again.

また、ステップS103において人間を検出したと判断した場合には、ロボット1が前記検出した人間と干渉するか否かを判断する(ステップS104)。   If it is determined in step S103 that a human is detected, it is determined whether the robot 1 interferes with the detected human (step S104).

ステップS104では、ロボットアーム5が現在の位置で停止動作を開始した場合、ハンド91が現在の位置から停止するまでに移動する範囲よりも所定距離だけ先までの範囲(安全移動範囲)に人間がいる場合は、このままではハンド91が人間と接触(干渉)するので、「YES」と判断し、前記安全移動範囲に人間がいない場合は、ハンド91が人間と接触しないので、「NO」と判断する。   In step S104, when the robot arm 5 starts a stop operation at the current position, the human is within a range (safe movement range) that is a predetermined distance ahead of the range in which the hand 91 moves from the current position until the hand 91 stops. If it is, the hand 91 is in contact (interference) with a human being, so it is determined as “YES”. If there is no human in the safe movement range, the hand 91 is not in contact with a human and is determined as “NO”. To do.

ステップS104において、ロボット1が前記検出した人間と干渉しないと判断した場合には、ロボットアーム5を通常速度で動作させる(ステップS105)。そして、ステップS101に戻り、再度、ステップS101以降を実行する。   If it is determined in step S104 that the robot 1 does not interfere with the detected human, the robot arm 5 is operated at a normal speed (step S105). Then, the process returns to step S101, and step S101 and subsequent steps are executed again.

また、ステップS104において、ロボット1が前記検出した人間と干渉すると判断した場合には、ロボットアーム5の動作を停止させる(ステップS106)。そして、ステップS101に戻り、再度、ステップS101以降を実行する。   If it is determined in step S104 that the robot 1 interferes with the detected human, the operation of the robot arm 5 is stopped (step S106). Then, the process returns to step S101, and step S101 and subsequent steps are executed again.

また、ステップS101において、ロボット1が検出器80の非検出領域86で動作すると判断した場合には、動作モードを「安全動作モード」に設定し、トルクセンサー411〜416により、モーター401M〜406Mのトルクの検出を行う(ステップS107)。   In Step S101, when it is determined that the robot 1 operates in the non-detection area 86 of the detector 80, the operation mode is set to “safe operation mode” and the motors 401M to 406M are set by the torque sensors 411 to 416. Torque is detected (step S107).

次いで、トルクセンサー411〜416の検出結果に基づいて、外部からロボットアーム5に加えられる力により発生するトルクを求め、そのトルクと所定の閾値とを比較し、前記トルクが前記閾値以内であるか否かを判断する(ステップS108)。   Next, based on the detection results of the torque sensors 411 to 416, the torque generated by the force applied to the robot arm 5 from the outside is obtained, the torque is compared with a predetermined threshold value, and the torque is within the threshold value. It is determined whether or not (step S108).

ステップS108において、前記トルクが前記閾値以内であると判断した場合には、ロボットアーム5を低速で動作させる(ステップS109)。この速度は、前記通常速度よりも遅い速度である。そして、ステップS101に戻り、再度、ステップS101以降を実行する。   If it is determined in step S108 that the torque is within the threshold, the robot arm 5 is operated at a low speed (step S109). This speed is slower than the normal speed. Then, the process returns to step S101, and step S101 and subsequent steps are executed again.

また、ステップS108において、前記トルクが前記閾値よりも大きいと判断した場合には、ロボットアーム5の動作を停止させる(ステップS110)。そして、ステップS101に戻り、再度、ステップS101以降を実行する。   If it is determined in step S108 that the torque is greater than the threshold, the operation of the robot arm 5 is stopped (step S110). Then, the process returns to step S101, and step S101 and subsequent steps are executed again.

なお、以上の説明では、ステップS102においては、人間の検出を行うようになっているが、これに限定されず、例えば、本来は存在しない物の検出を行うようになっていてもよい。この場合は、ステップS103において、前記物を検出したか否かを判断し、また、ステップS104において、ロボット1が前記検出した物と干渉するか否かを判断する。   In the above description, human detection is performed in step S102. However, the present invention is not limited to this. For example, an object that does not originally exist may be detected. In this case, in step S103, it is determined whether or not the object is detected. In step S104, it is determined whether or not the robot 1 interferes with the detected object.

また、ステップS102において、人間および本来は存在しない物の両方の検出を行うようになっていてもよい。この場合は、ステップS103において、前記人間または前記物を検出したか否かを判断し、また、ステップS104において、ロボット1が前記検出した人間または前記検出した物と干渉するか否かを判断する。   In step S102, both humans and objects that do not exist originally may be detected. In this case, in step S103, it is determined whether or not the person or the object is detected. In step S104, it is determined whether or not the robot 1 interferes with the detected person or the detected object. .

以上説明したように、このロボットシステム100では、ロボット1が人間と共存して作業を行う場合、検出器80の数を減少しつつ、ロボット1が人間に危害を加えることや、物を損傷させることを防止することができる。   As described above, in this robot system 100, when the robot 1 co-operates with a human, the robot 1 harms the human or damages an object while reducing the number of detectors 80. This can be prevented.

<第2実施形態>
以下、第2実施形態について、前述した第1実施形態との相違点を中心に説明し、同様の事項については、その説明を省略する。
Second Embodiment
Hereinafter, the second embodiment will be described with a focus on the differences from the first embodiment described above, and the description of the same matters will be omitted.

第2実施形態のロボットシステム100では、安全モードにおいて、力制御の1つであるインピーダンス制御を行う。   The robot system 100 according to the second embodiment performs impedance control, which is one of force control, in the safety mode.

インピーダンス制御では、トルクセンサー411〜416によりモーター401M〜406Mのトルクを検出し、その検出結果に基づいて、外部からハンド91に加わる外力を求め、その外力に基づいて、駆動源401〜406の駆動を制御する。   In the impedance control, the torques of the motors 401M to 406M are detected by the torque sensors 411 to 416, the external force applied to the hand 91 is obtained from the outside based on the detection result, and the drive sources 401 to 406 are driven based on the external force. To control.

このインピーダンス制御により、ハンド91やそのハンド91が把持した対象物(以下、「ハンド91等」と言う)が人間に接触(衝突)した場合、ハンド91等が人間に接触する瞬間や接触した接触状態において、人間に無理な力が加わること、すなわち、人間に危害が加わることを防止することができる。   With this impedance control, when the hand 91 or an object gripped by the hand 91 (hereinafter referred to as “hand 91 etc.”) contacts (collises) with a person, the moment when the hand 91 etc. contacts the person or contact with the person. In a state, it is possible to prevent an excessive force from being applied to a human being, that is, a human being from being harmed.

なお、ロボットアーム5のリスト16の第6アーム18の先端部(リスト16の第6アーム18とハンド91との間)に、力覚センサー(図示せず)を設け、その力覚センサーの検出結果に基づいて前記インピーダンス制御を行ってもよい。   A force sensor (not shown) is provided at the tip of the sixth arm 18 of the wrist 16 of the robot arm 5 (between the sixth arm 18 of the wrist 16 and the hand 91), and the force sensor is detected. The impedance control may be performed based on the result.

力覚センサーは、ハンド91等を介して受ける反力等の力やモーメントを検出するものである。この力覚センサーとしては、特に限定されず、各種のものを用いることができるが、その1例としては、例えば、互いに直交する3軸(X軸、Y軸、Z軸)の各軸方向の力および各軸回りのモーメントを検出する6軸力センサー等が挙げられる。
なお、力制御として、インピーダンス制御以外の制御を行ってもよい。
The force sensor detects a force or moment such as a reaction force received through the hand 91 or the like. The force sensor is not particularly limited, and various types of force sensors can be used. For example, for example, three axial axes (X axis, Y axis, Z axis) orthogonal to each other can be used. Examples include a six-axis force sensor that detects force and moment about each axis.
Note that control other than impedance control may be performed as force control.

このロボットシステム100によれば、前述した第1実施形態と同様の効果が得られる。   According to the robot system 100, the same effects as those of the first embodiment described above can be obtained.

また、この第2実施形態は、他の実施形態にも適用することができる。すなわち、他の実施形態において、第2実施形態を併用してもよい。   The second embodiment can also be applied to other embodiments. That is, in other embodiments, the second embodiment may be used in combination.

<第3実施形態>
以下、第3実施形態について、前述した第1実施形態との相違点を中心に説明し、同様の事項については、その説明を省略する。
<Third Embodiment>
Hereinafter, the third embodiment will be described with a focus on differences from the first embodiment described above, and descriptions of the same matters will be omitted.

第3実施形態のロボットシステム100では、安全モードにおいて、低トルク制御を行う。   In the robot system 100 of the third embodiment, low torque control is performed in the safety mode.

低トルク制御とは、モーター401M〜406Mのトルク(出力トルク)に所定の上限値を設けることである。   The low torque control is to provide a predetermined upper limit value for the torque (output torque) of the motors 401M to 406M.

また、通常モードにおいても、モーター401M〜406Mのトルクに所定の上限値を設けてもよい。この場合は、前記安全モードにおけるモーター401M〜406Mのトルクの上限値は、前記通常モードにおけるモーター401M〜406Mのトルクの上限値よりも小さく設定される。   Also in the normal mode, a predetermined upper limit value may be provided for the torque of the motors 401M to 406M. In this case, the upper limit value of the torque of the motors 401M to 406M in the safe mode is set smaller than the upper limit value of the torque of the motors 401M to 406M in the normal mode.

この低トルク制御により、ハンド91やそのハンド91が把持した対象物(以下、「ハンド91等」と言う)が人間に接触(衝突)した場合、ハンド91等が人間に接触する瞬間や接触した接触状態において、人間に無理な力が加わること、すなわち、人間に危害が加わることを防止することができる。   By this low torque control, when the hand 91 or an object gripped by the hand 91 (hereinafter referred to as “hand 91 etc.”) contacts (collises) with a person, the hand 91 etc. comes into contact with the person at the moment of contact. In a contact state, it is possible to prevent an excessive force from being applied to a human being, that is, a human being from being harmed.

また、安全モードにおけるモーター401M〜406Mのトルクの上限値は、特に限定されず、諸条件に応じて適宜設定されるものであるが、安全モードにおけるモーター401M〜406Mのトルクの上限値をA、通常モードにおけるモーター401M〜406Mのトルクの上限値をBとした場合、A/Bは、2/3以下であることが好ましく、1/2以下であることがより好ましく、1/3以下であることがさらに好ましく、1/10以上、1/3以下であることが特に好ましい。   Further, the upper limit value of the torque of the motors 401M to 406M in the safety mode is not particularly limited and is appropriately set according to various conditions. The upper limit value of the torque of the motors 401M to 406M in the safety mode is A, When the upper limit value of the torque of the motors 401M to 406M in the normal mode is B, A / B is preferably 2/3 or less, more preferably 1/2 or less, and 1/3 or less. More preferably, it is 1/10 or more and 1/3 or less.

前記A/Bが、前記上限値よりも大きいと、他の条件によっては、ハンド91等が人間に接触した場合に、人間に無理な力が加わることがある。   If the A / B is larger than the upper limit value, an unreasonable force may be applied to the human when the hand 91 or the like contacts the human depending on other conditions.

このロボットシステム100によれば、前述した第1実施形態と同様の効果が得られる。   According to the robot system 100, the same effects as those of the first embodiment described above can be obtained.

また、この第3実施形態は、他の実施形態にも適用することができる。すなわち、他の実施形態において、第3実施形態を併用してもよい。   The third embodiment can also be applied to other embodiments. That is, in other embodiments, the third embodiment may be used in combination.

<第4実施形態>
図4は、本発明のロボットシステムの第4実施形態におけるロボットを模式的に示す斜視図である。
<Fourth embodiment>
FIG. 4 is a perspective view schematically showing a robot in the fourth embodiment of the robot system of the present invention.

以下、第4実施形態について、前述した第1実施形態との相違点を中心に説明し、同様の事項については、その説明を省略する。   Hereinafter, the fourth embodiment will be described focusing on the differences from the first embodiment described above, and description of similar matters will be omitted.

なお、図4中の検出器80の位置に頂点が配置され、破線で記載された円錐は、検出器80の検出領域85を示しており、その延長上の領域も所定の位置までは検出領域85である。また、図4中の検出領域85以外の領域は、非検出領域86である。   It should be noted that the apex is arranged at the position of the detector 80 in FIG. 4, and the cone described by the broken line indicates the detection area 85 of the detector 80, and the area on the extension is also the detection area up to a predetermined position. 85. Further, a region other than the detection region 85 in FIG. 4 is a non-detection region 86.

図4に示すように、第4実施形態のロボットシステム100のロボット1は、双腕ロボットであり、そのロボット本体10は、アーム51および52を有する2つのロボットアーム5と、各ロボットアーム5を支持する基台(支持部)としての胴部110とを備えている。   As shown in FIG. 4, the robot 1 of the robot system 100 of the fourth embodiment is a double-arm robot, and the robot body 10 includes two robot arms 5 having arms 51 and 52, and each robot arm 5. And a trunk portion 110 as a base (support portion) to be supported.

このロボット1は、例えば、2つのロボットアーム5の先端に着脱可能に装着された2つのハンド(エンドエフェクター)91の一方で第1の対象物を把持し、他方で第2の対象物に対して作業を行うことができる。すなわち、このロボット1は、双腕ロボットであるので、多彩な動作を行うことができ、多彩な作業を行うことができる。   For example, the robot 1 holds a first object on one of two hands (end effectors) 91 that are detachably attached to the tips of two robot arms 5, and against the second object on the other hand. Work. That is, since the robot 1 is a dual-arm robot, it can perform various operations and perform various operations.

また、各ロボットアーム5の各アーム51、52には、それぞれ、複数(図示の構成では4つ)の検出器80が設置されている。なお、各アーム51、52における検出器80の配置は、同様であるので、以下では、代表的に、そのうちの1つのアーム51における検出器80の配置について説明する。   In addition, a plurality (four in the illustrated configuration) of detectors 80 are installed in each of the arms 51 and 52 of each robot arm 5. Since the arrangement of the detector 80 in each arm 51, 52 is the same, the arrangement of the detector 80 in one of the arms 51 will be typically described below.

アーム51には、4つの検出器80が、等角度間隔(90°間隔)で配置されている。これにより、4つの検出器80全体の検出領域85を広くすることができる。   In the arm 51, four detectors 80 are arranged at equiangular intervals (90 ° intervals). Thereby, the detection area 85 of the four detectors 80 as a whole can be widened.

そして、このロボット1では、作業の際、各アーム51、52の回動方向および回動量を適宜調整することにより、容易に、各ハンド91の移動方向に検出器80の検出領域85が存在するようにすることができる。これにより、多くの動作を通常モードで行うことができる。   In the robot 1, the detection area 85 of the detector 80 easily exists in the movement direction of each hand 91 by appropriately adjusting the rotation direction and the rotation amount of each arm 51, 52 during the operation. Can be. Thereby, many operations can be performed in the normal mode.

なお、アーム51における4つの検出器80の配置は、前記の配置に限定されず、例えば、検出器80が不規則に配置されていてもよい。   In addition, arrangement | positioning of the four detectors 80 in the arm 51 is not limited to the said arrangement | positioning, For example, the detector 80 may be arrange | positioned irregularly.

また、アーム51に設置される検出器80の数は、4つに限定されず、1つ、2つ、3つ、または5つ以上でもよい。   The number of detectors 80 installed on the arm 51 is not limited to four, and may be one, two, three, or five or more.

このロボットシステム100によれば、前述した第1実施形態と同様の効果が得られる。   According to the robot system 100, the same effects as those of the first embodiment described above can be obtained.

また、この第4実施形態は、他の実施形態にも適用することができる。すなわち、他の実施形態において、第4実施形態を併用してもよい。
なお、ロボットアームの数は、2つに限らず、3つ以上であってもよい。
The fourth embodiment can also be applied to other embodiments. That is, in other embodiments, the fourth embodiment may be used in combination.
The number of robot arms is not limited to two and may be three or more.

<第5実施形態>
以下、第5実施形態について、前述した第1実施形態との相違点を中心に説明し、同様の事項については、その説明を省略する。
<Fifth Embodiment>
Hereinafter, the fifth embodiment will be described with a focus on differences from the first embodiment described above, and descriptions of similar matters will be omitted.

第5実施形態のロボットシステム100では、安全モードにおいて、ロボットアーム5に加わる外力に制限を設ける。   In the robot system 100 according to the fifth embodiment, the external force applied to the robot arm 5 is limited in the safety mode.

すなわち、本実施形態では、安全モードにおけるロボットアーム5に加わる外力の上限値は、通常モードにおけるロボットアーム5に加わる外力の上限値よりも小さい。   That is, in the present embodiment, the upper limit value of the external force applied to the robot arm 5 in the safety mode is smaller than the upper limit value of the external force applied to the robot arm 5 in the normal mode.

これにより、ハンド91等が人間に接触した場合に、人間に無理な力が加わること、すなわち、人間に危害が加わることを防止することができる。   As a result, when the hand 91 or the like comes into contact with a person, it is possible to prevent an unreasonable force from being applied to the person, that is, harm to the person.

このロボットシステム100によれば、前述した第1実施形態と同様の効果が得られる。   According to the robot system 100, the same effects as those of the first embodiment described above can be obtained.

また、この第5実施形態は、他の実施形態にも適用することができる。すなわち、他の実施形態において、第5実施形態を併用してもよい。   The fifth embodiment can also be applied to other embodiments. That is, in other embodiments, the fifth embodiment may be used in combination.

<第6実施形態>
以下、第6実施形態について、前述した第1実施形態との相違点を中心に説明し、同様の事項については、その説明を省略する。
<Sixth Embodiment>
Hereinafter, the sixth embodiment will be described with a focus on differences from the first embodiment described above, and descriptions of similar matters will be omitted.

第6実施形態のロボットシステム100では、検出領域85であった所定の領域がロボットアーム5で死角になり、非検出領域86になった場合、以下に述べる所定の処理を行うように構成されている。   The robot system 100 according to the sixth embodiment is configured to perform a predetermined process described below when a predetermined area that is the detection area 85 becomes a blind spot in the robot arm 5 and becomes a non-detection area 86. Yes.

まず、ロボットアーム5の少なくとも一部が検出領域85に入ることにより、検出領域85であった所定の領域がロボットアーム5で死角になり、非検出領域86に変わる。   First, when at least a part of the robot arm 5 enters the detection area 85, a predetermined area that is the detection area 85 becomes a blind spot in the robot arm 5 and changes to a non-detection area 86.

このような場合は、ロボットアーム5のハンド91(ロボットアーム5の先端部)が非検出領域86の方向に移動する場合は、安全モードに設定する。   In such a case, when the hand 91 of the robot arm 5 (the tip of the robot arm 5) moves in the direction of the non-detection area 86, the safety mode is set.

また、ロボットアーム5のハンド91が検出領域85の方向に移動する場合は、通常モードに設定する。   When the hand 91 of the robot arm 5 moves in the direction of the detection area 85, the normal mode is set.

また、ロボットアーム5の少なくとも一部が検出領域85に入っている場合、ロボットアーム5が検出領域85に入っていない場合に対して、検出領域85が非検出領域86に所定の大きさa以上変化している場合は、安全モードに設定し、また、a未満変化している場合は、通常モードに設定する。   In addition, when at least a part of the robot arm 5 is in the detection area 85 and when the robot arm 5 is not in the detection area 85, the detection area 85 is larger than a predetermined size a in the non-detection area 86. If it has changed, the safety mode is set. If it has changed less than a, the normal mode is set.

前記所定の大きさaは、特に限定されず、諸条件に応じて適宜設定されるものであるが、検出領域の0%よりも大きく、10%以下であることが好ましく、検出領域の10%以上であることがより好ましい。   The predetermined size a is not particularly limited and is appropriately set according to various conditions, but is preferably larger than 0% of the detection region and not more than 10%, and preferably 10% of the detection region. More preferably.

また、前記の比率は、ロボットアーム5よりも図1中右側に想定した鉛直面(水平面に直角な平面)での面積比、すなわち、検出領域85および非検出領域86を前記鉛直面に投影した場合の面積比である。   Further, the ratio is an area ratio on the vertical plane (a plane perpendicular to the horizontal plane) assumed on the right side in FIG. 1 with respect to the robot arm 5, that is, the detection area 85 and the non-detection area 86 are projected onto the vertical plane. It is an area ratio in the case.

以上、本発明のロボット、制御装置およびロボットシステムを、図示の実施形態に基づいて説明したが、本発明はこれに限定されるものではなく、各部の構成は、同様の機能を有する任意の構成のものに置換することができる。また、本発明に、他の任意の構成物が付加されていてもよい。   The robot, the control device, and the robot system of the present invention have been described based on the illustrated embodiment. However, the present invention is not limited to this, and the configuration of each unit is an arbitrary configuration having the same function. Can be substituted. In addition, any other component may be added to the present invention.

また、本発明は、前記各実施形態のうちの、任意の2以上の構成(特徴)を組み合わせたものであってもよい。   Further, the present invention may be a combination of any two or more configurations (features) of the above embodiments.

また、前記第1実施形態では、ロボットアームの回動軸の数は、6つであるが、本発明では、これに限定されず、ロボットアームの回動軸の数は、例えば、2つ、3つ、4つ、5つまたは7つ以上でもよい。すなわち、第1実施形態では、リストが2つのアーム(アーム部材)を有しているので、ロボットアームのアームの数は、6つであるが、本発明では、これに限定されず、ロボットアームのアームの数は、例えば、2つ、3つ、4つ、5つまたは7つ以上でもよい。   In the first embodiment, the number of rotation axes of the robot arm is six. However, the present invention is not limited to this, and the number of rotation axes of the robot arm is, for example, two. There may be three, four, five, or more than seven. That is, in the first embodiment, since the wrist has two arms (arm members), the number of arms of the robot arm is six. However, the present invention is not limited to this, and the robot arm is not limited thereto. The number of arms may be two, three, four, five, seven or more, for example.

また、本発明では、ロボット(ロボット本体)は、他の形式のロボットであってもよい。具体例としては、例えば、脚部を有する脚式歩行(走行)ロボット、スカラーロボット、台車型ロボット等が挙げられる。   In the present invention, the robot (robot body) may be another type of robot. Specific examples include a legged walking (running) robot having leg portions, a scalar robot, and a cart type robot.

1……ロボット(産業用ロボット)
10……ロボット本体
100……ロボットシステム
110……胴部
11……基台
12、13、14、15、17、18……アーム
16……リスト
171、172、173、174、175、176……関節(ジョイント)
20……制御装置
101……床
201、202、203、204、205、206……駆動源制御部
301、302、303、304、305、306……モータードライバー
401、402、403、404、405、406……駆動源
401M、402M、403M、404M、405M、406M……モーター
411、412、413、414、415、416……トルクセンサー
5……ロボットアーム
51、52……アーム
71……取付部材
80……検出器
85……検出領域
86……非検出領域
91……ハンド
O1、O2、O3、O4、O5、O6……回動軸
S101〜S110……ステップ
1 ... Robot (industrial robot)
DESCRIPTION OF SYMBOLS 10 ... Robot body 100 ... Robot system 110 ... Body 11 ... Base 12, 13, 14, 15, 17, 18 ... Arm 16 ... List 171, 172, 173, 174, 175, 176 ... ... Joint
20: Control device 101: Floor 201, 202, 203, 204, 205, 206 ... Drive source control unit 301, 302, 303, 304, 305, 306 ... Motor driver 401, 402, 403, 404, 405 , 406 …… Drive source 401M, 402M, 403M, 404M, 405M, 406M …… Motor 411, 412, 413, 414, 415, 416 …… Torque sensor 5 …… Robot arm 51, 52 …… Arm 71 …… Installation Member 80 …… Detector 85 …… Detection area 86 …… Non-detection area 91 …… Hand O1, O2, O3, O4, O5, O6 …… Rotation axis S101 to S110 …… Step

Claims (13)

可動部を備え、
検出器により検出可能であるロボットであって、
前記検出器の検出領域で前記ロボットが動作する場合、前記可動部を通常モードで動作させ、
前記検出器の非検出領域で前記ロボットが動作する場合、前記可動部を安全モードで動作させることを特徴とするロボット。
With moving parts,
A robot that can be detected by a detector,
When the robot operates in the detection area of the detector, the movable unit is operated in a normal mode,
When the robot operates in a non-detection region of the detector, the movable unit is operated in a safety mode.
前記可動部の少なくとも一部が前記検出領域に入っている場合、前記可動部が前記検出領域に入っていない場合に対して、前記検出領域が前記非検出領域に所定の大きさ以上変化している場合は、前記安全モードに設定する請求項1に記載のロボット。   When at least a part of the movable part is in the detection area, the detection area is changed to the non-detection area by a predetermined size or more compared to the case where the movable part is not in the detection area. The robot according to claim 1, wherein the robot is set to the safety mode. 前記検出器を有する請求項1または2に記載のロボット。   The robot according to claim 1, wherein the robot has the detector. 前記検出器は、前記可動部に設けられている請求項3に記載のロボット。   The robot according to claim 3, wherein the detector is provided in the movable part. 前記安全モードでは、前記通常モードよりも前記可動部の速度が遅い請求項1ないし4のいずれか1項に記載のロボット。   The robot according to any one of claims 1 to 4, wherein the speed of the movable part is slower in the safety mode than in the normal mode. 前記可動部は、駆動源を有し、
前記安全モードでは、前記駆動源のトルクを検出し、前記トルクの検出値が閾値よりも大きい場合は、前記可動部を停止または減速させる請求項1ないし5のいずれか1項に記載のロボット。
The movable part has a drive source,
The robot according to any one of claims 1 to 5, wherein in the safety mode, the torque of the drive source is detected, and when the detected value of the torque is larger than a threshold value, the movable unit is stopped or decelerated.
前記安全モードでは、力制御を行う請求項1ないし6のいずれか1項に記載のロボット。   The robot according to claim 1, wherein force control is performed in the safety mode. 前記可動部は、駆動源を有し、
前記安全モードでは、前記駆動源のトルクに上限値を設ける請求項1ないし7のいずれか1項に記載のロボット。
The movable part has a drive source,
The robot according to any one of claims 1 to 7, wherein an upper limit value is set for the torque of the drive source in the safety mode.
前記通常モードでは、前記駆動源のトルクに上限値を設け、
前記安全モードにおける前記上限値は、前記通常モードにおける前記上限値よりも小さい請求項8に記載のロボット。
In the normal mode, an upper limit is set for the torque of the drive source,
The robot according to claim 8, wherein the upper limit value in the safety mode is smaller than the upper limit value in the normal mode.
前記検出器は、レーザー光の発光部および受光部を有する請求項1ないし9のいずれか1項に記載のロボット。   The robot according to claim 1, wherein the detector includes a light emitting unit and a light receiving unit for laser light. 前記安全モードにおける前記可動部に加わる外力の上限値は、前記通常モードにおける前記可動部に加わる外力の上限値よりも小さい請求項1ないし10のいずれか1項に記載のロボット。   11. The robot according to claim 1, wherein an upper limit value of an external force applied to the movable part in the safety mode is smaller than an upper limit value of the external force applied to the movable part in the normal mode. 可動部を備え、検出器により検出可能であるロボットの動作を制御する制御装置であって、
前記検出器の検出領域で前記ロボットが動作する場合、前記可動部を通常モードで動作させ、
前記検出器の非検出領域で前記ロボットが動作する場合、前記可動部を安全モードで動作させることを特徴とする制御装置。
A control device that includes a movable part and controls the operation of a robot that can be detected by a detector,
When the robot operates in the detection area of the detector, the movable unit is operated in a normal mode,
When the robot operates in a non-detection area of the detector, the control unit is configured to operate the movable part in a safety mode.
可動部を有するロボットと、
検出器と、
前記ロボットの動作を制御する制御装置と、を備え、
前記検出器の検出領域で前記ロボットが動作する場合、前記可動部を通常モードで動作させ、
前記検出器の非検出領域で前記ロボットが動作する場合、前記可動部を安全モードで動作させることを特徴とするロボットシステム。
A robot having moving parts;
A detector;
A control device for controlling the operation of the robot,
When the robot operates in the detection area of the detector, the movable unit is operated in a normal mode,
When the robot operates in a non-detection region of the detector, the movable system is operated in a safety mode.
JP2015123568A 2015-06-19 2015-06-19 Robot, control device and robot system Pending JP2017007010A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015123568A JP2017007010A (en) 2015-06-19 2015-06-19 Robot, control device and robot system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015123568A JP2017007010A (en) 2015-06-19 2015-06-19 Robot, control device and robot system

Publications (1)

Publication Number Publication Date
JP2017007010A true JP2017007010A (en) 2017-01-12

Family

ID=57760449

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015123568A Pending JP2017007010A (en) 2015-06-19 2015-06-19 Robot, control device and robot system

Country Status (1)

Country Link
JP (1) JP2017007010A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018176397A (en) * 2017-04-21 2018-11-15 オムロン株式会社 Robot system
JP2019038065A (en) * 2017-08-25 2019-03-14 オムロン株式会社 Robot control device, robot system, robot control method, and robot control program
JP2019063893A (en) * 2017-09-28 2019-04-25 株式会社デンソーウェーブ Robot abnormality determination device
JP2020023032A (en) * 2018-08-08 2020-02-13 ファナック株式会社 Cooperative robot

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018176397A (en) * 2017-04-21 2018-11-15 オムロン株式会社 Robot system
JP2019038065A (en) * 2017-08-25 2019-03-14 オムロン株式会社 Robot control device, robot system, robot control method, and robot control program
JP2022136318A (en) * 2017-08-25 2022-09-15 オムロン株式会社 Robot control device, robot system, robot control method, and robot control program
JP7521559B2 (en) 2017-08-25 2024-07-24 オムロン株式会社 ROBOT CONTROL DEVICE, ROBOT SYSTEM, ROBOT CONTROL METHOD, AND ROBOT CONTROL PROGRAM
JP2019063893A (en) * 2017-09-28 2019-04-25 株式会社デンソーウェーブ Robot abnormality determination device
JP2020023032A (en) * 2018-08-08 2020-02-13 ファナック株式会社 Cooperative robot

Similar Documents

Publication Publication Date Title
US11090814B2 (en) Robot control method
US9821459B2 (en) Multi-joint robot having function for repositioning arm
CN109773764B (en) robot
US10300597B2 (en) Robot and method of operating robot
JP7275488B2 (en) robot system
US10603798B2 (en) Robot
US9037293B2 (en) Robot
US10434646B2 (en) Robot control apparatus, robot, and robot system
WO2016103308A1 (en) Robot system
US11717964B2 (en) Control device for robot that works collaboratively with people
KR20190079322A (en) Robot control system
JP6661925B2 (en) Control devices, robots and robot systems
JP2008229800A (en) Arm-mounted mobile robot and its control method
JP2017007010A (en) Robot, control device and robot system
JP2015182165A (en) Robot, robot system and robot controller
JP2017205819A (en) Robot, control device and robot system
JP2017087302A (en) Control device, robot and robot system
JP2017159427A (en) Control device, robot, and robot system
JP2017077600A (en) Manipulator device
CN112440274B (en) Robot system
JP2014188642A (en) Robot and robot control method
JP2017104939A (en) Control device, robot and robot system
CN112975946B (en) Control method and robot system
JP7153322B2 (en) robot sensor
JP2020110907A (en) Robot system and control method therefor