JP2006212741A - Task skill generator - Google Patents
Task skill generator Download PDFInfo
- Publication number
- JP2006212741A JP2006212741A JP2005028658A JP2005028658A JP2006212741A JP 2006212741 A JP2006212741 A JP 2006212741A JP 2005028658 A JP2005028658 A JP 2005028658A JP 2005028658 A JP2005028658 A JP 2005028658A JP 2006212741 A JP2006212741 A JP 2006212741A
- Authority
- JP
- Japan
- Prior art keywords
- task skill
- information
- force sensor
- control
- impedance
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000033001 locomotion Effects 0.000 claims description 52
- 230000007704 transition Effects 0.000 claims description 5
- 238000000034 method Methods 0.000 abstract description 67
- 239000000284 extract Substances 0.000 abstract description 4
- 230000005540 biological transmission Effects 0.000 description 15
- 238000011156 evaluation Methods 0.000 description 12
- 230000008569 process Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 11
- 238000003825 pressing Methods 0.000 description 8
- 238000013459 approach Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 6
- 230000009471 action Effects 0.000 description 4
- 238000000926 separation method Methods 0.000 description 4
- 230000002146 bilateral effect Effects 0.000 description 3
- 238000002474 experimental method Methods 0.000 description 3
- 238000000605 extraction Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000011017 operating method Methods 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
Landscapes
- Manipulator (AREA)
Abstract
【課題】
ロボットに人の器用さを実装するためのタスクスキルをモデル化し、タスクスキルを生成するための制御方式を定義し、タスクスキルに必要な制御パラメータを抽出し、タスクスキル動作手順を抽出し、対象作業に適したタスクスキルの生成を実現する。
【解決手段】インピーダンスと力のハイブリッド制御を利用したタスクスキル生成装置1およびインピーダンス制御を利用したタスクスキル生成装置1を利用して、操作者が対象作業を動作入力・提示装置12と力センサ13を使ってスレーブ装置11のロボット2を遠隔操作し、その遠隔操作結果からタスクスキル生成に必要なタスクスキル動作手順、タスクスキルのモデルに基づいた初期条件、タスクスキル動作(インピーダンスと力のハイブリッド制御のパラメータ、インピーダンス制御のパラメータ)、終了条件を抽出する。
【選択図】図1【Task】
Model task skills for implementing human dexterity in robots, define control methods for generating task skills, extract control parameters necessary for task skills, extract task skill operation procedures, and target Realize task skill generation suitable for work.
An operator inputs a target work using an operation input / presentation device 12 and a force sensor 13 using a task skill generation device 1 using hybrid impedance and force control and a task skill generation device 1 using impedance control. Is used to remotely operate the robot 2 of the slave device 11, and the task skill operation procedure necessary for generating task skills from the remote operation result, initial conditions based on the task skill model, task skill operation (hybrid control of impedance and force) Parameters, impedance control parameters), and termination conditions.
[Selection] Figure 1
Description
本発明は器用な作業を実現するタスクスキルを生成するためのインピーダンスと力のハイブリッド制御、またはインピーダンス制御を利用したタスクスキル生成装置に関するものである。 The present invention relates to a task skill generation device using impedance and force hybrid control or impedance control for generating task skills for realizing dexterous work.
ロボットが人の代わりに複雑な作業を実行するには、ロボットに人の器用さを実装する必要がある。ロボットに実装する人の器用さをタスクスキルと呼ぶ。タスクスキル動作は、位置制御や力制御や位置と力のハイブリッド制御により実装され、動作手順を上手く設定することにより、対象作業が実現される。したがって、位置制御や力制御や位置と力のハイブリッド制御に必要なパラメータと動作手順の決め方が重要となる。 In order for a robot to perform complex tasks on behalf of a person, it is necessary to implement human dexterity in the robot. A person's dexterity implemented in a robot is called task skill. Task skill operation is implemented by position control, force control, and hybrid control of position and force, and the target work is realized by setting the operation procedure well. Therefore, it is important to determine parameters and operation procedures necessary for position control, force control, and position-force hybrid control.
しかし、タスクスキル動作が位置制御で実装される場合、予め予想していた作業対象や環境と実際の位置との間に位置誤差が必ず生じるため、過大な力が発生してしまう。タスクスキル動作が力制御で実装される場合、自由空間でロボットを動作させ、目標軌道に追従させることが非常に困難である。タスクスキル動作が実装される位置と力のハイブリッド制御でも、上記位置制御と力制御と同じ問題がある。また、タスクスキル動作が実装される位置と力のハイブリッド制御では、必要なパラメータを対象作業にあわせて試行錯誤的に求めるしかなかった。さらに、対象作業を実現する動作手順についても試行錯誤的に求めるしかなかった(特許文献1〜3参照)。 However, when the task skill operation is implemented by position control, an excessive force is generated because a position error always occurs between the work target or environment predicted in advance and the actual position. When task skill movement is implemented by force control, it is very difficult to move the robot in free space and follow the target trajectory. The position and force hybrid control where the task skill operation is implemented also has the same problem as the position control and force control described above. Moreover, in the hybrid control of the position and force where the task skill operation is implemented, the necessary parameters must be obtained by trial and error according to the target work. Furthermore, the operation procedure for realizing the target work can only be obtained by trial and error (see Patent Documents 1 to 3).
タスクスキル動作を実装する位置制御と力制御と位置と力のハイブリッド制御では、前記の欠点があるため対象物や環境を破壊したり、常に対象物や環境と接触する必要があるなどの問題があった。また、タスクスキルを生成する場合に、タスクスキルの動作制御に必要なパラメータを試行錯誤的に求め、動作手順も試行錯誤的に求める方法は、非常に手間がかかるだけでなく、対象作業を実現するパラメータと動作手順を見つけることができないなどの問題があった。さらに、タスクスキルがモデル化されていないため、モデルに基づくタスクスキルの生成方法を確立することができないなどの問題があった。 In position control, force control, and position / force hybrid control that implements task skill operation, there are problems such as the need to destroy the object and the environment or to always contact the object and the environment because of the above-mentioned drawbacks. there were. In addition, when generating task skills, the method of finding the parameters required for task skill operation control by trial and error and obtaining the operation procedure by trial and error is not only very laborious, but also realizes the target work. There were problems such as unable to find parameters and operating procedures. Furthermore, since the task skill is not modeled, there is a problem that a method for generating the task skill based on the model cannot be established.
この改善策として、タスクスキル動作を実装する制御方式には、前記制御方式以外を採用する必要がある。
また、人が直接対象作業を実施し、そのデータから必要とするパラメータと動作手順を抽出する方法がある。しかしながらこの方法でも、必要とするパラメータを作業中の人から直接抽出することはできず、人が対象作業を実現できる動作手順を、そのままロボットの動作手順として採用しても、人とロボットは構造、材質などが全く違うためロボットが対象作業を実現することはできないため、結局試行錯誤的に動作手順を修正する必要がある。
There is also a method in which a person directly performs a target work and extracts necessary parameters and operation procedures from the data. However, even with this method, the necessary parameters cannot be extracted directly from the person who is working, and even if the operation procedure that allows the person to realize the target work is adopted as the operation procedure of the robot as it is, the human and the robot are structured. Since the robot cannot realize the target work because the materials are completely different, it is necessary to correct the operation procedure by trial and error after all.
解決しようとする問題点は、これまで確立されていないタスクスキルのモデル化と、タスクスキル動作を実装する前記制御方式と、作成者が頭の中で試行錯誤的に求めていた制御パラメータの抽出方法とタスクスキル動作手順の抽出方法の簡単化である。 The problems to be solved are the modeling of task skills that have not been established so far, the control method that implements task skill movements, and the extraction of control parameters that the creator has sought in trial and error It is a simplification of the method and the extraction method of task skill operation procedures.
本発明は前記課題を解決するために、以下の手段を採用する。
インピーダンスと力のハイブリッド制御を利用したタスクスキル生成装置は、
ロボットと、力センサと、ハンドと、カメラと、ロボットを制御する制御装置と、力センサの情報を取得する装置と、ハンドを制御する制御装置と、カメラを制御する制御装置と、
を有するスレーブ装置の動作を生成する基となる操作者動作情報を操作者が入力しかつ前記スレーブ装置の動作情報を操作者に提示する動作入力・提示装置と、
前記スレーブ装置の動作を生成する基となる操作者力情報を操作者が入力する力センサと、
前記スレーブ装置の力センサ情報を操作者に提示する力センサ情報提示装置と、
前記スレーブ装置のカメラ映像を操作者に提示するカメラ映像提示装置と、
前記動作入力・提示装置を制御する制御装置と、
前記力センサの情報を取得する装置と、
操作者が入力する前記力センサ情報と前記スレーブ装置からの動作情報と力センサ情報を受信・処理し、前記動作入力・提示装置への動作指令情報と前記スレーブ装置への動作指令情報を生成する遠隔操作システム制御装置を有するマスタ装置と、
を有する。
The present invention employs the following means in order to solve the above problems.
Task skill generator using hybrid control of impedance and force
A robot, a force sensor, a hand, a camera, a control device for controlling the robot, a device for obtaining information on the force sensor, a control device for controlling the hand, a control device for controlling the camera,
An operation input / presentation device in which an operator inputs operator operation information that is a basis for generating an operation of a slave device having an operation and presents the operation information of the slave device to the operator;
A force sensor by which an operator inputs operator force information that is a basis for generating the operation of the slave device;
A force sensor information presentation device for presenting force sensor information of the slave device to an operator;
A camera video presentation device for presenting the camera video of the slave device to an operator;
A control device for controlling the motion input / presentation device;
An apparatus for acquiring information of the force sensor;
The force sensor information input by the operator, the operation information from the slave device, and the force sensor information are received and processed, and the operation command information to the operation input / presentation device and the operation command information to the slave device are generated. A master device having a remote operation system control device;
Have
前記スレーブ装置のロボットは多関節構造であり、ロボットを駆動するモータの電流を利用して力センサの代わりに利用することができることを特徴とする。 The robot of the slave device has an articulated structure, and can be used in place of a force sensor by using a current of a motor that drives the robot.
前記マスタ装置の動作入力・提示装置は多関節構造ロボットであり、操作者に動作情報と力情報を提示でき、本装置を駆動するモータの電流を利用して力センサの代わりに利用することができることを特徴とする。 The motion input / presentation device of the master device is an articulated robot, which can present motion information and force information to the operator, and can be used in place of a force sensor using the current of the motor driving the device. It is possible to do.
前記タスクスキルは、ロボットがある基本動作を実行できるだけでなく、上位言語のレベルから再利用可能なモジュールであり、該タスクスキルのモデルは、初期条件、タスクスキル動作、終了条件からなる一連の状態遷移を実現するものであることを特徴とする。 The task skill is a module that not only can execute a basic operation of a robot but also can be reused from a higher language level. The task skill model is a series of states consisting of an initial condition, a task skill operation, and an end condition. It is characterized by realizing a transition.
前記タスクスキル動作は、インピーダンスと力のハイブリッド制御を利用することを特徴とする。 The task skill operation utilizes a hybrid control of impedance and force.
さらに、本発明は前記課題を解決するために、以下の手段を採用する。
インピーダンス制御を利用したタスクスキル生成装置は、ロボットと、力センサと、ハンドと、カメラと、ロボットを制御する制御装置と、力センサの情報を取得する装置と、ハンドを制御する制御装置と、カメラを制御する制御装置と、
を有するスレーブ装置の動作を生成する基となる操作者動作情報を操作者が入力しかつ前記スレーブ装置の動作情報を操作者に提示する動作入力・提示装置と、
前記スレーブ装置の動作を生成する基となる操作者力情報を操作者が入力する力センサと、
前記スレーブ装置の力センサ情報を操作者に提示する力センサ情報提示装置と、
前記スレーブ装置のカメラ映像を操作者に提示するカメラ映像提示装置と、
前記動作入力・提示装置を制御する制御装置と、
前記力センサの情報を取得する装置と、
操作者が入力する前記力センサ情報と前記スレーブ装置からの動作情報と力センサ情報を受信・処理し、前記動作入力・提示装置への動作指令情報と前記スレーブ装置への動作指令情報を生成する遠隔操作システム制御装置を有するマスタ装置と、
を有する。
Furthermore, the present invention employs the following means in order to solve the above problems.
A task skill generation device using impedance control includes a robot, a force sensor, a hand, a camera, a control device that controls the robot, a device that acquires information on the force sensor, a control device that controls the hand, A control device for controlling the camera;
An operation input / presentation device in which an operator inputs operator operation information that is a basis for generating an operation of a slave device having an operation and presents the operation information of the slave device to the operator;
A force sensor by which an operator inputs operator force information that is a basis for generating the operation of the slave device;
A force sensor information presentation device for presenting force sensor information of the slave device to an operator;
A camera video presentation device for presenting the camera video of the slave device to an operator;
A control device for controlling the motion input / presentation device;
An apparatus for acquiring information of the force sensor;
The force sensor information input by the operator, the operation information from the slave device, and the force sensor information are received and processed, and the operation command information to the operation input / presentation device and the operation command information to the slave device are generated. A master device having a remote operation system control device;
Have
前記インピーダンス制御を利用したタスクスキル生成装置のスレーブ装置のロボットは多関節構造であり、ロボットを駆動するモータの電流を利用して力センサの代わりに利用することができることを特徴とする。 The robot of the slave device of the task skill generation device using the impedance control has a multi-joint structure, and can be used instead of a force sensor by using a current of a motor that drives the robot.
前記インピーダンス制御を利用したタスクスキル生成装置のマスタ装置の動作入力・提示装置は多関節構造ロボットであり、操作者に動作情報と力情報を提示でき、本装置を駆動するモータの電流を利用して力センサの代わりに利用することができることを特徴とする。 The motion input / presentation device of the master device of the task skill generation device using the impedance control is an articulated robot, which can present motion information and force information to the operator, and uses the current of the motor that drives this device. It can be used instead of a force sensor.
前記インピーダンス制御を利用したタスクスキル生成装置のタスクスキルは、ロボットがある基本動作を実行できるだけでなく、上位言語のレベルから再利用可能なモジュールであり、該タスクスキルのモデルは、初期条件、タスクスキル動作、終了条件からなる一連の状態遷移を実現するものであることを特徴とする。 The task skill of the task skill generation device using the impedance control is a module that can perform not only a basic operation of the robot but also reusable from a higher language level. The model of the task skill includes initial conditions, tasks It is characterized by realizing a series of state transitions consisting of skill actions and end conditions.
前記インピーダンス制御を利用したタスクスキル生成装置のタスクスキル動作は、インピーダンス制御を利用することを特徴とする。 The task skill operation of the task skill generation device using impedance control uses impedance control.
本発明に係るタスクスキル生成装置によれば、タスクスキルの生成において、操作者が本装置を利用して対象作業を実行することにより、実行結果からタスクスキルのモデルに基つく初期条件、タスクスキル動作、終了条件と、タスクスキル動作に実装されるインピーダンスと力のハイブリッド制御又はインピーダンス制御に必要なパラメータと、タスクスキル動作手順を簡単に抽出できるという利点がある。 According to the task skill generation device according to the present invention, when the task skill is generated, the operator uses the device to execute the target work, so that the initial condition based on the task skill model from the execution result, the task skill There is an advantage that it is possible to easily extract the operation and end conditions, the parameters necessary for the hybrid control of impedance and force or impedance control implemented in the task skill operation, and the task skill operation procedure.
本発明は、前記課題を解決するために、初期条件、タスクスキル動作、終了条件からなる一連の状態遷移とするタスクスキルのモデルを基にタスクスキルを生成するものである。 In order to solve the above-described problems, the present invention generates a task skill based on a task skill model having a series of state transitions including an initial condition, a task skill operation, and an end condition.
本発明は、タスクスキル動作にインピーダンスと力のハイブリッド制御を実装することにより、自由空間での軌道追従性を確保し、対象物や環境との位置誤差に対しても過大な力が発生することを防ぎ、位置と姿勢のそれぞれ軸に対して操作者の意図に合わせてインピーダンス制御と力制御を適用できることを最も主な特徴とする。 The present invention implements a hybrid control of impedance and force in task skill operation to ensure trajectory followability in free space and generate excessive force even with respect to position errors with objects and the environment. The main feature is that impedance control and force control can be applied in accordance with the operator's intention for each axis of position and posture.
本発明は、タスクスキル動作にインピーダンス制御を実装することにより、自由空間での軌道追従性を確保し、対象物や環境との位置誤差に対しても過大な力が発生することを防ぐことを最も主な特徴とする。
さらに、タスクスキル動作にインピーダンスと力のハイブリッド制御を実装する場合、ひとつの軸においてインピーダンス制御から力制御あるいは力制御からインピーダンス制御に切り替えるときの制御の安定化問題が生じるが、タスクスキル動作にインピーダンス制御を実装すると制御の切り替え問題がなくなることを最も主な特徴とする。
By implementing impedance control in the task skill operation, the present invention ensures trajectory followability in free space and prevents excessive force from being generated even with respect to position errors with the object or the environment. The main feature.
Furthermore, when implementing hybrid control of impedance and force for task skill operation, there is a problem of stabilization of control when switching from impedance control to force control or force control to impedance control on one axis. The main feature is that the control switching problem is eliminated when the control is implemented.
本発明は、操作者がロボットを遠隔操作により動作させ、対象作業を実施することにより得られるデータから、インピーダンスと力のハイブリッド制御とインピーダンス制御に必要な制御パラメータとタスクスキルのモデルの一部である初期条件、終了条件を遠隔操作実験結果から抽出することを最も主な特徴とする。タスクスキルの動作手順は操作者の遠隔操作手順から抽出することを最も主な特徴とする。 The present invention is a part of a model of control parameters and task skills necessary for hybrid control of impedance and force and impedance control from data obtained by an operator operating a robot by remote operation and performing a target work. The main feature is that certain initial conditions and termination conditions are extracted from the results of remote control experiments. The main feature of the task skill operation procedure is that it is extracted from the operator's remote operation procedure.
本発明に係るタスクスキル動作にインピーダンスと力のハイブリッド制御を利用したタスクスキル生成装置を実施するための最良の形態を実施例1に基づいて図面を参照して、以下説明する。 A best mode for carrying out a task skill generation apparatus using hybrid control of impedance and force for task skill operation according to the present invention will be described below with reference to the drawings based on the first embodiment.
本発明に係るタスクスキル動作にインピーダンス制御を利用したタスクスキル生成装置を実施するための最良の形態を実施例2に基づいて図面を参照して、以下説明する。なお、図面及び符号は、実施例1と実施例2について共通であり、実施例1及び実施例2は、同じ図面及び符号で説明する。 A best mode for carrying out a task skill generation apparatus using impedance control for task skill operations according to the present invention will be described below with reference to the drawings based on the second embodiment. The drawings and the reference numerals are common to the first embodiment and the second embodiment, and the first and second embodiments will be described with the same drawings and reference numerals.
図1は、本発明に関わるタスクスキル動作にインピーダンスと力のハイブリッド制御を利用したタスクスキル生成装置1の全体構成図である。スレーブ装置11は、ロボット2(本実施例ではロボットアーム)、力センサ3、ハンド4、カメラ5、ロボット制御装置6、ハンド制御装置7、力センサ情報取得装置8、カメラ制御装置9、コマンド・データ送受信装置10を有する。 FIG. 1 is an overall configuration diagram of a task skill generating apparatus 1 that uses hybrid control of impedance and force for task skill operations according to the present invention. The slave device 11 includes a robot 2 (a robot arm in this embodiment), a force sensor 3, a hand 4, a camera 5, a robot control device 6, a hand control device 7, a force sensor information acquisition device 8, a camera control device 9, a command / A data transmission / reception device 10 is included.
ロボット2は、多関節構造であり、ロボット制御装置6により位置制御で動作する。さらに、ロボット2を駆動するモータの電流を利用して力センサ3の代わりに利用することもできる。ハンド4の手先位置は、ロボット2の関節に設置されている関節角度計測装置(例、ポテンショメータ)により計算できることは周知技術である。 The robot 2 has a multi-joint structure and is operated by position control by the robot controller 6. Further, the current of the motor that drives the robot 2 can be used instead of the force sensor 3. It is a well-known technique that the hand tip position of the hand 4 can be calculated by a joint angle measuring device (eg, potentiometer) installed at the joint of the robot 2.
ハンド4は、多指ハンドであり、ハンド制御装置7により指先が位置制御で動作する。 The hand 4 is a multi-fingered hand, and the fingertip operates by position control by the hand control device 7.
コマンド・データ送受信装置10は、ロボット制御装置6に送信するロボット2の目標手先位置指令値とハンド制御装置7に送信するハンド4の目標指位置指令値をマスタ装置20のコマンド・データ送受信装置19から受信し、ロボット制御装置6で計算されるロボット2の現在手先位置情報と力センサ情報取得装置8で取得する力センサ3の情報とハンド制御装置7で計算されるハンド4の現在指位置情報とカメラ制御装置9で取得するカメラ5の映像をマスタ装置20のコマンド・データ送受信装置19に送信する。 The command / data transmission / reception device 10 transmits the target hand position command value of the robot 2 to be transmitted to the robot control device 6 and the target finger position command value of the hand 4 to be transmitted to the hand control device 7 to the command / data transmission / reception device 19 of the master device 20. From the current hand position information of the robot 2 calculated by the robot control device 6, the information of the force sensor 3 acquired by the force sensor information acquisition device 8, and the current finger position information of the hand 4 calculated by the hand control device 7. And the video of the camera 5 acquired by the camera control device 9 is transmitted to the command / data transmitting / receiving device 19 of the master device 20.
マスタ装置20は、動作入力・提示装置12、力センサ13、動作入力・提示装置用制御装置14、力センサ情報取得装置15、遠隔操作システム制御装置16、力センサ情報提示装置17、カメラ映像提示装置18、コマンド・データ送受信装置19を有する。 The master device 20 includes a motion input / presentation device 12, a force sensor 13, a motion input / presentation device control device 14, a force sensor information acquisition device 15, a remote operation system control device 16, a force sensor information presentation device 17, and a camera video presentation. It has a device 18 and a command / data transmission / reception device 19.
動作入力・提示装置12は、多関節構造であり、動作入力・提示装置用制御装置14により位置制御で動作する。さらに、動作入力・提示装置12を駆動するモータの電流を利用して力センサ13の代わりに利用することもできる。操作者が把持する動作入力・提示装置12の把持部の位置は、動作入力・提示装置の関節に設置されている関節角度計測装置(例、ポテンショメータ)により把持部の位置が計測できることは周知技術である。 The motion input / presentation device 12 has an articulated structure, and is operated by position control by the motion input / presentation device controller 14. Further, it can be used in place of the force sensor 13 by using the current of the motor that drives the motion input / presentation device 12. It is a well-known technique that the position of the gripping portion of the motion input / presentation device 12 gripped by the operator can be measured by a joint angle measuring device (eg, potentiometer) installed at the joint of the motion input / presentation device. It is.
力センサ情報提示装置17は、スレーブ装置11の力センサ3の情報とマスタ装置20の力センサ13の情報を提示する装置である。 The force sensor information presentation device 17 is a device that presents information of the force sensor 3 of the slave device 11 and information of the force sensor 13 of the master device 20.
カメラ映像提示装置18は、スレーブ装置11のカメラ5の映像を提示する装置である。 The camera video presentation device 18 is a device that presents the video of the camera 5 of the slave device 11.
図2は、遠隔操作システム制御装置16に実装される並列型バイラテラル遠隔操作方式のブロック図である。遠隔操作システム制御装置16は、スレーブ装置11の力センサ3の情報とマスタ装置20の力センサの13情報を基にしてスレーブ装置11のロボット2の目標手先位置とマスタ装置20の動作入力・提示装置12の目標把持部位置を計算する。計算式は、スレーブ装置11の力センサ3の情報をFs、マスタ装置20の力センサ13の情報をFm、スレーブ装置11のロボット2の目標手先位置とマスタ装置20の動作入力・提示装置12の目標把持部位置をPbref、ゲインをKbとすると、
Pbref = Kb (Fm + Fs)
となる。
FIG. 2 is a block diagram of a parallel bilateral remote operation method implemented in the remote operation system control device 16. The remote operation system control device 16 inputs and presents the target hand position of the robot 2 of the slave device 11 and the operation of the master device 20 based on the information of the force sensor 3 of the slave device 11 and 13 information of the force sensor of the master device 20. The target gripper position of the device 12 is calculated. The calculation formula is as follows: information of the force sensor 3 of the slave device 11 is Fs, information of the force sensor 13 of the master device 20 is Fm, the target hand position of the robot 2 of the slave device 11 and the motion input / presentation device 12 of the master device 20. If the target gripping part position is Pbref and the gain is Kb,
Pbref = Kb (Fm + Fs)
It becomes.
コマンド・データ送受信装置19は、ロボット制御装置6に送信するロボット2の目標手先位置指令値とハンド制御装置7に送信するハンド4の目標指位置指令値をスレーブ装置11のコマンド・データ送受信装置10に送信し、ロボット制御装置6で計算されるロボット2の現在手先位置情報と力センサ情報取得装置8で取得する力センサ3の情報とハンド制御装置7で計算されるハンド4の現在指位置情報とカメラ制御装置9で取得するカメラ5の映像をスレーブ装置11のコマンド・データ送受信装置10から受信する。 The command / data transmission / reception device 19 transmits the target hand position command value of the robot 2 to be transmitted to the robot control device 6 and the target finger position command value of the hand 4 to be transmitted to the hand control device 7 to the command / data transmission / reception device 10 of the slave device 11. , The current hand position information of the robot 2 calculated by the robot control device 6, the information of the force sensor 3 acquired by the force sensor information acquisition device 8, and the current finger position information of the hand 4 calculated by the hand control device 7. The camera control device 9 receives the video of the camera 5 from the command / data transmission / reception device 10 of the slave device 11.
図3は、ボルト22にナット21を組付ける作業の概要図である。ボルト22は環境に固定されており、ナット21はスレーブ装置11のハンド4に把持される。Σnはナット21に固定されたナット座標系であり、点0が原点である。Σbはボルト22に固定されたボルト座標系であり、点Bが原点である。ロボット2の手先座標系は、ナット21のナット座標系Σnと一致する。ナット21を動かすタスクスキル動作は、タスクスキル動作座標系Σsで記述されるとする。Σsは、Σnを基準として決定されるが、ナット21が移動すると同時にΣnも移動するため、ある時点でのΣnをΣsと設定し、Σnが引き続き移動したとしてもΣsは設定された時点の位置に固定される。また、一度ΣsがΣnにより設定され、Σsを基準にしてΣnが移動したとしても、移動後のΣnを利用してΣsを新規に再設定できる。 FIG. 3 is a schematic diagram of the operation of attaching the nut 21 to the bolt 22. The bolt 22 is fixed to the environment, and the nut 21 is held by the hand 4 of the slave device 11. Σn is a nut coordinate system fixed to the nut 21, and the point 0 is the origin. Σb is a bolt coordinate system fixed to the bolt 22, and the point B is the origin. The hand coordinate system of the robot 2 matches the nut coordinate system Σn of the nut 21. It is assumed that the task skill operation for moving the nut 21 is described in the task skill operation coordinate system Σs. Σs is determined on the basis of Σn. Since Σn also moves simultaneously with the movement of the nut 21, Σn at a certain time is set as Σs, and even when Σn continues to move, Fixed to. Further, even if Σs is once set by Σn and Σn moves with respect to Σs, Σs can be newly reset using Σn after the movement.
操作者は、遠隔操作によりナット組付け作業が実行可能な遠隔操作手順を考え、その手順に沿ってナット組付け作業を実施する。したがって、この遠隔操作手順は、ロボット2にとってナット組付け作業を実際に実施した手順と考えることができるため、この遠隔操作手順をナット組付けタスクスキルの動作手順とする。図4は、ナット組付けタスクスキルの動作手順である。遠隔操作時、動作入力・提示装置12の手先位置(制御点)は、ハンド4に把持されたナット21の点Oと対応している。したがって、操作者は、動作入力・提示装置12を介して、ナット21の点Oを操作することとなる。 An operator considers a remote operation procedure in which a nut assembly operation can be performed by remote operation, and performs the nut assembly operation according to the procedure. Therefore, since this remote operation procedure can be considered as a procedure in which the robot 2 has actually performed the nut assembly work, this remote operation procedure is the operation procedure of the nut assembly task skill. FIG. 4 shows an operation procedure of the nut assembly task skill. During remote operation, the hand position (control point) of the motion input / presentation device 12 corresponds to the point O of the nut 21 held by the hand 4. Therefore, the operator operates the point O of the nut 21 via the motion input / presentation device 12.
タスクスキル動作に実装されるインピーダンスと力のハイブリッド制御では、個々の制御軸(x、y、z軸、roll、pitch、yaw軸)に対してインピーダンス制御と力制御のどちらかの制御を設定する必要がある。操作者には、予め力制御したい制御軸のみ意識して遠隔操作を実施してもらうことにより、その軸のみ力制御軸と設定し、その他の軸をインピーダンス制御軸と設定する。 In impedance / force hybrid control implemented in task skill motion, either impedance control or force control is set for each control axis (x, y, z axis, roll, pitch, yaw axis). There is a need. By having the operator consciously perform remote operation in advance only for the control axis for which force control is desired, only that axis is set as a force control axis, and the other axes are set as impedance control axes.
図5は、操作者が本発明装置を使ってボルト22にナット21を組付け作業を実施した実験結果である。
図5(a)がナット21の点Oに作用する力、図5(b)がナット21の点Oに作用するトルク、図5(c)がナット21の点Oの位置、図5(d)がナット21の点Oの姿勢である。図5で使用する座標系(x、y、z軸、roll、pitch、yaw軸)は、空間の一点に固定される必要があるため、ナット組付け作業開始時のΣnを図5で使用する座標系とし、点Oを原点とした。スレーブ装置11のハンド4に把持されたナット21の点Oに作用する力は、力センサ4と力センサ情報取得装置8で取得し、ナット21の点Oの位置は、ロボット2とロボット制御装置6から取得できる。ナット21の点Oに作用する力をFs、ナット21の点Oの位置をPs、剛性ゲインをKiとすると、ナット21のインピーダンス中心Picは、
Pic = Ps + Ki Fs
となる。
FIG. 5 is a result of an experiment in which the operator has assembled the nut 21 to the bolt 22 using the apparatus of the present invention.
5A is the force acting on the point O of the nut 21, FIG. 5B is the torque acting on the point O of the nut 21, FIG. 5C is the position of the point O of the nut 21, and FIG. ) Is the posture of the nut 21 at point O. Since the coordinate system (x, y, z axis, roll, pitch, yaw axis) used in FIG. 5 needs to be fixed at one point in space, Σn at the start of nut assembly work is used in FIG. The coordinate system was used, and point O was the origin. The force acting on the point O of the nut 21 gripped by the hand 4 of the slave device 11 is acquired by the force sensor 4 and the force sensor information acquisition device 8, and the position of the point O of the nut 21 is determined by the robot 2 and the robot control device. 6 can be obtained. When the force acting on the point O of the nut 21 is Fs, the position of the point O of the nut 21 is Ps, and the stiffness gain is Ki, the impedance center Pic of the nut 21 is
Pic = Ps + Ki Fs
It becomes.
この式から計算したナット21のインピーダンス中心の位置を図5(e)、姿勢を図5(f)に示す。ここで剛性ゲインKiはx、y、z軸、roll、pitch、 yaw軸周りについてそれぞれ500.0 [N/m]、500.0 [N/m]、 500.0 [N/m]、5.0 [Nm/rad]、 5.0 [Nm/rad]、5.0 [Nm/rad]とした。
ここで、ナット21に力、モーメントが作用しない場合には、ナット21の点Oがナットのインピーダンス中心となる。
FIG. 5E shows the position of the impedance center of the nut 21 calculated from this equation, and FIG. 5F shows the posture. Here, the stiffness gain Ki is 500.0 [N / m], 500.0 [N / m], 500.0 [N / m], 5.0 [Nm / rad] around the x, y, z axis, roll, pitch, and yaw axes, respectively. 5.0 [Nm / rad], 5.0 [Nm / rad].
Here, when no force or moment acts on the nut 21, the point O of the nut 21 becomes the impedance center of the nut.
操作者による遠隔操作手順とハイブリッド制御における制御軸の決定を基に、ナット組付け作業のタスクスキル動作手順を決定し、このタスクスキル手順を図5に対応させると、
(1) ボルト22への接近、接触動作(図5のAB間、IJ間)(全軸インピーダンス制御)
(2) ボルト22への押付け動作(図5のBC間、JK間)(z軸力制御、その他の軸インピーダンス制御)
(3) ボルト22への軸合せ動作(図5のCG間、KO間)(z軸力制御、その他の軸インピーダンス制御)
(4) ボルト22への軸合せ動作が失敗した場合の離脱(図5のGH間)、回転動作(図5のHI間)(全軸インピーダンス制御)
(5) ボルト22への組付け動作(図5のOP間)(z軸力制御、その他の軸インピーダンス制御)
と記述できる。
Based on the remote operation procedure by the operator and the determination of the control axis in the hybrid control, the task skill operation procedure of the nut assembly work is determined, and this task skill procedure corresponds to FIG.
(1) Approach to the bolt 22 and contact operation (between AB and IJ in FIG. 5) (all-axis impedance control)
(2) Pressing operation to the bolt 22 (between BC and JK in FIG. 5) (z-axis force control, other axis impedance control)
(3) Axis alignment operation to bolt 22 (between CG and KO in Fig. 5) (z-axis force control, other axis impedance control)
(4) Disengagement when the alignment operation to the bolt 22 fails (between GH in FIG. 5), rotation operation (between HI in FIG. 5) (all-axis impedance control)
(5) Assembly operation to the bolt 22 (between OP in FIG. 5) (z-axis force control, other axis impedance control)
Can be described.
(1)ボルト22への接近、接触動作では、図5のAB間およびIJ間では、図5(e)からインピーダンス心を約10 [s]間にz軸方向に0.04 [m](図5(e)のα1、β1間)移動させている。したがって、全軸(x、y、z、roll、pitch、 yaw軸)インピーダンス制御とし、インピーダンス中心をz軸方向に0.004 [m/s] で移動させ、ボルト22に接近、接触させる。接触後、-6.0 [N](図5(a)のα3)の力をz軸方向に発生させ、接触動作を終了する。ここで、初期位置からの位置誤差が吸収されていることが、図5(c)から確認できる。したがって、ボルト22への接近、接触動作は、タスクスキルのモデルを使って以下のように記述できる。
・初期条件:Σnのz軸とΣbのz軸がある程度一致しており、動作開始時ΣnをΣsと設定する。z軸方向でのナット21とボルト22の距離は 0.1 [m]以内とする。
・タスクスキル動作:全軸インピーダンス制御で、インピーダンス中心をz軸方向に0.004 [m/s] で移動させる。目標位置はナット21とボルト22の距離よりも大きく設定し、0.1 [m]とする。
・終了条件:z軸方向に-6.0[N] 発生した時点で終了する。この時点でのΣnをΣsと再設定する。
(1) In the approach to and contact with the bolt 22, between AB and IJ in FIG. 5, the impedance center is 0.04 [m] in the z-axis direction between about 10 [s] from FIG. 5 (e) (FIG. 5). (Between α1 and β1 in (e)). Accordingly, impedance control is performed for all axes (x, y, z, roll, pitch, yaw axes), the impedance center is moved by 0.004 [m / s] in the z-axis direction, and the bolt 22 is brought close to and in contact with the bolt 22. After the contact, a force of −6.0 [N] (α3 in FIG. 5A) is generated in the z-axis direction, and the contact operation is finished. Here, it can be confirmed from FIG. 5C that the position error from the initial position is absorbed. Accordingly, the approach to the bolt 22 and the contact operation can be described as follows using a task skill model.
Initial condition: The z-axis of Σn and the z-axis of Σb agree to some extent, and Σn is set to Σs at the start of operation. The distance between the nut 21 and the bolt 22 in the z-axis direction is within 0.1 [m].
・ Task skill movement: Moves the impedance center in the z-axis direction by 0.004 [m / s] with all-axis impedance control. The target position is set larger than the distance between the nut 21 and the bolt 22 and is set to 0.1 [m].
-End condition: End when -6.0 [N] occurs in the z-axis direction. Σn at this time is reset to Σs.
(2)ボルト22への押付け動作では、図5のBC間およびJK間では、約7[s]間、z軸方向に-6.0 [N]で押付ける。ボルト22への押付け動作は、タスクスキルのモデルを使って以下のように記述できる。
・初期条件:z軸方向に-6.0 [N] 発生状態とする。
・タスクスキル動作:z軸力制御、その他の軸インピーダンス制御で、z軸方向に -6.0 [N] で押付ける。
・終了条件:7.0 [s]間押付けた時点で終了する。
(2) In the pressing operation to the bolt 22, pressing is performed at −6.0 [N] in the z-axis direction for about 7 [s] between BC and JK in FIG. 5. The pressing operation to the bolt 22 can be described as follows using a task skill model.
-Initial condition: -6.0 [N] is generated in the z-axis direction.
-Task skill action: Press with -6.0 [N] in the z-axis direction with z-axis force control or other axis impedance control.
-Termination condition: Terminates when pressed for 7.0 [s].
ナット21をボルト22に組付ける場合、ナット21のΣnのz軸がボルト22のΣbのz軸に対して一直線上に存在しないと、組付けを実現することはできない。そこで、(3)ボルト22への軸合せ動作では、ナット21のΣnのz軸をボルト22のΣbのz軸と一直線上に設定するための、軸合せ動作手順と軸合せ評価基準を設定する。軸合せ動作は、ナット21をボルト22に押付けたまま、コンプライアンス中心の姿勢を変化させることである。軸合せが成功した場合には、ナット21に大きなモーメントが発生するため、このモーメントに注目しながら、軸合せを実施する必要がある。 When the nut 21 is assembled to the bolt 22, the assembling cannot be realized unless the z axis of Σn of the nut 21 is aligned with the z axis of Σb of the bolt 22. Therefore, (3) in the alignment operation to the bolt 22, the alignment operation procedure and the alignment evaluation criteria for setting the z axis of Σn of the nut 21 in line with the z axis of Σb of the bolt 22 are set. . The axis alignment operation is to change the posture of the compliance center while pressing the nut 21 against the bolt 22. When the alignment is successful, a large moment is generated in the nut 21. Therefore, it is necessary to perform alignment while paying attention to this moment.
図6にナット21の面をΣsに関してxy平面で8分割した図を示す。操作者は、インピーダンス中心を図6に示された AA'(pitch軸周り)、BB’、CC’(roll軸周り)、DD’方向に順次姿勢を変化させ軸合せを実施する。以下に詳しく手順を述べる。 FIG. 6 shows a diagram in which the surface of the nut 21 is divided into eight on the xy plane with respect to Σs. The operator changes the posture in the order of AA ′ (around the pitch axis), BB ′, CC ′ (around the roll axis), and DD ′ shown in FIG. The procedure is described in detail below.
図5のCD間では、ナット21をz軸方向に-6.0 [N] で押付けたまま、約32 [s]間、図6に示したAA'方向(pitch軸周り)に0.0 [rad] から -0.3 [rad](図5(f)のα2)へと回転させ、次に-0.3 [rad] から 0.3 [rad](図5(f)のβ2)へと回転させ、さらに 0.3 [rad] から 0.0 [rad]へと回転させる。ここで、動作時間と回転角度から、回転速度を 0.04 [rad/s] とする。さらに、図5のDE間、EF間、FG間と順次CD間と同様に図6に示したBB'方向、CC'方向(roll軸周り)、DD'方向で姿勢を変化させる。 Between the CDs in FIG. 5, the nut 21 is pressed at −6.0 [N] in the z-axis direction from about 0.0 [rad] in the AA ′ direction (around the pitch axis) shown in FIG. 6 for about 32 [s]. Rotate to -0.3 [rad] (α2 in Fig. 5 (f)), then rotate from -0.3 [rad] to 0.3 [rad] (β2 in Fig. 5 (f)), and further 0.3 [rad] Rotate from 0.0 to [rad]. Here, the rotation speed is set to 0.04 [rad / s] from the operation time and rotation angle. Further, the posture is changed in the BB ′ direction, CC ′ direction (around the roll axis), and DD ′ direction shown in FIG. 6 in the same manner as between DE, EF, FG, and CD in FIG.
軸合せの評価基準は、0.3 [Nm] 以上のモーメント(図5(b)のα4、β4)が1.0[s] 以上発生する状態と定義し、この時点でのΣnをΣsとして再設定する。さらに、この状態が図6のAA'方向の姿勢変化からDD'方向の姿勢変化間に一度でも発生すれば、その後この状態が4回発生するまで、軸合せ動作を繰り返すとする。図5(b)において、CG間では、一度も軸合せの評価基準を満たしていなので、軸合せは失敗となり、GI間に示す離脱、回転動作へと移行する。KO間では、4回軸合せの評価基準を満たしたので、軸合せは成功となり、OP間に示す組付け動作へと移行する。 The evaluation criteria for axis alignment is defined as a state in which a moment of 0.3 [Nm] or more (α4, β4 in FIG. 5B) is 1.0 [s] or more, and Σn at this time is reset as Σs. Furthermore, if this state occurs even once between the posture change in the AA ′ direction and the posture change in the DD ′ direction in FIG. 6, the alignment operation is repeated until this state occurs four times thereafter. In FIG. 5 (b), the evaluation criteria for axis alignment have been satisfied once between CGs, so that axis alignment fails and shifts to the separation and rotation operations shown between GIs. Since KO met the evaluation criteria for four-time alignment, alignment was successful and the assembly operation shown between OPs was performed.
さらに、図5(e)では、CD間にインピーダンス中心の移動が確認できる。インピーダンス中心の姿勢が図6のAA'方向(pitch軸周り)に0.0 [rad] から -0.3 [rad]に回転する際にはx軸方向に0.004 [m/s]で0.0 [m] から0.004 [m]に移動し、-0.3 [rad] から0.3 [rad]に回転する際にはx軸方向に 0.004 [m/s] で0.004[m] から-0.004 [m]に移動し、さらに 0.3 [rad] から0.0 [rad] へと回転する際にはx軸方向に0.004 [m/s] で-0.004[m] から0.004 [m]移動している。図5のDE間、EF間、FG間も同様にインピーダンス中心の並進動作が確認できる。したがって、ボルト22への軸合せ動作は、図5のCD間およびKL間、DE間およびLM間、EF間およびMN間、FG間およびNO間に分けてタスクスキルモデルを使って以下のように記述できる。 Further, in FIG. 5E, the movement of the impedance center can be confirmed between CDs. When the impedance center is rotated from 0.0 [rad] to -0.3 [rad] in the AA 'direction (around the pitch axis) in Fig. 6, it is 0.004 [m / s] from 0.0 [m] to 0.004 in the x-axis direction. When moving to [m] and rotating from -0.3 [rad] to 0.3 [rad], it moves from 0.004 [m] to -0.004 [m] at 0.004 [m / s] in the x-axis direction, and then 0.3 When rotating from [rad] to 0.0 [rad], it moves in the x-axis direction at 0.004 [m / s] from -0.004 [m] to 0.004 [m]. Similarly, the translational operation centered on the impedance can be confirmed between DE, EF, and FG in FIG. Therefore, the axis alignment operation to the bolt 22 is divided as follows between the CD and KL, between DE and LM, between EF and MN, between FG and NO in FIG. Can be described.
(3−1)図5のCD間およびKL間
・初期条件:z軸方向に -6.0 [N] 発生状態とする。
・タスクスキル動作:z軸力制御、その他の軸インピーダンス制御とする。
z軸方向の力は -6.0 [N]を維持する。
インピーダンス中心をx軸方向に 0.004 [m/s]で0.0[m] から 0.004 [m]に移動させると同時にpitch軸周り(図6のAA'方向)に0.04 [rad/s] で 0.0 [rad] から-0.3 [rad]に移動させる。
次に、インピーダンス中心をx軸方向に 0.004 [m/s]で0.004 [m] から -0.004 [m]に移動させると同時にpitch軸周り(図6のAA'方向)に0.04 [rad/s] で -0.3 [rad] から0.3 [rad]に移動させる。
最後に、インピーダンス中心をx軸方向に 0.004 [m/s]で-0.004 [m] から 0.004 [m]に移動させると同時にpitch軸周り(図6のAA'方向)に0.04 [rad/s] で 0.3 [rad] から0.0 [rad]に移動させる。
・終了条件:タスクスキル動作が完了した時点で終了とし(3-2)へ移行する。ただし、0.3 [Nm]以上のモーメントが1.0[s]以上発生(軸合せの評価基準を満た)した時点でも終了とし、この時点でのΣnをΣsと再設定して(3-2)へ移行する。
(3-1) Between CD and KL in FIG. 5 / Initial condition: −6.0 [N] is generated in the z-axis direction.
-Task skill operation: z-axis force control, other axis impedance control.
The z-axis force is maintained at -6.0 [N].
The impedance center is moved from 0.0 [m] to 0.004 [m] at 0.004 [m / s] in the x-axis direction and at the same time 0.04 [rad / s] at 0.04 [rad / s] around the pitch axis (AA 'direction in Fig. 6). ] To -0.3 [rad].
Next, the impedance center is moved from 0.004 [m] to -0.004 [m] at 0.004 [m / s] in the x-axis direction and at the same time 0.04 [rad / s] around the pitch axis (AA 'direction in Fig. 6). Move from -0.3 [rad] to 0.3 [rad].
Finally, the impedance center is moved from -0.004 [m] to 0.004 [m] at 0.004 [m / s] in the x-axis direction and at the same time 0.04 [rad / s] around the pitch axis (AA 'direction in Fig. 6) To move from 0.3 [rad] to 0.0 [rad].
-Termination condition: Terminate when the task skill operation is completed and move to (3-2). However, it ends even when a moment of 0.3 [Nm] or more occurs 1.0 [s] or more (satisfying the alignment criteria), and Σn at this point is reset to Σs and the process proceeds to (3-2). To do.
(3−2)図5のDE間およびLM間
・初期条件:z軸方向に -6.0 [N] 発生状態とする。
・タスクスキル動作:z軸力制御、その他の軸インピーダンス制御とする。
z軸方向の力は -6.0 [N]を維持する。
インピーダンス中心をx軸方向に 0.0028 [m/s] で0.0 [m] から 0.0028 [m] 、y軸方向に 0.0028 [m/s] で0.0 [m] から 0.0028 [m] に移動させると同時に図6のBB'方向となる roll軸周りに0.028 [rad/s] で 0.0 [rad] から0.21 [rad]、 pitch軸周りに 0.028 [rad/s] で0.0 [rad] から -0.21 [rad]に移動させる。
次に、インピーダンス中心をx軸方向に 0.0028 [m/s] で0.0028 [m] から -0.0028 [m] 、y軸方向に0.0028 [m/s] で 0.0028 [m] から-0.0028 [m] に移動させると同時に図6のBB'方向となる roll軸周りに0。028 [rad/s] で 0.21 [rad] から-0.21 [rad]、 pitch軸周りに 0.028 [rad/s] で-0.21 [rad] から 0.21 [rad]に移動させる。
最後に、インピーダンス中心をx軸方向に 0.0028 [m/s] で-0.0028 [m] から 0.0028 [m] 、y軸方向に0.0028 [m/s] で -0.0028 [m] から0.0028 [m] に移動させると同時に図6のBB'方向となる roll軸周りに0.028 [rad/s] で -0.21 [rad] から0.0 [rad]、 pitch軸周りに 0.028 [rad/s] で0.21 [rad] から 0.0 [rad]に移動させる。
・終了条件:タスクスキル動作が完了した時点で終了とし(3-3)へ移行する。ただし、0.3 [Nm]以上のモーメントが1.0[s]以上発生(軸合せの評価基準を満た)した時点でも終了とし、この時点でのΣnをΣsと再設定して(3-3)へ移行する。
(3-2) Between DE and LM in FIG. 5 and initial conditions: -6.0 [N] is generated in the z-axis direction.
-Task skill operation: z-axis force control, other axis impedance control.
The z-axis force is maintained at -6.0 [N].
Simultaneously move the impedance center from 0.0 [m] to 0.0028 [m] at 0.0028 [m / s] in the x-axis direction and from 0.0 [m] to 0.0028 [m] at 0.0028 [m / s] in the y-axis direction. From 0.0 [rad] to 0.21 [rad] around 0.08 [rad / s] around the roll axis in the BB 'direction of 6, and from 0.0 [rad] to -0.21 [rad] around 0.028 [rad / s] around the pitch axis Move.
Next, the impedance center is changed from 0.0028 [m] to -0.0028 [m] at 0.0028 [m / s] in the x-axis direction, and from 0.0028 [m] to -0.0028 [m] at 0.0028 [m / s] in the y-axis direction. At the same time as moving, it is 0 around the roll axis in the BB 'direction in Fig. 6. 028 [rad / s] from 0.21 [rad] to -0.21 [rad], and around the pitch axis 0.028 [rad / s] -0.21 [ Move from rad] to 0.21 [rad].
Finally, the impedance center is changed from -0.0028 [m] to 0.0028 [m] from 0.0028 [m / s] in the x-axis direction, and from -0.0028 [m] to 0.0028 [m] from 0.0028 [m / s] in the y-axis direction. At the same time as moving, it is 0.028 [rad / s] from 0.02 [rad] to 0.0 [rad] around the roll axis in the BB 'direction in FIG. 6, and from 0.02 [rad / s] around 0.21 [rad] around the pitch axis. Move to 0.0 [rad].
-Termination condition: Terminate when the task skill operation is completed, and go to (3-3). However, it ends even when a moment of 0.3 [Nm] or more occurs 1.0 [s] or more (satisfies the alignment criteria), and Σn at this point is reset to Σs and the process proceeds to (3-3). To do.
(3−3)図5のEF間およびMN間
・初期条件:z軸方向に -6.0 [N] 発生状態とする。
・タスクスキル動作:z軸力制御、その他の軸インピーダンス制御とする。
z軸方向の力は -6.0 [N]を維持する。
インピーダンス中心をy軸方向に 0.004 [m/s]で0.0[m] から 0.004 [m]に移動させると同時にroll軸周り(図6のCC'方向)に0.04 [rad/s] で 0.0 [rad] から0.3 [rad]に移動させる。
次に、インピーダンス中心をy軸方向に 0.004 [m/s]で0.004 [m] から -0.004 [m]に移動させると同時にroll軸周り(図6のCC'方向)に0.04 [rad/s] で 0.3 [rad] から-0.3 [rad]に移動させる。
最後に、インピーダンス中心をy軸方向に 0.004 [m/s]で -0.004[m] から 0.004 [m]に移動させると同時にroll軸周り(図6のCC'方向)に0.04 [rad/s] で -0.3 [rad] から0.0 [rad]に移動させる。
・終了条件:タスクスキル動作が完了した時点で終了とし(3−4)へ移行する。ただし、0.3 [Nm]以上のモーメントが1.0[s]以上発生(軸合せの評価基準を満た)した時点でも終了とし、この時点でのΣnをΣsと再設定して(3−4)へ移行する。
(3-3) Between EF and MN in FIG. 5 / Initial condition: −6.0 [N] is generated in the z-axis direction.
-Task skill operation: z-axis force control, other axis impedance control.
The z-axis force is maintained at -6.0 [N].
The impedance center is moved from 0.0 [m] to 0.004 [m] at 0.004 [m / s] in the y-axis direction, and at the same time 0.04 [rad / s] at 0.04 [rad / s] around the roll axis (CC 'direction in Fig. 6). ] To 0.3 [rad].
Next, the impedance center is moved from 0.004 [m] to -0.004 [m] at 0.004 [m / s] in the y-axis direction and at the same time 0.04 [rad / s] around the roll axis (CC 'direction in Fig. 6). To move from 0.3 [rad] to -0.3 [rad].
Finally, the impedance center is moved from -0.004 [m] to 0.004 [m] at 0.004 [m / s] in the y-axis direction and at the same time 0.04 [rad / s] around the roll axis (CC 'direction in Fig. 6) Move from -0.3 [rad] to 0.0 [rad].
End condition: When the task skill operation is completed, it is ended and the process proceeds to (3-4). However, it ends even when a moment of 0.3 [Nm] or more occurs 1.0 [s] or more (satisfies the alignment criteria), and Σn at this point is reset to Σs and the process proceeds to (3-4) To do.
(3−4)図5のFG間およびNO間
・初期条件:z軸方向に -6.0 [N] 発生状態とする。
・タスクスキル動作:z軸力制御、その他の軸インピーダンス制御とする。
z軸方向の力は -6.0 [N]を維持する。
インピーダンス中心をx軸方向に 0.0028 [m/s] で0.0 [m] から -0.0028 [m] 、y軸方向に 0.0028 [m/s] で0.0 [m] から 0.0028 [m] に移動させると同時に図6のDD'方向となる roll軸周りに0.028 [rad/s] で 0.0 [rad] から0.21 [rad]、 pitch軸周りに 0.028 [rad/s] で0.0 [rad] から 0.21 [rad]に移動させる。
次に、インピーダンス中心をx軸方向に 0.0028 [m/s] で-0.0028 [m] から 0.0028 [m] 、y軸方向に0.0028 [m/s] で 0.0028 [m] から-0.0028 [m] に移動させると同時に図6のDD'方向となる roll軸周りに0.028 [rad/s] で 0.21 [rad] から-0.21 [rad]、 pitch軸周りに 0.028 [rad/s] で0.21 [rad] から -0.21 [rad]に移動させる。
最後に、インピーダンス中心をx軸方向に 0.0028 [m/s] で0.0028 [m] から -0.0028 [m] 、y軸方向に0.0028 [m/s] で -0.0028 [m] から0.0028 [m] に移動させると同時に図6のDD'方向となる roll軸周りに0.028 [rad/s] で -0.21 [rad] から0.0 [rad]、 pitch軸周りに 0.028 [rad/s] で-0.21 [rad] から 0.0 [rad]に移動させる。
・終了条件:タスクスキル動作が完了した時点で終了とし(3−1)へ移行する。ただし、0.3 [Nm]以上のモーメントが1.0[s]以上発生(軸合せの評価基準を満た)した時点でも終了とし、この時点でのΣnをΣsと再設定して(3−1)へ移行する。
ここで、ボルトの軸合せ動作の終了条件は、軸合せの評価基準を4回満たすまで軸合せ動作を繰り返し、4回発生した時点と設定する。
(3-4) Between FG in FIG. 5 and between NO and initial condition: -6.0 [N] is generated in the z-axis direction.
-Task skill operation: z-axis force control, other axis impedance control.
The z-axis force is maintained at -6.0 [N].
Simultaneously move the impedance center from 0.0 [m] to -0.0028 [m] at 0.0028 [m / s] in the x-axis direction and from 0.0 [m] to 0.0028 [m] at 0.0028 [m / s] in the y-axis direction. From 0.0 [rad / s] to 0.01 [rad] to 0.21 [rad] around the roll axis in the DD ′ direction in FIG. 6 and from 0.0 [rad] to 0.21 [rad] around 0.028 [rad / s] around the pitch axis Move.
Next, the impedance center from -0.0028 [m] to 0.0028 [m] in the x-axis direction from 0.0028 [m / s], and from 0.0028 [m] to -0.0028 [m] in the y-axis direction from 0.0028 [m / s] At the same time as moving in the DD 'direction of Fig. 6, from 0.02 [rad / s] around 0.21 [rad] to -0.21 [rad] around the roll axis, and from 0.01 [rad / s] around 0.21 [rad] around the pitch axis Move to -0.21 [rad].
Finally, the impedance center is 0.0028 [m / s] in the x-axis direction from 0.0028 [m] to -0.0028 [m], and 0.0028 [m / s] in the y-axis direction from -0.0028 [m] to 0.0028 [m]. At the same time as moving in the DD 'direction in Fig. 6, 0.028 [rad / s] around the roll axis from -0.21 [rad] to 0.0 [rad], around 0.028 [rad / s] around the pitch axis -0.21 [rad] Move from 0.0 to [rad].
End condition: When the task skill operation is completed, it is ended and the process proceeds to (3-1). However, it ends even when a moment of 0.3 [Nm] or more occurs 1.0 [s] or more (satisfying the alignment evaluation criteria), and Σn at this point is reset to Σs and the process proceeds to (3-1). To do.
Here, the end condition of the axis alignment operation of the bolt is set to the time when the axis alignment operation is repeated 4 times until the evaluation criteria for axis alignment is satisfied 4 times.
(4)ボルト22への軸合せ動作が失敗した場合の離脱、回転動作では、図5のGH間では約7 [s]間でインピーダンス中心をz軸方向に -0.02 [m]移動させているため、移動速を0.003 [m/s]とする。図5のHI間では約 14 [s]間でインピーダンス中心をz軸周りに 3.14/2 [rad]回転させるため、回転速度を 0.1 [rad/s]とする。したがって、ボルト22への軸合せ動作が失敗した場合の離脱、回転動作は、タスクスキルのモデルを使って以下のように記述できる。
・初期条件:z軸方向に -6.0 [N] 発生状態とする。
・タスクスキル動作:全軸インピーダンス制御で、インピーダンス中心をz軸方向に0.003 [m/s] で -0.02 [m]まで移動させる。その後、インピーダンス中心をz軸周りに 0.1 [rad/s] で3.14/2 [rad]まで回転させる。
・終了条件:タスクスキル動作が完了した時点で終了とする。
(4) In the disengagement and rotation operations when the axis alignment operation to the bolt 22 fails, the impedance center is moved in the z-axis direction by -0.02 [m] between about 7 [s] between GH in FIG. Therefore, the moving speed is set to 0.003 [m / s]. In FIG. 5, the center of impedance is rotated about 14.14 [s] around the z axis by 3.14 / 2 [rad], so the rotation speed is 0.1 [rad / s]. Accordingly, the separation and rotation operations when the axis alignment operation to the bolt 22 fails can be described as follows using the task skill model.
-Initial condition: -6.0 [N] is generated in the z-axis direction.
-Task skill operation: Move the impedance center in the z-axis direction to 0.003 [m / s] to -0.02 [m] with all-axis impedance control. After that, rotate the impedance center around the z-axis at 0.1 [rad / s] to 3.14 / 2 [rad].
-End condition: End when the task skill operation is completed.
(5)ボルト22への組付け動作では、図5のOP間では約35[s]間でインピーダンス中心をz軸周りに3.14 [rad]回転させているため、回転速度を 0.1 [rad/s]とする。したがって、ボルト22への組付け動作は、タスクスキルモデルを使って以下のように記述できる。
・初期条件:z軸方向に-6.0 [N] 発生状態とする。
・作業スキル動作:z軸力制御、その他の軸インピーダンス制御で、z軸方向の力は-6.0 [N]を維持したまま、インピーダンス中心をz軸回りに 0.1 [rad/s] で3.14 [rad]回転させる。
・終了条件:タスクスキル動作が完了した時点で終了とする。
(5) In the assembly operation to the bolt 22, since the impedance center is rotated about 3.14 [rad] around the z axis between the OPs in FIG. 5 between about 35 [s], the rotation speed is 0.1 [rad / s]. ] Therefore, the assembly operation to the bolt 22 can be described as follows using the task skill model.
-Initial condition: -6.0 [N] is generated in the z-axis direction.
・ Work skill operation: z-axis force control and other axis impedance control, while maintaining the force in the z-axis direction at -6.0 [N], the impedance center is 0.1 [rad / s] around the z-axis at 3.14 [rad] ] Rotate.
-End condition: End when the task skill operation is completed.
以上、本発明に関わるタスクスキル動作にインピーダンスと力のハイブリッド制御を利用したタスクスキル生成装置を実施するための最良の形態を実施例に基づいて説明した。既に実施例1で生成したナット組付けタスクスキルを利用して、ナットの組付け作業実施した。このナット組付けタスクスキルを実装したロボットは、異なるサイズのナット21や位置・姿勢誤差を含んだ様々な環境下でナット組付け作業をすべて実現することができ、本発明で生成されるタスクスキルが実際に使用できることが確認された。 As described above, the best mode for carrying out the task skill generation apparatus using the hybrid control of impedance and force for the task skill operation according to the present invention has been described based on the embodiments. Using the nut assembly task skill already generated in Example 1, the assembly operation of the nut was performed. A robot that implements this nut assembly task skill can realize all nut assembly operations under various environments including nuts 21 of different sizes and position / posture errors, and the task skills generated by the present invention. It was confirmed that it can actually be used.
図1は、本発明に関わるタスクスキル動作にインピーダンス制御を利用したタスクスキル生成装置1の全体構成図である。スレーブ装置11は、ロボット2(本実施例ではロボットアーム)、力センサ3、ハンド4、カメラ5、ロボット制御装置6、ハンド制御装置7、力センサ情報取得装置8、カメラ制御装置9、コマンド・データ送受信装置10を有する。 FIG. 1 is an overall configuration diagram of a task skill generation apparatus 1 that uses impedance control for task skill operations according to the present invention. The slave device 11 includes a robot 2 (a robot arm in this embodiment), a force sensor 3, a hand 4, a camera 5, a robot control device 6, a hand control device 7, a force sensor information acquisition device 8, a camera control device 9, a command / A data transmission / reception device 10 is included.
ロボット2は、多関節構造であり、ロボット制御装置6により位置制御で動作する。さらに、ロボット2を駆動するモータの電流を利用して力センサ3の代わりに利用することもできる。ハンド4の手先位置は、ロボット2の関節に設置されている関節角度計測装置(例、ポテンショメータ)により計算できることは周知技術である。 The robot 2 has a multi-joint structure and is operated by position control by the robot controller 6. Further, the current of the motor that drives the robot 2 can be used instead of the force sensor 3. It is a well-known technique that the hand tip position of the hand 4 can be calculated by a joint angle measuring device (eg, potentiometer) installed at the joint of the robot 2.
ハンド4は、多指ハンドであり、ハンド制御装置7により指先が位置制御で動作する。 The hand 4 is a multi-fingered hand, and the fingertip operates by position control by the hand control device 7.
コマンド・データ送受信装置10は、ロボット制御装置6に送信するロボット2の目標手先位置指令値とハンド制御装置7に送信するハンド4の目標指位置指令値をマスタ装置20のコマンド・データ送受信装置19から受信し、ロボット制御装置6で計算されるロボット2の現在手先位置情報と力センサ情報取得装置8で取得する力センサ3の情報とハンド制御装置7で計算されるハンド4の現在指位置情報とカメラ制御装置9で取得するカメラ5の映像をマスタ装置20のコマンド・データ送受信装置19に送信する。 The command / data transmission / reception device 10 transmits the target hand position command value of the robot 2 to be transmitted to the robot control device 6 and the target finger position command value of the hand 4 to be transmitted to the hand control device 7 to the command / data transmission / reception device 19 of the master device 20. From the current hand position information of the robot 2 calculated by the robot control device 6, the information of the force sensor 3 acquired by the force sensor information acquisition device 8, and the current finger position information of the hand 4 calculated by the hand control device 7. And the video of the camera 5 acquired by the camera control device 9 is transmitted to the command / data transmitting / receiving device 19 of the master device 20.
マスタ装置20は、動作入力・提示装置12、力センサ13、動作入力・提示装置用制御装置14、力センサ情報取得装置15、遠隔操作システム制御装置16、力センサ情報提示装置17、カメラ映像提示装置18、コマンド・データ送受信装置19を有する。 The master device 20 includes a motion input / presentation device 12, a force sensor 13, a motion input / presentation device control device 14, a force sensor information acquisition device 15, a remote operation system control device 16, a force sensor information presentation device 17, and a camera video presentation. It has a device 18 and a command / data transmitting / receiving device 19.
動作入力・提示装置12は、多関節構造であり、動作入力・提示装置用制御装置14により位置制御で動作する。さらに、動作入力・提示装置12を駆動するモータの電流を利用して力センサ13の代わりに利用することもできる。操作者が把持する動作入力・提示装置12の把持部の位置は、動作入力・提示装置の関節に設置されている関節角度計測装置(例、ポテンショメータ)により把持部の位置が計測できることは周知技術である。 The motion input / presentation device 12 has an articulated structure, and is operated by position control by the motion input / presentation device controller 14. Further, it can be used in place of the force sensor 13 by using the current of the motor that drives the motion input / presentation device 12. It is a well-known technique that the position of the gripping portion of the motion input / presentation device 12 gripped by the operator can be measured by a joint angle measuring device (eg, potentiometer) installed at the joint of the motion input / presentation device. It is.
力センサ情報提示装置17は、スレーブ装置11の力センサ3の情報とマスタ装置20の力センサ13の情報を提示する装置である。 The force sensor information presentation device 17 is a device that presents information of the force sensor 3 of the slave device 11 and information of the force sensor 13 of the master device 20.
カメラ映像提示装置18は、スレーブ装置11のカメラ5の映像を提示する装置である。 The camera video presentation device 18 is a device that presents the video of the camera 5 of the slave device 11.
図2は、遠隔操作システム制御装置16に実装される並列型バイラテラル遠隔操作方式のブロック図である。遠隔操作システム制御装置16は、スレーブ装置11の力センサ3の情報とマスタ装置20の力センサの13情報を基にしてスレーブ装置11のロボット2の目標手先位置とマスタ装置20の動作入力・提示装置12の目標把持部位置を計算する。計算式は、スレーブ装置11の力センサ3の情報をFs、マスタ装置20の力センサ13の情報をFm、スレーブ装置11のロボット2の目標手先位置とマスタ装置20の動作入力・提示装置12の目標把持部位置をPbref、ゲインをKbとすると、
Pbref = Kb (Fm + Fs)
となる。
FIG. 2 is a block diagram of a parallel bilateral remote operation method implemented in the remote operation system control device 16. The remote operation system control device 16 inputs and presents the target hand position of the robot 2 of the slave device 11 and the operation of the master device 20 based on the information of the force sensor 3 of the slave device 11 and 13 information of the force sensor of the master device 20. The target gripper position of the device 12 is calculated. The calculation formula is as follows: information of the force sensor 3 of the slave device 11 is Fs, information of the force sensor 13 of the master device 20 is Fm, the target hand position of the robot 2 of the slave device 11 and the motion input / presentation device 12 of the master device 20. If the target gripping part position is Pbref and the gain is Kb,
Pbref = Kb (Fm + Fs)
It becomes.
コマンド・データ送受信装置19は、ロボット制御装置6に送信するロボット2の目標手先位置指令値とハンド制御装置7に送信するハンド4の目標指位置指令値をスレーブ装置11のコマンド・データ送受信装置10に送信し、ロボット制御装置6で計算されるロボット2の現在手先位置情報と力センサ情報取得装置8で取得する力センサ3の情報とハンド制御装置7で計算されるハンド4の現在指位置情報とカメラ制御装置9で取得するカメラ5の映像をスレーブ装置11のコマンド・データ送受信装置10から受信する。 The command / data transmission / reception device 19 transmits the target hand position command value of the robot 2 to be transmitted to the robot control device 6 and the target finger position command value of the hand 4 to be transmitted to the hand control device 7 to the command / data transmission / reception device 10 of the slave device 11. , The current hand position information of the robot 2 calculated by the robot control device 6, the information of the force sensor 3 acquired by the force sensor information acquisition device 8, and the current finger position information of the hand 4 calculated by the hand control device 7. The camera control device 9 receives the video of the camera 5 from the command / data transmission / reception device 10 of the slave device 11.
図3は、ボルト22にナット21を組付ける作業の概要図である。ボルト22は環境に固定されており、ナット21はスレーブ装置11のハンド4に把持される。Σnはナット21に固定されたナット座標系であり、点0が原点である。Σbはボルト22に固定されたボルト座標系であり、点Bが原点である。ロボット2の手先座標系は、ナット21のナット座標系Σnと一致する。ナット21を動かすタスクスキル動作は、タスクスキル動作座標系Σsで記述されるとする。Σsは、Σnを基準として決定されるが、ナット21が移動すると同時にΣnも移動するため、ある時点でのΣnをΣsと設定し、Σnが引き続き移動したとしてもΣsは設定された時点の位置に固定される。また、一度ΣsがΣnにより設定され、Σsを基準にしてΣnが移動したとしても、移動後のΣnを利用してΣsを新規に再設定できる。 FIG. 3 is a schematic diagram of the operation of attaching the nut 21 to the bolt 22. The bolt 22 is fixed to the environment, and the nut 21 is held by the hand 4 of the slave device 11. Σn is a nut coordinate system fixed to the nut 21, and the point 0 is the origin. Σb is a bolt coordinate system fixed to the bolt 22, and the point B is the origin. The hand coordinate system of the robot 2 matches the nut coordinate system Σn of the nut 21. It is assumed that the task skill operation for moving the nut 21 is described in the task skill operation coordinate system Σs. Σs is determined on the basis of Σn. Since Σn also moves simultaneously with the movement of the nut 21, Σn at a certain time is set as Σs, and even when Σn continues to move, Fixed to. Further, even if Σs is once set by Σn and Σn moves with respect to Σs, Σs can be newly reset using Σn after the movement.
操作者は、遠隔操作によりナット組付け作業が実行可能な遠隔操作手順を考え、その手順に沿ってナット組付け作業を実施する。したがって、この遠隔操作手順は、ロボット2にとってナット組付け作業を実際に実施した手順と考えることができるため、この遠隔操作手順をナット組付けタスクスキルの動作手順とする。図4は、ナット組付けタスクスキルの動作手順である。遠隔操作時、動作入力・提示装置12の手先位置(制御点)は、ハンド4に把持されたナット21の点Oと対応している。したがって、操作者は、動作入力・提示装置12を介して、ナット21の点Oを操作することとなる。 An operator considers a remote operation procedure in which a nut assembly operation can be performed by remote operation, and performs the nut assembly operation according to the procedure. Therefore, since this remote operation procedure can be considered as a procedure in which the robot 2 has actually performed the nut assembly work, this remote operation procedure is the operation procedure of the nut assembly task skill. FIG. 4 shows an operation procedure of the nut assembly task skill. During remote operation, the hand position (control point) of the motion input / presentation device 12 corresponds to the point O of the nut 21 held by the hand 4. Therefore, the operator operates the point O of the nut 21 via the motion input / presentation device 12.
図5は、操作者が本発明装置を使ってボルト22にナット21を組付け作業を実施した実験結果である。
図5(a)がナット21の点Oに作用する力、図5(b)がナット21の点Oに作用するトルク、図5(c)がナット21の点Oの位置、図5(d)がナット21の点Oの姿勢である。図5で使用する座標系(x、y、z軸、roll、pitch、yaw軸)は、空間の一点に固定される必要があるため、ナット組付け作業開始時のΣnを図5で使用する座標系とし、点Oを原点とした。スレーブ装置11のハンド4に把持されたナット21の点Oに作用する力は、力センサ4と力センサ情報取得装置8で取得し、ナット21の点Oの位置は、ロボット2とロボット制御装置6から取得できる。ナット21の点Oに作用する力をFs、ナット21の点Oの位置をPs、剛性ゲインをKiとすると、ナット21のインピーダンス中心Picは、
Pic = Ps + Ki Fs
となる。
FIG. 5 is a result of an experiment in which the operator has assembled the nut 21 to the bolt 22 using the apparatus of the present invention.
5A is the force acting on the point O of the nut 21, FIG. 5B is the torque acting on the point O of the nut 21, FIG. 5C is the position of the point O of the nut 21, and FIG. ) Is the posture of the nut 21 at point O. Since the coordinate system (x, y, z axis, roll, pitch, yaw axis) used in FIG. 5 needs to be fixed at one point in space, Σn at the start of nut assembly work is used in FIG. The coordinate system was used, and point O was the origin. The force acting on the point O of the nut 21 gripped by the hand 4 of the slave device 11 is acquired by the force sensor 4 and the force sensor information acquisition device 8, and the position of the point O of the nut 21 is determined by the robot 2 and the robot control device. 6 can be obtained. When the force acting on the point O of the nut 21 is Fs, the position of the point O of the nut 21 is Ps, and the stiffness gain is Ki, the impedance center Pic of the nut 21 is
Pic = Ps + Ki Fs
It becomes.
この式から計算したナット21のインピーダンス中心の位置を図5(e)、姿勢を図5(f)に示す。ここで剛性ゲインKiはx、y、z軸、roll、pitch、 yaw軸周りについてそれぞれ500.0 [N/m]、500.0 [N/m]、 500.0 [N/m]、5.0 [Nm/rad]、 5.0 [Nm/rad]、 5.0[Nm/rad]とした。
ここで、ナット21に力、モーメントが作用しない場合には、ナット21の点Oとナットのインピーダンス中心は一致する。
FIG. 5E shows the position of the impedance center of the nut 21 calculated from this equation, and FIG. 5F shows the posture. Here, the stiffness gain Ki is 500.0 [N / m], 500.0 [N / m], 500.0 [N / m], 5.0 [Nm / rad] around the x, y, z axis, roll, pitch, and yaw axes, respectively. 5.0 [Nm / rad] and 5.0 [Nm / rad].
Here, when no force or moment acts on the nut 21, the point O of the nut 21 and the impedance center of the nut coincide.
操作者による遠隔操作手順とハイブリッド制御における制御軸の決定を基に、ナット組付け作業のタスクスキル動作手順を決定し、このタスクスキル手順を図5に対応させると、
(1)ボルト22への接近、接触動作(図5のAB間、IJ間)
(2)ボルト22への押付け動作(図5のBC間、JK間)
(3)ボルト22への軸合せ動作(図5のCG間、KO間)
(4)ボルト22への軸合せ動作が失敗した場合の離脱(図5のGH間)、回転動作(図5のHI間)
(5)ボルト22への組付け動作(図5のOP間)
と記述できる。
Based on the remote operation procedure by the operator and the determination of the control axis in the hybrid control, the task skill operation procedure of the nut assembly work is determined, and this task skill procedure corresponds to FIG.
(1) Approach to the bolt 22 and contact operation (between AB and IJ in FIG. 5)
(2) Pushing operation to the bolt 22 (between BC and JK in FIG. 5)
(3) Axis alignment operation to bolt 22 (between CG and KO in Fig. 5)
(4) Disengagement (between GH in FIG. 5) and rotation operation (between HI in FIG. 5) when the axis alignment operation to the bolt 22 fails.
(5) Assembly operation to the bolt 22 (between OP in FIG. 5)
Can be described.
(1)ボルト22への接近、接触動作では、図5のAB間およびIJ間では、図5(e)からインピーダンス中心を約10 [s]間にz軸方向に0.04 [m](図5のα1、β1間)移動させている。したがって、インピーダンス中心をz軸方向に 0.004 [m/s] で移動させ、ボルト22に接近、接触させる。接触後、-6.0 [N](図5(a)のα3)の力をz軸方向に発生させ、接触動作を終了する。ここで、初期位置からの位置誤差が吸収されていることが、図5(c)から確認できる。したがって、ボルト22への接近、接触動作は、タスクスキルのモデルを使って以下のように記述できる。
・初期条件:Σnのz軸とΣbのz軸がある程度一致しており、動作開始時ΣnをΣsと設定する。z軸方向でのナット21とボルト22の距離は 0.1 [m]以内とする。
・タスクスキル動作:インピーダンス中心をz軸方向に0.004 [m/s] で移動させる。目標位置はナット21とボルト22の距離よりも大きく設定し、0.1 [m]とする。
・終了条件:z軸方向に-6.0 [N] 発生した時点で終了する。この時点でのΣnをΣsと再設定する。
(1) In approaching and contacting the bolt 22, between AB and IJ in FIG. 5, the impedance center is 0.04 [m] in the z-axis direction between about 10 [s] from FIG. 5 (e) (FIG. 5). Between α1 and β1). Therefore, the impedance center is moved by 0.004 [m / s] in the z-axis direction so as to approach and contact the bolt 22. After the contact, a force of −6.0 [N] (α3 in FIG. 5A) is generated in the z-axis direction, and the contact operation is finished. Here, it can be confirmed from FIG. 5C that the position error from the initial position is absorbed. Accordingly, the approach to the bolt 22 and the contact operation can be described as follows using a task skill model.
Initial condition: The z-axis of Σn and the z-axis of Σb agree to some extent, and Σn is set to Σs at the start of operation. The distance between the nut 21 and the bolt 22 in the z-axis direction is within 0.1 [m].
-Task skill movement: Move the impedance center in the z-axis direction at 0.004 [m / s]. The target position is set larger than the distance between the nut 21 and the bolt 22 and is set to 0.1 [m].
End condition: End when -6.0 [N] occurs in the z-axis direction. Σn at this time is reset to Σs.
(2)ボルト22への押付け動作では、図5のBC間およびJK間では、約7[s]間、インピーダンス中心を固定し、z軸方向に-6.0 [N]発生させている。したがって、ボルトへの押付け動作は、タスクスキルのモデルを使って以下のように記述できる。
・初期条件:z軸方向に -6.0 [N] 発生状態とする。
・タスクスキル動作:インピーダンス中心を固定し -6.0 [N] 発生させる。
・終了条件:7.0 [s]間押付けた時点で終了する。
(2) In the pressing operation to the bolt 22, the impedance center is fixed for about 7 [s] between BC and JK in FIG. 5, and −6.0 [N] is generated in the z-axis direction. Therefore, the pressing operation to the bolt can be described as follows using a task skill model.
-Initial condition: -6.0 [N] is generated in the z-axis direction.
・ Task skill action: Fix the impedance center and generate -6.0 [N].
-Termination condition: Terminates when pressed for 7.0 [s].
ナット21をボルト22に組付ける場合、ナット21のΣnのz軸がボルト22のΣbのz軸に対して一直線上に存在しないと、組付けを実現することはできない。そこで、(3)ボルト22への軸合せ動作では、ナット21のΣnのz軸をボルト22のΣbのz軸と一直線上に設定するための、軸合せ動作手順と軸合せ評価基準を設定する。軸合せ動作は、ナット21をボルト22に押付けたまま、コンプライアンス中心の姿勢を変化させることである。軸合せが成功した場合には、ナット21に大きなモーメントが発生するため、このモーメントに注目しながら、軸合せを実施する必要がある。 When the nut 21 is assembled to the bolt 22, the assembling cannot be realized unless the z axis of Σn of the nut 21 is aligned with the z axis of Σb of the bolt 22. Therefore, (3) in the alignment operation to the bolt 22, the alignment operation procedure and the alignment evaluation criteria for setting the z axis of Σn of the nut 21 in line with the z axis of Σb of the bolt 22 are set. . The axis alignment operation is to change the posture of the compliance center while pressing the nut 21 against the bolt 22. When the alignment is successful, a large moment is generated in the nut 21. Therefore, it is necessary to perform alignment while paying attention to this moment.
図6にナット21の面をΣsに関してxy平面で8分割した図を示す。操作者は、インピーダンス中心を図6に示された AA'(pitch軸周り)、BB’、CC’(roll軸周り)、DD’方向に順次姿勢を変化させ軸合せを実施する。以下に詳しく手順を述べる。 FIG. 6 shows a diagram in which the surface of the nut 21 is divided into eight on the xy plane with respect to Σs. The operator changes the posture in the order of AA ′ (around the pitch axis), BB ′, CC ′ (around the roll axis), and DD ′ shown in FIG. The procedure is described in detail below.
図5のCD間では、ナット21をz軸方向に-6.0 [N] で押付けたまま、約32 [s]間、図6に示したAA'方向(pitch軸周り)に0.0 [rad] から -0.3 [rad](図5(f)のα2)へと回転させ、次に-0.3 [rad] から 0.3 [rad](図5(f)のβ2)へと回転させ、さらに 0.3 [rad] から 0.0 [rad]へと回転させる。ここで、動作時間と回転角度から、回転速度を 0.04 [rad/s] とする。さらに、図5のDE間、EF間、FG間と順次CD間と同様に図6に示したBB'方向、CC'方向(roll軸周り)、DD'方向で姿勢を変化させる。 Between the CDs in FIG. 5, the nut 21 is pressed at −6.0 [N] in the z-axis direction from about 0.0 [rad] in the AA ′ direction (around the pitch axis) shown in FIG. 6 for about 32 [s]. Rotate to -0.3 [rad] (α2 in Fig. 5 (f)), then rotate from -0.3 [rad] to 0.3 [rad] (β2 in Fig. 5 (f)), and further 0.3 [rad] Rotate from 0.0 to [rad]. Here, the rotation speed is set to 0.04 [rad / s] from the operation time and rotation angle. Further, the posture is changed in the BB ′ direction, CC ′ direction (around the roll axis), and DD ′ direction shown in FIG. 6 in the same manner as between DE, EF, FG, and CD in FIG.
軸合せの評価基準は、0.3 [Nm] 以上のモーメント(図5(b)のα4、β4)が1.0[s] 以上発生する状態と定義し、この時点でのΣnをΣsとして再設定する。さらに、この状態が図6のAA'方向の姿勢変化からDD'方向の姿勢変化間に一度でも発生すれば、その後この状態が4回発生するまで、軸合せ動作を繰り返すとする。図5(b)において、CG間では、一度も軸合せの評価基準を満たしていなので、軸合せは失敗となり、GI間に示す離脱、回転動作へと移行する。KO間では、4回軸合せの評価基準を満たしたので、軸合せは成功となり、OP間に示す組付け動作へと移行する。 The evaluation criteria for axis alignment is defined as a state in which a moment of 0.3 [Nm] or more (α4, β4 in FIG. 5B) is 1.0 [s] or more, and Σn at this time is reset as Σs. Furthermore, if this state occurs even once between the posture change in the AA ′ direction and the posture change in the DD ′ direction in FIG. 6, the alignment operation is repeated until this state occurs four times thereafter. In FIG. 5 (b), the evaluation criteria for axis alignment have been satisfied once between CGs, so that axis alignment fails and shifts to the separation and rotation operations shown between GIs. Since KO met the evaluation criteria for four-time alignment, alignment was successful and the assembly operation shown between OPs was performed.
さらに、図5(e)では、CD間にインピーダンス中心の移動が確認できる。インピーダンス中心の姿勢がAA'方向(pitch軸周り)に0.0 [rad] から -0.3 [rad]に回転する際にはx軸方向に0.004 [m/s]で0.0 [m] から0.004 [m]に移動し、-0.3 [rad] から0.3 [rad]に回転する際にはx軸方向に 0.004 [m/s] で0.004[m] から-0.004 [m]に移動し、さらに 0.3 [rad] から0.0 [rad] へと回転する際にはx軸方向に0.004 [m/s] で-0.004[m] から0.004 [m]移動している。DE間、EF間、FG間も同様にインピーダンス中心の並進動作が確認できる。したがって、ボルト22への軸合せ動作は、図5のCD間およびKL間、DE間およびLM間、EF間およびMN間、FG間およびNO間に分けてタスクスキルモデルを使って以下のように記述できる。 Further, in FIG. 5E, the movement of the impedance center can be confirmed between CDs. When the posture of the impedance center rotates from 0.0 [rad] to -0.3 [rad] in the AA 'direction (around the pitch axis), it is 0.004 [m / s] in the x-axis direction and 0.0 [m] to 0.004 [m] When moving from -0.3 [rad] to 0.3 [rad], it moves from 0.004 [m] to -0.004 [m] at 0.004 [m / s] in the x-axis direction, and further 0.3 [rad] When rotating from 0 to 0.0 [rad], it moves in the x-axis direction at 0.004 [m / s] from -0.004 [m] to 0.004 [m]. Similarly, the translational operation centered on the impedance can be confirmed between DE, EF, and FG. Therefore, the axis alignment operation to the bolt 22 is divided as follows between the CD and KL, between DE and LM, between EF and MN, between FG and NO in FIG. Can be described.
(3−1)CD間およびKL間
・初期条件:z軸方向に -6.0 [N] 発生状態とする。
・タスクスキル動作:インピーダンス中心をx軸方向に0.004 [m/s]で0.0 [m] から0.004 [m]に移動させると同時にpitch軸周り(AA'方向)に0.04 [rad/s] で 0.0 [rad] から-0.3 [rad]に移動させる。
次に、インピーダンス中心をx軸方向に 0.004 [m/s]で0.004 [m] から -0.004 [m]に移動させると同時にpitch軸周り(AA'方向)に0.04 [rad/s] で -0.3 [rad] から0.3 [rad]に移動させる。
最後に、インピーダンス中心をx軸方向に 0.004 [m/s]で-0.004 [m] から 0.004 [m]に移動させると同時にpitch軸周り(AA'方向)に0.04 [rad/s] で 0.3 [rad] から0.0 [rad]に移動させる。
・終了条件:タスクスキル動作が完了した時点で終了とし(3-2)へ移行する。ただし、0.3[Nm]以上のモーメントが1.0 [s]以上発生(軸合せの評価基準を満た)した時点でも終了とし、この時点でのΣnをΣsと再設定して(3−2)へ移行する。
(3-1) Between CDs and between KLs / Initial condition: -6.0 [N] is generated in the z-axis direction.
-Task skill movement: Move the impedance center from 0.0 [m] to 0.004 [m] at 0.004 [m / s] in the x-axis direction and at the same time 0.0 0.0 [rad / s] around the pitch axis (AA 'direction) Move from [rad] to -0.3 [rad].
Next, the impedance center is moved from 0.004 [m] to -0.004 [m] at 0.004 [m / s] in the x-axis direction, and at the same time, -0.3 at 0.04 [rad / s] around the pitch axis (AA 'direction) Move from [rad] to 0.3 [rad].
Finally, the impedance center is moved from -0.004 [m] to 0.004 [m] at 0.004 [m / s] in the x-axis direction, and at the same time, 0.3 [ Move from [rad] to 0.0 [rad].
-Termination condition: Terminate when the task skill operation is completed and move to (3-2). However, it ends even when a moment of 0.3 [Nm] or more occurs 1.0 [s] or more (satisfying the alignment criteria), and Σn at this point is reset to Σs and the process proceeds to (3-2). To do.
(3−2)DE間およびLM間
・初期条件:z軸方向に -6.0 [N] 発生状態とする。
・タスクスキル動作:インピーダンス中心をx軸方向に0.0028 [m/s] で 0.0 [m] から0.0028 [m] 、y軸方向に 0.0028 [m/s] で0.0 [m] から 0.0028 [m] に移動させると同時に図6のBB'方向となる roll軸周りに0.028 [rad/s] で 0.0 [rad] から0.21 [rad]、 pitch軸周りに 0.028 [rad/s] で0.0 [rad] から -0.21 [rad]に移動させる。
次に、インピーダンス中心をx軸方向に 0.0028 [m/s] で0.0028 [m] から -0.0028 [m] 、y軸方向に0.0028 [m/s] で 0.0028 [m] から-0.0028 [m] に移動させると同時に図6のBB'方向となる roll軸周りに0。028 [rad/s] で 0.21 [rad] から-0.21 [rad]、 pitch軸周りに 0.028 [rad/s] で-0.21 [rad] から 0.21 [rad]に移動させる。
最後に、インピーダンス中心をx軸方向に 0.0028 [m/s] で-0.0028 [m] から 0.0028 [m] 、y軸方向に0.0028 [m/s] で -0.0028 [m] から0.0028 [m] に移動させると同時に図6のBB'方向となる roll軸周りに0.028 [rad/s] で -0.21 [rad] から0.0 [rad]、 pitch軸周りに 0.028 [rad/s] で0.21 [rad] から 0.0 [rad]に移動させる。
・終了条件:タスクスキル動作が完了した時点で終了とし(3-3)へ移行する。ただし、0.3[Nm]以上のモーメントが1.0 [s]以上発生(軸合せの評価基準を満た)した時点でも終了とし、この時点でのΣnをΣsと再設定して(3−3)へ移行する。
(3-2) Between DE and between LM / Initial condition: -6.0 [N] is generated in the z-axis direction.
Task skill movement: Impedance center from 0.0 [m] to 0.0028 [m] at 0.0028 [m / s] in the x-axis direction, and from 0.0 [m] to 0.0028 [m] at 0.0028 [m / s] in the y-axis direction At the same time as moving, it is 0.028 [rad / s] from 0.0 [rad] to 0.21 [rad] around the roll axis in the BB 'direction in FIG. 6, and 0.028 [rad / s] around 0.0 [rad] around the pitch axis- Move to 0.21 [rad].
Next, the impedance center is changed from 0.0028 [m] to -0.0028 [m] at 0.0028 [m / s] in the x-axis direction, and from 0.0028 [m] to -0.0028 [m] at 0.0028 [m / s] in the y-axis direction. At the same time as moving, it is 0 around the roll axis in the BB 'direction in Fig. 6. 028 [rad / s] from 0.21 [rad] to -0.21 [rad], and around the pitch axis 0.028 [rad / s] -0.21 [ Move from rad] to 0.21 [rad].
Finally, the impedance center is changed from -0.0028 [m] to 0.0028 [m] from 0.0028 [m / s] in the x-axis direction, and from -0.0028 [m] to 0.0028 [m] from 0.0028 [m / s] in the y-axis direction. At the same time as moving, it is 0.028 [rad / s] from 0.02 [rad] to 0.0 [rad] around the roll axis in the BB 'direction in FIG. 6, and from 0.02 [rad / s] around 0.21 [rad] around the pitch axis. Move to 0.0 [rad].
-Termination condition: Terminate when the task skill operation is completed, and go to (3-3). However, it ends even when a moment of 0.3 [Nm] or more occurs 1.0 [s] or more (satisfies the alignment criteria), and Σn at this point is reset to Σs and the process proceeds to (3-3). To do.
(3−3)EF間およびMN間
・初期条件:z軸方向に -6.0 [N] 発生状態とする。
・タスクスキル動作:インピーダンス中心をy軸方向に0.004 [m/s]で0.0 [m] から0.004 [m]に移動させると同時にroll軸周り(CC'方向)に0.04 [rad/s] で 0.0 [rad] から0.3 [rad]に移動させる。
次に、インピーダンス中心をy軸方向に 0.004 [m/s]で0.004 [m] から -0.004 [m]に移動させると同時にroll軸周り(CC'方向)に0.04 [rad/s] で 0.3 [rad] から-0.3 [rad]に移動させる。
最後に、インピーダンス中心をy軸方向に 0.004 [m/s]で-0.004 [m] から 0.004 [m]に移動させると同時にroll軸周り(CC'方向)に0.04 [rad/s] で -0.3 [rad] から0.0 [rad]に移動させる。
・終了条件:タスクスキル動作が完了した時点で終了とし(3−4)へ移行する。ただし、0.3 [Nm]以上のモーメントが1.0[s]以上発生(軸合せの評価基準を満た)した時点でも終了とし、この時点でのΣnをΣsと再設定して(3−4)へ移行する。
(3-3) Between EF and between MN / initial conditions: -6.0 [N] is generated in the z-axis direction.
-Task skill movement: Move the impedance center from 0.0 [m] to 0.004 [m] at 0.004 [m / s] in the y-axis direction, and at the same time 0.0 0.0 [rad / s] around the roll axis (CC 'direction) Move from [rad] to 0.3 [rad].
Next, the impedance center is moved from 0.004 [m] to -0.004 [m] at 0.004 [m / s] in the y-axis direction, and at the same time, 0.3 [0.0 [rad / s] around 0.3 [rad / s] around the roll axis. Move from [rad] to -0.3 [rad].
Finally, the impedance center is moved from -0.004 [m] to 0.004 [m] at 0.004 [m / s] in the y-axis direction and at the same time -0.3 at 0.04 [rad / s] around the roll axis (CC 'direction) Move from [rad] to 0.0 [rad].
End condition: When the task skill operation is completed, it is ended and the process proceeds to (3-4). However, it ends even when a moment of 0.3 [Nm] or more occurs 1.0 [s] or more (satisfies the alignment criteria), and Σn at this point is reset to Σs and the process proceeds to (3-4) To do.
(3−4)FG間およびNO間
・初期条件:z軸方向に -6.0 [N] 発生状態とする。
・タスクスキル動作:インピーダンス中心をx軸方向に0.0028 [m/s] で 0.0 [m] から-0.0028 [m] 、y軸方向に 0.0028 [m/s] で0.0 [m] から 0.0028 [m] に移動させると同時に図6のDD'方向となる roll軸周りに0.028 [rad/s] で 0.0 [rad] から0.21 [rad]、 pitch軸周りに 0.028 [rad/s] で0.0 [rad] から 0.21 [rad]に移動させる。
次に、インピーダンス中心をx軸方向に 0.0028 [m/s] で-0.0028 [m] から 0.0028 [m] 、y軸方向に0.0028 [m/s] で 0.0028 [m] から-0.0028 [m] に移動させると同時に図6のDD'方向となる roll軸周りに0.028 [rad/s] で 0.21 [rad] から-0.21 [rad]、 pitch軸周りに 0.028 [rad/s] で0.21 [rad] から -0.21 [rad]に移動させる。
最後に、インピーダンス中心をx軸方向に 0.0028 [m/s] で0.0028 [m] から -0.0028 [m] 、y軸方向に0.0028 [m/s] で -0.0028 [m] から0.0028 [m] に移動させると同時に図6のDD'方向となる roll軸周りに0.028 [rad/s] で -0.21 [rad] から0.0 [rad]、 pitch軸周りに 0.028 [rad/s] で-0.21 [rad] から 0.0 [rad]に移動させる。
・終了条件:タスクスキル動作が完了した時点で終了とし(3−1)へ移行する。ただし、0.3 [Nm]以上のモーメントが1.0[s]以上発生(軸合せの評価基準を満た)した時点でも終了とし、この時点でのΣnをΣsと再設定して(3−1)へ移行する。
ここで、ボルトの軸合せ動作の終了条件は、軸合せの評価基準を4回満たすまで軸合せ動作を繰り返し、4回発生した時点と設定する。
(3-4) Between FG and between NO / Initial condition: -6.0 [N] is generated in the z-axis direction.
-Task skill movement: Impedance center in the x-axis direction is 0.0028 [m / s] from 0.0 [m] to -0.0028 [m], and in the y-axis direction is 0.0028 [m / s] from 0.0 [m] to 0.0028 [m] At the same time as 0.0 '[rad / s] from 0.0 [rad] to 0.21 [rad] around the roll axis, and 0.028 [rad / s] around 0.0 [rad] around the pitch axis Move to 0.21 [rad].
Next, the impedance center from -0.0028 [m] to 0.0028 [m] in the x-axis direction from 0.0028 [m / s], and from 0.0028 [m] to -0.0028 [m] in the y-axis direction from 0.0028 [m / s] At the same time as moving in the DD 'direction of Fig. 6, from 0.02 [rad / s] around 0.21 [rad] to -0.21 [rad] around the roll axis, and from 0.01 [rad / s] around 0.21 [rad] around the pitch axis Move to -0.21 [rad].
Finally, the impedance center is 0.0028 [m / s] in the x-axis direction from 0.0028 [m] to -0.0028 [m], and 0.0028 [m / s] in the y-axis direction from -0.0028 [m] to 0.0028 [m]. At the same time as moving in the DD 'direction in Fig. 6, 0.028 [rad / s] around the roll axis from -0.21 [rad] to 0.0 [rad], around 0.028 [rad / s] around the pitch axis -0.21 [rad] Move from 0.0 to [rad].
End condition: When the task skill operation is completed, it is ended and the process proceeds to (3-1). However, it ends even when a moment of 0.3 [Nm] or more occurs 1.0 [s] or more (satisfying the alignment evaluation criteria), and Σn at this point is reset to Σs and the process proceeds to (3-1). To do.
Here, the end condition of the axis alignment operation of the bolt is set to the time when the axis alignment operation is repeated 4 times until the evaluation criteria for axis alignment is satisfied 4 times.
(4)ボルト22への軸合せ動作が失敗した場合の離脱、回転動作では、図5のGH間では約7 [s]間でインピーダンス中心をz軸方向に -0.02 [m]移動させているため、移動速を0.003 [m/s]とする。図5のHI間では約 14 [s]間でインピーダンス中心をz軸周りに 3.14/2 [rad]回転させるため、回転速度を 0.1 [rad/s]とする。したがって、ボルト22への軸合せ動作が失敗した場合の離脱、回転動作は、タスクスキルのモデルを使って以下のように記述できる。
・初期条件:z軸方向に -6.0 [N] 発生状態とする。
・タスクスキル動作:インピーダンス中心をz軸方向に0.003 [m/s] で -0.02 [m]まで移動させる。その後、インピーダンス中心をz軸周りに 0.1 [rad/s] で3.14/2 [rad]まで回転させる。
・終了条件:タスクスキル動作が完了した時点で終了とする。
(4) In the disengagement and rotation operations when the axis alignment operation to the bolt 22 fails, the impedance center is moved in the z-axis direction by -0.02 [m] between about 7 [s] between GH in FIG. Therefore, the moving speed is set to 0.003 [m / s]. In FIG. 5, the center of impedance is rotated about 14.14 [s] around the z axis by 3.14 / 2 [rad], so the rotation speed is 0.1 [rad / s]. Accordingly, the separation and rotation operations when the axis alignment operation to the bolt 22 fails can be described as follows using the task skill model.
-Initial condition: -6.0 [N] is generated in the z-axis direction.
・ Task skill operation: Move the impedance center in the z-axis direction to 0.003 [m / s] to -0.02 [m]. After that, rotate the impedance center around the z-axis at 0.1 [rad / s] to 3.14 / 2 [rad].
-End condition: End when the task skill operation is completed.
(5)ボルト22への組付け動作では、図のOP間では約35[s]間でインピーダンス中心をz軸周りに3.14 [rad]回転させているため、回転速度を 0.1 [rad/s]とする。したがって、ボルト22への組付け動作は、タスクスキルモデルを使って以下のように記述できる。
・初期条件:z軸方向に-6.0 [N] 発生状態とする。
・作業スキル動作:インピーダンス中心をz軸回りに0.1 [rad/s] で 3.14 [rad]回転させる。
・終了条件:タスクスキル動作が完了した時点で終了とする。
(5) In the assembling operation to the bolt 22, the center of impedance is rotated about 3.14 [rad] around the z axis between about 35 [s] between OP in the figure, so the rotation speed is 0.1 [rad / s]. And Therefore, the assembly operation to the bolt 22 can be described as follows using the task skill model.
-Initial condition: -6.0 [N] is generated in the z-axis direction.
・ Work skill action: Rotate the impedance center by 3.14 [rad] at 0.1 [rad / s] around the z axis.
-End condition: End when the task skill operation is completed.
以上、本発明に関わるタスクスキル動作にインピーダンス制御を利用したタスクスキル生成装置を実施するための最良の形態を実施例に基づいて説明した。既に実施例2で生成したナット組付けタスクスキルを利用して、ナット組付け作業実施した。このナット組付けタスクスキルを実装したロボットは、異なるサイズのナット21や位置・姿勢誤差を含んだ様々な環境下でナット組付け作業をすべて実現することができ、本発明で生成されるタスクスキルが実際に使用できることが確認された。 As described above, the best mode for carrying out the task skill generation apparatus using impedance control for the task skill operation according to the present invention has been described based on the embodiments. Using the nut assembly task skill already generated in Example 2, the nut assembly operation was performed. A robot that implements this nut assembly task skill can realize all nut assembly operations under various environments including nuts 21 of different sizes and position / posture errors, and the task skills generated by the present invention. It was confirmed that it can actually be used.
これまで試行錯誤的に作成者の勘に頼って作成していたタスクスキルを、本発明では前記のように一連の流れに沿ってタスクスキルを生成することができるため、実施例で示したナット組付けタスクスキルに限らず、さらに多くのタスクスキルを簡単に生成することが可能である。したがって、人が普段の生活の中で発揮している器用な動作の多くをロボットのタスクスキルとして生成可能となるため、各種の産業用ロボットに適用できるだけでなく、今後人の生活の中に入ってくるロボットにも適用できる。 The task skill that has been created by trial and error depending on the intuition of the creator so far can be generated along the series of flows in the present invention as described above. It is possible to easily generate more task skills without being limited to the assembly task skills. Therefore, since many of the dexterous movements that people perform in their daily lives can be generated as robot task skills, they can be applied not only to various industrial robots but also into human life in the future. It can also be applied to incoming robots.
1 タスクスキル生成装置
2 ロボット
3 力センサ
4 ハンド
5 カメラ
6 ロボット制御装置
7 ハンド制御装置
8 力センサ情報取得装置
9 カメラ制御装置
10 コマンド・データ送受信装置
11 スレーブ装置
12 動作入力・提示装置
13 力センサ
14 動作入力・提示装置用制御装置
15 力センサ情報取得装置
16 遠隔操作システム制御装置
17 力センサ情報提示装置
18 カメラ映像提示装置
19 コマンド・データ送受信装置
20 マスタ装置
21 ナット
22 ボルト
DESCRIPTION OF SYMBOLS 1 Task skill production | generation apparatus 2 Robot 3 Force sensor 4 Hand 5 Camera 6 Robot control apparatus 7 Hand control apparatus 8 Force sensor information acquisition apparatus 9 Camera control apparatus 10 Command / data transmission / reception apparatus 11 Slave apparatus 12 Motion input / presentation apparatus 13 Force sensor 14 Operation Input / Presentation Device Control Device 15 Force Sensor Information Acquisition Device 16 Remote Operation System Control Device 17 Force Sensor Information Presentation Device 18 Camera Image Presentation Device 19 Command / Data Transmission / Reception Device 20 Master Device 21 Nut 22 Bolt
Claims (10)
力センサと、
ハンドと、
カメラと、
ロボットを制御する制御装置と、
力センサの情報を取得する装置と、
ハンドを制御する制御装置と、
カメラを制御する制御装置と、
を有するスレーブ装置の動作を生成する基となる操作者動作情報を操作者が入力しかつ前記スレーブ装置の動作情報を操作者に提示する動作入力・提示装置と、
前記スレーブ装置の動作を生成する基となる操作者力情報を操作者が入力する力センサと、
前記スレーブ装置の力センサ情報を操作者に提示する力センサ情報提示装置と、
前記スレーブ装置のカメラ映像を操作者に提示するカメラ映像提示装置と、
前記動作入力・提示装置を制御する制御装置と、
前記力センサの情報を取得する装置と、
操作者が入力する前記力センサ情報と前記スレーブ装置からの動作情報と力センサ情報を受信・処理し、前記動作入力・提示装置への動作指令情報と前記スレーブ装置への動作指令情報を生成する遠隔操作システム制御装置を有するマスタ装置と、
を有するインピーダンスと力のハイブリッド制御を利用したタスクスキル生成装置。 With robots,
A force sensor;
Hands and
A camera,
A control device for controlling the robot;
A device for acquiring force sensor information;
A control device for controlling the hand;
A control device for controlling the camera;
An operation input / presentation device in which an operator inputs operator operation information that is a basis for generating an operation of a slave device having an operation and presents the operation information of the slave device to the operator;
A force sensor by which an operator inputs operator force information that is a basis for generating the operation of the slave device;
A force sensor information presentation device for presenting force sensor information of the slave device to an operator;
A camera video presentation device for presenting the camera video of the slave device to an operator;
A control device for controlling the motion input / presentation device;
An apparatus for acquiring information of the force sensor;
The force sensor information input by the operator, the operation information from the slave device, and the force sensor information are received and processed, and the operation command information to the operation input / presentation device and the operation command information to the slave device are generated. A master device having a remote operation system control device;
Task skill generator using hybrid impedance and force control.
力センサと、
ハンドと、
カメラと、
ロボットを制御する制御装置と、
力センサの情報を取得する装置と、
ハンドを制御する制御装置と、
カメラを制御する制御装置と、
を有するスレーブ装置の動作を生成する基となる操作者動作情報を操作者が入力しかつ前記スレーブ装置の動作情報を操作者に提示する動作入力・提示装置と、
前記スレーブ装置の動作を生成する基となる操作者力情報を操作者が入力する力センサと、
前記スレーブ装置の力センサ情報を操作者に提示する力センサ情報提示装置と、
前記スレーブ装置のカメラ映像を操作者に提示するカメラ映像提示装置と、
前記動作入力・提示装置を制御する制御装置と、
前記力センサの情報を取得する装置と、
操作者が入力する前記力センサ情報と前記スレーブ装置からの動作情報と力センサ情報を受信・処理し、前記動作入力・提示装置への動作指令情報と前記スレーブ装置への動作指令情報を生成する遠隔操作システム制御装置を有するマスタ装置と、
を有するインピーダンス制御を利用したタスクスキル生成装置。 With robots,
A force sensor;
Hands and
A camera,
A control device for controlling the robot;
A device for acquiring force sensor information;
A control device for controlling the hand;
A control device for controlling the camera;
An operation input / presentation device in which an operator inputs operator operation information that is a basis for generating an operation of a slave device having an operation and presents the operation information of the slave device to the operator;
A force sensor by which an operator inputs operator force information that is a basis for generating the operation of the slave device;
A force sensor information presentation device for presenting force sensor information of the slave device to an operator;
A camera video presentation device for presenting the camera video of the slave device to an operator;
A control device for controlling the motion input / presentation device;
An apparatus for acquiring information of the force sensor;
The force sensor information input by the operator, the operation information from the slave device, and the force sensor information are received and processed, and the operation command information to the operation input / presentation device and the operation command information to the slave device are generated. A master device having a remote operation system control device;
Task skill generation device using impedance control with
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005028658A JP4534015B2 (en) | 2005-02-04 | 2005-02-04 | Master / slave robot control information confirmation method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005028658A JP4534015B2 (en) | 2005-02-04 | 2005-02-04 | Master / slave robot control information confirmation method |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010099579A Division JP5004108B2 (en) | 2010-04-23 | 2010-04-23 | Master / slave device and control information determination method for determining control information of robot and hand |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006212741A true JP2006212741A (en) | 2006-08-17 |
JP4534015B2 JP4534015B2 (en) | 2010-09-01 |
Family
ID=36976368
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005028658A Expired - Fee Related JP4534015B2 (en) | 2005-02-04 | 2005-02-04 | Master / slave robot control information confirmation method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4534015B2 (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008030167A (en) * | 2006-07-31 | 2008-02-14 | Nagaoka Univ Of Technology | Motion learning system and control method thereof |
JP2009509787A (en) * | 2005-09-29 | 2009-03-12 | 本田技研工業株式会社 | An extensible task engine framework for humanoid robots |
WO2011021376A1 (en) * | 2009-08-21 | 2011-02-24 | パナソニック株式会社 | Control device and control method for robot arm, household robot, control program for robot arm, and integrated electronic circuit for controlling robot arm |
WO2011021375A1 (en) * | 2009-08-21 | 2011-02-24 | パナソニック株式会社 | Control device and control method for robot arm, assembly robot, control program for robot arm, and integrated electronic circuit for controlling robot arm |
JP2011067943A (en) * | 2009-09-22 | 2011-04-07 | Gm Global Technology Operations Inc | Interactive robot control system and method of use |
WO2012029227A1 (en) * | 2010-08-31 | 2012-03-08 | パナソニック株式会社 | Controller and control method for master-slave robot, master-slave robot, control program, and integrated electronic circuit |
US9545717B2 (en) | 2012-01-04 | 2017-01-17 | Samsung Electronics Co., Ltd. | Robot hand and humanoid robot having the same |
JP2020522394A (en) * | 2017-05-29 | 2020-07-30 | フランカ エミカ ゲーエムベーハーFRANKA EMIKA GmbH | System and method for controlling an actuator of an articulated robot |
JPWO2022074825A1 (en) * | 2020-10-09 | 2022-04-14 | ||
WO2022209924A1 (en) * | 2021-03-31 | 2022-10-06 | 本田技研工業株式会社 | Robot remote operation control device, robot remote operation control system, robot remote operation control method, and program |
JP2022157101A (en) * | 2021-03-31 | 2022-10-14 | 本田技研工業株式会社 | Robot remote operation control device, robot remote operation control system, robot remote operation control method and program |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS57152008A (en) * | 1981-03-13 | 1982-09-20 | Agency Of Ind Science & Technol | Playback controlling method by program of artificial arm |
JPS62199376A (en) * | 1986-02-26 | 1987-09-03 | 株式会社日立製作所 | Remote manipulation method and device |
JPH03251376A (en) * | 1990-02-28 | 1991-11-08 | Fujitsu Ltd | Control device |
JPH04189495A (en) * | 1990-11-22 | 1992-07-07 | Matsushita Electric Ind Co Ltd | Method and device for positioning |
JPH08106320A (en) * | 1994-10-07 | 1996-04-23 | Hitachi Ltd | Automatic machine and automatic machine control method |
JPH08174378A (en) * | 1994-12-27 | 1996-07-09 | Nippon Telegr & Teleph Corp <Ntt> | Robot controller |
JPH08194521A (en) * | 1995-01-19 | 1996-07-30 | Fanuc Ltd | Fitting data acquisition method using force control robot |
JP2002023826A (en) * | 2000-07-03 | 2002-01-25 | Fukuoka Prefecture | Method for teaching robot track |
JP2002085353A (en) * | 2000-09-11 | 2002-03-26 | Mamoru Mitsuishi | Remote diagnostic system |
JP2005028532A (en) * | 2003-07-08 | 2005-02-03 | Fanuc Ltd | Fitting device |
-
2005
- 2005-02-04 JP JP2005028658A patent/JP4534015B2/en not_active Expired - Fee Related
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS57152008A (en) * | 1981-03-13 | 1982-09-20 | Agency Of Ind Science & Technol | Playback controlling method by program of artificial arm |
JPS62199376A (en) * | 1986-02-26 | 1987-09-03 | 株式会社日立製作所 | Remote manipulation method and device |
JPH03251376A (en) * | 1990-02-28 | 1991-11-08 | Fujitsu Ltd | Control device |
JPH04189495A (en) * | 1990-11-22 | 1992-07-07 | Matsushita Electric Ind Co Ltd | Method and device for positioning |
JPH08106320A (en) * | 1994-10-07 | 1996-04-23 | Hitachi Ltd | Automatic machine and automatic machine control method |
JPH08174378A (en) * | 1994-12-27 | 1996-07-09 | Nippon Telegr & Teleph Corp <Ntt> | Robot controller |
JPH08194521A (en) * | 1995-01-19 | 1996-07-30 | Fanuc Ltd | Fitting data acquisition method using force control robot |
JP2002023826A (en) * | 2000-07-03 | 2002-01-25 | Fukuoka Prefecture | Method for teaching robot track |
JP2002085353A (en) * | 2000-09-11 | 2002-03-26 | Mamoru Mitsuishi | Remote diagnostic system |
JP2005028532A (en) * | 2003-07-08 | 2005-02-03 | Fanuc Ltd | Fitting device |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009509787A (en) * | 2005-09-29 | 2009-03-12 | 本田技研工業株式会社 | An extensible task engine framework for humanoid robots |
JP2008030167A (en) * | 2006-07-31 | 2008-02-14 | Nagaoka Univ Of Technology | Motion learning system and control method thereof |
JPWO2011021375A1 (en) * | 2009-08-21 | 2013-01-17 | パナソニック株式会社 | Robot arm control device, method, program, integrated electronic circuit, and assembly robot |
WO2011021376A1 (en) * | 2009-08-21 | 2011-02-24 | パナソニック株式会社 | Control device and control method for robot arm, household robot, control program for robot arm, and integrated electronic circuit for controlling robot arm |
WO2011021375A1 (en) * | 2009-08-21 | 2011-02-24 | パナソニック株式会社 | Control device and control method for robot arm, assembly robot, control program for robot arm, and integrated electronic circuit for controlling robot arm |
CN102292194A (en) * | 2009-08-21 | 2011-12-21 | 松下电器产业株式会社 | Control device and control method for robot arm, assembly robot, control program for robot arm, and integrated electronic circuit for controlling robot arm |
US9211646B2 (en) | 2009-08-21 | 2015-12-15 | Panasonic Intellectual Property Management Co., Ltd. | Control apparatus and control method for robot arm, assembly robot, control program for robot arm, and control-purpose integrated electronic circuit for robot arm |
JP2011067943A (en) * | 2009-09-22 | 2011-04-07 | Gm Global Technology Operations Inc | Interactive robot control system and method of use |
JPWO2012029227A1 (en) * | 2010-08-31 | 2013-10-28 | パナソニック株式会社 | Master-slave robot control device, control method, and control program |
CN102686366A (en) * | 2010-08-31 | 2012-09-19 | 松下电器产业株式会社 | Controller and control method for master-slave robot, master-slave robot, control program, and integrated electronic circuit |
US9089967B2 (en) | 2010-08-31 | 2015-07-28 | Panasonic Intellectual Property Management Co., Ltd. | Control apparatus and method for master-slave robot, master-slave robot, control program, and integrated electronic circuit |
WO2012029227A1 (en) * | 2010-08-31 | 2012-03-08 | パナソニック株式会社 | Controller and control method for master-slave robot, master-slave robot, control program, and integrated electronic circuit |
US8504206B2 (en) | 2010-08-31 | 2013-08-06 | Panasonic Corporation | Control apparatus and method for master-slave robot, master-slave robot, control program, and integrated electronic circuit |
US9545717B2 (en) | 2012-01-04 | 2017-01-17 | Samsung Electronics Co., Ltd. | Robot hand and humanoid robot having the same |
JP7244087B2 (en) | 2017-05-29 | 2023-03-22 | フランカ エーミカ ゲーエムベーハー | Systems and methods for controlling actuators of articulated robots |
JP2020522394A (en) * | 2017-05-29 | 2020-07-30 | フランカ エミカ ゲーエムベーハーFRANKA EMIKA GmbH | System and method for controlling an actuator of an articulated robot |
JPWO2022074825A1 (en) * | 2020-10-09 | 2022-04-14 | ||
WO2022074825A1 (en) * | 2020-10-09 | 2022-04-14 | 日本電気株式会社 | Operation command generating device, operation command generating method, and storage medium |
JP7435815B2 (en) | 2020-10-09 | 2024-02-21 | 日本電気株式会社 | Operation command generation device, operation command generation method and program |
WO2022209924A1 (en) * | 2021-03-31 | 2022-10-06 | 本田技研工業株式会社 | Robot remote operation control device, robot remote operation control system, robot remote operation control method, and program |
JP2022157101A (en) * | 2021-03-31 | 2022-10-14 | 本田技研工業株式会社 | Robot remote operation control device, robot remote operation control system, robot remote operation control method and program |
JP7624862B2 (en) | 2021-03-31 | 2025-01-31 | 本田技研工業株式会社 | ROBOT REMOTE OPERATION CONTROL DEVICE, ROBOT REMOTE OPERATION CONTROL SYSTEM, ROBOT REMOTE OPERATION CONTROL METHOD, AND PROGRAM |
Also Published As
Publication number | Publication date |
---|---|
JP4534015B2 (en) | 2010-09-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11474510B2 (en) | Programming a robot by demonstration | |
CN107717981B (en) | Control device of mechanical arm and teaching system and method thereof | |
CN104440864B (en) | A kind of master-slave mode remote operating industrial robot system and its control method | |
Pan et al. | Augmented reality-based robot teleoperation system using RGB-D imaging and attitude teaching device | |
Kofman et al. | Teleoperation of a robot manipulator using a vision-based human-robot interface | |
CN103112007B (en) | Based on the man-machine interaction method of hybrid sensor | |
JP6924145B2 (en) | Robot teaching method and robot arm control device | |
EP2915636B1 (en) | Coordinated robotic control | |
CN107932504A (en) | PyQt-based mechanical arm operation control system | |
CN110709211A (en) | Robot system and control method of robot system | |
JP2018167334A (en) | Teaching device and teaching method | |
CN104708517A (en) | Industrial robot automatic grinding and polishing system based on ROS | |
JP4534015B2 (en) | Master / slave robot control information confirmation method | |
TWI651175B (en) | Control device of robot arm and teaching system and method using the same | |
Pettinger et al. | Reducing the teleoperator’s cognitive burden for complex contact tasks using affordance primitives | |
JP5004108B2 (en) | Master / slave device and control information determination method for determining control information of robot and hand | |
WO2022168634A1 (en) | Robot control device, robot control method, and robot control program | |
Peers et al. | Development of a Teleoperative Quadrupedal Manipulator | |
CN111975763B (en) | Arithmetic device, control program, machine learner, gripping apparatus, and control method | |
Avalos et al. | Real-time teleoperation with the Baxter robot and the Kinect sensor | |
Sanches et al. | Scalable. intuitive human to robot skill transfer with wearable human machine interfaces: On complex, dexterous tasks | |
JP2016221653A (en) | Robot control device and robot system | |
Kawasaki et al. | Virtual robot teaching for humanoid hand robot using muti-fingered haptic interface | |
JP4715296B2 (en) | Robot hand holding and gripping control method. | |
KR20180069288A (en) | System for controlling manipulator using wearable device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070213 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081024 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081028 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081225 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090602 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090803 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100223 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100423 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100518 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100518 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130625 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4534015 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130625 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130625 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130625 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |