[go: up one dir, main page]

JP2012250304A - Method for controlling robot, and robot - Google Patents

Method for controlling robot, and robot Download PDF

Info

Publication number
JP2012250304A
JP2012250304A JP2011123489A JP2011123489A JP2012250304A JP 2012250304 A JP2012250304 A JP 2012250304A JP 2011123489 A JP2011123489 A JP 2011123489A JP 2011123489 A JP2011123489 A JP 2011123489A JP 2012250304 A JP2012250304 A JP 2012250304A
Authority
JP
Japan
Prior art keywords
arm
motor
abnormality
angle
robot
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2011123489A
Other languages
Japanese (ja)
Other versions
JP5803292B2 (en
Inventor
Masaki Motoyoshi
正樹 元▲吉▼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2011123489A priority Critical patent/JP5803292B2/en
Publication of JP2012250304A publication Critical patent/JP2012250304A/en
Application granted granted Critical
Publication of JP5803292B2 publication Critical patent/JP5803292B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Manipulator (AREA)

Abstract

【課題】エンコーダーが故障したとき、ジャイロセンサーを用いて退避移動が可能なロボット制御方法を提供する。
【解決手段】ロボット制御方法は、モーターと、前記モーターの回転角度を検出する角度センサーと、前記モーターに連結されるアームと、前記アームに取り付けられる慣性センサーと、を備えるロボット制御方法であって、前記ロボットの作業動作中において、前記角度センサーの異常を検出する工程と、前記角度センサーの異常を検出したときに前記角度センサーが故障したと判定し、前記アームの退避移動経路を決定することと、前記慣性センサーを用いて故障した前記角度センサーの角速度および角度を演算する演算工程と、前記演算工程で取得した演算結果に基づき、前記退避移動経路に従い退避移動動作を行う工程と、を有する。
【選択図】図3
Provided is a robot control method capable of retreating using a gyro sensor when an encoder fails.
A robot control method includes a motor, an angle sensor for detecting a rotation angle of the motor, an arm connected to the motor, and an inertial sensor attached to the arm. Detecting the abnormality of the angle sensor during the operation of the robot; determining that the angle sensor has failed when the abnormality of the angle sensor is detected; and determining a retreat movement path of the arm And a calculation step of calculating an angular velocity and an angle of the angle sensor that has failed using the inertial sensor, and a step of performing a retreat movement operation according to the retraction movement path based on the calculation result obtained in the calculation step. .
[Selection] Figure 3

Description

本発明は、ロボット制御方法、このロボット制御方法を用いて駆動するロボットに関する。   The present invention relates to a robot control method and a robot driven using the robot control method.

ワークの搬送や組み立て等の作業において用いられる多関節構造を有するロボットは、多方面で採用されている。最近では、これらのロボットは、より高速、かつ正確にアームを移動させることが要求されてきている。そこで、複数のロボットを併設させて作業をさせる際、一つのロボットが故障し、作業時間が遅延すると判断したときには、故障対象ロボットの動作を停止し、他方のロボットにおいて継続可能な作業を実行させるロボット制御方法が提案されている(たとえば、特許文献1参照)。   A robot having a multi-joint structure used in operations such as workpiece transfer and assembly is employed in many fields. Recently, these robots have been required to move the arm more quickly and accurately. Therefore, when working with a plurality of robots, if it is determined that one robot fails and the work time is delayed, the operation of the target robot is stopped and the work that can be continued in the other robot is executed. A robot control method has been proposed (see, for example, Patent Document 1).

特開2000−194412号公報JP 2000-194212 A

このような特許文献1では、一方のロボットの故障を検出ときには、安全性を確保するために動作を直ちに停止させる必要がある。しかし、故障対象ロボットを、他方のロボットとの共有作業領域で停止させると、その領域では、他方のロボットの作業は行えないことから、作業効率が著しく低下する。このような場合、共有領域から離れた位置に故障対象ロボットのアームを退避させて停止させる方法が考えられる。   In Patent Document 1, when a failure of one robot is detected, it is necessary to immediately stop the operation in order to ensure safety. However, if the failure target robot is stopped in a shared work area with the other robot, the work efficiency of the other robot is remarkably lowered because the work of the other robot cannot be performed in that area. In such a case, a method of retracting and stopping the arm of the failure target robot at a position away from the shared area is conceivable.

このような方法では、アームの移動量を律するものとしてモーターの回転角度を検出するための角度センサーが用いられるが、角度センサーが故障した場合には、所定の退避移動経路で退避させることができない。このことによって、退避移動経路内に障害物がある場合には、障害物と干渉し、その位置で停止したり、さらなる故障を引き起こすことが考えられる。
また、障害物として作業者の作業領域も含む場合には、作業者の安全性が脅かされることも考えられる。
In such a method, an angle sensor for detecting the rotation angle of the motor is used to regulate the amount of movement of the arm. However, if the angle sensor fails, it cannot be retreated by a predetermined retraction movement path. . As a result, if there is an obstacle in the retreat movement route, it may interfere with the obstacle and stop at that position or cause further failure.
In addition, when the worker's work area is included as an obstacle, the worker's safety may be threatened.

本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態または適用例として実現することが可能である。   SUMMARY An advantage of some aspects of the invention is to solve at least a part of the problems described above, and the invention can be implemented as the following forms or application examples.

[適用例1]本適用例に係るロボット制御方法は、モーターと、前記モーターの回転角度を検出する角度センサーと、前記モーターに連結されるアームと、前記アームに取り付けられる慣性センサーと、を備えるロボット制御方法であって、前記ロボットの作業動作中において、前記角度センサーの異常を検出する工程と、前記角度センサーの異常を検出したときに前記角度センサーが故障したと判定し、前記アームの退避移動経路を決定する工程と、前記慣性センサーを用いて故障した前記角度センサーの角速度および角度を演算する演算工程と、前記演算工程で取得した演算結果に基づき、前記退避移動経路に従い退避移動動作を行う工程と、を有することを特徴とする。
ここで、上述の角度センサーとしては、たとえば、エンコーダー、慣性センサーとしてはジャイロセンサーを用いることができる。
Application Example 1 A robot control method according to this application example includes a motor, an angle sensor that detects a rotation angle of the motor, an arm connected to the motor, and an inertial sensor attached to the arm. A robot control method, comprising: detecting an abnormality of the angle sensor during a work operation of the robot; determining that the angle sensor has failed when detecting an abnormality of the angle sensor; A step of determining a movement route, a calculation step of calculating an angular velocity and an angle of the angle sensor that has failed using the inertial sensor, and a retraction movement operation according to the retraction movement route based on a calculation result obtained in the calculation step. And performing the process.
Here, for example, an encoder can be used as the angle sensor, and a gyro sensor can be used as the inertial sensor.

本適用例に係るロボットは、モーターの回転角度を検出する角度センサーと、アーム先端の慣性量を検出する慣性センサーとを有している。慣性センサーは、アーム先端の振動を検出し、振動の抑制を主たる目的として設けているが、角度センサーの異常(故障と判定される程度の異常)を検出したときには、この慣性センサーを用いて、アームの退避移動を制御し、所定の退避移動経路を経由して停止させる。よって、故障後の退避移動を考慮して角度センサーを複数個備えておくことなく、アームを所定の退避移動経路に従い、所定位置に退避させることができる。
また、従来技術のように異常検出位置で停止させしまうことによる作業効率の低下や、メンテナンスの作業性の低下を防止することができる。
The robot according to this application example includes an angle sensor that detects the rotation angle of the motor and an inertial sensor that detects the inertia amount of the arm tip. The inertial sensor detects the vibration at the tip of the arm and is provided mainly for the purpose of suppressing the vibration. However, when an abnormality in the angle sensor (abnormality that is determined to be a failure) is detected, The retracting movement of the arm is controlled and stopped via a predetermined retracting movement path. Therefore, the arm can be retracted to a predetermined position along a predetermined retraction movement path without providing a plurality of angle sensors in consideration of retraction movement after failure.
In addition, it is possible to prevent a reduction in work efficiency and a reduction in maintenance workability caused by stopping at the abnormality detection position as in the prior art.

[適用例2]上記適用例に係るロボット制御方法において、前記退避移動経路は、前記アームの移動可能範囲内において、前記アームの移動の障害となる物体に干渉する範囲、または作業者の作業範囲を避けた移動経路が選択されること、が好ましい。   Application Example 2 In the robot control method according to the application example described above, the retract movement path is a range that interferes with an object that obstructs the movement of the arm within a movable range of the arm, or a work range of an operator. It is preferable that a movement route that avoids the above is selected.

このようにすれば、アームの退避移動経路を、ワークや治具等の移動の障害となる物体を避けた経路とすることで、アームがワークや治具等に干渉し、その位置で停止してしまったり、さらなる故障を引き起こすことを防止できる。
なお、アームの移動可能範囲に作業者の作業領域が存在する場合には、この作業領域を避けた退避移動経路とすることで、作業者の安全性が脅かされることを防止できる。
In this way, the arm retreat movement path is a path that avoids objects that obstruct the movement of the workpiece, jig, etc., so that the arm interferes with the work, jig, etc. and stops at that position. And can prevent further breakdown.
In addition, when the worker's work area exists in the arm movable range, it is possible to prevent the worker's safety from being threatened by using a retreat movement route that avoids the work area.

[適用例3]上記適用例に係るロボット制御方法において、前記角度センサーの異常を検出した後の退避移動速度は、異常を検出した時点の動作速度よりも遅いこと、が好ましい。   Application Example 3 In the robot control method according to the application example described above, it is preferable that the retreat movement speed after detecting the abnormality of the angle sensor is slower than the operation speed at the time of detecting the abnormality.

慣性センサーによる退避移動は、慣性センサーの検出値により演算された故障した角度センサーの角速度および角度の演算結果を用いて制御する。この場合、角度センサーを用いる場合よりも演算結果を用いる場合のほうが一般的に信号の精度は落ちる。よって、動作速度を遅くすることにより安全性を高めることができる。   The retreat movement by the inertial sensor is controlled using the angular velocity and angle calculation result of the broken angle sensor calculated from the detection value of the inertial sensor. In this case, the accuracy of the signal is generally lower when the calculation result is used than when the angle sensor is used. Therefore, safety can be improved by slowing down the operation speed.

[適用例4]上記適用例に係るロボット制御方法において、前記ロボットには、前記モーターと前記アームとを有するアームユニットが二組備えられ、前記二組のアームユニットが独立して動作可能であって、二組のアームユニットには、前記角度センサーと前記慣性センサーとが備えられており、一方のアームユニットの前記角度センサーが異常を検出したとき、異常が検出されたアームユニットは前記退避移動動作を行い、他方のアームユニットは通常作業の移動経路に基づき駆動を継続すること、が好ましい。   Application Example 4 In the robot control method according to the application example described above, the robot includes two arm units each having the motor and the arm, and the two arm units can operate independently. The two arm units are provided with the angle sensor and the inertial sensor, and when the angle sensor of one arm unit detects an abnormality, the arm unit in which the abnormality is detected moves in the retreat movement. It is preferable that the operation is performed and the other arm unit is continuously driven based on the movement path of the normal work.

このような構成のロボットは、二組のアームユニットが独立して駆動可能なことから双腕型ロボットと呼ばれる。一方のアームユニットの角度センサーの異常を検出した場合には、異常が検出されたアームユニットは慣性センサーを用いて退避移動させ、他方のアームユニットは、角度センサーを用いて予め設定された通常作業を行うことができる。この際、退避移動経路を、故障していない他方のアームユニットとの共有作業領域を避けて設定することで、他方のアームユニットの動作を妨げることはない。   The robot having such a configuration is called a double-armed robot because two sets of arm units can be driven independently. When an abnormality is detected in the angle sensor of one arm unit, the arm unit in which the abnormality is detected is retracted using an inertial sensor, and the other arm unit is used for normal work set in advance using an angle sensor. It can be performed. At this time, the retreating movement path is set so as to avoid the shared work area with the other arm unit that is not in failure, so that the operation of the other arm unit is not hindered.

[適用例5]本適用例に係るロボットは、モーターと、前記モーターに連結されて駆動されるアームと、前記モーターの回転角度を検出する角度センサーと、前記アームに取り付けられた慣性センサーと、前記角度センサーの検出値から角速度または角度を演算する角速度および角度演算部と、前記角度センサーの異常を検出する異常検出部と、前記アームの移動経路を生成する移動経路生成部と、前記異常検出部が前記角度センサーの異常を検出した場合に、前記慣性センサーの検出情報を用いて、前記移動経路のうちの退避移動経路に基づき前記アームを所定位置に移動させるように前記モーターを駆動制御する制御部と、を備えたことを特徴とする。   Application Example 5 A robot according to this application example includes a motor, an arm connected to and driven by the motor, an angle sensor that detects a rotation angle of the motor, an inertial sensor attached to the arm, An angular velocity and angle calculation unit that calculates an angular velocity or an angle from a detection value of the angle sensor, an abnormality detection unit that detects abnormality of the angle sensor, a movement path generation unit that generates a movement path of the arm, and the abnormality detection When the unit detects an abnormality of the angle sensor, the motor is driven and controlled to move the arm to a predetermined position based on the retreat movement path of the movement path using the detection information of the inertia sensor. And a control unit.

本適用例によれば、角度センサーの異常(故障と判定される程度の異常)を検出したときには、この慣性センサーを用いて、アームの退避移動を制御し、所定の退避移動経路を経由して停止させる。よって、故障後の退避移動を考慮して角度センサーを複数個備えておくことなく、アームを所定の退避移動経路に従い、所定位置に退避させることができる。
また、従来技術のように異常検出位置で停止させしまうことによる作業効率の低下や、メンテナンスの作業性の低下を防止することができる。
According to this application example, when an abnormality of the angle sensor (an abnormality that is determined to be a failure) is detected, the inertial sensor is used to control the retracting movement of the arm and pass through a predetermined retracting movement path. Stop. Therefore, the arm can be retracted to a predetermined position along a predetermined retraction movement path without providing a plurality of angle sensors in consideration of retraction movement after failure.
In addition, it is possible to prevent a reduction in work efficiency and a reduction in maintenance workability caused by stopping at the abnormality detection position as in the prior art.

[適用例6]上記適用例に係るロボットにおいて、前記モーターと前記アームとを有するアームユニットが二組備えられ、前記二組のアームユニットが独立して動作可能であって、前記二組のアームユニットには、前記角度センサーと前記慣性センサーとが備えられていること、が好ましい。   Application Example 6 In the robot according to the application example, two sets of arm units including the motor and the arm are provided, and the two sets of arm units can operate independently, and the two sets of arms The unit is preferably provided with the angle sensor and the inertial sensor.

このような構成のロボットは、一般に双腕型ロボットと呼ばれる。双腕のうち、一方のアームユニットの角度センサーの故障を検出した場合には、異常が検出されたアームユニットは退避移動させ、他方のアームユニットは、正常な角度センサーにより設定された通常作業を行うことができる。この際、退避移動経路を、故障していない他方のアームユニットとの共有作業領域を避けて設定することで、他方のアームユニットの動作を妨げることはない。   A robot having such a configuration is generally called a double-armed robot. When a failure of the angle sensor of one arm unit of the two arms is detected, the arm unit in which the abnormality is detected is retreated, and the other arm unit performs normal work set by the normal angle sensor. It can be carried out. At this time, the retreating movement path is set so as to avoid the shared work area with the other arm unit that is not in failure, so that the operation of the other arm unit is not hindered.

実施形態1に係るロボットの概略構成を例示する構成説明図。FIG. 2 is a configuration explanatory diagram illustrating a schematic configuration of the robot according to the first embodiment. 実施形態1に係る制御装置の主たる構成を示す構成説明図。FIG. 2 is a configuration explanatory diagram illustrating a main configuration of a control device according to the first embodiment. ロボット制御方法の主要工程を示すフロー説明図。Flow explanatory drawing which shows the main processes of the robot control method.

以下、本発明の実施形態を図面を参照して説明する。
(実施形態1)
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
(Embodiment 1)

まず、ロボット10の構成について説明する。
図1は、実施形態1に係るロボットの概略構成を例示する構成説明図である。なお、図1は、各部材を認識可能な大きさとするため、各部材ないし部分の縦横の縮尺は実際のものとは異なる模式図である。図1において、ロボット10は、平板状の基台38をベースとして、複数のモーターとアームとが連結されて構成されている。基台38上には、空間が形成された支持台39が配置されている。この空間は支持板部40によって上下に分割されている。
First, the configuration of the robot 10 will be described.
FIG. 1 is an explanatory diagram illustrating a schematic configuration of the robot according to the first embodiment. Note that FIG. 1 is a schematic diagram in which the vertical and horizontal scales of each member or part are different from actual ones in order to make each member recognizable. In FIG. 1, the robot 10 is configured by connecting a plurality of motors and arms based on a flat base 38. On the base 38, a support base 39 having a space is disposed. This space is divided vertically by the support plate portion 40.

支持板部40の下方空間にはモーター41が配置され、モーター41の軸方向端部には角度センサーとしての第1エンコーダー42が配置されている。第1エンコーダー42は、モーター41の回転角度を検出する。   A motor 41 is disposed in a lower space of the support plate portion 40, and a first encoder 42 as an angle sensor is disposed at an axial end portion of the motor 41. The first encoder 42 detects the rotation angle of the motor 41.

支持板部40の上方空間には第1減速機43が配置されており、モーター41の回転軸41aが支持板部40を貫通して第1減速機43と連結されている。第1減速機43の上側には出力軸43aが突設配置されており、モーター41の回転速度を所定の減速比で減速した回転速度にて出力軸43aが回転する。第1減速機43は各種の減速機構を採用することができるが、本実施形態では、ハーモニックドライブ(登録商標)を採用している。出力軸43aは、支持台39の孔部39aを貫通して支持台39の上方に突設されている。   A first speed reducer 43 is disposed in a space above the support plate portion 40, and a rotation shaft 41 a of the motor 41 passes through the support plate portion 40 and is connected to the first speed reducer 43. An output shaft 43a is provided on the upper side of the first speed reducer 43, and the output shaft 43a rotates at a rotational speed obtained by reducing the rotational speed of the motor 41 with a predetermined reduction ratio. The first reduction gear 43 can employ various reduction mechanisms, but in this embodiment, a harmonic drive (registered trademark) is adopted. The output shaft 43 a protrudes above the support base 39 through the hole 39 a of the support base 39.

突設された出力軸43aには、アーム44の一方の端部が連結されて、アーム44は出力軸43aを回転軸としてXY平面内で回動する。アーム44の他方の端部には、第2減速機46、モーター47が重ねて連結されており、モーター47の回転軸方向端部には角度センサーとしての第2エンコーダー48が配置されている。第2エンコーダー48は、モーター47の回転角度を検出する。そして、第2減速機46の出力軸46aは、アーム44の孔部44aを貫通して、アーム44から突設されている。第2減速機46の出力軸46aは、モーター47の回転速度を所定の減速比で減速した回転速度にて回転する。   One end of an arm 44 is connected to the projecting output shaft 43a, and the arm 44 rotates in the XY plane with the output shaft 43a as a rotation axis. A second speed reducer 46 and a motor 47 are overlapped and connected to the other end of the arm 44, and a second encoder 48 as an angle sensor is disposed at the end of the motor 47 in the rotation axis direction. The second encoder 48 detects the rotation angle of the motor 47. The output shaft 46 a of the second reduction gear 46 projects from the arm 44 through the hole 44 a of the arm 44. The output shaft 46a of the second speed reducer 46 rotates at a rotational speed obtained by reducing the rotational speed of the motor 47 with a predetermined reduction ratio.

モーター41及びモーター47は電気信号によって回転方向が制御可能であれば各種のモーターを用いることができる。本実施形態では、例えば、直流モーターを採用する。第1エンコーダー42はモーター41の回転角度を検出可能であればよく、第2エンコーダー48はモーター47の回転角度を検出可能であればよいので、各種のロータリーエンコーダーを用いることができる。本実施形態では、例えば、光学式のロータリーエンコーダーを採用する。出力軸46aには、アーム49の一方の端部が連結されており、出力軸46aを回転軸としてXY平面内で回動する。   As the motor 41 and the motor 47, various motors can be used as long as the rotation direction can be controlled by an electric signal. In the present embodiment, for example, a DC motor is employed. Since the first encoder 42 only needs to be able to detect the rotation angle of the motor 41 and the second encoder 48 only needs to be able to detect the rotation angle of the motor 47, various rotary encoders can be used. In the present embodiment, for example, an optical rotary encoder is employed. One end of an arm 49 is connected to the output shaft 46a and rotates in the XY plane with the output shaft 46a as a rotation axis.

アーム49の他方の端部には、慣性センサーとしてのジャイロセンサー50が配置されている。ジャイロセンサー50は、種別は特に限定されないが、本実施形態では、振動型ジャイロセンサーを採用している。なお、ジャイロセンサー50は、少なくともZ軸方向の検出が可能なジャイロセンサーを採用している。   A gyro sensor 50 serving as an inertia sensor is disposed at the other end of the arm 49. The type of the gyro sensor 50 is not particularly limited, but in the present embodiment, a vibration type gyro sensor is employed. The gyro sensor 50 employs a gyro sensor that can detect at least in the Z-axis direction.

アーム49のジャイロセンサー50側には、モーター51が配置され、モーター51の回転軸51aが、アーム49の孔部49aを貫通して基台38側に突設されている。回転軸51aには昇降装置52が連結されており、回転軸51aによって回転可能な構成としている。   A motor 51 is disposed on the side of the gyro sensor 50 of the arm 49, and a rotating shaft 51 a of the motor 51 projects through the hole 49 a of the arm 49 and protrudes toward the base 38. A lifting device 52 is connected to the rotating shaft 51a, and the rotating shaft 51a can be rotated by the rotating shaft 51a.

昇降装置52の下先端部には手部53が配置されている。昇降装置52は上下(Z軸方向)に移動する直動機構を有し、手部53を昇降することができる。手部53は複数の指部53aと直動機構(図示せず)とを有し、直動機構は複数の指部53aの間隔を変更することができる。そして、手部53は指部53aの間に作業対象のワーク(図示せず)を挟んで保持することが可能になっている。   A hand portion 53 is disposed at the lower end portion of the lifting device 52. The lifting device 52 has a linear motion mechanism that moves up and down (in the Z-axis direction), and can lift and lower the hand portion 53. The hand portion 53 includes a plurality of finger portions 53a and a linear motion mechanism (not shown), and the linear motion mechanism can change the interval between the plurality of finger portions 53a. The hand 53 can hold a work target work (not shown) between the finger parts 53a.

ロボット10は、上述した駆動系を制御する制御装置34が備えられている。制御装置34は、モーター41,47,51の駆動制御、角度センサー42,48、およびジャイロセンサー50の検出インターフェイス、角度センサー42,48、およびジャイロセンサー50の検出値に基づきアーム44,49の移動経路を演算するための演算部等を含んでいる。   The robot 10 includes a control device 34 that controls the drive system described above. The control device 34 controls the driving of the motors 41, 47, 51, the angle sensors 42, 48, the detection interface of the gyro sensor 50, and the movement of the arms 44, 49 based on the detection values of the angle sensors 42, 48, and the gyro sensor 50. An arithmetic unit for calculating a route is included.

続いて、制御装置34の構成、および機能について説明する。
図2は、本実施形態に係る制御装置の主たる構成を示す構成説明図である。制御装置34は、第1エンコーダー42によるモーター41の回転角度検出値、および第2エンコーダー48によるモーター47の回転角度検出値、およびジャイロセンサー50の検出値を入手し、故障エンコーダーの角速度と角度とを演算する角速度・角度演算部60と、第1エンコーダー42または第2エンコーダー48の異常を検出する異常検出部61と、アーム44,49の移動経路を生成する移動経路生成部62と、移動経路生成部62によって指示された経路を用いて、アーム44,49を移動させるためにモーター41,47の回転角度、および回転方向を制御する制御部63とを、含んで構成されている。
Next, the configuration and function of the control device 34 will be described.
FIG. 2 is a configuration explanatory diagram illustrating a main configuration of the control device according to the present embodiment. The control device 34 obtains the rotation angle detection value of the motor 41 by the first encoder 42, the rotation angle detection value of the motor 47 by the second encoder 48, and the detection value of the gyro sensor 50, and determines the angular velocity and angle of the failed encoder. An angular velocity / angle calculator 60, an abnormality detector 61 for detecting an abnormality in the first encoder 42 or the second encoder 48, a movement path generator 62 for generating movement paths of the arms 44 and 49, and a movement path A control unit 63 that controls the rotation angle and the rotation direction of the motors 41 and 47 to move the arms 44 and 49 using the path instructed by the generation unit 62 is configured.

なお、制御部63は、異常検出部61が第1エンコーダー42または第2エンコーダー48の異常を検出した場合に、ジャイロセンサー50の検出情報を利用して演算した故障エンコーダーの角速度と角度を用いて、前述した移動経路のうちの退避移動経路に基づきアーム44,49を所定位置に移動させるようにモーター41,47を駆動制御する機能を有する。
(ロボット制御方法)
Note that the control unit 63 uses the angular velocity and angle of the failed encoder calculated using the detection information of the gyro sensor 50 when the abnormality detection unit 61 detects the abnormality of the first encoder 42 or the second encoder 48. The motors 41 and 47 are driven and controlled so that the arms 44 and 49 are moved to predetermined positions based on the retreat movement path among the movement paths described above.
(Robot control method)

次に、上述したロボット10の制御方法について図1、図2、図3を参照して説明する。なお、ここでは、第1エンコーダー42または第2エンコーダー48のいずれかが異常検出(つまり、故障と判定)された場合における、アーム44,49の退避制御の方法について説明する。
図3は、ロボット制御方法の主要工程を示すフロー説明図である。まず、ロボット10の動作を開始し、移動経路生成部62によって生成されたアーム44,49の移動経路を決定する(S1)。移動経路には、実作業を行わせる作業移動経路と、第1エンコーダー42または第2エンコーダー48の異常を検出した場合の退避移動経路とがある。
Next, a method for controlling the robot 10 described above will be described with reference to FIGS. Here, a method of retracting control of the arms 44 and 49 when either the first encoder 42 or the second encoder 48 is detected as abnormal (that is, determined as a failure) will be described.
FIG. 3 is an explanatory flow diagram illustrating the main steps of the robot control method. First, the operation of the robot 10 is started, and the movement paths of the arms 44 and 49 generated by the movement path generation unit 62 are determined (S1). The movement path includes a work movement path for performing actual work and a retreat movement path when an abnormality of the first encoder 42 or the second encoder 48 is detected.

作業移動経路は、あらかじめ教示されたワークプログラムに基づく実作業用の移動経路であって、ロボット10は、この移動経路を辿るように第1エンコーダー42または第2エンコーダー48の検出信号に基づき制御される。退避駆動経路は、異常を検出した位置から所定の位置まで移動させる経路であって、可能な限り短縮された経路を選択する。   The work movement path is a movement path for actual work based on a work program taught in advance, and the robot 10 is controlled based on the detection signal of the first encoder 42 or the second encoder 48 so as to follow this movement path. The The retract drive path is a path that moves from a position where an abnormality is detected to a predetermined position, and selects a path that is as short as possible.

続いて、第1エンコーダー42または第2エンコーダー48の異常検出があるか判定する(S2)。異常の検出は、第1エンコーダー42または第2エンコーダー48の検出値が、通常有り得ない値を示した場合や、決定された移動経路から逸脱した値を検出した場合に異常(つまり、故障した)と判定する。検出タイミングは、ロボット10の動作中において、第1エンコーダー42および第2エンコーダー48の検出分解能にあわせて逐次行われる。   Subsequently, it is determined whether there is an abnormality detected in the first encoder 42 or the second encoder 48 (S2). Abnormality is detected when the detection value of the first encoder 42 or the second encoder 48 is a value that is not normally possible or when a value deviating from the determined movement path is detected (that is, a failure has occurred). Is determined. The detection timing is sequentially performed in accordance with the detection resolution of the first encoder 42 and the second encoder 48 during the operation of the robot 10.

異常が検出されなかった場合(NO)には、指示された作業動作を継続する(S3)。そして、ワークプログラムに定められた移動経路に従って所定の移動が終了したかを判定し(S4)、所定の移動が終了したと判定した場合(YES)、次の動作に移行する。移動が終了しない(NO)と判定した場合には、終了するまでの工程S1〜工程S4までを繰り返す。   If no abnormality is detected (NO), the instructed work operation is continued (S3). Then, it is determined whether the predetermined movement has been completed according to the movement route defined in the work program (S4). If it is determined that the predetermined movement has been completed (YES), the process proceeds to the next operation. If it is determined that the movement does not end (NO), steps S1 to S4 until the end are repeated.

異常検出工程(S2)で異常が検出された場合(YES)には、退避移動経路を決定する(S10)。退避移動経路は、異常検出した位置から、所定の退避位置までの経路を決定するものであって、可能な限り短縮された経路を選択することが望ましい。なお、この退避移動経路は、アーム44およびアーム49(手部53も含む)が、アーム44,49の移動可能範囲内にあるワークや治具等の移動の障害となる物体を避けた移動経路を選択する。また、アーム44,49の移動可能範囲に作業者の作業領域がある場合、他のロボットが併設されてロボット10との共有作業領域がある場合には、この共有作業領域も障害となる。従って、これら作業領域を避けた退避移動経路を選択する。また、併設された他のロボットが、カメラを使用している場合には、カメラの視野を遮らない領域を退避移動経路とする。   When an abnormality is detected in the abnormality detection step (S2) (YES), a retreat movement route is determined (S10). The retreat movement route determines a route from the position where the abnormality is detected to a predetermined retraction position, and it is desirable to select a route that is shortened as much as possible. The retreat movement path is a movement path in which the arm 44 and the arm 49 (including the hand portion 53) avoid an object that obstructs movement of a work, a jig, or the like within the movable range of the arms 44 and 49. Select. In addition, when there is a worker's work area within the movable range of the arms 44 and 49, and there is a shared work area with the robot 10 along with other robots, this shared work area also becomes an obstacle. Therefore, a retreat movement route that avoids these work areas is selected. In addition, when another attached robot uses a camera, an area that does not block the visual field of the camera is set as a retreat movement path.

次に、第1エンコーダー42または第2エンコーダー48のうちの一つが故障したと判定した場合、退避移動させるために、ジャイロセンサー50と故障していないエンコーダーを用いて故障エンコーダーの角速度および角度の演算を行う(S11)。この演算は、ジャイロセンサー50を用いて検出した角速度を積分して退避移動の際のモーター41またはモーター47の回転角度を算出する方法で行う。   Next, when it is determined that one of the first encoder 42 or the second encoder 48 has failed, the angular velocity and angle of the failed encoder are calculated using the gyro sensor 50 and the non-failed encoder in order to retreat. (S11). This calculation is performed by a method of calculating the rotation angle of the motor 41 or the motor 47 during the retraction movement by integrating the angular velocities detected using the gyro sensor 50.

この演算処理を行うためのパラメーターを以下に表す。
θm1:第1エンコーダー42で検出した角度から算出したモーター41の角速度。
θm2:第2エンコーダー48で検出した角度から算出したモーター47の角速度。
ωm1:第1エンコーダー42で検出した角度を近似微分して算出したモーター41の角速度。
ωm2:第2エンコーダー48で検出した角度を近似微分して算出したモーター47の角速度。
1:第1減速機43の減速比。
2:第2減速機46の減速比。
ωg:ジャイロセンサー50の角速度。
とする。
The parameters for performing this calculation process are shown below.
θ m1 : the angular velocity of the motor 41 calculated from the angle detected by the first encoder 42.
θ m2 : Angular velocity of the motor 47 calculated from the angle detected by the second encoder 48.
ω m1 : An angular velocity of the motor 41 calculated by approximating the angle detected by the first encoder 42.
ω m2 : Angular velocity of the motor 47 calculated by approximating the angle detected by the second encoder 48.
N 1 : Reduction ratio of the first reduction gear 43.
N 2 : Reduction ratio of the second reduction gear 46.
ω g : Angular velocity of the gyro sensor 50.
And

まず、第1エンコーダー42が故障したときのモーター41の角速度ωm1´、回転角度θm1´は、次の数式で表される。 First, the angular velocity ω m1 ′ and the rotation angle θ m1 ′ of the motor 41 when the first encoder 42 fails are expressed by the following equations.

Figure 2012250304
Figure 2012250304

Figure 2012250304
なお、θm1cは、第1エンコーダー42が故障する直前に検出したモーター41の回転角度として算出したものである。
Figure 2012250304
Θ m1c is calculated as the rotation angle of the motor 41 detected immediately before the first encoder 42 fails.

また、第2エンコーダー48が故障したときのモーター47の角速度ωm2´、回転角度θm2´は、次の数式で表される。 Further, the angular velocity ω m2 ′ and the rotation angle θ m2 ′ of the motor 47 when the second encoder 48 fails are expressed by the following equations.

Figure 2012250304
Figure 2012250304

Figure 2012250304
なお、θm2cは、第2エンコーダー48が故障する直前に検出したモーター47の回転角度として算出したものである。
Figure 2012250304
Θ m2c is calculated as the rotation angle of the motor 47 detected immediately before the second encoder 48 fails.

上記数式を用いて算出した角速度ωm1´、または回転角度θm1´を用いてモーター41の回転を制御し、角速度ωm2´、または回転角度θm2´を用いてモーター47の回転を制御して、退避移動経路を辿ってアーム44,49を退避動作させる(S12)。 The rotation of the motor 41 is controlled using the angular velocity ω m1 ′ or the rotation angle θ m1 ′ calculated using the above formula, and the rotation of the motor 47 is controlled using the angular velocity ω m2 ′ or the rotation angle θ m2 ′. Then, the arms 44 and 49 are retracted along the retracting movement path (S12).

そして、所定の退避位置への退避動作が完了したかを判定する(S13)。退避動作完了を確認した(YES)場合には、その位置で停止させる。退避動作が完了していない場合(NO)には、前述した演算工程(S11)から退避動作が完了するまで退避移動を継続する。また、退避動作完了の位置は、指定された作業の妨げにならない位置、メンテナンスがしやすい位置に設定することがより好ましい。   Then, it is determined whether or not the retreat operation to the predetermined retreat position has been completed (S13). If the completion of the retreat operation is confirmed (YES), it is stopped at that position. If the evacuation operation is not completed (NO), the evacuation movement is continued from the calculation step (S11) until the evacuation operation is completed. Further, it is more preferable to set the position at which the retreat operation is completed to a position that does not hinder the designated work and a position where maintenance is easy.

なお、アーム44,49の退避移動速度は、異常を検出した時点の動作速度よりも遅くして動作させることが好ましい。ジャイロセンサー50を用いた退避移動は、故障した第1エンコーダー42または第2エンコーダー48の角速度および角度を基準として、ジャイロセンサー50の検出値を利用して演算した故障エンコーダーの角速度、および角度の演算とを用いて制御する。   It should be noted that the retreating movement speed of the arms 44 and 49 is preferably set to be slower than the operation speed at the time when the abnormality is detected. The retraction movement using the gyro sensor 50 is performed by calculating the angular velocity and angle of the failed encoder calculated using the detection value of the gyro sensor 50 with reference to the angular velocity and angle of the first encoder 42 or the second encoder 48 that has failed. And to control.

なお、ジャイロセンサー50で検出する角速度ωgには誤差が含まれることがあるため、長時間積分し続けると位置精度は悪くなるが、退避移動だけの短い時間であれば、支障のない程度の精度を保つことができる。たとえば、ジャイロセンサーがオフセット誤差0.5[deg/s]を持つ場合において6分間動かすと、算出された角度はアームの回転角度換算で180[deg]以上の誤差となる。しかし、退避移動だけならば5〜10秒程度で行えることから、アーム44,49の角度誤差は2.5〜5[deg]である。よって、退避場所に2.5〜5[deg]に相当する余裕をもたせれば十分に実用に供することができる。 Since the angular velocity ω g detected by the gyro sensor 50 may include an error, the position accuracy deteriorates if the integration is continued for a long time. However, if the time is only a retreating movement, there is no problem. Accuracy can be maintained. For example, when the gyro sensor has an offset error of 0.5 [deg / s] and is moved for 6 minutes, the calculated angle becomes an error of 180 [deg] or more in terms of the rotation angle of the arm. However, the angle error of the arms 44 and 49 is 2.5 to 5 [deg] because the retraction movement can be performed in about 5 to 10 seconds. Therefore, if the evacuation site has a margin corresponding to 2.5 to 5 [deg], it can be sufficiently put into practical use.

本実施形態のロボット制御方法、およびこのロボット制御方法を用いたロボット10によれば、第1エンコーダー42または第2エンコーダー48の異常(故障と判定される程度の異常)を検出したときには、ジャイロセンサー50を用いて、アーム44,49の退避移動を制御し、所定の退避移動経路を経由して停止させる。よって、一つのモーターに対して2個のエンコーダーを互いに補完するように備えることなく、振動抑制のために設けられたジャイロセンサー50を用いてアーム44,49を所定位置に退避させることができる。   According to the robot control method of the present embodiment and the robot 10 using this robot control method, when an abnormality (abnormality determined to be a failure) of the first encoder 42 or the second encoder 48 is detected, the gyro sensor 50 is used to control the retreat movement of the arms 44 and 49, and is stopped via a predetermined retraction movement path. Therefore, the arms 44 and 49 can be retracted to a predetermined position by using the gyro sensor 50 provided for vibration suppression without providing two encoders so as to complement each other for one motor.

また、アーム44,49の退避移動経路を、障害物(作業対象ワーク、治具)を避けた経路とすることで、アーム44,49が障害物と干渉し、その位置で停止してしまったり、さらなる故障を引き起こすことを防止できる。
なお、障害物として作業者の作業領域を含む場合には、作業者の安全性が脅かされることを防止できるという効果がある。作業者の作業領域とは、たとえば、光電装置などの安全装置で特定された作業領域である。
Further, by making the retreat movement path of the arms 44 and 49 a path that avoids the obstacle (work target work, jig), the arms 44 and 49 interfere with the obstacle and stop at that position. , Can prevent further failure.
In addition, when an operator's work area | region is included as an obstruction, there exists an effect that it can prevent that a worker's safety is threatened. The worker's work area is, for example, a work area specified by a safety device such as a photoelectric device.

また、障害物としては、他のロボットが併設されてロボット10との共有作業領域がある場合には、この共有作業領域を障害物として避けることによって、他のロボットの動作を妨げることがない。併設された他のロボットが、カメラを使用している場合には、カメラの視野を遮らない退避移動経路とすることで、他のロボットの作業効率を低下させることがない。   In addition, as an obstacle, when another robot is provided side by side and there is a shared work area with the robot 10, the operation of the other robot is not hindered by avoiding the shared work area as an obstacle. When the other robots installed are using the camera, the work efficiency of the other robots is not lowered by using the retreat movement path that does not block the visual field of the camera.

さらに、ジャイロセンサー50を用いた退避移動は、故障した第1エンコーダー42または第2エンコーダー48の角速度および角度と、ジャイロセンサー50の検出値とを用いてモーター41またはモーター47の回転を制御する。よって、この演算時間を含んだ移動速度で作動させることによって、アーム44,49を所定の移動経路に添って正確に移動させることができる。   Further, the retreating movement using the gyro sensor 50 controls the rotation of the motor 41 or the motor 47 using the angular velocity and angle of the failed first encoder 42 or the second encoder 48 and the detected value of the gyro sensor 50. Therefore, by operating at the moving speed including this calculation time, the arms 44 and 49 can be accurately moved along a predetermined moving path.

以上のことから、従来技術のように異常検出位置で停止させしまうことによる作業効率の低下や、メンテナンスの作業性低下を防止することができる。
(実施形態2)
From the above, it is possible to prevent a decrease in work efficiency and a decrease in maintenance workability caused by stopping at the abnormality detection position as in the prior art.
(Embodiment 2)

次に、実施形態2について説明する。実施形態2は、双腕型ロボットに前述した実施形態1の技術思想を応用したものである。図面は省略するが、図1を参照して説明する。双腕ロボットは、図1に示すモーター41,47と、アーム44,49との構成を第1アームユニットとしたとき、この第1アームユニットとは独立して動作可能な第2アームユニットを有する。アーム44は、第1アームユニットと第2アームユニットとの共通アームであって、モーター41によって揺動される。第2アームユニットでは、アーム44の先端部に配置されるモーターによって回動されるアーム(アーム49に相当する)を有する。   Next, Embodiment 2 will be described. In the second embodiment, the technical idea of the first embodiment described above is applied to a double-arm robot. Although not shown, the description will be given with reference to FIG. The dual-arm robot has a second arm unit that can operate independently of the first arm unit when the motors 41 and 47 and the arms 44 and 49 shown in FIG. 1 are configured as the first arm unit. . The arm 44 is a common arm for the first arm unit and the second arm unit, and is swung by the motor 41. The second arm unit has an arm (corresponding to the arm 49) that is rotated by a motor disposed at the tip of the arm 44.

この二組のアームユニットのそれぞれには、角度センサーとしてのエンコーダーや慣性センサーとしてのジャイロセンサーが備えられている。第1アームユニットには、図1で示したように、第1エンコーダー42、第2エンコーダー48、ジャイロセンサー50が設けられている。第2アームユニットにも第1アームユニットで用いられたものに相当するエンコーダー、ジャイロセンサーが設けられている。なお、第1アームユニットに用いられる第1エンコーダー42は、共通使用である。
そして、前述したロボット制御方法(図3、参照)を用いて制御される。たとえば、第1アームユニットの第2エンコーダー48が故障した場合には、ジャイロセンサー50の検出値から算出されたモーター47の角速度ωm2´、回転角度θm2´を、数式3、数式4を用いて算出し、ジャイロセンサー50を用いて退避移動を行う。
Each of the two sets of arm units includes an encoder as an angle sensor and a gyro sensor as an inertial sensor. As shown in FIG. 1, the first arm unit is provided with a first encoder 42, a second encoder 48, and a gyro sensor 50. The second arm unit is also provided with an encoder and a gyro sensor corresponding to those used in the first arm unit. In addition, the 1st encoder 42 used for a 1st arm unit is common use.
And it controls using the robot control method (refer FIG. 3) mentioned above. For example, when the second encoder 48 of the first arm unit breaks down, the angular velocity ω m2 ′ and the rotation angle θ m2 ′ of the motor 47 calculated from the detection value of the gyro sensor 50 are used as Equations 3 and 4. And the retreat movement is performed using the gyro sensor 50.

この際、第2アームユニットは、正常動作が行える状態であることから、指定された通常作業の移動経路に従って駆動を継続できる。第1アームユニットの退避移動経路は、第2アームユニットとの共有作業領域を避けた経路に選択することによって、第2アームユニットの動作を妨げることがなく、ロボットの作業効率の低下を防止することができる。第2アームユニットのエンコーダーが故障した場合も、同様な考え方で、第2アームユニットの退避移動が可能である。   At this time, since the second arm unit is in a state in which normal operation can be performed, the second arm unit can continue to be driven according to the designated normal work movement path. The retraction movement path of the first arm unit is selected as a path that avoids the shared work area with the second arm unit, thereby preventing the operation of the second arm unit from being hindered and preventing the work efficiency of the robot from being lowered. be able to. Even when the encoder of the second arm unit breaks down, the second arm unit can be retreated with the same concept.

また、第1エンコーダー42が故障した場合には、第1アームユニットおよび第2アームユニットそれぞれの退避移動経路を決定し、所定の退避位置に移動させて停止させる。   When the first encoder 42 fails, the retraction movement paths of the first arm unit and the second arm unit are determined, moved to a predetermined retraction position, and stopped.

なお、退避移動対象のアームの退避移動経路としては、対象アームの重心位置を可能な限りロボットの重心位置に近づけるよう選択することが望ましい。これは、双腕型ロボットでは、第1アームユニットと第2アームユニットとの駆動時における重量バランスをとるためである。   Note that it is desirable to select the retracting movement path of the arm to be retracted so that the center of gravity position of the target arm is as close as possible to the center of gravity of the robot. This is because the double-armed robot balances the weight when the first arm unit and the second arm unit are driven.

10…ロボット、41,47…モーター、42…第1エンコーダー(角度センサー)、44,49…アーム、48…第2エンコーダー(角度センサー)、50…ジャイロセンサー(慣性センサー)、60…故障エンコーダーの角速度・角度演算部、61…異常検出部、62…移動経路生成部、63…制御部。   DESCRIPTION OF SYMBOLS 10 ... Robot, 41, 47 ... Motor, 42 ... 1st encoder (angle sensor), 44, 49 ... Arm, 48 ... 2nd encoder (angle sensor), 50 ... Gyro sensor (inertial sensor), 60 ... Fault encoder Angular velocity / angle calculation unit, 61 ... abnormality detection unit, 62 ... movement path generation unit, 63 ... control unit.

Claims (6)

モーターと、前記モーターの回転角度を検出する角度センサーと、前記モーターに連結されるアームと、前記アームに取り付けられる慣性センサーと、を備えるロボット制御方法であって、
前記ロボットの作業動作中において、前記角度センサーの異常を検出する工程と、
前記角度センサーの異常を検出したときに前記角度センサーが故障したと判定し、前記アームの退避移動経路を決定する工程と、
前記慣性センサーを用いて故障した前記角度センサーの角速度および角度を演算する演算工程と、
前記演算工程で取得した演算結果に基づき、前記退避移動経路に従い退避移動動作を行う工程と、
を有することを特徴とするロボット制御方法。
A robot control method comprising: a motor; an angle sensor for detecting a rotation angle of the motor; an arm connected to the motor; and an inertial sensor attached to the arm;
Detecting the abnormality of the angle sensor during the operation of the robot;
Determining that the angle sensor has failed when detecting an abnormality of the angle sensor, and determining a retreat movement path of the arm;
A calculation step of calculating an angular velocity and an angle of the angle sensor that has failed using the inertial sensor;
A step of performing a retreat movement operation according to the retreat movement route based on the calculation result obtained in the calculation step;
A robot control method comprising:
前記退避移動経路は、前記アームの移動可能範囲内において、前記アームの移動の障害となる物体に干渉する範囲、または作業者の作業範囲を避けた移動経路が選択されること、
を特徴とする請求項1に記載のロボット制御方法。
The retraction movement path is selected within a movable range of the arm, a range that interferes with an object that obstructs movement of the arm, or a movement path that avoids a work range of an operator,
The robot control method according to claim 1.
前記角度センサーの異常を検出した後の退避移動速度は、異常を検出した時点の動作速度よりも遅いこと、
を特徴とする請求項1または請求項2に記載のロボット制御方法。
The retreat movement speed after detecting the abnormality of the angle sensor is slower than the operation speed at the time of detecting the abnormality,
The robot control method according to claim 1, wherein:
前記ロボットには、前記モーターと前記アームとを有するアームユニットが二組備えられ、前記二組のアームユニットが独立して動作可能であって、
二組のアームユニットには、前記角度センサーと前記慣性センサーとが備えられており、
一方のアームユニットの前記角度センサーの異常を検出したとき、異常が検出されたアームユニットは退避移動動作を行い、
他方のアームユニットは通常作業の移動経路に基づき駆動を継続すること、を特徴とする請求項1に記載のロボット制御方法。
The robot includes two sets of arm units each having the motor and the arm, and the two sets of arm units can operate independently,
Two sets of arm units are provided with the angle sensor and the inertial sensor,
When the abnormality of the angle sensor of one arm unit is detected, the arm unit in which the abnormality is detected performs a retreat movement operation,
The robot control method according to claim 1, wherein the other arm unit continues to be driven based on a movement path of normal work.
モーターと、前記モーターに連結されて駆動されるアームと、
前記モーターの回転角度を検出する角度センサーと、
前記アームに取り付けられた慣性センサーと、
前記角度センサーの検出値から角速度または角度を演算する角速度および角度演算部と、
前記角度センサーの異常を検出する異常検出部と、
前記アームの移動経路を生成する移動経路生成部と、
前記異常検出部が前記角度センサーの異常を検出した場合に、前記慣性センサーの検出情報を用いて、前記移動経路のうちの退避移動経路に基づき前記アームを所定位置に移動させるように前記モーターを駆動制御する制御部と、
を備えたことを特徴とするロボット。
A motor and an arm coupled to and driven by the motor;
An angle sensor for detecting the rotation angle of the motor;
An inertial sensor attached to the arm;
An angular velocity and an angle calculation unit for calculating an angular velocity or an angle from a detection value of the angle sensor;
An abnormality detection unit for detecting an abnormality of the angle sensor;
A movement path generator for generating a movement path of the arm;
When the abnormality detection unit detects an abnormality of the angle sensor, the motor is used to move the arm to a predetermined position based on the retreat movement path of the movement path using the detection information of the inertia sensor. A control unit for driving control;
A robot characterized by comprising
前記モーターと前記アームとを有するアームユニットが、二組備えられ、前記二組のアームユニットが独立して動作可能であって、
前記二組のアームユニットには、前記角度センサーと前記慣性センサーとが備えられていること、
を特徴とする請求項5に記載のロボット。
Two sets of arm units having the motor and the arm are provided, and the two sets of arm units can operate independently,
The two sets of arm units are provided with the angle sensor and the inertial sensor;
The robot according to claim 5.
JP2011123489A 2011-06-01 2011-06-01 Robot control method, robot Expired - Fee Related JP5803292B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011123489A JP5803292B2 (en) 2011-06-01 2011-06-01 Robot control method, robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011123489A JP5803292B2 (en) 2011-06-01 2011-06-01 Robot control method, robot

Publications (2)

Publication Number Publication Date
JP2012250304A true JP2012250304A (en) 2012-12-20
JP5803292B2 JP5803292B2 (en) 2015-11-04

Family

ID=47523611

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011123489A Expired - Fee Related JP5803292B2 (en) 2011-06-01 2011-06-01 Robot control method, robot

Country Status (1)

Country Link
JP (1) JP5803292B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017140685A (en) * 2016-02-12 2017-08-17 キヤノン株式会社 Robot device, robot control method, method for manufacturing component, program and recording medium
CN109070363A (en) * 2016-03-30 2018-12-21 索尼公司 Mechanical arm control method and manipulator control device
JP2019098469A (en) * 2017-12-01 2019-06-24 キヤノン株式会社 Robot device, and method for controlling robot device
JPWO2022239233A1 (en) * 2021-05-14 2022-11-17

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62212710A (en) * 1986-03-14 1987-09-18 Agency Of Ind Science & Technol Movement controller for mobile robot
JPH07299777A (en) * 1994-05-09 1995-11-14 Hitachi Ltd Control method of transfer robot
JPH10128688A (en) * 1996-09-04 1998-05-19 Sankyo Seiki Mfg Co Ltd Non-interfering control method of robot
JP2007272720A (en) * 2006-03-31 2007-10-18 Fanuc Ltd Motor control apparatus

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62212710A (en) * 1986-03-14 1987-09-18 Agency Of Ind Science & Technol Movement controller for mobile robot
JPH07299777A (en) * 1994-05-09 1995-11-14 Hitachi Ltd Control method of transfer robot
JPH10128688A (en) * 1996-09-04 1998-05-19 Sankyo Seiki Mfg Co Ltd Non-interfering control method of robot
JP2007272720A (en) * 2006-03-31 2007-10-18 Fanuc Ltd Motor control apparatus

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017140685A (en) * 2016-02-12 2017-08-17 キヤノン株式会社 Robot device, robot control method, method for manufacturing component, program and recording medium
CN109070363A (en) * 2016-03-30 2018-12-21 索尼公司 Mechanical arm control method and manipulator control device
JP2019098469A (en) * 2017-12-01 2019-06-24 キヤノン株式会社 Robot device, and method for controlling robot device
JP7118628B2 (en) 2017-12-01 2022-08-16 キヤノン株式会社 ROBOT DEVICE AND ROBOT DEVICE CONTROL METHOD
JPWO2022239233A1 (en) * 2021-05-14 2022-11-17
WO2022239233A1 (en) * 2021-05-14 2022-11-17 ファナック株式会社 Imaging environment adjusting device, and computer-readable storage medium
JP7654784B2 (en) 2021-05-14 2025-04-01 ファナック株式会社 Image capture environment adjustment device and computer-readable storage medium

Also Published As

Publication number Publication date
JP5803292B2 (en) 2015-11-04

Similar Documents

Publication Publication Date Title
KR101495949B1 (en) Reducer abnormality determination method, abnormality determination device, and robot system
CN108000477B (en) A full-position active and passive compliant robot screwing valve method
TWI577515B (en) Robot control device, control method and robot
JP5949911B2 (en) robot
JP5821210B2 (en) Horizontal articulated robot and control method of horizontal articulated robot
JP6392825B2 (en) Robot controller with learning control function
JP5803292B2 (en) Robot control method, robot
US20150328771A1 (en) System for conveying workpiece having external force monitoring function
WO2003086718A1 (en) Robot
EP3351355B1 (en) Device and method for positioning processing tool
KR20140002784A (en) Shovel provided with electric rotating device and control method therefor
JP2011224727A (en) Robot system
JP6248544B2 (en) Robot, control device, robot system
KR20170010879A (en) Double end supported positioner and method of monitoring the driving thereof
US10105848B2 (en) Machine that stops movement of member on drive axis due to abnormality in brake
US20160089787A1 (en) Robot controller
JP2008183680A (en) Load machine control device and collision detection threshold update method
WO2020194233A1 (en) Collision detection
JP2023122808A (en) Robot collision detection method and robot collision detection device
JP2013189767A (en) Electrically driven turning device
JP6059031B2 (en) Mobile work robot
JP6990120B2 (en) Robot control device
WO2010060475A1 (en) Industrial robot
JP5904445B2 (en) Robot controller
TW202206244A (en) Device and method for capturing velocities of arm segments of a robot

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140526

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20150107

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150219

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150303

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150324

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: 20150804

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150817

R150 Certificate of patent or registration of utility model

Ref document number: 5803292

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees