[go: up one dir, main page]

JP2018144148A - Robot direct teaching system - Google Patents

Robot direct teaching system Download PDF

Info

Publication number
JP2018144148A
JP2018144148A JP2017040801A JP2017040801A JP2018144148A JP 2018144148 A JP2018144148 A JP 2018144148A JP 2017040801 A JP2017040801 A JP 2017040801A JP 2017040801 A JP2017040801 A JP 2017040801A JP 2018144148 A JP2018144148 A JP 2018144148A
Authority
JP
Japan
Prior art keywords
robot
detected
sensor
detection unit
sensor device
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.)
Granted
Application number
JP2017040801A
Other languages
Japanese (ja)
Other versions
JP6946669B2 (en
Inventor
喜浩 宮越
Yoshihiro Miyakoshi
喜浩 宮越
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.)
Denso Wave Inc
Original Assignee
Denso Wave Inc
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 Denso Wave Inc filed Critical Denso Wave Inc
Priority to JP2017040801A priority Critical patent/JP6946669B2/en
Publication of JP2018144148A publication Critical patent/JP2018144148A/en
Application granted granted Critical
Publication of JP6946669B2 publication Critical patent/JP6946669B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

【課題】ロボット自体が力センサを備えていない場合であっても、ロボットのダイレクトティーチングを簡易に行うことのできるダイレクトティーチングシステムを提供する。【解決手段】ユーザがロボット20を直接動かして動作位置を教示するダイレクトティーチングに用いられるダイレクトティーチングシステム10であって、ユーザの手に取り付け可能なセンサ装置40と、センサ装置40が接触したロボット20の部位を検出する部位検出部と、部位検出部により検出された部位に応じて、ロボット20に異なる動作をさせる動作部と、ロボット20の動作位置を設定する設定部と、を備える。【選択図】 図1PROBLEM TO BE SOLVED: To provide a direct teaching system capable of easily performing direct teaching of a robot even when the robot itself does not have a force sensor. SOLUTION: This is a direct teaching system 10 used for direct teaching in which a user directly moves a robot 20 to teach an operation position, and a sensor device 40 that can be attached to the user's hand and a robot 20 in contact with the sensor device 40. It is provided with a site detection unit for detecting the site, an operation unit for causing the robot 20 to perform different operations according to the site detected by the site detection unit, and a setting unit for setting the operation position of the robot 20. [Selection diagram] Fig. 1

Description

本発明は、ユーザがロボットを直接動かして動作位置を教示するダイレクトティーチングに用いられるシステムに関する。   The present invention relates to a system used for direct teaching in which a user directly moves a robot to teach an operation position.

従来、この種のシステムにおいて、ユーザがロボットに加えた力を検出する力センサを、ロボット自体が備えていない場合、以下のようにダイレクトティーチングが行われる。特許文献1に記載のものでは、ロボットの手首に6軸の力センサを装着し、力センサの先に装着されたエンドエフェクタをユーザが直接把持して、ロボットを教示点に誘導して動作位置を教示している。特許文献1に記載のものは、ユーザがエンドエフェクタに加えた力を力センサによって計測し、力の方向へロボットを誘導する制御を行っている。   Conventionally, in this type of system, when the robot itself does not include a force sensor for detecting the force applied by the user to the robot, direct teaching is performed as follows. In the device described in Patent Document 1, a 6-axis force sensor is attached to the wrist of the robot, the user directly grips the end effector attached to the tip of the force sensor, and the robot is guided to the teaching point to move the operation position. Teaches. In the device described in Patent Document 1, a force applied by the user to the end effector is measured by a force sensor, and control is performed to guide the robot in the direction of the force.

特開平11−231925号公報JP-A-11-231925

ところで、特許文献1に記載のものでは、教示時にロボットの手首に力センサを取り付ける必要があるとともに、ロボットの実際の動作時に力センサを取り外す必要がある。さらに、ロボットの手首とエンドエフェクタとの間に力センサを装着しているため、教示時と実際の動作時とでエンドエフェクタの位置が異なる。このため、ロボットの実際の動作時に、エンドエフェクタの位置を微調整する必要がある。   By the way, in the thing of patent document 1, it is necessary to attach a force sensor to the wrist of a robot at the time of teaching, and it is necessary to remove a force sensor at the time of actual operation | movement of a robot. Furthermore, since a force sensor is mounted between the wrist of the robot and the end effector, the position of the end effector differs between teaching and actual operation. For this reason, it is necessary to finely adjust the position of the end effector during the actual operation of the robot.

本発明は、こうした課題を解決するためになされたものであり、その主たる目的は、ロボット自体が力センサを備えていない場合であっても、ロボットのダイレクトティーチングを簡易に行うことのできるダイレクトティーチングシステムを提供することにある。   The present invention has been made to solve these problems, and its main purpose is direct teaching that can easily perform direct teaching of a robot even when the robot itself does not include a force sensor. To provide a system.

上記課題を解決するための第1の手段は、
ユーザがロボットを直接動かして動作位置を教示するダイレクトティーチングに用いられるダイレクトティーチングシステムであって、
前記ユーザの手に取り付け可能なセンサ装置と、
前記センサ装置が接触した前記ロボットの部位を検出する部位検出部と、
前記部位検出部により検出された前記部位に応じて、前記ロボットに異なる動作をさせる動作部と、
前記ロボットの動作位置を設定する設定部と、
を備える。
The first means for solving the above problems is as follows.
A direct teaching system used for direct teaching in which a user directly moves a robot to teach an operation position,
A sensor device attachable to the user's hand;
A part detecting unit for detecting a part of the robot that is in contact with the sensor device;
An operation unit that causes the robot to perform different operations according to the site detected by the site detection unit;
A setting unit for setting an operation position of the robot;
Is provided.

上記構成によれば、ユーザの手にセンサ装置を取り付けることができる。そして、ユーザが手を動かしてセンサ装置をロボットの部位に接触させれば、その部位が部位検出部により検出される。動作部は、部位検出部により検出された部位に応じて、ロボットに異なる動作をさせる。このため、ユーザは、ロボットの部位を選択してセンサ装置を接触させることにより、ロボットの動作を制御することができる。そして、設定部により、ロボットの動作位置が設定(すなわち教示)される。したがって、ロボットに対して力センサを取り付けたり取り外したりする必要がなく、ロボット自体が力センサを備えていない場合であっても、ダイレクトティーチングを簡易に行うことができる。   According to the said structure, a sensor apparatus can be attached to a user's hand. And if a user moves a hand and makes a sensor apparatus contact the site | part of a robot, the site | part will be detected by the site | part detection part. The operation unit causes the robot to perform a different operation according to the part detected by the part detection unit. For this reason, the user can control the operation of the robot by selecting a part of the robot and bringing the sensor device into contact therewith. Then, the operation position of the robot is set (that is, taught) by the setting unit. Therefore, it is not necessary to attach or remove the force sensor to / from the robot, and direct teaching can be easily performed even when the robot itself does not include the force sensor.

第2の手段では、前記部位検出部は、前記ロボットの位置及び姿勢を検出するロボット検出部と、前記センサ装置の位置、姿勢、及び接触を検出するセンサ検出部と、を有し、前記ロボット検出部により検出された前記ロボットの位置及び姿勢、並びに前記センサ検出部により検出された前記センサ装置の位置、姿勢、及び接触に基づいて、前記センサ装置が接触した前記ロボットの部位を検出する。   In the second means, the part detection unit includes a robot detection unit that detects the position and posture of the robot, and a sensor detection unit that detects the position, posture, and contact of the sensor device, and the robot Based on the position and posture of the robot detected by the detection unit and the position, posture, and contact of the sensor device detected by the sensor detection unit, the part of the robot touched by the sensor device is detected.

上記構成によれば、ロボット検出部により、ロボットの位置及び姿勢が検出される。センサ検出部により、センサ装置の位置、姿勢、及び接触が検出される。このため、ロボットの位置及び姿勢と、センサ装置の位置及び姿勢との関係、そしてセンサ装置の接触があったことを把握することができる。したがって、ロボット検出部により検出されたロボットの位置及び姿勢、並びにセンサ検出部により検出されたセンサ装置の位置、姿勢、及び接触に基づいて、センサ装置が接触したロボットの部位を検出することができる。   According to the above configuration, the robot detection unit detects the position and orientation of the robot. The position, posture, and contact of the sensor device are detected by the sensor detection unit. For this reason, it is possible to grasp the relationship between the position and orientation of the robot and the position and orientation of the sensor device, and that there has been contact with the sensor device. Therefore, based on the position and posture of the robot detected by the robot detection unit and the position, posture, and contact of the sensor device detected by the sensor detection unit, it is possible to detect the part of the robot that the sensor device has contacted. .

第3の手段では、前記ダイレクトティーチングシステムは、前記ロボットに対して前記センサ装置を所定位置及び所定姿勢に保持させる保持部を備え、前記センサ装置は、前記ユーザの手に取り付け可能な本体、前記本体の加速度を検出する加速度センサ、前記本体の角速度を検出する角速度センサ、及び前記本体に作用する圧力を検出する圧力センサを有し、前記センサ検出部は、前記保持部により前記センサ装置が前記所定位置及び前記所定姿勢に保持された状態から、前記加速度センサにより検出された前記加速度及び前記角速度センサにより検出された前記角速度に基づいて、前記センサ装置の位置及び姿勢を検出するとともに、前記圧力センサにより検出された前記圧力に基づいて、前記センサ装置が前記ロボットに接触したことを検出する。   In a third means, the direct teaching system includes a holding unit that holds the sensor device in a predetermined position and a predetermined posture with respect to the robot, and the sensor device includes a main body that can be attached to the user's hand, An acceleration sensor for detecting an acceleration of the main body, an angular velocity sensor for detecting an angular velocity of the main body, and a pressure sensor for detecting a pressure acting on the main body; Based on the acceleration detected by the acceleration sensor and the angular velocity detected by the angular velocity sensor from the state held at the predetermined position and the predetermined posture, the position and posture of the sensor device are detected, and the pressure Based on the pressure detected by the sensor, the sensor device has contacted the robot To detect.

上記構成によれば、ユーザは、センサ装置の本体を手に取り付け、保持部によりロボットに対してセンサ装置を所定位置及び所定姿勢に保持することができる。本体の加速度が加速度センサにより検出され、本体の角速度が角速度センサにより検出され、本体に作用する圧力が圧力センサにより検出される。このため、ロボットに対して所定位置及び所定姿勢に保持されたセンサ装置と、その時に加速度センサにより検出された本体の加速度、及び角速度センサにより検出された本体の角速度との関係が把握される。したがって、センサ検出部は、ロボットに対してセンサ装置が所定位置及び所定姿勢に保持された状態から、加速度センサにより検出された本体の加速度、及び角速度センサにより検出された本体の角速度に基づいて、センサ装置の位置及び姿勢を検出することができる。さらに、センサ検出部は、圧力センサにより検出された圧力に基づいて、本体(すなわちセンサ装置)がロボットに接触したことを検出することができる。   According to the above configuration, the user can attach the main body of the sensor device to the hand and hold the sensor device in a predetermined position and a predetermined posture with respect to the robot by the holding unit. The acceleration of the main body is detected by the acceleration sensor, the angular velocity of the main body is detected by the angular velocity sensor, and the pressure acting on the main body is detected by the pressure sensor. For this reason, the relationship between the sensor device held at a predetermined position and a predetermined posture with respect to the robot, the acceleration of the main body detected by the acceleration sensor at that time, and the angular velocity of the main body detected by the angular velocity sensor is grasped. Therefore, the sensor detection unit is based on the acceleration of the main body detected by the acceleration sensor and the angular velocity of the main body detected by the angular velocity sensor from the state where the sensor device is held at a predetermined position and predetermined posture with respect to the robot. The position and orientation of the sensor device can be detected. Furthermore, the sensor detection unit can detect that the main body (that is, the sensor device) has contacted the robot based on the pressure detected by the pressure sensor.

第4の手段では、前記ロボットは、肘部及び手首部を備える垂直多関節型ロボットであり、前記部位検出部は、前記ロボット検出部により検出された前記手首部の位置と、前記センサ検出部により検出された前記センサ装置の位置とのずれ量が第1所定値未満であり、且つ前記センサ検出部により前記センサ装置の接触があったと検出された場合に、前記センサ装置が接触した前記ロボットの部位として前記手首部を検出し、前記動作部は、前記部位検出部により前記手首部が検出された場合に、前記ロボットに前記手首部を平行移動させる動作をさせる。   In a fourth means, the robot is a vertical articulated robot having an elbow part and a wrist part, and the part detection unit includes the position of the wrist part detected by the robot detection part and the sensor detection part. The robot touched by the sensor device when the amount of deviation from the position of the sensor device detected by is less than a first predetermined value and the sensor detection unit detects that the sensor device is touched The wrist part is detected as a part of the wrist part, and the operation part causes the robot to translate the wrist part when the wrist part part is detected by the part detection part.

上記構成によれば、具体的には、部位検出部は、ロボット検出部により検出された手首部の位置と、センサ検出部により検出されたセンサ装置の位置とのずれ量が第1所定値未満であり、且つセンサ検出部によりセンサ装置の接触があったと検出された場合に、センサ装置が接触したロボットの部位として手首部を検出する。このため、センサ装置が接触したロボットの部位を検出するために、加速度センサ、角速度センサ、及び圧力センサに高い精度を要求する必要がない。また、動作部は、部位検出部により手首部が検出された場合に、ロボットに手首部を平行移動させる動作をさせる。すなわち、ユーザがロボットの手首部に接触すれば手首部が平行移動するため、ユーザは直感的な操作によりロボットの動作を制御することができる。   Specifically, according to the above configuration, the part detection unit is configured such that the deviation amount between the position of the wrist detected by the robot detection unit and the position of the sensor device detected by the sensor detection unit is less than the first predetermined value. When the sensor detection unit detects that the sensor device is in contact, the wrist portion is detected as a part of the robot that has contacted the sensor device. For this reason, in order to detect the site | part of the robot which the sensor apparatus contacted, it is not necessary to request | require high precision for an acceleration sensor, an angular velocity sensor, and a pressure sensor. The operation unit causes the robot to move the wrist unit in parallel when the wrist unit is detected by the part detection unit. That is, when the user contacts the wrist of the robot, the wrist moves in parallel, and thus the user can control the operation of the robot through an intuitive operation.

第5の手段では、前記部位検出部は、前記センサ装置が接触した前記ロボットの部位と、前記ロボットの部位に対する前記センサ装置の向きとを検出し、前記動作部は、前記部位検出部により前記手首部が検出された場合に、前記手首部に対する前記センサ装置の向きに沿って前記手首部を平行移動させる動作を前記ロボットにさせる。   In the fifth means, the part detection unit detects the part of the robot that has contacted the sensor device and the orientation of the sensor device with respect to the part of the robot, and the operation part is detected by the part detection unit. When the wrist is detected, the robot is caused to perform an operation of translating the wrist along the direction of the sensor device with respect to the wrist.

上記構成によれば、部位検出部により、センサ装置が接触したロボットの部位と、ロボットの部位に対するセンサ装置の向きとが検出される。そして、動作部は、部位検出部により手首部が検出された場合に、手首部に対するセンサ装置の向きに沿って手首部を平行移動させる動作をロボットにさせる。このため、ユーザは、手首部に対するセンサ装置の向き、すなわち手の向きに沿って、手首部を平行移動させることができ、より直感的な操作によりロボットの動作を制御することができる。   According to the above configuration, the part detecting unit detects the part of the robot that has contacted the sensor device and the direction of the sensor device with respect to the part of the robot. Then, when the wrist part is detected by the part detection unit, the operation unit causes the robot to perform an operation of translating the wrist unit along the direction of the sensor device with respect to the wrist unit. Therefore, the user can translate the wrist along the direction of the sensor device with respect to the wrist, that is, the direction of the hand, and can control the operation of the robot by a more intuitive operation.

第6の手段では、前記ロボットは、肘部及び手首部を備える垂直多関節型ロボットであり、前記部位検出部は、前記ロボット検出部により検出された前記肘部の位置と、前記センサ検出部により検出された前記センサ装置の位置とのずれ量が第2所定値未満であり、且つ前記センサ検出部により前記センサ装置の接触があったと検出された場合に、前記センサ装置が接触した前記ロボットの部位として前記肘部を検出し、前記動作部は、前記部位検出部により前記肘部が検出された場合に、前記ロボットに前記手首部を回転させる動作をさせる。   In a sixth means, the robot is a vertical articulated robot having an elbow part and a wrist part, and the part detection unit includes the position of the elbow part detected by the robot detection unit, and the sensor detection unit. The robot touched by the sensor device when the amount of deviation from the position of the sensor device detected by the step is less than a second predetermined value and the sensor detection unit detects that the sensor device is touched. The elbow part is detected as a part of the robot, and the operation part causes the robot to rotate the wrist part when the elbow part is detected by the part detection part.

上記構成によれば、具体的には、部位検出部は、ロボット検出部により検出された肘部の位置と、センサ検出部により検出されたセンサ装置の位置とのずれ量が第2所定値未満であり、且つセンサ検出部によりセンサ装置の接触があったと検出された場合に、センサ装置が接触したロボットの部位として肘部を検出する。このため、センサ装置が接触したロボットの部位を検出するために、加速度センサ、角速度センサ、及び圧力センサに高い精度を要求する必要がない。また、動作部は、部位検出部により肘部が検出された場合に、ロボットに手首部を回転させる動作をさせる。ここで、肘部は、手首部が回転しても比較的動かない部位である。このため、手首部を回転させる動作をロボットにさせる際に、ユーザに危険が及ぶことを抑制することができる。   Specifically, according to the above configuration, the part detection unit is configured such that the amount of deviation between the position of the elbow detected by the robot detection unit and the position of the sensor device detected by the sensor detection unit is less than the second predetermined value. When the sensor detection unit detects that the sensor device is in contact with the sensor device, the elbow portion is detected as a part of the robot contacted by the sensor device. For this reason, in order to detect the site | part of the robot which the sensor apparatus contacted, it is not necessary to request | require high precision for an acceleration sensor, an angular velocity sensor, and a pressure sensor. Further, the operation unit causes the robot to perform an operation of rotating the wrist when the elbow is detected by the part detection unit. Here, the elbow part is a part that does not move relatively even if the wrist part rotates. For this reason, when making a robot perform the operation | movement which rotates a wrist part, it can suppress that a user reaches danger.

第7の手段では、前記部位検出部は、前記センサ装置が接触した前記ロボットの部位と、前記センサ装置の向きとを検出し、前記動作部は、前記部位検出部により前記肘部が検出された場合に、前記センサ装置の向きに応じて前記手首部を異なる方向へ回転させる動作を前記ロボットにさせる。   In the seventh means, the part detection unit detects the part of the robot that has contacted the sensor device and the orientation of the sensor device, and the operation unit detects the elbow part by the part detection unit. The robot is caused to rotate the wrist in different directions according to the orientation of the sensor device.

上記構成によれば、部位検出部により、センサ装置が接触したロボットの部位と、センサ装置の向きとが検出される。そして、動作部は、部位検出部により肘部が検出された場合に、センサ装置の向きに応じて手首部を異なる方向へ回転させる動作をロボットにさせる。上述したように、肘部は、手首部が回転しても比較的動かない部位である。このため、手首部が回転してもセンサ装置の向きが変わることを抑制することができ、ユーザの意図しない方向へ手首部が回転することを抑制することができる。   According to the above configuration, the part detection unit detects the part of the robot that has contacted the sensor device and the direction of the sensor device. Then, when the elbow is detected by the part detection unit, the operation unit causes the robot to perform an operation of rotating the wrist in a different direction depending on the direction of the sensor device. As described above, the elbow is a portion that does not move relatively even when the wrist rotates. For this reason, even if a wrist part rotates, it can suppress that direction of a sensor apparatus changes, and it can suppress that a wrist part rotates to the direction which a user does not intend.

第8の手段は、
ユーザがロボットを直接動かして動作位置を教示するダイレクトティーチングに用いられるダイレクトティーチングシステムであって、
前記ユーザの手に取り付け可能なセンサ装置と、
前記センサ装置が近接した前記ロボットの部位を検出する部位検出部と、
前記部位検出部により検出された前記部位に応じて、前記ロボットに異なる動作をさせる動作部と、
前記ロボットの動作位置を設定する設定部と、
を備える。
The eighth means is
A direct teaching system used for direct teaching in which a user directly moves a robot to teach an operation position,
A sensor device attachable to the user's hand;
A part detection unit for detecting a part of the robot that the sensor device is close to;
An operation unit that causes the robot to perform different operations according to the site detected by the site detection unit;
A setting unit for setting an operation position of the robot;
Is provided.

上記構成によれば、ユーザの手にセンサ装置を取り付けることができる。そして、ユーザが手を動かしてセンサ装置をロボットの部位に近接させれば、その部位が部位検出部により検出される。動作部は、部位検出部により検出された部位に応じて、ロボットに異なる動作をさせる。このため、ユーザは、ロボットの部位を選択してセンサ装置を近接させることにより、ロボットの動作を制御することができる。そして、設定部により、ロボットの動作位置が設定(すなわち教示)される。したがって、ロボットに対して力センサを取り付けたり取り外したりする必要がなく、ロボット自体が力センサを備えていない場合であっても、ダイレクトティーチングを簡易に行うことができる。さらに、センサ装置を、ロボットに接触させなくても近接させるだけで、動作位置を教示することができる。   According to the said structure, a sensor apparatus can be attached to a user's hand. And if a user moves a hand and makes a sensor apparatus adjoin to the site | part of a robot, the site | part will be detected by the site | part detection part. The operation unit causes the robot to perform a different operation according to the part detected by the part detection unit. For this reason, the user can control the operation of the robot by selecting a part of the robot and bringing the sensor device close thereto. Then, the operation position of the robot is set (that is, taught) by the setting unit. Therefore, it is not necessary to attach or remove the force sensor to / from the robot, and direct teaching can be easily performed even when the robot itself does not include the force sensor. Furthermore, the operation position can be taught only by bringing the sensor device close to each other without contacting the robot.

ロボットシステムの概要を示す斜視図。The perspective view which shows the outline | summary of a robot system. グローブを示す斜視図。The perspective view which shows a glove. 加速度センサ及び角速度センサの配置を示す模式図。The schematic diagram which shows arrangement | positioning of an acceleration sensor and an angular velocity sensor. 圧力センサの配置を示す模式図。The schematic diagram which shows arrangement | positioning of a pressure sensor. 接触部位及びグローブの向きとロボットの動作との関係を示す斜視図。The perspective view which shows the relationship between the contact part and direction of a glove | globe, and operation | movement of a robot. 接触部位及びグローブの向きとロボットの動作との関係を示す斜視図。The perspective view which shows the relationship between the contact part and direction of a glove | globe, and operation | movement of a robot. 接触部位及びグローブの向きとロボットの動作との関係を示す斜視図。The perspective view which shows the relationship between the contact part and direction of a glove | globe, and operation | movement of a robot. 接触部位及びグローブの向きとロボットの動作との関係を示す斜視図。The perspective view which shows the relationship between the contact part and direction of a glove | globe, and operation | movement of a robot. 接触部位及びグローブの向きとロボットの動作との関係を示す斜視図。The perspective view which shows the relationship between the contact part and direction of a glove | globe, and operation | movement of a robot. 接触部位及びグローブの向きとロボットの動作との関係を示す斜視図。The perspective view which shows the relationship between the contact part and direction of a glove | globe, and operation | movement of a robot.

以下、一実施形態について、図面を参照しつつ説明する。本実施形態は、機械組立工場等において、機械等の組み立てを行うロボットシステムとして具現化している。   Hereinafter, an embodiment will be described with reference to the drawings. This embodiment is embodied as a robot system that assembles machines and the like in a machine assembly factory or the like.

図1は、ロボットシステム10の概要を示す斜視図である。同図に示すように、ロボットシステム10(ダイレクトティーチングシステムに相当)は、ロボット20、コントローラ30、グローブ40、及び基準台50を備えている。   FIG. 1 is a perspective view showing an outline of the robot system 10. As shown in the figure, the robot system 10 (corresponding to a direct teaching system) includes a robot 20, a controller 30, a globe 40, and a reference table 50.

ロボット20は、垂直多関節型の6軸ロボットであり、複数のリンク、及び基台22を備えている。複数のリンク(被駆動部)は、基台22側から順に、リンク21A〜21D、及び手首部(リンク)21Eを含んでいる。基台22とリンク21Aとが関節23Aにより連結され、リンク21Aとリンク21Bとが関節23Bにより連結され、リンク21Bとリンク21Cとが関節23C(肘部)により連結され、リンク21Cとリンク21Dとが関節23Dにより連結され、リンク21Dと手首部21Eとが関節23Eにより連結されている。なお、手首部21Eの先端には、ツール(ハンド部)が取り付けられる。   The robot 20 is a vertical articulated 6-axis robot and includes a plurality of links and a base 22. The plurality of links (driven parts) include links 21A to 21D and a wrist part (link) 21E in this order from the base 22 side. The base 22 and the link 21A are connected by a joint 23A, the link 21A and the link 21B are connected by a joint 23B, the link 21B and the link 21C are connected by a joint 23C (elbow), and the link 21C and the link 21D Are connected by a joint 23D, and the link 21D and the wrist 21E are connected by a joint 23E. A tool (hand part) is attached to the tip of the wrist part 21E.

各関節23A〜23E、及び手首部21Eには、それぞれサーボモータ(図示略)が設けられており、これらのサーボモータの回転によりリンク21A〜21E、及びハンド部が駆動される。各サーボモータには、その出力軸を制動する電磁ブレーキと、出力軸の回転角度に応じたパルス信号を出力するエンコーダとがそれぞれ設けられている。ロボット20は、リンク21A〜21E、及びハンド部を動作させることにより、ワークに対する部品の組付けやワークの搬送等の作業を行う。   Servomotors (not shown) are respectively provided in the joints 23A to 23E and the wrist portion 21E, and the links 21A to 21E and the hand portion are driven by the rotation of these servomotors. Each servo motor is provided with an electromagnetic brake that brakes its output shaft and an encoder that outputs a pulse signal corresponding to the rotation angle of the output shaft. The robot 20 operates the links 21 </ b> A to 21 </ b> E and the hand unit to perform work such as assembly of parts to the workpiece and conveyance of the workpiece.

コントローラ30(動作部及び設定部に相当)は、CPU、ROM、RAM、駆動回路、位置検出回路、入出力インターフェース等を備えている。ROMは、ロボット20のシステムプログラムや動作プログラム等を記憶している。RAMは、これらのプログラムを実行する際にパラメータの値等を記憶する。位置検出回路には、各エンコーダの検出信号がそれぞれ入力される。位置検出回路は、各エンコーダの検出信号に基づいて、各関節に設けられたサーボモータの回転角度を検出する。CPU(ロボット検出部に相当)は、検出された各サーボモータの回転角度に基づいて、ロボット20の位置及び姿勢を検出する。CPUは、動作プログラム(プログラム)を実行することにより、位置検出回路から入力される位置情報に基づいて、リンク21A〜21Eの各関節の回転角度を目標回転角度に制御する。コントローラ30は、ユーザにより教示されたロボット20の動作位置を設定する。   The controller 30 (corresponding to an operation unit and a setting unit) includes a CPU, a ROM, a RAM, a drive circuit, a position detection circuit, an input / output interface, and the like. The ROM stores system programs and operation programs for the robot 20. The RAM stores parameter values and the like when executing these programs. Detection signals from the encoders are input to the position detection circuit. The position detection circuit detects the rotation angle of the servo motor provided at each joint based on the detection signal of each encoder. The CPU (corresponding to the robot detection unit) detects the position and orientation of the robot 20 based on the detected rotation angle of each servo motor. The CPU executes the operation program (program) to control the rotation angle of each joint of the links 21A to 21E to the target rotation angle based on the position information input from the position detection circuit. The controller 30 sets the operation position of the robot 20 taught by the user.

