JP2006297490A - Method of controlling manipulator - Google Patents
Method of controlling manipulator Download PDFInfo
- Publication number
- JP2006297490A JP2006297490A JP2005117994A JP2005117994A JP2006297490A JP 2006297490 A JP2006297490 A JP 2006297490A JP 2005117994 A JP2005117994 A JP 2005117994A JP 2005117994 A JP2005117994 A JP 2005117994A JP 2006297490 A JP2006297490 A JP 2006297490A
- Authority
- JP
- Japan
- Prior art keywords
- arm
- hand
- orientation
- posture
- manipulator
- 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.)
- Abandoned
Links
Images
Landscapes
- Manipulator (AREA)
Abstract
Description
本発明は、マニピュレータの制御方法に関し、特にアームと複数の関節軸を有する多指ハンドとから成るマニピュレータの制御方法に関する。 The present invention relates to a method for controlling a manipulator, and more particularly to a method for controlling a manipulator including an arm and a multi-finger hand having a plurality of joint axes.
従来、アームとアーム先端に取り付けられたハンドとから成るマニピュレータで物体を把持して作業を行う際の制御方法においては、把持を行うハンド部とアーム部とを別個に制御し、ハンド部で生じる位置誤差をアーム部で補正するという方法がとられていた(例えば、特許文献1、2参照)。 Conventionally, in a control method for gripping an object with a manipulator composed of an arm and a hand attached to the tip of the arm, the hand part to be gripped and the arm part are separately controlled and generated in the hand part. A method of correcting the position error by the arm unit has been taken (see, for example, Patent Documents 1 and 2).
ハンド部に多関節の多指ハンドを採用した場合、多関節のハンドの持つ自由度を使って位置姿勢を補正することも可能になる。しかしながら、従来の方法ではアームとハンドの動作を協調させることができず、把持物体の位置姿勢を制御できないという新たな問題も生じる。
本発明はこのような問題点に鑑みてなされたものであり、アームと多指ハンドの動作を協調させて把持物体の位置姿勢を制御すると同時に、アームと多指ハンドの自由度を活用して動作させる方法を提供することを目的とする。
When an articulated multi-fingered hand is adopted as the hand unit, the position and orientation can be corrected using the degree of freedom of the articulated hand. However, the conventional method cannot coordinate the movements of the arm and the hand, and there is a new problem that the position and orientation of the grasped object cannot be controlled.
The present invention has been made in view of such problems, and controls the position and orientation of a grasped object by coordinating the operation of an arm and a multi-fingered hand, and at the same time, utilizes the degree of freedom of the arm and the multi-fingered hand. An object is to provide a method of operating.
上記問題を解決するため、本発明は次のようにしたのである。
アームと、該アーム先端に装着された複数の関節軸を有するハンドから成るマニピュレータにて対象物体を把持し、前記ハンドの掌部にて動作させるマニピュレータの制御方法において、前記対象物体の位置姿勢が指令されると、前記アームのツール座標変換行列によって前記アームの位置姿勢を算出して前記アームを制御すると同時に、前記ハンドに設けられたハンド座標系における前記対象物体の位置姿勢に基づいて前記ハンドを制御することで前記対象物体を把持および前記ハンドの掌部にて動作させ、前記アームの位置姿勢と前記ツール座標変換とによって得られる前記対象物体の位置姿勢と、前記ハンド座標系における前記対象物体の位置姿勢とが、同一の位置姿勢を指し示すよう制御することを特徴とする。
In order to solve the above problems, the present invention is as follows.
In a manipulator control method in which a target object is gripped by a manipulator including an arm and a hand having a plurality of joint axes attached to the tip of the arm and operated by the palm of the hand, the position and orientation of the target object is When instructed, the arm position and orientation are calculated by the tool coordinate transformation matrix of the arm to control the arm, and at the same time, based on the position and orientation of the target object in the hand coordinate system provided in the hand The target object is gripped and operated by the palm of the hand, and the position and orientation of the target object obtained by the position and orientation of the arm and the tool coordinate conversion, and the target in the hand coordinate system Control is performed so that the position and orientation of the object indicate the same position and orientation.
本発明によると、アームまたは多指ハンドの一方が位置姿勢を変えても、他方が協調して動作し、把持物体の位置姿勢を一定に保つことができる。 According to the present invention, even if one of the arm or the multi-fingered hand changes the position and orientation, the other operates in cooperation, and the position and orientation of the grasped object can be kept constant.
以下、本発明の方法の具体的実施例について、図に基づいて説明する。 Hereinafter, specific examples of the method of the present invention will be described with reference to the drawings.
図1は、本発明の方法を実施するマニピュレータの制御装置内の構成を模式的に示す制御ブロック図である。また、図2は本発明の方法を実施するマニピュレータの構成を示す概略図である。
図1において、1は多指ハンド制御部、2はアーム制御部であり、3は両者へ位置姿勢の指令を出力する指令生成部である。
図2において、Raはアーム13の先端部に設定された制御点の座標系、Rfは多指ハンド14の座標系、Roは把持物体15の座標系である。
通常、アームの制御点は図2のようにアーム先端部とする。また制御点の先にあるアーム先端にツールを取り付けて作業を行うことが多いため、制御点を原点とする座標系はツール座標系とも呼ばれる。
また、図2ではグローバル座標系をアーム13の据付部に設定している。
FIG. 1 is a control block diagram schematically showing a configuration in a control device of a manipulator that implements the method of the present invention. FIG. 2 is a schematic diagram showing the configuration of a manipulator that implements the method of the present invention.
In FIG. 1, 1 is a multi-finger hand control unit, 2 is an arm control unit, and 3 is a command generation unit that outputs position and orientation commands to both.
In FIG. 2, Ra is the coordinate system of the control point set at the tip of the arm 13, Rf is the coordinate system of the multi-finger hand 14, and Ro is the coordinate system of the grasped object 15.
Normally, the arm control point is the arm tip as shown in FIG. In many cases, a tool is attached to the tip of an arm ahead of the control point to perform the work, and therefore the coordinate system having the control point as the origin is also called a tool coordinate system.
In FIG. 2, the global coordinate system is set to the installation portion of the arm 13.
ハンド制御部1は、多指ハンド座標Rfから見た把持物体15の位置姿勢を示すT1を指令として指令生成部3から受け取り、把持制御部4にて、T1に従って物体を把持するように多指ハンドの各関節の角度指令5を生成し、多指ハンドの運動制御部部6にて多指ハンド14の各関節を動作させる。
アーム制御部2は、グローバル座標系から見たRaの位置姿勢を指令生成部3から指令として受け取り、運動学演算部7にて、アーム13の各関節の角度指令8を生成し、アームの運動制御部9でアーム13の各関節を動作させる。
以下では、多指ハンド14にて把持物体15を把持したまま、多指ハンド14の各関節を動作させてアーム先端部と多指ハンド14先端との間(掌部)にて把持物体15の位置姿勢を調整する例について述べる。
The hand control unit 1 receives T1 indicating the position and orientation of the grasped object 15 viewed from the multi-finger hand coordinates Rf as a command from the
The
In the following, while holding the gripping object 15 with the multifingered hand 14, each joint of the multifingered hand 14 is operated to move the gripping object 15 between the arm tip and the tip of the multifingered hand 14 (palm part). An example of adjusting the position and orientation will be described.
指令生成部3には、グローバル座標系から見たRoの位置姿勢、Rfから見た把持物体15の位置姿勢を示すT1、およびRaから見た把持物体15の位置姿勢を示すT2が指令として入力され、Rfから見た把持物体の位置姿勢を示すT1と、グローバル座標系における Raの位置姿勢を、それぞれハンド制御部1、アーム制御部2に指令として送出する。図2を見れば明らかなように、T1とT2は独立でなく、次式の関係が成り立つように、T1が入力されるとT2が、T2が入力されるとT1が、それぞれ更新される。Thについては後述する。
The
T2=Th・T1 ・・・ (1) T2 = Th · T1 (1)
図2を用いてT1、T2、Th、Ro、Raについて説明する。
マニピュレータのアーム13の先端部には制御点に座標系 Raがあり、さらにその先端に多指ハンド14が設置され、多指ハンド座標系 Rfは、RaをThで座標変換した位置姿勢に設定されている。すなわち、ThはRfとRaとの関係を示す。
T1は多指ハンド座標系Rfから見た把持物体15の位置姿勢を示し、RfをT1で座標変換した結果が Roとなっている。ここで式(1)を適用すると、RaをT2で座標変換した結果が Roとなる。
なお、これらT1、T2、Th、Ra、Roはすべて、位置姿勢の座標変換を表す同次変換行列である。
これらの関係によって、Raの位置姿勢は、
T1, T2, Th, Ro, and Ra will be described with reference to FIG.
At the tip of the arm 13 of the manipulator, there is a coordinate system Ra at the control point, and a multi-finger hand 14 is installed at the tip of the arm. ing. That is, Th indicates the relationship between Rf and Ra.
T1 indicates the position and orientation of the grasped object 15 as viewed from the multi-finger hand coordinate system Rf, and the result of coordinate conversion of Rf by T1 is Ro. Here, when Expression (1) is applied, the result of coordinate transformation of Ra by T2 is Ro.
These T1, T2, Th, Ra, and Ro are all homogeneous transformation matrices representing the coordinate transformation of the position and orientation.
With these relationships, Ra's position and orientation are
Ra = inv(T2)・Ro ・・・ (2) Ra = inv (T2) · Ro (2)
として求められる。ここで、invは逆変換を表す。 As required. Here, inv represents inverse transformation.
前述のように、制御装置内ではT1またはT2によって多指ハンド14またはアーム13の姿勢を指令する。
T1は多指ハンド14から見た把持物体15の位置姿勢を指令するときに使用し、T2はアーム13の位置姿勢を指令するときに使用する。T1を変更すると、式(1)に従って同時にT2が変更される。一方、T2を変更してアームの位置姿勢を変更すると、式(1)の逆変換を使用して同時にT1も変更される。
これにより多指ハンド14の把持の位置姿勢が変わる際には同時にアーム13が連動して動作し、また、アーム13の位置姿勢が変わる際には同時に多指ハンド14が連動して動作する。
従って、グローバル座標系から見た把持物体15の座標系Roの位置姿勢に対する指令を一定に保てば、把持物体15の位置姿勢を変えずに、多指ハンド14やアーム13の位置姿勢を調整することができる。
As described above, the posture of the multi-finger hand 14 or the arm 13 is commanded by T1 or T2 in the control device.
T1 is used when commanding the position and orientation of the grasped object 15 as viewed from the multi-fingered hand 14, and T2 is used when commanding the position and orientation of the arm 13. When T1 is changed, T2 is simultaneously changed according to the equation (1). On the other hand, when T2 is changed to change the position and orientation of the arm, T1 is also changed at the same time using the inverse transformation of equation (1).
As a result, when the position and orientation of gripping of the multi-finger hand 14 changes, the arm 13 operates in conjunction with it simultaneously. When the position and orientation of the arm 13 changes, the multi-finger hand 14 operates in conjunction with it.
Therefore, if the command for the position and orientation of the coordinate system Ro of the gripping object 15 as viewed from the global coordinate system is kept constant, the position and orientation of the multi-finger hand 14 and the arm 13 are adjusted without changing the position and orientation of the gripping object 15. can do.
本発明は、アームと多指ハンドを組み合わせたマニピュレータの冗長自由度を活かして、多指ハンドにて把持した物体の位置を固定したままアームおよび多指ハンドの位置姿勢を微調整するといった動作を行う用途に適用できる。 The present invention takes advantage of the redundant degree of freedom of a manipulator that combines an arm and a multi-finger hand, and performs operations such as finely adjusting the position and orientation of the arm and multi-finger hand while fixing the position of the object gripped by the multi-finger hand. Applicable to the intended use.
1 多指ハンド制御部
2 アーム制御部
3 指令生成部
4 多指ハンドの把持制御
5 多指ハンドの関節角度指令
6 多指ハンドの運動制御
7 アームの運動学演算
8 アームの関節角度指令
9 アームの運動制御
10 式(1)の演算部
11 式(2)の演算部
12 把持物***置姿勢の送出部
13 アーム
14 多指ハンド
1 Multi-finger
Claims (1)
前記対象物体の位置姿勢が指令されると、前記アームのツール座標変換行列によって前記アームの位置姿勢を算出して前記アームを制御すると同時に、
前記ハンドに設けられたハンド座標系における前記対象物体の位置姿勢に基づいて前記ハンドを制御することで前記対象物体を把持および前記ハンドの掌部にて動作させ、
前記アームの位置姿勢と前記ツール座標変換とによって得られる前記対象物体の位置姿勢と、前記ハンド座標系における前記対象物体の位置姿勢とが、同一の位置姿勢を指し示すよう制御することを特徴とするマニピュレータの制御方法。 In a manipulator control method for gripping a target object with a manipulator comprising an arm and a hand having a plurality of joint axes attached to the arm tip, and operating on the palm of the hand,
When the position and orientation of the target object is commanded, the arm is calculated by calculating the position and orientation of the arm using the tool coordinate transformation matrix of the arm, and at the same time,
Gripping the target object and operating the palm of the hand by controlling the hand based on the position and orientation of the target object in a hand coordinate system provided on the hand,
The position and orientation of the target object obtained by the position and orientation of the arm and the tool coordinate conversion and the position and orientation of the target object in the hand coordinate system are controlled to indicate the same position and orientation. Manipulator control method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005117994A JP2006297490A (en) | 2005-04-15 | 2005-04-15 | Method of controlling manipulator |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005117994A JP2006297490A (en) | 2005-04-15 | 2005-04-15 | Method of controlling manipulator |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2006297490A true JP2006297490A (en) | 2006-11-02 |
Family
ID=37466193
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005117994A Abandoned JP2006297490A (en) | 2005-04-15 | 2005-04-15 | Method of controlling manipulator |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2006297490A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5829313B1 (en) * | 2014-06-25 | 2015-12-09 | ファナック株式会社 | Offline teaching device using simulation |
-
2005
- 2005-04-15 JP JP2005117994A patent/JP2006297490A/en not_active Abandoned
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5829313B1 (en) * | 2014-06-25 | 2015-12-09 | ファナック株式会社 | Offline teaching device using simulation |
CN105312776A (en) * | 2014-06-25 | 2016-02-10 | 发那科株式会社 | Offline teaching device using simulation |
US9895801B2 (en) | 2014-06-25 | 2018-02-20 | Fanuc Corporation | Offline teaching device using simulation |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7646161B2 (en) | Method for controlling a robot arm, and robot for implementing the method | |
US8560123B2 (en) | Robot and method of controlling cooperative work thereof | |
JP5114019B2 (en) | Method for controlling the trajectory of an effector | |
US20060195228A1 (en) | Robot locus control method and apparatus and program of robot locus control method | |
CA2973227C (en) | Autonomous correction of alignment error in a master-slave robotic system | |
JP2006099474A (en) | Method for controlling robot locus | |
JP2010069584A (en) | Device and method for controlling manipulator | |
JP2019014030A (en) | Control device for robot, robot, robot system, and calibration method for camera | |
CN110464470B (en) | Surgical robot and control method and control device for arm body of surgical robot | |
JP2007319970A (en) | Method of controlling location/position of tool of industrial robot, and control system | |
US20210122041A1 (en) | Robotic joint control | |
JP4888374B2 (en) | Robot motion control apparatus and motion control method thereof | |
JP2006341372A (en) | Method for controlling robot | |
US20160075013A1 (en) | Positioning control apparatus | |
JP2010247309A (en) | Robot arm and method for controlling the same | |
JP2006297490A (en) | Method of controlling manipulator | |
CN111699079B (en) | Coordination system, operation device and method | |
JP2011189440A (en) | Robot control device, robot system, program and robot control method | |
JPS625408A (en) | Method for controlling joint-type robot | |
JPH11239988A (en) | A singular point avoiding method in direct teaching of articulated robot | |
JP2009056593A (en) | Gripping control device | |
JP4222338B2 (en) | Adaptive visual feedback control method | |
JP2005329521A (en) | Articulated robot | |
Wu et al. | Dimension reduced instantaneous inverse kinematics for configuration variable limits of continuum manipulators | |
JPH06187020A (en) | Operational locus instructing method for robot |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080314 |
|
A762 | Written abandonment of application |
Free format text: JAPANESE INTERMEDIATE CODE: A762 Effective date: 20090714 |