Nothing Special   »   [go: up one dir, main page]

JPH0550386A - Position instruction system for manipulator with seven degrees of freedom - Google Patents

Position instruction system for manipulator with seven degrees of freedom

Info

Publication number
JPH0550386A
JPH0550386A JP22978091A JP22978091A JPH0550386A JP H0550386 A JPH0550386 A JP H0550386A JP 22978091 A JP22978091 A JP 22978091A JP 22978091 A JP22978091 A JP 22978091A JP H0550386 A JPH0550386 A JP H0550386A
Authority
JP
Japan
Prior art keywords
joint
elbow
rotation angle
rotation
shoulder
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
Application number
JP22978091A
Other languages
Japanese (ja)
Inventor
Katsutoshi Takizawa
克俊 滝澤
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.)
Fanuc Corp
Original Assignee
Fanuc 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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP22978091A priority Critical patent/JPH0550386A/en
Publication of JPH0550386A publication Critical patent/JPH0550386A/en
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

PURPOSE:To easily instruct positions and attitude to a manipulator with seven degrees of freedom. CONSTITUTION:A manipulator has seven joints. The shoulder part 11 of the manipulator is provided with three joints J1, J2, and J3 whose rotary axes cross at one point. An elbow part 13, which joints the upper arm part 12 and front arm part 14 connected to the shoulder part 11, is provided with a joint 4. A wrist part is provided with three joints J5, J6, and J7 whose rotary axes cross at one point. When a linear motion command to move the hand in parallel with each axis of a rectangular coordinate system or a rotation command to each axis is input from an instruction operation panel 3, the position and attitude of the handle are changed without changing the rotation angle of the elbow part 13(Os-Ow). When a command to rotate the elbow is input, only the rotation angle of the elbow part without changing the position and attitude of the hand (self motion). By these commands, positions and attitude are instructed to the manipulator.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、関節形マニプレータの
位置教示方式に関し、特に、人間の腕と同等の動きを行
なう7自由度のマニプレータの位置教示方式に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a position teaching system for an articulated manipulator, and more particularly to a position teaching system for a manipulator having 7 degrees of freedom that performs movements equivalent to those of a human arm.

【0002】[0002]

【従来の技術】産業用のマニプレータまたはロボットの
アームの先端に取り付けられたハンド(エンドエフェク
タ)を、このマニプレータ(ロボット)の動作範囲内で
空間の任意の位置に任意の方向で位置決めするには、マ
ニプレータ(ロボット)のアーム機構が6自由度を有す
ることが必要十分条件である。そのため、既存のマニプ
レータ及び産業用ロボットは6自由度もしくは、動作を
制限した6自由度未満の機構で構成されている。しか
し、6自由度のマニプレータやロボットでは、ハンドを
空間内である位置と姿勢に位置決めする場合、アーム機
構の姿勢は有限個の姿勢に限られ、障害物と干渉を起こ
す場合がある。
2. Description of the Related Art To position an industrial manipulator or a hand (end effector) attached to the tip of an arm of a robot at an arbitrary position in space within an operating range of the manipulator (robot) in an arbitrary direction. It is a necessary and sufficient condition that the arm mechanism of the manipulator (robot) has 6 degrees of freedom. Therefore, existing manipulators and industrial robots are configured with a mechanism having 6 degrees of freedom or less than 6 degrees of freedom with limited movement. However, in a 6-DOF manipulator or robot, when the hand is positioned at a position and posture in the space, the posture of the arm mechanism is limited to a finite number of postures, which may cause interference with an obstacle.

【0003】そこで、上記6自由度のマニプレータやロ
ボットの不具合を解消するために、7自由度を有したマ
ニプレータやロボットが開発されている(特公昭55−
48956号公報参照)。特に人間の腕の動きと近似し
た動作を行なうティーチング−プレイバック式の7自由
度のマニプレータまたはロボットが本願出願人によって
開発されている(特願平3−84167号参照)。この
7自由度マニプレータまたはロボットは人間の肩に対応
する部分に3つの関節を有し、手首に対応する部分に3
つの関節を設け、肩部と手首部間を肘に対応する関節を
介して結合し、人間の腕と同等の動きを行なう7自由度
のマニプレータまたはロボットを構成している。このよ
うな7自由度を有するマニプレータ若しくはロボットで
は位置,姿勢を決めるために必要な6自由度に加えて1
つの冗長度を有し、この1つの冗長度により複雑な動作
や器用な動きを実現できる。
Therefore, a manipulator and a robot having seven degrees of freedom have been developed in order to solve the problems of the six-degree-of-freedom manipulator and the robot (Japanese Patent Publication No. 55-55).
48956). In particular, a teaching-playback type 7-DOF manipulator or robot that performs an operation similar to that of a human arm has been developed by the present applicant (see Japanese Patent Application No. 3-84167). This 7-DOF manipulator or robot has 3 joints in the part corresponding to the human shoulder and 3 joints in the part corresponding to the wrist.
Two joints are provided, and the joint between the shoulder and the wrist is connected via the joint corresponding to the elbow to construct a manipulator or robot with 7 degrees of freedom that performs the same movement as a human arm. In the manipulator or robot having such 7 degrees of freedom, in addition to the 6 degrees of freedom necessary for determining the position and orientation, 1
There is one redundancy, and this one redundancy can realize complicated motions and dexterous motions.

【0004】例えば、人間の腕で説明すると、人間の腕
も7自由度を有し、手の位置,姿勢を決定するために必
要な6自由度に加え1つの冗長自由度を有している。こ
の冗長度があるために人間の腕では前方にある物体を把
持し、手の位置,姿勢を固定したまま肘を動かすことが
可能である。この肘の動きを積極的に利用し障害物を回
避しつつ物体を把持するような動作を行なうことができ
る。このように人間の腕と同じように冗長自由度を持つ
マニプレータまたはロボットは、ハンドの位置及び姿勢
を変化させないアームの動きが可能である。このアーム
の動きは“セルフ・モーション”と呼ばれている。上述
した人間の腕の例では、手の位置と姿勢を動かさないで
肘の位置を動かす動きがセルフ・モーションである。
[0006] For example, to explain using a human arm, the human arm also has 7 degrees of freedom, and has 6 redundant degrees of freedom required for determining the position and posture of the hand, and 1 redundant degree of freedom. .. Because of this redundancy, it is possible for a human arm to grasp an object in front and move the elbow while fixing the position and posture of the hand. By positively utilizing the movement of the elbow, it is possible to perform an operation of gripping an object while avoiding an obstacle. As described above, the manipulator or the robot having the redundant degree of freedom like the human arm can move the arm without changing the position and posture of the hand. This movement of the arm is called "self-motion". In the example of the human arm described above, the movement of moving the position of the elbow without moving the position and posture of the hand is self-motion.

【0005】一方、マニプレータやロボットの動作をプ
ログラムする方法として、テーチング・プレイバック方
式が一般的に採用され、馴れ親しまれている。テーチン
グ・プレイバック方式のマニプレータまたはロボットで
は、操作者がマニプレータやロボットのハンドを所定の
位置及び姿勢に位置決めするために、通常、教示操作盤
上を操作してハンドの位置及び姿勢を動かす下記(1)
及び(2)の機能が用意されている。そして、操作者は
これらの機能を用いてマニプレータ若しくはロボットの
ハンドを所定の位置及び姿勢に位置決めすることにより
教示を行なうようになっている。 (1)各軸動作 マニプレータまたはロボットの各関節を個別に動かし
て、ハンドの位置及び姿勢を所定の位置に位置決めする
方法。教示操作盤に各関節の動作に対応するキーが設け
られており、特定のキーを押すと対応する関節の軸が動
作する。 (2)直交座標系動作 空間内の特定の直交座標系に対して、この座標系のX
軸,Y軸,Z軸の各軸に平行にハンドを移動させる機能
と、X軸,Y軸,Z軸の各座標軸の回りにハンドを回転
させる機能を持ち、平行移動によりハンドの位置を、回
転移動によりハンドの姿勢を変化させて所定の位置及び
姿勢に位置決めする方法。
On the other hand, as a method of programming the operation of the manipulator or the robot, the teaching / playback method is generally adopted and familiar. In the manipulator or robot of the teaching / playback method, in order for the operator to position the hand of the manipulator or the robot at a predetermined position and posture, the operator usually operates the teaching operation panel to move the position and posture of the hand. 1)
The functions (2) and (2) are prepared. Then, the operator uses these functions to position the hand of the manipulator or the robot at a predetermined position and posture, thereby teaching. (1) Each axis operation A method of individually moving each joint of the manipulator or robot to position the hand in a predetermined position and posture. The teaching operation panel is provided with keys corresponding to the movements of each joint, and when a specific key is pressed, the axis of the corresponding joint moves. (2) Operation of Cartesian coordinate system For a specific Cartesian coordinate system in space, X of this coordinate system
It has the function of moving the hand parallel to each axis of the Y-axis, Z-axis, and the function of rotating the hand around each coordinate axis of the X-axis, Y-axis, and Z-axis. A method of changing the posture of the hand by rotational movement to position the hand at a predetermined position and posture.

【0006】教示操作盤に座標軸に沿った平行移動また
は軸回りの回転移動を指令するキーが各軸毎に対応させ
て設けられており、所定のキーを押すことによって対応
する平行移動または回転移動を行なう。
The teaching operation panel is provided with a key for instructing parallel movement along a coordinate axis or rotational movement around the axis, corresponding to each axis. By pressing a predetermined key, the corresponding parallel movement or rotational movement is performed. Do.

