(57)【要約】【課題】一箇所に荷重が作用したときに、その荷重分布の総和や重心位置等を正確に求めることができ、演算処理も簡単なロボットハンド用分布型触覚センサの検出方法及びロボットハンドを提供する。【解決手段】センサ信号処理回路１５は、相互に連なる複数の触覚センサ３１により占有される検出領域が複数あると、触覚センサ３１の個数が最大となる検出領域を、荷重が作用した箇所の検出領域として選択しているので、この荷重が作用した箇所の検出領域から離間した他の検出領域の触覚センサ３１による検出の影響を排除して、検出誤差を無くすことができる。【選択図】図２
2006136983.tif 000002
【特許請求の範囲】
【請求項１】
ロボットハンド表面に配置された複数の触覚センサのうちの荷重を検出した各触覚センサの検出出力に基づいて、この荷重を検出した該各触覚センサによる検出領域の荷重分布の重心位置を求めるロボットハンド用分布型触覚センサの検出方法において、
複数の検出領域が離れて存在する場合は、触覚センサの個数が最大となる検出領域を選択して、この検出領域の荷重分布の重心位置を求めることを特徴とするロボットハンド用分布型触覚センサの検出方法。
【請求項２】
ロボットハンド表面に配置された複数の触覚センサのうちの荷重を検出した各触覚センサの検出出力に基づいて、この荷重を検出した該各触覚センサによる検出領域の荷重分布の重心位置を求めるロボットハンド用分布型触覚センサの検出方法において、
各触覚センサのうちの誤検出を生じ易い触覚センサを予め登録しておき、検出領域に誤検出を生じ易い触覚センサが含まれるか否かに応じて、検出領域の選定を行うことを特徴とするロボットハンド用分布型触覚センサの検出方法。
【請求項３】
複数の検出領域が離れて存在する場合は、誤検出を生じ易い触覚センサを含まない検出領域を選択して、この選択した検出領域の荷重分布の重心位置を求めることを特徴とする請求項２に記載のロボットハンド用分布型触覚センサの検出方法。
【請求項４】
誤検出を生じ易い触覚センサを含まない複数の検出領域が離れて存在する場合は、触覚センサの個数が最大となる検出領域を選択して、この選択した検出領域の荷重分布の重心位置を求めることを特徴とする請求項２に記載のロボットハンド用分布型触覚センサの検出方法。
【請求項５】
誤検出を生じ易い触覚センサを含まない検出領域が存在せず、かつ誤検出を生じ易い触覚センサを含む複数の検出領域が離れて存在する場合は、触覚センサの個数が最大となる検出領域を選択して、この選択した検出領域の荷重分布の重心位置を求めることを特徴とする請求項２に記載のロボットハンド用分布型触覚センサの検出方法。
【請求項６】
請求項１乃至５のいずれかに記載のロボットハンド用分布型触覚センサの検出方法を適用したロボットハンド。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロボットハンド用分布型触覚センサの検出方法及びロボットハンドに関する。
【背景技術】
【０００２】
周知の様にロボットハンドにおいては、指先等の周りに複数の触覚センサを配置しており、対象物に接触した各触覚センサの検出出力に基づいて、指に対する荷重分布の総和や重心位置等を求め、これらの荷重分布の総和や重心位置等に応じて、指による対象物の把持力等を制御している。
【０００３】
この種の従来の触覚センサとしては、例えば特許文献１に記載のものがある。ここでは、２次元平面に多数の可撓性面圧力センサをマトリクス状に配列し、各可撓性面圧力センサの検出出力に基づいて、２次元平面に対する荷重分布の総和や重心位置等を求めている。
【０００４】
また、特許文献２では、ロボットハンドの指の腹に相当する部位に弾性体を貼り付け、この弾性体上に複数の圧力検出素子を配列して搭載し、その上からフレキシブルプリント基板を巻き付け、各圧力検出素子により指に対する荷重等を検出している。
【０００５】
一方、特許文献３では、ロボットハンドとは分野が異なるが、タッチパネルを用いた手動入力情報取得装置やカメラ画像による認識装置での信号処理を前提とし、接触情報もしくは画素の有効無効を、膨大な数の素子についてソフト的に判断し、検出精度を上げる方法が取られている。例えば、接触情報を、接触したと判断された素子を１とし、かつ接触しなかった判断した素子を０として、２値画像データに変換して記憶し、この２値画像に対して収縮及び拡大処理を加えた２値画像と元の２値画像を比較して、有効な素子と無効な素子を判別する方法や、レベルセット法を用いて有効な素子と無効な素子を判別している。
【特許文献１】特開昭６２−７１８２８号公報
【特許文献２】特開平１−３１２４３７号公報
【特許文献３】特開２００３−１５８１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、人間の手と同様の機能が要求されるロボットハンドでは、指を柔軟な樹脂層で被覆することがある。この場合は、指周りの各触覚センサも柔軟な樹脂層で被覆されることになる。
【０００７】
しかしながら、各触覚センサを柔軟な樹脂層で被覆すると、指の一箇所に荷重が作用しても、柔軟な樹脂層が広い範囲で変形するため、この箇所から離間した他の箇所の触覚センサによっても荷重が検出されることがあり、これが荷重分布の総和や重心位置等の検出誤差の原因となった。
【０００８】
また、特許文献２の様に複数の圧力検出素子を弾性体とフレキシブルプリント基板間に配置した構成においても、一箇所に荷重が作用したときに、弾性体もしくはフレキシブルプリント基板の変形に伴い、この箇所から離間した他の箇所の圧力検出素子によって荷重が検出されることがあった。
【０００９】
更に、触覚センサや圧力検出素子の検出特性のバラツキによっても、荷重が作用した箇所から離間した他の箇所で荷重が検出されるという現象が生じ、これが検出誤差の原因となった。
【００１０】
一方、この様な検出誤差を低減させるために、特許文献３の技術を適用することが考えられる。しかしながら、ロボットハンドの分野では、指先の各触覚センサの検出出力をロボットハンドの把持動作や操り動作の制御に用いるため、より高速な演算処理が要求される。また、ロボットハンドやその指の小型化を実現するために、ロボットハンドやその指内に搭載可能な小型な信号処理部で各触覚センサの検出出力を演算処理する必要があり、演算処理内容がより簡便であることも要求される。
【００１１】
また、ロボットハンドの指先に用いられる分布型触覚センサは、指先に収める必要があることから、数十個程度の触覚センサで構成され、カメラ画像や手書入力情報取得装置等よりも検出素子数が圧倒的に少なく、また無効出力の触覚センサが有効出力の触覚センサ近傍に位置することも多い。
【００１２】
この様に高速な演算処理や簡単な演算処理内容が要求され、また無効出力の触覚センサが有効出力の触覚センサ近傍に位置することも多いと言う理由から、特許文献３の技術をロボットハンドの分布型触覚センサの分野に適用することは極めて困難である。
【００１３】
そこで、本発明は、上記従来の問題に鑑みてなされたものであり、一箇所に荷重が作用したときに、その荷重分布の総和や重心位置等を正確に求めることができ、演算処理も簡単なロボットハンド用分布型触覚センサの検出方法及びロボットハンドを提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記課題を解決するために、本発明は、ロボットハンド表面に配置された複数の触覚センサのうちの荷重を検出した各触覚センサの検出出力に基づいて、この荷重を検出した該各触覚センサによる検出領域の荷重分布の重心位置を求めるロボットハンド用分布型触覚センサの検出方法において、複数の検出領域が離れて存在する場合は、触覚センサの個数が最大となる検出領域を選択して、この検出領域の荷重分布の重心位置を求めている。
【００１５】
あるいは、本発明は、ロボットハンド表面に配置された複数の触覚センサのうちの荷重を検出した各触覚センサの検出出力に基づいて、この荷重を検出した該各触覚センサによる検出領域の荷重分布の重心位置を求めるロボットハンド用分布型触覚センサの検出方法において、各触覚センサのうちの誤検出を生じ易い触覚センサを予め登録しておき、検出領域に誤検出を生じ易い触覚センサが含まれるか否かに応じて、検出領域の選定を行っている。
【００１６】
また、本発明においては、複数の検出領域が離れて存在する場合は、誤検出を生じ易い触覚センサを含まない検出領域を選択して、この選択した検出領域の荷重分布の重心位置を求めている。
【００１７】
更に、本発明においては、誤検出を生じ易い触覚センサを含まない複数の検出領域が離れて存在する場合は、触覚センサの個数が最大となる検出領域を選択して、この選択した検出領域の荷重分布の重心位置を求めている。
【００１８】
また、本発明においては、誤検出を生じ易い触覚センサを含まない検出領域が存在せず、かつ誤検出を生じ易い触覚センサを含む複数の検出領域が離れて存在する場合は、触覚センサの個数が最大となる検出領域を選択して、この選択した検出領域の荷重分布の重心位置を求めている。
【００１９】
一方、本発明のロボットハンドにおいては、上記本発明のロボットハンド用分布型触覚センサの検出方法を適用している。
【発明の効果】
【００２０】
本発明の検出方法によれば、ロボットハンド表面に複数の触覚センサを配置して、荷重を検出した幾つかの触覚センサによる検出領域の荷重分布の重心位置を求めており、荷重を検出した各触覚センサによる検出領域が複数個離れて存在する場合は、触覚センサの個数が最大となる検出領域を選択して、この検出領域の荷重分布の重心位置を求めている。
【００２１】
例えば、指を柔軟な樹脂層で被覆した場合は、指の一箇所に荷重が作用すると、柔軟な樹脂層が広い範囲で変形する。このため、荷重が作用した箇所の検出領域で、柔軟な樹脂層が大きく変形して、幾つかの触覚センサにより荷重が検出されるだけではなく、この検出領域から離間した他の検出領域でも、柔軟な樹脂層が僅かに変形して、少数の触覚センサにより荷重が検出されることがある。
【００２２】
ところが、荷重が作用した箇所の検出領域で、荷重を検出した触覚センサの個数が最大となる。このため、本発明の様に触覚センサの個数が最大となる検出領域を選択すれば、荷重が作用した箇所の検出領域が選択されることになり、この荷重が作用した箇所の検出領域の荷重分布の重心位置を求めることができる。これにより、荷重が作用した箇所の検出領域から離間した他の検出領域の触覚センサによる検出の影響を排除して、検出誤差を無くすことができる。また、この様な検出領域を選択するための演算処理は極めて簡単である。
【００２３】
あるいは、本発明の検出方法によれば、誤検出を生じ易い触覚センサを予め登録しておき、検出領域に誤検出を生じ易い触覚センサが含まれるか否かに応じて、検出領域の選定を行っている。
【００２４】
例えば、指を柔軟な樹脂層で被覆した場合は、荷重が作用すると、柔軟な樹脂層が広い範囲で変形して、この箇所から離間した触覚センサであっても、荷重が検出されることがあるので、この触覚センサを誤検出を生じ易い触覚センサとして登録しておく。そして、誤検出を生じ易い触覚センサを含まない検出領域を選択して、この選択した検出領域の荷重分布の重心位置を求める。これにより、荷重が作用した箇所の検出領域を選択して、この荷重が作用した箇所の検出領域の荷重分布の重心位置を求めることができる。
【００２５】
また、誤検出を生じ易い触覚センサを含まない複数の検出領域が離れて存在する場合は、先に述べた様に触覚センサの個数が最大となる検出領域を選択すれば、荷重が作用した箇所の検出領域が選択されることになるので、この荷重が作用した箇所の検出領域の荷重分布の重心位置を求めることができる。
【００２６】
更に、誤検出を生じ易い触覚センサを含まない検出領域が存在せず、かつ誤検出を生じ易い触覚センサを含む複数の検出領域が離れて存在する場合は、誤検出を生じ易い触覚センサを含んでいても、該各検出領域のいずれかに荷重が作用しているものとみなすことができるので、やはり触覚センサの個数が最大となる検出領域を選択して、この選択した検出領域の荷重分布の重心位置を求めれば良い。
【００２７】
一方、本発明のロボットハンドでは、上記本発明の検出方法が適用されているので、例えば指による対象物の把持に際し、荷重が作用した箇所の検出領域の荷重分布の重心位置を正確に求めることができ、荷重分布の総和や重心位置等も正確に求めることができ、これらの荷重分布の総和や重心位置等に応じた指の把持力等の適格な制御が可能になる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施形態を添付図面を参照しつつ詳細に説明する。
【００２９】
図１は、本発明の検出方法を適用したロボットハンドの第１実施形態を概略的に示す斜視図である。このロボットハンド１１は、複数の関節を有する５本の指１２と、各指１２を支持する手の平部１３と、各指１２の第１節１２ａの腹側に設けられたそれぞれの分布型触覚センサ１４と、手の平部１３の甲側に設けられたセンサ信号処理回路１５及びハンド制御回路１６とを備えている。
【００３０】
各指１２の駆動機構としては、プーリとワイヤーを組み合わせたものやギヤを組み合わせたもの等、多種多様なものが既に提案されており、いずれの駆動機構を適用しても構わない。また、各指１２の駆動機構は、図示しない信号線を通じてハンド制御回路１６により駆動制御される。
【００３１】
センサ信号処理回路１５は、複数の信号線１７を通じて、各指１２の第１節１２ａの分布型触覚センサ１４の検出出力を入力しており、各指１２による対象物の把持等に際し、各分布型触覚センサ１４の検出出力に基づいて、各指１２毎に、指１２の第１節１２ａに対する荷重分布の総和や重心位置等を求めて、これらの荷重分布の総和や重心位置等をハンド制御回路１６に出力している。
【００３２】
ハンド制御回路１６は、各指１２の第１節１２ａに対する荷重分布の総和や重心位置等を入力すると、この荷重分布の総和や重心位置等に基づいて、各指１２の駆動機構を駆動制御し、各指１２による対象物の把持等を適確に行わせる。
【００３３】
図２は、本実施形態の指１２の第１節１２ａを示す斜視図である。また、図３は、指１２の第１節１２ａを示す横断面図である。
【００３４】
第１節１２ａは、コア部２１により形作られている。このコア部２１は、指の胴部となる筒体２１ａ及び指先となる筐体２１ｂを有する。
【００３５】
この第１節１２ａの腹側に相当する筒体２１ａの外周部位に、フレキシブル基板２２を巻き付けて貼り付け、このフレキシブル基板２２上に複数片の感圧ゴム２３をマトリクス状に配列して重ね合わせ、フレキシブル基板２２及び各感圧ゴム２３からなる分布型触覚センサ１４を設けている。
【００３６】
また、筒体２１ａの先端に多面体の筐体２１ｂを設け、この多面体の筐体２１ｂの正面及び各側面にもフレキシブル基板２２を貼り付けて、このフレキシブル基板２２に複数片の感圧ゴム２３をマトリクス状に配列して重ね合わせ、フレキシブル基板２２及び各感圧ゴム２３からなる分布型触覚センサ１４を設けている。
【００３７】
柔軟層２６は、指１２の腹側及び甲側を覆っている。この柔軟層２６は、その外側を滑らかな曲面を描く形状とされており、指１２を保護したり、指１２を人間の手の指の形状に近付けたり、指１２による対象物の把持を容易にするために設けられている。
【００３８】
この柔軟層２６内周面は、コア部２１外周の各感圧ゴム２３に密着する形状とされている。これにより、指先に作用した荷重が柔軟層２６を通じて各感圧ゴム２３に確実に作用して検出される。
【００３９】
図４は、分布型触覚センサ１４の各感圧ゴム２３及びフレキシブル基板２２を平面状に展開して示す斜視図である。この図４に示す様にフレキシブル基板２２表面には、複数の触覚センサ３１を行列方向に配列している。各触覚センサ３１は、感圧ゴム２３と、対向配置された２つの櫛歯電極３１ａ、３１ｂとをそれぞれ有している。
【００４０】
各触覚センサ３１の各列毎に、各櫛歯電極３１ａをフレキシブル基板２２表側の信号線（図示せず）により共通接続して、各列の信号線１７をセンサ信号処理回路１５に接続し、かつ各触覚センサ３１の各行毎に、各櫛歯電極３１ｂをフレキシブル基板２２裏側の信号線（図示せず）により共通接続して、各行の信号線１７をセンサ信号処理回路１５に接続している。
【００４１】
各感圧ゴム２３は、各櫛歯電極３１ａ、３１ｂに接触した状態でフレキシブル基板２２表面に重ね合わせられて接着される。
【００４２】
また、感圧ゴム２３は、例えばシリコーンゴム、エチレンプロピレンゴム、クロロプレンゴム等の合成ゴムや、ゴム弾性を示す熱可塑性エラストマー等の非導電性エラストマーの中に、金属粒子、カーボンブラック、黒鉛粒子等の導電性粒子を混合分散させてなる。この感圧ゴム２３は、荷重により圧縮変形したり伸張変形すると、その変形箇所で各導電性粒子が接近もしくは接触して抵抗値が低下する。従って、抵抗値が低下した感圧ゴム２３の箇所、及び該感圧ゴム２３の抵抗値の低下変動分を検出すれば、いずれの箇所に、どの程度の荷重が作用したかを知ることができる。
【００４３】
センサ信号処理回路１５は、第１節１２ａの各触覚センサ３１別に、列の信号線及び行の信号線を通じて、触覚センサ３１の各櫛歯電極３１ａ、３１ｂ間で感圧ゴム２３の抵抗値を検出する。例えば、各列の信号線を順次選択し、列の信号線を選択する度に、各行の信号線を順次選択し、選択された列の信号線の櫛歯電極３１ａと選択された行の信号線の櫛歯電極３１ｂ間に信号電圧を印加して、この間の感圧ゴム２３の印加電圧を分圧し、感圧ゴム２３の抵抗値に対応する信号電圧を検出する。
【００４４】
そして、センサ信号処理回路１５は、各触覚センサ３１の箇所で抵抗値に対応するそれぞれの信号電圧を検出すると、各信号電圧を２値信号に順次変換して、各信号電圧を示すそれぞれの２値信号を形成する。これらの２値信号は、指１２の第１節１２ａのいずれの箇所に、どの程度の荷重が作用したかを示すものである。
【００４５】
更に、センサ信号処理回路１５は、荷重が作用した各触覚センサ３１の検出信号に基づいて、指１２の第１節１２ａに対する荷重分布の総和を求めたり、各２値信号のラベリング処理により荷重分布の重心位置等を求め、これらの荷重分布の総和や重心位置等をハンド制御回路１６に出力する。
【００４６】
ここで、指１２の第１節１２ａの一箇所に荷重が作用すると、この荷重が柔軟層２６を介して各触覚センサ３１に作用する。例えば、図５（ａ）に示す様に各触覚センサ３１がマトリクス状に配列され、位置（ｉ，ｊ）に荷重が作用したものとすると、荷重が柔軟層２６を介して該位置（ｉ，ｊ）から分散して各触覚センサ３１に作用する。このとき、荷重が該位置（ｉ，ｊ）からいずれの方向にも均等に分散したならば、各２値信号のラベリング処理により、例えば相互に連なる荷重を検出した９個の触覚センサ３１からなる矩形の検出領域Ａ１を求めることができる。この矩形の検出領域Ａ１は荷重分布を示し、該検出領域Ａ１の重心位置は荷重が作用した位置（ｉ，ｊ）に一致する。あるいは、各２値信号のラベリング処理により、例えば図５（ｂ）に示す様な相互に連なる荷重を検出した５個の触覚センサ３１からなる十字形の出領域Ａ２を求めることができる。この十字形の検出領域Ａ２も荷重分布を示し、十字形の検出領域Ａ２の重心位置は荷重が作用した位置（ｉ，ｊ）に一致する。
【００４７】
尚、ラベリング処理の条件により検出領域の形状を変更することができる。このラベリング処理の条件は、ロボットハンド１１により把持される対象物の形状や把持角度に応じて選択的に設定しても良い。
【００４８】
ところが、柔軟層２６の接着状態による該柔軟層２６の変形の偏りや、各感圧ゴム２３の感度のバラツキ等が原因となって、例えば図６に示す様に荷重が作用した位置（ｉ，ｊ）の検出領域Ａ３で、各触覚センサ３１により荷重が検出されるだけではなく、この検出領域Ａ３から離間した他の検出領域Ａ４でも、各触覚センサ３１により荷重が検出されることがある。そして、検出領域Ａ３の各触覚センサ３１の検出出力だけではなく、他の検出領域Ａ４の各触覚センサ３１の検出出力をも取り入れて、荷重分布の総和や重心位置等を求めると、この総和や重心位置等に大きな誤差が生じてしまう。
【００４９】
そこで、本実施形態のセンサ信号処理回路１５は、図７に示す様なフローチャートの演算処理を行い、真の検出領域Ａ３から離間した他の検出領域Ａ４を排除して、真の検出領域Ａ３の各触覚センサ３１の検出出力のみに基づいて、荷重分布の総和や重心位置等を正確に求めている。
【００５０】
次に、図７の演算処理を説明する。まず、センサ信号処理回路１５は、第１節１２ａの全ての触覚センサ３１の信号電圧を入力すると、各信号電圧を２値信号に順次変換して、各信号電圧を示すそれぞれの２値信号を形成する（ステップＳ１０１）。
【００５１】
そして、センサ信号処理回路１５は、各２値信号のラベリング処理により、荷重を検出した触覚センサ３１により占有される検出領域を求める（ステップＳ１０２）。この検出領域は、１つの触覚センサ３１を最小単位とし、少なくとも１つの触覚センサ３１により占有される領域、又は相互に連なる複数の触覚センサ３１により占有される領域である。
【００５２】
更に、センサ信号処理回路１５は、荷重を検出した触覚センサ３１により占有される検出領域が存在するか否かを判定し（ステップＳ１０３）、検出領域が存在しなければ（ステップＳ１０３「Ｎｏ」）、第１節１２ａが対象物に接触していないものとみなす（ステップＳ１０４）。
【００５３】
また、検出領域が存在すれば（ステップＳ１０３で「Ｙｅｓ」）、センサ信号処理回路１５は、検出領域が１つであるか否かを判定する（ステップＳ１０５）。例えば、図５（ａ）に示す様に１つの検出領域Ａ１のみが存在すれば、センサ信号処理回路１５は、検出領域が１つであると判定する（ステップＳ１０５で「Ｙｅｓ」）。そして、センサ信号処理回路１５は、この検出領域Ａ１の荷重分布の総和を求めたり、この検出領域Ａ１の荷重分布の重心位置等を求め（ステップＳ１０６）、荷重分布の重心位置を第１節１２ａに対する対象物の接触位置とする（ステップＳ１０７）。
【００５４】
また、図６に示す様に２つの検出領域Ａ３、Ａ４が存在すれば、センサ信号処理回路１５は、検出領域が複数であると判定し（ステップＳ１０５で「Ｎｏ」）、各検出領域Ａ３、Ａ４に含まれる触覚センサ３１のそれぞれの個数を求める。
【００５５】
ここで、荷重が作用した検出領域Ａ３では、柔軟層２６の変形量が大きく、該検出領域Ａ３に含まれる触覚センサ３１の個数が多い。また、この検出領域Ａ３から離間した他の検出領域Ａ４では、荷重が直接作用していないため、柔軟層２６の変形量が小さく、該他の検出領域Ａ４に含まれる触覚センサ３１の個数が少ない。
【００５６】
そこで、センサ信号処理回路１５は、各検出領域Ａ３、Ａ４に含まれる触覚センサ３１のそれぞれの個数を求めると、触覚センサ３１の個数が最大の検出領域Ａ３を選択し、この検出領域Ａ３の荷重分布の総和を求めたり、この検出領域Ａ３の荷重分布の重心位置等を求め（ステップＳ１０８）、この荷重分布の重心位置を第１節１２ａに対する対象物の接触位置とする（ステップＳ１０７）。
【００５７】
勿論、３個以上の検出領域があっても、各検出領域に含まれる触覚センサ３１のそれぞれの個数を求め、触覚センサ３１の個数が最大の検出領域を選択して、この検出領域の荷重分布の総和や重心位置等を求める。
【００５８】
この様に本実施形態では、複数の検出領域があっても、触覚センサ３１の個数が最大となる検出領域を、荷重が作用した箇所の検出領域として選択しているので、この荷重が作用した箇所の検出領域から離間した他の検出領域の触覚センサ３１による検出の影響を排除して、検出誤差を無くすことができる。
【００５９】
また、検出領域を選択するための演算処理が簡単であるため、演算処理を高速化することができ、またセンサ信号処理回路１５を小型化することもできる。
【００６０】
更に、ロボットハンドの分布型触覚センサでは、カメラ画像など他の分布型センサに比べて、検出素子数が圧倒的に少なく、ロボットハンドやその指の構成やセンサの形状、把持姿勢、把持力などから、把持動作もしくは操り動作のときの有効出力の触覚センサの個数や位置をある程度特定することができる。逆に、無効出力の触覚センサの位置を判定することも短時間にでき、その効果を発揮することができる。
【００６１】
例えば、触覚センサ３１の個数が最大となる検出領域を選択するだけではなく、無効出力の触覚センサの位置を判定して、この無効出力の触覚センサを含む検出領域を避けて、検出領域を選択する様にしても良い。
【００６２】
次に、本発明の検出方法を適用したロボットハンドの第２実施形態を説明する。
【００６３】
本実施形態のロボットハンドは、図１乃至図４に示したロボットハンド１１と同様の構成を有し、センサ信号処理回路１５による演算処理が異なる。また、柔軟層２６の接着状態による該柔軟層２６の変形の偏りや、各感圧ゴム２３の感度のバラツキ等が原因となって、荷重が作用した箇所から離間した触覚センサ３１であっても、荷重が検出されることがあるので、この触覚センサ３１を誤検出を生じ易い触覚センサ３１としてセンサ信号処理回路１５内のメモリ１５ａに予め登録している。例えば、図６に示す様な検出領域Ａ４の各触覚センサ３１の位置（ｉ＋４，ｊ＋１）、（ｉ＋４，ｊ＋２）を、誤検出を生じ易い触覚センサ３１の位置として、センサ信号処理回路１５のメモリ１５ａに予め登録している。
【００６４】
また、先に述べた様にロボットハンドやその指の構成やセンサの形状、把持姿勢、把持力などから、把持動作もしくは操り動作のときの有効出力の触覚センサの個数や位置をある程度特定することができ、逆に無効出力の触覚センサ（誤検出を生じ易い触覚センサ３１）の位置を判定することも短時間にできることから、この判定結果に基づいて、把持動作もしくは操り動作の度に、誤検出を生じ易い触覚センサ３１の位置を求めてメモリ１５ａに登録しても良い。
【００６５】
次に、この様な誤検出を生じ易い触覚センサ３１の位置の登録情報を用いたセンサ信号処理回路１５による演算処理を、図８のフローチャートに従って説明する。
【００６６】
まず、センサ信号処理回路１５は、第１節１２ａの全ての触覚センサ３１の信号電圧を入力すると、各信号電圧を２値信号に順次変換して、各信号電圧を示すそれぞれの２値信号を形成する（ステップＳ２０１）。
【００６７】
そして、センサ信号処理回路１５は、各２値信号のラベリング処理により、荷重を検出した触覚センサ３１により占有される検出領域を求める（ステップＳ２０２）。
【００６８】
更に、センサ信号処理回路１５は、荷重を検出した触覚センサ３１により占有される検出領域が存在するか否かを判定し（ステップＳ２０３）、検出領域が存在しなければ（ステップＳ２０３「Ｎｏ」）、第１節１２ａが対象物に接触していないものとみなす（ステップＳ２０４）。
【００６９】
また、検出領域が存在すれば（ステップＳ２０３で「Ｙｅｓ」）、センサ信号処理回路１５は、検出領域が１つであるか否かを判定する（ステップＳ２０５）。例えば、センサ信号処理回路１５は、検出領域が１つであると判定すると（ステップＳ２０５で「Ｙｅｓ」）、この検出領域の荷重分布の総和を求めたり、この検出領域の荷重分布の重心位置等を求め（ステップＳ２０６）、この荷重分布の重心位置を第１節１２ａに対する対象物の接触位置とする（ステップＳ２０７）。
【００７０】
従って、検出領域が１つである場合は、この検出領域に誤検出を生じ易い触覚センサ３１の位置が含まれているか否かにかかわらず、この検出領域の荷重分布の総和や重心位置等を求めることになる。
【００７１】
また、複数の検出領域が存在すれば、（ステップＳ２０５で「Ｎｏ」）、センサ信号処理回路１５は、メモリ１５ａ内の誤検出を生じ易い各触覚センサ３１の位置（ｉ＋４，ｊ＋１）、（ｉ＋４，ｊ＋２）を参照して、該各検出領域のうちに誤検出を生じ易い該各触覚センサ３１を含まない検出領域が存在するか否かを判定する（ステップＳ２０８）。
【００７２】
そして、誤検出を生じ易い該各触覚センサ３１を含まない検出領域が存在すれば、つまり誤検出を生じない触覚センサ３１のみを含む検出領域が存在すれば（ステップＳ２０８で「Ｙｅｓ」）、センサ信号処理回路１５は、この検出領域の荷重分布の総和や荷重分布の重心位置等を求め（ステップＳ２０９）、この荷重分布の重心位置を第１節１２ａに対する対象物の接触位置とする（ステップＳ２０７）。あるいは、誤検出を生じない触覚センサ３１のみを含む複数の検出領域が存在すれば（ステップＳ２０８で「Ｙｅｓ」）、センサ信号処理回路１５は、該各検出領域に含まれる触覚センサ３１のそれぞれの個数を求めて、触覚センサ３１の個数が最大の検出領域を選択し、この触覚センサ３１の個数が最大の検出領域の荷重分布の総和や荷重分布の重心位置等を求め（ステップＳ２０９）、この荷重分布の重心位置を第１節１２ａに対する対象物の接触位置とする（ステップＳ２０７）。
【００７３】
また、誤検出を生じ易い触覚センサ３１を含む複数の検出領域のみが存在すれば（ステップＳ２０８で「Ｎｏ」）、センサ信号処理回路１５は、該各検出領域に含まれる触覚センサ３１のそれぞれの個数を求めて、触覚センサ３１の個数が最大の検出領域を選択し、この触覚センサ３１の個数が最大の検出領域の荷重分布の総和や荷重分布の重心位置等を求め（ステップＳ２１０）、荷重分布の重心位置を第１節１２ａに対する対象物の接触位置とする（ステップＳ２０７）。
【００７４】
従って、本実施形態では、荷重を検出した触覚センサ３１により占有される検出領域が複数存在する場合は、誤検出を生じない触覚センサ３１のみを含む検出領域を優先的に選択して、検出領域の荷重分布の総和や荷重分布の重心位置等を求め、また誤検出を生じ易い触覚センサ３１を含む検出領域のみが存在する場合に、この検出領域を選択して、検出領域の荷重分布の総和や荷重分布の重心位置等を求めている。これにより、誤検出を生じ易い触覚センサ３１を含む検出領域が選択されることを可能な限り避けて、検出誤差を無くすことができる。
【００７５】
また、検出領域を選択するための演算処理が簡単であるため、演算処理を高速化することができ、またセンサ信号処理回路１５を小型化することもできる。
【００７６】
尚、本発明は、上記各実施形態に限定されるものではなく、多様に変形することができる。例えば、感圧ゴムの形状や配列等を適宜に変更しても構わない。また、各櫛歯電極３１aや３１bは必ずしも各列、各行毎に共通接続する必要は無く、各櫛歯電極ごとに独立した信号線で信号処理回路１５に接続しても良い。また、指先周りだけではなく、ロボットハンド表面であれば、いずれの部位にも触覚センサを設けて、本発明の検出方法を適用することができる。
【図面の簡単な説明】
【００７７】
【図１】本発明の検出方法を適用したロボットハンドの第１実施形態を概略的に示す斜視図である。
【図２】図１のロボットハンドにおける指先の第１節を示す斜視図である。
【図３】図２の第１節を示す横断面図である。
【図４】図１の第１節における触覚センサの感圧ゴム及びフレキシブル基板を平面状に展開して示す斜視図である。
【図５】（ａ）及び（ｂ）は、マトリクス状に配列された触覚センサによる２種類の検出領域を示す図である。
【図６】マトリクス状に配列された触覚センサによる他の検出領域を示す図である。
【図７】図１のロボットハンドにおけるセンサ信号処理回路による演算処理を示すフローチャートである。
【図８】本発明の検出方法を適用したロボットハンドの第２実施形態におけるセンサ信号処理回路による演算処理を示すフローチャートである。
【符号の説明】
【００７８】
１１  ロボットハンド
１２  指
１３  手の平部
１４  分布型触覚センサ
１５  センサ信号処理回路
１６  ハンド制御回路
１７  信号線
２１  コア部
２２  フレキシブル基板
２３  感圧ゴム
２６  柔軟層
３１  触覚センサ
【図１】
2006136983.tif 000003
【図２】
2006136983.tif 000004
【図３】
2006136983.tif 000005
【図４】
2006136983.tif 000006
【図５】
2006136983.tif 000007
【図６】
2006136983.tif 000008
【図７】
2006136983.tif 000009
【図８】
2006136983.tif 000010