JP2009034744A - Apparatus and method for control, and program - Google Patents

Apparatus and method for control, and program Download PDF

Info

Publication number
JP2009034744A
JP2009034744A JP2007199224A JP2007199224A JP2009034744A JP 2009034744 A JP2009034744 A JP 2009034744A JP 2007199224 A JP2007199224 A JP 2007199224A JP 2007199224 A JP2007199224 A JP 2007199224A JP 2009034744 A JP2009034744 A JP 2009034744A
Authority
JP
Japan
Prior art keywords
slip
pressure
sensor
unit
value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2007199224A
Other languages
Japanese (ja)
Other versions
JP2009034744A5 (en
Inventor
Toshimitsu Tsuboi
利充 坪井
Takeo Kishida
武夫 岸田
Satoru Shimizu
悟 清水
Tetsuji Fukushima
哲治 福島
Takafumi Yabana
貴文 矢花
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2007199224A priority Critical patent/JP2009034744A/en
Publication of JP2009034744A publication Critical patent/JP2009034744A/en
Publication of JP2009034744A5 publication Critical patent/JP2009034744A5/ja
Pending legal-status Critical Current

Links

Images

Landscapes

  • Manipulator (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To exactly hold and manipulate an arbitrary object in a robot hand and a manipulator, or to perform the physical interaction having higher affinity with the human. <P>SOLUTION: A pressure center arithmetic section 122 calculates the central position of pressure using the pressure distribution value from a pressure detecting section 42. A pressure center movement arithmetic section 123 calculates the movement of the pressure center using the position of the pressure center from the pressure center arithmetic section 122. A slide feeling detecting section 124 carries out the calculation for detecting the movement of the pressure center by multiplying the pressure center movement arithmetic value from the pressure center movement arithmetic section 123 by a coefficient corresponding to the pressure center movement arithmetic value. Then, the slide feeling detecting section 124 detects the slide from the arithmetic results of the pressure center movement detecting calculation. The arbitrary object can be furthermore naturally manipulated while generating a definite slide by detecting the slide as described above. The present invention can be applied to the robot hand and the manipulator. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、制御装置および方法、並びにプログラムに関し、特に、対象物をすべらせながら取り扱うことができるようにロボットハンドを制御することができるようにした制御装置および方法、並びにプログラムに関する。   The present invention relates to a control apparatus, method, and program, and more particularly, to a control apparatus, method, and program that can control a robot hand so that an object can be handled while sliding.

例えば、ある物体を把持して移動することができるロボットハンドに用いられる触覚センサとして、すべり覚(相対変位、すべり振動、せん断力)のセンサが挙げられる。   For example, as a tactile sensor used in a robot hand that can grip and move a certain object, a sensor of slip (relative displacement, slip vibration, shear force) can be cited.

このすべり覚のセンサを利用するロボットハンドについては、例えば、把持対象物を把持中に多指多関節型ロボットハンドの指先で把持対象物のすべりを検出し、すべりを検出した場合、各指の把持力を所定量増加させ、すべりを防止するロボットハンドの把持制御方法が提案されている(特許文献1)。   For a robot hand that uses this slip sensor, for example, when a multi-fingered articulated robot hand detects a slip of a gripping object while gripping the gripping object, and a slip is detected, A gripping control method of a robot hand that increases gripping force by a predetermined amount and prevents slipping has been proposed (Patent Document 1).

また、ロボットハンドの指先に把持対象物の把持状態を検出する分布型力覚検出センサを装着し、圧力変化から重心位置の変化を検出し、把持対象物の重力方向への移動を妨げる位置にロボットハンドを回転させ、すべりを防止するロボットハンドの把持制御方法が提案されている(特許文献2)。   In addition, a distributed force detection sensor that detects the gripping state of the gripping object is attached to the fingertip of the robot hand to detect a change in the center of gravity position from a pressure change, and to prevent the gripping object from moving in the direction of gravity. A gripping control method for a robot hand that rotates the robot hand to prevent slipping has been proposed (Patent Document 2).

特開平4−189484号公報JP-A-4-189484 特開平7−186083号公報JP-A-7-186083

しかしながらすべり覚のセンサを利用するロボットハンドの把持制御方法は、上述したようにすべりを防止するためのもので、例えばペンなど長い棒状の物体の把持位置を変化させるために指先をすべらせるなど、物体を操作するために積極的にすべりを発生させる制御方法は存在しない。   However, the grip control method of the robot hand using the slip sensor is for preventing the slip as described above, for example, by sliding the fingertip to change the grip position of a long rod-like object such as a pen, etc. There is no control method that actively generates a slip for manipulating an object.

例えば、人の指で、物体を素早く操作するためには、指先で物体をすべらせる動作が必要となるときがある。   For example, in order to quickly operate an object with a human finger, an operation of sliding the object with a fingertip may be required.

また、把持対象物体を非常に弱い力で把持しないと対象物体が変形または破壊してしまうような場合に、例えば1秒間に数μmのすべりのように極めてゆっくり滑らせてでも弱い力で把持することが必要となるときがある。   In addition, when the target object is deformed or destroyed unless it is gripped with a very weak force, the gripping object is gripped with a weak force even if it slides very slowly, for example, a few μm slip per second. There are times when it is necessary.

このように、ロボットハンドの動作制御において、積極的にすべりを発生させることは重要である。   As described above, it is important to actively generate a slip in the operation control of the robot hand.

産業用ロボットハンドでは、狙ったところに移動するのに高い精度の位置制御が必要だったり、対象物を確実に把持するために、対象物を限定して、すべり落とさないために十分に力を加えて把持することが行われる。また道具を使った作業においては専用工具を利用するなど動作に特化した使用方法が一般的である。   In industrial robot hands, high-precision position control is required to move to the target position, or in order to grasp the target object reliably, the target object is limited and sufficient force is applied to prevent slipping. In addition, gripping is performed. In the work using tools, a method of use specialized for the operation such as using a dedicated tool is common.

一方、家庭用ロボットハンドでは対象物を限定できないので壊さないように把持する技術が必要だったり、人がいる空間での作業となるので人と柔らかく接触するなどの技術が必要となる。また、なにか道具を使用する際にも人が使うのと同じような道具を使用することが求められる。   On the other hand, the home robot hand cannot limit the object, so a technique for gripping the object without breaking it is necessary, or a technique for touching the person softly because it is a work in a space where a person is present. Also, when using some tools, it is required to use the same tools that people use.

すなわち家庭用ロボットハンドにおいて、多種多様な大きさや形状、表面状態、重量の任意物体を器用に把持して操りを行ったり、人間と親和性の高い物理的インタラクションを行なうためには、「力の大きさ、方向、分布」に加えて「すべり」、「ころがり」、「振動」などの物体の動的挙動を検知出来ることが必要である。さらに、物体を把持する指先や皮膚にあたる部分には、把持に最適なやわらかさ(粘弾性・超弾性・ゴム的性質)と表面の摩擦によるグリップ性が必要である。   In other words, in a home robot hand, to manipulate and manipulate any object of various sizes, shapes, surface conditions, and weights dexterously, or to perform physical interaction with high affinity with humans, It is necessary to be able to detect the dynamic behavior of an object such as “slip”, “rolling”, “vibration” in addition to “size, direction, distribution”. Furthermore, the fingertip or the part corresponding to the skin that grips the object needs to have a softness (viscoelasticity / superelasticity / rubber property) optimum for gripping and a gripping property by surface friction.

このように、特に、家庭でロボットハンドでは、産業用ロボットハンドに比べ、積極的にすべりを発生させてロボットハンドの動作を制御方法が必要となると考えられる。   In this way, in particular, it is considered that a robot hand at home requires a method for controlling the operation of the robot hand by actively generating a slip as compared with an industrial robot hand.

本発明は、このような状況に鑑みてなされたものであり、ロボットハンドによる物体の安定把持、器用な操りなどで必要な滑りの情報を取得し、その情報を利用して、把持の制御やロボットハンドの指先で物を滑らせながら扱うようなすべり制御を行うことができるようにするものである。   The present invention has been made in view of such a situation, and acquires information on slipping necessary for stable gripping of an object by a robot hand, dexterous manipulation, etc., and using this information, control of gripping or This makes it possible to perform a slip control in which an object is handled while sliding with the fingertip of the robot hand.

本発明の一側面の制御装置は、
対象物から受ける力を検出するセンサが設けられた動作部の動きを制御する制御装置において、
前記センサにより検出された検出値に基づいて、前記対象物と動作部の間の滑りを検出する滑り検出手段と、
前記検出手段により一定量の滑りが検出されるように、前記動作部の動きを制御手段と
を備える。
The control device according to one aspect of the present invention includes:
In the control device for controlling the movement of the operation unit provided with the sensor for detecting the force received from the object,
A slip detection means for detecting a slip between the object and the operation unit based on a detection value detected by the sensor;
Control means for controlling the movement of the operating part so that a certain amount of slip is detected by the detection means.

前記滑り検出手段は、
前記センサは、複数のエレメントで構成される圧力センサであり、
前記センサにより検出された圧力値を用いて、圧力中心位置を演算する圧力中心演算手段と、
前記圧力中心演算手段により演算された前記圧力中心位置の時間変化を用いて、前記圧力中心位置の移動値を演算する圧力中心移動演算手段と、
前記圧力中心移動演算手段により演算された前記圧力中心位置の移動値に基づいて、滑りを検出する検出手段と
を備えることができる。
The slip detection means includes
The sensor is a pressure sensor composed of a plurality of elements,
Pressure center calculation means for calculating a pressure center position using the pressure value detected by the sensor;
Pressure center movement calculation means for calculating a movement value of the pressure center position using a time change of the pressure center position calculated by the pressure center calculation means;
Detection means for detecting slipping based on the movement value of the pressure center position calculated by the pressure center movement calculation means.

前記センサは、その表面に粘弾性材料で構成される粘弾性体を有するようにすることができる。   The sensor may have a viscoelastic body made of a viscoelastic material on the surface thereof.

前記滑り検出手段により検出した滑りは、滑り覚検出値、滑り覚検出値から求められる滑り速度または加速度であり、
前記制御手段は、一定の滑り覚検出値、滑り速度または加速度が検出されるように、前記動作部の動きを制御することができる。
The slip detected by the slip detection means is a slip detection value, a slip speed or acceleration obtained from the slip detection value,
The control means can control the movement of the operation unit so that a constant slip sense detection value, slip speed or acceleration is detected.

前記制御手段は、一定量の滑りが検出されるように、前記動作部の位置、前記動作部の前記対象物に対する力を制御するを制御することができる。   The control means can control the position of the operating unit and the force of the operating unit on the object so that a certain amount of slip is detected.

前記制御手段は、滑りが検出されないように、前記操作部を制御することができる。   The said control means can control the said operation part so that slip may not be detected.

本発明の一側面の制御方法は、
対象物から受ける力を検出するセンサが設けられた動作部の動きを制御する制御装置において、
前記センサにより検出された検出値に基づいて、前記対象物と動作部の間の滑りを検出する滑り検出ステップと、
前記検出ステップにより一定量の滑りが検出されるように、前記動作部の動きを制御ステップと
を含む。
A control method according to one aspect of the present invention includes:
In the control device for controlling the movement of the operation unit provided with the sensor for detecting the force received from the object,
A slip detection step for detecting slippage between the object and the motion unit based on a detection value detected by the sensor;
And a step of controlling the movement of the operating unit so that a certain amount of slip is detected by the detecting step.

本発明の一側面の制御装置、制御方法、またはプログラムにおいては、
対象物から受ける力を検出するセンサが設けられた動作部の動きが制御される場合において、
前記センサにより検出された検出値に基づいて、前記対象物と動作部の間の滑りが検出され、
一定量の滑りが検出されるように、前記動作部の動きが制御される。
In the control device, control method, or program according to one aspect of the present invention,
In the case where the movement of the operation unit provided with the sensor for detecting the force received from the object is controlled,
Based on the detection value detected by the sensor, slippage between the object and the operation unit is detected,
The movement of the operating part is controlled so that a certain amount of slip is detected.

本発明によれば、例えばロボットハンドによる物体の安定把持、器用な操りなどで必要な滑りの情報を取得し、その情報を利用して、把持の制御やロボットハンドの指先で物を滑らせながら扱うすべり制御を行うことができるようにするものである。   According to the present invention, for example, necessary slip information is acquired by stable gripping or dexterous manipulation of an object by a robot hand, and the information is used to control gripping or slide an object with the fingertip of the robot hand. This makes it possible to perform sliding control.

以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書または図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書または図面に記載されていることを確認するためのものである。従って、明細書または図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。   Embodiments of the present invention will be described below. Correspondences between the constituent elements of the present invention and the embodiments described in the specification or the drawings are exemplified as follows. This description is intended to confirm that the embodiments supporting the present invention are described in the specification or the drawings. Therefore, even if there is an embodiment which is described in the specification or the drawings but is not described here as an embodiment corresponding to the constituent elements of the present invention, that is not the case. It does not mean that the form does not correspond to the constituent requirements. Conversely, even if an embodiment is described here as corresponding to a configuration requirement, that means that the embodiment does not correspond to a configuration requirement other than the configuration requirement. It's not something to do.

本発明の一側面の制御装置は、対象物から受ける力を検出するセンサが設けられた動作部の動きを制御する制御装置において、
前記センサにより検出された検出値に基づいて、前記対象物と動作部の間の滑りを検出する滑り検出手段(例えば、図6のセンサ21)と、
前記検出手段により一定量の滑りが検出されるように、前記動作部の動きを制御手段(例えば、図6のメイン制御部101とアクチュエータ102)と
を備える。
A control device according to one aspect of the present invention is a control device that controls movement of an operation unit provided with a sensor that detects a force received from an object.
A slip detecting means (for example, sensor 21 in FIG. 6) for detecting slip between the object and the operating unit based on a detection value detected by the sensor;
Control means (for example, main control unit 101 and actuator 102 in FIG. 6) is provided for controlling the movement of the operation unit so that a certain amount of slip is detected by the detection unit.

前記滑り検出手段は、
前記センサは、複数のエレメントで構成される圧力センサであり(例えば、図5)、
前記センサにより検出された圧力値を用いて、圧力中心位置を演算する圧力中心演算手段と(例えば、図7の圧力中心演算部122)、
前記圧力中心演算手段により演算された前記圧力中心位置の時間変化を用いて、前記圧力中心位置の移動値を演算する圧力中心移動演算手段(例えば、図7の圧力中心移動演算部123)と、
前記圧力中心移動演算手段により演算された前記圧力中心位置の移動値に基づいて、滑りを検出する検出手段(例えば、図7の滑り覚検出部124)と
を備える。
The slip detection means includes
The sensor is a pressure sensor composed of a plurality of elements (for example, FIG. 5),
Pressure center calculation means for calculating the pressure center position using the pressure value detected by the sensor (for example, the pressure center calculation unit 122 in FIG. 7);
Pressure center movement calculation means (for example, the pressure center movement calculation unit 123 in FIG. 7) for calculating the movement value of the pressure center position using the time change of the pressure center position calculated by the pressure center calculation means;
Detection means (for example, a slip sensation detecting unit 124 in FIG. 7) that detects slip based on the movement value of the pressure center position calculated by the pressure center movement calculation means.

前記センサは、その表面に粘弾性材料で構成される粘弾性体を有する(例えば、図3)。   The sensor has a viscoelastic body made of a viscoelastic material on its surface (for example, FIG. 3).

以下、図を参照して本発明の実施の形態について説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

図1は、本発明を適用したロボットハンドマニピュレータの外観の構成例を表している。   FIG. 1 shows an external configuration example of a robot hand manipulator to which the present invention is applied.

ロボットハンドマニピュレータは、図1の左側に示すように、ロボットハンド1とロボットハンド1を支持する支持部2で構成されている。   As shown on the left side of FIG. 1, the robot hand manipulator includes a robot hand 1 and a support portion 2 that supports the robot hand 1.

ロボットハンド1は、実際に動作する部分としての肩関節部11−1、上腕部11−2、肘関節部11−3、前腕部11−4、手首部11−5、および手部11−6などからなる(なお、これらを個々に区別する必要がない場合、関節部11と称する)。   The robot hand 1 includes a shoulder joint part 11-1, an upper arm part 11-2, an elbow joint part 11-3, a forearm part 11-4, a wrist part 11-5, and a hand part 11-6 as actually operating parts. (In addition, when it is not necessary to distinguish these individually, it is called the joint part 11).

ロボットハンド1の上腕部11−2および前腕部11−4には、それぞれセンサ21−1および21−2が設けられている。また、図1の右側に拡大して示すように、ロボットハンド1の手部11−6を構成する掌には、センサ21−3および21−4が設けられており、手部11−6を構成する親指の指掌面における第1関節より上には、センサ21−5、第1関節と第2関節の間には、センサ21−6がそれぞれ設けられており、人指し指の指掌面における第1関節より上には、センサ21−7、第1関節と第2関節の間には、センサ21−8、そして第2関節と第3関節の間には、センサ21−9がそれぞれ設けられている。   Sensors 21-1 and 21-2 are provided on the upper arm portion 11-2 and the forearm portion 11-4 of the robot hand 1, respectively. Further, as shown enlarged on the right side of FIG. 1, sensors 21-3 and 21-4 are provided on the palm constituting the hand portion 11-6 of the robot hand 1. A sensor 21-5 is provided above the first joint on the finger palm surface of the constituting thumb, and a sensor 21-6 is provided between the first joint and the second joint. A sensor 21-7 is provided above the first joint, a sensor 21-8 is provided between the first joint and the second joint, and a sensor 21-9 is provided between the second joint and the third joint. It has been.

さらに、中指の指掌面における第1関節より上には、センサ21−10、第1関節と第2関節の間には、センサ21−11、そして第2関節と第3関節の間には、センサ21−12がそれぞれ設けられており、薬指の指掌面における第1関節より上には、センサ21−13、第1関節と第2関節の間には、センサ21−14、そして第2関節と第3関節の間には、センサ21−15がそれぞれ設けられており、小指の指掌面における第1関節より上には、センサ21−16、第1関節と第2関節の間には、センサ21−17、そして第2関節と第3関節の間には、センサ21−18がそれぞれ設けられている。   Furthermore, above the first joint on the palmar surface of the middle finger, the sensor 21-10, between the first joint and the second joint, between the sensor 21-11, and between the second joint and the third joint. , The sensor 21-12 is provided, the sensor 21-13 is located above the first joint on the palmar surface of the ring finger, the sensor 21-14 is located between the first joint and the second joint, and the second Sensors 21-15 are provided between the two joints and the third joint, respectively, and above the first joint on the palmar surface of the little finger, between the sensor 21-16, the first joint and the second joint. Are provided with a sensor 21-17 and a sensor 21-18 between the second joint and the third joint.

ロボットハンド1に設けられたセンサ21−1乃至21−18(なお、特に区別する必要がない場合、以下、単にセンサ21と称する。他の場合においても同様である)は、そのセンサ面に垂直な法線力(例えば、圧力)のみを検出する静電容量型圧力センサで構成され、その表面に、人間の皮膚のような柔らかさを有する粘弾性体を有している。この粘弾性体は、外部から受ける力とその形によって様々な形状に変化し、それによって内部のセンサ21に対して圧力が拡散される。   Sensors 21-1 to 21-18 provided in the robot hand 1 (hereinafter referred to simply as “sensor 21” unless otherwise required) are perpendicular to the sensor surface. It is composed of a capacitance type pressure sensor that detects only a normal force (for example, pressure), and has a viscoelastic body having softness like human skin on its surface. The viscoelastic body changes into various shapes depending on the force received from the outside and the shape thereof, whereby the pressure is diffused to the internal sensor 21.

センサ21は、粘弾性体に物体が接触した際に、その拡散された圧力値(以下、分布圧力値とも称する)を検出し、検出した分布圧力値に基づいて、ロボットハンド1による物体の安定把持、器用な操りなどの複雑な制御を行うために必要な把持情報である、把持物体と指先間の滑りを検出する。   The sensor 21 detects a diffused pressure value (hereinafter also referred to as a distributed pressure value) when the object comes into contact with the viscoelastic body, and the robot hand 1 stabilizes the object based on the detected distributed pressure value. Slip between the gripping object and the fingertip, which is gripping information necessary for performing complex control such as gripping and dexterous manipulation, is detected.

本実施の形態の把持、操りにおける「滑り」とは、次のように定義される。   “Slip” in gripping and manipulation in the present embodiment is defined as follows.

一般的には、指と対象物の間の相対運動を「滑り」と呼ぶ。この相対運動には大きく分けて、「並進運動」と「回転運動」の2つがあり、前者の「並進運動」は、把持接触点における把持力(法線力)と直交する方向(せん断方向、接線方向)への運動であり、後者の「回転運動」は、接触を保ちながら回転移動する「転がり運動」と、把持接触点の「法線軸まわりの回転運動」である。これらを、それぞれ、並進滑り、回転滑りと呼んで区別するが、これらは、同時に組み合わさって発生することが多い。   In general, the relative movement between a finger and an object is called “slip”. This relative motion can be roughly divided into “translational motion” and “rotational motion”. The former “translational motion” is a direction perpendicular to the gripping force (normal force) at the gripping contact point (shear direction, The latter “rotational motion” is a “rolling motion” that rotates while maintaining contact, and a “rotational motion about the normal axis” of the gripping contact point. These are referred to as translational sliding and rotational sliding, respectively, and are distinguished from each other.

また一方で、把持の安定性やロバスト性などを考慮すると、指先は柔軟な構造とすることが望ましい。この柔軟な指先で対象物を把持している際に対象物へのせん断力を加えていくと、接触領域の外周部から徐々に相対運動が生じて、固着領域と滑り領域が混在する「初期局所滑り」が発生する。さらに、せん断力を加えていくと、ある点を境にして、動摩擦係数に支配される運動状態(狭義の「滑り」)に至る。この滑り出しに相当する「初期局所滑り」時には、振動が発生するため、その観測が可能である。さらに、初期局所滑りに至る前の段階において、指先と対象物の接触領域は略不変であるものの、柔軟素材が変形して「ずれ」が発生する状態も存在する。   On the other hand, it is desirable that the fingertip has a flexible structure in consideration of gripping stability and robustness. When a shearing force is applied to the object while gripping the object with this flexible fingertip, relative movement gradually occurs from the outer periphery of the contact area, and the fixed area and the sliding area are mixed. "Local slip" occurs. Furthermore, when a shear force is applied, a movement state (a “slip” in a narrow sense) governed by a dynamic friction coefficient is reached at a certain point. At the “initial local slip” corresponding to the start of the slide, the vibration is generated and can be observed. Furthermore, in the stage before reaching the initial local slip, the contact area between the fingertip and the object is substantially unchanged, but there is a state in which the flexible material is deformed to cause “displacement”.

把持、操りにおいて、指と対象物の間の完全な相対運動のみを基に制御していたのでは制御の遅れによりうまく実現できないことが多い。したがって、「滑り」を予知し、未然に防ぐことも重要であると考え、上記の「初期局所滑り」および「ずれ」も含めたものまでを広義の「滑り」と呼ぶことにする。   In grasping and manipulating, control based on only the complete relative motion between the finger and the target object cannot often be realized due to control delay. Therefore, it is considered important to predict and prevent “slip”, and what includes the above “initial local slip” and “slip” will be referred to as “slip” in a broad sense.

なお、図1のセンサ21においては、このように定義される「滑り」のうち、「初期局所滑り」および「ずれ」を含めた「並進運動」と「回転運動」を検出することができる。   In the sensor 21 of FIG. 1, “translational motion” and “rotational motion” including “initial local slip” and “deviation” can be detected among the “slip” defined as described above.

ロボットハンドマニピュレータは、この滑りに基づき、ロボットハンド1の所定の関節部11に内蔵されるアクチュエータ(図示せぬ)を制御して、積極的にすべりを発生させ、例えば図1に示されるペンなど長い棒状の持ち替え動作を自然に行わせることができる。   Based on this slip, the robot hand manipulator controls an actuator (not shown) built in a predetermined joint portion 11 of the robot hand 1 to actively generate a slip, such as a pen shown in FIG. A long rod-like change-over operation can be performed naturally.

図2は、センサ21の外観の構成例を示す斜視図である。   FIG. 2 is a perspective view illustrating a configuration example of the appearance of the sensor 21.

センサ21は、大きく分けて、物体が触れる部分であって、変形する材料で構成されている入力部31、入力部31を支える固定部32、および電源を入力し、センサ21の検出結果などを、例えば、ロボットハンドマニピュレータのメイン制御部101(後述する図6)などに出力する外部接続部33により構成されている。   The sensor 21 is roughly divided into a part touched by an object, and an input unit 31 made of a deformable material, a fixing unit 32 that supports the input unit 31, and a power source are input, and a detection result of the sensor 21 is displayed. For example, it is configured by an external connection unit 33 that outputs to a main control unit 101 (FIG. 6 described later) of the robot hand manipulator.

図2の例において、入力部31は、入力面31aが四角形である四角柱型で形成されている。なお、以下、特に言及しない場合、この入力面31aと平行な面を、xyz座標系のxy平面とし、入力面31aに垂直な方向をz軸方向として説明する。   In the example of FIG. 2, the input unit 31 is formed in a quadrangular prism shape in which the input surface 31a is a quadrangle. In the following description, unless otherwise specified, the plane parallel to the input surface 31a is defined as the xy plane of the xyz coordinate system, and the direction perpendicular to the input surface 31a is defined as the z-axis direction.

図3は、図2のセンサ21の内部構造を示している。図3の上側には、センサ21を真上から見た上面図が、図3の下側には、センサ21の側面断面図がそれぞれ示されている。   FIG. 3 shows the internal structure of the sensor 21 of FIG. 3 is a top view of the sensor 21 as viewed from directly above, and the lower side of FIG. 3 is a side sectional view of the sensor 21.

入力部31は、大きく分けて、変形部41および圧力検出部42からなり、変形部41を上層、圧力検出部42を下層とする多層構造となっている。なお、図3上側において入力部31および変形部41は、内部構成がわかるように、段階的に透過された状態で示されている。   The input unit 31 is roughly divided into a deformation unit 41 and a pressure detection unit 42, and has a multilayer structure in which the deformation unit 41 is an upper layer and the pressure detection unit 42 is a lower layer. In addition, in FIG. 3 upper side, the input part 31 and the deformation | transformation part 41 are shown in the state permeate | transmitted in steps so that an internal structure could be understood.

変形部41は、例えば、シリコンゲル材料のような粘弾性特性を有する粘弾性材料(粘弾性体)で構成されており、外部からの荷重により容易に変形が可能である。   The deformation part 41 is made of, for example, a viscoelastic material (viscoelastic body) having a viscoelastic characteristic such as a silicon gel material, and can be easily deformed by an external load.

粘弾性材料には、耐熱、耐寒、しゅう動、耐摩擦性の高いシリコンゲルが適しているが、他の材料を用いることもできる。   As the viscoelastic material, silicon gel having high heat resistance, cold resistance, sliding, and friction resistance is suitable, but other materials can also be used.

また、固定部32との境界は拘束面になっており、接着や一体成形により固着されている。そのため、ゴム材料同等の非圧縮性から、例えば、側面や上面の一部が膨らむ、いわゆるバルジング現象を起こすこととなり、その形は、荷重値や入力面形状により様々な特徴をあらわすことが、出願人による実験の結果、認められている。   In addition, the boundary with the fixed portion 32 is a constraining surface, and is fixed by adhesion or integral molding. Therefore, because of the incompressibility equivalent to rubber materials, for example, the side surface and the upper surface part bulge, so-called bulging phenomenon occurs, and the shape shows various characteristics depending on the load value and input surface shape. It is recognized as a result of human experiments.

図4は、変形部41に用いられる粘弾性材料の圧縮および引張特性の例を示している。   FIG. 4 shows an example of compression and tensile characteristics of the viscoelastic material used for the deformable portion 41.

縦軸は、粘弾性材料に働く荷重(外力)に抵抗して生じる応力[MPa]を表しており、横軸は、材料に荷重が働くことで現れる変形の、元の状態に対する度合いであるひずみ(歪)を表している。   The vertical axis represents the stress [MPa] generated by resisting the load (external force) acting on the viscoelastic material, and the horizontal axis is the strain relative to the original state of the deformation that appears due to the load acting on the material. (Distortion).

ひずみが0.0である位置(すなわち、ひずみが生じていない位置)が粘弾性材料に外力が働いてない状態であり、ひずみが0.0である位置から圧縮の荷重が加わると、ひずみは、-0.8辺りまでしか変化せず、生じる応力は、ひずみが-0.5辺りまで、マイナス方向(図中下方向)に少しずつ増加し、ひずみが-0.6を超えた辺りから-0.8辺りまでは、急激に増加する。   The position where the strain is 0.0 (that is, the position where no strain is generated) is a state where no external force is applied to the viscoelastic material. When a compressive load is applied from the position where the strain is 0.0, the strain is around -0.8. The generated stress increases little by little in the negative direction (downward in the figure) until the strain is around -0.5, and increases rapidly from around -0.6 to around -0.8. .

一方、ひずみが0.0の位置から引張の荷重が加わると、ひずみは、2.0辺りまで変化し、生じる応力は、ひずみが2.0辺りまで、プラス方向(図中上方向)に、圧縮の場合の応力の増加に比してなだらかに増加する。   On the other hand, when a tensile load is applied from the position where the strain is 0.0, the strain changes up to about 2.0, and the resulting stress is in the plus direction (upward in the figure) of the stress in the case of compression until the strain is around 2.0. It increases gently compared to the increase.

図3に戻り圧力検出部42は、例えば、静電容量変化を利用して、圧力を検出する静電容量型圧力センサなどで構成されている。   Returning to FIG. 3, the pressure detection unit 42 includes, for example, a capacitance type pressure sensor that detects a pressure by using a change in capacitance.

変形部41の変形によって応力分散が生じ、内部の圧力検出部42に対して圧力が拡散されるので、粘弾性体の変形による補間特性に基づき、圧力検出部42は、静電容量型圧力センサの空間分解能以上のセンシング性能を得ることができる。   Since the stress is dispersed by the deformation of the deforming portion 41 and the pressure is diffused to the internal pressure detecting portion 42, the pressure detecting portion 42 is a capacitance type pressure sensor based on the interpolation characteristic due to the deformation of the viscoelastic body. Sensing performance higher than the spatial resolution can be obtained.

図5は、図3の圧力検出部42の詳細を示している。   FIG. 5 shows details of the pressure detector 42 of FIG.

圧力検出部42は、例えば、フレキシブル基板51上にマトリクス状に配置された複数の圧力検出素子(以下、センサエレメントとも称する)52により構成される。すなわち、圧力検出部42で構成されるセンサは、静電容量型圧力センサであり、分布型圧力センサとも呼ばれる。なお、図5の例においては、説明の便宜上、1つのセンサエレメントに符号を付し、他のセンサエレメントの符号は省略されている。   The pressure detection unit 42 includes, for example, a plurality of pressure detection elements (hereinafter also referred to as sensor elements) 52 arranged in a matrix on the flexible substrate 51. That is, the sensor configured by the pressure detection unit 42 is a capacitive pressure sensor and is also called a distributed pressure sensor. In the example of FIG. 5, for convenience of explanation, one sensor element is assigned a reference numeral, and the other sensor elements are omitted.

図5の例の場合、圧力検出部42は、縦21列×横8行の168個のセンサエレメント52により構成されており、センサエレメント52の各列および各行からは、それぞれ、引き出し線が信号処理部53に入力されている。これらの各センサエレメント52により検出された分布圧力値は、この引き出し線を介して、信号処理部53に入力され、信号処理部53により所定の信号処理が行われる。そして、センサ21の外部には、この信号処理の結果が出力される。   In the case of the example in FIG. 5, the pressure detection unit 42 is configured by 168 sensor elements 52 of 21 columns × 8 rows, and a lead line is a signal from each column and each row of the sensor elements 52. The data is input to the processing unit 53. The distributed pressure value detected by each of these sensor elements 52 is input to the signal processing unit 53 via this lead line, and predetermined signal processing is performed by the signal processing unit 53. Then, the result of this signal processing is output outside the sensor 21.

圧力検出部42および信号処理部53が配置されたフレキシブル基板51の上に、粘弾性材料からなる変形部41が配置されて、センサ21が構成されている。   On the flexible substrate 51 on which the pressure detection unit 42 and the signal processing unit 53 are arranged, a deformation unit 41 made of a viscoelastic material is arranged to configure the sensor 21.

次に、図1のロボットハンドマニピュレータの電気的な構成を説明する。図6は、図1のロボットハンドマニピュレータの電気的な構成例を示している。   Next, the electrical configuration of the robot hand manipulator of FIG. 1 will be described. FIG. 6 shows an electrical configuration example of the robot hand manipulator of FIG.

図6の例において、ロボットハンドマニピュレータは、メイン制御部101、アクチュエータ102−1,102−2,・・・およびセンサ21−1,21−2,・・・より構成されている。   6, the robot hand manipulator includes a main control unit 101, actuators 102-1, 102-2,... And sensors 21-1, 21-2,.

図1に示したように所定の関節部11に対応する所定の位置に配置されているセンサ21は、電気的に図5に示したように圧力検出部42および信号処理部53を含んで構成されている。   As shown in FIG. 1, the sensor 21 arranged at a predetermined position corresponding to the predetermined joint portion 11 is configured to include a pressure detection unit 42 and a signal processing unit 53 electrically as shown in FIG. Has been.

センサ21の圧力検出部42は、複数のセンサエレメント52(図5)により静電容量変化を検出原理として検出された分布圧力値を、信号処理部53に出力する。なお、分布圧力値の検出原理は、静電容量変化以外であってもよい。例えば、抵抗値変化とすることもできるし、分布圧力値がとれるのであれば、感圧ゴムを並べただけのセンサであってもよい。   The pressure detection unit 42 of the sensor 21 outputs the distributed pressure value detected by the plurality of sensor elements 52 (FIG. 5) using the capacitance change as a detection principle to the signal processing unit 53. Note that the principle of detection of the distributed pressure value may be other than capacitance change. For example, the resistance value can be changed, or a sensor in which pressure-sensitive rubbers are arranged may be used as long as the distributed pressure value can be obtained.

信号処理部53は、圧力検出部42からの分布圧力値を用いて、所定の信号処理(後述)を行うことで、把持物体と指先間の滑りを検出し、検出した滑りの情報を、メイン制御部101にリアルタイムに出力する。   The signal processing unit 53 performs predetermined signal processing (described later) using the distributed pressure value from the pressure detection unit 42 to detect slip between the gripped object and the fingertip, and the detected slip information is stored in the main information. Output to the control unit 101 in real time.

メイン制御部101は、CPU(Central Processing Unit)やメモリ等を内蔵しており、CPUにおいて、メモリに記憶された制御プログラムが実行されることにより、各種の処理を行う。   The main control unit 101 includes a CPU (Central Processing Unit), a memory, and the like. The CPU executes various processes by executing a control program stored in the memory.

すなわち、メイン制御部101は、各センサ21により検出された把持物体と指先間の滑りの情報を受け、各センサ21からの把持物体と指先間の滑りの情報に基づき、センサ21自体の柔らかさおよび表面の摩擦によるグリップ性などを利用して、アクチュエータ102のうちの必要なものを制御して、所定の関節部11を駆動させて、ロボットハンド1に、物体を把持させて、移動や運搬などを行わせる。   That is, the main control unit 101 receives slip information between the gripped object and the fingertip detected by each sensor 21, and based on the slip information between the gripped object and the fingertip from each sensor 21, the softness of the sensor 21 itself. Further, by using a gripping property due to surface friction and the like, a necessary one of the actuators 102 is controlled to drive a predetermined joint portion 11 to cause the robot hand 1 to grip an object for movement or transportation. And so on.

メイン制御部101はまた、物体を把持されて、移動や運搬などを行わせる際、各センサ21からの把持物体と指先間の滑りの情報に基づき、アクチュエータ102のうちの必要なものを制御して、所定の関節部11を駆動させて、積極的に、関節部11と把持物体との間に滑りを発生させ、ロボットハンド1に、より高速にまたはより自然に物体の移動や運搬などを行わせることができる。   The main control unit 101 also controls necessary ones of the actuators 102 based on slip information between the gripped object and the fingertip from each sensor 21 when the object is gripped and moved or transported. Then, the predetermined joint portion 11 is driven to actively generate a slip between the joint portion 11 and the grasped object, and the robot hand 1 can move or carry the object at a higher speed or more naturally. Can be done.

なお以下において、このように積極的に、関節部11と把持物体との間に滑りを発生させ、ロボットハンド1を制御する処理を、すべり制御処理と称する。   In the following description, a process for controlling the robot hand 1 by actively causing a slip between the joint portion 11 and the grasped object will be referred to as a slip control process.

各アクチュエータ102は、それぞれ、ロボットハンド1の所定の関節部11(すなわち、肩関節部11−1、肘関節部11−3、手首部11−5、手部11−6)に内蔵されており、メイン制御部101からの駆動信号に従って所定の関節部11を駆動させる。これにより、所定の関節部11は、所定の自由度を持って回転することができるようになっている。   Each actuator 102 is built in a predetermined joint part 11 (ie, shoulder joint part 11-1, elbow joint part 11-3, wrist part 11-5, hand part 11-6) of the robot hand 1, respectively. Then, the predetermined joint portion 11 is driven in accordance with the drive signal from the main control portion 101. As a result, the predetermined joint portion 11 can be rotated with a predetermined degree of freedom.

図7は、センサ21の信号処理部53の電気的な構成例を示している。圧力検出部42からの分布圧力値の情報は、信号処理部53の接触検出部121および圧力中心演算部122にそれぞれ入力される。   FIG. 7 shows an electrical configuration example of the signal processing unit 53 of the sensor 21. Information on the distributed pressure value from the pressure detection unit 42 is input to the contact detection unit 121 and the pressure center calculation unit 122 of the signal processing unit 53, respectively.

信号処理部53の接触検出部121は、圧力検出部42からの分布圧力値を用いて、各センサエレメント52における接触検出を行い、センサ21(変形部41)への物体の接触検出が行われたセンサエレメント52の情報を、圧力中心演算部122に出力する。   The contact detection unit 121 of the signal processing unit 53 performs contact detection in each sensor element 52 using the distributed pressure value from the pressure detection unit 42, and detects contact of an object with the sensor 21 (deformation unit 41). The sensor element 52 information is output to the pressure center calculator 122.

例えば、圧力検出部42が、水平方向(x)にm個(x=0,1,2,…,m-1)、垂直方向(y)にn個(y=0,1,2,…,n-1)のm×n個(図5の例の場合は、縦を水平方向とみて、m=21,n=8)のセンサエレメント52で構成されているとすると、接触検出部121は、それぞれのセンサエレメント52の出力(すなわち、圧力値)P(x,y)がある閾値th(x,y)を超えた場合、すなわち、次の式(1)を満たした場合、そのセンサエレメント52が、入力部31(変形部41)への物体の接触を検出したとする。なおth(x,y)は、全てのセンサエレメント52に対して同じ閾値であってもよい。

Figure 2009034744
For example, there are m pressure detectors 42 in the horizontal direction (x) (x = 0, 1, 2,..., M−1), and n pressure detectors 42 in the vertical direction (y) (y = 0, 1, 2,. , n−1) m × n (in the case of FIG. 5, assuming that the vertical direction is the horizontal direction and m = 21, n = 8), it is assumed that the contact detection unit 121 is configured. When the output (ie, pressure value) P (x, y) of each sensor element 52 exceeds a certain threshold th (x, y), that is, when the following equation (1) is satisfied, the sensor Assume that the element 52 detects contact of an object with the input unit 31 (deformation unit 41). Note that th (x, y) may be the same threshold value for all sensor elements 52.
Figure 2009034744

また、接触検出部121は、それぞれのセンサエレメント52の出力P(x,y)の総和がある閾値thを超えた場合、すなわち、次の式(2)を満たしたとき、それらのセンサエレメント52が接触を検出したとしてもよい。

Figure 2009034744
Further, when the sum of the outputs P (x, y) of the respective sensor elements 52 exceeds a certain threshold th, that is, when the following expression (2) is satisfied, the contact detection unit 121 satisfies those sensor elements 52. May detect contact.
Figure 2009034744

圧力中心演算部122は、圧力検出部42からの分布圧力値を用いて、圧力中心位置を演算し、圧力中心移動演算部123に供給する。   The pressure center calculation unit 122 calculates the pressure center position using the distributed pressure value from the pressure detection unit 42 and supplies the pressure center position to the pressure center movement calculation unit 123.

具体的には、圧力検出部42のセンサエレメント52により検出される圧力値をP(x,y)として、各センサエレメント52の単位面積をS(x,y)とすると、圧力中心位置COPx,COPyは、次の式(3)で求められる。

Figure 2009034744
Specifically, when the pressure value detected by the sensor element 52 of the pressure detection unit 42 is P (x, y) and the unit area of each sensor element 52 is S (x, y), the pressure center position COPx, COPy is obtained by the following equation (3).
Figure 2009034744

すなわち、式(3)の右辺の分母は法線方向にかかる力の総和であり、右辺の分子は、トルクの総和であるので、式(3)によれば、トルクがかかっている位置の代表点としての圧力中心位置が求められる。   That is, since the denominator on the right side of Equation (3) is the sum of the forces applied in the normal direction and the numerator on the right side is the sum of torques, according to Equation (3), a representative of the position where the torque is applied. The pressure center position as a point is obtained.

なお、図5の例の場合のように、各センサエレメント52の単位面積S(x,y)が全て同じ場合、圧力中心位置COPx,COPyは、簡易的に、次の式(4)で求められる。

Figure 2009034744
When the unit areas S (x, y) of the sensor elements 52 are all the same as in the example of FIG. 5, the pressure center positions COPx, COPy are simply obtained by the following equation (4). It is done.
Figure 2009034744

なお、ここで、式(3)および式(4)では、全てのセンサエレメント52の圧力値P(x,y)を用いたが、式(1)または式(2)を満たす、すなわち、接触を検出したセンサエレメント52の圧力値P(x,y)のみを用いて、圧力中心位置COPx,COPyを求めることもできる。この場合、接触が検出されないときには圧力中止位置が求められないので、演算を止めておくことができる。   Here, in the formulas (3) and (4), the pressure values P (x, y) of all the sensor elements 52 are used, but the formula (1) or the formula (2) is satisfied, that is, the contact It is also possible to obtain the pressure center positions COPx and COPy using only the pressure value P (x, y) of the sensor element 52 that has detected. In this case, when the contact is not detected, the pressure stop position is not obtained, so that the calculation can be stopped.

また、図5の例の場合、センサエレメント52を水平方向および垂直方向にそれぞれ配置した例を説明しているが、センサエレメント52は、水平方向だけや垂直方向だけに配置した場合にも同様な処理を行うことができる。センサエレメント52を水平方向だけに配置した場合は、n=0の場合であり、圧力中心位置COPxの結果のみが用いられる。また、センサエレメント52を垂直方向だけに配置した場合は、m=0の場合であり、圧力中心位置COPyの結果のみが用いられる。   Further, in the example of FIG. 5, the example in which the sensor element 52 is arranged in the horizontal direction and the vertical direction has been described, but the same applies to the case where the sensor element 52 is arranged only in the horizontal direction or only in the vertical direction. Processing can be performed. When the sensor element 52 is disposed only in the horizontal direction, n = 0, and only the result of the pressure center position COPx is used. Further, when the sensor element 52 is arranged only in the vertical direction, m = 0, and only the result of the pressure center position COPy is used.

以上のようにして求められる圧力中心位置COPx,COPyは、圧力値に応じて0≦COPx≦m-1, 0≦COPy≦n-1の値しかとらない。したがって、圧力中心位置COPx,COPyを圧力中心移動演算部123に渡すことにより、接触位置検出の検出結果が、圧力中心移動演算部123において利用可能になる。   The pressure center positions COPx and COPy obtained as described above take only values of 0 ≦ COPx ≦ m−1, 0 ≦ COPy ≦ n−1 according to the pressure value. Therefore, by passing the pressure center positions COPx and COPy to the pressure center movement calculation unit 123, the detection result of the contact position detection can be used in the pressure center movement calculation unit 123.

圧力中心移動演算部123は、圧力中心演算部122からの圧力中心位置を時系列に蓄積する。圧力中心移動演算部123は、例えば、その蓄積された圧力中心位置の移動平均値の差分、または、圧力中心位置の差分を求め、求められた差分を、圧力中心移動演算値として、滑り覚検出部124に出力する。   The pressure center movement calculation unit 123 accumulates the pressure center position from the pressure center calculation unit 122 in time series. The pressure center movement calculation unit 123 obtains, for example, a difference of the accumulated moving average values of the pressure center positions or a difference of the pressure center positions, and detects the slip sensation using the obtained difference as a pressure center movement calculation value. To the unit 124.

例えば、圧力中心位置の時系列情報を、それぞれ、COPx(t)およびCOPy(t)とする。圧力中心移動演算部123は、微小な変動分を吸収するため、COPx(t)およびCOPy(t)に対して、ローパスフィルタ、または移動平均を行う。ここで、演算がより簡単な移動平均を用いた場合について説明する。なお、変動(ノイズ)が少ない場合には、ローパスフィルタや移動平均処理を行わなくてもよい。   For example, the time series information of the pressure center position is COPx (t) and COPy (t), respectively. The pressure center movement calculation unit 123 performs a low-pass filter or a moving average on COPx (t) and COPy (t) in order to absorb minute fluctuations. Here, a case where a moving average that is simpler to calculate is used will be described. In addition, when there is little fluctuation | variation (noise), it is not necessary to perform a low-pass filter or a moving average process.

移動平均をとる数をMとすると、移動平均COPxMA(t)およびCOPyMA(t)は、時系列で蓄積されたCOPx(t)およびCOPy(t)を用いて、次の式(5)で表される。

Figure 2009034744
Assuming that the number of moving averages is M, moving averages COPx MA (t) and COPy MA (t) are calculated using the following formula (5) using COPx (t) and COPy (t) accumulated in time series: It is represented by
Figure 2009034744

圧力中心移動演算部123は、求められた移動平均COPxMA(t)およびCOPyMA(t)も時系列で蓄積する。圧力中心移動演算部123は、蓄積された移動平均値を用いて、圧力中心移動演算値を次の式(6)のようにして求める。

Figure 2009034744
The pressure center movement calculation unit 123 also accumulates the obtained moving averages COPx MA (t) and COPy MA (t) in time series. The pressure center movement calculation unit 123 uses the accumulated moving average value to obtain a pressure center movement calculation value as in the following equation (6).
Figure 2009034744

すなわち、式(6)においては、例えば、時刻tの移動平均値と、時刻t-1、時刻t-2、および時刻t-3などとの移動平均値との差分が求められる。すなわち、複数回の時間の変化が求められる。この移動平均値の差分である圧力中心移動演算値Dx(t,i)およびDy(t,i)は、滑り覚検出部124に出力される。   That is, in Equation (6), for example, the difference between the moving average value at time t and the moving average value at time t-1, time t-2, time t-3, and the like is obtained. That is, a change in time is required a plurality of times. The pressure center movement calculation values Dx (t, i) and Dy (t, i), which are the differences between the moving average values, are output to the slip detection unit 124.

滑り覚検出部124は、例えば、圧力中心移動演算部123からの演算結果(すなわち、圧力中心移動演算値)を用いて、圧力中心移動検出演算を行い、圧力中心移動検出演算の演算結果により、滑りを検出したり、圧力中心移動演算部123からの演算結果を用いて、滑りを検出する。なお、圧力中心移動検出演算の演算結果を用いる場合には、滑り覚検出部124は、圧力中心移動演算値に、圧力中心移動演算値の大きさに応じた係数を乗算することで、圧力中心移動検出演算を行い、圧力中心移動検出演算の演算結果により、滑りを検出する。   For example, the slip detection unit 124 performs pressure center movement detection calculation using the calculation result (that is, pressure center movement calculation value) from the pressure center movement calculation unit 123, and the calculation result of the pressure center movement detection calculation Slip is detected, or slip is detected using the calculation result from the pressure center movement calculation unit 123. When the calculation result of the pressure center movement detection calculation is used, the slip sensation detection unit 124 multiplies the pressure center movement calculation value by a coefficient corresponding to the magnitude of the pressure center movement calculation value, thereby obtaining the pressure center movement calculation value. A movement detection calculation is performed, and slipping is detected based on the calculation result of the pressure center movement detection calculation.

すなわち、滑り覚検出部124は、圧力中心移動検出演算の演算結果、または、圧力中心移動演算部123からの演算結果が、所定の閾値(以下、判定用閾値と称する)を超えたか否かを判定し、判定用閾値を超えたと判定した場合、滑りを検出する。   That is, the slip detection unit 124 determines whether the calculation result of the pressure center movement detection calculation or the calculation result from the pressure center movement calculation unit 123 exceeds a predetermined threshold (hereinafter referred to as a determination threshold). If it is determined that the determination threshold has been exceeded, slip is detected.

例えば、滑り覚検出部124は、圧力中心移動演算部123からの圧力中心移動演算値Dx(t,i)およびDy(t,i)を用いて、式(7)を演算し、移動検出係数Kx(i)およびKy(i)を求める。

Figure 2009034744
For example, the slip sensation detection unit 124 calculates the equation (7) using the pressure center movement calculation values Dx (t, i) and Dy (t, i) from the pressure center movement calculation unit 123, and the movement detection coefficient. Find Kx (i) and Ky (i).
Figure 2009034744

ここで、thresholdは一定値であり、Cs,Clは、0<Cs<Clの定数である。例えば、Cs=1、およびCl=2を用いる。したがって、threshold・iは、iが大きくなると大きくなる値である。すなわち、移動検出係数Kx(i)およびKy(i)は、圧力中心移動演算値Dx(t,i)およびDy(t,i)の大きさに応じて求められる係数、さらに具体的には、圧力中心移動演算値Dx(t,i)およびDy(t,i)の大きさと、時間に応じて大きくなる値との比較結果に応じて求められる係数である。なお、thresholdは可変の値であってもよい。   Here, threshold is a constant value, and Cs and Cl are constants of 0 <Cs <Cl. For example, Cs = 1 and Cl = 2 are used. Accordingly, threshold · i is a value that increases as i increases. That is, the movement detection coefficients Kx (i) and Ky (i) are coefficients determined according to the magnitudes of the pressure center movement calculation values Dx (t, i) and Dy (t, i), more specifically, This is a coefficient determined according to the comparison result between the magnitudes of the pressure center movement calculation values Dx (t, i) and Dy (t, i) and the values that increase with time. The threshold may be a variable value.

そして、滑り覚検出部124は、式(6)および式(7)により求められた値を用いて圧力中心移動検出演算を行う。この圧力中心移動検出演算の演算式は、式(8)で表される。

Figure 2009034744
Then, the slip sensation detection unit 124 performs a pressure center movement detection calculation using the values obtained by the equations (6) and (7). An arithmetic expression of the pressure center movement detection calculation is expressed by Expression (8).
Figure 2009034744

さらに、滑り覚検出部124は、式(8)により求めた値を用いて滑り覚検出演算を行う。この滑り覚検出演算の演算式は、式(9)で表される。

Figure 2009034744
Further, the slip detection unit 124 performs a slip detection calculation using the value obtained by Expression (8). An arithmetic expression of this slip detection detection calculation is expressed by Expression (9).
Figure 2009034744

式(9)により求められる滑り覚検出値SdxおよびSdyは、滑り量が増大するとその量が増加し、方向成分がほぼ保存される性質を有する量である。そして、滑り覚検出部124は、この滑り覚検出値SdxおよびSdyが、判定用閾値を超えたと判定したときに、滑りを検出する。   The slip sensation detection values Sdx and Sdy obtained by the equation (9) are amounts having such a property that when the slip amount increases, the amount increases and the direction component is substantially preserved. The slip detection unit 124 detects slip when it is determined that the slip detection values Sdx and Sdy exceed the determination threshold.

なお、図20を参照して後述するが、式(9)におけるNの値を大きく、式(7)におけるthresholdを小さくすることで、非常にゆっくりと滑る場合の滑りも検出することができるようになり、Nの値を小さく、thresholdを大きくすることで、高速に滑った場合の滑りのみを検出することができる。したがって、滑り覚検出部124においては、複数のNに対して、また複数のthresholdに対して演算を行うことで、複数の種類の滑り覚検出値SdxおよびSdyを取得することができ、それを、検出目的に応じて使い分けることができる。   As will be described later with reference to FIG. 20, by increasing the value of N in equation (9) and decreasing the threshold in equation (7), it is possible to detect slipping when slipping very slowly. Thus, by reducing the value of N and increasing the threshold, it is possible to detect only slipping when slipping at high speed. Therefore, the slip detection unit 124 can obtain a plurality of types of slip detection values Sdx and Sdy by performing a calculation on a plurality of N and a plurality of thresholds. Depending on the detection purpose, it can be used properly.

以上のようにして、滑り覚検出部124により検出された滑りと滑りの方向は、滑りの情報として、メイン制御部101にリアルタイムに出力される。   As described above, the slip and the slip direction detected by the slip detection unit 124 are output to the main control unit 101 in real time as slip information.

図8は、すべり制御処理を実行する場合のメイン制御部101とアクチュエータ102の電気的な構成例を示している。なお図8の例では、メイン制御部101は、1つのアクチュエータ102−Mを内蔵する1つの関節部11−M(図示せぬ)と把持対象物との間に所定の滑りが発生するように、その関節部11−Mに設けられた1つのセンサ21−Nからの検出結果に基づいて、そのアクチュエータ102−Mを制御するものとする。   FIG. 8 shows an example of the electrical configuration of the main control unit 101 and the actuator 102 when the slip control process is executed. In the example of FIG. 8, the main control unit 101 causes a predetermined slip to occur between one joint portion 11 -M (not shown) including one actuator 102 -M and a grasped object. The actuator 102-M is controlled based on the detection result from one sensor 21-N provided in the joint 11-M.

メイン制御部101のすべり制御部501は、実行させるすべり制御処理により関節部11−Mに発生させたいすべり量(すなわち滑り覚検出値SdxおよびSdy)(以下、適宜、目標滑り覚検出値と称する)を決定し、減算器502に供給する。   The slip control unit 501 of the main control unit 101 performs a slip amount (that is, slip detection values Sdx and Sdy) to be generated in the joint portion 11-M by the slip control process to be executed (hereinafter referred to as target slip detection values as appropriate). ) Is determined and supplied to the subtractor 502.

減算器502には、センサ21−Nから検出されたすべり量(すなわちフォードバックされる滑り覚検出値SdxおよびSdy)(以下、適宜、検出滑り覚検出値と称する)が供給される。   The subtractor 502 is supplied with the slip amount detected from the sensor 21-N (ie, slip detection values Sdx and Sdy subjected to Ford back) (hereinafter referred to as detected slip detection values as appropriate).

減算器502は、すべり制御部501から供給された目標滑り覚検出値と、センサ21から供給された検出滑り覚検出値とを減算し、その結果得られた両者の差分値を、すべり操作部503に供給する。   The subtractor 502 subtracts the target slip sense detection value supplied from the slip control unit 501 and the detected slip sense detection value supplied from the sensor 21, and obtains the difference value obtained as a result of the slip operation unit. 503 is supplied.

すべり操作部503は、減算器502から供給された差分値が減少するように関節部11−Mを起動させるための制御信号(すなわち、目標滑り覚検出値が検出されるように関節部11−Mを起動させるための制御信号)を、アクチュエータ102−Mに供給する。   The slip operation unit 503 controls the joint unit 11-M so as to detect the control signal for activating the joint unit 11-M so that the difference value supplied from the subtracter 502 decreases (that is, the target slip sense detection value is detected). A control signal for starting M) is supplied to the actuator 102-M.

アクチュエータ102−Mの調節部511は、メイン制御部101のすべり操作部503から供給された制御信号に応じた関節部11−Mの位置や関節部11−Mが発生する力(または受ける力)(以下、目標状態と称する)を示す信号を減算器512に供給する。   The adjusting unit 511 of the actuator 102-M is configured such that the position of the joint unit 11-M and the force generated (or received force) by the joint unit 11-M according to the control signal supplied from the slip operation unit 503 of the main control unit 101. A signal indicating (hereinafter referred to as a target state) is supplied to the subtracter 512.

減算器512には、状態検出部514から、調節部511が出力する目標状態を示す信号に対応する、関節部11−Mのいま現在の位置や発生している力(以下、適宜、検出状態と称する)を表す信号が供給される。   The subtracter 512 includes a current position of the joint portion 11 -M corresponding to a signal indicating the target state output from the adjustment unit 511 from the state detection unit 514 and a generated force (hereinafter, appropriately detected state). A signal representing the signal is supplied.

減算器512は、調節部511から供給された関節部11−Mの目標状態を示す信号と、状態検出部514から供給された関節部11−Mの検出状態を示す信号の差分を算出し、その結果得られた差分値を、駆動部513に供給する。   The subtractor 512 calculates a difference between a signal indicating the target state of the joint part 11-M supplied from the adjustment unit 511 and a signal indicating the detection state of the joint part 11-M supplied from the state detection unit 514. The difference value obtained as a result is supplied to the drive unit 513.

駆動部513は、減算器512から供給された差分値が減少するように関節部11−Mを駆動させる。   The drive unit 513 drives the joint unit 11-M so that the difference value supplied from the subtracter 512 decreases.

状態検出部514は、アクチュエータ102−Mが内蔵されている関節部11−Mの位置や発生している圧力等のその関節部11−Mの状態を検出し、その状態を表す信号を減算器512にフィードバックする。   The state detection unit 514 detects the state of the joint unit 11-M such as the position of the joint unit 11-M in which the actuator 102-M is incorporated and the generated pressure, and subtracts a signal indicating the state. Feedback to 512.

次に、センサ21とメイン制御部101の動作を説明する。   Next, operations of the sensor 21 and the main control unit 101 will be described.

はじめにセンサ21の動作を、図9を参照して説明する。   First, the operation of the sensor 21 will be described with reference to FIG.

図9は、荷重前の入力部31の形状の例(上側)と荷重後の入力部31の形状の例(下側)を示している。なお、図9の例において、図中右方向がxyz座標系のx軸の正方向を表し、図中上方向がz軸の正方向を表している。   FIG. 9 shows an example of the shape of the input unit 31 before the load (upper side) and an example of the shape of the input unit 31 after the load (lower side). In the example of FIG. 9, the right direction in the figure represents the positive direction of the x axis of the xyz coordinate system, and the upper direction in the figure represents the positive direction of the z axis.

指Aなどの入力部31の押下により入力部31にz軸の負方向(図中下方向)に荷重Fzがかけられると、入力部31と固定部32とは接着や一体成形により固着され、その境界は拘束面となっているとともに、変形部41はゴム材料同等の非圧縮性であることから、変形部41は徐々に変形し、応力分散により圧力分布が発生する。そして荷重後においては、点線に示されるもとの形状よりも側面や上面の一部が膨らむ、いわゆるバルジング現象が発生して、その状態における圧力分布が発生する。   When a load Fz is applied to the input unit 31 in the negative z-axis direction (downward in the figure) by pressing the input unit 31 such as the finger A, the input unit 31 and the fixing unit 32 are fixed by bonding or integral molding, The boundary serves as a constraining surface, and the deforming portion 41 is incompressible equivalent to a rubber material. Therefore, the deforming portion 41 is gradually deformed, and a pressure distribution is generated due to stress dispersion. After loading, a so-called bulging phenomenon occurs in which a part of the side surface and the upper surface swells more than the original shape indicated by the dotted line, and a pressure distribution in that state is generated.

すなわち圧力検出部42を構成するセンサエレメント52(図5)のうち、荷重Fzによる圧力中心位置Cに位置するセンサエレメント52が計測する圧力値は、図10の圧力値と時間のグラフ(図10の図中下のグラフ)に示されるように、段々と上がり、所定の値に達すると、その所定の値が維持される静定状態となる。   That is, among the sensor elements 52 (FIG. 5) constituting the pressure detector 42, the pressure value measured by the sensor element 52 located at the pressure center position C by the load Fz is the pressure value and time graph of FIG. 10 (FIG. 10). As shown in the lower graph in FIG. 5, when the value rises gradually and reaches a predetermined value, the predetermined value is maintained.

静定状態の圧力検出部42における圧力値の分布は、図10の圧力値とx軸方向の位置のグラフ(図10の図中上のグラフ)に示されるように、圧力中心位置Cの圧力値を最大とし、圧力値の分布範囲の両端における圧力値を最小とした略左右対称の山なりの形状となる。   The distribution of the pressure value in the pressure detector 42 in the static state is as shown in the graph of the pressure value in FIG. 10 and the position in the x-axis direction (the upper graph in FIG. 10). It is a substantially symmetrical mountain shape with the maximum value and the minimum pressure value at both ends of the pressure value distribution range.

なお、圧力検出部42の上に粘弾性がない場合には、指Aとほぼ点接触状態となり圧力中心位置Cに位置するセンサエレメント52の圧力値しか検出されないため、図10の圧力値とx軸方向の位置のグラフのような圧力分布は発生しない。   When there is no viscoelasticity on the pressure detection unit 42, the pressure is almost point contact with the finger A and only the pressure value of the sensor element 52 located at the pressure center position C is detected. No pressure distribution occurs as in the graph of the axial position.

このように荷重に応じて変形部41が変化し、その変形に応じた圧力値が圧力検出部42により検出される。なお圧力検出部42の上に粘弾性体からなる変形部41があることで、接触物(指A)の接触面積以上の圧力分布が発生するので、広範囲の圧力分布となり、圧力中心演算結果のノイズが低減される。   In this way, the deforming portion 41 changes according to the load, and the pressure value corresponding to the deformation is detected by the pressure detecting portion 42. In addition, since there exists the deformation | transformation part 41 which consists of a viscoelastic body on the pressure detection part 42, since the pressure distribution more than the contact area of a contact thing (finger A) generate | occur | produces, it becomes a wide pressure distribution, and the pressure center calculation result Noise is reduced.

図11は、ずらし前の形状の例(上側)とずらし後の入力部31の形状の例(下側)を示している。なお、図11のずらし前の入力部31の状態は、図9における荷重後の入力部31の状態と同じ状態を表している。   FIG. 11 shows an example of the shape before shifting (upper side) and an example of the shape of the input unit 31 after shifting (lower side). The state of the input unit 31 before shifting in FIG. 11 represents the same state as the state of the input unit 31 after loading in FIG.

図11においては、ずらし前に示されるように、指Aなどの入力部31の押下により入力部31にz軸の負方向(図中下方向)に荷重Fzがかけられた後、ずらし後に示されるように、その指Aが入力部31を押下したまま、せん断力Fsで、x軸の正方向(図中右方向)にずらすずらし動作が行われる。   In FIG. 11, as shown before shifting, the load Fz is applied to the input unit 31 in the negative z-axis direction (downward in the figure) by pressing the input unit 31 such as the finger A, and then shown after shifting. As shown in the figure, while the finger A is pressing the input unit 31, a shearing operation is performed with the shearing force Fs to shift in the positive direction of the x axis (right direction in the figure).

この場合、入力部31は、x軸の正方向へのずらし動作により、固定部32との拘束面を固着させたまま、せん断変形し、その結果、ずらし前の荷重Fzによる圧力中心位置Cに位置するセンサエレメント52に対する圧力分布位置関係に変化が生じる。   In this case, the input unit 31 undergoes shear deformation while shifting the x-axis in the positive direction while the restraint surface with the fixed unit 32 is fixed, and as a result, the input unit 31 is moved to the pressure center position C by the load Fz before shifting. A change occurs in the pressure distribution positional relationship with respect to the positioned sensor element 52.

図11の例の場合、ずらし前の圧力中心位置Cから、ずらし後の圧力中心位置がdずれてしまっている。また、せん断力が摩擦力を超えていない場合でも粘弾性体の柔軟構造により変形が発生し、圧力分布に変化が生じる。   In the case of the example in FIG. 11, the pressure center position after shifting is shifted from the pressure center position C before shifting by d. Even when the shearing force does not exceed the frictional force, deformation occurs due to the flexible structure of the viscoelastic body, and the pressure distribution changes.

すなわち、図12のずらし前とずらし後の圧力分布に示されるように、ずらし前の圧力分布(上側)は、圧力中心位置Cの圧力値を最大とし、圧力値の分布範囲の両端における圧力値を最小とした略左右対称の山なりの形状となっているが、ずらし後の圧力分布(下側)は、圧力値の分布範囲がずらし前よりも狭くなっており、さらに、ずらし前の圧力中心位置Cから、少し、x軸の正方向へずれた位置の圧力値を最大として、x軸の正方向よりもx軸の負方向になだらかな山なりの形状となる。すなわち、ずらしにより、圧力中心位置は変化する。   That is, as shown in the pressure distribution before and after shifting in FIG. 12, the pressure distribution before shifting (upper side) maximizes the pressure value at the pressure center position C, and the pressure values at both ends of the pressure value distribution range. The pressure distribution after shifting (lower side) is narrower than before shifting, and the pressure before shifting is further reduced. The pressure value at a position slightly shifted from the center position C in the positive direction of the x-axis is maximized, resulting in a gentle mountain shape in the negative direction of the x-axis rather than the positive direction of the x-axis. That is, the pressure center position changes by shifting.

この圧力分布の変形量は、せん断力Fsの大きさに依存して大きくなるため、例え入力部31(変形部41)の粘弾性体と接触物(指A)との接触領域が略不変としても、圧力中心の変化を捉えることができ、広義の「滑り」を捉えることができる。したがって、ロボットハンド1によって把持を行っている際には、入力部31の粘弾性体と接触物との間の完全な相対運動を基に把持力制御を行うよりも、「ずれ」の状態で滑りを検出し、把持力制御を行った方が有効であるといえる。   Since the deformation amount of the pressure distribution increases depending on the magnitude of the shearing force Fs, for example, the contact area between the viscoelastic body of the input unit 31 (deformation unit 41) and the contact object (finger A) is substantially unchanged. However, it can capture changes in the center of pressure, and it can capture broad “slip”. Therefore, when the robot hand 1 is gripping, the gripping force is controlled in a “shift” state rather than performing the gripping force control based on the complete relative motion between the viscoelastic body of the input unit 31 and the contact object. It can be said that it is more effective to detect slipping and perform gripping force control.

ここで、センサ21への荷重抜重の実験の結果に基づいて、センサ21の動作をさらに詳細に説明する。   Here, the operation of the sensor 21 will be described in more detail on the basis of the result of an experiment on the load extraction on the sensor 21.

図13には、センサ21への荷重抜重の実験概要と圧力検出部42の詳細が示されている。この実験概要においては、図中右方向がxyz座標系のx軸の正方向を表し、図中上方向がz軸の正方向を表している。なお、センサ21の圧力検出部42の詳細においては、図中左方向がxyz座標系のx軸の正方向を表し、図中上方向がy軸の正方向を表している。   FIG. 13 shows an outline of the experiment on the load extraction to the sensor 21 and the details of the pressure detection unit 42. In this experimental outline, the right direction in the figure represents the positive direction of the x axis of the xyz coordinate system, and the upper direction in the figure represents the positive direction of the z axis. In the details of the pressure detection unit 42 of the sensor 21, the left direction in the figure represents the positive direction of the x axis of the xyz coordinate system, and the upper direction in the figure represents the positive direction of the y axis.

この実験においては、まず、略1500ms乃至4000ms間に、図13の実線矢印に示されるように、センサ21の粘弾性体からなる変形部41に対して、先端に球Rを有するTipが、力Fz、所定の速度または加速度で押し込まれ、z軸の負方向(図中下方向)に荷重がかけられることで、変形部41の粘弾性体に、応力、ひずみ、ひずみE(エネルギ)が発生し、それにより、接触面積以上に圧力分布が拡散される。また、荷重をかけたまま一定時間(略4000ms乃至14500ms)経過した後で、略14500ms乃至17000ms間に、点線矢印に示されるように、抜重が行われる。そして、以上の変形部41に対する荷重から抜重の間の、圧力検出部42を構成するセンサエレメント52(図13の例の場合、ID(identification)1008乃至ID1175が付された21×8個の各センサエレメント52)からの出力データが計測される。   In this experiment, first, between about 1500 ms to 4000 ms, as shown by the solid line arrow in FIG. 13, the tip having the sphere R at the tip is applied to the deformed portion 41 made of the viscoelastic body of the sensor 21. When Fz is pushed at a predetermined speed or acceleration and a load is applied in the negative z-axis direction (downward in the figure), stress, strain, and strain E (energy) are generated in the viscoelastic body of the deformed portion 41. As a result, the pressure distribution is diffused beyond the contact area. In addition, after a certain time (approximately 4000 ms to 14500 ms) has elapsed with the load applied, degraving is performed between approximately 14500 ms and 17000 ms as indicated by the dotted arrows. The sensor element 52 constituting the pressure detection unit 42 during the load to the deformation of the deformation unit 41 described above (in the case of FIG. 13, each of 21 × 8 pieces of ID (identification) 1008 to ID1175 attached) Output data from the sensor element 52) is measured.