【0007】[0007]

【発明が解決しようとする課題】テーチングにおける各
軸動作では、マニプレータ若しくはロボットの1つの関
節を動作させるとハンドの位置及び姿勢の両方が変化す
る。そのため、ハンドを操作者が望む位置及び姿勢に動
かすには複数の関節を同時に動かす必要があるが、ハン
ドの位置及び姿勢の動きと各関節の動きの関係は一般に
複雑であり、操作者が直観的に理解することは困難であ
る。関節が増加する毎に両者の関係は複雑さを増し、特
に、1つの冗長自由度を有する7自由度マニプレータ若
しくはロボットに対して各軸動作で教示することは非常
に困難である。
In each axis movement in teaching, when one joint of the manipulator or robot is moved, both the position and posture of the hand change. Therefore, in order to move the hand to the position and posture desired by the operator, it is necessary to move a plurality of joints at the same time. However, the relationship between the movement of the position and posture of the hand and the movement of each joint is generally complicated, and the operator must be intuitive Is difficult to understand. As the number of joints increases, the relationship between the two becomes more complicated, and in particular, it is very difficult to teach a 7-degree-of-freedom manipulator or a robot having one redundant degree of freedom in each axis operation.

【0008】一方、直交座標系動作でティーチングする
場合、ハンドの位置及び姿勢の自由度が6であることに
対して、7自由度のマニプレータ若しくはロボットでは
1自由度の冗長度があるため、ハンドの位置及び姿勢を
指示するだけではマニプレータ若しくはロボットを動作
させることは不可能である。これは、ハンドの位置及び
姿勢を指定しても、まだ上述した“セルフ・モーショ
ン”の自由度が残っているからである。7自由度のマニ
プレータまたはロボツトを直交座標系で動作させるに
は、ハンドの位置及び姿勢に加えてセルフ・モーション
を指定する必要があるが、従来の教示方式では6自由度
以下のマニプレータ若しくはロボットを対象としたもの
であるため、ハンドの位置と姿勢のみしか指定できな
く、7自由度のマニプレータ若しくはロボットに適用で
きない。そこで、本発明の目的は、7自由度のマニプレ
ータ若しくはロボットに対して簡単にハンドの位置,姿
勢及びアームの姿勢を教示できる教示方式を提供するこ
とにある。
On the other hand, in the case of teaching in the operation of the Cartesian coordinate system, the degree of freedom of the position and orientation of the hand is 6, whereas the manipulator or robot of 7 degrees of freedom has a redundancy of 1 degree of freedom. It is impossible to operate the manipulator or the robot only by instructing the position and posture of the robot. This is because even if the position and posture of the hand are designated, the degree of freedom of "self motion" described above still remains. In order to operate a manipulator or robot with 7 degrees of freedom in a Cartesian coordinate system, it is necessary to specify self-motion in addition to the position and orientation of the hand, but with the conventional teaching method, a manipulator or robot with 6 degrees of freedom or less must be specified. Since it is a target, only the position and orientation of the hand can be specified, and it cannot be applied to a manipulator or robot having 7 degrees of freedom. Therefore, an object of the present invention is to provide a teaching method that can easily teach the position and posture of a hand and the posture of an arm to a manipulator or a robot having 7 degrees of freedom.

【0009】[0009]

【課題を解決するための手段】本発明は、3つの関節を
有し各関節の回転軸が空間上の1点で交差する肩部と、
該肩部に接続された上腕部に接続され前腕部を結合する
1つの関節からなる肘部と、前腕部の他端に接続された
3つの関節を有し該3つの関節の回転軸が1点で交差す
る手首部とで構成される7自由度マニプレータにおける
位置教示方式において、マニプレータのエンドエフェク
タを直交座標系の各軸に平行に移動させる直線移動指令
手段と、各軸の回りに回転させる回転指令手段と、エン
ドエフェクタの位置及び姿勢を変えずに肩部と手首を結
ぶ直線の回りに肘を回転させる肘回転指令手段を設け、
上記直線移動指令手段もしくは回転指令手段が操作され
たときには肩部と手首を結ぶ直線の回りの肘回転角度を
変えずにエンドエフェクタの位置及び姿勢を変え、上記
肘回転指令手段が操作されたときには、エンドエフェク
タの位置及び姿勢を変えずに上記肘部回転角度のみを変
えることによってマニプレータに位置・姿勢を教示する
ことによって7自由度マニプレータに対して、簡単にテ
ィーチングができるようにした。
SUMMARY OF THE INVENTION According to the present invention, a shoulder portion having three joints and a rotation axis of each joint intersects at one point in space,
The elbow portion is composed of one joint connected to the upper arm portion connected to the shoulder portion and connecting the forearm portion, and three joints connected to the other end of the forearm portion, and the rotation axes of the three joints are one. In a position teaching method in a 7-degree-of-freedom manipulator configured with a wrist portion intersecting at a point, a linear movement command means for moving an end effector of the manipulator parallel to each axis of a Cartesian coordinate system, and rotation around each axis. Providing rotation command means and elbow rotation command means for rotating the elbow around a straight line connecting the shoulder and wrist without changing the position and posture of the end effector,
When the linear movement command means or the rotation command means is operated, the position and posture of the end effector is changed without changing the elbow rotation angle around the straight line connecting the shoulder and the wrist, and when the elbow rotation command means is operated. By teaching only the position and posture of the manipulator by changing only the elbow rotation angle without changing the position and posture of the end effector, the 7-DOF manipulator can be easily taught.

【0010】[0010]

【作用】直線移動指令手段もしくは回転指令手段が操作
されたときには、肩部と手首を結ぶ直線の回りの肘回転
角度を変えずにエンドエフェクタを任意の位置に移動さ
せると共にエンドエフェクタの姿勢も任意に変更して、
エンドエフェクタの位置・姿勢を教示する。また、肘回
転指令手段が操作されたときには、エンドエフェクタの
位置及び姿勢を固定して変化させずに肘部回転角度のみ
を変えることによって(セルフ・モーション)、障害物
を回避しつつ物体を把持するような動作をマニプレータ
に教示する。
When the linear movement command means or the rotation command means is operated, the end effector can be moved to an arbitrary position without changing the elbow rotation angle around the straight line connecting the shoulder and the wrist, and the posture of the end effector can be set arbitrarily. Change to
Teaches the position and orientation of the end effector. When the elbow rotation command means is operated, the position and orientation of the end effector is fixed and the elbow rotation angle alone is changed (self-motion) to avoid grasping an object while avoiding obstacles. The manipulator is instructed to perform such an operation.

【0011】[0011]

