JP2023139820A - Method and device for controlling multi-joint robot arm, and program - Google Patents
Method and device for controlling multi-joint robot arm, and program Download PDFInfo
- Publication number
- JP2023139820A JP2023139820A JP2022045543A JP2022045543A JP2023139820A JP 2023139820 A JP2023139820 A JP 2023139820A JP 2022045543 A JP2022045543 A JP 2022045543A JP 2022045543 A JP2022045543 A JP 2022045543A JP 2023139820 A JP2023139820 A JP 2023139820A
- Authority
- JP
- Japan
- Prior art keywords
- robot arm
- joint
- joint robot
- link
- contact
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 25
- 238000005498 polishing Methods 0.000 description 39
- 238000010586 diagram Methods 0.000 description 11
- 238000006073 displacement reaction Methods 0.000 description 11
- 230000036544 posture Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000004590 computer program Methods 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000013016 damping Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 239000000696 magnetic material Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Manipulator (AREA)
Abstract
Description
本発明は、多関節ロボットアームの制御方法、制御装置及びプログラムに関する。 The present invention relates to a control method, a control device, and a program for an articulated robot arm.
従来から、アクチュエータが設けられた関節を介して複数のリンクが接続されてなる多関節のロボットアームが、様々な作業に活用されている。例えば、特許文献1には、ロボットを備える表面仕上げ装置が記載されている。当該ロボットは、アームの先端に取り付けられたツールを対象物に接触させることにより、対象物の表面除去を行うことが可能である。 2. Description of the Related Art Conventionally, multi-jointed robot arms in which a plurality of links are connected via joints provided with actuators have been utilized for various tasks. For example, Patent Document 1 describes a surface finishing device including a robot. The robot can remove the surface of an object by bringing a tool attached to the tip of the arm into contact with the object.
しかしながら、ロボットアームの剛性が弱い場合、対象物から受ける反力によってロボットアームがぶれてしまうため、表面除去等の作業の精度が低下してしまうという課題があった。 However, if the rigidity of the robot arm is weak, the robot arm will shake due to the reaction force received from the object, resulting in a problem in that the accuracy of operations such as surface removal will be reduced.
そこで、本発明は、作業精度を向上させることの可能な多関節ロボットアームの制御方法、制御装置及びプログラムを提供することを目的とする。 Therefore, an object of the present invention is to provide a control method, a control device, and a program for an articulated robot arm that can improve work accuracy.
本発明の一側面に係る制御方法は、冗長な関節を有する多関節ロボットアームの制御方法であって、多関節ロボットアームを、所定の治具に接触させながら、多関節ロボットアームの手先位置を制御するステップと、を含む。 A control method according to one aspect of the present invention is a method for controlling a multi-joint robot arm having redundant joints, in which the hand position of the multi-joint robot arm is controlled while the multi-joint robot arm is brought into contact with a predetermined jig. and controlling.
この態様によれば、冗長な関節を有する多関節ロボットアームを所定の治具に接触させながら、多関節ロボットアームの手先位置が制御される。そのため、多関節ロボットアームと所定の治具とが接触する部分が支点となり、多関節ロボットアームの剛性が向上するため、多関節ロボットアームの作業精度が向上する。 According to this aspect, the hand position of the multi-joint robot arm is controlled while the multi-joint robot arm having redundant joints is brought into contact with a predetermined jig. Therefore, the portion where the multi-joint robot arm and a predetermined jig come into contact serves as a fulcrum, and the rigidity of the multi-joint robot arm is improved, so that the working accuracy of the multi-joint robot arm is improved.
上記態様において、多関節ロボットアームの手先位置を制御するステップは、多関節ロボットアームが備える関節を所定の治具に接触させながら、多関節ロボットアームの手先位置を制御してもよい。 In the above aspect, the step of controlling the hand position of the multi-joint robot arm may include controlling the hand position of the multi-joint robot arm while bringing the joints of the multi-joint robot arm into contact with a predetermined jig.
この態様によれば、冗長な関節を有する多関節ロボットアームの関節を所定の治具に接触させながら、多関節ロボットアームの手先位置が制御される。そのため、多関節ロボットアームのうち所定の治具に接触する関節が支点となり、多関節ロボットアームの剛性が向上するため、多関節ロボットアームの作業精度が向上する。 According to this aspect, the hand position of the multi-joint robot arm is controlled while the joint of the multi-joint robot arm having redundant joints is brought into contact with a predetermined jig. Therefore, the joint of the multi-joint robot arm that contacts a predetermined jig serves as a fulcrum, and the rigidity of the multi-joint robot arm is improved, so that the working accuracy of the multi-joint robot arm is improved.
上記態様において、多関節ロボットアームの手先位置を制御するステップは、多関節ロボットアームが備える複数の関節の間に配置されたリンクを所定の治具に接触させながら、多関節ロボットアームの手先位置を制御してもよい。 In the above aspect, the step of controlling the hand position of the multi-joint robot arm includes the step of controlling the hand position of the multi-joint robot arm while bringing links arranged between the plurality of joints of the multi-joint robot arm into contact with a predetermined jig. may be controlled.
この態様によれば、冗長な関節を有する多関節ロボットアームのリンクを所定の治具に接触させながら、多関節ロボットアームの手先位置が制御される。そのため、多関節ロボットアームのうち所定の治具に接触するリンクが支点となり、多関節ロボットアームの剛性が向上するため、多関節ロボットアームの作業精度が向上する。 According to this aspect, the hand position of the multi-joint robot arm is controlled while the link of the multi-joint robot arm having redundant joints is brought into contact with a predetermined jig. Therefore, the link of the multi-joint robot arm that contacts a predetermined jig serves as a fulcrum, and the rigidity of the multi-joint robot arm is improved, so that the working accuracy of the multi-joint robot arm is improved.
上記態様において、多関節ロボットアームが所定の治具に接触するように、多関節ロボットアームを駆動するステップ、を更に含んでもよい。 The above aspect may further include the step of driving the multi-joint robot arm so that the multi-joint robot arm contacts a predetermined jig.
この態様によれば、冗長な関節を有する多関節ロボットアームを所定の治具に接触させることが可能となる。そのため、多関節ロボットアームと所定の治具とが接触する部分を支点として手先位置を制御することが容易となる。 According to this aspect, it becomes possible to bring a multi-joint robot arm having redundant joints into contact with a predetermined jig. Therefore, it becomes easy to control the position of the hand using the portion where the multi-joint robot arm and the predetermined jig come into contact as a fulcrum.
上記態様において、多関節ロボットアームが所定の治具に接触するように、多関節ロボットアームを駆動するステップは、手先位置を所定の領域内に配置したまま、多関節ロボットアームを駆動してもよい。 In the above aspect, the step of driving the multi-joint robot arm so that the multi-joint robot arm contacts the predetermined jig may include driving the multi-joint robot arm while keeping the hand position within the predetermined area. good.
この態様によれば、手先位置を所定の領域内において先に位置決めしておき、その後に、多関節ロボットアームを所定の治具に接触させるように制御することが可能となり、多関節ロボットアームの制御の自由度が向上する。 According to this aspect, it is possible to first position the hand within a predetermined area, and then control the multi-joint robot arm to contact a predetermined jig. Increased freedom of control.
上記態様において、所定の領域は、所定の対象物からの距離が所定の閾値以内の領域であってよい。 In the above aspect, the predetermined area may be an area whose distance from the predetermined object is within a predetermined threshold.
この態様によれば、手先位置を所定の対象物の近傍に配置させたまま、多関節ロボットアームを所定の治具に接触させるように制御することが可能となり、多関節ロボットアームの制御の自由度が向上する。 According to this aspect, it is possible to control the multi-joint robot arm so that it comes into contact with a predetermined jig while the hand position is placed near a predetermined object, and the multi-joint robot arm can be controlled freely. degree will improve.
上記態様において、所定の治具は、移動可能に構成され、多関節ロボットアームを、移動する所定の治具に接触させながら、多関節ロボットアームの手先位置を制御するステップを更に含んでもよい。 In the above aspect, the predetermined jig may be configured to be movable, and the method may further include the step of controlling the hand position of the multi-joint robot arm while bringing the multi-joint robot arm into contact with the moving predetermined jig.
この構成によれば、多関節ロボットアームを所定の治具に接触させたまま、手先位置の可動範囲を広げることが可能となる。そのため、多関節ロボットアームの剛性の向上を保ちつつ、手先位置の制御の自由度が向上する。 According to this configuration, it is possible to expand the movable range of the hand position while keeping the multi-joint robot arm in contact with a predetermined jig. Therefore, the degree of freedom in controlling the hand position is improved while maintaining the rigidity of the articulated robot arm.
本発明の一側面に係る制御装置は、冗長な関節を有する多関節ロボットアームの制御装置であって、多関節ロボットアームを、所定の治具に接触させながら、多関節ロボットアームの手先位置を制御する。 A control device according to one aspect of the present invention is a control device for a multi-joint robot arm having redundant joints, and the control device controls the hand position of the multi-joint robot arm while bringing the multi-joint robot arm into contact with a predetermined jig. Control.
この態様によれば、冗長な関節を有する多関節ロボットアームを所定の治具に接触させながら、多関節ロボットアームの手先位置が制御される。そのため、多関節ロボットアームと所定の治具とが接触する部分が支点となり、多関節ロボットアームの剛性が向上するため、多関節ロボットアームの作業精度が向上する。 According to this aspect, the hand position of the multi-joint robot arm is controlled while the multi-joint robot arm having redundant joints is brought into contact with a predetermined jig. Therefore, the portion where the multi-joint robot arm and a predetermined jig come into contact serves as a fulcrum, and the rigidity of the multi-joint robot arm is improved, so that the working accuracy of the multi-joint robot arm is improved.
本発明の一側面に係るプログラムは、1つ又は複数のコンピュータに、冗長な関節を有する多関節ロボットアームを、所定の治具に接触させながら、多関節ロボットアームの手先位置を制御するステップ、を実行させる。 A program according to one aspect of the present invention includes a step of causing one or more computers to control the position of the hand of a multi-joint robot arm while bringing the multi-joint robot arm having redundant joints into contact with a predetermined jig; Execute.
この態様によれば、冗長な関節を有する多関節ロボットアームを所定の治具に接触させながら、多関節ロボットアームの手先位置が制御される。そのため、多関節ロボットアームと所定の治具とが接触する部分が支点となり、多関節ロボットアームの剛性が向上するため、多関節ロボットアームの作業精度が向上する。 According to this aspect, the hand position of the multi-joint robot arm is controlled while the multi-joint robot arm having redundant joints is brought into contact with a predetermined jig. Therefore, the portion where the multi-joint robot arm and a predetermined jig come into contact serves as a fulcrum, and the rigidity of the multi-joint robot arm is improved, so that the working accuracy of the multi-joint robot arm is improved.
以下、本発明の実施形態について図面を用いて説明する。以下の実施形態は、本発明を説明するための例示であり、本発明をその実施形態のみに限定する趣旨ではない。 Embodiments of the present invention will be described below with reference to the drawings. The following embodiments are illustrative for explaining the present invention, and are not intended to limit the present invention only to the embodiments.
[第1実施形態]
図1は、ロボットシステム100の機能ブロック図を示している。図2は、本実施形態に係るロボットアーム20の外観を示している。なお、図2には、ロボットアーム20の他、ロボットアーム20が接触するための治具30と、土台40と、土台40の上に接地された、ワークWを研磨するための研磨装置41とが示されている。
[First embodiment]
FIG. 1 shows a functional block diagram of a
ロボットシステム100は、ロボットアーム20と、ロボットアーム20を制御する制御装置10とを備えている。ロボットアーム20は、制御装置10による制御に応じて、例えば、ロボットアーム20の一部を治具30に接触させたまま、ワークWを研磨するために研磨装置41に当接させるように、手先位置を移動させることが可能である。研磨装置41は、例えば、表面にヤスリ加工が施された回転駆動可能な回転体を備えて構成されている。研磨装置41の回転体が回転している状態において、ワークWを当該回転体の表面に当接させることにより、ワークW等の表面にあるバリ等が回転体との摩擦により削り取られる、ワークWが研磨される。
The
ロボットアーム20は、冗長な軸を有する多関節ロボットアームとして構成される。
ここで、「冗長な軸を有する」とは、ロボットアームの手先位置の自由度よりも1以上大きい数のジョイント(関節軸)を有することをいう。例えば、3次元の位置及び3次元の軸を合わせた合計6軸の自由度を有する手先位置を有するロボットアームの場合、ジョイントの数が当該自由度である6に1を加えた数である7以上である場合に、冗長な軸を有するロボットアームであるといえる。
Here, "having redundant axes" means having joints (joint axes) whose number is one or more greater than the degree of freedom of the hand position of the robot arm. For example, in the case of a robot arm that has a hand position that has a total of six degrees of freedom, including three-dimensional positions and three-dimensional axes, the number of joints is 7, which is 1 plus 6, which is the degree of freedom. In this case, it can be said that the robot arm has redundant axes.
実施形態に係るロボットアーム20は、例えば図2に示されるように、7軸からなる垂直型の多関節ロボットアームであり、床面等の略水平な面FLに固定されるベースBと、ベースBに接続されるリンクL1と、リンクL1を回転軸に従って回転させるためのアクチュエータA1が搭載されるジョイントJ1と、リンクL1に接続されるリンクL2と、リンクL2を水平方向に向いた回転軸に従って回転させるためのアクチュエータA2が搭載されるジョイントJ2と、リンクL2に接続されるリンクL3と、リンクL3を回転軸に従って回転させるためのアクチュエータA3が搭載されるジョイントJ3と、リンクL3に接続されるリンクL4と、リンクL4を回転軸に従って回転させるためのアクチュエータA4が搭載されるジョイントJ4と、リンクL4に接続されるリンクL5と、リンクL5を回転軸に従って回転させるためのアクチュエータA5が搭載されるジョイントJ5と、リンクL5に接続されるリンクL6と、リンクL6を回転軸に従って回転させるためのアクチュエータA6が搭載されるジョイントJ6と、リンクL6に接続されるリンクL7と、リンクL7を回転軸に従って回転させるためのアクチュエータA7が搭載されるジョイントJ7とを備える。
As shown in FIG. 2, for example, the
図示されるように、リンクL7には、ワークW(「被保持物」と呼ばれる場合がある。)を保持するための保持機構が設けられる。保持機構は、図示されるようにワークWを挟持するための少なくとも一対の可動プレートと、可動プレートの間隔を変更するために各可動プレートを駆動可能に構成されるアクチュエータとを備えるグリッパでもよい。但し、ワークWを保持するための保持機構は、様々な構成を採用することが可能であり、例えば、ワークWを保持するための複数の吸着パッドと制御装置から送信される制御信号に基づいて吸着パッドに負圧を発生させるアクチュエータを備えるものや、或いは、金属等の磁性体材料から構成されるワークWを磁力により保持するための磁場を電磁的に発生させるためのコイルを備えるものであってもよい。更には、ワークWが長尺物質である場合、端部の円筒部等を引っ掛ける孔等が設けてある製罐部材や当該孔に挿入後、把持を確実にするコレット等のクランプを設けても良い。 As illustrated, the link L7 is provided with a holding mechanism for holding the workpiece W (sometimes referred to as a "held object"). The holding mechanism may be a gripper that includes at least a pair of movable plates for holding the workpiece W and an actuator configured to drive each movable plate to change the interval between the movable plates, as shown in the figure. However, the holding mechanism for holding the workpiece W can adopt various configurations, for example, based on a plurality of suction pads for holding the workpiece W and a control signal sent from a control device. The suction pad is equipped with an actuator that generates negative pressure, or the suction pad is equipped with a coil that electromagnetically generates a magnetic field to hold the work W made of magnetic material such as metal. It's okay. Furthermore, if the workpiece W is a long material, a can-making member may be provided with a hole for hooking a cylindrical portion at the end thereof, or a clamp such as a collet may be provided to ensure gripping after insertion into the hole. good.
ベースBは、略水平な面FLに固定される部分である。本実施形態においては、面FLに対して垂直な方向、従って、鉛直な方向に延在する部分を有する。 The base B is a portion fixed to a substantially horizontal surface FL. In this embodiment, it has a portion extending in a direction perpendicular to the plane FL, that is, in a vertical direction.
リンクL1は、ジョイントJ1を介してベースBに対して回転可能に接続される部材である。リンクL1は、剛性を有する部材から構成されており、ベースBに接続されて略鉛直方向に延在する基端側の部分と、基端側の部分と一体的に設けられ基端側の部分に対して略垂直に延在する先端側の部分とを備える。リンクL1は、略鉛直方向を向いた回転軸に従ってベースBに対して回転するから、先端側の部分は回転角度によらず常に略水平方向に延在する。 Link L1 is a member rotatably connected to base B via joint J1. The link L1 is made of a rigid member, and includes a proximal portion that is connected to the base B and extends substantially vertically, and a proximal portion that is provided integrally with the proximal portion. and a distal end side portion extending substantially perpendicularly to the front end. Since the link L1 rotates with respect to the base B according to the rotation axis oriented in the substantially vertical direction, the tip end portion always extends in the substantially horizontal direction regardless of the rotation angle.
ジョイントJ1は、略鉛直方向を向いた回転軸に従ってベースBに対してリンクL1を回転させるための部材である。ジョイントJ1は、アクチュエータA1(図1)と、アクチュエータA1によって回転される回転部分を備えている。回転部分は、リンクL1と一体的に回転するようにリンクL1に連結されている。このためアクチュエータA1がジョイントJ1の回転部分を回転させるときリンクL1も一体的に回転する。ジョイントJ1は、例えば、ベースBに対して回転する軸受けを回転部分として備えてよい。 The joint J1 is a member for rotating the link L1 with respect to the base B according to a rotation axis oriented in a substantially vertical direction. Joint J1 includes an actuator A1 (FIG. 1) and a rotating part rotated by actuator A1. The rotating portion is connected to link L1 so as to rotate integrally with link L1. Therefore, when the actuator A1 rotates the rotating portion of the joint J1, the link L1 also rotates integrally. The joint J1 may include, for example, a bearing that rotates with respect to the base B as a rotating portion.
ジョイントJ1に搭載されるアクチュエータA1は、リンクL1を略鉛直方向を向いた回転軸に従ってベースBに対して回転させるための回転力を付与するための部材である。本実施形態に係るアクチュエータA1は、SEA(Serial Elastic Actuators)とも呼ばれる、直列弾性アクチュエータを備える知られた駆動機構から構成されており、例えば、特許第6329149号及び欧州特許第2890528号には、SEAの一例が記載されている。アクチュエータA1は、駆動部A1Aと、駆動部A1Aに接続される弾性体A1Bとから構成される。駆動部A1Aは、例えば、電動機であるサーボモータから構成される。弾性体A1Bは、例えば、機械ばねから構成される。アクチュエータA1において駆動部A1Aから出力される動力は、弾性体A1Bを介して出力側のリンクL1に伝達し、リンクL1を回転させる。 The actuator A1 mounted on the joint J1 is a member for applying a rotational force to rotate the link L1 with respect to the base B along a rotation axis oriented in a substantially vertical direction. The actuator A1 according to the present embodiment is constituted by a known drive mechanism comprising a series elastic actuator, also called SEA (Serial Elastic Actuators). An example is described. The actuator A1 includes a drive section A1A and an elastic body A1B connected to the drive section A1A. The drive unit A1A is composed of, for example, a servo motor that is an electric motor. The elastic body A1B is composed of, for example, a mechanical spring. The power output from the drive unit A1A in the actuator A1 is transmitted to the link L1 on the output side via the elastic body A1B, and rotates the link L1.
更にアクチュエータA1は、負荷の大きさを取得するためのセンサと、弾性体A1Bの変位量を取得するためのセンサと、サーボモータの変位量を取得するためのセンサを含む複数のセンサを備えている。 Furthermore, the actuator A1 includes a plurality of sensors including a sensor for obtaining the magnitude of the load, a sensor for obtaining the displacement amount of the elastic body A1B, and a sensor for obtaining the displacement amount of the servo motor. There is.
負荷の大きさは、例えば、駆動部A1Aを構成するサーボモータに流れる電流量を取得する電流センサから取得することが可能である。 The magnitude of the load can be obtained, for example, from a current sensor that obtains the amount of current flowing through the servo motor that constitutes the drive unit A1A.
弾性体A1Bの変位量は、弾性体A1Bの両端の変位量(回転角度)を取得するために弾性体A1Bの両端にそれぞれ設けられた光学的センサ、弾性体A1Bに磁石等を取り付けこの磁石等から発生する磁場を検出する磁気センサ、又は、弾性体A1Bに設けられた歪センサ等から取得することが可能である。弾性体A1Bの変位量及び弾性体A1Bの弾性定数に基づいて発生するトルクを取得することも可能となる。 The amount of displacement of the elastic body A1B is determined by optical sensors installed at both ends of the elastic body A1B to obtain the displacement amount (rotation angle) at both ends of the elastic body A1B, and a magnet or the like attached to the elastic body A1B. It is possible to obtain the information from a magnetic sensor that detects the magnetic field generated by the elastic body A1B, a strain sensor provided on the elastic body A1B, or the like. It is also possible to obtain the torque generated based on the displacement amount of the elastic body A1B and the elastic constant of the elastic body A1B.
上記と同様に、サーボモータの変位量は、エンコーダ等の光学的センサ、ホール素子等の磁気センサ、又は、歪センサ等から取得することが可能である。 Similarly to the above, the displacement amount of the servo motor can be obtained from an optical sensor such as an encoder, a magnetic sensor such as a Hall element, a strain sensor, or the like.
リンクL2は、ジョイントJ2を介してリンクL1に対して回転可能に接続される部材である。リンクL2は、剛性を有する部材から構成されており、リンクL1に接続されて略水平方向に延在する基端側の部分と、基端側の部分と一体的に設けられ基端側の部分に対して略垂直に延在する先端側の部分とを備える。リンクL1は、略鉛直方向を向いた回転軸に従ってベースBに対して回転するから、リンクL2の基端側の部分は回転角度によらず常に略水平方向に延在する。 Link L2 is a member rotatably connected to link L1 via joint J2. The link L2 is made of a rigid member, and includes a proximal portion that is connected to the link L1 and extends in a substantially horizontal direction, and a proximal portion that is provided integrally with the proximal portion. and a distal end side portion extending substantially perpendicularly to the front end. Since the link L1 rotates with respect to the base B according to the rotation axis oriented in the substantially vertical direction, the proximal end portion of the link L2 always extends in the substantially horizontal direction regardless of the rotation angle.
ジョイントJ2は、リンクL1の先端側の部分の延在方向及びリンクL2の基端側の部分の延在方向である略水平方向を向いた回転軸に従ってリンクL1に対してリンクL2を回転させるための部材である。ジョイントJ2は、アクチュエータA2と、アクチュエータA2によって回転される回転部分を備えている。回転部分は、リンクL2と一体的に回転するようにリンクL2に接続されている。このためアクチュエータA2がジョイントJ2の回転部分を回転させるときリンクL2も一体的に回転する。ジョイントJ2は、例えば、ベースBに対して回転する軸受けを回転部分として備えてよい。 The joint J2 rotates the link L2 with respect to the link L1 according to a rotation axis oriented in a substantially horizontal direction, which is the extending direction of the distal end portion of the link L1 and the extending direction of the proximal end portion of the link L2. It is a member of The joint J2 includes an actuator A2 and a rotating portion rotated by the actuator A2. The rotating portion is connected to link L2 so as to rotate integrally with link L2. Therefore, when the actuator A2 rotates the rotating portion of the joint J2, the link L2 also rotates integrally. The joint J2 may include, for example, a bearing that rotates with respect to the base B as a rotating portion.
ジョイントJ2に搭載されるアクチュエータA2は、リンクL2を略水平方向を向いた回転軸に従ってリンクL1に対して回転させるための回転力を付与するための部材である。実施形態に係るアクチュエータA2は、SEA(Serial Elastic Actuators)とも呼ばれる、直列弾性アクチュエータを備える知られた駆動機構から構成され、駆動部A2A及び弾性体A2Bを備えている。アクチュエータA2は、アクチュエータA1と出力等を除き実質的に同一の構成を備えているため、詳細な説明を省略する。 The actuator A2 mounted on the joint J2 is a member for applying a rotational force to rotate the link L2 with respect to the link L1 according to a rotation axis oriented in a substantially horizontal direction. The actuator A2 according to the embodiment is composed of a known drive mechanism including a series elastic actuator, also called SEA (Serial Elastic Actuators), and includes a drive part A2A and an elastic body A2B. Since the actuator A2 has substantially the same configuration as the actuator A1 except for the output, etc., a detailed explanation will be omitted.
リンクL3は、ジョイントJ3を介してリンクL2に対して回転可能に接続される部材である。リンクL3は、剛性を有する部材から構成されており、リンクL2に接続されてリンクL2の先端側の部分の延在方向に延在する基端側の部分と、基端側の部分と一体的に設けられ基端側の部分に対して略垂直に延在する先端側の部分とを備える。リンクL3は、リンクL2の先端側の部分の延在方向を軸とする回転軸に従ってリンクL2に対して回転するから、リンクL3の延在方向は、リンクL2の先端側の部分の延在方向に応じて変動する。 Link L3 is a member rotatably connected to link L2 via joint J3. The link L3 is made of a rigid member, and includes a proximal portion that is connected to the link L2 and extends in the extending direction of the distal portion of the link L2, and a proximal portion that is integral with the proximal portion. and a distal portion extending substantially perpendicularly to the proximal portion. Since the link L3 rotates with respect to the link L2 according to a rotation axis centered on the extending direction of the distal end portion of the link L2, the extending direction of the link L3 is the extending direction of the distal end portion of the link L2. Varies depending on.
ジョイントJ3は、リンクL2の先端側の部分の延在方向及びリンクL3の基端側の部分の延在方向を向いた回転軸に従ってリンクL2に対してリンクL3を回転させるための部材である。ジョイントJ3は、アクチュエータA3と、アクチュエータA3によって回転される回転部分を備えている。回転部分は、リンクL3と一体的に回転するようにリンクL3に接続されている。このためアクチュエータA3がジョイントJ3の回転部分を回転させるときリンクL3も一体的に回転する。ジョイントJ3は、例えば、リンクL2に対して回転する軸受けを回転部分として備えてよい。実施形態に係るアクチュエータA3は、SEA(Serial Elastic Actuators)とも呼ばれる、直列弾性アクチュエータを備える知られた駆動機構から構成され、駆動部A3A及び弾性体A3Bを備えている。アクチュエータA3は、アクチュエータA1と出力等を除き実質的に同一の構成を備えているため、詳細な説明を省略する。 The joint J3 is a member for rotating the link L3 with respect to the link L2 according to a rotation axis oriented in the extending direction of the distal end portion of the link L2 and the extending direction of the proximal end portion of the link L3. Joint J3 includes actuator A3 and a rotating portion rotated by actuator A3. The rotating portion is connected to link L3 so as to rotate integrally with link L3. Therefore, when the actuator A3 rotates the rotating portion of the joint J3, the link L3 also rotates integrally. The joint J3 may include, for example, a bearing that rotates with respect to the link L2 as a rotating portion. The actuator A3 according to the embodiment is composed of a known drive mechanism including a series elastic actuator, also called SEA (Serial Elastic Actuators), and includes a drive part A3A and an elastic body A3B. Since the actuator A3 has substantially the same configuration as the actuator A1 except for the output, etc., a detailed explanation will be omitted.
以下、同様の構成を備えるリンクL4~リンクL7及びジョイントJ4~ジョイントJ7(各ジョイントに搭載される各アクチュエータを含む)が設けられているので、詳細な説明を省略する。例えば、ジョイントJ7に搭載されるアクチュエータA7(図1)は、駆動部A7Aと、駆動部A7Aに接続される弾性体A7Bを備える直列弾性アクチュエータから構成される。 Since links L4 to L7 and joints J4 to J7 (including each actuator mounted on each joint) having similar configurations are provided below, detailed explanations will be omitted. For example, the actuator A7 (FIG. 1) mounted on the joint J7 is composed of a series elastic actuator including a drive section A7A and an elastic body A7B connected to the drive section A7A.
以上のような構成の下、アクチュエータA1~A7にそれぞれ設けられた柔軟性を備えた駆動機構に相当する直列弾性アクチュエータによって駆動される部分の慣性、質量及び長さ、外力並びに直列弾性アクチュエータが備える弾性体である機械ばねの弾性率をパラメータとする運動方程式が成立する。このため、制御装置10は、機械ばねの弾性率及び変位量等に基づいて、インピーダンスを制御するメカニカル・コンプライアンス制御を行うように構成される。
Under the above configuration, the inertia, mass, length, external force of the part driven by the series elastic actuator corresponding to the flexible drive mechanism provided in each of the actuators A1 to A7, and the external force provided by the series elastic actuator are An equation of motion is established that uses the elastic modulus of the mechanical spring, which is an elastic body, as a parameter. Therefore, the
なお、各アクチュエータA1~A7を構成する直列弾性アクチュエータは、駆動部であるサーボモータの駆動軸に接続され、動力を機械ばね等の弾性体に伝達するギヤを備えていてもよい。更に、直列弾性アクチュエータは、粘性に基づいて衝撃を緩和させるダンパ機構及び動力の伝達をスイッチするためのクラッチ機構を備えてもよい。粘性を有するダンパ機構等の粘性体を付与する場合、又は、ギヤの歯車間の摩擦等から生じる減衰を加味する場合、運動方程式には、粘性定数がパラメータとして加えられた運動方程式が成立する。 Note that the series elastic actuators constituting each of the actuators A1 to A7 may be connected to a drive shaft of a servo motor that is a drive unit, and may include a gear that transmits power to an elastic body such as a mechanical spring. Further, the series elastic actuator may include a damper mechanism that reduces impact based on viscosity and a clutch mechanism that switches transmission of power. When a viscous body such as a viscous damper mechanism is provided, or when damping caused by friction between gears is added, an equation of motion in which a viscous constant is added as a parameter is established.
例えば、サーボモータの駆動軸にギヤが接続され、ギヤの出力軸に弾性体を介して負荷(下流側のリンク等)が接続される直列弾性アクチュエータの場合、ギヤの出力軸に生じるトルクは、サーボモータに流れる電流及びギヤ比に比例し、このトルクが、ギヤの出力軸の角加速度に慣性を乗じた値と、ギヤの出力軸の角加速度にギヤの粘性を乗じた値と、弾性体の変位量に弾性率を乗じた値との和と等しくなる運動方程式が成立する。この運動方程式に基づいて、直列弾性アクチュエータの伝達関数を導くことにより、インピーダンスを制御するメカニカル・コンプライアンス制御が可能となる。 For example, in the case of a series elastic actuator in which a gear is connected to the drive shaft of a servo motor and a load (downstream link, etc.) is connected to the output shaft of the gear via an elastic body, the torque generated on the output shaft of the gear is: This torque is proportional to the current flowing to the servo motor and the gear ratio, and the torque is proportional to the angular acceleration of the gear output shaft multiplied by the inertia, the angular acceleration of the gear output shaft multiplied by the viscosity of the gear, and the elastic body. An equation of motion is established that is equal to the sum of the displacement multiplied by the elastic modulus. By deriving the transfer function of the series elastic actuator based on this equation of motion, mechanical compliance control for controlling impedance becomes possible.
以上のような構成により、ロボットアーム20の複数のリンクを回動させることが可能になるため、保持機構に保持されるワークWの位置及び姿勢を自由に変化させることが可能となる。なお、本開示における位置を示す情報は、合理的に必要と考えられる場合、姿勢を示す情報を含む場合がある。更にロボットアーム20は、ワークW等を画像認識するための撮像装置及び使用者と情報の授受を行うためのディスプレイを含む入出力手段を備えてもよい。更にロボットアーム20は、弾性を有さないアクチュエータによって駆動されるリンクを一部に備えてもよい。例えばリンクL1は常に鉛直方向に延在しているため、アクチュエータA1を弾性を有さないアクチュエータを備える駆動機構から構成してもよい。
With the above configuration, it is possible to rotate the plurality of links of the
制御装置10(図1)は、ロボットアーム20を制御する。上述したように、制御装置10は、従来の位置制御ではなく、直列弾性アクチュエータを利用したメカニカル・コンプライアンス制御に基づいてロボットアーム20を制御する。
A control device 10 (FIG. 1) controls a
同図に示されるように、制御装置10は、ロボットアーム20の基準となる位置(例えば、手先位置に相当するリンクL7のセンターポイント、又は、保持機構のセンターポイント。以下、「基準位置」又は「基準部位」という。)の開始位置及びその時の姿勢を取得する開始位置取得部10Aと、目標位置及びその時の姿勢を取得する目標位置取得部10Bと、開始位置と目標位置を結ぶ経路を取得する経路取得部10Cと、各アクチュエータA1~A7の駆動部に相当するサーボモータを制御するための制御命令を取得する制御命令取得部10Dと、記憶部10Eとを備える。
As shown in the figure, the
開始位置取得部10Aは、例えば、制御装置10に接続可能な教示装置50から入力された開始位置及びその時のロボットアーム20の姿勢を取得する。教示装置50は、現場で実際にロボットアーム20を動かしてその時の基準位置及び姿勢を開始位置として教示するオンラインティーチングに従う教示装置50でもよいし、コンピュータプログラムによって基準位置の位置及び姿勢を開始位置として教示する、テキスト型、シミュレータ型、エミュレータ型、又は、自動ティーチング型等のオフラインティーチングに従う教示装置50でもよい。
The starting
目標位置取得部10Bは、例えば、開始位置と同様に、教示装置50から入力された目標位置及びその時の姿勢を取得する。目標位置取得部10Bは、複数の目標位置及びその時の姿勢を取得することが可能である。
The target
経路取得部10Cは、開始位置と目標位置を接続する経路(計画軌跡)を演算処理等により取得する。
The
制御命令取得部10Dは、各種の制御命令を演算処理等により取得し、ロボットアーム20に供給する。例えば、制御命令取得部10Dは、逆運動学演算(インバースキネマティクス)により、各モータの回転角度を算出し、これに基づいて制御命令を生成して、記憶部10Eに格納することが可能である。制御命令は、ロボットアーム20を所望に動作させるための制御命令であってよい。例えば、制御命令取得部10Dは、ロボットアーム20がワークWを保持して開始位置から目標位置まで移動させるための制御命令を取得してもよい。また、例えば、制御命令取得部10Dは、ワークWの位置を固定したまま、ロボットアーム20のうちの所定の接触部を治具30に接触させるための制御命令を取得してもよい。また、例えば、制御命令取得部10Dは、研磨作業のための制御命令を取得してもよい。研磨作業のための制御命令は、例えば、静止した研磨装置41にワークWを当接させるように各アクチュエータA1~A7を制御するための制御命令であってもよい。或いは、当該制御命令は、ロボットアーム20が保持したワークWに対して研磨装置41が接近及び当接する場合、研磨装置41に対してワークWを固定するように各アクチュエータA1~A7を制御するための制御命令であってよい。
The control
記憶部10Eは、各実施形態に示される各処理を実行するためのコンピュータプログラム(経路生成アルゴリズムを含む)及び必要なデータその他の情報を格納する。
The
以上述べた制御装置10のハードウェア構成に関し、制御装置10は、例えば、CPU(Central Processing Unit)、GPU(Graphical Processing Unit)等のプロセッサである演算素子と、SRAM(Static Random Access Memory)、DRAM(Dynamic Random Access Memory)等の揮発性記憶素子と、NORフラッシュメモリ、NANDフラッシュメモリ、HDD(Hard Disc Drive)等の不揮発性記憶素子と、これらを接続するバス等の通信手段を備える1つ又は複数のコンピュータから構成することが可能である。不揮発性記憶素子は、非一時的(Non-transitory)に情報を記憶する記憶媒体である。揮発性記憶素子は、これらコンピュータプログラムの少なくとも一部及び演算処理結果等を一時的に記憶する。記憶部10Eは、これら記憶素子により構成される。また、記憶部10Eに格納されるコンピュータプログラムを演算素子が実行することにより、開始位置取得部10A、目標位置取得部10B、経路取得部10C及び制御命令取得部10Dとして機能する。但し、これら演算素子、不揮発性記憶素子等の少なくとも一部は、インターネット等の通信ネットワークに接続された遠隔地に設置されていてもよい。例えば、演算素子は、通信ネットワークを介して、コンピュータプログラム又は必要なデータを取得するように構成されてもよい。
Regarding the hardware configuration of the
制御装置10とロボットアーム20は、無線又は有線による通信手段によって情報の送受信が可能に構成されている。
The
制御装置10には、ロボットシステム100に動作教示するための教示装置50が接続、又は、一体的に設けられてもよい。また、教示装置50は、ロボットアーム20に設けられてもよく、例えば、ディスプレイを含む入出力手段を教示装置50の一部として利用してもよい。
A
教示装置50は、例えば、携帯型の教示ペンダントを備える。教示装置50は、制御装置10と同様に、演算素子、揮発性記憶素子、不揮発性記憶素子を備え、更に、ディスプレイを有する表示手段及び複数の操作キー並びにレバーを有する入力手段を備えている。入力手段は、ディスプレイを押圧して入力を行うタッチパネル式の入力手段から構成されてもよい。
The
続いて、ロボットシステム100のロボットアーム20の制御方法を説明する。図3は、ロボットアーム20の制御方法を示すフローチャートである。
Next, a method of controlling the
(ステップS11)
ロボットアーム20が初期位置に配置された状態において、制御装置10の開始位置取得部10A、目標位置取得部10Bは、それぞれ、ロボットアーム20の基準位置(例えば、手先位置に相当するリンクL7のセンターポイント)の開始位置を示す情報、及び当該基準位置の目標位置を示す情報を取得する。図4は、ロボットアーム20が初期位置に配置された状態を示す図である。なお、同図では、説明の便宜のために、ロボットアーム20が備えるベースB、ジョイントJ1~J7、及びリンクL1~L7の構成を簡略化している。ロボットアーム20の初期位置は、特段限定されず、ジョイントJ1~J7、及びリンクL1~L7を適宜の位置に配置された状態として規定されてもよい。ここで、開始位置は、ロボットアーム20によって保持する予定のワークWが、当初載置されている位置に基づいて定められてもよい。また、目標位置は、ワークWを研磨装置41による研磨作業の前段階において、当該ワークWを研磨装置41の近傍に配置させるための目標となる位置であってよい。目標位置は、例えば、研磨装置41の近傍の所定領域内であってよい。所定領域は、例えば、研磨装置41からの距離が所定閾値以内の領域であってよい。
(Step S11)
In a state where the
制御装置10は、これら情報を予め記憶する記憶部10Eから読み出すことにより取得してもよい。或いは制御装置10は、教示装置50からこれら情報を取得してもよい。更に制御装置10は、開始位置を示す情報及び目標位置を示す情報に基づいて経路を演算により取得する際に、目的物表面と基準位置との距離が所定の許容範囲内となるような経路生成アルゴリズムを読み出し、これに基づいて経路を取得することにより、許容範囲を示す情報を取得してもよい。許容範囲は、ワークWの重量に基づいて定められても良い。例えば、ワークWの重量に基づいて、ロボットアーム20によるワークWの可搬中にジョイントJ1~ジョイントJ7に過負荷が発生することが抑制されるように、ジョイントJ1~ジョイントJ7ごとに許容範囲が定められてもよい。
The
(ステップS12)
次いで制御命令取得部10Dは、ワークWを保持して開始位置から目標位置まで移動させるための、アクチュエータA1~アクチュエータA7への制御命令を取得する。なお、一連の動作を実現するための制御命令が予め記憶部10Eに格納されている場合、制御装置10は、記憶部10Eから制御命令を読み出すことにより、これら情報を取得してもよい。
(Step S12)
Next, the control
(ステップS13)
次いでロボットアーム20は、制御装置10から受け取った制御命令に基づいて各リンクL1~リンクL7を駆動する。まずロボットアーム20は、開始位置に移動し、ワークWを保持する。その後、ロボットアーム20は、保持したワークWを目標位置まで移動させる。この間、制御装置10は、変位量が許容範囲内に収まるように制御してもよい。変位量が許容範囲内に収まらせるために、制御装置10は、許容範囲を超える変位が生じたか否かを周期的に判断してもよい。図5は、ワークWが目標位置に移動された状態の一例を示す図である。同図に示す状態において、ロボットアーム20に保持されたワークWは、研磨装置41の近傍の所定領域内の目標位置に配置される。当該領域は、例えば、研磨装置41(対象物の一例である)からの距離が所定閾値以内の領域であってよい。これにより、ロボットアーム20の手先位置が位置決めされる。
(Step S13)
Next, the
(ステップS14)
次いで制御命令取得部10Dは、ワークWの位置を固定したまま、ロボットアーム20のうちの所定の接触部を治具30に接触させるための、アクチュエータA1~アクチュエータA7への制御命令を取得する。なお、一連の動作を実現するための制御命令が予め記憶部10Eに格納されている場合、制御装置10は、記憶部10Eから制御命令を読み出すことにより、これら情報を取得してもよい。
(Step S14)
Next, the control
(ステップS15)
次いでロボットアーム20は、制御装置10から受け取った制御命令に基づいて、各リンクL1~リンクL7を駆動することにより、ワークWの位置を固定したまま、ロボットアーム20のうちの所定の接触部を治具30に接触させる。ロボットアーム20の接触部が治具30に接触したことは、例えば、各アクチュエータA1~A7が有するセンサによって検知されてもよい。ロボットアーム20の接触部を治具30に接触させる際に、ワークWの位置を固定したままとすることで、ワークWの位置決めの状態を保つことが可能となり、以降の研磨作業の精度が向上する。
(Step S15)
Next, the
ロボットアーム20のうちの治具30に接触させる部分(接触部)は、例えば、ロボットアーム20の任意のジョイントであってもよい。図5は、ロボットアーム20の接触部が治具30に接触した状態の一例を示す図である。同図では、ジョイントJ5が接触部となる例が示されている。ステップS15が実行されると、例えば図5に示すように、ワークWがステップS13において配置された目標位置に固定されたまま、ロボットアーム20のうち接触部としてのジョイントJ5が、治具30に接触した状態となる。なお、ジョイントJ5に限らず、他のジョイントJ1~J4、J6、J7が治具30に対する接触部となってもよい。
The portion of the
或いは、ロボットアーム20のうちの治具30に接触させる部分(接触部)は、例えば、ロボットアーム20の任意のリンクであってもよい。特に、接触部は、ロボットアーム20が有するリンクのうち湾曲した部分(特に、曲率が所定閾値以上の部分)であってもよい。図6は、ロボットアーム20の接触部が治具30に接触した状態の他の一例を示す図である。同図では、リンクL5が接触部となる例が示されている。特に、同図では、リンクL5のうち湾曲した部分が治具30に接触している。ステップS15が実行されると、例えば図6に示すように、ワークWがステップS13において配置された目標位置に固定されたまま、ロボットアーム20のうち接触部としてのリンクL5(の湾曲した部分)が、治具30に接触した状態となる。なお、リンクL5に限らず、他のリンクL1~L4、L6、L7が治具30に対する接触部となってもよい。
Alternatively, the portion of the
(ステップS16)
次いで制御命令取得部10Dは、研磨作業のためのアクチュエータA1~アクチュエータA7への制御命令を取得する。なお、一連の動作を実現するための制御命令が予め記憶部10Eに格納されている場合、制御装置10は、記憶部10Eから制御命令を読み出すことにより、これら情報を取得してもよい。当該制御命令は、研磨装置41が静止しているタイプのものである場合、ワークWが研磨装置41に当接するように手先位置を移動させるように各アクチュエータA1~A7を制御するための制御命令であってよい。或いは、当該制御命令は、研磨装置41がワークWに当接するように動作するタイプである場合、動作する研磨装置41に対してワークWが当接するように手先位置を固定するように、各アクチュエータA1~A7を制御するための制御命令であってよい。
(Step S16)
Next, the control
(ステップS17)
次いでロボットアーム20は、制御装置10から受け取った制御命令に基づいて、各リンクL1~リンクL7を駆動することにより、研磨作業を実行する。具体的には、ロボットアーム20は、静止した研磨装置41にワークWを当接させるように、各アクチュエータA1~A7を制御する。或いは、ロボットアーム20は、ワークWに対して接近及び当接する研磨装置41に対してワークWを固定するように各アクチュエータA1~A7を制御する。上述したステップS15においてロボットアーム20の接触部が治具30に接触しているため、当該接触部が支点となることによりロボットアーム20の剛性が向上し、研磨装置41による研磨作業の精度が向上する。
(Step S17)
Next, the
[第2実施形態]
以下第2実施形態に係るロボットアームを備えるロボットシステムについて説明する。第1実施形態の説明に基づいて当業者が理解できる構成については、適宜同一又は同様の符号を付して説明を省略又は簡略化し異なる点を中心に説明する。
[Second embodiment]
A robot system including a robot arm according to a second embodiment will be described below. Configurations that can be understood by those skilled in the art based on the description of the first embodiment will be designated by the same or similar reference numerals as appropriate, and the description will be omitted or simplified, and the description will focus on different points.
図8は、第2実施形態に係るロボットアーム20の外観とその使用環境を模式的に示している。ロボットアーム20を制御する制御装置については説明を省略する。
FIG. 8 schematically shows the appearance of the
第1実施形態と異なり本実施形態に係るロボットアーム20が備える保持機構(リンクL7)は、所定の研磨装置70を保持することが可能である。ここで、研磨装置70は、第1実施形態の説明において上述した研磨装置41と同様の研磨機能を有しつつ、ロボットアーム20の保持機構により保持可能な寸法に構成されている。本実施形態に係るロボットアーム20は、リンクL7により保持した研磨装置70を、所定の場所に載置されたワークWに対して当接させることにより、当該ワークWを研磨することが可能である。
Unlike the first embodiment, the holding mechanism (link L7) included in the
本実施形態においては、ロボットアーム20は、ロボットアーム20のうち所定の接触部を治具80に接触させる。ここで、治具80は、例えば一対の駆動部81を有しており、駆動部81が駆動することにより、例えば矢印80Dに示すように床面上を移動可能に構成される。本実施形態に係るロボットアーム20は、ロボットアーム20の所定の接触部(図8の例では、ジョイントJ5であるが、これに限られない)を治具80に接触させた上で、移動する治具80に当該接触部(ジョイントJ5等)を追従させながら、研磨装置70によるワークWの研磨を実行することが可能に構成される。これにより、研磨装置70は、例えば矢印70Dに示すように移動可能となる。
In this embodiment, the
これにより、多関節ロボットアームを所定の治具に接触させたまま、手先位置の可動範囲を広げることが可能となる。そのため、多関節ロボットアームの剛性の向上を保ちつつ、手先位置の制御の自由度が向上する。 This makes it possible to expand the movable range of the hand position while keeping the multi-joint robot arm in contact with a predetermined jig. Therefore, the degree of freedom in controlling the hand position is improved while maintaining the rigidity of the articulated robot arm.
[変形例]
上述した第1実施形態及び第2実施形態では、ロボットアーム20は、ワークWを研磨する作業を実行するものとして説明を行った。しかしながら、本発明に係るロボットアーム20は、研磨作業に限らず、任意の作業に適用可能である。例えば、本発明に係るロボットアーム20は、ワークWを所定の対象物に対して挿入や嵌合する作業等に適用可能である。
[Modified example]
In the first and second embodiments described above, the
本発明は、その要旨を逸脱しない限り、さまざまな変形が可能である。たとえば、当業者の通常の創作能力の範囲内で、ある実施形態における一部の構成要素を、他の実施形態に追加することができる。また、ある実施形態における一部の構成要素を、他の実施形態の対応する構成要素と置換することができる。 The present invention can be modified in various ways without departing from the gist thereof. For example, some components of one embodiment may be added to other embodiments within the ordinary creative ability of those skilled in the art. Also, some components in one embodiment can be replaced with corresponding components in other embodiments.
10…制御装置
10A…開始位置取得部
10B…目標位置取得部
10C…経路取得部
10D…制御命令取得部
10E…記憶部
20…ロボットアーム
30、80…治具
81…駆動部
40…土台
41、70…研磨装置
50…教示装置
100…ロボットシステム
SA…補助アクチュエータ
A1~A7…(直列弾性)アクチュエータ
J1~J7…ジョイント
W…ワーク
10...
Claims (9)
前記多関節ロボットアームを、所定の治具に接触させながら、前記多関節ロボットアームの手先位置を制御するステップと、
を含む制御方法。 A method for controlling an articulated robot arm having redundant joints, the method comprising:
controlling the hand position of the multi-joint robot arm while bringing the multi-joint robot arm into contact with a predetermined jig;
control methods including.
前記多関節ロボットアームを、移動する前記所定の治具に接触させながら、前記多関節ロボットアームの前記手先位置を制御するステップを更に含む、請求項1から6の何れか一項に記載の制御方法。 The predetermined jig is configured to be movable,
The control according to any one of claims 1 to 6, further comprising the step of controlling the hand position of the multi-joint robot arm while bringing the multi-joint robot arm into contact with the moving predetermined jig. Method.
前記多関節ロボットアームを、所定の治具に接触させながら、前記多関節ロボットアームの手先位置を制御する、制御装置。 A control device for an articulated robot arm having redundant joints,
A control device that controls a hand position of the multi-joint robot arm while bringing the multi-joint robot arm into contact with a predetermined jig.
冗長な関節を有する多関節ロボットアームを、所定の治具に接触させながら、前記多関節ロボットアームの手先位置を制御するステップ、
を実行させるためのプログラム。
on one or more computers;
controlling the hand position of the multi-joint robot arm while bringing the multi-joint robot arm having redundant joints into contact with a predetermined jig;
A program to run.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2022045543A JP2023139820A (en) | 2022-03-22 | 2022-03-22 | Method and device for controlling multi-joint robot arm, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2022045543A JP2023139820A (en) | 2022-03-22 | 2022-03-22 | Method and device for controlling multi-joint robot arm, and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2023139820A true JP2023139820A (en) | 2023-10-04 |
Family
ID=88204599
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2022045543A Pending JP2023139820A (en) | 2022-03-22 | 2022-03-22 | Method and device for controlling multi-joint robot arm, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2023139820A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117773954A (en) * | 2024-02-27 | 2024-03-29 | 深圳威洛博机器人有限公司 | Robot joint module motion control system and method |
-
2022
- 2022-03-22 JP JP2022045543A patent/JP2023139820A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117773954A (en) * | 2024-02-27 | 2024-03-29 | 深圳威洛博机器人有限公司 | Robot joint module motion control system and method |
CN117773954B (en) * | 2024-02-27 | 2024-06-11 | 深圳威洛博机器人有限公司 | Robot joint module motion control system and method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9346164B1 (en) | Programming and execution of force-based tasks with torque-controlled robot arms | |
JP5972346B2 (en) | Robot apparatus, robot control method, program, and recording medium | |
JP4256440B2 (en) | Robot program adjustment device | |
JP6584102B2 (en) | Robot apparatus, robot control method, program, recording medium, and article manufacturing method | |
US20200283242A1 (en) | Robot, method of controlling robot, method of manufacturing product, and recording medium | |
JP6878027B2 (en) | Robot hand, robot hand control method, article manufacturing method using robot hand, robot device, control program and recording medium | |
JP2023139820A (en) | Method and device for controlling multi-joint robot arm, and program | |
US20230311341A1 (en) | Gripper mechanism | |
WO2019102746A1 (en) | Direct teaching device for robots and method for same | |
CN113290542B (en) | Robot apparatus and control method | |
JPH09103945A (en) | Timepiece outer case polishing device and universal grinding device | |
JP7392428B2 (en) | Robot system control method | |
JP2022530857A (en) | Equipment for surface processing with robot support | |
JP6088601B2 (en) | Robot controller that suppresses tool tip deflection in robot with traveling axis | |
JP7154748B2 (en) | ROBOT SYSTEM, PRODUCT MANUFACTURING METHOD, CONTROL METHOD, CONTROL PROGRAM, AND RECORDING MEDIUM | |
JP2017127932A (en) | Robot device, method for controlling robot, method for manufacturing component, program and recording medium | |
JP2022113376A (en) | Polishing method, method for producing metal die-cast article, polishing device, computer program and controller | |
JPS6149075B2 (en) | ||
JP4216557B2 (en) | Polishing apparatus and polishing method | |
JP2023019416A (en) | Multi-joint robot arm, driving method of multi-joint robot arm, control device and computer program | |
JP2019155523A (en) | Robot control device, robot control method, assembly method for article using robot control device, program, and recording medium | |
JPH058187A (en) | Robot | |
JP2023106680A (en) | Drive mechanism, robot arm, and drive method | |
JP7457628B2 (en) | Operation method, robot system, control device, teaching method and program | |
US20230081519A1 (en) | End effector, robot, and control method of the end effector |