図14には、図13の実験で計測された出力データが時間経過に沿って示されている。上から順に、所定のセンサエレメント52の圧力値と時間のグラフ、接触素子数、接触面積、および接触素子の圧力値の総和と時間のグラフ、力および押し込み深さと時間のグラフが示されている。なお、この例においては、説明の便宜上、図13においてハッチングが付されているIDのセンサエレメント52の圧力値のみしか示されていない。   FIG. 14 shows output data measured in the experiment of FIG. 13 along with the passage of time. A graph of pressure value and time of a predetermined sensor element 52, a number of contact elements, a contact area, a sum of pressure values of contact elements and a time graph, and a graph of force and indentation depth and time are shown in order from the top. . In this example, for convenience of explanation, only the pressure value of the ID sensor element 52 that is hatched in FIG. 13 is shown.

最上段において、グラフ131は、図13のTipの真下に配置されるID1084のセンサエレメント52から出力される圧力値を時間経過に沿って示している。以下、同様に、グラフ132は、ID1084のx軸の正方向側の隣に配置されるID1092のセンサエレメント52から出力される圧力値を示し、グラフ133は、ID1092のx軸の正方向側の隣に配置されるID1100のセンサエレメント52から出力される圧力値を示し、グラフ134は、ID1100のx軸の正方向側の隣に配置されるID1108のセンサエレメント52から出力される圧力値を示している。   In the uppermost stage, the graph 131 shows the pressure value output from the sensor element 52 of ID1084 arranged just below the tip of FIG. Hereinafter, similarly, the graph 132 shows the pressure value output from the sensor element 52 of ID1092 arranged next to the positive direction side of the x axis of ID1084, and the graph 133 shows the positive value side of the positive direction side of the x axis of ID1092. The pressure value output from the sensor element 52 of ID1100 arranged adjacently is shown, and the graph 134 shows the pressure value output from the sensor element 52 of ID1108 arranged next to the positive direction side of the x axis of ID1100. ing.