【実施例】図1は本発明の1実施例における7自由度マ
ニプレータの構成図である。図中1は支持体Bに支持さ
れたマニプレータのアーム機構部で、2は該マニプレー
タを駆動制御するマニプレータ制御部であり、プロセッ
サ,メモリ,各関節の軸を駆動するサーボモータ等のア
クチュエータ(図示せず)の軸制御回路等を有する従来
から公知のものである。3は教示操作盤でマニプレータ
を動かし、所定の位置及び姿勢に位置決めしてその位
置,姿勢を教示するものである。
DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 is a block diagram of a 7-DOF manipulator according to an embodiment of the present invention. In the figure, reference numeral 1 is an arm mechanism portion of a manipulator supported by a support B, and 2 is a manipulator control portion for driving and controlling the manipulator, which is an actuator such as a processor, a memory, a servomotor for driving axes of respective joints (see FIG. It is a conventionally known one having an axis control circuit (not shown) and the like. The teaching operation panel 3 moves the manipulator to position it at a predetermined position and posture, and teaches the position and posture.

【0012】アーム機構部1は肩部11、上腕12、肘
部13、前腕14、手首部15で構成されている。上記
肩部11は支持部Bに直接支持された回転軸a1のまわ
りに回転可能な肩部第1関節J1、第1関節J1とクラ
ンク形のリンクを介して接続され回転軸a1と直交する
回転軸a2のまわりに回転可能な肩部第2関節J2、回
転軸a2上のリンク11bによって肩部第2関節に接続
され、回転軸a2と直交する回転軸a3のまわりに回転
可能な肩部第3関節J3とを備え、上記3つの肩部関節
の動作軸線a1,a2,a3は肩部11の点Osで一点
で交わるように構成されている。上腕12を構成するリ
ンクの一端は上記肩部第3関節J3に接続され回転軸a
3のまわりに回転可能に取り付けられている。また、上
腕12の他端は肘部13が取り付けられ、該肘部13は
回転軸a4のまわりに回転可能な1つの関節J4で構成
されている。また、肘部13には回転軸a4のまわりに
回転可能に前腕14が取り付けられている。なお、上腕
12の軸線と前腕14の軸線は上記回転軸a4上の1点
Oeで交差している。
The arm mechanism portion 1 is composed of a shoulder portion 11, an upper arm 12, an elbow portion 13, a forearm 14, and a wrist portion 15. The shoulder portion 11 is rotatable about a rotation axis a1 directly supported by the support portion B, and is connected to the shoulder first joint J1 via a crank-shaped link with the first joint J1 so as to rotate orthogonal to the rotation axis a1. A shoulder second joint J2 rotatable about the axis a2 and a shoulder second joint J2 connected to the shoulder second joint by a link 11b on the rotation axis a2 and rotatable about a rotation axis a3 orthogonal to the rotation axis a2. 3 joints J3, and the operation axes a1, a2, a3 of the three shoulder joints intersect at a point Os of the shoulder portion 11 at one point. One end of the link forming the upper arm 12 is connected to the shoulder third joint J3 and is connected to the rotation axis a.
It is mounted rotatably around 3. An elbow portion 13 is attached to the other end of the upper arm 12, and the elbow portion 13 is composed of one joint J4 rotatable about a rotation axis a4. A forearm 14 is attached to the elbow portion 13 so as to be rotatable around the rotation axis a4. The axis of the upper arm 12 and the axis of the forearm 14 intersect at one point Oe on the rotation axis a4.

【0013】手首部15は第1,第2,第3関節J5,
J6,J7で構成されている。すなわち、上記前腕14
の中間部には前腕14の軸線を回転軸a5として両端が
回転可能に手首部第1関節J5が連結され、さらに、前
腕14の先端には回転軸a6のまわりに回転可能な手首
部第2関節J6が設けられ、第2関節J6にはリンク1
5aが接続され、該リンク15aの先端には手首部第3
関節J7が接続され、該手首部第3関節J7にはリンク
15bが接続されており、上記手首部第3関節J7によ
り、上記リンク15a,15bの軸線と一致する回転軸
a7のまわりにリンク15a,15bは相対的に回転可
能になっている。そして、上記手首の3つの回転軸a
5,a6,a7は手首部15の点Owの一点で交わるよ
うに構成されている。なお、ハンド等のエンドエフェク
タはリンク15bの先端に取り付けられる。
The wrist portion 15 has first, second and third joints J5.
It is composed of J6 and J7. That is, the forearm 14
The first wrist joint J5 is rotatably connected at both ends with the axis of the forearm 14 as the axis of rotation a5, and at the tip of the forearm 14, the second wrist part 2 is rotatable about the axis of rotation a6. A joint J6 is provided, and the second joint J6 has a link 1
5a is connected to the tip of the link 15a.
A joint J7 is connected, and a link 15b is connected to the wrist third joint J7, and the wrist third joint J7 causes a link 15a around a rotation axis a7 coinciding with the axes of the links 15a and 15b. , 15b are relatively rotatable. And the three rotation axes a of the wrist
5, a6, a7 are configured to intersect at a point Ow of the wrist portion 15. An end effector such as a hand is attached to the tip of the link 15b.

【0014】以上の構成により、肩部11に3つの関節
J1,J2,J3を有し、手首部15に3つの関節J
5,J6,J7を備え、肩部11と手首部15間に肘部
13の関節J4を備え、かつ肩部11の3つの関節の回
転軸a1,a2,a3は1点Osで交差し、手首部15
の3つの関節の回転軸a5,a6,a7は1点Owで交
差するようにされているので、ハンドの位置と姿勢の解
析を肩部から肘部間での4つの関節J1,J2,J3,
J4と手首部の3つの関節J5,J6,J7を分割して
取り扱うことが可能となり、運動学計算が簡単となる。
そして、このアーム機構1は、人間の肩から手までの機
能に近い動作機能を発揮できるものとなり、人間の腕と
同じように、ハンド(エンドエフェクタ)の位置・姿勢
を決めるに必要な6自由度に対して1つ自由度の多い7
自由度となり、ハンドを3次元空間で位置及び姿勢の制
御を行なうとに、障害物を迂回したり、障害物の裏側に
まわりこんで位置ぎめができることになる。
With the above structure, the shoulder portion 11 has three joints J1, J2 and J3, and the wrist portion 15 has three joints J.
5, J6, J7, the joint J4 of the elbow 13 between the shoulder 11 and the wrist 15, and the rotation axes a1, a2, a3 of the three joints of the shoulder 11 intersect at one point Os. Wrist 15
Since the rotation axes a5, a6, a7 of the three joints are intersected at one point Ow, the hand position and posture are analyzed by the four joints J1, J2, J3 from the shoulder to the elbow. ,
J4 and the three joints J5, J6 and J7 of the wrist can be divided and handled, and the kinematics calculation becomes simple.
The arm mechanism 1 is capable of exerting an operation function similar to a function from a human shoulder to a hand, and like the human arm, the six freedoms required to determine the position / posture of the hand (end effector). 7 with one degree of freedom for each degree
The degree of freedom becomes, and when the position and the posture of the hand are controlled in the three-dimensional space, it is possible to bypass the obstacle or to wrap around behind the obstacle to perform positioning.

【0015】図2は、本実施例において肩部11の3つ
の関節J1,J2,J3を動かすことによって手首位置
(手首部15の3つの関節の回転軸a5,a6,a7の
交点)Owを変化させず肘部13の位置Oeを動かすこ
とが可能なことを示す説明図である。手首位置Owを変
化させないことから、この位置Owは固定された位置で
ある。また、肩位置Osは肩部11の3つの関節の回転
軸a1,a2,a3が1点で交差する位置であるから、
肩部11の各関節J1,J2,J3がどのように動くと
も一定の位置である。そのため、肩位置Osと手首位置
Owを結ぶ直線は一定である。一方肩位置Osから肘位
置Oeの長さは上腕12の長さであり一定である。また
肘位置Oeから手首位置Owまでの長さは前腕14の長
さでこれも一定である。そのため、上腕12と前腕14
間の挟み角は一定となり、肘部13の関節J4の回転角
は一定の角度となる。また、手首部15の3つの関節J
5,J6,J7は手首15の姿勢を決めるものであり、
手首位置Owの変化に寄与しないものであるから、手首
位置Owを固定して肘部13の位置Oeを移動させる運
動には関係ない関節である。その結果、手首位置Owを
変化させず、肩部11の3つの関節J1,J2,J3を
動かすことによって、肘部13を肩位置Osと手首位置
Owを結ぶ直線のまわりの円弧Ce上に沿って移動させ
ることができる(詳細は先に出願した特願平3−841
67号参照)。この直線のまわりの肘部13の回転角度
をφとすると、この回転角φが上述したセルフ・モーシ
ョンを規定するパラメータとなる。なお、肘部13を動
かすとき前腕14の方向も変化するので、ハンドの姿勢
は変化するが、手首部15の3つの関節J5,J6,J
7を適切に制御することによってハンドの姿勢も変化し
ないようにすることができる。
FIG. 2 shows the wrist position (intersection point of the rotational axes a5, a6, a7 of the three joints of the wrist portion 15) Ow by moving the three joints J1, J2, J3 of the shoulder portion 11 in this embodiment. It is explanatory drawing which shows that the position Oe of the elbow part 13 can be moved without changing. Since the wrist position Ow is not changed, this position Ow is a fixed position. Further, the shoulder position Os is a position where the rotational axes a1, a2, a3 of the three joints of the shoulder portion 11 intersect at one point,
The joints J1, J2, J3 of the shoulder 11 are in fixed positions regardless of how they move. Therefore, the straight line connecting the shoulder position Os and the wrist position Ow is constant. On the other hand, the length from the shoulder position Os to the elbow position Oe is the length of the upper arm 12 and is constant. The length from the elbow position Oe to the wrist position Ow is the length of the forearm 14 and is also constant. Therefore, the upper arm 12 and the forearm 14
The sandwiching angle therebetween is constant, and the rotation angle of the joint J4 of the elbow portion 13 is constant. Also, the three joints J of the wrist 15
5, J6 and J7 determine the posture of the wrist 15,
Since it does not contribute to the change of the wrist position Ow, it is a joint that is not related to the movement of fixing the wrist position Ow and moving the position Oe of the elbow portion 13. As a result, by moving the three joints J1, J2, J3 of the shoulder 11 without changing the wrist position Ow, the elbow 13 is moved along the arc Ce around the straight line connecting the shoulder position Os and the wrist position Ow. (For details, see Japanese Patent Application No. 3-841 filed earlier)
67). When the rotation angle of the elbow portion 13 around this straight line is φ, this rotation angle φ becomes a parameter that defines the self-motion described above. Since the direction of the forearm 14 also changes when the elbow 13 is moved, the posture of the hand changes, but the three joints J5, J6, J of the wrist 15 are changed.
By properly controlling 7, it is possible to prevent the posture of the hand from changing.

【0016】図3は本実施例において使用される教示操
作盤3の一例で、K1〜K16はキーであり、キーK1〜
K14はマニプレータのアーム機構を動かすためのキーで
あり、キーK15,K16は教示時における各軸動作と直交
座標系動作を切換えるためのキーである。また、31は
マニプレータのアーム機構1の位置,姿勢を数値で表示
するための表示部である。各キーと動作の関係を表すと
次のようになる。
FIG. 3 shows an example of the teaching operation panel 3 used in this embodiment. K1 to K16 are keys, and keys K1 to K1.
K14 is a key for moving the arm mechanism of the manipulator, and keys K15, K16 are keys for switching between each axis operation and Cartesian coordinate system operation during teaching. Reference numeral 31 is a display unit for numerically displaying the position and orientation of the arm mechanism 1 of the manipulator. The relationship between each key and operation is as follows.