図2に示すように、グローブ40(センサ装置に相当)は本体41を備えている。本体41は、ゴム等により、手の形の袋状に形成されている。本体41は、ユーザが手にはめる(取り付ける)ことが可能になっている。   As shown in FIG. 2, the globe 40 (corresponding to a sensor device) includes a main body 41. The main body 41 is formed in a hand-shaped bag shape by rubber or the like. The main body 41 can be fitted (attached) by the user.

図3に示すように、本体41(図示略)において手Hの甲側の部分には、加速度センサ42及び角速度センサ43が設けられている。加速度センサ42は、本体41の加速度、すなわちグローブ40をはめたユーザの手の加速度を検出する。角速度センサ43は、本体41の角速度、すなわちグローブ40をはめたユーザの手の角速度を検出する。これらの加速度センサ42及び角速度センサ43の検出値に基づいて、コントローラ30はグローブ40(すなわちユーザの手)の移動量及び向き(姿勢)を算出する。加速度センサ42及び角速度センサ43の検出値は、通信等によりコントローラ30へ入力される。   As shown in FIG. 3, an acceleration sensor 42 and an angular velocity sensor 43 are provided on the back side of the hand H in the main body 41 (not shown). The acceleration sensor 42 detects the acceleration of the main body 41, that is, the acceleration of the user's hand wearing the globe 40. The angular velocity sensor 43 detects the angular velocity of the main body 41, that is, the angular velocity of the user's hand wearing the globe 40. Based on the detection values of the acceleration sensor 42 and the angular velocity sensor 43, the controller 30 calculates the movement amount and direction (posture) of the globe 40 (that is, the user's hand). Detection values of the acceleration sensor 42 and the angular velocity sensor 43 are input to the controller 30 by communication or the like.

図4に示すように、本体41(図示略)において手Hの平側の部分には、圧力センサ44A〜44Fが設けられている。圧力センサ44A〜44E(力覚センサ)は、それぞれ手の親指〜小指の先に対応する部分に設けられている。圧力センサ44Fは、手の平(掌)に対応する部分に設けられている。圧力センサ44A〜44Fは、それぞれの位置において本体41に作用する圧力を検出する。圧力センサ44A〜44Fの検出値は、通信等によりコントローラ30へ入力される。   As shown in FIG. 4, pressure sensors 44 </ b> A to 44 </ b> F are provided on the flat side of the hand H in the main body 41 (not shown). The pressure sensors 44A to 44E (force sensors) are provided in portions corresponding to the tips of the thumb to the little finger, respectively. The pressure sensor 44F is provided at a portion corresponding to the palm (palm). The pressure sensors 44A to 44F detect pressure acting on the main body 41 at each position. The detection values of the pressure sensors 44A to 44F are input to the controller 30 by communication or the like.

図1に戻り、基準台50(保持部に相当)は、四角柱状(柱状)に形成されている。基準台50の上面(所定面)には、グローブ40の形状に対応した凹部50Aが設けられている。凹部50Aには、グローブ40を嵌める(合わせる)ことができる。凹部50Aにグローブ40を嵌めることにより、グローブ40は、ロボット20に対して所定位置及び所定姿勢に保持される。この所定位置及び所定姿勢は、予め測定されており、コントローラ30に記憶されている。   Returning to FIG. 1, the reference table 50 (corresponding to the holding portion) is formed in a quadrangular prism shape (columnar shape). On the upper surface (predetermined surface) of the reference table 50, a recess 50A corresponding to the shape of the globe 40 is provided. The globe 40 can be fitted (matched) in the recess 50A. By fitting the globe 40 into the recess 50 </ b> A, the globe 40 is held at a predetermined position and a predetermined posture with respect to the robot 20. The predetermined position and the predetermined posture are measured in advance and stored in the controller 30.

コントローラ30は、基準台50によりグローブ40が所定位置及び所定姿勢に保持された状態から、加速度センサ42により検出された加速度及び角速度センサ43により検出された角速度に基づいて、グローブ40の位置及び姿勢を検出する。なお、コントローラ30、グローブ40、及び基準台50により、センサ検出部が構成されている。   The controller 30 determines the position and posture of the globe 40 based on the acceleration detected by the acceleration sensor 42 and the angular velocity detected by the angular velocity sensor 43 from the state where the globe 40 is held at the predetermined position and posture by the reference table 50. Is detected. The controller 30, the globe 40, and the reference base 50 constitute a sensor detection unit.

詳しくは、ユーザはグローブ40を手にはめて、グローブ40を基準台50の凹部50Aに嵌める。この状態において、コントローラ30は、グローブ40の位置が所定位置であり、グローブ40の姿勢が所定姿勢であると把握する(キャリブレーション)。コントローラ30は、加速度センサ42により検出された加速度及び角速度センサ43により検出された角速度に基づいて、所定位置からのグローブ40の移動量を算出して所定位置に加算し、グローブ40の現在の位置を検出する。また、コントローラ30は、加速度センサ42により検出された加速度及び角速度センサ43により検出された角速度に基づいて、所定姿勢からのグローブ40の姿勢の変化量を算出して所定姿勢に加算し、グローブ40の現在の姿勢を検出する。さらに、コントローラ30は、圧力センサ44A〜44Fにより検出された圧力に基づいて、グローブ40が物体に接触したことを検出する。   Specifically, the user holds the globe 40 and fits the globe 40 into the recess 50 </ b> A of the reference table 50. In this state, the controller 30 grasps that the position of the globe 40 is a predetermined position and the posture of the globe 40 is a predetermined posture (calibration). The controller 30 calculates the amount of movement of the globe 40 from the predetermined position based on the acceleration detected by the acceleration sensor 42 and the angular velocity detected by the angular velocity sensor 43, and adds the movement amount to the predetermined position. Is detected. Further, the controller 30 calculates the amount of change in the posture of the globe 40 from the predetermined posture based on the acceleration detected by the acceleration sensor 42 and the angular velocity detected by the angular velocity sensor 43, and adds the amount of change to the predetermined posture. Detect the current posture of Furthermore, the controller 30 detects that the globe 40 has contacted the object based on the pressure detected by the pressure sensors 44A to 44F.

ロボットシステム10は、上述した構成を備え、ユーザがグローブ40を接触させたロボット20の部位を検出し、検出された部位に応じて、ロボット20に異なる動作をさせる。そして、コントローラ30は、ユーザがグローブ40を用いて動作させたロボット20の動作位置を設定(教示)する。なお、コントローラ30、グローブ40、及び基準台50により、部位検出部が構成されている。   The robot system 10 has the above-described configuration, detects the part of the robot 20 with which the user contacts the globe 40, and causes the robot 20 to perform different operations according to the detected part. Then, the controller 30 sets (teaches) the operation position of the robot 20 operated by the user using the globe 40. The controller 30, the globe 40, and the reference table 50 constitute a part detection unit.

部位検出部は、以下のように、ユーザがグローブ40を接触させたロボット20の部位を検出する。部位検出部は、検出された手首部21Eの位置と、検出されたグローブ40の位置とのずれ量が第1所定値未満であり、且つグローブ40の接触があったと検出された場合に、グローブ40が接触したロボット20の部位として手首部21Eを検出する。第1所定値は、グローブ40が手首部21Eの近辺にあることを検出することのできる値であり、10〜30cmに設定されることが望ましく、例えば20cmに設定されている。グローブ40の接触があったことは、例えば圧力センサ44A〜44Fにより検出された圧力の少なくとも1つが閾値を超えたことにより検出される。この閾値は、グローブ40が物体に接触していることを検出することのできる値に設定されている。   The part detection unit detects the part of the robot 20 with which the user contacts the globe 40 as follows. The part detecting unit detects the glove when it is detected that the amount of deviation between the detected position of the wrist 21E and the detected position of the globe 40 is less than the first predetermined value and the globe 40 is in contact. The wrist part 21E is detected as the part of the robot 20 that has contacted 40. The first predetermined value is a value by which it can be detected that the globe 40 is in the vicinity of the wrist 21E, and is preferably set to 10 to 30 cm, for example, 20 cm. The contact of the globe 40 is detected when, for example, at least one of the pressures detected by the pressure sensors 44A to 44F exceeds a threshold value. This threshold value is set to a value capable of detecting that the globe 40 is in contact with the object.

同様に、部位検出部は、検出された関節23C(以下、「肘部23C」という)の位置と、検出されたグローブ40の位置とのずれ量が第2所定値未満であり、且つグローブ40の接触があったと検出された場合に、グローブ40が接触したロボット20の部位として肘部23Cを検出する。第2所定値は、グローブ40が肘部23Cの近辺にあることを検出することのできる値であり、上記第1所定値と同様に、10〜30cmに設定されることが望ましく、例えば20cmに設定されている。なお、第1所定値と第2所定値とが異なる値に設定されていてもよい。   Similarly, the part detection unit is configured such that the amount of deviation between the detected position of the joint 23C (hereinafter referred to as “elbow part 23C”) and the detected position of the globe 40 is less than the second predetermined value, and the globe 40. When the contact is detected, the elbow 23C is detected as the part of the robot 20 that the globe 40 has contacted. The second predetermined value is a value by which it can be detected that the globe 40 is in the vicinity of the elbow 23C, and is preferably set to 10 to 30 cm, for example, 20 cm, as with the first predetermined value. Is set. Note that the first predetermined value and the second predetermined value may be set to different values.

また、部位検出部は、ロボット20の部位に対するグローブ40(すなわちユーザの手)の向きを検出する。グローブ40の向きとは、グローブ40の手の平側が向いている向き(圧力センサ44A〜44Fが面する向き)である。   Further, the part detection unit detects the orientation of the globe 40 (that is, the user's hand) with respect to the part of the robot 20. The direction of the globe 40 is the direction in which the palm side of the globe 40 faces (the direction in which the pressure sensors 44A to 44F face).

以下に、グローブ40(すなわちユーザの手)が接触したロボット20の部位及びグローブ40の向きと、ロボット20の動作との関係を示す。ロボット20は、コントローラ30により動作させられる。   Below, the relationship between the part of the robot 20 in contact with the globe 40 (that is, the user's hand) and the orientation of the globe 40 and the operation of the robot 20 is shown. The robot 20 is operated by the controller 30.

図5に示すように、接触部位が手首部21Eであり、且つグローブ40の向きがX軸の向きである場合は、X軸に沿って手首部21Eを平行移動させるようにロボット20を動作させる。詳しくは、グローブ40の手の甲側から手の平側へ手首部21Eを平行移動させる。図5に矢印で示す方向と反対方向へ手首部21Eを平行移動させる場合は、X軸方向において矢印と反対側から手首部21Eにグローブ40を接触させればよい。   As shown in FIG. 5, when the contact portion is the wrist portion 21E and the orientation of the globe 40 is the X-axis direction, the robot 20 is operated so as to translate the wrist portion 21E along the X-axis. . Specifically, the wrist portion 21E is translated from the back side of the glove 40 to the palm side. When the wrist 21E is translated in the direction opposite to the direction indicated by the arrow in FIG. 5, the globe 40 may be brought into contact with the wrist 21E from the side opposite to the arrow in the X-axis direction.

図6に示すように、接触部位が手首部21Eであり、且つグローブ40の向きがY軸の向きである場合は、Y軸に沿って手首部21Eを平行移動させるようにロボット20を動作させる。詳しくは、グローブ40の手の甲側から手の平側へ手首部21Eを平行移動させる。なお、検出された手首部21Eの位置と、検出されたグローブ40の位置とのずれ量が上記第1所定値未満であり、且つグローブ40の接触があったと検出されれば、グローブ40が手首部21Eに直接接触していなくて、接触部位として手首部21Eが検出される。図6に矢印で示す方向と反対方向へ手首部21Eを平行移動させる場合は、Y軸方向において矢印と反対側から手首部21Eにグローブ40を接触させればよい。   As shown in FIG. 6, when the contact part is the wrist 21E and the direction of the globe 40 is the Y-axis, the robot 20 is operated to translate the wrist 21E along the Y-axis. . Specifically, the wrist portion 21E is translated from the back side of the glove 40 to the palm side. In addition, if it is detected that the amount of deviation between the detected position of the wrist 21E and the detected position of the globe 40 is less than the first predetermined value and the globe 40 is touched, the globe 40 is moved to the wrist. The wrist part 21E is detected as a contact part without directly contacting the part 21E. When the wrist part 21E is translated in the direction opposite to the direction indicated by the arrow in FIG. 6, the globe 40 may be brought into contact with the wrist part 21E from the side opposite to the arrow in the Y-axis direction.

図7に示すように、接触部位が手首部21Eであり、且つグローブ40の向きがZ軸の向きである場合は、Z軸に沿って手首部21Eを平行移動させるようにロボット20を動作させる。詳しくは、グローブ40の手の甲側から手の平側へ手首部21Eを平行移動させる。図7に矢印で示す方向と反対方向へ手首部21Eを平行移動させる場合は、Z軸方向において矢印と反対側から手首部21Eにグローブ40を接触させればよい。   As shown in FIG. 7, when the contact portion is the wrist portion 21E and the orientation of the globe 40 is the Z-axis direction, the robot 20 is operated so as to translate the wrist portion 21E along the Z-axis. . Specifically, the wrist portion 21E is translated from the back side of the glove 40 to the palm side. When the wrist portion 21E is translated in the direction opposite to the direction indicated by the arrow in FIG. 7, the globe 40 may be brought into contact with the wrist portion 21E from the side opposite to the arrow in the Z-axis direction.

このように、コントローラ30は、手首部21Eに対するグローブ40の向きに沿って手首部21Eを平行移動させる。したがって、手首部21Eに対するグローブ40の向きが、例えばX軸及びY軸に対して斜めの向きである場合は、その斜めの向きに手首部21Eを平行移動させる。すなわち、ユーザがグローブ40により手首部21Eを押した方向へ、手首部21Eを平行移動させる。   Thus, the controller 30 translates the wrist portion 21E along the direction of the globe 40 with respect to the wrist portion 21E. Therefore, when the orientation of the globe 40 with respect to the wrist portion 21E is, for example, an oblique direction with respect to the X axis and the Y axis, the wrist portion 21E is translated in the oblique direction. That is, the wrist portion 21E is translated in the direction in which the user presses the wrist portion 21E with the globe 40.

図8に示すように、接触部位が肘部23Cであり、且つグローブ40の向きがY軸の向きである場合は、RX軸に従って(X軸周りに)手首部21Eを回転させるようにロボット20を動作させる。図8に矢印RXで示す方向と反対方向へ手首部21Eを回転させる場合は、Y軸方向において反対側から(+側から−側へ)肘部23Cにグローブ40を接触させればよい。ここで、肘部23Cは、手首部21Eが回転しても比較的動かない部位である。   As shown in FIG. 8, when the contact part is the elbow 23C and the orientation of the globe 40 is the Y-axis, the robot 20 rotates the wrist 21E according to the RX axis (around the X axis). To work. When the wrist 21E is rotated in the direction opposite to the direction indicated by the arrow RX in FIG. 8, the globe 40 may be brought into contact with the elbow 23C from the opposite side (from the + side to the − side) in the Y-axis direction. Here, the elbow part 23C is a part that does not move relatively even if the wrist part 21E rotates.

図9に示すように、接触部位が肘部23Cであり、且つグローブ40の向きがX軸の向きである場合は、RY軸に従って(Y軸周りに)手首部21Eを回転させるようにロボット20を動作させる。図9に矢印RYで示す方向と反対方向へ手首部21Eを平行移動させる場合は、X軸方向において反対側から(−側から+側へ)肘部23Cにグローブ40を接触させればよい。   As shown in FIG. 9, when the contact part is the elbow 23C and the orientation of the globe 40 is the X-axis, the robot 20 rotates the wrist 21E according to the RY axis (around the Y axis). To work. When the wrist portion 21E is translated in the direction opposite to the direction indicated by the arrow RY in FIG. 9, the globe 40 may be brought into contact with the elbow portion 23C from the opposite side (from the negative side to the positive side) in the X-axis direction.

図10に示すように、接触部位が肘部23Cであり、且つグローブ40の向きがZ軸の向きである場合は、RY軸に従って(Y軸周りに)手首部21Eを回転させるようにロボット20を動作させる。図10に矢印RYで示す方向と反対方向へ手首部21Eを回転させる場合は、図9に示したように、X軸方向において反対側から(−側から+側へ)肘部23Cにグローブ40を接触させればよい。すなわち、肘部23Cの内側でグローブ40(ユーザの手)が挟まれるおそれがあるため、Z軸方向において反対側から(−側から+側へ)肘部23Cにグローブ40を接触させる操作ではロボット20を動作させない。   As shown in FIG. 10, when the contact portion is the elbow 23C and the orientation of the glove 40 is the Z-axis, the robot 20 rotates the wrist 21E according to the RY axis (around the Y axis). To work. When rotating the wrist portion 21E in the direction opposite to the direction indicated by the arrow RY in FIG. 10, as shown in FIG. 9, the globe 40 is attached to the elbow portion 23C from the opposite side (from the negative side to the positive side) in the X-axis direction. Can be contacted. That is, since there is a possibility that the globe 40 (user's hand) may be pinched inside the elbow portion 23C, the robot is not operated in the operation of bringing the globe 40 into contact with the elbow portion 23C from the opposite side (from the negative side to the positive side) in the Z-axis direction. 20 is not operated.

このように、コントローラ30は、グローブ40の向きに応じて手首部21Eを異なる方向へ回転させる。詳しくは、コントローラ30は、ロボット20の座標系に対するグローブ40の向きに応じて、手首部21Eを異なる方向へ回転させる。   As described above, the controller 30 rotates the wrist portion 21 </ b> E in different directions according to the orientation of the globe 40. Specifically, the controller 30 rotates the wrist portion 21E in different directions depending on the orientation of the globe 40 with respect to the coordinate system of the robot 20.

以上詳述した本実施形態は、以下の利点を有する。   The embodiment described in detail above has the following advantages.

・ユーザの手にグローブ40を取り付けることができる。そして、ユーザが手を動かしてグローブ40をロボット20の部位に接触させれば、その部位が部位検出部により検出される。コントローラ30は、部位検出部により検出された部位に応じて、ロボット20に異なる動作をさせる。このため、ユーザは、ロボット20の部位を選択してグローブ40を接触させることにより、ロボット20の動作を制御することができる。そして、コントローラ30により、ロボット20の動作位置が設定(すなわち教示)される。したがって、ロボット20に対して力センサを取り付けたり取り外したりする必要がなく、ロボット20自体が力センサを備えていない場合であっても、ダイレクトティーチングを簡易に行うことができる。   -The glove 40 can be attached to the user's hand. And if a user moves a hand and makes the globe 40 contact the site | part of the robot 20, the site | part detection part will detect. The controller 30 causes the robot 20 to perform different operations depending on the part detected by the part detection unit. For this reason, the user can control the operation of the robot 20 by selecting a part of the robot 20 and bringing the globe 40 into contact therewith. Then, the operation position of the robot 20 is set (that is, taught) by the controller 30. Therefore, it is not necessary to attach or remove the force sensor to / from the robot 20, and direct teaching can be easily performed even when the robot 20 itself does not include the force sensor.

・ロボット検出部により、ロボット20の位置及び姿勢が検出される。センサ検出部により、グローブ40の位置、姿勢、及び接触が検出される。このため、ロボット20の位置及び姿勢と、グローブ40の位置及び姿勢との関係、そしてグローブ40の接触があったことを把握することができる。したがって、ロボット検出部により検出されたロボット20の位置及び姿勢、並びにセンサ検出部により検出されたグローブ40の位置、姿勢、及び接触に基づいて、グローブ40が接触したロボット20の部位を検出することができる。   The position and orientation of the robot 20 are detected by the robot detection unit. The position, posture, and contact of the globe 40 are detected by the sensor detection unit. For this reason, it is possible to grasp the relationship between the position and posture of the robot 20 and the position and posture of the globe 40 and the contact of the globe 40. Therefore, based on the position and posture of the robot 20 detected by the robot detection unit, and the position, posture, and contact of the globe 40 detected by the sensor detection unit, the part of the robot 20 that is in contact with the globe 40 is detected. Can do.

・ユーザは、グローブ40の本体41を手に取り付け、基準台50によりロボット20に対してグローブ40を所定位置及び所定姿勢に保持することができる。本体41の加速度が加速度センサ42により検出され、本体41の角速度が角速度センサ43により検出され、本体41に作用する圧力が圧力センサ44A〜44Fにより検出される。このため、ロボット20に対して所定位置及び所定姿勢に保持されたグローブ40と、その時に加速度センサ42により検出された本体41の加速度、及び角速度センサ43により検出された本体41の角速度との関係が把握される。したがって、センサ検出部は、ロボット20に対してグローブ40が所定位置及び所定姿勢に保持された状態から、加速度センサ42により検出された本体41の加速度、及び角速度センサ43により検出された本体41の角速度に基づいて、グローブ40の位置及び姿勢を検出することができる。さらに、センサ検出部は、圧力センサ44A〜44Fにより検出された圧力に基づいて、本体41(すなわちグローブ40)がロボット20に接触したことを検出することができる。   The user can attach the main body 41 of the globe 40 to the hand and hold the globe 40 in a predetermined position and a predetermined posture with respect to the robot 20 by the reference stand 50. The acceleration of the main body 41 is detected by the acceleration sensor 42, the angular velocity of the main body 41 is detected by the angular velocity sensor 43, and the pressure acting on the main body 41 is detected by the pressure sensors 44A to 44F. Therefore, the relationship between the globe 40 held at a predetermined position and a predetermined posture with respect to the robot 20, the acceleration of the main body 41 detected by the acceleration sensor 42 at that time, and the angular velocity of the main body 41 detected by the angular velocity sensor 43. Is grasped. Therefore, the sensor detection unit detects the acceleration of the main body 41 detected by the acceleration sensor 42 and the detection of the main body 41 detected by the angular velocity sensor 43 from the state where the globe 40 is held at a predetermined position and predetermined posture with respect to the robot 20. Based on the angular velocity, the position and posture of the globe 40 can be detected. Furthermore, the sensor detection unit can detect that the main body 41 (that is, the globe 40) has contacted the robot 20 based on the pressure detected by the pressure sensors 44A to 44F.

・部位検出部は、ロボット検出部により検出された手首部21Eの位置と、センサ検出部により検出されたグローブ40の位置とのずれ量が第1所定値未満であり、且つセンサ検出部によりグローブ40の接触があったと検出された場合に、グローブ40が接触したロボット20の部位として手首部21Eを検出する。このため、グローブ40が接触したロボット20の部位を検出するために、加速度センサ42、角速度センサ43、及び圧力センサ44A〜44Fに高い精度を要求する必要がない。また、コントローラ30は、部位検出部により手首部21Eが検出された場合に、ロボット20に手首部21Eを平行移動させる動作をさせる。すなわち、ユーザがロボット20の手首部21Eに接触すれば手首部21Eが平行移動するため、ユーザは直感的な操作によりロボット20の動作を制御することができる。   The part detection unit is configured such that a deviation amount between the position of the wrist 21E detected by the robot detection unit and the position of the globe 40 detected by the sensor detection unit is less than a first predetermined value, and the glove is detected by the sensor detection unit. When it is detected that there is 40 contact, the wrist portion 21E is detected as a part of the robot 20 that the globe 40 has contacted. For this reason, in order to detect the site | part of the robot 20 which the globe 40 contacted, it is not necessary to request | require high precision for the acceleration sensor 42, the angular velocity sensor 43, and the pressure sensors 44A-44F. Further, the controller 30 causes the robot 20 to move the wrist 21E in parallel when the wrist 21E is detected by the part detection unit. That is, since the wrist 21E moves in parallel when the user contacts the wrist 21E of the robot 20, the user can control the operation of the robot 20 by an intuitive operation.

・部位検出部により、グローブ40が接触したロボット20の部位と、ロボット20の部位に対するグローブ40の向きとが検出される。そして、コントローラ30は、部位検出部により手首部21Eが検出された場合に、手首部21Eに対するグローブ40の向きに沿って手首部21Eを平行移動させる動作をロボット20にさせる。このため、ユーザは、手首部21Eに対するグローブ40の向き、すなわち手の向きに沿って、手首部21Eを平行移動させることができ、より直感的な操作によりロボット20の動作を制御することができる。   -The site | part detection part detects the site | part of the robot 20 which the globe 40 contacted, and the direction of the globe 40 with respect to the site | part of the robot 20. FIG. And the controller 30 makes the robot 20 perform the operation | movement which translates the wrist part 21E along the direction of the globe 40 with respect to the wrist part 21E, when the wrist part 21E is detected by the site | part detection part. For this reason, the user can translate the wrist portion 21E along the direction of the globe 40 with respect to the wrist portion 21E, that is, the direction of the hand, and can control the operation of the robot 20 by a more intuitive operation. .

・部位検出部は、ロボット検出部により検出された肘部23Cの位置と、センサ検出部により検出されたグローブ40の位置とのずれ量が第2所定値未満であり、且つセンサ検出部によりグローブ40の接触があったと検出された場合に、グローブ40が接触したロボット20の部位として肘部23Cを検出する。このため、グローブ40が接触したロボット20の部位を検出するために、加速度センサ42、角速度センサ43、及び圧力センサ44A〜44Fに高い精度を要求する必要がない。また、コントローラ30は、部位検出部により肘部23Cが検出された場合に、ロボット20に手首部21Eを回転させる動作をさせる。ここで、肘部23Cは、手首部21Eが回転しても比較的動かない部位である。このため、手首部21Eを回転させる動作をロボット20にさせる際に、ユーザに危険が及ぶことを抑制することができる。   The part detection unit is configured such that a deviation amount between the position of the elbow part 23C detected by the robot detection unit and the position of the globe 40 detected by the sensor detection unit is less than a second predetermined value, and the glove is detected by the sensor detection unit. When it is detected that there is 40 contact, the elbow part 23C is detected as the part of the robot 20 that the globe 40 has contacted. For this reason, in order to detect the site | part of the robot 20 which the globe 40 contacted, it is not necessary to request | require high precision for the acceleration sensor 42, the angular velocity sensor 43, and the pressure sensors 44A-44F. Further, the controller 30 causes the robot 20 to rotate the wrist portion 21E when the elbow portion 23C is detected by the part detection unit. Here, the elbow part 23C is a part that does not move relatively even if the wrist part 21E rotates. For this reason, when making the robot 20 perform the operation of rotating the wrist portion 21E, it is possible to suppress danger to the user.

・部位検出部により、グローブ40が接触したロボット20の部位と、グローブ40の向きとが検出される。そして、コントローラ30は、部位検出部により肘部23Cが検出された場合に、グローブ40の向きに応じて手首部21Eを異なる方向へ回転させる動作をロボット20にさせる。上述したように、肘部23Cは、手首部21Eが回転しても比較的動かない部位である。このため、手首部21Eが回転してもグローブ40の向きが変わることを抑制することができ、ユーザの意図しない方向へ手首部21Eが回転することを抑制することができる。   -The site | part detection part detects the site | part of the robot 20 which the globe 40 contacted, and the direction of the globe 40. And the controller 30 makes the robot 20 perform the operation | movement which rotates the wrist part 21E to a different direction according to the direction of the globe 40, when the elbow part 23C is detected by the site | part detection part. As described above, the elbow portion 23C is a portion that does not move relatively even when the wrist portion 21E rotates. For this reason, even if the wrist part 21E rotates, it can suppress that the direction of the glove 40 changes, and it can suppress that the wrist part 21E rotates to the direction which a user does not intend.

・グローブ40を肘部23CにX軸方向又はZ軸方向から接触させた場合に、肘部23Cを曲げる方向のイメージで手首部21EをRY軸に従って回転させている。このため、ユーザは直感的な操作によりロボット20の動作を制御することができる。   When the glove 40 is brought into contact with the elbow portion 23C from the X-axis direction or the Z-axis direction, the wrist portion 21E is rotated according to the RY axis in an image in a direction in which the elbow portion 23C is bent. For this reason, the user can control the operation of the robot 20 by an intuitive operation.

・グローブ40を手首部21Eに接触させた場合に、グローブ40(ユーザの手)から離れる方向へ手首部21Eを移動させている。したがって、ユーザの安全を確保することができる。   When the globe 40 is brought into contact with the wrist 21E, the wrist 21E is moved in a direction away from the globe 40 (user's hand). Therefore, the safety of the user can be ensured.

・肘部23Cの内側でグローブ40(ユーザの手)が挟まれるおそれがあるため、Z軸方向において−側から+側へ肘部23Cにグローブ40を接触させる操作では、ロボット20を動作させない。したがって、ユーザの安全を確保することができる。その場合であっても、図9に示したように、X軸方向において−側から+側へ肘部23Cにグローブ40を接触させることにより、図10に矢印RYで示す方向と反対方向へ手首部21Eを回転させることができる。   Since the glove 40 (user's hand) may be pinched inside the elbow part 23C, the robot 20 is not operated in the operation of bringing the glove 40 into contact with the elbow part 23C from the negative side to the positive side in the Z-axis direction. Therefore, the safety of the user can be ensured. Even in that case, as shown in FIG. 9, by bringing the globe 40 into contact with the elbow 23 </ b> C from the − side to the + side in the X-axis direction, the wrist is moved in the direction opposite to the direction indicated by the arrow RY in FIG. 10. The part 21E can be rotated.

なお、上記実施形態を、以下のように変更して実施することもできる。   In addition, the said embodiment can also be changed and implemented as follows.

・上記実施形態では、基準台50によりグローブ40が所定位置及び所定姿勢に保持された状態から、加速度センサ42により検出された加速度及び角速度センサ43により検出された角速度に基づいて、グローブ40の位置及び姿勢を検出している。この場合に、検出される加速度及び角速度の誤差が徐々に積み重なることにより、検出されるグローブ40の位置及び姿勢が実際の位置及び姿勢から次第にずれるおそれがある。これに対して、所定時間毎に基準台50にグローブ40を合わせてキャリブレーションを行うことにより、グローブ40の位置及び姿勢のずれを抑制することができる。なお、ロボット20の手首部21E又は肘部23Cの近辺にグローブ40があること及びグローブ40の向きを検出できればよいため、グローブ40の位置及び姿勢を厳密に検出する必要はない。   In the above embodiment, the position of the globe 40 is determined based on the acceleration detected by the acceleration sensor 42 and the angular velocity detected by the angular velocity sensor 43 from the state where the globe 40 is held at the predetermined position and posture by the reference stand 50. And the posture is detected. In this case, the detected acceleration and angular velocity errors gradually accumulate, so that the detected position and posture of the globe 40 may gradually deviate from the actual position and posture. On the other hand, the calibration of the globe 40 with the reference table 50 every predetermined time can be performed to suppress the position and orientation shift of the globe 40. Note that it is only necessary to detect the presence of the globe 40 in the vicinity of the wrist portion 21E or the elbow portion 23C of the robot 20 and the orientation of the globe 40. Therefore, it is not necessary to detect the position and orientation of the globe 40 strictly.

・基準台50に代えて、例えばロボット20の基台22(保持部に相当)に、グローブ40を嵌める(合わせる)凹部を設けてもよい。その場合も、凹部にグローブ40を嵌めることにより、グローブ40は、ロボット20に対して所定位置及び所定姿勢に保持される。そして、この所定位置及び所定姿勢は、予め測定されており、コントローラ30に記憶されている。   In place of the reference table 50, for example, a recess for fitting (matching) the globe 40 may be provided on the base 22 (corresponding to the holding unit) of the robot 20. Also in this case, the globe 40 is held at a predetermined position and a predetermined posture with respect to the robot 20 by fitting the globe 40 into the recess. The predetermined position and the predetermined posture are measured in advance and stored in the controller 30.

・グローブ40の位置及び姿勢を、高精度のGPS装置により検出することができる場合は、ロボット20に対してグローブ40を所定位置及び所定姿勢に保持するキャリブレーションを省略することもできる。   When the position and orientation of the globe 40 can be detected by a high-accuracy GPS device, calibration for holding the globe 40 in a predetermined position and posture with respect to the robot 20 can be omitted.

・グローブ40に代えて、例えば人差し指の指サック(センサ装置に相当)に、加速度センサ42、角速度センサ43、及び圧力センサ44Bを設けることもできる。   In place of the globe 40, for example, an acceleration sensor 42, an angular velocity sensor 43, and a pressure sensor 44B can be provided on a finger sack (corresponding to a sensor device) of an index finger.

・上記実施形態では、RZ軸に従って(Z軸の周りに)手首部21Eを回転させる動作は、グローブ40により操作しなかった。これに対して、例えばグローブ40を基台22又はリンク21Aに接触させた場合に、RZ軸に従って手首部21Eを回転させることもできる。   In the above embodiment, the operation of rotating the wrist portion 21E according to the RZ axis (around the Z axis) is not operated by the globe 40. On the other hand, for example, when the globe 40 is brought into contact with the base 22 or the link 21A, the wrist 21E can be rotated along the RZ axis.

・垂直多関節型のロボット20に限らず、水平多関節型のロボットを採用することもできる。その場合であっても、コントローラ30は、部位検出部により第3軸(手首部に相当)が検出された場合に、第3軸に対するグローブ40の向きに沿って第3軸を平行移動させる動作をロボット20にさせることができる。   Not only the vertical articulated robot 20, but also a horizontal articulated robot can be adopted. Even in that case, when the third axis (corresponding to the wrist) is detected by the part detection unit, the controller 30 moves the third axis in parallel along the direction of the globe 40 with respect to the third axis. Can be made to the robot 20.

・圧力センサ44A〜44Fに代えて、静電容量センサによりグローブ40(センサ装置)が物体に接触したことを検出することもできる。また、静電容量センサを用いて、グローブ40が近接したロボット20の部位を検出し、検出された部位に応じて、ロボット20に異なる動作をさせることもできる。この場合も、上記実施形態と同様の作用効果を奏することができる。さらに、グローブ40を、ロボット20に接触させなくても近接させるだけで、動作位置を教示することができる。   -It can also detect that the globe 40 (sensor apparatus) contacted the object with the capacitance sensor instead of the pressure sensors 44A to 44F. In addition, it is possible to detect a part of the robot 20 to which the globe 40 is close by using a capacitance sensor, and to cause the robot 20 to perform different operations according to the detected part. Also in this case, the same effect as that of the above embodiment can be obtained. Furthermore, the operation position can be taught only by bringing the globe 40 close without contacting the robot 20.

10…ロボットシステム(ダイレクトティーチングシステム)、20…ロボット、30…コントローラ(動作部、設定部、ロボット検出部)、40…グローブ(センサ装置)、50…基準台(保持部)。   DESCRIPTION OF SYMBOLS 10 ... Robot system (direct teaching system), 20 ... Robot, 30 ... Controller (operation part, setting part, robot detection part), 40 ... Glove (sensor apparatus), 50 ... Reference stand (holding part).

Claims (8)

ユーザがロボットを直接動かして動作位置を教示するダイレクトティーチングに用いられるダイレクトティーチングシステムであって、
前記ユーザの手に取り付け可能なセンサ装置と、
前記センサ装置が接触した前記ロボットの部位を検出する部位検出部と、
前記部位検出部により検出された前記部位に応じて、前記ロボットに異なる動作をさせる動作部と、
前記ロボットの動作位置を設定する設定部と、
を備えるロボットのダイレクトティーチングシステム。
A direct teaching system used for direct teaching in which a user directly moves a robot to teach an operation position,
A sensor device attachable to the user's hand;
A part detecting unit for detecting a part of the robot that is in contact with the sensor device;
An operation unit that causes the robot to perform different operations according to the site detected by the site detection unit;
A setting unit for setting an operation position of the robot;
Robot direct teaching system with
前記部位検出部は、
前記ロボットの位置及び姿勢を検出するロボット検出部と、
前記センサ装置の位置、姿勢、及び接触を検出するセンサ検出部と、を有し、
前記ロボット検出部により検出された前記ロボットの位置及び姿勢、並びに前記センサ検出部により検出された前記センサ装置の位置、姿勢、及び接触に基づいて、前記センサ装置が接触した前記ロボットの部位を検出する請求項1に記載のロボットのダイレクトティーチングシステム。
The site detection unit is
A robot detector for detecting the position and orientation of the robot;
A sensor detection unit for detecting the position, posture, and contact of the sensor device;
Based on the position and posture of the robot detected by the robot detection unit and the position, posture and contact of the sensor device detected by the sensor detection unit, the part of the robot touched by the sensor device is detected. The direct teaching system for a robot according to claim 1.
前記ダイレクトティーチングシステムは、前記ロボットに対して前記センサ装置を所定位置及び所定姿勢に保持させる保持部を備え、
前記センサ装置は、前記ユーザの手に取り付け可能な本体、前記本体の加速度を検出する加速度センサ、前記本体の角速度を検出する角速度センサ、及び前記本体に作用する圧力を検出する圧力センサを有し、
前記センサ検出部は、前記保持部により前記センサ装置が前記所定位置及び前記所定姿勢に保持された状態から、前記加速度センサにより検出された前記加速度及び前記角速度センサにより検出された前記角速度に基づいて、前記センサ装置の位置及び姿勢を検出するとともに、前記圧力センサにより検出された前記圧力に基づいて、前記センサ装置が前記ロボットに接触したことを検出する請求項2に記載のロボットのダイレクトティーチングシステム。
The direct teaching system includes a holding unit that holds the sensor device at a predetermined position and a predetermined posture with respect to the robot,
The sensor device includes a main body that can be attached to the user's hand, an acceleration sensor that detects acceleration of the main body, an angular velocity sensor that detects angular velocity of the main body, and a pressure sensor that detects pressure acting on the main body. ,
The sensor detection unit is based on the acceleration detected by the acceleration sensor and the angular velocity detected by the angular velocity sensor from a state where the sensor device is held at the predetermined position and the predetermined posture by the holding unit. The robot direct teaching system according to claim 2, wherein the position and orientation of the sensor device are detected, and the sensor device detects that the sensor device has contacted the robot based on the pressure detected by the pressure sensor. .
前記ロボットは、肘部及び手首部を備える垂直多関節型ロボットであり、
前記部位検出部は、前記ロボット検出部により検出された前記手首部の位置と、前記センサ検出部により検出された前記センサ装置の位置とのずれ量が第1所定値未満であり、且つ前記センサ検出部により前記センサ装置の接触があったと検出された場合に、前記センサ装置が接触した前記ロボットの部位として前記手首部を検出し、
前記動作部は、前記部位検出部により前記手首部が検出された場合に、前記ロボットに前記手首部を平行移動させる動作をさせる請求項3に記載のロボットのダイレクトティーチングシステム。
The robot is a vertical articulated robot having an elbow part and a wrist part,
The part detection unit is configured such that a deviation amount between the position of the wrist detected by the robot detection unit and the position of the sensor device detected by the sensor detection unit is less than a first predetermined value, and the sensor When the detection unit detects that the sensor device has contacted, the wrist unit is detected as a part of the robot that the sensor device has contacted,
The robot direct teaching system according to claim 3, wherein the operation unit causes the robot to move the wrist unit in parallel when the wrist unit is detected by the part detection unit.
前記部位検出部は、前記センサ装置が接触した前記ロボットの部位と、前記ロボットの部位に対する前記センサ装置の向きとを検出し、
前記動作部は、前記部位検出部により前記手首部が検出された場合に、前記手首部に対する前記センサ装置の向きに沿って前記手首部を平行移動させる動作を前記ロボットにさせる請求項4に記載のロボットのダイレクトティーチングシステム。
The part detection unit detects the part of the robot that has contacted the sensor device and the direction of the sensor device with respect to the part of the robot;
The said operation | movement part makes the said robot perform the operation | movement which translates the said wrist part along the direction of the said sensor apparatus with respect to the said wrist part, when the said wrist part is detected by the said site | part detection part. Robot direct teaching system.
前記ロボットは、肘部及び手首部を備える垂直多関節型ロボットであり、
前記部位検出部は、前記ロボット検出部により検出された前記肘部の位置と、前記センサ検出部により検出された前記センサ装置の位置とのずれ量が第2所定値未満であり、且つ前記センサ検出部により前記センサ装置の接触があったと検出された場合に、前記センサ装置が接触した前記ロボットの部位として前記肘部を検出し、
前記動作部は、前記部位検出部により前記肘部が検出された場合に、前記ロボットに前記手首部を回転させる動作をさせる請求項3〜5のいずれか1項に記載のロボットのダイレクトティーチングシステム。
The robot is a vertical articulated robot having an elbow part and a wrist part,
The part detection unit is configured such that a deviation amount between the position of the elbow detected by the robot detection unit and the position of the sensor device detected by the sensor detection unit is less than a second predetermined value, and the sensor When the detection unit detects that the sensor device is in contact, the elbow is detected as a part of the robot that the sensor device has contacted;
The robot direct teaching system according to any one of claims 3 to 5, wherein when the elbow is detected by the part detection unit, the operation unit causes the robot to rotate the wrist. .
前記部位検出部は、前記センサ装置が接触した前記ロボットの部位と、前記センサ装置の向きとを検出し、
前記動作部は、前記部位検出部により前記肘部が検出された場合に、前記センサ装置の向きに応じて前記手首部を異なる方向へ回転させる動作を前記ロボットにさせる請求項6に記載のロボットのダイレクトティーチングシステム。
The part detection unit detects the part of the robot that has contacted the sensor device and the direction of the sensor device,
The robot according to claim 6, wherein, when the elbow is detected by the part detection unit, the operation unit causes the robot to perform an operation of rotating the wrist unit in a different direction according to a direction of the sensor device. Direct teaching system.
ユーザがロボットを直接動かして動作位置を教示するダイレクトティーチングに用いられるダイレクトティーチングシステムであって、
前記ユーザの手に取り付け可能なセンサ装置と、
前記センサ装置が近接した前記ロボットの部位を検出する部位検出部と、
前記部位検出部により検出された前記部位に応じて、前記ロボットに異なる動作をさせる動作部と、
前記ロボットの動作位置を設定する設定部と、
を備えるロボットのダイレクトティーチングシステム。
A direct teaching system used for direct teaching in which a user directly moves a robot to teach an operation position,
A sensor device attachable to the user's hand;
A part detection unit for detecting a part of the robot that the sensor device is close to;
An operation unit that causes the robot to perform different operations according to the site detected by the site detection unit;
A setting unit for setting an operation position of the robot;
Robot direct teaching system with
JP2017040801A 2017-03-03 2017-03-03 Robot direct teaching system Active JP6946669B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017040801A JP6946669B2 (en) 2017-03-03 2017-03-03 Robot direct teaching system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017040801A JP6946669B2 (en) 2017-03-03 2017-03-03 Robot direct teaching system

Publications (2)

Publication Number Publication Date
JP2018144148A true JP2018144148A (en) 2018-09-20
JP6946669B2 JP6946669B2 (en) 2021-10-06

Family

ID=63589173

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017040801A Active JP6946669B2 (en) 2017-03-03 2017-03-03 Robot direct teaching system

Country Status (1)

Country Link
JP (1) JP6946669B2 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09225872A (en) * 1996-02-23 1997-09-02 Yaskawa Electric Corp Robot teaching device
US20050240309A1 (en) * 2004-04-24 2005-10-27 Rainer Bischoff Method and device for influencing a multiaxial manipulator
JP2006107024A (en) * 2004-10-04 2006-04-20 Tamagawa Seiki Co Ltd 3D input device
JP2014136275A (en) * 2013-01-16 2014-07-28 Yaskawa Electric Corp Robot teaching system, robot teaching program generation method, and teaching tool
JP2014530767A (en) * 2011-09-06 2014-11-20 ケバ アクチェンゲゼルシャフト Method, control system and motion setting means for programming or setting motion and / or procedure of an industrial robot
US9052710B1 (en) * 2009-03-20 2015-06-09 Exelis Inc. Manipulation control based upon mimic of human gestures
JP2016013607A (en) * 2014-07-03 2016-01-28 川崎重工業株式会社 Operation instruction system and operation instruction method for robot

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09225872A (en) * 1996-02-23 1997-09-02 Yaskawa Electric Corp Robot teaching device
US20050240309A1 (en) * 2004-04-24 2005-10-27 Rainer Bischoff Method and device for influencing a multiaxial manipulator
JP2005305644A (en) * 2004-04-24 2005-11-04 Kuka Roboter Gmbh Method and device to control multi-axis handling equipment
JP2006107024A (en) * 2004-10-04 2006-04-20 Tamagawa Seiki Co Ltd 3D input device
US9052710B1 (en) * 2009-03-20 2015-06-09 Exelis Inc. Manipulation control based upon mimic of human gestures
JP2014530767A (en) * 2011-09-06 2014-11-20 ケバ アクチェンゲゼルシャフト Method, control system and motion setting means for programming or setting motion and / or procedure of an industrial robot
JP2014136275A (en) * 2013-01-16 2014-07-28 Yaskawa Electric Corp Robot teaching system, robot teaching program generation method, and teaching tool
JP2016013607A (en) * 2014-07-03 2016-01-28 川崎重工業株式会社 Operation instruction system and operation instruction method for robot

Also Published As

Publication number Publication date
JP6946669B2 (en) 2021-10-06

Similar Documents

Publication Publication Date Title
CN110997249B (en) Work robot and control method of work robot
JP5311294B2 (en) Robot contact position detector
CN107717981B (en) Control device of mechanical arm and teaching system and method thereof
US11701770B2 (en) Robot system and method of controlling robot system
US12011825B2 (en) Device, method and program for estimating weight and position of gravity center of load by using robot
US10195744B2 (en) Control device, robot, and robot system
JP6663978B2 (en) System and method for determining tool offset
US20250381668A1 (en) Robot system with casing elements
JP5215378B2 (en) Robot control device that controls force using a triaxial force sensor
CN212421307U (en) Industrial robot capable of improving safety control performance
JP2021003771A (en) Robot system
US11541541B2 (en) Gripping system
Kobayashi et al. Hand/arm robot teleoperation by inertial motion capture
JP2018144148A (en) Robot direct teaching system
JP2019155523A (en) Robot control device, robot control method, assembly method for article using robot control device, program, and recording medium
US20220347852A1 (en) Robot control device and direct teaching method for robot
JP7477716B2 (en) A control device that calculates parameters that control the position and orientation of the robot
JP6668629B2 (en) Robot controller and robot system
CN113771026B (en) Industrial robot with improved safety control performance and control method thereof
CN212421306U (en) Safety control&#39;s industrial robot
JP2018114590A (en) Robot teaching device and robot teaching method
CN106564048B (en) A kind of miniature cooperation manipulator
JP7185749B2 (en) ROBOT SYSTEM AND ROBOT SYSTEM CONTROL METHOD
WO2023013699A1 (en) Robot control device, robot control system, and robot control method
JP2015168050A (en) Robot control apparatus, robot, and robot control method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200207

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210105

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20201225

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210224

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210817

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210830

R150 Certificate of patent or registration of utility model

Ref document number: 6946669

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250