中段において、グラフ135は、接触閾値を超えたセンサエレメント52からの圧力値の総和を時間経過に沿って示している。グラフ136(破線)は、接触閾値を超えたセンサエレメント52の数(すなわち、接触素子数)を時間経過に沿って示しており、グラフ137は、グラフ136で示される接触素子数に基づいて求められる接触面積を時間経過に沿って示している。   In the middle stage, the graph 135 shows the sum of the pressure values from the sensor element 52 that have exceeded the contact threshold value over time. A graph 136 (broken line) shows the number of sensor elements 52 (that is, the number of contact elements) exceeding the contact threshold over time, and the graph 137 is obtained based on the number of contact elements shown in the graph 136. The contact area is shown over time.

最下段において、グラフ138は、入力部31の上において6軸力センサで計測されるz軸方向(法線方向)の力Fz1を時間経過に沿って示しており、グラフ139は、Tipが変形部41に押し込まれる深さ(z軸方向の位置)を時間経過に沿って示している。なお、6軸力センサによる力Fz1は、後述する演算により求められる力Fzと比較のために計測されている。   At the bottom, the graph 138 shows the force Fz1 in the z-axis direction (normal direction) measured by the six-axis force sensor on the input unit 31 along the time course, and the graph 139 shows that Tip is deformed. The depth pushed into the portion 41 (position in the z-axis direction) is shown along with the passage of time. Note that the force Fz1 by the six-axis force sensor is measured for comparison with a force Fz obtained by a calculation described later.

すなわち、グラフ131乃至グラフ134により、Tipの真下に配置されるID1084のセンサエレメント52からの圧力値が最も大きい値であることがわかり、ID1084のセンサエレメント52から3つ離れたID1108のセンサエレメント52からの圧力値は、ずっと0であり、圧力値を検出していないことがわかる。また、荷重をかけたままであっても、グラフ131乃至グラフ134における略4000ms乃至14500msに示されるように、各センサエレメント52出力される圧力値は、少しずつ下がっている。これは、粘弾性体の応力緩和によるものである。   That is, it can be seen from the graphs 131 to 134 that the pressure value from the sensor element 52 of the ID1084 arranged immediately below the tip is the largest value, and the sensor element 52 of the ID1108 separated from the sensor element 52 of the ID1084 by three. It can be seen that the pressure value from is always 0 and no pressure value is detected. Even when the load is applied, the pressure value output from each sensor element 52 gradually decreases as indicated by approximately 4000 ms to 14500 ms in the graphs 131 to 134. This is due to stress relaxation of the viscoelastic body.

また、これらのグラフ131乃至グラフ134が示す圧力値に基づいて、接触領域、接触面積、加重された力Fz、圧力中心位置COPx,COPyを算出することができる。具体的には、接触領域とは、グラフ136で示される接触素子数を表しており、接触領域は、センサエレメント52毎に上述した式(1)が用いられ、接触閾値(例えば、th(x,y))を超えたものが接触素子(すなわち、接触を検出したセンサエレメント)であるとして求められる。グラフ137で示される接触面積は、グラフ136で示される接触素子数に、素子面積を掛け合わせて求めることができる。また、力Fzは、次の式(10)を用いて求めることができる。すなわち、式(10)で求められる力Fzは、誤差などがあるが、グラフ138で示される力Fz1と略同じ値となる。

Figure 2009034744
Further, based on the pressure values indicated by these graphs 131 to 134, the contact region, the contact area, the weighted force Fz, and the pressure center positions COPx and COPy can be calculated. Specifically, the contact area represents the number of contact elements indicated by the graph 136. For the contact area, the above-described formula (1) is used for each sensor element 52, and a contact threshold (for example, th (x , y)) is required to be a contact element (that is, a sensor element that detects contact). The contact area indicated by the graph 137 can be obtained by multiplying the number of contact elements indicated by the graph 136 by the element area. Moreover, force Fz can be calculated | required using following Formula (10). That is, the force Fz obtained by Expression (10) has substantially the same value as the force Fz1 indicated by the graph 138, although there are errors and the like.
Figure 2009034744

圧力中心位置COPx,COPyは、上述した式(3)(または式(4))で求めることができる。なお、図13の例の場合、圧力中心位置COPx,COPyは、Tipの真下に配置されるID1084のセンサエレメント52の位置となる。   The pressure center positions COPx and COPy can be obtained by the above-described equation (3) (or equation (4)). In the case of the example in FIG. 13, the pressure center positions COPx and COPy are the positions of the sensor element 52 of ID1084 arranged immediately below Tip.

図15には、センサ21への荷重後せん断力Fsをかける実験概要と圧力検出部42の詳細が示されている。実験概要においては、図中右方向がxyz座標系のx軸の正方向を表し、図中上方向がz軸の正方向を表している。なお、圧力検出部42の詳細においては、図中左方向がxyz座標系のx軸の正方向を表し、図中上方向がy軸の正方向を表している。   FIG. 15 shows an outline of an experiment for applying a post-load shear force Fs to the sensor 21 and details of the pressure detection unit 42. In the experimental outline, the right direction in the figure represents the positive direction of the x axis of the xyz coordinate system, and the upper direction in the figure represents the positive direction of the z axis. In the details of the pressure detector 42, the left direction in the figure represents the positive direction of the x-axis of the xyz coordinate system, and the upper direction in the figure represents the positive direction of the y-axis.

この実験においては、まず、図13の例と同様に、センサ21の粘弾性体からなる変形部41に対して、Tipが、力Fz、所定の速度または加速度で押し込まれ、z軸の負方向(図中下方向)に荷重がかけられることで、変形部41の粘弾性体に、応力、ひずみ、ひずみE(エネルギ)が発生し、それにより、接触面積以上に圧力分布が拡散される。その後、荷重をかけたまま、略1000ms乃至11000ms間に、図15の実線矢印に示されるように、押し込み深さ−1.0mm、所定の速度または加速度で、x軸の正方向(図中右側)にTipを移動させる(ずらす)せん断力がかけられ、そのままの状態で、所定の時間Tipを停止させている。そして、以上の間の、圧力検出部42を構成するセンサエレメント52(図15の例の場合も、ID1008乃至ID1175が付された21×8の各センサエレメント52)からの出力データが計測される。   In this experiment, first, as in the example of FIG. 13, Tip is pushed into the deformed portion 41 made of the viscoelastic body of the sensor 21 with a force Fz, a predetermined speed or acceleration, and the negative direction of the z axis. When a load is applied (downward in the figure), stress, strain, and strain E (energy) are generated in the viscoelastic body of the deformable portion 41, thereby diffusing the pressure distribution over the contact area. After that, with the load applied, between about 1000 ms and 11000 ms, as indicated by the solid line arrow in FIG. The tip is moved for a predetermined time, and the tip is stopped for a predetermined time. Then, output data from the sensor elements 52 constituting the pressure detection unit 42 (21 × 8 sensor elements 52 assigned ID1008 to ID1175 in the example of FIG. 15) is measured. .

図16には、図15の実験で計測された出力データが時間経過に沿って示されている。すなわち、上から順に、所定のセンサエレメント52の圧力値と時間のグラフ、接触素子数、接触面積、および接触素子の圧力値の総和と時間のグラフ、Tipのx軸方向の位置、圧力中心位置、および圧力中心移動速度と時間のグラフ、並びに、力および回転力と時間のグラフが示されている。なお、この例においても、説明の便宜上、図15においてハッチングが付されているIDのセンサエレメント52の圧力値のみしか示されていない。   FIG. 16 shows the output data measured in the experiment of FIG. 15 along with the passage of time. That is, in order from the top, a graph of the pressure value and time of the predetermined sensor element 52, the number of contact elements, the contact area, the sum of the pressure values of the contact elements and a graph of time, Tip position in the x-axis direction, pressure center position , And a graph of pressure center travel speed versus time, and a graph of force and rotational force versus time. In this example as well, for convenience of explanation, only the pressure value of the ID sensor element 52 that is hatched in FIG. 15 is shown.

最上段において、グラフ141は、図15のID1076のx軸の負方向側の隣に配置されるID1068のセンサエレメント52から出力される圧力値を時間経過に沿って示している。以下、同様に、グラフ142は、ID1084のx軸の負方向側の隣に配置されるID1076のセンサエレメント52から出力される圧力値を示し、グラフ143は、Tipの真下に配置されるID1084のセンサエレメント52から出力される圧力値を示し、グラフ144は、ID1084のx軸の正方向側の隣に配置されるID1092のセンサエレメント52から出力される圧力値を示し、グラフ145は、ID1092のx軸の正方向側の隣に配置されるID1100のセンサエレメント52から出力される圧力値を示している。   In the uppermost stage, the graph 141 shows the pressure value output from the sensor element 52 of the ID 1068 arranged next to the negative direction side of the x-axis of the ID 1076 in FIG. 15 over time. Hereinafter, similarly, the graph 142 shows the pressure value output from the sensor element 52 of ID1076 arranged next to the negative direction side of the x-axis of ID1084, and the graph 143 shows the pressure value of ID1084 arranged just below Tip. The pressure value output from the sensor element 52 is shown. A graph 144 shows the pressure value output from the sensor element 52 of ID1092 arranged next to the positive direction side of the x-axis of ID1084. The graph 145 shows the pressure value of ID1092. The pressure value output from the sensor element 52 of ID1100 arrange | positioned adjacent to the positive direction side of an x-axis is shown.

また、グラフ146は、ID1100のx軸の正方向側の隣に配置されるID1108のセンサエレメント52から出力される圧力値を示し、グラフ147は、ID1108のx軸の正方向側の隣に配置されるID1116のセンサエレメント52から出力される圧力値を示し、グラフ148は、ID1116のx軸の正方向側の隣に配置されるID1124のセンサエレメント52から出力される圧力値を示し、グラフ149は、ID1124のx軸の正方向側の隣に配置されるID1132のセンサエレメント52から出力される圧力値を示し、グラフ150は、ID1132のx軸の正方向側の隣に配置されるID1140のセンサエレメント52から出力される圧力値を示している。   The graph 146 shows the pressure value output from the sensor element 52 of ID 1108 arranged next to the positive direction side of the x axis of ID 1100, and the graph 147 is arranged next to the positive direction side of the x axis of ID 1108. The graph 148 shows the pressure value output from the sensor element 52 of ID1124 arranged next to the positive direction side of the x-axis of ID1116, and the graph 149 shows the pressure value output from the sensor element 52 of ID1116. Indicates the pressure value output from the sensor element 52 of ID1132 arranged next to the positive direction side of the x axis of ID1124, and the graph 150 shows the pressure value of ID1140 arranged next to the positive direction side of the xaxis of ID1132. The pressure value output from the sensor element 52 is shown.

上から2段目において、グラフ151(破線)は、接触閾値を超えたセンサエレメント52からの圧力値の総和を時間経過に沿って示している。グラフ152(グレイの線)は、接触閾値を超えたセンサエレメント52の数(すなわち、接触素子数)を時間経過に沿って示しており、グラフ153は、グラフ152で示される接触素子数に基づいて求められる接触面積を時間経過に沿って示している。   In the second stage from the top, a graph 151 (broken line) indicates the sum of pressure values from the sensor element 52 that have exceeded the contact threshold value over time. Graph 152 (gray line) shows the number of sensor elements 52 (ie, the number of contact elements) exceeding the contact threshold over time, and graph 153 is based on the number of contact elements shown in graph 152. The contact area required in this way is shown over time.

上から3段目において、グラフ154は、x軸方向のTipの位置を時間経過に沿って示している。グラフ155は、上述した式(3)(または式(4))で求められる圧力中心位置COPx,COPyのうちのCOPxを時間経過に沿って示しており、グラフ156は、圧力中心位置COPxの差分を時間で除算した圧力中心位置の移動速度を時間経過に沿って示している。   In the third row from the top, the graph 154 shows the position of the tip in the x-axis direction over time. The graph 155 shows COPx of the pressure center positions COPx and COPy obtained by the above-described equation (3) (or equation (4)) along the time course, and the graph 156 shows the difference between the pressure center positions COPx. The movement speed of the pressure center position obtained by dividing the above by time is shown along with the passage of time.

最下段において、グラフ157は、入力部31の上において6軸力センサで計測されるx軸方向の力Fx1を時間経過に沿って示しており、グラフ158は、y軸方向の力Fy1を時間経過に沿って示しており、グラフ159は、z軸方向(法線方向)の力Fz1を時間経過に沿って示している。また、グラフ160は、入力部31の上において6軸力センサで計測されるx軸を中心とした回転方向の力Mx1を時間経過に沿って示しており、グラフ161は、y軸を中心とした回転方向の力My1を時間経過に沿って示しており、グラフ162は、z軸を中心とした回転方向の力Mz1を時間経過に沿って示している。なお、6軸力センサによる力や回転力は、後述する演算により求められる力Fzと比較のために計測されている。   At the bottom, the graph 157 shows the force Fx1 in the x-axis direction measured by the six-axis force sensor on the input unit 31 over time, and the graph 158 shows the force Fy1 in the y-axis direction over time. The graph 159 shows the force Fz1 in the z-axis direction (normal direction) along the passage of time. The graph 160 shows the force Mx1 in the rotational direction centered on the x-axis measured by the six-axis force sensor on the input unit 31 over time, and the graph 161 is centered on the y-axis. The rotation direction force My1 is shown along with the passage of time, and the graph 162 shows the rotation direction force Mz1 around the z axis along the passage of time. In addition, the force and rotational force by the 6-axis force sensor are measured for comparison with a force Fz obtained by calculation described later.

すなわち、グラフ141乃至グラフ150により、最大の圧力値は、時間の経過に応じて、それぞれ、Tipの真下に配置されるID1084、ID1092、ID1100、ID1108、ID1116、ID1124、ID1132、ID1140の各センサエレメント52からの圧力値となる。   That is, according to the graphs 141 to 150, the maximum pressure values are the sensor elements ID1084, ID1092, ID1100, ID1108, ID1116, ID1124, ID1132, and ID1140, which are arranged immediately below the tip, as time passes. The pressure value is from 52.

また、図13の例の場合と同様に、これらのグラフ141乃至グラフ150が示す圧力値に基づいて、接触領域、接触面積,力Fz,圧力中心位置COPx,COPyを算出することができる。具体的には、接触領域とは、グラフ152で示される接触素子数を表し、センサエレメント52毎に上述した式(1)が用いられ、接触閾値を超えたものが接触素子(すなわち、接触を検出したセンサエレメント)であるとして求めることができる。グラフ153で示される接触面積は、グラフ152で示される接触素子数に、素子面積を掛け合わせて求めることができる。また、力Fzは、上述した式(10)を用いて求められる。すなわち、式(10)で求められる力Fzは、誤差などがあるが、グラフ159で示される力Fz1と略同じ値となる。   Similarly to the case of the example in FIG. 13, the contact region, the contact area, the force Fz, and the pressure center position COPx, COPy can be calculated based on the pressure values indicated by the graphs 141 to 150. Specifically, the contact area represents the number of contact elements shown in the graph 152, and the above-described formula (1) is used for each sensor element 52, and a contact element (that is, a contact) The detected sensor element) can be obtained. The contact area indicated by the graph 153 can be obtained by multiplying the number of contact elements indicated by the graph 152 by the element area. Moreover, force Fz is calculated | required using Formula (10) mentioned above. That is, the force Fz obtained by Expression (10) has substantially the same value as the force Fz1 shown by the graph 159, although there are errors and the like.

また、グラフ155で示される圧力中心位置COPxと、圧力中心位置COPyは、上述した式(3)(または式(4))で求めることができる。グラフ155で示される圧力中心位置COPxは、グラフ154で示されるTipの位置を少し先行はしているものの、グラフ154で示されるTipの位置とほぼ同様に移動している。   Further, the pressure center position COPx and the pressure center position COPy shown in the graph 155 can be obtained by the above-described equation (3) (or equation (4)). Although the pressure center position COPx shown in the graph 155 slightly precedes the Tip position shown in the graph 154, the pressure center position COPx moves in substantially the same manner as the Tip position shown in the graph 154.

図17は、図15と同様の実験で計測された出力データの他の例を示している。図17の例においては、上から順に、センサ21が、Tipで、約6000ms前後に荷重開始され、約9000ms乃至12000msの辺りで移動(ずらし)が開始された場合における、所定のセンサエレメント52の圧力値と時間のグラフ、接触素子数、接触面積、および接触素子の圧力値の総和と時間のグラフ、Tipのx軸方向の位置、圧力中心位置、および圧力中心移動速度と時間のグラフ、並びに、力および回転力と時間のグラフが示されている。なお、図17のグラフは、図16のグラフの他の例であり、その詳細な説明は基本的に同様であるため、繰り返しになるので適宜省略する。   FIG. 17 shows another example of output data measured in the same experiment as FIG. In the example of FIG. 17, in order from the top, the sensor 21 starts to load about 6000 ms at Tip and starts moving (shifting) around 9000 ms to 12000 ms. Graph of pressure value and time, graph of contact element number, contact area, sum of pressure values of contact elements and time, tip x-axis position, pressure center position, pressure center moving speed and time graph, and Force, rotational force and time graphs are shown. Note that the graph of FIG. 17 is another example of the graph of FIG. 16, and the detailed description thereof is basically the same.

最上段において、グラフ171は、グラフ173に示される圧力値を出力するセンサエレメント52のx軸の負方向側の2つ隣に配置されるセンサエレメント52から出力される圧力値を時間経過に沿って示している。以下、同様に、グラフ172は、グラフ173に示される圧力値を出力するセンサエレメント52のx軸の負方向側の隣に配置されるセンサエレメント52から出力される圧力値を示し、グラフ173は、Tipの真下に配置されるセンサエレメント52から出力される圧力値を示し、グラフ174は、グラフ173に示される圧力値を出力するセンサエレメント52のx軸の正方向側の隣に配置されるセンサエレメント52から出力される圧力値を示し、グラフ175は、グラフ174に示される圧力値を出力するセンサエレメント52のx軸の正方向側の隣に配置されるセンサエレメント52から出力される圧力値を示している。   In the uppermost stage, the graph 171 shows the pressure value output from the sensor element 52 arranged next to the negative side of the x-axis of the sensor element 52 that outputs the pressure value shown in the graph 173 over time. It shows. Hereinafter, similarly, the graph 172 shows the pressure value output from the sensor element 52 arranged next to the negative side of the x-axis of the sensor element 52 that outputs the pressure value shown in the graph 173, and the graph 173 , The pressure value output from the sensor element 52 arranged immediately below Tip, and the graph 174 is arranged next to the positive side of the x-axis of the sensor element 52 that outputs the pressure value shown in the graph 173. The pressure value output from the sensor element 52 is shown, and the graph 175 indicates the pressure output from the sensor element 52 arranged next to the positive direction side of the x-axis of the sensor element 52 that outputs the pressure value shown in the graph 174. The value is shown.

また、グラフ176は、グラフ175に示される圧力値を出力するセンサエレメント52のx軸の正方向側の隣に配置されるセンサエレメント52から出力される圧力値を示し、グラフ177は、グラフ176に示される圧力値を出力するセンサエレメント52のx軸の正方向側の隣に配置されるセンサエレメント52から出力される圧力値を示し、グラフ178は、グラフ177に示される圧力値を出力するセンサエレメント52のx軸の正方向側の隣に配置されるセンサエレメント52から出力される圧力値を示し、グラフ179は、グラフ178に示される圧力値を出力するセンサエレメント52のx軸の正方向側の隣に配置されるセンサエレメント52から出力される圧力値を示し、グラフ180は、グラフ179に示される圧力値を出力するセンサエレメント52のx軸の正方向側の隣に配置されるセンサエレメント52から出力される圧力値を示している。   The graph 176 shows the pressure value output from the sensor element 52 arranged next to the positive direction side of the x axis of the sensor element 52 that outputs the pressure value shown in the graph 175, and the graph 177 shows the graph 176. The pressure value output from the sensor element 52 arranged next to the positive direction side of the x-axis of the sensor element 52 that outputs the pressure value shown in FIG. 8 is shown, and the graph 178 outputs the pressure value shown in the graph 177. The pressure value output from the sensor element 52 arranged next to the positive direction side of the x-axis of the sensor element 52 is shown, and the graph 179 indicates the positive value of the x-axis of the sensor element 52 that outputs the pressure value shown in the graph 178. The pressure value output from the sensor element 52 arranged next to the direction side is shown, and the graph 180 shows the pressure value shown in the graph 179. It indicates the pressure value outputted from the sensor element 52 disposed adjacent to the positive side in the x-axis of the sensor element 52 to be output.

上から2段目において、グラフ181は、接触閾値を超えたセンサエレメントからの圧力値の総和を時間経過に沿って示している。グラフ183は、接触閾値を超えたセンサエレメント数(接触素子数)に基づいて求められる接触面積を時間経過に沿って示している。   In the second row from the top, the graph 181 shows the sum of the pressure values from the sensor elements exceeding the contact threshold over time. The graph 183 shows the contact area obtained based on the number of sensor elements (number of contact elements) exceeding the contact threshold over time.

上から3段目において、グラフ184は、x軸方向のTipの位置を時間経過に沿って示している。グラフ185は、上述した式(3)(または式(4))で求められる圧力中心位置COPx,COPyのうちのCOPxを時間経過に沿って示しており、グラフ186は、圧力中心位置COPxの差分を時間で除算した圧力中心位置の移動速度を時間経過に沿って示している。   In the third row from the top, the graph 184 shows the position of the tip in the x-axis direction over time. The graph 185 shows the COPx of the pressure center positions COPx, COPy obtained by the above-described equation (3) (or equation (4)) over time, and the graph 186 shows the difference between the pressure center positions COPx. The movement speed of the pressure center position obtained by dividing the above by time is shown along with the passage of time.

最下段において、グラフ187は、入力部31の上において6軸力センサで計測されるx軸方向の力Fx1を時間経過に沿って示しており、グラフ188は、y軸方向の力Fy1を時間経過に沿って示しており、グラフ189は、z軸方向(法線方向)の力Fz1を時間経過に沿って示している。また、グラフ190は、入力部31の上において6軸力センサで計測されるx軸を中心とした回転方向の力Mx1を時間経過に沿って示しており、グラフ191は、y軸を中心とした回転方向の力My1を時間経過に沿って示しており、グラフ192は、z軸を中心とした回転方向の力Mz1を時間経過に沿って示している。   At the bottom, the graph 187 shows the force Fx1 in the x-axis direction measured by the six-axis force sensor on the input unit 31 over time, and the graph 188 shows the force Fy1 in the y-axis direction over time. The graph 189 shows the force Fz1 in the z-axis direction (normal direction) over time. The graph 190 shows the force Mx1 in the rotational direction centered on the x axis measured by the 6-axis force sensor on the input unit 31 over time, and the graph 191 centered on the y axis. The rotation direction force My1 is shown along the passage of time, and the graph 192 shows the rotation direction force Mz1 around the z axis along the passage of time.

ここで、図17の上から2段目におけるグラフ181およびグラフ183のTipの移動開始(すなわち、約8000ms乃至16000ms)近辺を、図18に拡大して示す。グラフ183に示されるように、いままで(すなわち、略11000msの直前まで)安定していた接触面積が、急に減ったり、増えたりしている。すなわち、Tipの動き出し直前に、接触面積に、急に増えたりあるいは減少したりする大きな変化が見られる。   Here, the vicinity of the tip movement (ie, about 8000 ms to 16000 ms) in the graph 181 and the graph 183 in the second row from the top in FIG. 17 is shown in an enlarged manner in FIG. As shown in the graph 183, the stable contact area until now (that is, until just before about 11000 ms) suddenly decreases or increases. That is, immediately before Tip starts to move, there is a large change in the contact area that suddenly increases or decreases.

また、図17の上から3段目におけるグラフ184乃至グラフ186のTipの移動開始(すなわち、約10000ms乃至11000ms)近辺を、図19に拡大して示す。図19の例においては、グラフ184は、太線で示され、グラフ185は、破線で示され、グラフ186は、一点鎖線で示されている。グラフ184で示されるTipの位置は、円Aで示す辺りから移動を開始しているが、グラフ185に示される圧力中心位置COPxは、円Aで示すTipが移動を開始するよりも略100ms前の円Bで示す辺りから変化を始めている。すなわち、Tipの動き出し直前に、圧力中心位置COPxにも大きな変化が見られる。   FIG. 19 shows an enlarged view of the vicinity of the tip movement (that is, about 10000 ms to 11000 ms) in graphs 184 to 186 in the third row from the top in FIG. In the example of FIG. 19, the graph 184 is indicated by a bold line, the graph 185 is indicated by a broken line, and the graph 186 is indicated by a one-dot chain line. The Tip position indicated by the graph 184 starts to move from the vicinity indicated by the circle A, but the pressure center position COPx indicated by the graph 185 is approximately 100 ms before the Tip indicated by the circle A starts moving. The change starts from the area indicated by the circle B. That is, a large change is also seen in the pressure center position COPx immediately before the Tip starts to move.

以上のTipの動き出し直前における接触面積や圧力中心位置COPxの大きな変化は、粘弾性体の変形によるものと思われ、これらは、センサ単体では得ることができない。したがって、図3に示されるように、センサ21を粘弾性体からなる変形部41と静電容量型圧力センサからなる圧力検出部42の組み合わせで構成することにより、Tipの動き出し直前における接触面積や圧力中心位置の大きな変化の情報を取得することが可能になる。   The large changes in the contact area and the pressure center position COPx immediately before the tip starts to move are considered to be due to deformation of the viscoelastic body, and these cannot be obtained by the sensor alone. Therefore, as shown in FIG. 3, by configuring the sensor 21 with a combination of a deforming portion 41 made of a viscoelastic body and a pressure detecting portion 42 made of a capacitive pressure sensor, the contact area immediately before the tip starts moving, It becomes possible to acquire information on a large change in the pressure center position.

図20は、図15と同様の実験方法により求められる滑り覚検出データを示している。図20の例においては、Tipを押し込み深さ-1.0mmとなるようにx軸の負方向に荷重をかけたまま、さらに、1.0mmの速度でx軸の正方向に移動させた場合のTipの位置、圧力中心位置COPx、および移動平均COPxMAと、それらから求められる3種類の滑り覚検出値が示されている。 FIG. 20 shows slip detection data obtained by the same experimental method as in FIG. In the example of FIG. 20, the tip is pushed when the tip is pushed and the load is applied in the negative direction of the x-axis so that the depth is −1.0 mm, and further the tip is moved in the positive direction of the x-axis at a speed of 1.0 mm. , The pressure center position COPx, and the moving average COPx MA, and three types of slip sensation detection values obtained from them are shown.

すなわち、上段、中段、下段において、グラフ194は、Tipのx軸方向の位置を示しており、グラフ195は、x軸方向の圧力中心位置COPxを示しており、グラフ196は、移動平均COPxMAを示している。そして、上段において、グラフ197は、式(9)(または式(12)や式(14))においてNを大きくし、式(7)においてthresholdを小さくした低速(Low Speed)の滑り覚検出値を示している。中段において、グラフ198は、Nとthresholdを、上段と下段の中間的な値とした中速(Medium Speed)の滑り覚検出値を示している。また、下段において、グラフ199は、Nを小さく、thresholdを大きくした高速(High Speed)の滑り覚検出値を示している。 That is, in the upper stage, the middle stage, and the lower stage, the graph 194 indicates the position of Tip in the x-axis direction, the graph 195 indicates the pressure center position COPx in the x-axis direction, and the graph 196 indicates the moving average COPx MA. Is shown. In the upper part, the graph 197 shows a low speed slip sensation detection value obtained by increasing N in Expression (9) (or Expression (12) or Expression (14)) and decreasing threshold in Expression (7). Is shown. In the middle stage, a graph 198 shows a slip detection value at a medium speed where N and threshold are intermediate values between the upper stage and the lower stage. In the lower part, a graph 199 shows a high speed slip detection value in which N is small and threshold is large.

グラフ197に示されるように、低速の滑り覚検出値は、静止中は、略0を示し、滑り出してから滑り終わるまで、0.5乃至1.5程度の値を示し、停止後は、±0.25の値を示している。グラフ198に示されるように、中速の滑り覚検出値は、静止中は、略0を示し、滑り出してから滑り終わるまで、0.1乃至0.4程度の値を示し、停止後は、±0.15の値を示している。グラフ199に示されるように、高速の滑り覚検出値は、静止中は、略0を示し、滑り出してから滑り終わるまで、0.02乃至0.06程度の値を示し、停止後は、±0.03の値を示している。   As shown in the graph 197, the low-speed slip sensation detection value is substantially 0 when stationary, shows a value of about 0.5 to 1.5 from the start of sliding to the end of sliding, and after stopping has a value of ± 0.25. Show. As shown in the graph 198, the slip detection value at medium speed is substantially 0 when stationary, shows a value of about 0.1 to 0.4 from the start of sliding until the end of sliding, and a value of ± 0.15 after stopping. Is shown. As shown in the graph 199, the high-speed slip sensation detection value is substantially 0 when stationary, shows a value of about 0.02 to 0.06 from the start to the end of the slide, and after stopping, has a value of ± 0.03. Show.

すなわち、高速の滑り覚検出値は、低速の滑り覚検出値に比して微小の値であり、低速の滑りの方が、滑っている間と滑っていない間を容易に検出することができる。   That is, the high-speed slip sensation detection value is a minute value compared to the low-speed slip sensation detection value, and the low-speed slip detection can be easily detected while the vehicle is slipping. .

以上の特徴、すなわち、粘弾性体の特性や、圧力値から取得される圧力中心位置などを使用することにより、物体との接触面で発生する滑りを検出することが可能となる。   By using the above characteristics, that is, the characteristics of the viscoelastic body, the pressure center position acquired from the pressure value, and the like, it is possible to detect the slip generated on the contact surface with the object.

なお、上記説明においては、x軸について説明を行ったが、y軸の場合も同様に滑りを検出することができる。   In the above description, the x-axis has been described, but slipping can be detected in the same manner in the case of the y-axis.

次に、すべり制御処理を実行する場合のメイン制御部101とアクチュエータ102のの動作を説明する。   Next, operations of the main control unit 101 and the actuator 102 when executing the slip control process will be described.

ここではロボットハンドマニピュレータが、図21に示すように、図1の関節部11に相当する縦長の四角柱のハンド部611とハンド部612からなるロボットハンドと、図1の支持部2に相当する支持部601から構成されているものとする。図中右方向がxyz座標系のz軸の正方向を表し、図中下方向がx軸の正方向を表している。   Here, as shown in FIG. 21, the robot hand manipulator corresponds to a robot hand composed of a vertically long quadrangular prism hand portion 611 and a hand portion 612 corresponding to the joint portion 11 of FIG. 1, and to the support portion 2 of FIG. It is assumed that the support unit 601 is configured. The right direction in the figure represents the positive direction of the z axis in the xyz coordinate system, and the lower direction in the figure represents the positive direction of the x axis.

ハンド部611とハンド部612は、支持部601に、図中水平方向に移動可能に取り付けられている。ハンド部611,612の対象物651を把持する側には(すなわち内側には)、所定の大きさのセンサ21がそれぞれ11個縦方向に一列に設けられている。なおセンサ21が11個設けられている部分全体を、センサ613とセンサ614と称する。   The hand part 611 and the hand part 612 are attached to the support part 601 so as to be movable in the horizontal direction in the figure. Eleven sensors 21 each having a predetermined size are provided in a row in the vertical direction on the side of the hands 611 and 612 that grips the object 651 (that is, on the inside). Note that the entire portion where eleven sensors 21 are provided is referred to as a sensor 613 and a sensor 614.

ロボットハンドマニピュレータは、ハンド部611とハンド部612の間に把持されている球状(約φ50mm)の対象物651(静止している対象物651)を一定の速度ですべらせながら図中下方向に移動させる(すなわち落下させる)すべり制御処理を実行する。   The robot hand manipulator moves a spherical (about φ50 mm) object 651 (stationary object 651) held between the hand part 611 and the hand part 612 at a constant speed in the downward direction in the figure. A slip control process of moving (that is, dropping) is executed.

図21の対象物651とセンサ613との接触部分を拡大した図22に示す、センサ613の変形部41(粘弾性体)を弾性体と仮定すると、センサ613は、センサ613の法線方向に、その弾性体のばね係数kと、対象物651(図中、実線でその一部が示されている対象物651)による変形部41の押し込み深さzから式(11)により得られる力Fzを発生する。なお図中右方向がxyz座標系のz軸の正方向を表し、図中下方向がx軸の正方向を表している。

Figure 2009034744
Assuming that the deformed portion 41 (viscoelastic body) of the sensor 613 shown in FIG. 22 in which the contact portion between the object 651 and the sensor 613 in FIG. 21 is enlarged is an elastic body, the sensor 613 is in the normal direction of the sensor 613. , The force Fz obtained by the equation (11) from the spring coefficient k of the elastic body and the pushing depth z of the deformed portion 41 by the object 651 (the object 651 partially shown by a solid line in the figure). Is generated. The right direction in the figure represents the positive direction of the z-axis of the xyz coordinate system, and the lower direction in the figure represents the positive direction of the x-axis.
Figure 2009034744

また、センサ613のせん断方向に、対象物651が移動しようとする力(すなわち落下しようとする力)Fsが発生する。   In addition, a force (that is, a force to drop) Fs that causes the object 651 to move in the shear direction of the sensor 613 is generated.

すなわちセンサ613は、例えば図11および図12を参照して上述したように、法線方向の力Fzとせん断方法の力Fsにより生じる圧力分布により、対象物651の滑り覚検出値(この例の場合、滑りはx軸方向のみに発生するので滑り覚検出値Sdx)を計測することができるので、ロボットハンドマニピュレータは、センサ613により計測される滑り覚検出値Sdxおよびセンサ614により計測される滑り覚検出値Sdxを参照しながら、例えば滑り覚検出値Sdxが一定の量となるように、センサ613またはセンサ614の法線方向の力Fzを調整する処理を行う。   That is, as described above with reference to FIGS. 11 and 12, for example, the sensor 613 detects the slip detection value (in this example) of the object 651 based on the pressure distribution generated by the normal direction force Fz and the shearing method force Fs. In this case, since the slip is generated only in the x-axis direction, the slip detection value Sdx) can be measured. Therefore, the robot hand manipulator can detect the slip detection value Sdx measured by the sensor 613 and the slip measured by the sensor 614. With reference to the sensation detection value Sdx, for example, a process of adjusting the force Fz in the normal direction of the sensor 613 or the sensor 614 is performed so that the slip sensation detection value Sdx becomes a constant amount.

具体的には、簡単のために、図21においてハンド部612が固定され、ハンド部611のみを可動させるものとすると、所定の滑り覚検出値Sdxが得られる圧力分布が得られるように押し込み深さzを調整すべく、ハンド部611の図中左右方向の位置が調整される。   Specifically, for the sake of simplicity, if the hand unit 612 is fixed in FIG. 21 and only the hand unit 611 is movable, the push-in depth is obtained so as to obtain a pressure distribution that provides a predetermined slip detection value Sdx. In order to adjust the length z, the position of the hand portion 611 in the left-right direction in the drawing is adjusted.

図23および図24には、このすべり制御処理を実行した場合の各種測定データが示されている。   23 and 24 show various measurement data when this slip control process is executed.

図23の最上段には、ハンド部611の位置と対象物651の位置の関係が示され、中段には、ハンド部611の位置と法線方向の力Fzとの関係を示し、最下段には、対象物651の位置と接触素子数との関係が示されている。   23 shows the relationship between the position of the hand unit 611 and the position of the object 651, and the middle row shows the relationship between the position of the hand unit 611 and the force Fz in the normal direction. Indicates the relationship between the position of the object 651 and the number of contact elements.

図24の上段には、対象物651の位置と圧力中心位置との関係が示され、下段には、対象物651の位置と滑り覚検出値との関係が示されている。   The upper part of FIG. 24 shows the relationship between the position of the object 651 and the pressure center position, and the lower part shows the relationship between the position of the object 651 and the slip detection value.

図23および図24の曲線701は、対象物651の位置を時間経過に沿って表している。静止状態の対象物651は、xyz座標系において、x軸上の少しマイナス側に位置する。   A curve 701 in FIGS. 23 and 24 represents the position of the object 651 over time. The stationary object 651 is located slightly on the negative side on the x axis in the xyz coordinate system.

図23の曲線702は、ハンド部611の位置を時間経過に沿って表している。ハンド部611は、ステッピングモータにより支持部601に沿って水平方向に移動されるものとし、ハンド部611の位置は、そのステップ数で表されている。ステップ数が大きな値になることは、図21において右方向に移動したことを意味し、ステップ数が小さな値にあることは、図21において左方に移動したことを意味する。なおこの例の場合、ステップ数が1だけ変化した場合、2μmだけ水平方向に移動する。   A curve 702 in FIG. 23 represents the position of the hand unit 611 over time. The hand unit 611 is moved in the horizontal direction along the support unit 601 by a stepping motor, and the position of the hand unit 611 is represented by the number of steps. A large value for the number of steps means that it has moved to the right in FIG. 21, and a small value for the number of steps means that it has moved to the left in FIG. In this example, when the number of steps changes by 1, it moves in the horizontal direction by 2 μm.

図23の曲線703は、法線方向の力Fzを時間経過に沿って表している。なお法線方向の力Fzは、式(10)により求められる。   A curve 703 in FIG. 23 represents the force Fz in the normal direction over time. Note that the force Fz in the normal direction is obtained by the equation (10).

図23の曲線704は、接触素子数(すなわち接触閾値を超えたセンサエレメント52数)を時間経過に沿って表している。   A curve 704 in FIG. 23 represents the number of contact elements (that is, the number of sensor elements 52 exceeding the contact threshold) over time.

図24の曲線705は、式(3)(または式(4))で求められる圧力中心位置を時間経過に沿って表している。   A curve 705 in FIG. 24 represents the pressure center position obtained by Expression (3) (or Expression (4)) along the passage of time.

図24の曲線706は、滑り覚検出値(この例のx軸方向にのみ滑りが発生するので滑り覚検出値Sdx)を時間経過に沿って表している。この滑り覚検出値は、式(9)により求められる。   A curve 706 in FIG. 24 represents the slip sensation detection value (slip sensation detection value Sdx because slip occurs only in the x-axis direction in this example) over time. This slip sense detection value is obtained by equation (9).

図23および図24によれば、時間計測から約2秒経過後にすべり制御処理が開始される。なおこの例の場合目標滑り覚検出値Sdxは1である。すべり制御処理開始から時間計測後約12秒経過後までの間、ハンド部611は、図21中、左側方向(すなわち対象物651を放す方向)に少しずつ移動している。そのハンド部611の移動により、押し込み深さz(図22)が小さくなり、法線方向の力Fzが小さくなるので(式(11))、せん断方向の力Fsが、法線方向の力Fzと静止摩擦係数との乗算値である最大摩擦力を上回ったとき、対象物651の移動(落下)が開始され、対象物651がゆっくり移動する。   23 and 24, the slip control process is started after about 2 seconds have elapsed from the time measurement. In this example, the target slip sensation detection value Sdx is 1. Between the start of the slip control process and the elapse of about 12 seconds after the time measurement, the hand unit 611 moves little by little in the left direction (that is, the direction in which the object 651 is released) in FIG. The movement of the hand portion 611 reduces the indentation depth z (FIG. 22) and decreases the normal direction force Fz (equation (11)), so that the shear direction force Fs becomes the normal direction force Fz. When the maximum frictional force, which is a product of the static friction coefficient and the static friction coefficient, is exceeded, the movement (falling) of the object 651 is started, and the object 651 moves slowly.

その後、対象物651の移動速度が増し、時間計測後約17秒経過後において、目標の滑り覚検出値Sdxが得られている。   Thereafter, the moving speed of the object 651 increases, and the target slip sensation detection value Sdx is obtained after about 17 seconds have elapsed after the time measurement.

このように目標の滑り覚検出値Sdxが得られるようになると、その目標滑り覚検出値Sdxが維持できるように、ハンド部611の位置が調整される。   When the target slip sensation detection value Sdx is obtained in this way, the position of the hand unit 611 is adjusted so that the target slip sensation detection value Sdx can be maintained.

例えばセンサ613と移動中の対象物651の接触部分との摩擦力が動摩擦力のみと仮定した場合、動摩擦力fcは、式(12)により求められるので、このときの動摩擦力fcが維持できるように、埋め込み深さzが、ハンド部611の位置を変更することによって調整される。

Figure 2009034744
For example, when it is assumed that the frictional force between the sensor 613 and the contact portion of the moving object 651 is only the dynamic frictional force, the dynamic frictional force fc can be obtained by the equation (12), so that the dynamic frictional force fc at this time can be maintained. Further, the embedding depth z is adjusted by changing the position of the hand unit 611.
Figure 2009034744

図23の例では、ハンド部611が少しずつ図21において右方向に移動するようにして調整されている。   In the example of FIG. 23, the hand unit 611 is adjusted so as to move gradually in the right direction in FIG.

以上のように、すべり制御処理を行うようにすることにより、対象物651を滑り覚検出値Sdx=1ですべらせながら操作することができる。   As described above, by performing the slip control process, the object 651 can be operated while sliding with the slip sensation detection value Sdx = 1.

なおこの例では、所定の滑り覚検出値(滑り覚検出値Sdx=1)が得られるようにすべり制御処理が実行されたが、滑り覚検出値から所定の滑り速度(滑り覚検出値を所定の時間で除算する結果得られた値)や加速度(例えば滑り覚検出値を時間で微分して得られる値)をさらに算出し、所定の滑り速度や加速度が得られるようにすべり制御処理を実行することもできる。また当然、例えば目標とする滑り覚検出値を0とすれば、滑りが発生しないようにロボットハンドを制御することもできる。   In this example, the slip control process is executed so as to obtain a predetermined slip sensation detection value (slip sensation detection value Sdx = 1). ) And acceleration (for example, the value obtained by differentiating the slip detection value by time) and further calculate the slip speed and acceleration so that a predetermined slip speed and acceleration can be obtained. You can also Naturally, for example, if the target slip detection value is set to 0, the robot hand can be controlled so that no slip occurs.

なおここでは図21に示したような簡単なロボットハンドを例として説明したが、図1に示したような多指多関節型ロボットハンドにも当然適用することができる。   Here, a simple robot hand as shown in FIG. 21 has been described as an example, but the present invention can naturally be applied to a multi-finger multi-joint robot hand as shown in FIG.

以上により、本発明を適用したセンサによれば、ロボットハンドによる物体の安定把持、器用な操りなどで必要な滑りの情報を取得し、その情報を利用して、把持の制御やロボットハンドの指先で把持対象物を滑らせながら扱うような操り制御を行うことができる。   As described above, according to the sensor to which the present invention is applied, information on slippage necessary for stable gripping of objects by a robot hand, dexterous manipulation, and the like is acquired, and control of gripping and fingertips of the robot hand are used by using the information. Thus, it is possible to perform operation control such that the gripping object is handled while sliding.

なお、上記説明においては、圧力検出部42が静電容量変化を検出原理として分布圧力値を検出すると説明したが、静電容量変化に限らず、圧力検出部42は、例えば、抵抗値変化を検出原理として分布圧力値を検出するように構成することもできるし、また、分布圧力値がとれるのであれば、感圧ゴムを並べただけのセンサで構成することもできる。   In the above description, it has been described that the pressure detection unit 42 detects the distributed pressure value based on the capacitance change detection principle. However, the pressure detection unit 42 is not limited to the capacitance change. As a detection principle, it can be configured to detect a distributed pressure value, or if a distributed pressure value can be obtained, it can be configured with a sensor in which pressure-sensitive rubbers are arranged.

また、上記説明においては、センサ21がロボットハンドマニピュレータの腕や手などに設けられる場合を説明したが、本発明は、各種ロボットの関節機構部、ゲームのコントローラやジョイスティック、様々な入力装置、衝撃吸収装置、生態計測装置、ヘルスケア商品、スポーツ分野などの分野や製品などにも適用することができる。   In the above description, the case where the sensor 21 is provided on the arm or hand of the robot hand manipulator has been described. However, the present invention can be applied to various robot joint mechanisms, game controllers and joysticks, various input devices, The present invention can also be applied to fields and products such as absorption devices, ecology measuring devices, healthcare products, and sports fields.

上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。   The series of processes described above can be executed by hardware or can be executed by software.

一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。   When a series of processing is executed by software, a program constituting the software executes various functions by installing a computer incorporated in dedicated hardware or various programs. For example, it is installed from a program recording medium in a general-purpose personal computer or the like.

図25は、上述した一連の処理をプログラムにより実行するパーソナルコンピュータ301の構成の例を示すブロック図である。CPU(Central Processing Unit)311は、ROM(Read Only Memory)312、または記憶部318に記憶されているプログラムに従って各種の処理を実行する。RAM(Random Access Memory)313には、CPU311が実行するプログラムやデータなどが適宜記憶される。これらのCPU311、ROM312、およびRAM313は、バス314により相互に接続されている。   FIG. 25 is a block diagram showing an example of the configuration of a personal computer 301 that executes the above-described series of processing by a program. A CPU (Central Processing Unit) 311 executes various processes according to a program stored in a ROM (Read Only Memory) 312 or a storage unit 318. A RAM (Random Access Memory) 313 appropriately stores programs executed by the CPU 311 and data. The CPU 311, ROM 312, and RAM 313 are connected to each other via a bus 314.

CPU311にはまた、バス314を介して入出力インタフェース315が接続されている。入出力インタフェース315には、上述したセンサ21、キーボード、マウス、マイクロホンなどよりなる入力部316、ディスプレイ、スピーカなどよりなる出力部317が接続されている。CPU311は、入力部316から入力される指令に対応して各種の処理を実行する。そして、CPU311は、処理の結果を出力部317に出力する。   An input / output interface 315 is also connected to the CPU 311 via the bus 314. The input / output interface 315 is connected to the sensor 21, the input unit 316 including a keyboard, a mouse, and a microphone, and the output unit 317 including a display and a speaker. The CPU 311 executes various processes in response to commands input from the input unit 316. Then, the CPU 311 outputs the processing result to the output unit 317.

入出力インタフェース315に接続されている記憶部318は、例えばハードディスクからなり、CPU311が実行するプログラムや各種のデータを記憶する。通信部319は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。   A storage unit 318 connected to the input / output interface 315 includes, for example, a hard disk, and stores programs executed by the CPU 311 and various data. The communication unit 319 communicates with an external device via a network such as the Internet or a local area network.

また、通信部319を介してプログラムを取得し、記憶部318に記憶してもよい。   A program may be acquired via the communication unit 319 and stored in the storage unit 318.

入出力インタフェース315に接続されているドライブ320は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア321が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記憶部318に転送され、記憶される。   The drive 320 connected to the input / output interface 315 drives a removable medium 321 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, and drives programs and data recorded there. Get etc. The acquired program and data are transferred to and stored in the storage unit 318 as necessary.

コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム記録媒体は、図25に示すように、磁気ディスク(フレキシブルディスクを含む)、光ディスク(CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)を含む)、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア321、または、プログラムが一時的もしくは永続的に格納されるROM312や、記憶部318を構成するハードディスクなどにより構成される。プログラム記録媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインタフェースである通信部319を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。   As shown in FIG. 25, a program recording medium that stores a program that is installed in a computer and can be executed by the computer is a magnetic disk (including a flexible disk), an optical disk (CD-ROM (Compact Disc-Read Only). Memory, DVD (Digital Versatile Disc), a magneto-optical disk, a removable medium 321 which is a package medium made of a semiconductor memory, a ROM 312 in which a program is temporarily or permanently stored, or a storage unit 318 It is comprised by the hard disk etc. which comprise. The program is stored in the program recording medium using a wired or wireless communication medium such as a local area network, the Internet, or digital satellite broadcasting via a communication unit 319 that is an interface such as a router or a modem as necessary. Done.

なお、本明細書において、プログラム記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。   In the present specification, the step of describing the program stored in the program recording medium is not limited to the processing performed in time series in the order described, but is not necessarily performed in time series. Or the process performed separately is also included.

また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。   The embodiments of the present invention are not limited to the above-described embodiments, and various modifications can be made without departing from the scope of the present invention.

本発明を適用したロボットハンドマニピュレータの外観の構成例を示す図である。It is a figure which shows the structural example of the external appearance of the robot hand manipulator to which this invention is applied. 図1のセンサの外観の構成例を示す斜視図である。It is a perspective view which shows the structural example of the external appearance of the sensor of FIG. 図2のセンサの内部の構成例を示す図である。It is a figure which shows the example of an internal structure of the sensor of FIG. 粘弾性材料の圧縮および引張特性の例を示す図である。It is a figure which shows the example of the compression and tension | pulling characteristic of a viscoelastic material. 図2の圧力検出部を構成する静電容量型圧力センサの構造例を示す図である。It is a figure which shows the structural example of the electrostatic capacitance type pressure sensor which comprises the pressure detection part of FIG. ロボットハンドマニピュレータの内部の電気的な構成例を示すブロック図であるIt is a block diagram which shows the electrical structural example inside a robot hand manipulator. 図6の信号処理部の構成例を示すブロック図である。It is a block diagram which shows the structural example of the signal processing part of FIG. 図6のメイン制御部101とアクチュエータ102の電気的な構成例を示すブロック図である。It is a block diagram which shows the electrical structural example of the main control part 101 and the actuator 102 of FIG. 荷重前と荷重後の入力部の形状の例を示す図である。It is a figure which shows the example of the shape of the input part before a load and after a load. 図9の場合の圧力値と時間のグラフおよび圧力値と位置のグラフを示す図である。It is a figure which shows the graph of the pressure value and time in the case of FIG. 9, and the graph of a pressure value and a position. ずらし前とずらし後の入力部の形状の例を示す図である。It is a figure which shows the example of the shape of the input part before shifting and after shifting. 図11の場合の圧力値と位置のグラフを示す図である。It is a figure which shows the pressure value in the case of FIG. 11, and the graph of a position. センサへの荷重抜重の実験を説明する図である。It is a figure explaining the experiment of the load extraction to a sensor. 図13の実験で計測された出力データを示す図である。It is a figure which shows the output data measured by experiment of FIG. センサへのせん断力をかける実験を説明する図である。It is a figure explaining the experiment which applies the shearing force to a sensor. 図15の実験で計測された出力データを示す図である。It is a figure which shows the output data measured by experiment of FIG. 図15の実験で計測された出力データの他の例を示す図である。It is a figure which shows the other example of the output data measured by the experiment of FIG. 図17の接触面積のグラフを拡大して示す図である。It is a figure which expands and shows the graph of the contact area of FIG. 図17の圧力中心位置のグラフを拡大して示す図である。It is a figure which expands and shows the graph of the pressure center position of FIG. 図15の実験で求められる滑り覚検出データを示す図である。It is a figure which shows the slip detection data calculated | required by experiment of FIG. 本発明を適用した他のロボットハンドマニピュレータの外観の構成例を示す図である。It is a figure which shows the structural example of the external appearance of the other robot hand manipulator to which this invention is applied. 図21のセンサ613の対象物651との接触部分を拡大した図である。It is the figure which expanded the contact part with the target object 651 of the sensor 613 of FIG. 図21の実験で計測された出力データを示す図である。It is a figure which shows the output data measured by the experiment of FIG. 図21の実験で計測された出力データの他の例を示す図である。It is a figure which shows the other example of the output data measured by the experiment of FIG. 本発明を適用したパーソナルコンピュータの構成例を示すブロック図である。It is a block diagram which shows the structural example of the personal computer to which this invention is applied.

符号の説明Explanation of symbols

1 ロボットハンド, 11 関節部, 21 センサ, 31 入力部, 32 固定部, 33 外部接続部, 41 変形部, 42 圧力検出部, 52 センサエレメント, 53 信号処理部, 101 メイン制御部, 102 アクチュエータ, 121 接触検出部, 122 圧力中心演算部, 123 圧力中心移動演算部, 124 滑り覚検出部, 501 すべり制御部, 502 減算器, 503 すべり操作部, 511 調節部, 512 減算器, 513 駆動部, 514 状態検出部   DESCRIPTION OF SYMBOLS 1 Robot hand, 11 Joint part, 21 Sensor, 31 Input part, 32 Fixing part, 33 External connection part, 41 Deformation part, 42 Pressure detection part, 52 Sensor element, 53 Signal processing part, 101 Main control part, 102 Actuator, 121 contact detection unit, 122 pressure center calculation unit, 123 pressure center movement calculation unit, 124 slip sense detection unit, 501 slip control unit, 502 subtractor, 503 slip operation unit, 511 adjustment unit, 512 subtractor, 513 drive unit, 514 State detection unit

Claims (8)

対象物から受ける力を検出するセンサが設けられた動作部の動きを制御する制御装置において、
前記センサにより検出された検出値に基づいて、前記対象物と動作部の間の滑りを検出する滑り検出手段と、
前記検出手段により一定量の滑りが検出されるように、前記動作部の動きを制御手段と
を備える制御装置。
In the control device for controlling the movement of the operation unit provided with the sensor for detecting the force received from the object,
A slip detection means for detecting a slip between the object and the operation unit based on a detection value detected by the sensor;
A control device comprising: control means for controlling the movement of the operation unit so that a certain amount of slip is detected by the detection means.
前記滑り検出手段は、
前記センサは、複数のエレメントで構成される圧力センサであり、
前記センサにより検出された圧力値を用いて、圧力中心位置を演算する圧力中心演算手段と、
前記圧力中心演算手段により演算された前記圧力中心位置の時間変化を用いて、前記圧力中心位置の移動値を演算する圧力中心移動演算手段と、
前記圧力中心移動演算手段により演算された前記圧力中心位置の移動値に基づいて、滑りを検出する検出手段と
を備える請求項1の制御装置。
The slip detection means includes
The sensor is a pressure sensor composed of a plurality of elements,
Pressure center calculation means for calculating a pressure center position using the pressure value detected by the sensor;
Pressure center movement calculation means for calculating a movement value of the pressure center position using a time change of the pressure center position calculated by the pressure center calculation means;
The control device according to claim 1, further comprising: a detecting unit that detects slip based on a movement value of the pressure center position calculated by the pressure center movement calculating unit.
前記センサは、その表面に粘弾性材料で構成される粘弾性体を有する
請求項2に記載の検出装置。
The detection device according to claim 2, wherein the sensor has a viscoelastic body formed of a viscoelastic material on a surface thereof.
前記滑り検出手段により検出した滑りは、滑り覚検出値、滑り覚検出値から求められる滑り速度または加速度であり、
前記制御手段は、一定の滑り覚検出値、滑り速度または加速度が検出されるように、前記動作部の動きを制御する
請求項3に記載の制御装置。
The slip detected by the slip detection means is a slip detection value, a slip speed or acceleration obtained from the slip detection value,
The control device according to claim 3, wherein the control unit controls the movement of the operation unit such that a constant slip detection value, a slip speed, or an acceleration is detected.
前記制御手段は、一定量の滑りが検出されるように、前記動作部の位置、前記動作部の前記対象物に対する力を制御するを制御する
請求項1に記載の制御装置。
The control device according to claim 1, wherein the control unit controls the position of the operation unit and the force of the operation unit against the object so that a certain amount of slip is detected.
前記制御手段は、滑りが検出されないように、前記操作部を制御する
請求項1に記載の制御装置。
The control device according to claim 1, wherein the control unit controls the operation unit so that no slip is detected.
対象物から受ける力を検出するセンサが設けられた動作部の動きを制御する制御方法において、
前記センサにより検出された検出値に基づいて、前記対象物と動作部の間の滑りを検出する滑り検出ステップと、
前記検出ステップにより一定量の滑りが検出されるように、前記動作部の動きを制御ステップと
を含む制御方法。
In a control method for controlling the movement of an operation unit provided with a sensor for detecting a force received from an object,
A slip detection step for detecting slippage between the object and the motion unit based on a detection value detected by the sensor;
A control method including a step of controlling the movement of the operation unit such that a certain amount of slip is detected by the detection step.
対象物から受ける力を検出するセンサが設けられた動作部の動きを制御する制御処理をコンピュータに実行させるプログラムにおいて、
前記センサにより検出された検出値に基づいて、前記対象物と動作部の間の滑りを検出する滑り検出ステップと、
前記検出ステップにより一定量の滑りが検出されるように、前記動作部の動きを制御ステップと
を含む制御処理をコンピュータに実行させるプログラム。
In a program for causing a computer to execute a control process for controlling the movement of an operation unit provided with a sensor for detecting a force received from an object,
A slip detection step for detecting slippage between the object and the motion unit based on a detection value detected by the sensor;
A program that causes a computer to execute a control process including a step of controlling the movement of the operation unit so that a certain amount of slip is detected by the detection step.
JP2007199224A 2007-07-31 2007-07-31 Apparatus and method for control, and program Pending JP2009034744A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007199224A JP2009034744A (en) 2007-07-31 2007-07-31 Apparatus and method for control, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007199224A JP2009034744A (en) 2007-07-31 2007-07-31 Apparatus and method for control, and program

Publications (2)

Publication Number Publication Date
JP2009034744A true JP2009034744A (en) 2009-02-19
JP2009034744A5 JP2009034744A5 (en) 2010-09-02

Family

ID=40437151

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007199224A Pending JP2009034744A (en) 2007-07-31 2007-07-31 Apparatus and method for control, and program

Country Status (1)

Country Link
JP (1) JP2009034744A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010134584A1 (en) * 2009-05-22 2010-11-25 国立大学法人電気通信大学 Slippage detection device and method
WO2011030641A1 (en) * 2009-09-08 2011-03-17 コニカミノルタホールディングス株式会社 Orthotic for human body
CN104908051A (en) * 2014-03-12 2015-09-16 发那科株式会社 Robot system for taking out bulk stacked workpieces and judgment method for judging workpiece gripping state
WO2016152255A1 (en) * 2015-03-25 2016-09-29 ソニー株式会社 Medical support arm device

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6138887A (en) * 1984-07-30 1986-02-24 インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション Gripping robot
JPS61284388A (en) * 1985-06-10 1986-12-15 三菱電機株式会社 Slip detector
JPH01310882A (en) * 1988-06-08 1989-12-14 Hitachi Ltd Holding device
JPH04189484A (en) * 1990-11-22 1992-07-07 Toyota Motor Corp Grasping control method of robot hand
JPH07186083A (en) * 1993-12-28 1995-07-25 Honda Motor Co Ltd Grasp control method of robot hand
JPH08323678A (en) * 1995-05-25 1996-12-10 Sanyo Electric Co Ltd Soft object grip device
JP2003245883A (en) * 2002-02-25 2003-09-02 Gifu Univ Robot hand and method for controlling grip of robot hand, and robot and method for controlling the same
JP2005144573A (en) * 2003-11-12 2005-06-09 Toyota Motor Corp Gripping force control method of robot hand
JP2006136983A (en) * 2004-11-12 2006-06-01 Sharp Corp Detection method in distribution type tactile sensor for robot hand and robot hand
JP2006297542A (en) * 2005-04-20 2006-11-02 Toyota Motor Corp Slip detection device on finger surface of robot hand

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6138887A (en) * 1984-07-30 1986-02-24 インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション Gripping robot
JPS61284388A (en) * 1985-06-10 1986-12-15 三菱電機株式会社 Slip detector
JPH01310882A (en) * 1988-06-08 1989-12-14 Hitachi Ltd Holding device
JPH04189484A (en) * 1990-11-22 1992-07-07 Toyota Motor Corp Grasping control method of robot hand
JPH07186083A (en) * 1993-12-28 1995-07-25 Honda Motor Co Ltd Grasp control method of robot hand
JPH08323678A (en) * 1995-05-25 1996-12-10 Sanyo Electric Co Ltd Soft object grip device
JP2003245883A (en) * 2002-02-25 2003-09-02 Gifu Univ Robot hand and method for controlling grip of robot hand, and robot and method for controlling the same
JP2005144573A (en) * 2003-11-12 2005-06-09 Toyota Motor Corp Gripping force control method of robot hand
JP2006136983A (en) * 2004-11-12 2006-06-01 Sharp Corp Detection method in distribution type tactile sensor for robot hand and robot hand
JP2006297542A (en) * 2005-04-20 2006-11-02 Toyota Motor Corp Slip detection device on finger surface of robot hand

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010134584A1 (en) * 2009-05-22 2010-11-25 国立大学法人電気通信大学 Slippage detection device and method
JP2010271242A (en) * 2009-05-22 2010-12-02 Univ Of Electro-Communications Slippage detection device and method
CN102483364A (en) * 2009-05-22 2012-05-30 国立大学法人电气通信大学 Slippage Detection Device And Method
US8650971B2 (en) 2009-05-22 2014-02-18 The University Of Electro-Communications Slippage detection device and method
WO2011030641A1 (en) * 2009-09-08 2011-03-17 コニカミノルタホールディングス株式会社 Orthotic for human body
CN104908051A (en) * 2014-03-12 2015-09-16 发那科株式会社 Robot system for taking out bulk stacked workpieces and judgment method for judging workpiece gripping state
US9481091B2 (en) 2014-03-12 2016-11-01 Fanuc Corporation Robot system for taking out bulk stacked workpieces and judgment method for judging workpiece gripping state
CN104908051B (en) * 2014-03-12 2016-11-30 发那科株式会社 Take out the robot system of workpiece and judge the decision method of workpiece gripping state
WO2016152255A1 (en) * 2015-03-25 2016-09-29 ソニー株式会社 Medical support arm device
US10856726B2 (en) 2015-03-25 2020-12-08 Sony Corporation Medical support arm apparatus

Similar Documents

Publication Publication Date Title
JP5003336B2 (en) Detection device, robot device, and input device
JP5187552B2 (en) Control device and method, program, and recording medium
JP2009069028A (en) Detection device and method, program, and recording medium
JP4165589B2 (en) Detection apparatus and detection method thereof
Dao et al. Development and analysis of a sliding tactile soft fingertip embedded with a microforce/moment sensor
Yamada et al. Artificial finger skin having ridges and distributed tactile sensors used for grasp force control
JP2009036557A (en) Device and method for detection, and program
Maruyama et al. Delicate grasping by robotic gripper with incompressible fluid-based deformable fingertips
Dollar et al. Joint coupling design of underactuated grippers
Zaki et al. Design and implementation of efficient intelligent robotic gripper
JP2009269127A (en) Holding device and method of controlling the same
JP2009066683A (en) Robot hand, control method, and program
JP2009034744A (en) Apparatus and method for control, and program
Yamashita et al. Wrin’Tac: Tactile sensing system with wrinkle's morphological change
WO2010074045A1 (en) Robot hand system with gripping section
Saen et al. Action-intention-based grasp control with fine finger-force adjustment using combined optical-mechanical tactile sensor
Sugaiwa et al. A methodology for setting grasping force for picking up an object with unknown weight, friction, and stiffness
Torres-Jara et al. Sensitive manipulation: Manipulation through tactile feedback
JP2009034743A (en) Detecting device and method, and program
Biagiotti et al. 4 modelling and controlling the compliance of a robotic hand with soft finger-pads
Yussof et al. Analysis of tactile slippage control algorithm for robotic hand performing grasp-move-twist motions
Kim et al. Control of a robot hand emulating human's hand-over motion
Nakazawa et al. Force control of a robot gripper based on human grasping schemes
Fallahinia et al. Feasibility study of force measurement for multi-digit unconstrained grasping via fingernail imaging and visual servoing
Shook et al. Experimental testbed for robot skin characterization and interaction control

Legal Events

Date Code Title Description
A521 Written amendment

Effective date: 20100721

Free format text: JAPANESE INTERMEDIATE CODE: A523

A621 Written request for application examination

Effective date: 20100721

Free format text: JAPANESE INTERMEDIATE CODE: A621

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120220

A131 Notification of reasons for refusal

Effective date: 20120223

Free format text: JAPANESE INTERMEDIATE CODE: A131

A02 Decision of refusal

Effective date: 20120619

Free format text: JAPANESE INTERMEDIATE CODE: A02