【0017】 キー 直交座標系動作時 各軸動作時 K1 X軸+方向にハンド移動 関節J1が+方向に回転 K2 X軸−方向にハンド移動 関節J1が−方向に回転 K3 X軸回り+方向にハンド姿勢が変化 関節J2が+方向に回転 K4 X軸回り−方向にハンド姿勢が変化 関節J2が−方向に回転 K5 Y軸+方向にハンド移動 関節J3が+方向に回転 K6 Y軸−方向にハンド移動 関節J3が−方向に回転 K7 Y軸回り+方向にハンド姿勢が変化 関節J4が+方向に回転 K8 Y軸回り−方向にハンド姿勢が変化 関節J4が−方向に回転 K9 Z軸+方向にハンド移動 関節J5が+方向に回転 K10 Z軸−方向にハンド移動 関節J5が−方向に回転 K11 Z軸回り+方向にハンド姿勢が変化 関節J6が+方向に回転 K12 Z軸回り−方向にハンド姿勢が変化 関節J6が−方向に回転 K13 肘が+方向に移動 関節J7が+方向に回転 K14 肘が−方向に移動 関節J7が−方向に回転 K15 “各軸動作”を選択 ← K16 “直交座標系動作”を選択 ← このような教示操作盤3で教示を行なうとき、例えば、
キーK15を押すと、教示モードは“各軸動作モード”と
なり、キーK1〜K14のいずれかが押されると、対応す
るマニプレータの関節J1〜J7を動かすように制御装
置2からマニプレータの対応するサーボモータ等のアク
チュエータに指令値が送出される。例えば、キーK1が
押されると肩部11の第1関節J1が回転軸a1の回り
に+方向に回転することになる。また、キーK2が押さ
れると関節J1が回転軸a1の回りに−方向に回転する
ことになる。これらの各軸動作による教示におけるキー
と各関節の動きは従来の6自由度のマニプレータのにお
ける各軸動作キー指令と各関節の動きと同一である。た
だし、本実施例では7自由度であるため、6自由度のマ
ニプレータと比較し1軸多くなっている点のみであり、
各軸動作については詳細な説明は省略する。
Key When operating in the Cartesian coordinate system When operating each axis K1 X-axis hand movement in + direction Joint J1 rotates in + direction K2 X-axis hand movement Joint J1 rotates in-direction K3 X-axis rotation + direction Hand posture changes Joint J2 rotates in + direction K4 X axis rotation Hand posture changes in-direction Joint J2 rotates in-direction K5 Y axis + hand movement Joint J3 rotates in + direction K6 Y axis-direction Hand movement Joint J3 rotates in-direction K7 Y-axis rotation changes hand orientation in + direction K8 joint rotates in + direction K8 Y-axis rotation Hand orientation changes in − direction Joint J4 rotates in − direction K9 Z-axis + direction Hand movement Joint J5 rotates in + direction K10 Z axis Hand movement in − direction Joint J5 rotates in − direction K11 Z axis rotation + Hand direction changes Joint J6 rotates in + direction K12 Z axis rotation − direction Ha Change of posture Joint J6 rotates in-direction K13 Elbow moves in + direction Joint J7 rotates in + direction K14 Elbow moves in-direction Joint J7 rotates in-direction K15 Select "axis operation" ← K16 " Select "Orthogonal coordinate system operation" ← When teaching with such teaching operation panel 3,
When the key K15 is pressed, the teaching mode becomes "each axis operation mode", and when any of the keys K1 to K14 is pressed, the controller 2 causes the corresponding servo of the manipulator to move the joints J1 to J7 of the corresponding manipulator. A command value is sent to an actuator such as a motor. For example, when the key K1 is pressed, the first joint J1 of the shoulder 11 rotates in the + direction around the rotation axis a1. When the key K2 is pressed, the joint J1 rotates around the rotation axis a1 in the-direction. The movements of the keys and the joints in the teaching by the movements of the respective axes are the same as the movement command of the respective axes and the movements of the joints in the conventional 6-DOF manipulator. However, in this embodiment, since there are 7 degrees of freedom, the number of axes is increased by 1 axis as compared with the 6 degrees of freedom manipulator.
Detailed description of each axis operation is omitted.

【0018】次に、キーK16を押した場合には、“直交
座標系動作モード”となり、制御装置2のプロセッサは
図4,図5にフローチャートで示す処理を所定周期毎実
行し、キーK1〜K12が押されれば肘の回転角度φ(セ
ルフ・モーション)を変化させずにハンドの位置,姿勢
を変化させることになる。また、キーK13,K14が押さ
れれば、ハンドの位置,姿勢を変化させないで、肘の回
転角度φ(セルフ・モーション)のみを変化させる動作
を実行する。そこでまず、図4,図5に示す処理におい
て使用する行列等について説明する。リンクi−1(関
節Ji-1)の座標系(xi-1 ,yi-1,zi-1 )を基準と
したリンクi(関節Ji)の座標系(xi ,yi ,zi
)を表わす4×4同時変換行列をAi (以下A行列と
いう)とし、ベース座標系(x0 ,y0 ,z0 )を基準
とした座標系jを表わす同時変換行列をTjとする。ま
た、手首15に取り付けられたハンドのトゥールセンタ
ポイント(TCP)の位置(x,y,z)及び姿勢
(α,β,γ)を表わす6次元ベクトルをPとする。そ
して、この実施例におけるリンクパラメータ(D−H記
法による)は次のようになる。
Next, when the key K16 is pressed, the "orthogonal coordinate system operation mode" is entered, and the processor of the control device 2 executes the processing shown in the flowcharts of FIGS. When K12 is pressed, the hand position and posture are changed without changing the elbow rotation angle φ (self-motion). When the keys K13 and K14 are pressed, the position and posture of the hand are not changed and only the rotation angle φ (self-motion) of the elbow is changed. Therefore, first, the matrices and the like used in the processing shown in FIGS. 4 and 5 will be described. The coordinate system (xi, yi, zi) of the link i (joint Ji) based on the coordinate system (xi-1, yi-1, zi-1) of the link i-1 (joint Ji-1).
), And a simultaneous conversion matrix representing a coordinate system j based on the base coordinate system (x0, y0, z0) is Tj. Further, P is a six-dimensional vector representing the position (x, y, z) and the posture (α, β, γ) of the tool center point (TCP) of the hand attached to the wrist 15. Then, the link parameters (in DH notation) in this embodiment are as follows.

【0019】 なお、変数θi(i=1,2,…7)は関節Jiの座標
系のZ軸を回転軸aiとしてその回転角、すなわち関節
Jiの回転角。αは関節Ji-1 の座標系に対する関節J
iのX軸回りのねじれ角、aは関節Ji(J3 )と関節
Ji+1 (J4 )間の距離、dは関節Ji-1 (J4 )と関
節Ji (J5 )間の距離である。そして、A行列Aiは
次の数式1で示され、
[0019] The variable θi (i = 1, 2, ... 7) is the rotation angle of the joint Ji with the Z axis of the coordinate system as the rotation axis ai, that is, the rotation angle of the joint Ji. α is the joint J with respect to the coordinate system of the joint Ji-1
The twist angle of i around the X axis is a, the distance between the joint Ji (J3) and the joint Ji + 1 (J4), and d is the distance between the joint Ji-1 (J4) and the joint Ji (J5). Then, the A matrix Ai is represented by the following Equation 1,

【0020】[0020]

【数1】 上記数式1より、A行列A1 〜A7 は次の数式2とな
る。ただしCi=cosθi ,Si=sinθi であ
る。
[Equation 1] From the above equation 1, the A matrices A1 to A7 are given by the following equation 2. However, Ci = cos θi and Si = sin θi.

【0021】[0021]

【数2】 また、ベース座標系を基準としてリンク11bに固定さ
れた座標系T2、上腕12に固定される座標系T3、前
腕14に固定される座標系T4、TCPを表わす座標系
T7は次のようになる。 T2=A1A2 …(3) T3=A1A2A3 …(4) T4=A1A2A3A4 …(5) T7=A1A2A3A4A5A6A7 …(6) 上記数式3より、肩位置Osのベース座標系上の位置は
xs =ys =zs =0となる。また、肘位置Oeのベー
ス座標系上の位置(xe ,ye ,ze )は上記4式より
次のようになる。 xe =(C1 C2 C3 +S1 S3 )a3 ye =(S1 C2 C3 −C1 S3 )a3 ze =S2 C3 a3 また、手首位置Ow のベース座標系の位置(xw ,yw
,zw )は上記5式より次のようになる。 xw =(−C1 C2 S34+S1 C34)d5 +(C1 C2 C3 +S1 S3 )a3 yw =(−S1 C2 S34−C1 C34)d5 +(S1 C2 C3 −C1 S3 )a3 zw =−S2 S34d5 +S2 C3 a3 ただし、S34=sin(θ3 +θ4 ),C34=cos
(θ3 +θ4 )である。
[Equation 2] A coordinate system T2 fixed to the link 11b, a coordinate system T3 fixed to the upper arm 12, a coordinate system T4 fixed to the forearm 14, and a coordinate system T7 representing TCP are as follows with the base coordinate system as a reference. .. T2 = A1A2 (3) T3 = A1A2A3 (4) T4 = A1A2A3A4 (5) T7 = A1A2A3A4A5A6A7 (6) From the above formula 3, the position of the shoulder position Os on the base coordinate system is xs = ys = zs = It becomes 0. The position (xe, ye, ze) of the elbow position Oe on the base coordinate system is as follows from the above equation (4). xe = (C1 C2 C3 + S1 S3) a3 ye = (S1 C2 C3 -C1 S3) a3 ze = S2 C3 a3 Also, the position (xw, yw) of the wrist coordinate Ow in the base coordinate system.
, Zw) is as follows from the above equation 5. xw = (-C1 C2 S34 + S1 C34) d5 + (C1 C2 C3 + S1 S3) a3 yw = (-S1 C2 S34-C1 C34) d5 + (S1 C2 C3-C1 S3) a3 zw = -S2 S3 S3d5d , S34 = sin (θ3 + θ4), C34 = cos
(Θ3 + θ4).

【0022】セルフ・モーションのパラメータとなる肘
回転角度φは、手首位置Owと肩位置Osを含みベース
座標系のX−Y平面に垂直な平面(肘位置Oeが最も高
い位置もしくは最も低い位置の姿勢の時に相当する)を
基準平面とし、手首位置Ow,肩位置Os,肘位置Oe
の3点を通る平面が上記基準平面となす角度とする。す
なわち、肘部13の関節J4の回転軸a4と上腕12、
前腕14とは直交するものであるから、手首位置Ow,
肩位置Os,肘位置Oeの3点を通る平面の法線ベクト
ルは回転軸a4となる。そしてこの回転軸a4は座標系
T3のZ軸向きである。そのため、基準平面上における
関節J4の回転軸a4が示す法線ベクトルと肘回転角度
がφの時の回転軸a4で示される法線ベクトルとがなす
角が肘回転角度φとなる。図2で示す例で説明すると、
破線で示す位置が基準位置であり、実線で示す位置が肘
回転角φの位置である。手首位置Ow,肩位置Os,肘
位置Oeの3点を通る平面に対し、肘部13の関節J4
の回転軸a4は、回転軸a4と上腕12、前腕14とは
直交するものであるから常に該平面の法線方向を示し、
かつ、図2に示すように円弧Ceの接線方向を示すこと
になる。そして、基準面上の回転軸a4と肘回転角度φ
の時の回転軸a4とのなす角が肘の回転角度φを示すこ
とになる。そのため、この回転軸a4である座標系T3
のZ軸の方向を求めれば、回転角度φは求められる。
The elbow rotation angle φ which is a parameter of self-motion is a plane including the wrist position Ow and the shoulder position Os and perpendicular to the XY plane of the base coordinate system (the elbow position Oe is the highest position or the lowest position). (Corresponding to posture) is a reference plane, and wrist position Ow, shoulder position Os, elbow position Oe
The angle formed by the plane passing through the three points with the reference plane. That is, the rotation axis a4 of the joint J4 of the elbow portion 13 and the upper arm 12,
Since it is orthogonal to the forearm 14, the wrist position Ow,
A normal vector of a plane passing through the three points of the shoulder position Os and the elbow position Oe is the rotation axis a4. The rotation axis a4 is oriented in the Z axis of the coordinate system T3. Therefore, the angle formed by the normal vector indicated by the rotation axis a4 of the joint J4 on the reference plane and the normal vector indicated by the rotation axis a4 when the elbow rotation angle is φ is the elbow rotation angle φ. Using the example shown in FIG. 2,
The position indicated by the broken line is the reference position, and the position indicated by the solid line is the position of the elbow rotation angle φ. The joint J4 of the elbow portion 13 with respect to the plane passing through the three points of the wrist position Ow, the shoulder position Os, and the elbow position Oe.
Since the rotation axis a4 of the above is orthogonal to the rotation axis a4 and the upper arm 12 and the forearm 14, it always indicates the normal direction of the plane,
In addition, as shown in FIG. 2, it indicates the tangential direction of the arc Ce. Then, the rotation axis a4 on the reference plane and the elbow rotation angle φ
The angle formed by the rotation axis a4 at this time indicates the rotation angle φ of the elbow. Therefore, the coordinate system T3 which is the rotation axis a4
The rotation angle φ can be obtained by obtaining the direction of the Z axis of.

【0023】また、この肘回転角φは手首位置Owが一
定の位置にある状態で、肘部13を回転させることは図
2で説明したように、肩位置Osと手首位置Owを結ぶ
線、すなわち、肩位置Osから手首位置Owまでのベク
トルkの回りの回転角が上記肘回転角度φとなる。ベク
トルkは肩位置Osがベース座標系上で(0,0,0)
であることから、上記手首位置Owで表わされることに
なる。また、肘位置に関する上腕に固定された座標系T
3は上記肘回転角φの関数とすることができる。そうす
ると、 T3 (φ)=A1(θ1)A2(θ2)A3(θ3) …(7) と表わされ、この現在位置からベクトルkの回りにΔφ
だけ回転させた場合には、ベクトルkの回りにΔφだけ
回転する変換を行う同時変換行列Rot(k,Δφ)と
上記7式より次の関係が成り立つ。
As for the elbow rotation angle φ, the elbow portion 13 is rotated with the wrist position Ow at a constant position, as described with reference to FIG. 2, a line connecting the shoulder position Os and the wrist position Ow, That is, the rotation angle around the vector k from the shoulder position Os to the wrist position Ow is the elbow rotation angle φ. In the vector k, the shoulder position Os is (0,0,0) on the base coordinate system.
Therefore, it is represented by the wrist position Ow. In addition, the coordinate system T fixed to the upper arm regarding the elbow position
3 can be a function of the elbow rotation angle φ. Then, it is expressed as T3 (φ) = A1 (θ1) A2 (θ2) A3 (θ3) (7), and Δφ around the vector k from this current position.
In the case of rotating by only .phi., The following relationship is established from the simultaneous conversion matrix Rot (k, .DELTA..phi.) For performing the conversion of rotating .phi.

【0024】 T3 (φ+Δφ)=Rot(k,Δφ)T3 (φ) …(8) そして、肘回転角が(φ+Δφ)になる時の肩部11の
各関節J1,J2,J3の回転角θ1',θ2',θ3'は次
の式より求まる。
T3 (φ + Δφ) = Rot (k, Δφ) T3 (φ) (8) Then, when the elbow rotation angle becomes (φ + Δφ), the rotation angles θ1 of the joints J1, J2, J3 of the shoulder portion 11 ', Θ2', θ3 'can be calculated by the following formula.

【0025】 T3 (φ+Δφ)=A1(θ1') A2(θ2') A3(θ3') …(9) このように、ハンドの位置を変化せずに肘の回転角φの
みを変えた時の肩関節J1〜J3の回転角を求めること
ができる。
T3 (φ + Δφ) = A1 (θ1 ′) A2 (θ2 ′) A3 (θ3 ′) (9) In this way, only the rotation angle φ of the elbow is changed without changing the position of the hand. The rotation angles of the shoulder joints J1 to J3 can be calculated.

【0026】次に、図4,図5のフローチャーと共に
“直交座標系動作モード”の処理について説明する。キ
ーK16を押され“直交座標系動作モード”となると、制
御装置2のプロセッサはキーK1〜K15が押されたか否
か判断し(ステップS1〜S4)、キーK15が押され
れば、各軸移動モードに移行する。
Next, the processing of the "orthogonal coordinate system operation mode" will be described with reference to the flowcharts of FIGS. When the key K16 is pressed to enter the "orthogonal coordinate system operation mode", the processor of the controller 2 determines whether the keys K1 to K15 have been pressed (steps S1 to S4), and if the key K15 is pressed, each axis is pressed. Move to move mode.

【0027】ハンドの位置・姿勢を固定して肘のみを移
動させるセルフ・モーションを行わせるとして、肘をプ
ラス方向に移動させるキー13が押されると該処理周期
内に肘の回転角を移動させる量Δφとして設定されてい
る量+Δφを移動量としてレジスタに格納する(ステッ
プS5)。また、肘をマイナス方向に移動させるキー1
3が押されると移動量として−Δφがレジスタに設定さ
れる(ステップS6)。次に、角関節J1〜J7の現在
位置を記憶する現在位置レジスタより現在位置θ1〜θ
7を読取り(ステップS7)、まず、現在の肘位置に関
する上腕12に固定された座標系T3 を第7式により計
算する(ステップS8)。次に第5式より上述した手首
位置Ow のベース座標系の位置(xw,yw ,zw )を
求めベクトルkを求める(ステップS9)。そして、ス
テップS8で求めた座標系T3(φ) とベクトルkの回り
に肘を回転移動量Δφだけ回転させる同時変換行列Ro
t(k,Δφ)より上記第8式の演算を行って座標系T
3(φ+Δφ)を求める(ステップS10)。座標系T3
は第4式によっても求められるものであるから、ステッ
プS10で求めた座標系T3(φ+Δφ)になる肩部11
の各関節J1〜J3の回転角θ1'〜θ3'を第9式の演算
を行って求める(ステップS11)。次に、肩位置Os
と手首位置Ow間の距離は変化しないものであるから、
肘部13の関節J4の回転角θ4 は肘回転角がφから
(φ+Δφ)に変化しても変化せず、変化後の回転角θ
4'=θ4 である。そのため、前腕14に固定された座標
系T4の肘回転角が(φ+Δφ)になった時の座標系T
4'は次のようにして算出される(ステップS12)。
Assuming that the self-motion for moving only the elbow while fixing the position / posture of the hand is performed, when the key 13 for moving the elbow in the plus direction is pressed, the rotation angle of the elbow is moved within the processing cycle. The amount + Δφ set as the amount Δφ is stored in the register as the movement amount (step S5). Also, key 1 to move the elbow in the minus direction
When 3 is pressed, -Δφ is set in the register as the movement amount (step S6). Next, from the current position register that stores the current positions of the angular joints J1 to J7, the current positions θ1 to θ
7 is read (step S7), and first, the coordinate system T3 fixed to the upper arm 12 related to the current elbow position is calculated by the seventh equation (step S8). Then, the position (xw, yw, zw) of the above-described wrist position Ow in the base coordinate system is calculated from the equation (5) and the vector k is calculated (step S9). Then, the simultaneous conversion matrix Ro that rotates the elbow by the rotational movement amount Δφ around the coordinate system T3 (φ) and the vector k obtained in step S8.
From the t (k, Δφ), the above equation 8 is calculated to obtain the coordinate system T
3 (φ + Δφ) is calculated (step S10). Coordinate system T3
Is also obtained by the fourth equation, the shoulder portion 11 having the coordinate system T3 (φ + Δφ) obtained in step S10
The rotation angles .theta.1 'to .theta.3' of the joints J1 to J3 are calculated by the equation 9 (step S11). Next, shoulder position Os
Since the distance between the wrist position and the wrist position Ow does not change,
The rotation angle θ4 of the joint J4 of the elbow portion 13 does not change even if the elbow rotation angle changes from φ to (φ + Δφ), and the rotation angle θ after the change.
4 '= θ4. Therefore, the coordinate system T4 when the elbow rotation angle of the coordinate system T4 fixed to the forearm 14 becomes (φ + Δφ)
4'is calculated as follows (step S12).

【0028】 T4'=A1(θ1') A2(θ2') A3(θ3') A4(θ4') =T3 (φ+Δφ)A4(θ4') また、ハンドの位置・姿勢は変化しないものであるた
め、ハンドの位置・姿勢Pを表わす座標系T7は変化せ
ず、ステップS7で求めた各関節回転角θ1〜θ7によ
って求まり、次の式が成立する。
T4 ′ = A1 (θ1 ′) A2 (θ2 ′) A3 (θ3 ′) A4 (θ4 ′) = T3 (φ + Δφ) A4 (θ4 ′) Further, since the position / posture of the hand does not change. , The coordinate system T7 representing the position / posture P of the hand does not change, and is obtained from the joint rotation angles θ1 to θ7 obtained in step S7, and the following equation is established.

