JP2019202380A - Robot control device, robot and robot system - Google Patents
Robot control device, robot and robot system Download PDFInfo
- Publication number
- JP2019202380A JP2019202380A JP2018098505A JP2018098505A JP2019202380A JP 2019202380 A JP2019202380 A JP 2019202380A JP 2018098505 A JP2018098505 A JP 2018098505A JP 2018098505 A JP2018098505 A JP 2018098505A JP 2019202380 A JP2019202380 A JP 2019202380A
- Authority
- JP
- Japan
- Prior art keywords
- robot
- finger
- control device
- movable part
- lid
- 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
- 238000001514 detection method Methods 0.000 claims description 65
- 230000009471 action Effects 0.000 claims description 3
- 230000033001 locomotion Effects 0.000 abstract description 22
- 238000010586 diagram Methods 0.000 abstract description 20
- 239000012636 effector Substances 0.000 description 88
- 238000003384 imaging method Methods 0.000 description 32
- 230000010365 information processing Effects 0.000 description 30
- 238000004891 communication Methods 0.000 description 29
- 238000000034 method Methods 0.000 description 26
- 238000012986 modification Methods 0.000 description 21
- 230000004048 modification Effects 0.000 description 21
- 230000008569 process Effects 0.000 description 18
- 230000005484 gravity Effects 0.000 description 16
- 238000009434 installation Methods 0.000 description 10
- 239000013078 crystal Substances 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 4
- 238000010348 incorporation Methods 0.000 description 4
- 238000002425 crystallisation Methods 0.000 description 2
- 230000008025 crystallization Effects 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 239000010453 quartz Substances 0.000 description 2
- VYPSYNLAJGMNEJ-UHFFFAOYSA-N silicon dioxide Inorganic materials O=[Si]=O VYPSYNLAJGMNEJ-UHFFFAOYSA-N 0.000 description 2
- 210000000707 wrist Anatomy 0.000 description 2
- 238000005452 bending Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000005401 electroluminescence Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Landscapes
- Manipulator (AREA)
Abstract
【課題】第1物体を把持して、当該第1物体を第2物体に載置または設置する場合、当該第1物体を所定の目標位置に載置または設置するロボット制御装置を提供する。【解決手段】第1可動部と、前記第1可動部に備えられた第2可動部と、前記第1可動部に備えられた第1突起部と、を有するロボットを制御するロボット制御装置であって、前記第1突起部を第1物体に当接させ、前記第1物体を前記第1突起部が前記第1物体と第2物体との間に位置するまで移動させる第1動作を行わせ、前記第2可動部を第1方向に移動させて前記第1物体に当接させる第2動作を行わせ、前記第2動作の後、前記第1可動部を前記第1方向に沿って反対の向きである第2方向に移動させ、かつ、前記第2可動部を前記第1方向に移動させる第3動作を行わせる、ロボット制御装置。【選択図】図1PROBLEM TO BE SOLVED: To provide a robot control device for mounting or installing a first object at a predetermined target position when gripping a first object and mounting or installing the first object on a second object. A robot control device for controlling a robot having a first movable portion, a second movable portion included in the first movable portion, and a first protrusion portion included in the first movable portion. And a first operation of bringing the first protrusion into contact with the first object and moving the first object until the first protrusion is located between the first object and the second object. Then, the second movable part is moved in the first direction to be brought into contact with the first object, and the second motion is performed. After the second motion, the first movable part is moved along the first direction. A robot controller that causes a third motion of moving in a second direction, which is the opposite direction, and moving the second movable portion in the first direction. [Selection diagram] Figure 1
Description
本発明は、ロボット制御装置、ロボットおよびロボットシステムに関する。 The present invention relates to a robot control device, a robot, and a robot system.
物体を把持するロボットが知られている(例えば、特許文献1参照。)。
特許文献1に係るロボットは、アームと、当該アームを支持する支持台を備える。当該アームは、エンドエフェクターと、マニピュレーターと、力検出部を備える。さらに、当該エンドエフェクターは、指部を備え、指部により物体を把持することが可能である。
しかしながら、特許文献1に係るロボットでは、指部の開度以上の幅を持つ板状の物体を、当該幅方向で、把持することができなかった。
A robot that holds an object is known (for example, see Patent Document 1).
The robot according to Patent Document 1 includes an arm and a support base that supports the arm. The arm includes an end effector, a manipulator, and a force detection unit. Further, the end effector includes a finger part and can hold an object with the finger part.
However, in the robot according to Patent Document 1, a plate-like object having a width equal to or larger than the opening of the finger portion cannot be gripped in the width direction.
以上のように、従来のロボットでは、第1物体を把持して、当該第1物体を第2物体に載置または設置する場合、当該第1物体を所定の位置に載置または設置することができないことがあった。 As described above, in the conventional robot, when the first object is gripped and the first object is placed or placed on the second object, the first object can be placed or placed at a predetermined position. There was something I couldn't do.
上記課題を解決するために本発明の一態様は、第1可動部と、前記第1可動部に備えられた第2可動部と、前記第1可動部に備えられた第1突起部と、を有するロボットを制御するロボット制御装置であって、前記第1突起部を第1物体に当接させ、前記第1物体を前記第1突起部が前記第1物体と第2物体との間に位置するまで移動させる第1動作を行わせ、前記第2可動部を第1方向に移動させて前記第1物体に当接させる第2動作を行わせ、前記第2動作の後、前記第1可動部を前記第1方向に沿って反対の向きである第2方向に移動させ、かつ、前記第2可動部を前記第1方向に移動させる第3動作を行わせる、ロボット制御装置である。 In order to solve the above problem, one aspect of the present invention includes a first movable part, a second movable part provided in the first movable part, a first protrusion provided in the first movable part, A robot control apparatus for controlling a robot having the first projection portion abuts on a first object, and the first projection portion is placed between the first object and the second object. A first operation for moving the first movable portion until it is positioned, a second operation for moving the second movable portion in a first direction to contact the first object, and a second operation after the second operation. It is a robot control apparatus which moves a movable part to the 2nd direction which is an opposite direction along the 1st direction, and performs the 3rd operation which moves the 2nd movable part to the 1st direction.
また、本発明の一態様は、第1可動部と、前記第1可動部に備えられた第2可動部と、前記第1可動部に備えられた第1突起部と、を有するロボットであって、前記第1突起部を第1物体に当接させ、前記第1物体を前記第1突起部が前記第1物体と第2物体との間に位置するまで移動させる第1動作を行い、前記第2可動部を第1方向に移動させて前記第1物体に当接させる第2動作を行い、前記第2動作の後、前記第1可動部を前記第1方向に沿って反対の向きである第2方向に移動させ、かつ、前記第2可動部を前記第1方向に移動させる第3動作を行う、ロボットである。 Another aspect of the present invention is a robot including a first movable part, a second movable part provided in the first movable part, and a first protrusion provided in the first movable part. Performing the first operation of bringing the first protrusion into contact with the first object and moving the first object until the first protrusion is positioned between the first object and the second object; A second operation of moving the second movable portion in the first direction to contact the first object is performed, and after the second operation, the first movable portion is oriented in the opposite direction along the first direction. The robot moves in the second direction, and performs a third action of moving the second movable part in the first direction.
また、本発明の一態様は、第1可動部と、前記第1可動部に備えられた第2可動部と、前記第1可動部に備えられた第1突起部と、を有するロボットと、前記ロボットを制御するロボット制御装置と、を備えるロボットシステムであって、前記ロボット制御装置は、前記第1突起部を第1物体に当接させ、前記第1物体を前記第1突起部が前記第1物体と第2物体との間に位置するまで移動させる第1動作を行わせ、前記第2可動部を第1方向に移動させて前記第1物体に当接させる第2動作を行わせ、前記第2動作の後、前記第1可動部を前記第1方向に沿って反対の向きである第2方向に移動させ、かつ、前記第2可動部を前記第1方向に移動させる第3動作を行わせる、ロボットシステムである。 One aspect of the present invention is a robot having a first movable part, a second movable part provided in the first movable part, and a first protrusion provided in the first movable part, A robot control device that controls the robot, wherein the robot control device causes the first protrusion to contact the first object, and the first object is A first operation is performed to move the first object until it is positioned between the first object and the second object, and a second operation is performed to move the second movable portion in the first direction to contact the first object. After the second operation, a third moving the first movable part in the second direction opposite to the first direction and moving the second movable part in the first direction. It is a robot system that makes it move.
また、本発明の一態様は、第1可動部と、前記第1可動部に備えられた第2可動部と、前記第1可動部に備えられた第1突起部と、を有するロボットを制御するロボット制御装置であって、プロセッサーを備え、前記プロセッサーは、動作プログラムに基づいて、前記第1突起部を第1物体に当接させ、前記第1物体を前記第1突起部が前記第1物体と第2物体との間に位置するまで移動させる第1動作を行わせ、前記第2可動部を第1方向に移動させて前記第1物体に当接させる第2動作を行わせ、前記第2動作の後、前記第1可動部を前記第1方向に沿って反対の向きである第2方向に移動させ、かつ、前記第2可動部を前記第1方向に移動させる第3動作を行わせる、ロボット制御装置である。 One embodiment of the present invention controls a robot having a first movable part, a second movable part provided in the first movable part, and a first protrusion provided in the first movable part. The robot control apparatus includes a processor, and the processor causes the first protrusion to abut on the first object based on an operation program, and the first object is moved to the first object. Performing a first operation of moving the object until it is positioned between the object and the second object, performing a second operation of moving the second movable part in a first direction to contact the first object, and After the second operation, a third operation is performed in which the first movable part is moved in the second direction, which is the opposite direction along the first direction, and the second movable part is moved in the first direction. It is a robot control device to be performed.
以下、本発明の実施形態について、図面を参照して説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
<ロボットシステムの概要>
図1は、本実施形態に係る第1ロボットシステム1の構成の一例を示す図である。第1ロボットシステム1は、第1ロボット20と、第1情報処理装置40を備える。また、第1ロボット20は、第1ロボット制御装置30を内蔵する。なお、第1ロボットシステム1は、第1情報処理装置40を備えない構成であってもよい。
また、第1ロボット20は、第1ロボット制御装置30を内蔵する構成に代えて、外部に設置された第1ロボット制御装置30により制御される構成であってもよい。この場合、第1ロボットシステム1は、第1ロボット20と、第1ロボット制御装置30を備える。
また、第1ロボットシステム1は、第1ロボット20と、第1情報処理装置40との両方に加えて、第1ロボット20と別体の撮像部等の他の装置を備える構成であってもよい。
<Overview of the robot system>
FIG. 1 is a diagram illustrating an example of the configuration of the first robot system 1 according to the present embodiment. The first robot system 1 includes a
The
Further, the first robot system 1 may be configured to include other devices such as an imaging unit separate from the
以下では、説明の便宜上、図1に示した第1ロボット座標系RC1におけるZ軸の正方向を上方向または上と称し、当該Z軸の負方向を下方向または下と称して説明する。第1ロボット座標系RC1は、第1ロボット20のロボット座標系のことである。また、以下では、一例として、第1ロボット座標系RC1におけるZ軸の負方向と重力方向とが一致している場合について説明する。なお、当該負方向と重力方向は、一致していない構成であってもよい。
Hereinafter, for convenience of explanation, the positive direction of the Z axis in the first robot coordinate system RC1 shown in FIG. 1 will be referred to as upward or upward, and the negative direction of the Z axis will be referred to as downward or downward. The first robot coordinate system RC1 is a robot coordinate system of the
第1ロボット20は、第1アームA1と、第2アームA2と、第1アームA1および第2アームA2を支持する第1支持台B1と、第1支持台B1の内側に備えられた第1ロボット制御装置30とを備える双腕ロボットである。なお、第1ロボット20は、双腕ロボットに代えて、3本以上のアームを備える複腕ロボットであってもよく、1本のアームを備える単腕ロボットであってもよい。また、第1ロボット20は、スカラ(水平多関節)ロボット、直交座標ロボット、円筒型ロボット等の他のロボットであってもよい。直交座標ロボットは、例えば、ガントリロボットである。
The
第1支持台B1は、第1ロボット20がある面に設置された場合において当該面に直交する方向に沿って2つの部分に分割されている。以下では、説明の便宜上、第1ロボット20が設置される当該面を設置面と称して説明する。また、以下では、一例として、設置面が図1に示した第1ロボット座標系RC1におけるX軸およびY軸によって張られる面であるXY平面と平行、すなわち、第1ロボット座標系RC1におけるZ軸と直交している場合について説明する。なお、設置面は、XY平面と非平行、すなわち、当該Z軸と直交していなくてもよい。また、第1支持台B1は、分割されていない構成であってもよく、3つ以上の部分に分割されている構成であってもよい。当該2つの部分のうち設置面から遠い方の部分は、当該2つの部分のうち設置面から近い方の部分に対して回動可能である。当該遠い方の部分が回動する場合の回動面は、例えば、設置面に対して平行である。なお、当該回動面は、設置面に対して非平行であってもよい。
The first support base B1 is divided into two parts along a direction orthogonal to the surface when the
第1アームA1は、第1エンドエフェクターE1と、第1マニピュレーターM1と、第1力検出部J1を備える。 The first arm A1 includes a first end effector E1, a first manipulator M1, and a first force detector J1.
第1エンドエフェクターE1は、物体を保持するエンドエフェクターである。本例において、第1エンドエフェクターE1は、第1指部F1を備え、当該第1指部F1によって物体を挟んで持つことにより当該物体を把持する。 The first end effector E1 is an end effector that holds an object. In this example, the first end effector E1 includes a first finger part F1, and holds the object by holding the object by the first finger part F1.
第1マニピュレーターM1は、7つの関節と、第1撮像部C1を備える。また、当該7つの関節のそれぞれは、図示しないアクチュエーターを備える。すなわち、第1マニピュレーターM1を備える第1アームA1は、7軸垂直多関節型のアームである。第1アームA1は、第1支持台B1と、第1エンドエフェクターE1と、第1マニピュレーターM1と、当該7つの関節それぞれのアクチュエーターとによる連携した動作によって7軸の自由度の動作を行う。なお、第1アームA1は、6軸以下の自由度で動作する構成であってもよく、8軸以上の自由度で動作する構成であってもよい。 The first manipulator M1 includes seven joints and a first imaging unit C1. Each of the seven joints includes an actuator (not shown). That is, the first arm A1 including the first manipulator M1 is a 7-axis vertical articulated arm. The first arm A1 performs an operation with seven degrees of freedom by a coordinated operation by the first support base B1, the first end effector E1, the first manipulator M1, and the actuators of the seven joints. The first arm A1 may be configured to operate with a degree of freedom of 6 axes or less, or may be configured to operate with a degree of freedom of 8 axes or more.
第1アームA1が7軸の自由度で動作する場合、第1アームA1は、6軸以下の自由度で動作する場合と比較して取り得る姿勢が増える。これにより第1アームA1は、例えば、動作が滑らかになり、更に第1アームA1の周辺に存在する物体との干渉を容易に回避することができる。また、第1アームA1が7軸の自由度で動作する場合、第1アームA1の制御は、第1アームA1が8軸以上の自由度で動作する場合と比較して計算量が少なく容易である。 When the first arm A1 operates with a degree of freedom of 7 axes, the posture that the first arm A1 can take is increased as compared with a case where the first arm A1 operates with a degree of freedom of 6 axes or less. Thereby, for example, the first arm A1 can be smoothly operated, and interference with an object existing around the first arm A1 can be easily avoided. In addition, when the first arm A1 operates with a degree of freedom of 7 axes, the control of the first arm A1 is easier and requires less calculation than when the first arm A1 operates with a degree of freedom of 8 axes or more. is there.
第1撮像部C1は、例えば、集光された光を電気信号に変換する撮像素子として、CCD(Charge Coupled Device)、CMOS(Complementary Metal Oxide Semiconductor)等を備えたカメラである。本例において、第1撮像部C1は、第1マニピュレーターM1の一部に備えられる。このため、第1撮像部C1は、第1マニピュレーターM1の動きに応じて移動する。すなわち、第1撮像部C1が撮像可能な範囲は、第1アームA1の動きに応じて変化する。 The first imaging unit C1 is, for example, a camera including a CCD (Charge Coupled Device), a CMOS (Complementary Metal Oxide Semiconductor), or the like as an imaging element that converts the collected light into an electrical signal. In this example, the first imaging unit C1 is provided in a part of the first manipulator M1. Therefore, the first imaging unit C1 moves according to the movement of the first manipulator M1. That is, the range that can be imaged by the first imaging unit C1 changes according to the movement of the first arm A1.
第1力検出部J1は、第1エンドエフェクターE1と第1マニピュレーターM1の間に備えられる。第1力検出部J1は、例えば、力センサーである。第1力検出部J1は、第1エンドエフェクターE1に作用した外力、または第1エンドエフェクターE1により保持された物体に作用した外力を検出する。なお、第1力検出部J1は、第1エンドエフェクターE1に作用した外力、または第1エンドエフェクターE1により保持された物体に作用した外力を検出するトルクセンサーであってもよい。 The first force detection unit J1 is provided between the first end effector E1 and the first manipulator M1. The first force detection unit J1 is, for example, a force sensor. The first force detection unit J1 detects an external force applied to the first end effector E1 or an external force applied to an object held by the first end effector E1. The first force detection unit J1 may be a torque sensor that detects an external force applied to the first end effector E1 or an external force applied to an object held by the first end effector E1.
第1エンドエフェクターE1は、第1基台D1と、第1指部F1と、第1掌部H1を備える。本実施形態では、第1指部F1は、4本の指である第1指G1、第2指G2、第3指G3、第4指G4を備える。
ここで、第1基台D1は、第1力検出部J1を介して、第1マニピュレーターM1に取り付けられる。
なお、第1エンドエフェクターE1および第2エンドエフェクターE2については、図示を簡略化してあるが、本実施形態で説明される動作が可能な構造を有する。
The first end effector E1 includes a first base D1, a first finger part F1, and a first palm part H1. In the present embodiment, the first finger part F1 includes four fingers, a first finger G1, a second finger G2, a third finger G3, and a fourth finger G4.
Here, the first base D1 is attached to the first manipulator M1 via the first force detector J1.
The first end effector E1 and the second end effector E2 are simplified in illustration, but have a structure capable of the operations described in the present embodiment.
第1基台D1は、第1力検出部J1の側とは反対の側に平面の表面を有する。当該表面に4本の指である第1指G1、第2指G2、第3指G3、第4指G4が配置されている。本実施形態では、当該表面は正方形の形状を有しており、当該正方形が有する4つの頂点のそれぞれの付近に、第1指G1、第2指G2、第3指G3、第4指G4のそれぞれが配置されている。第1指G1、第2指G2、第3指G3、第4指G4のそれぞれは、第1基台D1に対して相対的に動かされることが可能である。本実施形態では、4本の指である第1指G1、第2指G2、第3指G3、第4指G4は、隣り合う2本の指の相対位置関係を保つとともに他の2本の指の相対位置関係を保ちながら、これら2本の指の組どうしを近づけることで物体を把持することができ、これら2本の指の組どうしを遠ざけることで当該物体を解放することができる。ここで、物体を解放するとは、把持していた当該物体を離すことを意味する。 The first base D1 has a flat surface on the side opposite to the side of the first force detection unit J1. The first finger G1, the second finger G2, the third finger G3, and the fourth finger G4, which are four fingers, are arranged on the surface. In the present embodiment, the surface has a square shape, and the first finger G1, the second finger G2, the third finger G3, and the fourth finger G4 are arranged near each of the four vertices of the square. Each is arranged. Each of the first finger G1, the second finger G2, the third finger G3, and the fourth finger G4 can be moved relative to the first base D1. In the present embodiment, the first finger G1, the second finger G2, the third finger G3, and the fourth finger G4, which are four fingers, maintain the relative positional relationship between the two adjacent fingers and the other two fingers. While maintaining the relative positional relationship between the fingers, the object can be gripped by bringing the two finger pairs closer together, and the object can be released by moving the two finger pairs away from each other. Here, releasing the object means releasing the object that has been gripped.
また、他の構成として、4本の指である第1指G1、第2指G2、第3指G3、第4指G4は、例えば、これら4本の指を当該正方形の中央部などに向かって互いに近づけることで物体を把持することができ、これら4本の指を当該正方形の中央部から遠ざけることで当該物体を解放することができる。
なお、第1指部F1の構成および動作としては、任意の構成および動作が用いられてもよい。例えば、第1指部F1が備える指の数、あるいは、指の動きなどは、任意であってもよい。
また、それぞれの指は、例えば、屈曲することが可能な1つ以上の関節を備えてもよい。
As another configuration, for example, the first finger G1, the second finger G2, the third finger G3, and the fourth finger G4, which are four fingers, are directed toward the center of the square. The objects can be gripped by bringing them close to each other, and the objects can be released by moving these four fingers away from the center of the square.
In addition, as a structure and operation | movement of 1st finger part F1, arbitrary structures and operation | movement may be used. For example, the number of fingers included in the first finger unit F1 or the movement of the fingers may be arbitrary.
Each finger may also include one or more joints that can be bent, for example.
また、当該表面において、4本の指である第1指G1、第2指G2、第3指G3、第4指G4によって囲まれる中央部に、第1掌部H1が配置されている。本実施形態では、第1掌部H1は、第1基台D1の表面と平行な面を表面として有する。第1掌部H1は、第1基台D1に対して相対的に動かされることが可能である。本実施形態では、第1掌部H1は、第1基台D1の表面と第1掌部H1の表面との距離が大きくされることで第1基台D1から第1力検出部J1に向かう方向とは反対の方向に押す動作を行うことができ、逆に、第1基台D1の表面と第1掌部H1の表面との距離が小さくされることで第1基台D1から第1力検出部J1に向かう方向に引く動作を行うことができる。 In addition, on the surface, the first palm portion H1 is disposed in a central portion surrounded by the first finger G1, the second finger G2, the third finger G3, and the fourth finger G4 which are four fingers. In the present embodiment, the first palm H1 has a surface parallel to the surface of the first base D1 as the surface. The first palm H1 can be moved relative to the first base D1. In the present embodiment, the first palm H1 moves from the first base D1 toward the first force detector J1 by increasing the distance between the surface of the first base D1 and the surface of the first palm H1. The operation can be performed in a direction opposite to the direction, and conversely, the distance between the surface of the first base D1 and the surface of the first palm portion H1 is reduced to reduce the first base D1 to the first. An operation of pulling in the direction toward the force detection unit J1 can be performed.
第2アームA2は、第1アームA1の構成と同様の構成を有する。すなわち、第2エンドエフェクターE2は、第1エンドエフェクターE1の構成と同様の構成を有する。また、第2マニピュレーターM2は、第1マニピュレーターM1の構成と同様の構成を有する。また、第2マニピュレーターM2は、第2撮像部C2を備える。第2撮像部C2は、第1撮像部C1の構成と同様の構成を有する。また、第2力検出部J2は、第1力検出部J1の構成と同様の構成を有する。 The second arm A2 has a configuration similar to that of the first arm A1. That is, the second end effector E2 has a configuration similar to that of the first end effector E1. The second manipulator M2 has the same configuration as that of the first manipulator M1. The second manipulator M2 includes a second imaging unit C2. The second imaging unit C2 has a configuration similar to that of the first imaging unit C1. The second force detection unit J2 has a configuration similar to that of the first force detection unit J1.
ここで、第2エンドエフェクターE2は、第2基台D2と、第2指部F2と、第2掌部H2を備える。本実施形態では、第2指部F2は、4本の指である第5指G5、第6指G6、第7指G7、第8指G8を備える。
なお、本実施形態では、第1エンドエフェクターE1が第1指部F1を備える構成としたが、指の代わりに、爪が用いられてもよい。また、第2エンドエフェクターE2についても同様である。
Here, the second end effector E2 includes a second base D2, a second finger part F2, and a second palm part H2. In the present embodiment, the second finger part F2 includes four fingers, a fifth finger G5, a sixth finger G6, a seventh finger G7, and an eighth finger G8.
In the present embodiment, the first end effector E1 includes the first finger portion F1, but a nail may be used instead of the finger. The same applies to the second end effector E2.
また、第2アームA2は、第1アームA1の構成と異なる構成であってもよい。すなわち、第2エンドエフェクターE2は、第1エンドエフェクターE1の構成と異なる構成であってもよい。また、第2マニピュレーターM2は、第1マニピュレーターM1の構成と異なる構成であってもよい。また、第2撮像部C2は、第1撮像部C1の構成と異なる構成であってもよい。また、第2力検出部J2は、第1力検出部J1の構成と異なる構成であってもよい。 Further, the second arm A2 may have a configuration different from the configuration of the first arm A1. That is, the second end effector E2 may have a configuration different from the configuration of the first end effector E1. The second manipulator M2 may have a configuration different from that of the first manipulator M1. Further, the second imaging unit C2 may have a configuration different from the configuration of the first imaging unit C1. Further, the second force detection unit J2 may have a configuration different from the configuration of the first force detection unit J1.
また、第1ロボット20は、第3撮像部C3と、第4撮像部C4を備える。
第3撮像部C3は、例えば、集光された光を電気信号に変換する撮像素子として、CCD、CMOS等を備えたカメラである。第3撮像部C3は、第4撮像部C4が撮像可能な範囲を第4撮像部C4とともにステレオ撮像可能な部位に備えられる。
第4撮像部C4は、例えば、集光された光を電気信号に変換する撮像素子として、CCD、CMOS等を備えたカメラである。第4撮像部C4は、第3撮像部C3が撮像可能な範囲を第3撮像部C3とともにステレオ撮像可能な部位に備えられる。
The
The third imaging unit C3 is, for example, a camera that includes a CCD, a CMOS, or the like as an imaging device that converts collected light into an electrical signal. The third image capturing unit C3 is provided in a region where the fourth image capturing unit C4 can capture an image together with the fourth image capturing unit C4.
The fourth imaging unit C4 is, for example, a camera that includes a CCD, a CMOS, or the like as an imaging element that converts collected light into an electrical signal. The fourth imaging unit C4 is provided in a region where the third imaging unit C3 can capture an image, together with the third imaging unit C3, in a portion where stereo imaging is possible.
第1ロボット20が備える各機能部(すなわち、第1エンドエフェクターE1、第2エンドエフェクターE2、第1マニピュレーターM1、第2マニピュレーターM2、第1撮像部C1〜第4撮像部C4、第1力検出部J1、第2力検出部J2)のそれぞれは、ケーブルによって第1ロボット制御装置30と通信可能に接続されている。これにより、当該各機能部のそれぞれは、第1ロボット制御装置30から取得される制御信号に基づく動作を行う。なお、ケーブルを介した有線通信は、例えば、イーサネット(登録商標)、USB(Universal Serial Bus)等の規格によって行われる。また、当該各機能部のうちの一部または全部は、Wi−Fi(登録商標)等の通信規格により行われる無線通信によって第1ロボット制御装置30と接続される構成であってもよい。なお、第1ロボット20は、第1撮像部C1、第2撮像部C2、第3撮像部C3、第4撮像部C4のうちの一部または全部を備えない構成であってもよい。
Functional units included in the first robot 20 (that is, the first end effector E1, the second end effector E2, the first manipulator M1, the second manipulator M2, the first imaging unit C1 to the fourth imaging unit C4, the first force detection) Each of the part J1 and the second force detection part J2) is communicably connected to the
第1ロボット制御装置30は、第1ロボット20を制御する。ここで、以下では、一例として、第1ロボット制御装置30による第1アームA1の制御方法と、第1ロボット制御装置30による第2アームA2の制御方法とが、互いに同じ方法である場合について説明する。このため、以下では、第1ロボット制御装置30による第1アームの制御方法を例に挙げて、第1ロボット制御装置30による第1ロボット20の制御について説明する。なお、第1ロボット制御装置30による第1アームA1の制御方法と、第1ロボット制御装置30による第2アームA2の制御方法とは、一部または全部が互いに異なる構成であってもよい。
The first
また、第1ロボット制御装置30は、第1力検出部J1が検出した結果を示す情報を第1力検出部J1から取得し、取得した当該情報に基づく力制御によって第1アームA1を動作させる。当該力制御は、インピーダンス制御等のコンプライアントモーション制御のことである。
また、第1ロボット制御装置30は、第2力検出部J2が検出した結果を示す情報を第2力検出部J2から取得し、取得した当該情報に基づく力制御によって第2アームA2を動作させる。当該力制御は、インピーダンス制御等のコンプライアントモーション制御のことである。
In addition, the first
Also, the first
第1ロボット制御装置30は、上記において説明した処理によって第1アームA1を動作させる。また、第1ロボット制御装置30は、当該処理と同様の処理によって第2アームA2を動作させる。そして、第1ロボット制御装置30は、第1アームA1と第2アームA2との少なくとも一方を動作させ、第1ロボット20に所定の作業を行わせる。所定の作業は、如何なる作業であってもよい。なお、第1ロボット制御装置30は、当該処理に加えて、他の処理によって第1アームA1と第2アームA2との少なくとも一方を動作させる構成であってもよい。
The first
第1情報処理装置40は、例えば、ノートPC(Personal Computer)、タブレットPC、デスクトップPC、ワークステーション、多機能携帯電話端末(スマートフォン)、携帯電話端末、PDA(Personal Digital Assistant)等の情報処理装置である。なお、第1情報処理装置40は、ティーチングペンダントであってもよい。
The first
第1情報処理装置40は、ユーザーから受け付けた操作に応じて、動作プログラム、教示点情報等の各種の情報を生成する。そして、第1情報処理装置40は、生成した情報を、第1ロボット制御装置30に出力して記憶させ、これにより、例えば、第1ロボット制御装置30に教示する。ここで、第1情報処理装置40は、第1ロボット制御装置30がオフライン状態である場合であっても、生成した情報を、第1ロボット制御装置30に出力して記憶させることができる。
The first
第1情報処理装置40は、ケーブルによって通信可能に第1ロボット制御装置30と接続されている。ケーブルを介した有線通信は、例えば、イーサネット(登録商標)、USB等の規格によって行われる。ここで、第1情報処理装置40と第1ロボット制御装置30とを繋ぐケーブルは、第1情報処理装置40と第1ロボット制御装置30とを通信可能に接続する回線のうちの有線による回線の一例である。なお、第1情報処理装置40は、Wi−Fi(登録商標)等の通信規格により行われる無線通信によって第1ロボット制御装置30と接続される構成であってもよい。この場合、例えば、Wi−Fi(登録商標)は、第1情報処理装置40と第1ロボット制御装置30との間を通信可能に接続する回線のうちの無線による回線の一例である。
The first
<ロボット制御装置のハードウェア構成>
以下、図2を参照し、第1ロボット制御装置30のハードウェア構成について説明する。図2は、第1ロボット制御装置30のハードウェア構成の一例を示す図である。
第1ロボット制御装置30は、例えば、第1プロセッサー31と、第1メモリー32と、第1通信部33を備える。また、第1ロボット制御装置30は、第1通信部33を介して第1情報処理装置40と通信を行う。これらの構成要素は、バスを介して相互に通信可能に接続されている。
<Hardware configuration of robot controller>
Hereinafter, the hardware configuration of the
The first
第1プロセッサー31は、例えば、CPU(Central Processing Unit)である。なお、第1プロセッサー31は、CPUに代えて、FPGA(Field Programmable Gate Array)等の他のプロセッサーであってもよい。第1プロセッサー31は、第1メモリー32に格納された各種のプログラムを実行する。
The
第1メモリー32は、例えば、HDD(Hard Disk Drive)あるいはSSD(Solid State Drive)、EEPROM(Electrically Erasable Programmable Read−Only Memory)、ROM(Read−Only Memory)、RAM(Random Access Memory)等を含む。なお、第1メモリー32は、第1ロボット制御装置30に内蔵されるものに代えて、USB等のデジタル入出力ポート等によって接続された外付け型の記憶装置であってもよい。第1メモリー32は、第1ロボット制御装置30が処理する各種の情報、各種の画像、動作プログラム等を格納する。なお、第1メモリー32は、1つの記憶装置によって構成されてもよく、複数の記憶装置によって構成されてもよい。
The
第1通信部33は、例えば、USB等のデジタル入出力ポート、あるいは、イーサネット(登録商標)ポート等を含んで構成される。
なお、第1ロボット制御装置30は、キーボード、マウス、タッチパッド等の入力装置と、ディスプレイを有する表示装置とのいずれか一方または両方を備える構成であってもよい。
The
The first
<第1情報処理装置のハードウェア構成>
以下、図3を参照し、第1情報処理装置40のハードウェア構成について説明する。図3は、第1情報処理装置40のハードウェア構成の一例を示す図である。
<Hardware configuration of first information processing apparatus>
Hereinafter, the hardware configuration of the first
第1情報処理装置40は、例えば、第2プロセッサー41と、第2メモリー42と、第2通信部43と、第1入力受付部44と、第1表示部45を備える。また、第1情報処理装置40は、第2通信部43を介して第1ロボット制御装置30と通信を行う。これらの構成要素は、バスを介して相互に通信可能に接続されている。
The first
第2プロセッサー41の構成は、第1プロセッサー31の構成と同様の構成であるため、説明を省略する。
なお、第2プロセッサー41は、1つの情報処理装置(本例において、第1情報処理装置40)が備えるCPUによって構成されてもよく、複数の情報処理装置が備えるCPUによって構成されてもよい。
Since the configuration of the
The
第2メモリー42の構成は、第1メモリー32の構成と同様の構成であるため、説明を省略する。
なお、第2メモリー42は、複数の記憶装置によって構成される場合、当該複数の記憶装置には、第1情報処理装置40と別体の情報処理装置が備える記憶装置が含まれる構成であってもよい。
第2通信部43の構成は、第1通信部33の構成と同様の構成であるため、説明を省略する。
Since the configuration of the
When the
Since the configuration of the
第1入力受付部44は、キーボード、マウス、タッチパッド等の入力装置である。なお、第1入力受付部44は、第1表示部45と一体に構成されたタッチパネルであってもよい。
第1表示部45は、例えば、液晶ディスプレイパネル、あるいは、有機EL(ElectroLuminescence)ディスプレイパネルである。
The first input receiving unit 44 is an input device such as a keyboard, a mouse, or a touch pad. The first input receiving unit 44 may be a touch panel configured integrally with the
The
<第1ロボット制御装置の機能構成>
以下、図4を参照し、第1ロボット制御装置30の機能構成について説明する。図4は、第1ロボット制御装置30の機能構成の一例を示す図である。
第1ロボット制御装置30は、第1メモリー32と、第1通信部33と、第1制御部50を備える。
ここで、第1メモリー32および第1通信部33は、図2に示されるものと同じである。
<Functional configuration of first robot controller>
Hereinafter, the functional configuration of the first
The first
Here, the
第1制御部50は、第1ロボット制御装置30の全体を制御する。第1制御部50は、第1プログラム処理部51と、第1通信制御部52と、第1ロボット制御部53を備える。第1制御部50が備えるこれらの機能部は、例えば、第1プロセッサー31が、第1メモリー32に記憶された各種の指令を実行することにより実現される。なお、当該指令は、例えば、プログラム、プログラムに含まれる各コマンド等である。また、当該機能部のうちの一部または全部は、LSI、ASIC等のハードウェア機能部であってもよい。
The
第1プログラム処理部51は、第1アームA1の制御において、第1メモリー32に記憶された動作プログラムを第1メモリー32から読み出す。第1プログラム処理部51は、読み出した動作プログラムに基づいて、第1アームA1の制御を行う。また、第1プログラム処理部51は、第2アームA2の制御において、第1アームA1の制御において行う処理と同様の処理を行う。
第1通信制御部52は、第1通信部33を介した第1情報処理装置40との通信を制御する。
第1ロボット制御部53は、第1プログラム処理部51により制御されて、第1アームA1との間で所定の信号を通信することで、第1アームA1の動作を制御する。すなわち、第1ロボット制御部53は、第1プログラム処理部51によって決定された第1アームA1の制御の態様が実現されるように、第1アームA1の動作を制御する。また、第1ロボット制御部53は、第2アームA2の制御において、第1アームA1の制御において行う処理と同様の処理を行う。
The first
The first
The first
<カートリッジの組み立て作業の例>
図5〜図10を参照して、第1ロボット20によりカートリッジを組み立てる動作の例として、第1動作〜第4動作を説明する。第1ロボット制御装置30が第1ロボット20を制御することで、第1ロボット20に第1動作〜第4動作を行わせる。
<Example of cartridge assembly work>
With reference to FIGS. 5 to 10, the first operation to the fourth operation will be described as an example of the operation of assembling the cartridge by the
なお、図5〜図10では、図示を簡易化するために、第1ロボット20のうち第1エンドエフェクターE1、第1力検出部J1および第1アームA1の一部を示してあり、第1ロボット20の他の部分の図示を省略してある。
また、本例では、第1アームA1を用いて第1動作〜第4動作が行われる場合を示すが、第2アームA2を用いて第1動作〜第4動作が行われてもよく、また、第1アームA1を用いた動作と第2アームA2を用いた動作との両方が行われてもよい。
また、本例では、カートリッジを組み立てる場合を示すが、カートリッジ以外の物を組み立てる作業に適用されてもよい。
また、本例では、組み立て作業を例として示すが、他の任意の作業に適用されてもよい。
5 to 10 show a part of the first end effector E1, the first force detection unit J1, and the first arm A1 of the
In this example, the first to fourth operations are performed using the first arm A1, but the first to fourth operations may be performed using the second arm A2. Both the operation using the first arm A1 and the operation using the second arm A2 may be performed.
Moreover, although the case where a cartridge is assembled is shown in this example, the present invention may be applied to an operation of assembling an object other than a cartridge.
Moreover, in this example, although an assembly operation is shown as an example, it may be applied to other arbitrary operations.
(第1動作の説明)
図5〜図7を参照して、第1動作について説明する。
図5は、第1ロボット制御装置30が第1ロボット20を制御して行わせる第1動作の一例を示す図(斜視図)である。
図5には、第1カートリッジR1の部品となる第1箱K1および第1蓋L1と、エンドエフェクターE1、第1アームA1の一部、第1力検出部J1を示してある。
また、図5には、図1に示されるのと同じ第1ロボット座標系RC1を示してある。
(Description of first operation)
The first operation will be described with reference to FIGS.
FIG. 5 is a diagram (perspective view) illustrating an example of a first operation that is performed by the first
FIG. 5 shows the first box K1 and the first lid L1, which are parts of the first cartridge R1, the end effector E1, a part of the first arm A1, and the first force detector J1.
Further, FIG. 5 shows the same first robot coordinate system RC1 as shown in FIG.
本例では、第1ロボット制御装置30が第1ロボット20を制御して、第1蓋L1を第1箱K1の所定の位置に設置する。
本例では、第1蓋L1が第1物体の一例であり、第1箱K1が第2物体の一例である。
本例では、第1アームA1が第1可動部の一例であり、第1掌部H1が第2可動部の一例であり、第1指部F1が第1突起部の一例である。
In this example, the first
In the present example, the first lid L1 is an example of a first object, and the first box K1 is an example of a second object.
In this example, the first arm A1 is an example of a first movable part, the first palm part H1 is an example of a second movable part, and the first finger part F1 is an example of a first protrusion.
第1箱K1は、箱の形状を有しており、6個の面を有する直方体の形状から1個の面が除外された形状を有している。本例では、1個の面が除外された部分を開口部とも呼ぶ。第1箱K1は、開口部が上方に配置され、当該開口部に対向する一面が床あるいは作業テーブルなどの平面に接するように、置かれている。図5の例では、第1箱K1は、上側が開口している。本例では、上側は、Z軸の値が大きい方の側である。また、図5の例では、第1箱K1は、各面がXY平面、YZ平面、ZX平面のいずれかに平行になるように置かれている。
また、第1箱K1は、開口部に通じる1個の側面に第1穴部N1が設けられている。つまり、当該面は、第1穴部N1を有する面である。
The first box K1 has a box shape, and has a shape in which one surface is excluded from the shape of a rectangular parallelepiped having six surfaces. In this example, a portion from which one surface is excluded is also referred to as an opening. The first box K1 is placed such that the opening is disposed above, and one surface facing the opening is in contact with a plane such as a floor or a work table. In the example of FIG. 5, the upper side of the first box K1 is open. In this example, the upper side is the side with the larger Z-axis value. In the example of FIG. 5, the first box K1 is placed so that each surface is parallel to any of the XY plane, the YZ plane, and the ZX plane.
The first box K1 is provided with a first hole N1 on one side surface leading to the opening. That is, the surface is a surface having the first hole portion N1.
第1蓋L1は、第1箱K1の開口部に嵌まる板状の形状を有しており、さらに、第1箱K1の第1穴部N1と対応する1個の側面に第1突出部P1を有している。ここで、本例では、第1蓋L1に関し、板状の幅広の面を板面と呼び、それ以外の面を側面と呼ぶ。
本例では、第1蓋L1が第1箱K1の開口部に嵌められる際に、第1蓋L1の第1突出部P1が第1箱K1の第1穴部N1の中に挿入されることでこれらが引っ掛かり、第1蓋L1と第1箱K1との相対位置関係が大きくずれないようにしている。
The first lid L1 has a plate shape that fits into the opening of the first box K1, and further has a first protrusion on one side surface corresponding to the first hole N1 of the first box K1. P1. Here, in this example, regarding the first lid L1, a plate-like wide surface is called a plate surface, and the other surfaces are called side surfaces.
In this example, when the first lid L1 is fitted into the opening of the first box K1, the first protrusion P1 of the first lid L1 is inserted into the first hole N1 of the first box K1. These are caught so that the relative positional relationship between the first lid L1 and the first box K1 is not greatly shifted.
第1ロボット制御装置30は、第1ロボット20を制御して、第1指部F1を第1蓋L1に当接させ、第1指部F1が第1蓋L1と第1箱K1との間に位置するまで移動させる第1動作を行わせる。
図5の例では、第1ロボット20は、第1蓋L1の2個の板面のうちの一方の面に第1指G1および第2指G2を当接させ、他方の面に第3指G3および第4指G4を当接させた状態で、第1蓋L1を把持している。本例では、第1指部F1により、第1蓋L1のうち第1突出部P1が設けられていない側を把持している。
本例では、第1動作において、第1掌部H1は第1蓋L1に接していない。しかし、第1動作の段階から第1掌部H1が第1蓋部L1に接していてもよく、その場合、後に説明する第2動作を第1ロボット20に行わせる必要はない。
The first
In the example of FIG. 5, the
In this example, in the first operation, the first palm H1 is not in contact with the first lid L1. However, the first palm H1 may be in contact with the first lid L1 from the stage of the first operation, and in this case, it is not necessary to cause the
なお、本例では、第1ロボット20が第1指部F1により第1蓋L1を把持している状態から説明するが、例えば、初期の状態では、第1蓋L1は任意の給材場所に置かれており、第1ロボット制御装置30は、第1ロボット20を制御して、第1アームA1を動かして、第1指部F1により、給材場所に置かれている第1蓋L1を把持させて第1蓋L1を持ち上げる。
In this example, the
図6は、第1蓋L1と第1ロボット20の第1エンドエフェクターE1との位置関係の一例を示す図(側面図)である。図6には、図1に示されるのと同じ第1ロボット座標系RC1を示してある。
図6の例では、第1蓋L1の側面であって第1突出部P1が設けられた側面に垂直な1個の側面を平面視する向きで第1蓋L1および第1エンドエフェクターE1を見た様子の一例を示してある。
FIG. 6 is a diagram (side view) showing an example of the positional relationship between the first lid L1 and the first end effector E1 of the
In the example of FIG. 6, the first lid L1 and the first end effector E1 are viewed in a direction in which one side surface of the first lid L1 perpendicular to the side surface on which the first protrusion P1 is provided is viewed in plan view. An example of the appearance is shown.
図7は、第1蓋L1の第1突出部P1が第1箱K1の第1穴部N1に挿入された状態の一例を示す図(斜視図)である。図7には、図1に示されるのと同じ第1ロボット座標系RC1を示してある。
本例では、第1動作において、第1ロボット制御装置30は、第1ロボット20を制御して、設置作業の直前の状態になるまで、第1蓋L1を移動させる。
本例では、図7に示される状態を設置作業の直前の状態とする。
図7の例では、第1蓋L1の板状の面が第1箱K1の開口面に対して斜めになるように配置されており、第1箱K1の第1穴部N1の中に第1蓋L1の第1突出部P1が挿入させられて引っ掛けられている。第1蓋L1は、第1突出部P1が設けられた側の方が、それとは反対の側よりも、下方に位置して、水平面に対して斜めになっている。ここで、当該反対の側は、第1指部F1により把持されている側である。また、水平面は、XY平面に平行な面である。
本例では、第1ロボット制御装置30は、第1ロボット20を制御して、第1蓋L1の第1突出部P1を第2箱K1の引っ掛かり部分である第1穴部N1に押圧する。
FIG. 7 is a diagram (perspective view) illustrating an example of a state in which the first protrusion P1 of the first lid L1 is inserted into the first hole N1 of the first box K1. FIG. 7 shows the same first robot coordinate system RC1 as shown in FIG.
In this example, in the first operation, the first
In this example, the state shown in FIG. 7 is the state immediately before the installation work.
In the example of FIG. 7, the plate-like surface of the first lid L1 is disposed so as to be inclined with respect to the opening surface of the first box K1, and the first lid K1 is placed in the first hole N1 of the first box K1. The first protrusion P1 of the one lid L1 is inserted and hooked. In the first lid L1, the side where the first protrusion P1 is provided is positioned below the side opposite to the side on which the first protrusion P1 is provided, and is inclined with respect to the horizontal plane. Here, the opposite side is the side that is gripped by the first finger portion F1. The horizontal plane is a plane parallel to the XY plane.
In this example, the 1st
(第2動作の説明)
図8は、第1ロボット制御装置30が第1ロボット20を制御して行わせる第2動作の一例を示す図(側面図)である。図8には、図1に示されるのと同じ第1ロボット座標系RC1を示してある。
第1ロボット制御装置30は、第1ロボット20を制御して、第1掌部H1を第1方向Q1に移動させて第1蓋L1に当接させる第2動作を行わせる。
図8の例では、図7に示される状態から、第1ロボット制御装置30は、第1ロボット20を制御して、第1アームA1の第1掌部H1以外の部分を動かさずに、第1掌部H1を第1基台D1から遠ざける方向(第1方向Q1)に、つまり、第1掌部H1により第1蓋L1の1個の側面を押す方向に、第1掌部H1を移動させる。なお、本例では、図7に示される状態において、第1掌部H1の表面と第1蓋L1の1個の側面とがほぼ平行になっているとする。しかし、第1掌部H1の表面と第1蓋L1の1個の側面とが平行でなくとも、第1掌部により第1蓋L1の1個の側面を押すことができればよい。
(Description of second operation)
FIG. 8 is a diagram (side view) showing an example of the second operation that the first
The first
In the example of FIG. 8, from the state shown in FIG. 7, the first
図8には、第1蓋L1と第1箱K1との間の空間である第1空間U1を示してある。図8の例では、当該第1空間U1に、第1指部F1の一部である第3指G3および第4指G4が存在している。
ここで、第1ロボット制御装置30は、第1指部F1が第1蓋L1と第1箱K1との間に位置していると判定したことに応じて、第1掌部H1を第1蓋L1に当接させる第2動作を第1ロボット20に行わせる。第2動作は、当該第1動作と並行して第1ロボット20に行わせてもよいし、又は、当該第1動作の後に第1ロボット20に行わせてもよい。
FIG. 8 shows a first space U1 that is a space between the first lid L1 and the first box K1. In the example of FIG. 8, the third finger G3 and the fourth finger G4 that are part of the first finger portion F1 exist in the first space U1.
Here, in response to determining that the first finger part F1 is located between the first lid L1 and the first box K1, the first
第1空間U1は、第1ロボット制御装置30により第1指部F1が第1蓋L1と第1箱K1との間に位置していると判定したときにおける第1蓋L1と第1箱K1の状態から、第1蓋L1が第1箱K1に設置された状態となるまでに、第1蓋L1が通過する軌跡により形成される三次元領域に相当する。なお、本例では、第1蓋L1が第1箱K1に設置される際に第1箱K1は移動しないとしている。
本例では、板状物体である第1蓋L1の一端を第1箱K1に固定し、第1指部F1により第1蓋L1を斜め状態で保持しているとき、第1蓋L1と第1箱K1との間の第1空間U1は、第1蓋F1の他端が円弧を描く軌跡を含めた空間となっている。図8の例では、第1蓋L1の当該一端は第1突出部P1が設けられた方の端であり、当該他端は反対の端であって第1掌部H1が当接された方の端である。
The first space U1 is the first lid L1 and the first box K1 when the
In this example, when one end of the first lid L1, which is a plate-like object, is fixed to the first box K1, and the first lid L1 is held obliquely by the first finger portion F1, the first lid L1 and the first lid L1 The first space U1 between one box K1 is a space including a locus in which the other end of the first lid F1 draws an arc. In the example of FIG. 8, the one end of the first lid L1 is the end on which the first projecting portion P1 is provided, and the other end is the opposite end on which the first palm portion H1 is in contact. Is the end of
ここで、第1ロボット制御装置30が第1ロボット20を制御して実行する作業としては、例えば、第1指部F1が第1蓋L1と第1箱K1との間に位置することが必ず発生する作業(説明の便宜上、「第1作業」という。)が用いられてもよく、あるいは、第1指部F1が第1蓋L1と第1箱K1との間に位置することが発生する場合と発生しない場合があり得る作業(説明の便宜上、「第2作業」という。)が用いられてもよい。
第1作業が行われる場合、第1ロボット制御装置30は、例えば、あらかじめ定められた作業過程となったときに、第1指部F1が第1蓋L1と第1箱K1との間(第1空間U1)に位置すると判定する。
また、第2作業が行われる場合、第1ロボット制御装置30は、例えば、任意のセンサーにより検出された作業状況などに基づいて、第1指部F1が第1蓋L1と第1箱K1との間に位置するか否かを判定する。当該センサーとしては、例えば、カメラが用いられてもよく、この場合、第1ロボット制御装置30は、当該カメラにより撮像された画像に基づいて、第1指部F1が第1蓋L1と第1箱K1との間に位置するか否かを判定する。
Here, as an operation performed by the first
When the first work is performed, the first
When the second work is performed, the first
(第3動作の説明)
図9は、第1ロボット制御装置30が第1ロボット20を制御して行わせる第3動作の一例を示す図(側面図)である。図9には、図1に示されるのと同じ第1ロボット座標系RC1を示してある。
第1ロボット制御装置30は、第1ロボット20を制御して、第2動作の後、第1アームA1を第1方向Q1に沿って反対の向きである第2方向Q2に移動させ、かつ、第1掌部H1を第1方向Q1に移動させる。
ここで、第2方向Q2は、第1蓋L1に対して第1蓋L1と第1箱K1との間の外の方向である。第1蓋L1と第1箱K1との間の外とは、第1空間U1の外の空間(第1空間U1ではない空間)のことである。
図9の例では、第1蓋L1の第1突出部P1が設けられた側面から、それとは反対の側面である第1掌部H1の表面が接触している側面へ向かう方向が、第2方向Q2と平行である。
(Explanation of third operation)
FIG. 9 is a diagram (side view) illustrating an example of a third operation that the first
The first
Here, the second direction Q2 is an outer direction between the first lid L1 and the first box K1 with respect to the first lid L1. The outside between the first lid L1 and the first box K1 is a space outside the first space U1 (a space that is not the first space U1).
In the example of FIG. 9, the direction from the side surface of the first lid L1 where the first protrusion P1 is provided toward the side surface where the surface of the first palm portion H1 which is the opposite side surface is in contact is the second direction. It is parallel to the direction Q2.
第1ロボット制御装置30は、第1ロボット20を制御して、第3動作を行わせているとき、第1アームA1に対して第1掌部H1を第2方向Q2とは反対の方向(第1方向Q1)に移動させる。
図9の例では、第1方向Q1とは反対の方向は、第2方向Q2である。第1掌部H1が第1蓋L1を押す方向が第1方向Q1である。
When the first
In the example of FIG. 9, the direction opposite to the first direction Q1 is the second direction Q2. The direction in which the first palm H1 pushes the first lid L1 is the first direction Q1.
第3動作において、第1ロボット制御装置30は、第1ロボット20を制御して、第1アームA1と第1掌部H1との間に設けられた第1力検出部J1の出力値を用いて、当該第3動作を行わせる。
すなわち、第1ロボット制御装置30は、第3動作において、所定の力をかけ続けるインピーダンス制御を行う。
第3動作では、第1指部F1を第1空間U1から引き抜くように動かす。図9の例では、第3指G3および第4指G4を第1空間U1から引き抜くように動かす。
In the third operation, the first
That is, the first
In the third operation, the first finger F1 is moved so as to be pulled out from the first space U1. In the example of FIG. 9, the third finger G3 and the fourth finger G4 are moved so as to be pulled out from the first space U1.
(第4動作の説明)
図10は、第1ロボット制御装置30が第1ロボット20を制御して行わせる第4動作の一例を示す図(斜視図)である。図10には、図1に示されるのと同じ第1ロボット座標系RC1を示してある。
第1ロボット制御装置30は、第1ロボット20を制御して、第3動作の後、第1蓋L1と第1箱K1との間の外まで第1指部F1を第2方向Q2に移動させた後、第1蓋L1を所定の位置に移動させる第4動作を行わせる。
図10の例では、第3指G3および第4指G4が第1空間U1の外に移動させられている。
また、図9に示される状態から、第1蓋L1が第1空間U1の空間の体積を小さくする方向である第3方向Q3に移動させられることで、第1蓋L1が、第1箱K1と組み合わされて設置される所定の位置に移動させられている。
本例では、第1ロボット制御装置30は、第4動作を行うとき、第1蓋L1が移動する軌跡に第1指部F1が接触しない位置まで第3動作を行わせる。
(Explanation of fourth operation)
FIG. 10 is a diagram (perspective view) illustrating an example of a fourth operation that the first
The
In the example of FIG. 10, the third finger G3 and the fourth finger G4 are moved out of the first space U1.
Further, from the state shown in FIG. 9, the first lid L1 is moved in the third direction Q3, which is the direction of reducing the volume of the first space U1, so that the first lid L1 is moved to the first box K1. It is moved to a predetermined position installed in combination.
In this example, when performing the fourth operation, the first
一例として、第4動作において、第1ロボット制御装置30は、第1ロボット20を制御して、第1アームA1、又は、第1掌部H1を移動させて、第1掌部H1を第1蓋L1から離間させて、第1蓋L1を落下させる。つまり、図9に示される状態と図10に示される状態との間の状態で、第1蓋L1が第1箱K1の所定の位置に移動させられる前に、第1蓋L1から第1掌部H1が離され、これにより、第1蓋L1が重力により落下して、第1蓋L1が第1箱K1の所定の位置に設置される。
設置の一例として、重力が働く方向と組み立て後における第1蓋L1から第1箱K1への方向が一致し、第1蓋L1と第1箱K1とのうち、第1箱K1が、重力が働く方向の側に載置され、また、第1蓋L1を第1箱K1に対してとるべき所望の状態(所定の位置)に組み立てた状態である。
なお、このように第1蓋L1が重力により落下した後に、第1ロボット制御装置30は、第1ロボット20を制御して、第1エンドエフェクターE1の一部により、第1蓋L1を重力が働く方向に向かって押すことで、第1蓋L1と第1箱K1とを確実に組み込ませてもよい。
As an example, in the fourth operation, the first
As an example of installation, the direction in which gravity acts and the direction from the first lid L1 to the first box K1 after assembly coincide with each other, and among the first lid L1 and the first box K1, the first box K1 The first lid L1 is placed on the working direction side and is assembled in a desired state (predetermined position) to be taken with respect to the first box K1.
In addition, after the first lid L1 falls due to gravity in this way, the first
他の例として、第4動作において、第1ロボット制御装置30は、第1ロボット20を制御して、第1アームA1、又は、第1掌部H1を移動させて、第1蓋L1に当該第1掌部H1を接触させたまま第1蓋L1を所定の位置まで移動させる。つまり、図9に示される状態から図10に示される状態まで、第1蓋L1に第1掌部H1が当接させられた状態で第1蓋L1が移動させられ、これにより、第1蓋L1が第1箱K1の所定の位置に設置される。
As another example, in the fourth operation, the first
図11は、第1ロボット制御装置30が第1ロボット20を制御する処理の手順の一例を示す図である。
(ステップS1)
第1ロボット制御装置30は、第1ロボット20を制御して、第1指部F1を第1蓋L1に当接させ、第1指部F1により第1蓋L1を把持し、第1蓋L1を所定の位置に近づけるように移動させる。そして、(ステップS2)の処理に移行する。
FIG. 11 is a diagram illustrating an example of a processing procedure in which the first
(Step S1)
The first
(ステップS2)
第1ロボット制御装置30は、第1指部F1が第1蓋L1と第1箱K1との間に位置しているか否かを判定する。
この判定の結果、第1ロボット制御装置30は、第1指部F1が第1蓋L1と第1箱K1との間に位置していると判定した場合(ステップS2:YES)、(ステップS3)の処理に移行する。
一方、この判定の結果、第1ロボット制御装置30は、第1指部F1が第1蓋L1と第1箱K1との間に位置していないと判定した場合(ステップS2:NO)、(ステップS6)の処理に移行する。
(Step S2)
The first
As a result of the determination, if the first
On the other hand, as a result of this determination, if the first
(ステップS3)
第1ロボット制御装置30は、第1ロボット20を制御して、第1掌部H1を第1方向Q1に移動させて第1蓋L1に当接させる。そして、(ステップS4)の処理に移行する。
(Step S3)
The first
(ステップS4)
第1ロボット制御装置30は、第1ロボット20を制御して、第1アームA1を第1蓋L1に対して第2方向Q2に移動させる。
また、この際、第1ロボット制御装置30は、第1ロボット20を制御して、第1アームA1に対して第1掌部H1を第2方向Q2とは反対の方向である第1方向Q1に移動させる。そして、(ステップS5)の処理に移行する。
(Step S4)
The first
At this time, the first
このとき、第1ロボット20の第1アームA1の手首に備えられた第1力検出部J1は、当該手首にかかる押圧の力を検出する。第1ロボット制御装置30は、第1ロボット20を制御して、第1力検出部J1により検出される力が一定となるように、第1アームA1の動作を制御する。
At this time, the first force detection unit J1 provided on the wrist of the first arm A1 of the
(ステップS5)
第1ロボット制御装置30は、第1ロボット20を制御して、第1空間U1の外まで第1指部F1が抜け出すように第1指部F1を第2方向Q2に移動させた後、第1蓋L1を所定の位置に移動させる。そして、本処理を終了する。
(Step S5)
The first
(ステップS6)
第1ロボット制御装置30は、第1ロボット20を制御して、第1蓋L1を所定の位置に移動させる。そして、本処理を終了する。
(Step S6)
The first
ここで、本フローの例では、(ステップS5)の処理において、第1ロボット制御装置30は、第1ロボット20を制御して、第1エンドエフェクターE1の第1掌部H1以外の部分全体を動かさずにまたは少なくとも第1指部F1を動かさずに、第1アームA1を移動させることで、第1指部F1を第1蓋L1と第1箱K1との間の第1空間U1の外側に出してもよい。
他の例として、第1ロボット制御装置30は、第1ロボット20を制御して、第1アームA1を動かさずに、第1エンドエフェクターE1の第1掌部H1以外の部分全体または少なくとも第1指部F1を動かして、第1指部F1を第1蓋L1と第1箱K1との間の第1空間U1の外側に出してもよい。
他の例として、第1ロボット制御装置30は、第1ロボット20を制御して、第1エンドエフェクターE1の第1掌部H1以外の部分全体または少なくとも第1指部F1を動かし、かつ、第1アームA1を移動させることで、第1指部F1を第1蓋L1と第1箱K1との間の第1空間U1の外側に出してもよい。
Here, in the example of this flow, in the process of (Step S5), the first
As another example, the first
As another example, the first
<力制御の説明>
第1アームA1を例として、力制御について説明する。なお、第2アームA2についても同様である。
第1力検出部J1は、第1エンドエフェクターE1と第1マニピュレーターM1との間に設けられている。第1力検出部J1は、例えば、水晶を含む力検出素子を4つ備える。そして、第1力検出部J1は、4つの水晶のそれぞれに加わる剪断力に基づいて、第1ロボット20のハンドに作用した外力を検出する。
<Description of force control>
The force control will be described by taking the first arm A1 as an example. The same applies to the second arm A2.
The first force detector J1 is provided between the first end effector E1 and the first manipulator M1. The first force detection unit J1 includes, for example, four force detection elements including crystal. And the 1st force detection part J1 detects the external force which acted on the hand of the
ここで、第1ロボット20のハンドは、第1エンドエフェクターE1のことである。第1力検出部J1は、第1エンドエフェクターE1または第1エンドエフェクターE1により把持された物体に作用した外力を検出する。このとき、他の捉え方として、第1エンドエフェクターE1により把持された物体が第1ロボット20のハンドであるとみなされてもよい。
当該外力には、当該ハンドを並進させる並進力が含まれる。当該並進力には、力検出座標系における互いに直交する3つの軸のそれぞれの方向に作用する3つの並進力が含まれている。ここで、力検出座標系は、第1力検出部J1に対応付けられた三次元直交座標系のことである。また、当該外力には、当該ハンドを回転させる回転モーメント(トルク)が含まれる。当該回転モーメントには、力検出座標系における3つの軸のそれぞれの周りに作用する3つの回転モーメントが含まれている。すなわち、第1力検出部J1は、当該3つの並進力と当該3つの回転モーメントとのそれぞれを当該外力として検出する。第1力検出部J1は、検出した当該3つの並進力のそれぞれに応じた出力値と、検出した当該3つの回転モーメントのそれぞれに応じた出力値との6つの出力値のそれぞれを示す情報を外力検出情報として第1ロボット制御装置30に出力する。すなわち、当該6つの出力値のうちの一部または全部は、第1力検出部J1から出力される出力値の一例である。
Here, the hand of the
The external force includes a translational force that translates the hand. The translational force includes three translational forces that act in the directions of three mutually orthogonal axes in the force detection coordinate system. Here, the force detection coordinate system is a three-dimensional orthogonal coordinate system associated with the first force detection unit J1. The external force includes a rotational moment (torque) that rotates the hand. The rotational moment includes three rotational moments acting around each of the three axes in the force detection coordinate system. That is, the first force detection unit J1 detects each of the three translational forces and the three rotational moments as the external force. The first force detection unit J1 includes information indicating each of six output values including an output value corresponding to each of the detected three translational forces and an output value corresponding to each of the detected three rotational moments. The information is output to the
外力検出情報は、第1ロボット制御装置30による第1ロボット20の力制御に用いられる。力制御は、第1力検出部J1から出力された出力値に基づく制御、すなわち、第1力検出部J1から第1ロボット制御装置30に出力された外力検出情報に基づく制御のことであり、例えば、インピーダンス制御等のコンプライアントモーション制御のことである。
The external force detection information is used for force control of the
なお、第1力検出部J1は、水晶を含む力検出素子を3つ以下備える構成であってもよく、水晶を含む力検出素子を5つ以上備える構成であってもよい。また、第1力検出部J1は、水晶を含む4つの力検出素子のうちの一部または全部に代えて、水晶を含まない力検出素子を備える構成であってもよい。また、第1力検出部J1は、水晶を含む4つの力検出素子のうちの一部または全部に加えて、水晶を含まない力検出素子を備える構成であってもよい。
このように、第1力検出部J1としては、水晶を用いたものの精度が良いが、他の構成のものが用いられてもよい。
The first force detection unit J1 may have a configuration including three or less force detection elements including a crystal, or may be configured to include five or more force detection elements including a crystal. Further, the first force detection unit J1 may be configured to include a force detection element that does not include a crystal, instead of a part or all of the four force detection elements including the crystal. Moreover, the 1st force detection part J1 may be the structure provided with the force detection element which does not contain a crystal | crystallization in addition to a part or all of the four force detection elements containing a crystal | crystallization.
As described above, the first force detection unit J1 uses a quartz crystal with good accuracy, but other configurations may be used.
また、第1ロボット制御装置30は、第1力検出部J1から外力検出情報を取得し、取得した外力検出情報と、動作プログラムとに基づく力制御によって第1アームA1を動作させる。当該力制御において、第1ロボット制御装置30は、第1アームA1を動作させ、当該外力検出情報が示す6つの出力値のうち動作プログラムにより指定された1つ以上の出力値が、動作プログラムにより指定された目標値となるように所定の制御点の位置および姿勢を変化させる。この際、第1ロボット制御装置30は、当該1つ以上の出力値が当該目標値と一致するように当該制御点の位置および姿勢を変化させる場合における当該制御点の位置および姿勢のそれぞれの変化分を、力制御に応じた運動方程式を解くことによって算出する。例えば、力制御としてインピーダンス制御が用いられる場合、当該運動方程式は、インピーダンス制御に応じた運動方程式となる。なお、当該力制御に応じた運動方程式については、公知であるため、詳細な説明を省略する。
Further, the first
本実施形態では、図9の例において、第1ロボット制御装置30は、動作プログラムに基づいて、第1力検出部J1から出力された外力検出情報が示す6つの出力値のうち力検出座標系における所定の方向に作用する並進力に応じた出力値を参照して、力制御を行う。当該所定の方向は、第1掌部H1により第1蓋L1の側面を押す方向である。
このような力制御によって、第1ロボット制御装置30は、第1エンドエフェクターE1を含む第1アームA1の全体を第2方向Q2に移動させる。
本実施形態では、概略的には、所定の力をかけ続ける力制御が行われる。
In the present embodiment, in the example of FIG. 9, the first
By such force control, the first
In the present embodiment, generally, force control for continuously applying a predetermined force is performed.
<変形例>
図12は、変形例に係る第2カートリッジR2を構成する第2蓋L2および第2箱K1を示す図である。なお、説明の便宜上、図12の例では、第2箱K1については、図に表される側の両側面を除いて示してある。また、第1ロボット20および第1ロボット制御装置30については図示を省略してある。
第2蓋L2は第1物体の一例であり、第2箱K2は第2物体の一例である。
第2蓋L2は第2穴部N2を有しており、第2箱K2は第2突出部P2を有している。第2穴部N2と第2突出部P2とは互いに引っ掛かることが可能である。
第1ロボット制御装置30は、第1ロボット20を制御して、第2蓋L2を動かして、第2蓋L2を第2箱K2に設置する作業を行ってもよい。
なお、引っ掛かりの部分の構成としては、任意の構成が用いられてもよく、例えば、2個の部材が互いに引っ掛かればよい。
本例では、第1ロボット制御装置30は、第1ロボット20を制御して、第2箱K2の第2突出部P2が第2蓋L2の第2穴部N2に挿入されるように、第2蓋L2を押圧する。
<Modification>
FIG. 12 is a diagram illustrating the second lid L2 and the second box K1 that constitute the second cartridge R2 according to the modification. For convenience of explanation, in the example of FIG. 12, the second box K1 is shown excluding both side surfaces on the side shown in the figure. Further, the illustration of the
The second lid L2 is an example of a first object, and the second box K2 is an example of a second object.
The second lid L2 has a second hole N2, and the second box K2 has a second protrusion P2. The second hole portion N2 and the second projecting portion P2 can be hooked with each other.
The first
In addition, as a structure of the part of a hook, arbitrary structures may be used, for example, two members should just be hooked together.
In this example, the first
図13は、変形例に係る第1部材V1および第2部材V2を示す図である。なお、図13の例では、図示を簡易化して、第1部材V1と第2部材V2とが互いに設置される箇所の図示を省略してある。また、第1ロボット20および第1ロボット制御装置30については図示を省略してある。
第1部材V1は第1物体の一例であり、第2部材V2は第2物体の一例である。
第1ロボット制御装置30は、第1ロボット20を制御して、第1部材V1を動かして、第1部材V1を第2部材V2に設置する作業を行ってもよい。
ここで、第1部材V1と第2部材V2とには、引っ掛かりのための機構部が存在しないが、第1部材V1の一端が第2部材V2の一面と接した状態において、第1部材V1と第2部材V2との摩擦係数が、第1部材V1と第2部材V2との相対位置がずれない程度で、大きい。
このように、第1ロボット制御装置30は、第1ロボット20を制御して、第1部材V1と第2部材V2との摩擦力が大きい場合に、第1部材V1を第2部材V2に押圧することで、引っ掛かり部を有しない2個の部材を組み立てることも可能である。
FIG. 13 is a diagram illustrating a first member V1 and a second member V2 according to a modification. In addition, in the example of FIG. 13, illustration is simplified and illustration of the location where the 1st member V1 and the 2nd member V2 are mutually installed is abbreviate | omitted. Further, the illustration of the
The first member V1 is an example of a first object, and the second member V2 is an example of a second object.
The first
Here, the first member V1 and the second member V2 have no mechanism for catching, but the first member V1 is in a state where one end of the first member V1 is in contact with one surface of the second member V2. And the second member V2 are large so that the relative positions of the first member V1 and the second member V2 do not shift.
As described above, the first
図14は、変形例に係る第1冶具W1、第3部材V3および第4部材V4を示す図である。なお、図14の例では、図示を簡易化して、第3部材V3と第4部材V4とが互いに設置される箇所の図示を省略してある。またなお、第1ロボット20および第1ロボット制御装置30については図示を省略してある。
第3部材V3は第1物体の一例であり、第4部材V4は第2物体の一例である。
第1ロボット制御装置30は、第1ロボット20を制御して、第3部材V3を第4部材V4に設置する作業を行ってもよい。本例では、第4部材V4の側に第1冶具W1が設置されている。そして、第3部材V3の一端が第4部材V4と第1冶具W1との接点付近に当接させられる。第1ロボット20の第1掌部H1は、第3部材V3の他端に押し当てられる。
他の例として、第3部材V3の一端が第1冶具W1の任意の部位に当接させられてもよい。
このように、組み立ての部品以外の第1冶具W1を利用して、あるいは、第1冶具W1と組み立ての部品である第4部材V4の両方を利用して、第3部材V3の一端を支えてもよい。
なお、第1冶具W1は、任意のものであってもよく、例えば、冶具の代わりに、壁などが用いられてもよい。
FIG. 14 is a diagram illustrating the first jig W1, the third member V3, and the fourth member V4 according to a modification. In addition, in the example of FIG. 14, illustration is simplified and illustration of the location where the 3rd member V3 and the 4th member V4 are mutually installed is abbreviate | omitted. Note that the
The third member V3 is an example of a first object, and the fourth member V4 is an example of a second object.
The first
As another example, one end of the third member V3 may be brought into contact with an arbitrary part of the first jig W1.
As described above, one end of the third member V3 is supported by using the first jig W1 other than the assembly part or using both the first jig W1 and the fourth member V4 which is the assembly part. Also good.
The first jig W1 may be an arbitrary one, and for example, a wall or the like may be used instead of the jig.
図15は、変形例に係る第5部材V5および第6部材V6を示す図である。なお、第1ロボット20および第1ロボット制御装置30については図示を省略してある。
第5部材V5は第1物体の一例であり、第6部材V6は第2物体の一例である。具体例として、第6部材V6は箱の形状を有しており下側の面が開口しており、第5部材V5は当該箱の開口部に嵌まる板状の部材である。本例では、下側は、天井111から当該箱へ向かう側である。
図15の例では、天井111に第6部材V6が設置されている。そして、第6部材V6の天井111とは反対側、つまり、重力が向かう側に、第5部材V5を設置する。
第1ロボット制御装置30は、第1ロボット20を制御して、第5部材V5を第6部材V6に設置する作業を行ってもよい。この際、第1ロボット制御装置30は、第1ロボット20を制御して、第5部材V5と第6部材V6との間にある指、つまり、重力が向かう側とは逆の側である上側の指を、第5部材V5と第6部材V6との間の外に移動させる。
なお、図15の例では、第5部材V5を重力によって移動させることで第6部材V6に設置することはできないため、第1ロボット20の第1掌部H1により第5部材V5を支えたままの状態で第5部材V5を第6部材V6に設置する。
このように、組み立ての部品である第6部材V6が天井に設けられてもよく、重力方向にしたがった方向以外の組み立てが行われてもよい。本例の組み立ては、重力方向に逆らった方向の組み立てとなる。
FIG. 15 is a diagram illustrating a fifth member V5 and a sixth member V6 according to a modification. Note that the
The fifth member V5 is an example of a first object, and the sixth member V6 is an example of a second object. As a specific example, the sixth member V6 has a box shape, the lower surface is open, and the fifth member V5 is a plate-like member that fits into the opening of the box. In this example, the lower side is the side from the
In the example of FIG. 15, the sixth member V <b> 6 is installed on the
The first
In the example of FIG. 15, the fifth member V5 cannot be installed on the sixth member V6 by moving it by gravity, so the fifth member V5 is supported by the first palm H1 of the
Thus, the sixth member V6, which is an assembly component, may be provided on the ceiling, or assembly other than the direction according to the direction of gravity may be performed. The assembly in this example is an assembly in the direction opposite to the direction of gravity.
図16は、変形例に係る第7部材V7および第8部材V8を示す図である。なお、第1ロボット20および第1ロボット制御装置30については図示を省略してある。
第7部材V7は第1物体の一例であり、第8部材V8は第2物体の一例である。具体例として、第8部材V8は箱の形状を有しており壁121とは反対側の面が開口しており、第7部材V7は当該箱の開口部に嵌まる板状の部材である。
図16の例では、壁121に第8部材V8が設置されている。そして、第8部材V8の壁121とは反対側に、第7部材V7を設置する。
第1ロボット制御装置30は、第1ロボット20を制御して、第7部材V7を第8部材V8に設置する作業を行ってもよい。この際、第1ロボット制御装置30は、第1ロボット20を制御して、第7部材V7と第8部材V8との間にある指を、第7部材V7と第8部材V8との間の外に移動させる。
なお、図16の例では、第7部材V7を重力によって移動させることで第8部材V8に設置することはできないため、第1ロボット20の第1掌部H1により第7部材V7を支えたままの状態で第7部材V7を第8部材V8に設置する。
このように、組み立ての部品である第8部材V8が壁に設けられてもよく、重力方向以外の組み立てが行われてもよい。
FIG. 16 is a diagram illustrating a seventh member V7 and an eighth member V8 according to a modification. Note that the
The seventh member V7 is an example of a first object, and the eighth member V8 is an example of a second object. As a specific example, the eighth member V8 has a box shape, the surface opposite to the
In the example of FIG. 16, the eighth member V <b> 8 is installed on the
The first
In the example of FIG. 16, since the seventh member V7 cannot be installed on the eighth member V8 by moving it by gravity, the seventh member V7 is supported by the first palm portion H1 of the
As described above, the eighth member V8, which is an assembly component, may be provided on the wall, or an assembly other than the direction of gravity may be performed.
図17は、第1ロボット制御装置30が第1ロボット20を制御して行わせる第2動作の他の例を示す図(側面図)である。図17には、図1に示されるのと同じ第1ロボット座標系RC1を示してある。
図17の例は、図8の例の変形例であり、第1蓋L1に対して下方に位置する第3指G3および第4指G4が第1蓋L1を支持するために使用される一方、第1蓋L1に対して上方に位置する第1指G1および第2指G2が第1蓋L1を支持するために使用されない点で、図8の例と相違する。
FIG. 17 is a diagram (side view) illustrating another example of the second operation that the first
The example of FIG. 17 is a modification of the example of FIG. 8, and the third finger G3 and the fourth finger G4, which are positioned below the first lid L1, are used to support the first lid L1. 8 is different from the example of FIG. 8 in that the first finger G1 and the second finger G2 located above the first lid L1 are not used to support the first lid L1.
すなわち、図17の例では、第1ロボット制御装置30は、第1ロボット20を制御して、第1蓋L1に対して下方に位置する第3指G3および第4指G4を第1蓋L1に接触させて支持し、このとき、第1蓋L1に対して上方に位置する第1指G1および第2指G2については第1蓋L1に接触させない。このように、第1蓋L1を支持するためには、少なくとも、第1蓋L1が重力によって落下しないように、重力が働く方向の先から第1蓋L1が支えられればよい。よって、第3指G3と第4指G4とのいずれか一方を第1蓋L1を支持するために使用してもよい。
本例では、第1ロボット制御装置30は、第1ロボット20を制御して、図17に示される状態から、図9に示される状態に移行するように、第1ロボット20を動作させる。
That is, in the example of FIG. 17, the first
In this example, the first
図18は、変形例に係る双腕の協調制御による第9部材V9−1〜V9−5の積み上げを示す図である。
なお、図18の例では、図示を簡易化するために、第1ロボット20のうち第1エンドエフェクターE1、第1力検出部J1および第1アームA1の一部と、第2エンドエフェクターE2、第2力検出部J2および第2アームA2の一部を示してあり、第1ロボット20の他の部分の図示を省略してある。
FIG. 18 is a diagram illustrating stacking of the ninth members V9-1 to V9-5 by the dual-arm cooperative control according to the modification.
In the example of FIG. 18, in order to simplify the illustration, a part of the first end effector E 1, the first force detection unit J 1 and the first arm A 1 of the
図18の例では、5個の第9部材V9−1〜V9−5を示してあり、そのうちの4個の第9部材V9−1〜V9−4は既に床131の上に積み重ねられるように置かれている。
また、残りの1個の第9部材V9−5は、第1ロボット20の第1掌部H1と第2掌部H2とにより保持されている。すなわち、第9部材V9−5は板状の形状を有しており、その一端の側面に第1掌部H1が当接させられており、その他端の側面に第2掌部H2が当接させられている。第1掌部H1の表面と第2掌部H2の表面とがほぼ平行になっており、この平行な面に対して第9部材V9−5の板状の両面がほぼ垂直な位置関係となっている。
本例では、第1ロボット制御装置30は、第1ロボット20を制御して、第1掌部H1を第2掌部H2に向けて押圧し、同様に、第2掌部H2を第1掌部H1に向けて押圧することで、第1掌部H1と第2掌部H2との間に挟まれる第9部材V9−5を保持する。
In the example of FIG. 18, five ninth members V9-1 to V9-5 are shown, and four of the ninth members V9-1 to V9-4 are already stacked on the
The remaining one ninth member V9-5 is held by the first palm part H1 and the second palm part H2 of the
In this example, the first
図18の例では、第1ロボット制御装置30は、第1ロボット20を制御して、第1エンドエフェクターE1の第1掌部H1と第2エンドエフェクターE2の第2掌部H2との間にそれぞれの第9部材V9−1〜V9−5を挟んで、当該第9部材V9−1〜V9−5を移動させること、あるいは、当該第9部材V9−1〜V9−5を載置すること、を行う。
In the example of FIG. 18, the first
図18の例では、まず、第1ロボット制御装置30は、第1ロボット20を制御して、1個目の第9部材V9−1を保持して床131の上に載置した。この場合、第9部材V9−1は第1物体の一例であり、床131は第2物体の一例である。本例では、床131は、板状の物体であり、水平方向に平行な面を有する
次に、第1ロボット制御装置30は、第1ロボット20を制御して、2個目の第9部材V9−2を保持して1個目の第9部材V9−1の上に載置した。この場合、第9部材V9−2は第1物体の一例であり、第9部材V9−1は第2物体の一例である。
以降も同様に、第1ロボット制御装置30は、第1ロボット20を制御して、3個目以降の第9部材V9−3〜9−5を保持して、第9部材V9−1〜V9−5を積み上げることで、複数の第9部材V9−1〜9−5を積み重ねるように、載置する。
In the example of FIG. 18, first, the first
Similarly, the first
このように、第1ロボット制御装置30は、第1ロボット20を制御して、第1アームA1および第2アームA2である双腕の両方を協調的に動作させることで、両腕で共通の物体に対する作業を行ってもよい。
なお、本例のように、双腕ロボットで物体を水平状態に保持しているとき、床131と第9部材V9−1との間、あるいは、隣接して積み重ねられる2個の第9部材V9−1〜V9−5の間は、当該物体から床131に向かう視線で、当該物体を平面視したときに、当該物体の影となり目視することができない空間に相当する。
Thus, the 1st
As in this example, when the object is held horizontally by the double-arm robot, the two ninth members V9 stacked between the
ここで、本例では、第1ロボット制御装置30は、第1ロボット20を制御して、第1アームA1の第1掌部H1と第2アームA2の第2掌部H2との間で第9部材V9−1〜9−5を把持したまま、当該第9部材V9−1〜9−5を所定の位置に移動させて載置する。
他の例として、第1ロボット制御装置30は、第1ロボット20を制御して、第1アームA1の第1掌部H1と第2アームA2の第2掌部H2との間で第9部材V9−1〜9−5を把持した状態から、これらの第1掌部H1および第2掌部H2を同時に当該第9部材V9−1〜9−5から離間させることを行ってもよい。この場合、第9部材V9−1〜9−5は第1掌部H1および第2掌部H2により同時に把持されなくなり、例えば、重力により落下して、載置される。
一例として、重力が向かう方向と第9部材V9−1〜9−5が次第に積み上げられていく方向とが反対方向であり、また、物体が重力落下により移動する方の側に第9部材V9−1〜9−5が載置される。
Here, in this example, the first
As another example, the first
As an example, the direction in which gravity is directed and the direction in which the ninth members V9-1 to 9-5 are gradually stacked are opposite directions, and the ninth member V9- 1-9-5 are placed.
図19は、変形例に係る第3エンドエフェクターE3を示す図である。
第3エンドエフェクターE3は、第3基台D3と、第3指部F3と、第3掌部H3を備える。第3指部F3は、4個の指として、第9指G9と、第10指G10と、第11指G11と、第12指G12を備える。
第3エンドエフェクターE3は、第1エンドエフェクターE1および第2エンドエフェクターE2と比べて、4個の指である第9指G9、第10指G10、第11指G11、第12指G12が人間の手の指のように開閉可能である点が異なる。第3エンドエフェクターE3では、例えば、第3掌部H3の表面の中心位置を通る当該表面に垂直な軸などを基準として、4個の指である第9指G9、第10指G10、第11指G11、第12指G12が開く方向に回転すること、および、閉じる方向に逆回転することが可能である。
FIG. 19 is a view showing a third end effector E3 according to a modification.
The third end effector E3 includes a third base D3, a third finger part F3, and a third palm part H3. The third finger part F3 includes a ninth finger G9, a tenth finger G10, an eleventh finger G11, and a twelfth finger G12 as four fingers.
Compared with the first end effector E1 and the second end effector E2, the third end effector E3 has four fingers, a ninth finger G9, a tenth finger G10, an eleventh finger G11, and a twelfth finger G12. The difference is that it can be opened and closed like a finger of a hand. In the third end effector E3, for example, the ninth finger G9, the tenth finger G10, the eleventh finger, which are four fingers, with reference to an axis perpendicular to the surface passing through the center position of the surface of the third palm H3. It is possible to rotate the finger G11 and the twelfth finger G12 in the opening direction and reversely rotate in the closing direction.
図19に示される第3エンドエフェクターE3が用いられる場合、例えば、第1ロボット制御装置30は、第1ロボット20を制御して、第9指G9、第10指G10、第11指G11、第12指G12を開くことで、第1蓋L1と第1箱K1との間にある指を第1空間U1の外に出してもよい。また、これに際して、第1ロボット制御装置30は、第1ロボット20を制御して、第3エンドエフェクターE3の第3掌部H3以外の部分全体を動かしてもよく、また、第1アームA1を動かしてもよい。
When the third end effector E3 shown in FIG. 19 is used, for example, the first
図20は、変形例に係る第4エンドエフェクターE4を示す図である。
第4エンドエフェクターE4は、第4基台D4と、第4指部F4と、第4掌部H4を備える。第4指部F4は、4個の指として、第13指G13と、第14指G14と、第15指G15と、第16指G16を備える。
第4エンドエフェクターE4は、第1エンドエフェクターE1および第2エンドエフェクターE2と比べて、4個の指である第13指G13、第14指G14、第15指G15、第16指G16が、それぞれ、屈曲可能な関節を有している点が異なる。第4エンドエフェクターE4では、例えば、4個の指である第13指G13、第14指G14、第15指G15、第16指G16のそれぞれについて、関節の部分を曲げること、および、伸ばすことが可能である。
FIG. 20 is a view showing a fourth end effector E4 according to a modification.
The fourth end effector E4 includes a fourth base D4, a fourth finger part F4, and a fourth palm part H4. The fourth finger portion F4 includes a thirteenth finger G13, a fourteenth finger G14, a fifteenth finger G15, and a sixteenth finger G16 as four fingers.
The fourth end effector E4 has four fingers, a thirteenth finger G13, a fourteenth finger G14, a fifteenth finger G15, and a sixteenth finger G16, as compared to the first end effector E1 and the second end effector E2. The difference is that it has a bendable joint. In the fourth end effector E4, for example, each of the thirteenth finger G13, the fourteenth finger G14, the fifteenth finger G15, and the sixteenth finger G16 that are four fingers can bend and extend the joint portion. Is possible.
図20に示される第4エンドエフェクターE4が用いられる場合、例えば、第1ロボット制御装置30は、第1ロボット20を制御して、第13指G13、第14指G14、第15指G15、第16指G16のそれぞれについて、関節の部分を曲げることで、第1蓋L1と第1箱K1との間にある指を第1空間U1の外側に出してもよい。また、これに際して、第1ロボット制御装置30は、第1ロボット20を制御して、第4エンドエフェクターE4の第4掌部H4以外の部分全体を動かしてもよく、また、第1アームA1を動かしてもよい。
When the fourth end effector E4 shown in FIG. 20 is used, for example, the first
また、変形例として、1個の指を備えるエンドエフェクターが用いられてもよい。この場合、当該エンドエフェクターでは、1個の指と、冶具あるいは壁などとの間で、物体を把持することが可能である。 Further, as a modification, an end effector including one finger may be used. In this case, the end effector can hold an object between one finger and a jig or a wall.
ここで、以上では、指部と掌部を備える第1エンドエフェクターE1〜第4エンドエフェクターE4を示したが、他の例として、これらの代わりに、掌部を備えずに指部を備えるエンドエフェクターが使用されてもよく、この場合に、掌部の代わりに指部の指によって物体を押す動作が行われてもよい。
具体例として、3個の指を備えるエンドエフェクターが用いられて、2個の指で物体を把持し、残りの1個の指で当該物体を押すような構成とされてもよい。
Here, in the above, the first end effector E1 to the fourth end effector E4 including the finger part and the palm part are shown. However, as another example, the end including the finger part without including the palm part is used instead. An effector may be used, and in this case, an operation of pushing an object with a finger of a finger instead of a palm may be performed.
As a specific example, an end effector including three fingers may be used so that an object is gripped by two fingers and the object is pushed by the remaining one finger.
図21は、変形例に係る第2ロボットシステム2の構成の一例を示す図である。
図21には、図1と同様に、第2ロボット座標系RC2を示してある。
第2ロボットシステム2は、第2ロボット220と、第2情報処理装置240と、第2ロボット制御装置230を備える。
第2ロボット220は、第2支持台B2と、第3アームA3を備える。
第3アームA3は、第3マニピュレーターM3と、第5エンドエフェクターE5と、第3力検出部J3を備える。
FIG. 21 is a diagram illustrating an example of a configuration of the
FIG. 21 shows the second robot coordinate system RC2 as in FIG.
The
The
The third arm A3 includes a third manipulator M3, a fifth end effector E5, and a third force detector J3.
図21の例のように、第2ロボットシステム2は、双腕ロボットである第1ロボット20に代えて、単腕ロボットである第2ロボット220を備える構成である。
図21に示した通り、第2ロボット220は、第3アームA3が第2支持台B2によって支持されている単腕ロボットである。なお、第2ロボット220は、第1ロボット20と異なり、外部に設置された第2ロボット制御装置230によって制御される。
第2ロボット220は、第3アームA3と、第3アームA3を支持する第2支持台B2を備える単腕ロボットである。
As in the example of FIG. 21, the
As shown in FIG. 21, the
The
第3アームA3は、第5エンドエフェクターE5と、第3マニピュレーターM3と、第3力検出部J3を備える。
第5エンドエフェクターE5は、物体を保持するエンドエフェクターである。図21の例では、第5エンドエフェクターE5は、指部を備え、当該指部によって物体を挟んで持つことにより当該物体を保持する。
The third arm A3 includes a fifth end effector E5, a third manipulator M3, and a third force detector J3.
The fifth end effector E5 is an end effector that holds an object. In the example of FIG. 21, the fifth end effector E5 includes a finger portion, and holds the object by holding the object with the finger portion interposed therebetween.
第3マニピュレーターM3は、6つの関節を備える。また、当該6つの関節はそれぞれ、図示しないアクチュエーターを備える。すなわち、第3マニピュレーターM3を備える第3アームA3は、6軸垂直多関節型のアームである。第3アームA3は、第2支持台B2と、第5エンドエフェクターE5と、第3マニピュレーターM3と、第3マニピュレーターM3が備える6つの関節それぞれのアクチュエーターとによる連携した動作によって6軸の自由度の動作を行う。なお、第3アームA3は、5軸以下の自由度で動作する構成であってもよく、7軸以上の自由度で動作する構成であってもよい。 The third manipulator M3 includes six joints. Each of the six joints includes an actuator (not shown). That is, the third arm A3 including the third manipulator M3 is a 6-axis vertical articulated arm. The third arm A3 has a degree of freedom of six axes by a coordinated operation by the second support base B2, the fifth end effector E5, the third manipulator M3, and the actuators of each of the six joints included in the third manipulator M3. Perform the action. The third arm A3 may be configured to operate with a degree of freedom of 5 axes or less, or may be configured to operate with a degree of freedom of 7 axes or more.
第3力検出部J3は、第5エンドエフェクターE5と第3マニピュレーターM3の間に備えられる。
第3力検出部J3は、例えば、力センサーである。第3力検出部J3は、第5エンドエフェクターE5に作用した外力、または第5エンドエフェクターE5により保持された物体に作用した外力を検出する。なお、第3力検出部J3は、第5エンドエフェクターE5に作用した外力、または第5エンドエフェクターE5により保持された物体に作用した外力を検出するトルクセンサーであってもよい。
The third force detection unit J3 is provided between the fifth end effector E5 and the third manipulator M3.
The third force detection unit J3 is, for example, a force sensor. The third force detector J3 detects an external force that has acted on the fifth end effector E5 or an external force that has acted on the object held by the fifth end effector E5. The third force detection unit J3 may be a torque sensor that detects an external force applied to the fifth end effector E5 or an external force applied to an object held by the fifth end effector E5.
第2ロボット220が備える各機能部(すなわち、第5エンドエフェクターE5、第3マニピュレーターM3、第3力検出部J3)のそれぞれは、ケーブルによって第2ロボット制御装置230と通信可能に接続されている。これにより、当該各機能部のそれぞれは、第2ロボット制御装置230から取得される制御信号に基づく動作を行う。なお、ケーブルを介した有線通信は、例えば、イーサネット(登録商標)、USB等の規格によって行われる。また、当該各機能部のうちの一部または全部は、Wi−Fi(登録商標)等の通信規格により行われる無線通信によって第2ロボット制御装置230と接続される構成であってもよい。
Each functional unit (that is, the fifth end effector E5, the third manipulator M3, and the third force detection unit J3) included in the
以上のように、本実施形態に係る第1ロボットシステム1では、第1ロボット制御装置30は、第1ロボット20を制御して、第1物体(図5〜図10の例では、第1蓋L1)を第2物体(図5〜図10の例では、第1箱K1)の所定の位置に載置または設置(図5〜図10の例では、設置)する。
第1ロボット20は、第1可動部(図5〜図10の例では、第1アームA1)と、第1可動部に備えられた第2可動部(図5〜図10の例では、第1掌部H1)と、第1可動部に備えられた第1突起部(図5〜図10の例では、第1指部F1)と、を有する。
第1ロボット制御装置30は、第1突起部を第1物体に当接させ、第1物体を第1突起部が第1物体と第2物体との間に位置するまで移動させる第1動作を行わせ、第2可動部を第1方向(図8の例では、第1方向Q1)に移動させて第1物体に当接させる第2動作を行わせ、第2動作の後、第1可動部を第1方向に沿って反対の向きである第2方向(図9の例では、第2方向Q2)に移動させ、かつ、第2可動部を第1方向に移動させる第3動作を行わせる。
したがって、本実施形態に係る第1ロボットシステム1では、第1ロボット制御装置30は、第1ロボット20を制御して、第1物体を把持して、当該第1物体を第2物体に載置または設置する場合、当該第1物体を所定の目標位置に載置または設置することができる。
本実施形態に係る第1ロボットシステム1では、組み込み用の部品を組み込む姿勢が限定されず、例えば、垂直に部品を解放することが可能であるのみならず、平行に部品を開放することが可能もある。
As described above, in the first robot system 1 according to the present embodiment, the first
The
The first
Therefore, in the first robot system 1 according to the present embodiment, the first
In the first robot system 1 according to the present embodiment, the posture for assembling the components for incorporation is not limited. For example, the components can be released not only vertically but also in parallel. There is also.
一例として、本実施形態に係る第1ロボットシステム1では、第1ロボット制御装置30は、第1ロボット20を制御して、第3動作の後、第2可動部を第1物体から離間させて、第1物体を落下させる(本実施形態では、第4動作の一例)。
したがって、本実施形態に係る第1ロボットシステム1では、第1物体の自重により、短時間で第1物体と第2物体とを組み付けることができる。
As an example, in the first robot system 1 according to the present embodiment, the first
Therefore, in the first robot system 1 according to the present embodiment, the first object and the second object can be assembled in a short time due to the weight of the first object.
他の例として、本実施形態に係る第1ロボットシステム1では、第1ロボット制御装置30は、第1ロボット20を制御して、第3動作の後、第1可動部、又は、第2可動部により第1物体を所定の位置まで移動させる(本実施形態では、第4動作の他の例)。
したがって、本実施形態に係る第1ロボットシステム1では、第1物体を移動させることにより、第1物体に落下の衝撃を与えることなく第1物体と第2物体とを組み付けることができる。
As another example, in the first robot system 1 according to the present embodiment, the first
Therefore, in the first robot system 1 according to the present embodiment, the first object and the second object can be assembled by moving the first object without giving a drop impact to the first object.
また、本実施形態に係る第1ロボットシステム1では、第1ロボット制御装置30は、第1ロボット20を制御して、力検出部(図1の例では、第1力検出部J1、第2力検出部J2)の出力値に基づいて第3動作を行わせる。
ここで、第1ロボット20は、第1可動部に設けられ、第2可動部が第1物体から受ける反力を検出する力検出部を有する。
したがって、本実施形態に係る第1ロボットシステム1では、第1ロボット制御装置30は、第1ロボット20を制御して、組み込み用の部品を、第1エンドエフェクターE1の第1指部F1および第1掌部H1を用いて、固定する。そして、この状態で、第1ロボット制御装置30は、第1ロボット20を制御して、開放位置にて第1指部F1を開放する。
本実施形態に係る第1ロボットシステム1では、第1ロボット制御装置30は、第1ロボット20を制御して、第1掌部H1を押し出す際に、その反力で第1アームA1をインピーダンス制御で倣わせることで、第1エンドエフェクターE1の第1指部F1に部品を干渉させずに第1エンドエフェクターE1から部品を開放することができる。この際、組み込み用の部品は、第1掌部H1で固定されているため、組み込み用の部品と第1指部F1とが干渉しない。
ここで、通常は自重で組み込み用の部品と指部とが干渉してしまうが、本実施形態では、開放する際に組み込み用の部品が自重で落下する位置でも、当該部品と第1指部F1とが干渉することなく、第1エンドエフェクターE1を引き抜くことができる。
Further, in the first robot system 1 according to the present embodiment, the first
Here, the
Therefore, in the first robot system 1 according to the present embodiment, the first
In the first robot system 1 according to the present embodiment, when the first
Here, normally, the built-in component and the finger part interfere with each other due to its own weight, but in this embodiment, the component and the first finger part even at the position where the built-in component falls due to its own weight when opened. The first end effector E1 can be pulled out without interfering with F1.
なお、以上に説明した第1ロボット制御装置30、第2ロボット制御装置230などの任意の装置における任意の構成部の機能を実現するためのプログラムを、コンピューター読み取り可能な記録媒体(記憶媒体)に記録(記憶)し、そのプログラムをコンピューターシステムに読み込ませて実行するようにしてもよい。なお、ここでいう「コンピューターシステム」とは、オペレーティングシステム(OS:Operating System)あるいは周辺機器等のハードウェアを含むものとする。また、「コンピューター読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM(Read Only Memory)、CD(Compact Disc)−ROM等の可搬媒体、コンピューターシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピューター読み取り可能な記録媒体」とは、インターネット等のネットワークあるいは電話回線等の通信回線を介してプログラムが送信された場合のサーバーやクライアントとなるコンピューターシステム内部の揮発性メモリー(RAM:Random Access Memory)のように、一定時間プログラムを保持しているものも含むものとする。
It should be noted that a program for realizing the function of an arbitrary component in an arbitrary device such as the first
また、上記のプログラムは、このプログラムを記憶装置等に格納したコンピューターシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピューターシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)あるいは電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。
また、上記のプログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、上記のプログラムは、前述した機能をコンピューターシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよい。
In addition, the above program may be transmitted from a computer system storing the program in a storage device or the like to another computer system via a transmission medium or by a transmission wave in the transmission medium. Here, the “transmission medium” for transmitting the program refers to a medium having a function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line.
Further, the above program may be for realizing a part of the functions described above. Further, the program may be a so-called difference file (difference program) that can realize the above-described functions in combination with a program already recorded in the computer system.
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。 The embodiment of the present invention has been described in detail with reference to the drawings. However, the specific configuration is not limited to this embodiment, and includes designs and the like that do not depart from the gist of the present invention.
1…第1ロボットシステム、2…第2ロボットシステム、20…第1ロボット、30…第1ロボット制御装置、31…第1プロセッサー、32…第1メモリー、33…第1通信部、40…第1情報処理装置、41…第2プロセッサー、42…第2メモリー、43…第2通信部、44…第1入力受付部、45…第1表示部、50…第1制御部、51…第1プログラム処理部、52…第1通信制御部、53…第1ロボット制御部、111…天井、121…壁、131…床、220…第2ロボット、230…第2ロボット制御装置、240…第2情報処理装置、A1…第1アーム、A2…第2アーム、A3…第3アーム、B1…第1支持台、B2…第2支持台、C1…第1撮像部、C2…第2撮像部、C3…第3撮像部、C4…第4撮像部、D1…第1基台、D2…第2基台、D3…第3基台、D4…第4基台、E1…第1エンドエフェクター、E2…第2エンドエフェクター、E3…第3エンドエフェクター、E4…第4エンドエフェクター、E5…第5エンドエフェクター、F1…第1指部、F2…第2指部、F3…第3指部、F4…第4指部、G1…第1指、G2…第2指、G3…第3指、G4…第4指、G5…第5指、G6…第6指、G7…第7指、G8…第8指、G9…第9指、G10…第10指、G11…第11指、G12…第12指、G13…第13指、G14…第14指、G15…第15指、G16…第16指、H1…第1掌部、H2…第2掌部、H3…第3掌部、H4…第4掌部、J1…第1力検出部、J2…第2力検出部、J3…第3力検出部、L1…第1蓋、L2…第2蓋、K1…第1箱、K2…第2箱、M1…第1マニピュレーター、M2…第2マニピュレーター、M3…第3マニピュレーター、N1…第1穴部、N2…第2穴部、P1…第1突出部、P2…第2突出部、Q1…第1方向、Q2…第2方向、Q3…第3方向、R1…第1カートリッジ、R2…第2カートリッジ、U1…第1空間、V1…第1部材、V2…第2部材、V3…第3部材、V4…第4部材、V5…第5部材、V6…第6部材、V7…第7部材、V8…第8部材、V9−1〜V9−5…第9部材、W1…第1冶具、RC1…第1ロボット座標系、RC2…第2ロボット座標系
DESCRIPTION OF SYMBOLS 1 ... 1st robot system, 2 ... 2nd robot system, 20 ... 1st robot, 30 ... 1st robot control apparatus, 31 ... 1st processor, 32 ... 1st memory, 33 ... 1st communication part, 40 ... 1st DESCRIPTION OF SYMBOLS 1 Information processing apparatus, 41 ... 2nd processor, 42 ... 2nd memory, 43 ... 2nd communication part, 44 ... 1st input reception part, 45 ... 1st display part, 50 ... 1st control part, 51 ... 1st
Claims (7)
前記第1突起部を第1物体に当接させ、前記第1物体を前記第1突起部が前記第1物体と第2物体との間に位置するまで移動させる第1動作を行わせ、
前記第2可動部を第1方向に移動させて前記第1物体に当接させる第2動作を行わせ、
前記第2動作の後、前記第1可動部を前記第1方向に沿って反対の向きである第2方向に移動させ、かつ、前記第2可動部を前記第1方向に移動させる第3動作を行わせる、
ロボット制御装置。 A robot control apparatus for controlling a robot having a first movable part, a second movable part provided in the first movable part, and a first protrusion provided in the first movable part,
Causing the first protrusion to abut on the first object and causing the first object to move until the first protrusion is positioned between the first object and the second object;
Moving the second movable part in a first direction to perform a second operation of contacting the first object;
After the second operation, a third operation of moving the first movable part in the second direction, which is the opposite direction along the first direction, and moving the second movable part in the first direction. To do,
Robot control device.
請求項1に記載のロボット制御装置。 After the third operation, the second movable part is separated from the first object, and the first object is dropped.
The robot control apparatus according to claim 1.
請求項1に記載のロボット制御装置。 After the third operation, the first object is moved to a predetermined position by the first movable part or the second movable part.
The robot control apparatus according to claim 1.
前記力検出部の出力値に基づいて前記第3動作を行わせる、
請求項1に記載のロボット制御装置。 A robot control device for controlling the robot having a force detection unit that is provided in the first movable unit and detects a reaction force received by the second movable unit from the first object;
Causing the third operation to be performed based on an output value of the force detection unit;
The robot control apparatus according to claim 1.
前記第1突起部を第1物体に当接させ、前記第1物体を前記第1突起部が前記第1物体と第2物体との間に位置するまで移動させる第1動作を行い、
前記第2可動部を第1方向に移動させて前記第1物体に当接させる第2動作を行い、
前記第2動作の後、前記第1可動部を前記第1方向に沿って反対の向きである第2方向に移動させ、かつ、前記第2可動部を前記第1方向に移動させる第3動作を行う、
ロボット。 A robot having a first movable part, a second movable part provided in the first movable part, and a first protrusion provided in the first movable part;
Performing the first operation of bringing the first protrusion into contact with the first object and moving the first object until the first protrusion is positioned between the first object and the second object;
Performing a second action of moving the second movable part in a first direction to contact the first object;
After the second operation, a third operation of moving the first movable part in the second direction, which is the opposite direction along the first direction, and moving the second movable part in the first direction. I do,
robot.
前記ロボットを制御するロボット制御装置と、を備えるロボットシステムであって、
前記ロボット制御装置は、
前記第1突起部を第1物体に当接させ、前記第1物体を前記第1突起部が前記第1物体と第2物体との間に位置するまで移動させる第1動作を行わせ、
前記第2可動部を第1方向に移動させて前記第1物体に当接させる第2動作を行わせ、
前記第2動作の後、前記第1可動部を前記第1方向に沿って反対の向きである第2方向に移動させ、かつ、前記第2可動部を前記第1方向に移動させる第3動作を行わせる、
ロボットシステム。 A robot having a first movable part, a second movable part provided in the first movable part, and a first protrusion provided in the first movable part;
A robot control device for controlling the robot, comprising:
The robot controller is
Causing the first protrusion to abut on the first object and causing the first object to move until the first protrusion is positioned between the first object and the second object;
Moving the second movable part in a first direction to perform a second operation of contacting the first object;
After the second operation, a third operation of moving the first movable part in the second direction, which is the opposite direction along the first direction, and moving the second movable part in the first direction. To do,
Robot system.
プロセッサーを備え、
前記プロセッサーは、動作プログラムに基づいて、
前記第1突起部を第1物体に当接させ、前記第1物体を前記第1突起部が前記第1物体と第2物体との間に位置するまで移動させる第1動作を行わせ、
前記第2可動部を第1方向に移動させて前記第1物体に当接させる第2動作を行わせ、
前記第2動作の後、前記第1可動部を前記第1方向に沿って反対の向きである第2方向に移動させ、かつ、前記第2可動部を前記第1方向に移動させる第3動作を行わせる、
ロボット制御装置。 A robot control apparatus for controlling a robot having a first movable part, a second movable part provided in the first movable part, and a first protrusion provided in the first movable part,
With a processor,
The processor is based on an operation program,
Causing the first protrusion to abut on the first object and causing the first object to move until the first protrusion is positioned between the first object and the second object;
Moving the second movable part in a first direction to perform a second operation of contacting the first object;
After the second operation, a third operation of moving the first movable part in the second direction, which is the opposite direction along the first direction, and moving the second movable part in the first direction. To do,
Robot control device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018098505A JP2019202380A (en) | 2018-05-23 | 2018-05-23 | Robot control device, robot and robot system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018098505A JP2019202380A (en) | 2018-05-23 | 2018-05-23 | Robot control device, robot and robot system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2019202380A true JP2019202380A (en) | 2019-11-28 |
Family
ID=68725750
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018098505A Pending JP2019202380A (en) | 2018-05-23 | 2018-05-23 | Robot control device, robot and robot system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2019202380A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023105585A (en) * | 2022-01-19 | 2023-07-31 | 本田技研工業株式会社 | ROBOT HAND AND ROBOT HAND CONTROL METHOD |
-
2018
- 2018-05-23 JP JP2018098505A patent/JP2019202380A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023105585A (en) * | 2022-01-19 | 2023-07-31 | 本田技研工業株式会社 | ROBOT HAND AND ROBOT HAND CONTROL METHOD |
| JP7801896B2 (en) | 2022-01-19 | 2026-01-19 | 本田技研工業株式会社 | Robot hand and robot hand control method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11090814B2 (en) | Robot control method | |
| JP2017071018A (en) | Robot system, robot, and robot controller | |
| JP6996113B2 (en) | Robot control methods, robot systems and controls | |
| CN111791270B (en) | Robot system and shooting method | |
| JP6361213B2 (en) | Robot control apparatus, robot, robot system, teaching method, and program | |
| CN107179743A (en) | Robot controller, information processor and robot system | |
| US10618181B2 (en) | Robot control device, robot, and robot system | |
| US20180093379A1 (en) | Robot control apparatus, robot, and robot system | |
| JP2017196705A (en) | Robot and robot system | |
| US20180085920A1 (en) | Robot control device, robot, and robot system | |
| JP2015186834A (en) | Robot control apparatus, holding unit control device, robot, holding unit, robot control method and program | |
| JP2018144228A (en) | Robot control apparatus, robot, robot system, teaching method, and program | |
| US20180272526A1 (en) | Control device, teaching device, and robot system | |
| JP2019111588A (en) | Robot system, information processor, and program | |
| JP2019202380A (en) | Robot control device, robot and robot system | |
| JP6958091B2 (en) | Robot system and robot control method | |
| JP2016120530A (en) | Robot and robot calibration system | |
| JP2017159429A (en) | Robot control device, information processing device, and robot system | |
| JP7106874B2 (en) | Control device, teaching device, and robot system | |
| JP2017100194A (en) | Robot and control method | |
| JP2016013590A (en) | Teaching device, and robot system | |
| JP2017100197A (en) | Robot and control method | |
| US20180150231A1 (en) | Data management device, data management method, and robot system | |
| JP2015157341A (en) | Robot, robot system, and control device | |
| US20260027717A1 (en) | Information processing method, robot system, information processing apparatus, method for manufacturing a product, and recording medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD05 | Notification of revocation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7425 Effective date: 20180910 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20201021 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201113 |