JPH1058361A - Control device of manipulator - Google Patents
Control device of manipulatorInfo
- Publication number
- JPH1058361A JPH1058361A JP21644496A JP21644496A JPH1058361A JP H1058361 A JPH1058361 A JP H1058361A JP 21644496 A JP21644496 A JP 21644496A JP 21644496 A JP21644496 A JP 21644496A JP H1058361 A JPH1058361 A JP H1058361A
- Authority
- JP
- Japan
- Prior art keywords
- angle
- attitude
- joint
- manipulator
- tip
- 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.)
- Withdrawn
Links
- 238000011156 evaluation Methods 0.000 abstract description 23
- 239000011159 matrix material Substances 0.000 abstract description 7
- 238000010586 diagram Methods 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000001514 detection method Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は冗長自由度を有する
マニピュレータの制御装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a manipulator control device having a redundancy degree of freedom.
【0002】[0002]
【従来の技術】従来の冗長自由度を有するマニピュレー
タの制御装置において、図4および図5を参照して説明
する。図4(a)はマニピュレータの先端位置・姿勢決
め動作シーケンスを示すもので、目標の先端位置姿勢設
定手段1の出力[Tr]と現在の先端位置姿勢検出手段
2からの出力[Tp]を比較器3に入力して先端位置姿
勢偏差[Ep]を求める。2. Description of the Related Art A conventional manipulator control device having a redundancy degree of freedom will be described with reference to FIGS. FIG. 4A shows an operation sequence for determining the tip position / posture of the manipulator, and compares the output [Tr] of the target tip position / posture setting means 1 with the output [Tp] of the current tip position / posture detection means 2. Input to the detector 3 to determine the tip position / posture deviation [Ep].
【0003】現在の先端位置姿勢検出手段2は、図示し
ない各軸の角度を検出する角度検出器からの検出角度
[θd]を入力し、これに基づいて現在の先端位置姿勢
すなわち[Tp]を検出する。位置姿勢ゲイン増幅手段
4は、比較器3の偏差[Ep]を入力増幅し先端位置姿
勢速度[Vp]を出力する。角度変換用ヤコビ行列演算
手段6は、該角度検出器からの検出角度[θd]を入力
し、角度変換用ヤコビ行列[J]を演算する。The current tip position / posture detecting means 2 inputs a detection angle [θd] from an angle detector (not shown) for detecting the angle of each axis, and calculates the current tip position / posture, ie, [Tp], based on this. To detect. The position / posture gain amplifying means 4 inputs and amplifies the deviation [Ep] of the comparator 3 and outputs a tip position / posture velocity [Vp]. The Jacobian matrix calculating means 6 for angle conversion receives the detected angle [θd] from the angle detector and calculates the Jacobian matrix for angle conversion [J].
【0004】関節角度変換手段5は、該増幅値[Vp]
と、該ヤコビ行列[J]を入力し、図4に示す(1)式
に基いて関節角度[θ]に変換する。総和演算手段7
は、該変換した関節角度[θ]を入力し、これを各軸全
て入力し、ここで各軸関節角度[θc]の総和を演算
し、この演算結果として目標の各軸角度[θr]を出力
する。[0004] The joint angle conversion means 5 calculates the amplified value [Vp].
Then, the Jacobian matrix [J] is input and converted into a joint angle [θ] based on the equation (1) shown in FIG. Summation means 7
Receives the converted joint angle [θ], inputs all the axes, and calculates the sum of the joint angles [θc] of each axis. Output.
【0005】ここで、(1)式は第1項と第2項の和で
あり、第1項はヤコビアンと呼び、数学的にも周知の項
で、かつ冗長自由度を有していることから無限に解が存
在する項である。一方、第2項はある評価関数(δθ)
に従って関節角度を1つに定める働きを持つ項であり、
該評価関数は、関節を評価関数が定義されている範囲の
なるべく真ん中に位置決めしようと働き、図4(b)に
示すように評価関数の範囲は各関節ハードウェア的な可
動範囲に固定である。図5は、従来の7軸(#1〜#
7)の冗長自由度を有するマニピュレータを斜視図であ
る。Here, equation (1) is the sum of the first and second terms. The first term is called a Jacobian, which is a mathematically well-known term and has a redundant degree of freedom. Is the term for which there is an infinite solution from. On the other hand, the second term is a certain evaluation function (δθ)
Is a term that has the function of determining the joint angle as one according to
The evaluation function works to position the joint in the middle of the range in which the evaluation function is defined as much as possible. As shown in FIG. 4B, the range of the evaluation function is fixed to the movable range of each joint hardware. . FIG. 5 shows a conventional seven axes (# 1 to # 1).
It is a perspective view of the manipulator which has a redundant degree of freedom of 7).
【0006】[0006]
【発明が解決しようとする課題】このように従来の技術
によりマニピュレータの先端位置・姿勢を決めようとす
ると、関節がいつもほぼ同じ角度に決められる。そのた
め、マニピュレータとしては、腕の形がいつもほぼ一定
に定まることになり、障害物を回避しての位置・姿勢決
め動作など、冗長自由度を生かした動作ができなくな
る。As described above, when trying to determine the position and posture of the distal end of the manipulator according to the conventional technique, the joints are always determined at almost the same angle. Therefore, as a manipulator, the shape of the arm is always substantially fixed, and an operation utilizing the degree of redundancy such as a position / posture determination operation avoiding an obstacle cannot be performed.
【0007】そこで、本発明は、先端の位置姿勢を決め
ると同時に、先端の位置・姿勢を維持したまま腕の形を
任意に変化させる、すなわち、任意の関節を任意の角度
に変更する機能を有するマニピュレータの制御装置を提
供することを目的とする。Accordingly, the present invention has a function of determining the position and orientation of the tip and arbitrarily changing the shape of the arm while maintaining the position and orientation of the tip, that is, a function of changing an arbitrary joint to an arbitrary angle. An object of the present invention is to provide a manipulator control device having the same.
【0008】[0008]
【課題を解決するための手段】前記目的を達成するた
め、請求項1に対応する発明は、冗長自由度を有するマ
ニピュレータの制御装置において、前記マニピュレータ
が冗長自由度を有する場合、その先端位置・姿勢を維持
しながら、各関節の角度を任意に変化させる手段を具備
したマニピュレータの制御装置である。According to a first aspect of the present invention, there is provided a control device for a manipulator having a redundant degree of freedom, wherein when the manipulator has a redundant degree of freedom, a position of a tip of the manipulator may be reduced. A manipulator control device including means for arbitrarily changing the angle of each joint while maintaining a posture.
【0009】請求項1に対応する発明によれば、冗長自
由度を有するマニピュレータの先端位置・姿勢を決めな
がら、マニピュレータの形を自由に変化させることがで
きることから、障害物回避動作など、通常の6軸以下の
産業用ロボットではできない狭所での作業が可能にな
る。According to the first aspect of the present invention, the shape of the manipulator can be freely changed while determining the position and orientation of the tip of the manipulator having the redundancy degree of freedom. It is possible to work in narrow places that cannot be achieved with an industrial robot having six axes or less.
【0010】[0010]
【発明の実施の形態】以下、本発明の実施形態につい
て、図1のブロック図を参照して説明する。図4の従来
例と異なる点は、関節角度変換手段5に各軸評価関数変
更手段10を新たに追加した点である。各軸評価関数変
更手段10は、(1)式の第1項のヤコビアンはそのま
まとし、(1)式の第2項の評価関数(δθ)の範囲
を、外部から指定する任意の軸に関して可変できるよう
にしたものである。Embodiments of the present invention will be described below with reference to the block diagram of FIG. The difference from the conventional example of FIG. 4 is that each axis evaluation function changing means 10 is newly added to the joint angle converting means 5. Each axis evaluation function changing means 10 changes the range of the evaluation function (δθ) of the second term of the equation (1) with respect to an arbitrary axis specified from the outside while leaving the Jacobian of the first term of the equation (1) as it is. It is made possible.
【0011】このように構成することにより、ある目標
の先端位置・姿勢に制御されているマニピュレータにお
いて、ある指定した関節の現在位置を中心とし、ある幅
を持った評価関数を定義し、その中心位置を現在位置か
ら徐々に動かしたい方向にずらしながら,同じ幅をもつ
評価関数に定義し直すと、評価関数の幅の中心になるべ
く関節を持っていこうとする働きがあることから、当該
関節は外部から指定された方向へ角度を変化させるが、
第1項の働きにより、マニピュレータの先端位置・姿勢
は維持される。[0011] With this configuration, in the manipulator controlled to the tip position / posture of a certain target, an evaluation function having a certain width with the current position of a certain specified joint as a center is defined, and the center thereof is defined. Redefining the evaluation function with the same width while gradually shifting the position from the current position to the direction in which you want to move, the joint has the function of trying to move the joint as much as possible to the center of the width of the evaluation function. The angle is changed from the outside to the specified direction,
By the operation of the first term, the tip position and posture of the manipulator are maintained.
【0012】以下、これについて図2および図3を参照
して具体的に説明するが、ここでは、図5の関節構成を
もつ冗長マニピュレータに適用した例について説明す
る。図2は本発明のマニピュレータの制御装置の制御フ
ローを示すものである。step1では、現在の関節角
度を中心に、幅2αの評価関数を定義する。Hereinafter, this will be described in detail with reference to FIGS. 2 and 3. Here, an example in which the present invention is applied to a redundant manipulator having the joint configuration shown in FIG. 5 will be described. FIG. 2 shows a control flow of the manipulator control device of the present invention. In step 1, an evaluation function of width 2α is defined around the current joint angle.
【0013】次に、step2では、動かしたい関節の
移動方向・移動量を外部から指示すると、現在の関節位
置との和により、目標の関節位置が計算される。ここで
現在値が直ちに目標位置に追従して変化すればよいが、
通常時間遅れが生じるため、目標位置を中心に幅2αの
評価関数を再定義した場合、現在位置が評価関数の範囲
外になってしまって解が求まらない場合が生じる。Next, in step 2, when the moving direction and the moving amount of the joint to be moved are designated from the outside, the target joint position is calculated based on the sum with the current joint position. Here, the current value should immediately change following the target position.
Since a time delay usually occurs, if the evaluation function having the width 2α is redefined around the target position, the current position may fall outside the range of the evaluation function, and a solution may not be obtained.
【0014】これを回避するため、step1で定義し
た2つの範囲端と目標位置との距離の大きい方をβとし
て,目標位置を中心に幅2βの評価関数を再定義する。
この時現在位置は必ず評価関数内に存在し、その制御上
の働きにより、当該関節は必ず評価関数の中心に向かっ
て動こうとすることから、関節の角度は外部から指示し
た方向へ動くことになる。In order to avoid this, an evaluation function having a width 2β is redefined around the target position, with β being the larger of the distance between the two range ends defined in step 1 and the target position.
At this time, the current position always exists in the evaluation function, and the joint will always move toward the center of the evaluation function due to the control function, so the joint angle must move in the direction specified from the outside. become.
【0015】動いた関節位置と、再定義した評価関数の
範囲と、目標関節位置とから、評価関数をどんどん再定
義し続けると、βはαに近づき,最終的には,step
3のように、評価関数は目標位置を中心とした幅2αの
幅で定義されることになり、この結果関節角は目標の関
節角度にほぼ一致するまで動くことになる。When the evaluation function is continuously redefined from the moved joint position, the redefined range of the evaluation function, and the target joint position, β approaches α, and finally, step
As shown in 3, the evaluation function is defined by a width of 2α centering on the target position, and as a result, the joint angle moves until it substantially matches the target joint angle.
【0016】当該マニピュレータでは、この評価関数変
化を、第3軸に適用している。第3軸の可動範囲は、±
180°であり、αとして45°を採用している。マニ
ピュレータの先端位置・姿勢を維持したまま、第3軸の
角度を正方向に動かすよう目標角度を設定した場合、第
3軸が指示方向に動く。これにより、マニピュレータは
先端位置・姿勢を維持したまま図3の矢印の方向にマニ
ピュレータの形を変える。In the manipulator, the evaluation function change is applied to the third axis. The movable range of the third axis is ±
180 °, and 45 ° is employed as α. When the target angle is set so that the angle of the third axis is moved in the positive direction while maintaining the tip position and posture of the manipulator, the third axis moves in the indicated direction. As a result, the shape of the manipulator changes in the direction of the arrow in FIG. 3 while maintaining the tip position and posture.
【0017】以上述べた実施形態によれば、冗長自由度
を有するマニピュレータの先端位置・姿勢を決めなが
ら、マニピュレータの形を自由に変化させることができ
ることから、障害物回避動作など、通常の6軸以下の産
業用ロボットではできない狭所での作業が可能になるこ
から、人手に頼らざるをえなかった作業をロボットが代
わって行え、人間を「危険・汚い・きつい」いわゆる3
K作業から解放することが可能となる。According to the embodiment described above, the shape of the manipulator can be freely changed while determining the position and orientation of the tip of the manipulator having a redundant degree of freedom. Since the following industrial robots enable work in narrow places that cannot be done by robots, robots can perform work that had to rely on humans instead, and humans are said to be "dangerous, dirty and tight" so-called 3
It is possible to release from K work.
【0018】[0018]
【発明の効果】本発明によれば、先端の位置姿勢を決め
ると同時に、先端の位置・姿勢を維持したまま腕の形を
任意に変化させる、すなわち、任意の関節を任意の角度
に変更する機能を有するマニピュレータの制御装置を提
供できる。According to the present invention, the position and orientation of the tip are determined, and at the same time, the shape of the arm is arbitrarily changed while maintaining the position and orientation of the tip, that is, any joint is changed to an arbitrary angle. A manipulator control device having a function can be provided.
【図1】本発明のマニピュレータの制御装置の実施形態
を説明するためのブロック図。FIG. 1 is a block diagram illustrating an embodiment of a manipulator control device according to the present invention.
【図2】図1の動作を説明するための動作フロー図。FIG. 2 is an operation flowchart for explaining the operation of FIG. 1;
【図3】本発明の冗長軸を有するマニピュレータの動作
を説明するための図。FIG. 3 is a diagram for explaining the operation of the manipulator having a redundant axis according to the present invention.
【図4】本発明の対象である冗長軸を有するマニピュレ
ータの機構図。FIG. 4 is a mechanical diagram of a manipulator having a redundant axis, which is an object of the present invention.
【図5】従来のマニピュレータの制御装置の一例を説明
するための図。FIG. 5 is a diagram illustrating an example of a conventional manipulator control device.
1…目標の先端位置姿勢設定手段 2…現在の先端位置姿勢検出手段 3…比較器 4…位置姿勢ゲイン増幅手段 5…関節角度変換手段 6…角度変換用ヤコビ行列演算手段 10…各軸評価関数変更手段 1: Target tip position / posture setting means 2: Current tip position / posture detecting means 3: Comparator 4: Position / posture gain amplifying means 5 ... Joint angle converting means 6 ... Jacobi matrix calculating means for angle conversion 10 ... Each axis evaluation function Change means
Claims (1)
御装置において、 前記マニピュレータが冗長自由度を有する場合、その先
端位置・姿勢を維持しながら、各関節の角度を任意に変
化させる手段を具備したマニピュレータの制御装置。1. A control device for a manipulator having redundant degrees of freedom, wherein the manipulator includes means for arbitrarily changing the angle of each joint while maintaining the tip position / posture when the manipulator has redundant degrees of freedom. Control device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21644496A JPH1058361A (en) | 1996-08-16 | 1996-08-16 | Control device of manipulator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21644496A JPH1058361A (en) | 1996-08-16 | 1996-08-16 | Control device of manipulator |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1058361A true JPH1058361A (en) | 1998-03-03 |
Family
ID=16688638
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP21644496A Withdrawn JPH1058361A (en) | 1996-08-16 | 1996-08-16 | Control device of manipulator |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH1058361A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20040034167A (en) * | 2002-10-21 | 2004-04-28 | 창원대학교 공작기계기술연구센터 | The method of control- ling straight-line movement of vertical multi-joint six-axis manipulator |
| JP2011152591A (en) * | 2010-01-26 | 2011-08-11 | Daihen Corp | Welding robot |
| JP2016155203A (en) * | 2015-02-25 | 2016-09-01 | トヨタ自動車株式会社 | Robot control device |
| JPWO2017033247A1 (en) * | 2015-08-21 | 2018-03-15 | 株式会社安川電機 | Processing system and robot control method |
| CN113974874A (en) * | 2021-10-28 | 2022-01-28 | 杭州柳叶刀机器人有限公司 | Automatic positioning method and device for mechanical arm, terminal equipment and readable storage medium |
-
1996
- 1996-08-16 JP JP21644496A patent/JPH1058361A/en not_active Withdrawn
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20040034167A (en) * | 2002-10-21 | 2004-04-28 | 창원대학교 공작기계기술연구센터 | The method of control- ling straight-line movement of vertical multi-joint six-axis manipulator |
| JP2011152591A (en) * | 2010-01-26 | 2011-08-11 | Daihen Corp | Welding robot |
| JP2016155203A (en) * | 2015-02-25 | 2016-09-01 | トヨタ自動車株式会社 | Robot control device |
| JPWO2017033247A1 (en) * | 2015-08-21 | 2018-03-15 | 株式会社安川電機 | Processing system and robot control method |
| CN113974874A (en) * | 2021-10-28 | 2022-01-28 | 杭州柳叶刀机器人有限公司 | Automatic positioning method and device for mechanical arm, terminal equipment and readable storage medium |
| CN113974874B (en) * | 2021-10-28 | 2023-03-24 | 杭州柳叶刀机器人有限公司 | Automatic positioning method and device for mechanical arm, terminal equipment and readable storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10870199B2 (en) | Robot system and robot teaching method | |
| CA1330363C (en) | Robot system | |
| JP2007042021A (en) | Robot controller | |
| KR100253898B1 (en) | Trajectory control apparatus and trajectory control method for intra-planar multifreedom scara type of robot, and computer-readable recording medium with trajectory control program for intra-planar multifreedom scara type of robot stored therein | |
| JP2566665B2 (en) | Robot controller in inertial system | |
| US20210060794A1 (en) | Robot system | |
| JP7160118B2 (en) | Control device, control method, program | |
| JPH1058361A (en) | Control device of manipulator | |
| JP2786874B2 (en) | Movable position control device | |
| JPH09314487A (en) | Method for controlling manipulator having redundant axis | |
| JPH02205489A (en) | Control method for impedance of manipulator | |
| JPH06312392A (en) | Control device for articulated robot | |
| JPH05261691A (en) | Redundant manipulator control method | |
| JPH0260475B2 (en) | ||
| CN108475051A (en) | Method and system for the alignment tools during the programming of industrial robot | |
| JPH01222311A (en) | Curved surface tracing control device for multi-degree-of-freedom working machines | |
| JPS62199383A (en) | Control system of robot | |
| JP3206775B2 (en) | Copying control method and copying control device for machining / assembly device | |
| Yuen et al. | Robotic assembly of flexible sheet metal parts | |
| JP2594546B2 (en) | Control method based on virtual internal model of robot | |
| JP3930956B2 (en) | Trajectory control apparatus and trajectory control method for a multi-degree-of-freedom SCARA robot in one plane, and a computer-readable recording medium recording a trajectory control program for a single-degree multi-DOF SCARA robot | |
| JP4032263B2 (en) | Robot direct teach device | |
| JP3404681B2 (en) | Sensor pointing direction sequential control method | |
| JP2947417B2 (en) | Robot control method | |
| JP2000079582A (en) | Controlling method for articulated robot arm |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20031104 |