【0029】 T7=A1(θ1)A2(θ2)A3(θ3)A4(θ4)A5(θ5)A6(θ6)A1(θ7) =T4'A5(θ5') A6(θ6') A7(θ7') …(10) 上記第10式よりハンドの姿勢を変更しない手首の角関
節J5〜J7の回転角θ5'〜θ6'を求める。
T7 = A1 (θ1) A2 (θ2) A3 (θ3) A4 (θ4) A5 (θ5) A6 (θ6) A1 (θ7) = T4′A5 (θ5 ′) A6 (θ6 ′) A7 (θ7 ′ ) (10) The rotational angles θ5 ′ to θ6 ′ of the angular joints J5 to J7 of the wrist that do not change the posture of the hand are calculated from the tenth expression.

【0030】以上のようにして、ステップS11で求め
られた肩部の関節J1〜J3に移動位置θ1'〜θ3'、移
動位置を変更しない肘の関節J4には移動位置θ4 =θ
4'、手首の関節J5〜J7にはステップS13で求めた
移動位置θ5'〜θ7'を出力しマニプレータを駆動する。
以下、キーK13またはキー14が押されている限り上
記処理を繰り返すことになる。
As described above, the moving positions .theta.1 'to .theta.3' are determined for the shoulder joints J1 to J3 obtained in step S11, and the moving position .theta.4 is equal to the elbow joint J4 which is not changed.
4 ', the movement positions θ5' to θ7 'obtained in step S13 are output to the wrist joints J5 to J7 to drive the manipulator.
Hereinafter, as long as the key K13 or the key 14 is pressed, the above process is repeated.

【0031】次に、キーK1〜K12の1つが押された
場合、この場合には、肘の回転角度φを変化させずにハ
ンドの位置・姿勢を変化させる(セルフ・モーション)
動作となる。まず、角関節J1〜J7の現在の回転角θ
1〜θ7を読取り(ステップS15)、この回転角θ1
〜θ7より現在のハンド位置・姿勢Pを求めると共に、
現在の肘回転角度φを座標系T3のZ軸方向より求める
(ステップS16)。次に、ステップS16で求められ
たハンドの位置・姿勢Pに対して、キーK1〜K12の
内押されたキーに対応する軸に対して設定された移動量
ΔPを加算し新しいハンド位置・姿勢P´を求め(ステ
ップS17)、このハンド位置・姿勢P´より各関節J
1〜J7の回転角を求めるが、肩部11の3つの関節J
1〜J3の内関節J2を固定(θ2=一定)すれば、従
来の6自由度マニプレータと同じ構造になるので、この
関節J2の回転角θ2を現在位置に固定して、ハンド位
置・姿勢がP´になるように残り6関節の回転角θ1及
びθ3〜θ7を従来と同様に計算する(ステップS1
8)。こうして求められた回転角θ1,θ3〜θ7及
び、変更しなかったθ2に基づいてステップS16と同
様に、求められた回転角θ1〜θ7における肘回転角度
φ´を求め(ステップS19)、この肘回転角度φ´を
ステップS16で求めたハンドの位置・姿勢を変更する
まえの肘回転角度φから減じて、肘回転角度の変化量Δ
φを求める(ステップS20)。そして、ステップS8
以下の処理を行うことによって、指令されたハンドの位
置・姿勢P´を保持し、肘回転角度をステップS20で
求めた変化量Δφだけ回転する(元に戻す)処理を行
う。そうすれば、肘回転量は変化せずφの間まで、ハン
ドの位置・姿勢だけが指令された当該処理周期における
単位量だけ移動することになる。
Next, when one of the keys K1 to K12 is pressed, in this case, the position / posture of the hand is changed without changing the rotation angle φ of the elbow (self-motion).
It will work. First, the current rotation angles θ of the angular joints J1 to J7
1 to θ7 are read (step S15), and this rotation angle θ1
~ The current hand position / posture P is calculated from θ7, and
The current elbow rotation angle φ is obtained from the Z-axis direction of the coordinate system T3 (step S16). Next, the movement amount ΔP set for the axis corresponding to the internally pressed key of the keys K1 to K12 is added to the position / orientation P of the hand obtained in step S16 to add a new hand position / orientation. P'is obtained (step S17), and each joint J is calculated from this hand position / posture P '.
The rotation angles of 1 to J7 are calculated, but three joints J of the shoulder 11
If the inner joint J2 of 1 to J3 is fixed (θ2 = constant), the structure is the same as that of the conventional 6-DOF manipulator, so the rotation angle θ2 of this joint J2 is fixed at the current position, and the hand position / posture is The rotation angles θ1 and θ3 to θ7 of the remaining 6 joints are calculated in the same manner as the conventional one so as to be P ′ (step S1).
8). Based on the rotation angles θ1, θ3 to θ7 thus determined and θ2 not changed, the elbow rotation angle φ ′ at the determined rotation angles θ1 to θ7 is determined (step S19) in the same manner as in step S16. The rotation angle φ'is subtracted from the elbow rotation angle φ before changing the position / posture of the hand obtained in step S16, and the change amount Δ of the elbow rotation angle is calculated.
φ is obtained (step S20). Then, step S8
By performing the following process, the commanded position / posture P ′ of the hand is held, and the elbow rotation angle is rotated (returned) by the change amount Δφ obtained in step S20. By doing so, the elbow rotation amount does not change, and only the position / orientation of the hand moves by the unit amount in the processing cycle for which the command is given, until φ is reached.

【0032】すなわち、ステップS8でステップS18
で求めた新しい各関節の回転角θ1,θ3及び変化のな
い回転角θ2によって座標系T3(φ)を求め、また、ス
テップS18で求めた各回転角θ1〜θ4より手首位置
Owを求めてベクトルkを求め(ステップS9)、上記
ステップS8で求められた座標系T3(φ)と、上記ベク
トルkとステップS20で求めた肘回転角度の変化量Δ
φで求められるベクトルkの回りにΔφだけ回転させる
同時変換行列Rot(k,Δφ)より、第8式の演算を
行って座標系T3(φ+Δφ)を求める(ステップS1
0)。以後は前述したステップS11〜ステップS14
(なお、ステップS13において座標系T7はステップ
S18で求めた新しい各関節の回転角θ1,θ3〜θ7
及び変化させなかった回転角θ2によって求めるもので
ある)の処理を行って、各関節を求められた回転角度θ
1'〜θ7'に移動させる。以下、キーK1〜K12の1つ
が押し続けられる間、ステップS1〜S4,ステップS
15〜S20,ステップS8〜S14の処理を毎周期毎
繰り返し、肘の回転角度φを変えずに、ハンドの位置・
姿勢のみを変える。
That is, in step S8, step S18
The coordinate system T3 (φ) is calculated from the new rotation angles θ1 and θ3 of each joint and the unchanged rotation angle θ2, and the wrist position Ow is calculated from the respective rotation angles θ1 to θ4 obtained in step S18. k (step S9), the coordinate system T3 (φ) calculated in step S8, the vector k, and the change amount Δ of the elbow rotation angle calculated in step S20.
From the simultaneous conversion matrix Rot (k, Δφ) that rotates by Δφ around the vector k obtained by φ, the equation 8 is calculated to obtain the coordinate system T3 (φ + Δφ) (step S1
0). After that, steps S11 to S14 described above are performed.
(In step S13, the coordinate system T7 determines the rotation angles θ1 and θ3 to θ7 of the new joints obtained in step S18.
And the rotation angle θ2 that has not been changed).
Move from 1'to θ7 '. Hereinafter, while one of the keys K1 to K12 is continuously pressed, steps S1 to S4 and step S
The processing of 15 to S20 and steps S8 to S14 is repeated every cycle, and the hand position / position is changed without changing the elbow rotation angle φ.
Change only the posture.

【0033】上記実施例では、肩部の第1,第2関節を
関節の回転軸がリンクの軸線方向と同一となる回転関節
を用い、第3関節を該関節の回転軸回りにリンクが回転
する旋回関節を使用し、肘の関節に旋回関節、手首の第
1関節に回転関節、第2関節に旋回関節、第3関節に回
転関節を使用したが、関節の組み合わせは他の構成でも
よい。すなわち、肩部の関節の3つの回転軸が1点で交
差し、かつ手首の3つの関節の回転軸が1点で交差する
ものであればよく、例えば、前述した特許出願、特願平
3−84167号で示される各種7自由度マニプレータ
にも本発明は適用できるものである。
In the above embodiment, the first and second joints of the shoulder portion are rotary joints whose rotational axes are the same as the axial direction of the link, and the third joint is rotated around the rotational axis of the joint. The swivel joint is used, the swivel joint is used as the elbow joint, the rotary joint is used as the first joint of the wrist, the swivel joint is used as the second joint, and the rotary joint is used as the third joint, but the combination of the joints may be other configurations. .. That is, it suffices that the three rotation axes of the shoulder joint intersect at one point and the three rotation axes of the wrist intersect at one point. For example, the above-mentioned patent application and Japanese Patent Application No. The present invention can also be applied to various 7-degree-of-freedom manipulators shown in -84167.

【0034】[0034]

【発明の効果】本発明においては、肘の回転角を変化さ
せない(セルフ・モーションを変化させない)で、ハン
ド(エンドエフェクタ)の位置・姿勢を変化させる動
き、ハンド(エンドエフェクタ)の位置・姿勢を変えな
いで、肘の回転角のみを変化させる(セルフ・モーショ
ンのみ変化させる)動きを指令することができ、この指
令によって7自由度のマニプレータ(ロボット)に簡単
に位置・姿勢等を教示することができる。
According to the present invention, the movement (position / posture) of the hand (end effector) is changed without changing the rotation angle of the elbow (the self-motion is not changed). Can be commanded to change only the rotation angle of the elbow (only self-motion is changed) without changing, and this command easily teaches the position / orientation etc. to the manipulator (robot) with 7 degrees of freedom. be able to.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の一実施例における7自由度マニプレー
タの構成図である。
FIG. 1 is a configuration diagram of a 7-degree-of-freedom manipulator according to an embodiment of the present invention.

【図2】同実施例におけるセルフ・モーションの説明図
である。
FIG. 2 is an explanatory diagram of self-motion in the same embodiment.

【図3】同実施例における教示操作盤の外観図である。FIG. 3 is an external view of a teaching operation panel according to the embodiment.

【図4】同実施例における直交座標系動作モードにおけ
る処理のフローチャートの一部である。
FIG. 4 is a part of a flowchart of a process in a Cartesian coordinate system operation mode in the embodiment.

【図5】図4に示すフローチャートの続きである。5 is a continuation of the flowchart shown in FIG.

【符号の説明】[Explanation of symbols]

1 アーム機構部 2 マニプレータ制御装置 3 教示操作盤 11 肩部 12 上腕部 13 肘部 14 前腕部 15 手首部 J1 肩部第1関節 J2 肩部第2関節 J3 肩部第3関節 J4 肘部の関節 J5 手首部第1関節 J6 手首部第2関節 J7 手首部第3関節 K1〜K16 キー 1 Arm Mechanism 2 Manipulator Control Device 3 Teaching Control Panel 11 Shoulder 12 Upper Arm 13 Elbow 14 Forearm 15 Wrist J1 Shoulder 1st Joint J2 Shoulder 2nd Joint J3 Shoulder 3rd Joint J4 Elbow Joint J5 wrist 1st joint J6 wrist 2nd joint J7 wrist 3rd joint K1 to K16 keys

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 3つの関節を有し各関節の回転軸が空間
上の1点で交差する肩部と、該肩部に接続された上腕部
に接続され前腕部を結合する1つの関節からなる肘部
と、前腕部の他端に接続された3つの関節を有し該3つ
の関節の回転軸が1点で交差する手首部とで構成される
7自由度マニプレータにおける位置教示方式において、
マニプレータのエンドエフェクタを直交座標系の各軸に
平行に移動させる直線移動指令手段と、各軸の回りに回
転させる回転指令手段と、エンドエフェクタの位置及び
姿勢を変えずに肩部と手首を結ぶ直線の回りに肘を回転
させる肘回転指令手段を設け、上記直線移動指令手段も
しくは回転指令手段が操作されたときには肩部と手首を
結ぶ直線の回りの肘回転角度を変えずにエンドエフェク
タの位置及び姿勢を変え、上記肘回転指令手段が操作さ
れたときには、エンドエフェクタの位置及び姿勢を変え
ずに上記肘部回転角度のみを変えることによって、マニ
プレータに位置・姿勢を教示する7自由度マニプレータ
の位置教示方式。
1. From a joint that has three joints and whose rotation axes intersect at one point in space, and one joint that connects the upper arm connected to the shoulder and joins the forearm In a position teaching method in a seven-degree-of-freedom manipulator, which includes an elbow portion and a wrist portion that has three joints connected to the other end of the forearm portion and rotation axes of the three joints intersect at one point,
Linear movement command means for moving the end effector of the manipulator parallel to each axis of the Cartesian coordinate system, rotation command means for rotating about each axis, and connecting the shoulder and wrist without changing the position and orientation of the end effector. The elbow rotation command means for rotating the elbow around the straight line is provided, and when the linear movement command means or the rotation command means is operated, the position of the end effector without changing the elbow rotation angle around the straight line connecting the shoulder and the wrist. And the posture is changed, and when the elbow rotation command means is operated, only the elbow rotation angle is changed without changing the position and the posture of the end effector to teach the position / posture to the manipulator. Position teaching method.
【請求項2】 各軸動作への切換手段を有し、各軸動作
へ切換えられると、各関節毎の移動指令手段からの指令
により各関節が個々に駆動され、エンドエフェクタの位
置及び姿勢を変えてマニプレータに位置・姿勢を教示す
る請求項第1項記載の7自由度マニプレータの位置教示
方式。
2. A means for switching to each axis operation is provided, and when the operation is switched to each axis operation, each joint is individually driven by a command from the movement command means for each joint, and the position and orientation of the end effector are changed. The position teaching method for a 7-DOF manipulator according to claim 1, wherein the manipulator is taught the position and orientation by changing the position.
【請求項3】 上記肘回転指令手段が操作されたときに
は、肩部の各関節のその時点の回転角より上記上腕に固
定された座標系を求め、該座標系を肩部関節の回転軸の
交点と手首部関節の回転軸の交点を結ぶ直線の回りに肘
部を回転させたときの肩部各関節の回転角を求め、該求
められた肩部の各関節の回転角と肘部関節の変化しない
回転角及び、肘部を回転させるまえのエンドエフェクタ
の位置及び姿勢を表わす座標系とにより、手首部の3つ
の関節の回転角を求め、各関節を求めた回転角に移動さ
せてエンドエフェクタの位置及び姿勢を変えずに上記肘
部回転角度のみを変え、上記直線移動指令手段もしくは
回転指令手段が操作されたときには、肩部の第2関節の
回転角を固定して、指令されたエンドエフェクタの位置
及び姿勢になる各関節の回転角を求めると共に、上記肘
部回転角度の変化量を求め、肩部の各関節の上記求めら
れた回転角より上記上腕に固定された座標系を求め、該
座標系を肩部関節の回転軸の交点と手首部関節の回転軸
の交点を結ぶ直線の回りに肘部を上記変化量だけ回転さ
せ元の肘部回転角度にするときの肩部各関節の指令回転
角を求め、該求められた肩部の各関節の指令回転角と肘
部関節の指令回転角となる上記求められた回転角及び、
肘部回転角度を上記変化量だけ戻す前のエンドエフェク
タの位置及び姿勢を表わす座標系とにより、手首部の3
つの関節の指令回転角を求め、各関節を求めた指令回転
角に移動させて上記肘回転角度を変化させずにエンドエ
フェクタの位置及び姿勢を変えることによってマニプレ
ータに位置・姿勢を教示する請求項第1項または第2項
記載の7自由度マニプレータの位置教示方式。
3. When the elbow rotation command means is operated, a coordinate system fixed to the upper arm is obtained from the rotation angle of each joint of the shoulder portion at that time, and the coordinate system is set to the rotation axis of the shoulder joint. The rotation angle of each joint of the shoulder when the elbow is rotated around a straight line connecting the intersection and the intersection of the rotation axes of the wrist joints, and the rotation angle of each joint of the shoulder and the joint of the elbow obtained The rotation angles of the three joints of the wrist are determined by the rotation angle that does not change and the coordinate system that represents the position and posture of the end effector before rotating the elbow, and each joint is moved to the determined rotation angle. When only the elbow rotation angle is changed without changing the position and orientation of the end effector, and when the linear movement command means or the rotation command means is operated, the rotation angle of the second joint of the shoulder is fixed and the command is issued. Function and position of the end effector In addition to determining the rotation angle of the joint, the amount of change in the elbow rotation angle is determined, and the coordinate system fixed to the upper arm is determined from the rotation angles determined for the shoulder joints. The command rotation angle of each shoulder joint when the elbow is rotated by the above-described amount of change around the straight line connecting the intersection of the rotation axis of and the intersection of the rotation axis of the wrist joint to obtain the original rotation angle of the shoulder joint, The obtained rotation angle that is the obtained command rotation angle of each joint of the shoulder and the command rotation angle of the elbow joint, and
The coordinate system that represents the position and orientation of the end effector before the elbow rotation angle is returned by the amount of change described above is used to determine the 3
A position / posture is taught to a manipulator by obtaining a command rotation angle of one joint, moving each joint to the obtained command rotation angle, and changing the position and posture of the end effector without changing the elbow rotation angle. A position teaching method for a 7-DOF manipulator according to the first or second item.
JP22978091A 1991-08-16 1991-08-16 Position instruction system for manipulator with seven degrees of freedom Pending JPH0550386A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP22978091A JPH0550386A (en) 1991-08-16 1991-08-16 Position instruction system for manipulator with seven degrees of freedom

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP22978091A JPH0550386A (en) 1991-08-16 1991-08-16 Position instruction system for manipulator with seven degrees of freedom

Publications (1)

Publication Number Publication Date
JPH0550386A true JPH0550386A (en) 1993-03-02

Family

ID=16897560

Family Applications (1)

Application Number Title Priority Date Filing Date
JP22978091A Pending JPH0550386A (en) 1991-08-16 1991-08-16 Position instruction system for manipulator with seven degrees of freedom

Country Status (1)

Country Link
JP (1) JPH0550386A (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07172449A (en) * 1993-12-21 1995-07-11 Kazusa Koushitsu Kuroomu:Kk Rubber plug
JP2007136590A (en) * 2005-11-16 2007-06-07 Kawasaki Heavy Ind Ltd Control device and control method for redundant robot having redundant joints
KR20110083341A (en) * 2010-01-14 2011-07-20 삼성전자주식회사 Manipulator and its control method
WO2012090441A1 (en) * 2010-12-28 2012-07-05 川崎重工業株式会社 Control method for seven-shaft multi-joint robot, control program, and robot control device
WO2012090440A1 (en) * 2010-12-28 2012-07-05 川崎重工業株式会社 Control device and teaching method for seven-shaft multi-joint robot
JP2013166222A (en) * 2012-02-16 2013-08-29 Seiko Epson Corp Robot control device, robot control method, robot control program, and robot system
US20130270241A1 (en) * 2004-11-30 2013-10-17 Societe Franco-Belge De Fabrication De Combustible Installation for welding nuclear fuel assembly skeletons, and corresponding methods of programming, of skeleton welding, and of making a fuel assembly
WO2015137162A1 (en) * 2014-03-14 2015-09-17 三菱重工業株式会社 Control device, robot system, and method for generating control data
JP2017071018A (en) * 2015-10-07 2017-04-13 セイコーエプソン株式会社 Robot system, robot, and robot controller
CN108309455A (en) * 2018-02-26 2018-07-24 山东大学齐鲁医院 A kind of surgical instrument with running fix joint for single hole operating robot
JP2019025562A (en) * 2017-07-27 2019-02-21 ファナック株式会社 Robot control device and production system
CN109397271A (en) * 2018-11-23 2019-03-01 华中科技大学 7 freedom degree anthropomorphous machine arms of one kind and its control method and system
CN109397244A (en) * 2018-11-23 2019-03-01 华中科技大学 A kind of 7 degree-of-freedom manipulator omni-directional mobile robots systems of integration pair and control method
CN109719725A (en) * 2018-12-29 2019-05-07 深圳前海达闼云端智能科技有限公司 A kind of method of manipulator motion planning, mechanical arm and robot
CN110712203A (en) * 2019-09-26 2020-01-21 苏州苏相机器人智能装备有限公司 7-degree-of-freedom mechanical arm inverse kinematics solving algorithm

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07172449A (en) * 1993-12-21 1995-07-11 Kazusa Koushitsu Kuroomu:Kk Rubber plug
US20130270241A1 (en) * 2004-11-30 2013-10-17 Societe Franco-Belge De Fabrication De Combustible Installation for welding nuclear fuel assembly skeletons, and corresponding methods of programming, of skeleton welding, and of making a fuel assembly
US9208910B2 (en) * 2004-11-30 2015-12-08 Areva Np Installation for welding nuclear fuel assembly skeletons, and corresponding methods of programming, of skeleton welding, and of making a fuel assembly
JP2007136590A (en) * 2005-11-16 2007-06-07 Kawasaki Heavy Ind Ltd Control device and control method for redundant robot having redundant joints
KR20110083341A (en) * 2010-01-14 2011-07-20 삼성전자주식회사 Manipulator and its control method
WO2012090441A1 (en) * 2010-12-28 2012-07-05 川崎重工業株式会社 Control method for seven-shaft multi-joint robot, control program, and robot control device
WO2012090440A1 (en) * 2010-12-28 2012-07-05 川崎重工業株式会社 Control device and teaching method for seven-shaft multi-joint robot
JP2012139762A (en) * 2010-12-28 2012-07-26 Kawasaki Heavy Ind Ltd Control method for seven-shaft multi-joint robot, control program, and robot control device
JP2012139754A (en) * 2010-12-28 2012-07-26 Kawasaki Heavy Ind Ltd Control device and teaching method for seven-shaft multi-joint robot
US9120223B2 (en) 2010-12-28 2015-09-01 Kawasaki Jukogyo Kabushiki Kaisha Method of controlling seven-axis articulated robot, control program, and robot control device
JP2013166222A (en) * 2012-02-16 2013-08-29 Seiko Epson Corp Robot control device, robot control method, robot control program, and robot system
US8977392B2 (en) 2012-02-16 2015-03-10 Seiko Epson Corporation Robot control device, robot control method, robot control program, and robot system
JP2015174184A (en) * 2014-03-14 2015-10-05 三菱重工業株式会社 Controller
WO2015137162A1 (en) * 2014-03-14 2015-09-17 三菱重工業株式会社 Control device, robot system, and method for generating control data
JP2017071018A (en) * 2015-10-07 2017-04-13 セイコーエプソン株式会社 Robot system, robot, and robot controller
CN106945007A (en) * 2015-10-07 2017-07-14 精工爱普生株式会社 Robot system, robot and robot controller
CN106945007B (en) * 2015-10-07 2021-04-23 精工爱普生株式会社 Robot system, robot, and robot controller
JP2019025562A (en) * 2017-07-27 2019-02-21 ファナック株式会社 Robot control device and production system
CN108309455A (en) * 2018-02-26 2018-07-24 山东大学齐鲁医院 A kind of surgical instrument with running fix joint for single hole operating robot
CN109397271A (en) * 2018-11-23 2019-03-01 华中科技大学 7 freedom degree anthropomorphous machine arms of one kind and its control method and system
CN109397244A (en) * 2018-11-23 2019-03-01 华中科技大学 A kind of 7 degree-of-freedom manipulator omni-directional mobile robots systems of integration pair and control method
CN109719725A (en) * 2018-12-29 2019-05-07 深圳前海达闼云端智能科技有限公司 A kind of method of manipulator motion planning, mechanical arm and robot
CN109719725B (en) * 2018-12-29 2022-03-11 达闼机器人有限公司 Mechanical arm motion planning method, mechanical arm and robot
CN110712203A (en) * 2019-09-26 2020-01-21 苏州苏相机器人智能装备有限公司 7-degree-of-freedom mechanical arm inverse kinematics solving algorithm
CN110712203B (en) * 2019-09-26 2021-03-26 苏州苏相机器人智能装备有限公司 7-degree-of-freedom mechanical arm inverse kinematics solving algorithm

Similar Documents

Publication Publication Date Title
KR101498836B1 (en) Control device and teaching method for seven-shaft multi-joint robot
JPH0550386A (en) Position instruction system for manipulator with seven degrees of freedom
JPH0282302A (en) Robot controller
JP7144754B2 (en) Articulated robots and articulated robot systems
JPH0310782A (en) Motion control method for robot
US7421314B2 (en) Method and device for controlling robot
JP2007136590A (en) Control device and control method for redundant robot having redundant joints
JP2005329521A (en) Articulated robot
JPH0647689A (en) Control method of articulated robot
JP4230196B2 (en) Positioning calculation method and positioning calculation apparatus
JP2979552B2 (en) Robot control method
JPH0677205B2 (en) Robot control method
WO1992018293A1 (en) Articulated manipulator having seven degrees of freedom of motion
JP7011426B2 (en) Manipulator system
JP4647919B2 (en) Control method and control apparatus
JP3904036B2 (en) Multi-finger multi-joint hand control device
JPS62154006A (en) Robot controller
KR200277575Y1 (en) Robot Motion Teach Method using a 2 Axis Master Mechanism
JPH03196983A (en) Control method for human type robot finger mechanism
JPH03131484A (en) industrial robot
KR100321497B1 (en) Robot Motion Teach Method
JPH0573118A (en) Robot controller
JPS62189504A (en) Control method for robot
JPS6270913A (en) Articulated robot device
JPS60108908A (en) Industrial robot device