(57)【要約】【課題】簡単な構成で接触の種類を判別することができるロボットの接触種類判別システムを提供する。【解決手段】本発明に係るロボットの接触種類判別システム１００は、ロボット１への接触によって外力が作用する際に、接触の種類を判別する接触種類判別システムである。接触種類判別システム１００は、ロボット１に搭載された、外力の力学特性を示す３軸方向以上の成分を検出する第１の検出部１１０と、第１の検出部１１０の検出結果に基づいて特徴量を算出する特徴量算出部１５２と、特徴量と予め接触の種類に対応するように取得したサンプル特徴量とをパターンマッチングし、ロボット１への接触の種類を判別する接触種類判別部１５３と、を備える。【選択図】図２
2011240468.tif 000002
【特許請求の範囲】
【請求項１】
ロボットへの接触によって外力が作用する際に、前記接触の種類を判別する接触種類判別システムであって、
前記ロボットに搭載された、前記外力の力学特性を示す３軸方向以上の成分を検出する第１の検出部と、
前記第１の検出部の検出結果に基づいて特徴量を算出する特徴量算出部と、
前記特徴量と、予め前記接触の種類に対応するように取得したサンプル特徴量と、をパターンマッチングし、前記ロボットへの接触の種類を判別する接触種類判別部と、
を備えることを特徴とするロボットの接触種類判別システム。
【請求項２】
前記特徴量算出部は、前記第１の検出部が検出した前記外力の力学特性である力成分の水平成分と鉛直成分を算出し、算出した前記水平成分と前記鉛直成分とを特徴量とし、
前記接触種類判別部は、予め前記接触の種類及び前記特徴量に対応するように取得した、外力の力学特性である力成分の水平成分と鉛直成分とをサンプル特徴量に用いて、前記特徴量と、前記サンプル特徴量と、をパターンマッチングし、前記ロボットへの接触の種類を判別することを特徴とする請求項１に記載のロボットの接触種類判別システム。
【請求項３】
前記特徴量算出部は、前記水平成分と前記鉛直成分との微分成分及び積分成分を特徴量とすることを特徴とする請求項２に記載のロボットの接触種類判別システム。
【請求項４】
前記特徴量算出部は、前記第１の検出部が検出した前記外力の力学特性であるモーメントの水平軸回りの成分と鉛直軸回りの成分を算出し、算出した前記水平軸回りの成分と前記鉛直軸回りの成分とを特徴量とし、
前記接触種類判別部は、予め前記接触の種類及び前記特徴量に対応するように取得した、外力の力学特性であるモーメントの水平軸回りの成分と鉛直軸回りの成分とをサンプル特徴量に用いて、前記特徴量と、前記サンプル特徴量と、をパターンマッチングし、前記ロボットへの接触の種類を判別することを特徴とする請求項１乃至３のいずれか１項に記載のロボットの接触種類判別システム。
【請求項５】
前記特徴量算出部は、前記水平軸回りの成分と前記鉛直軸回りの成分との微分成分及び積分成分を特徴量とすることを特徴とする請求項４に記載のロボットの接触種類判別システム。
【請求項６】
前記特徴量算出部は、前記第１の検出部が検出した前記外力の力学特性である力成分の値をフーリエ変換して算出した前記外力の周波数特性を特徴量とし、
前記接触種類判別部は、予め前記接触の種類及び前記特徴量に対応するように取得した、外力の周波数特性をサンプル特徴量に用いて、前記特徴量と、前記サンプル特徴量と、をパターンマッチングし、前記ロボットへの接触の種類を判別することを特徴とする請求項１乃至５のいずれか１項に記載のロボットの接触種類判別システム。
【請求項７】
前記特徴量算出部は、前記外力の周波数特性の微分成分及び積分成分を特徴量とすることを特徴とする請求項６に記載のロボットの接触種類判別システム。
【請求項８】
前記特徴量算出部は、前記第１の検出部が検出した前記外力を示すベクトルを通る直線と前記ロボットの表面の交点又は前記外力が作用する位置を算出し、算出した前記交点又は前記位置を特徴量とし、
前記接触種類判別部は、予め前記接触の種類及び前記特徴量に対応するように取得した、外力を示すベクトルを通る直線と前記ロボットの表面の交点又は外力が作用する位置をサンプル特徴量に用いて、前記特徴量と、前記サンプル特徴量と、をパターンマッチングし、前記ロボットへの接触の種類を判別することを特徴とする請求項１乃至７のいずれか１項に記載のロボットの接触種類判別システム。
【請求項９】
前記特徴量算出部は、前記ロボットの所定部位における予め設定されている目標位置の軌道からの変位を算出し、算出した前記変位を特徴量とし、
前記接触種類判別部は、予め前記接触の種類及び前記特徴量に対応するように取得した、前記ロボットの所定部位における予め設定されている目標位置の軌道からの変位をサンプル特徴量に用いて、前記特徴量と、前記サンプル特徴量と、をパターンマッチングし、前記ロボットへの接触の種類を判別することを特徴とする請求項２乃至８のいずれか１項に記載のロボットの接触種類判別システム。
【請求項１０】
前記ロボットの周辺情報を検出する第２の検出部を備え、
前記特徴量算出部は、前記第２の検出部の検出結果に基づいて、前記ロボットに接触する人の顔の位置又は顔の向き又は手の位置又は手の向きの少なくとも一つを算出し、前記顔の位置又は前記顔の向き又は前記手の位置又は前記手の向きの少なくとも一つを特徴量とし、
前記接触種類判別部は、予め前記接触の種類及び前記特徴量に対応するように取得した、人の顔の位置又は顔の向き又は手の位置又は手の向きの少なくとも一つをサンプル特徴量に用いて、前記特徴量と、前記サンプル特徴量と、をパターンマッチングし、前記ロボットへの接触の種類を判別することを特徴とする請求項２乃至９のいずれか１項に記載のロボットの接触種類判別システム。
【請求項１１】
前記特徴量算出部は、前記顔の位置又は前記顔の向き又は前記手の位置又は前記手の向きの少なくとも一つの微分成分及び積分成分を特徴量とすることを特徴とする請求項１０に記載のロボットの接触種類判別システム。
【請求項１２】
人の音声を検出する第３の検出部を備え、
前記特徴量算出部は、前記第３の検出部の検出結果に基づいて音声認識を行い、音声の大きさ又は単語の使用頻度又は会話の内容を特徴量とし、
前記接触種類判別部は、予め前記接触の種類及び前記特徴量に対応するように取得した、音声の大きさ又は単語の使用頻度又は会話の内容をサンプル特徴量に用いて、前記特徴量と、前記サンプル特徴量と、をパターンマッチングし、前記ロボットへの接触の種類を判別することを特徴とする請求項２乃至１１のいずれか１項に記載のロボットの接触種類判別システム。
【請求項１３】
前記接触種類判別部は、ＭＴシステム、又はｋ−ＮＮ法、又はＳＶＭを用いて、前記特徴量と、前記サンプル特徴量と、をパターンマッチングすることを特徴とする請求項１乃至１２のいずれか１項に記載のロボットの接触種類判別システム。
【請求項１４】
前記第１乃至３のいずれかの検出部の検出結果に基づいて、前記パターンマッチングする前記サンプル特徴量を選定するマッチング選定部を備えることを特徴とする請求項１乃至１３のいずれか１項に記載のロボットの接触種類判別システム。
【請求項１５】
請求項１乃至１４のいずれか１項に記載のロボットの接触種類判別システムを備えるロボット。
【請求項１６】
ロボットへの接触によって外力が作用する際に、前記接触の種類を判別する接触種類判別方法であって、
前記外力が作用する位置より前記ロボットの基幹側に配置された、前記外力の力学特性を示す３軸方向以上の成分を検出する第１の検出部の検出結果に基づいて特徴量を算出する工程と、
前記特徴量と、予め前記接触の種類に対応するように取得したサンプル特徴量と、をパターンマッチングし、前記ロボットへの接触の種類を判別する工程と、
を備えることを特徴とするロボットの接触種類判別方法。
【請求項１７】
前記特徴量を算出する工程は、前記第１の検出部の検出結果をダウンサンプリングして得た結果に基づいて特徴量を算出する工程を備えることを特徴とする請求項１６に記載のロボットの接触種類判別方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロボットの接触種類判別システム及び当該接触種類判別システムを備えたロボット、ロボットの接触種類判別方法に関する。
【背景技術】
【０００２】
従来からロボットへの接触を検出することが可能なロボットが開示されている。例えば、特許文献１乃至４のロボットは、外郭表面に所謂タッチセンサを設けることで、ロボットへの人の接触を検出する構成とされている。
【０００３】
しかし、例えばアーム部への接触を検出するには、アーム部全域にタッチセンサを設ける必要がある。そのため、配線の取り回しが複雑になったり、タッチセンサからの検出結果の処理が複雑になったりする。
【０００４】
そこで、特許文献５のロボットは、関節部に各軸トルクセンサを設け、各軸トルクセンサからの出力の変化に基づいてアーム部への接触を検出する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−３２６２７４号公報
【特許文献２】特開２００８−１４９４４２号公報
【特許文献３】特開２００９−４５６９２号公報
【特許文献４】特開２００６−１７２４１０号公報
【特許文献５】特開２００８−２２９８００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ロボットハンドを有するアーム部に人が接触する場合としては、握手する場合、ハンド部を握って引っ張る場合、ハンド部を握ってロボットを誘導する場合、ハンド部に物を手渡す場合、アーム部を叩く場合等が想定される。
しかし、特許文献５のロボットは、単にロボットへの接触があったか否かを検出することができる構成とされているだけで、接触の種類を判別することができる構成とされていない。
【０００７】
本発明の目的は、このような問題を解決するためになされたものであり、簡単な構成で接触の種類を判別することができるロボットの接触種類判別システム及び当該接触種類判別システムを備えたロボット、並びにロボットの接触種類判別方法を提供することである。
【課題を解決するための手段】
【０００８】
本発明に係るロボットの接触種類判別システムは、ロボットへの接触によって外力が作用する際に、前記接触の種類を判別する接触種類判別システムであって、前記ロボットに搭載された、前記外力の力学特性を示す３軸方向以上の成分を検出する第１の検出部と、前記第１の検出部の検出結果に基づいて特徴量を算出する特徴量算出部と、前記特徴量と、予め前記接触の種類に対応するように取得したサンプル特徴量と、をパターンマッチングし、前記ロボットへの接触の種類を判別する接触種類判別部と、を備える。
このように、第１の検出部として外力の力学特性を示す３軸方向以上の成分を検出可能な力センサを用いることにより、少ないセンサでロボットへの接触の種類を判別可能とした。そのため、ロボットの構成の簡素化に寄与できる。すなわち、配線の本数を減少でき、しかも演算量を軽減することができる。
【０００９】
前記特徴量算出部は、前記第１の検出部が検出した前記外力の力学特性である力成分の水平成分と鉛直成分を算出し、算出した前記水平成分と前記鉛直成分とを特徴量とし、前記接触種類判別部は、予め前記接触の種類及び前記特徴量に対応するように取得した、外力の力学特性である力成分の水平成分と鉛直成分とをサンプル特徴量に用いて、前記特徴量と、前記サンプル特徴量と、をパターンマッチングし、前記ロボットへの接触の種類を判別すること、が好ましい。
このとき、前記特徴量算出部は、前記水平成分と前記鉛直成分との微分成分及び積分成分を特徴量とすること、が好ましい。
【００１０】
または、前記特徴量算出部は、前記第１の検出部が検出した前記外力の力学特性であるモーメントの水平軸回りの成分と鉛直軸回りの成分を算出し、算出した前記水平軸回りの成分と前記鉛直軸回りの成分とを特徴量とし、前記接触種類判別部は、予め前記接触の種類及び前記特徴量に対応するように取得した、外力の力学特性であるモーメントの水平軸回りの成分と鉛直軸回りの成分とをサンプル特徴量に用いて、前記特徴量と、前記サンプル特徴量と、をパターンマッチングし、前記ロボットへの接触の種類を判別すること、が好ましい。
このとき、前記特徴量算出部は、前記水平軸回り成分と前記鉛直軸回り成分との微分成分及び積分成分を特徴量とすること、が好ましい。
【００１１】
または、前記特徴量算出部は、前記第１の検出部が検出した前記外力の力学特性である力成分の値をフーリエ変換して算出した前記外力の周波数特性を特徴量とし、前記接触種類判別部は、予め前記接触の種類及び前記特徴量に対応するように取得した、外力の周波数特性をサンプル特徴量に用いて、前記特徴量と、前記サンプル特徴量と、をパターンマッチングし、前記ロボットへの接触の種類を判別すること、が好ましい。
このとき、前記特徴量算出部は、前記外力の周波数特性の微分成分及び積分成分を特徴量とすること、が好ましい。
【００１２】
または、前記特徴量算出部は、前記第１の検出部が検出した前記外力を示すベクトルを通る直線と前記ロボットの表面の交点又は前記外力が作用する位置を算出し、算出した前記交点又は前記位置を特徴量とし、前記接触種類判別部は、予め前記接触の種類及び前記特徴量に対応するように取得した、外力を示すベクトルを通る直線と前記ロボットの表面の交点又は外力が作用する位置をサンプル特徴量に用いて、前記特徴量と、前記サンプル特徴量と、をパターンマッチングし、前記ロボットへの接触の種類を判別すること、が好ましい。
【００１３】
加えて、前記特徴量算出部は、前記ロボットの所定部位における予め設定されている目標位置の軌道からの変位を算出し、算出した前記変位を特徴量とし、前記接触種類判別部は、予め前記接触の種類及び前記特徴量に対応するように取得した、前記ロボットの所定部位における予め設定されている目標位置の軌道からの変位をサンプル特徴量に用いて、前記特徴量と、前記サンプル特徴量と、をパターンマッチングし、前記ロボットへの接触の種類を判別すること、が好ましい。
【００１４】
さらに、前記ロボットの周辺情報を検出する第２の検出部を備え、前記特徴量算出部は、前記第２の検出部の検出結果に基づいて、前記ロボットに接触する人の顔の位置又は顔の向き又は手の位置又は手の向きの少なくとも一つを算出し、前記顔の位置又は前記顔の向き又は前記手の位置又は前記手の向きの少なくとも一つを特徴量とし、前記接触種類判別部は、予め前記接触の種類及び前記特徴量に対応するように取得した、人の顔の位置又は顔の向き又は手の位置又は手の向きの少なくとも一つをサンプル特徴量に用いて、前記特徴量と、前記サンプル特徴量と、をパターンマッチングし、前記ロボットへの接触の種類を判別すること、が好ましい。
このとき、前記特徴量算出部は、前記顔の位置又は前記顔の向き又は前記手の位置又は前記手の向きの少なくとも一つの微分成分及び積分成分を特徴量とすること、が好ましい。
【００１５】
さらに、人の音声を検出する第３の検出部を備え、前記特徴量算出部は、前記第３の検出部の検出結果に基づいて音声認識を行い、音声の大きさ又は単語の使用頻度又は会話の内容を特徴量とし、前記接触種類判別部は、予め前記接触の種類及び前記特徴量に対応するように取得した、音声の大きさ又は単語の使用頻度又は会話の内容をサンプル特徴量に用いて、前記特徴量と、前記サンプル特徴量と、をパターンマッチングし、前記ロボットへの接触の種類を判別すること、が好ましい。
【００１６】
前記接触種類判別部は、ＭＴシステム、又はｋ−ＮＮ法、又はＳＶＭを用いて、前記特徴量と、前記サンプル特徴量と、をパターンマッチングすること、が好ましい。
【００１７】
前記第１乃至３のいずれかの検出部の検出結果に基づいて、前記パターンマッチングする前記サンプル特徴量を選定するマッチング選定部を備えること、が好ましい。
本発明に係るロボットは、上述のロボットの接触種類判別システムを備える。
【００１８】
本発明に係るロボットの接触種類判別方法は、ロボットへの接触によって外力が作用する際に、前記接触の種類を判別する接触種類判別方法であって、前記外力が作用する位置より前記ロボットの基幹側に配置された、前記外力の力学特性を示す３軸方向以上の成分を検出する第１の検出部の検出結果に基づいて特徴量を算出する工程と、前記特徴量と、予め前記接触の種類に対応するように取得したサンプル特徴量と、をパターンマッチングし、前記ロボットへの接触の種類を判別する工程と、を備える。
このように、第１の検出部として外力の力学特性を示す３軸方向以上の成分を検出可能な力センサを用いることにより、少ないセンサでロボットへの接触の種類を判別可能とした。そのため、ロボットの構成の簡素化に寄与できる。すなわち、配線の本数を減少でき、しかも演算量を軽減することができる。
ここで、前記特徴量を算出する工程は、前記第１の検出部の検出結果をダウンサンプリングして得た結果に基づいて特徴量を算出する工程を備えること、が好ましい。
【発明の効果】
【００１９】
以上、説明したように、本発明によると、簡単な構成で接触の種類を判別することができる。
【図面の簡単な説明】
【００２０】
【図１】ロボットと人との接触行動を示す図である。
【図２】本発明に係る接触種類判別システムが搭載される、ロボットの制御系を示すブロック図である。
【図３】本発明に係る第１の実施の形態の接触種類判別システムを概略的に示すブロック図である。
【図４】本発明に係る第１の実施の形態の接触種類判別システムにおいて、予め生成されるテンプレートを示す図である。
【図５】本発明に係る第１の実施の形態の接触種類判別方法を示すフローチャートである。
【図６】本発明に係る第２の実施の形態における異なる接触種類判別システムを示すブロック図である。
【図７】本発明に係る第４の実施の形態における接触種類判別システムを示すブロック図である。
【図８】本発明に係る第５の実施の形態における接触種類判別システムを示すブロック図である。
【図９】本発明に係る第６の実施の形態における接触種類判別システムを示すブロック図である。
【発明を実施するための形態】
【００２１】
以下、本発明を実施するための最良の形態について、添付図面を参照しながら説明する。
但し、本発明が以下の実施の形態に限定される訳ではない。また、説明を明確にするため、以下の記載及び図面は、適宜、簡略化されている。
【００２２】
＜第１の実施の形態＞
本発明に係る第１の実施の形態のロボットの接触種類判別システム及び当該接触種類判別システムを備えたロボット、ロボットの接触種類判別方法を、以下に説明する。
本実施の形態のロボット１は、図１に示すように、所謂ヒューマノイドロボットである。ロボット１は、頭部２、胴体部３、アーム部４、脚部５等を備える。ロボット１は、頭部２と胴体部３、胴体部３とアーム部４、アーム部４と脚部５の連結部が可動な構成とされている。アーム部４は、ハンド部４ａ、下腕部４ｂ、上腕部４ｃ等を備え、各関節部が可動な構成とされている。脚部５は、足部５ａ、下腿部５ｂ、上腿部５ｃ等を備え、各関節部が可動な構成とされている。なお、ロボット１は、ヒューマノイドロボットに限定されない。
【００２３】
このロボット１の制御系は、図２に示すように、第１の検出部１１０、第２の検出部１２０、第３の検出部１３０、第４の検出部１４０、制御部１５０、記憶部１６０、駆動部１７０を備える。このようなロボット１の要素を用いてロボットの接触種類判別システム（以下、単に接触種類判別システムと云う場合がある。）１００は実現できる。すなわち、接触種類判別システム１００は、第１の検出部１１０、制御部１５０、記憶部１６０を備える。なお、第２の検出部１２０、第３の検出部１３０、第４の検出部１４０の説明は、他の実施の形態で説明する。
【００２４】
第１の検出部１１０は、外力の力学特性を示す３軸方向（Ｘ・Ｙ・Ｚ軸方向）以上の成分を検出可能な力センサである。本実施の形態の第１の検出部１１０としては、６軸力センサを用いている。６軸力センサは、Ｘ・Ｙ・Ｚ軸方向の力成分に加えて、Ｘ軸回りのモーメント、Ｙ軸回りのモーメント、Ｚ軸回りのモーメントを検出する。第１の検出部１１０は、検出した検出結果（検出信号）を制御部１５０に出力する。第１の検出部１１０は、１か所に作用する外力が複数の第１の検出部１１０に分散して伝わらず、１か所の第１の検出部１１０で略全て検出することができる部分に配置される。例えば、第１の検出部１１０は、ロボット１の手首部分、上腕部分、足裏と足首との間の部分にそれぞれ配置される。
【００２５】
制御部１５０は、前処理部１５１、特徴量算出部１５２、接触種類判別部１５３を備える。制御部１５０には、第１の検出部１１０から検出信号が入力される。制御部１５０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等を有する演算処理装置である。
【００２６】
前処理部１５１は、第１の検出部１１０から入力される検出信号を平坦化するために、当該検出信号をフィルタリングするローパスフィルタである。前処理部１５１は、平坦化した検出信号を特徴量算出部１５２に出力する。
【００２７】
特徴量算出部１５２は、前処理部１５１から入力される検出信号に基づいて特徴量を算出する。例えば、特徴量算出部１５２は、前処理部１５１から入力される検出信号に基づいて、人が接触して作用した外力の力学特性である力成分の水平成分と鉛直成分を算出する。具体的に云うと、特徴量算出部１５２は、図３に示すように、第１の検出部１１０が検出した３軸方向の力成分をワールド座標系に置き換える。そして、特徴量算出部１５２は、ワールド座標系に置き換えた３軸方向の力成分に基づいて、外力の水平成分（Ｘ軸とＹ軸とを含む平面上に作用する外力の分割成分）と鉛直成分（Ｘ軸とＺ軸とを含む平面上に作用する外力の分割成分）とを算出する。なお、図３は、本実施の形態の接触種類判別システムの処理動作の主要部のみを示している。
【００２８】
特徴量算出部１５２は、上述のように外力のワールド座標系での水平成分と鉛直成分をまとめてベクトルＳfiltered（ｔ）とし、当該ベクトルＳfiltered（ｔ）に対する微分成分ｕdiff（ｔ）及び積分成分ｕinteg（ｔ）を算出する。
ここで、微分成分ｕdiff（ｔ）は［数１］で表され、積分成分ｕinteg（ｔ）は［数２］で表される。
【数１】
2011240468.tif 000003
【数２】
2011240468.tif 000004
【００２９】
特徴量算出部１５２は、微分成分ｕdiff（ｔ）及び積分成分ｕinteg（ｔ）を特徴量とし、［数３］に示すようにベクトルｕとする。
【数３】
2011240468.tif 000005
【００３０】
特徴量算出部１５２は、少なくてとも前処理部１５１から検出信号が入力されている間、断続的に上述の処理を行う。特徴量算出部１５２は、ベクトルｕを接触種類判別部１５３に出力する。
【００３１】
接触種類判別部１５３は、特徴量と、予め接触の種類に対応するように取得したサンプル特徴量と、をパターンマッチングし、ロボット１への接触の種類を判別する。ここで、接触種類判別部１５３は、例えばＭＴ（マハラノビス・タグチ）システムを用いて、ロボット１への接触の種類を判別する。
【００３２】
すなわち、接触種類判別部１５３は、記憶部１６０からサンプル特徴量を読み出す。記憶部１６０には、接触の種類に対応するサンプル特徴量が格納されている。例えば、判別するロボット１への接触の種類として、握手する場合、ハンド部４ａを握って引っ張る場合、ハンド部４ａを握ってロボット１を誘導する場合、ハンド部４ａに物を手渡す場合、アーム部４を叩く場合を想定する。ここで、人がハンド部４ａを握って握手し、そのときに作用する外力の力学特性である力成分のワールド座標系での水平成分と鉛直成分の微分成分及び積分成分をサンプル特徴量としたベクトルｙを算出する。このベクトルｙは例えば１０ミリ秒毎（但し、算出間隔は任意に設定できる。）に算出し、そのときのベクトルｙの平均値ｍ、標準偏差σを算出する。この平均値ｍ、標準偏差σ、及び［数４］を用いて基準化する。そのため、特徴量算出部１５２は、ベクトルｙに対応するようにベクトルｕを１０ミリ秒毎に算出する。
【数４】
2011240468.tif 000006
但し、ｉ（ｉ＝１，２，・・・ｎ）は、１０ミリ秒毎にベクトルｙを算出する際の算出順番を示す。ｊ（ｊ＝１，２，・・・ｋ）は、一つの接触の種類において複数回サンプリング（例えば、握手を複数回サンプリング）する際のサンプリングの順番を示している。
【００３３】
［数４］を用いて基準化されたＹij、［数５］及び［数６］で表される相関係数行列Ｒを用いて、逆行列Ｒ-1を算出する。
【数５】
2011240468.tif 000007
【数６】
2011240468.tif 000008
【００３４】
このような工程を、握手に対して複数回繰り返し、図４に示すテンプレートを生成する。さらに接触の種類毎に複数回繰り返し、図４に示すテンプレートを接触の種類毎に生成する。このように生成したテンプレートは記憶部１６０に格納されている。
【００３５】
接触種類判別部１５３は、記憶部１６０から平均値ｍ、標準偏差σを読み出し、ベクトルｕを［数７］を用いて基準化する。つまり、接触種類判別部１５３は、算出した１０ミリ秒毎のベクトルｕに対し、予め算出した全ての平均値ｍ、標準偏差σを用いて基準化する。
【数７】
2011240468.tif 000009
【００３６】
接触種類判別部１５３は、記憶部１６０から逆関数Ｒ-1を読み出し、逆行列Ｒ-1、［数７］を用いて基準化されたＵ、Ｕの転置行列ＵT及び［数８］を用いて、マハラノビス距離Ｄ2を算出する。
【数８】
2011240468.tif 000010
【００３７】
このとき、接触種類判別部１５３は、マラハノビス距離Ｄ2が最も小さくなった際の逆行列Ｒ-1が属する接触の種類が、実際に人がロボット１へ接触した種類であると、判別する。このように、第１の検出部１１０として外力の力学特性を示す３軸方向以上の成分を検出可能な力センサを用いることにより、少ないセンサでロボットへの接触の種類を判別可能とした。そのため、ロボットの構成の簡素化に寄与できる。すなわち、配線の本数を減少でき、しかも制御部１５０の演算量を軽減することができる。
【００３８】
また、接触種類判別部１５３は、ＭＴシステムを用いて接触の種類を判別するので、少ない計算量で高い精度で接触の種類を判別することができる。但し、上記実施の形態では、ＭＴシステムを用いたが、ｋ−ｎｎ法（k nearest neighbors）を用いても良く、ＳＶＭ（Support Vector Machine）のように学習機能を備えたシステムを用いて接触の種類を判別しても良い。
【００３９】
ちなみに、特徴量算出部１５２は、図３に示すように、第１の検出部１１０の検出信号に基づいて特徴量を算出するのに加えて、第１の検出部１１０の検出信号をダウンサンプリングした後に特徴量を算出することが好ましい。接触種類判別部１５３は、第１の検出部１１０の検出信号に基づいて算出した特徴量を用いたパターンマッチングに加えて、第１の検出部１１０の検出信号をダウンサンプリングした後に算出した特徴量と、予め当該ダウンサンプリングした後に算出した特徴量に対応するようにサンプリングされたサンプル特徴量と、をパターンマッチングし、接触の種類を判別する。これにより、接触動作が変化した場合であっても、良好に接触の種類を判別することができる。
【００４０】
本実施の形態では、外力の力学特性である力成分の水平成分と鉛直成分の微分成分及び積分成分を特徴量として用いているが、この限りでない。すなわち、６軸力センサは、上述のようにＸ軸回りのモーメント、Ｙ軸回りのモーメント、Ｚ軸回りのモーメントを検出することができるので、このような外力の力学特性であるモーメントの水平軸回りの成分と鉛直軸回りの成分の微分成分及び積分成分を特徴量として用いても、略同様に実施できる。
【００４１】
本実施の形態では、外力の力学特性である力成分の水平成分と鉛直成分、又はモーメントの水平軸回りの成分と鉛直軸回りの成分の微分成分及び積分成分を特徴量として用いているが、この限りでない。すなわち、外力の力学特性である力成分の水平成分と鉛直成分、又はモーメントの水平軸回りの成分と鉛直軸回りの成分を特徴量として用いても良い。
【００４２】
記憶部１６０は、ロボット１の制御を司るプログラム、及び上述した接触の種類に応じたテンプレート等が格納されている。駆動部１７０は、ロボット１の各関節部に設けられた、電動モータや減速機等である。駆動部１７０は、制御部１５０の制御信号に基づいて制御される。
【００４３】
上述の接触種類判別システム１００を用いて、本実施の形態のロボットの接触種類判別方法（以下、単に接触種類判別方法と云う場合がある。）は、以下のように実施される。なお、上述の接触種類判別システム１００の説明と重複する説明は省略する。
【００４４】
先ず、図５に示すように、ロボット１に外力が作用すると、外力が作用した位置より当該ロボット１の基幹側に配置された第１の検出部１１０は検出信号を制御部１５０に出力する（Ｓ１）。
次に、制御部１５０の前処理部１５１は、第１の検出部１１０から入力された検出信号をフィルタリングし、平坦化した当該検出信号を特徴量算出部１５２に出力する（Ｓ２）。
【００４５】
次に、特徴量算出部１５２は、前処理部１５１から入力された検出信号に基づいて、外力の力学特性である力成分のワールド座標系での水平成分と鉛直成分を算出する。さらに特徴量算出部１５２は、外力の力学特性である力成分のワールド座標系での水平成分と鉛直成分の微分成分及び積分成分を特徴量とし、接触種類判別部１５３に出力する（Ｓ３）。
【００４６】
接触種類判別部１５３は、特徴量算出部１５２から入力された、特徴量である外力の力学特性である力成分のワールド座標系での水平成分及び鉛直成分の微分成分及び積分成分と、記憶部１６０から読み出したサンプル特徴量と、をパターンマッチングし、最も近いサンプル特徴量が属する接触の種類が、実際に人がロボット１へ接触した種類であると、判別する（Ｓ４）。
【００４７】
＜第２の実施の形態＞
本発明に係る第２の実施の形態の接触種類判別システム及び接触種類判別方法を、以下に説明する。なお、第１の実施の形態の接触種類判別システム及び接触種類判別方法と重複する説明は省略する。
【００４８】
本実施の形態の接触種類判別システム及び接触種類判別方法は、第１の検出部１１０が検出した外力の力学特性である力成分の値をフーリエ変換することで、当該外力の周波数特性を算出し、この外力の周波数特性を特徴量として用いる。すなわち、例えば握手する場合、ハンド部４ａを握って引っ張る場合、ハンド部４ａを握ってロボット１を誘導する場合、ハンド部４ａに物を手渡す場合、アーム部４を叩く場合では、ロボット１に生じる振動（周波数）は異なるはずである。そこで、本実施の形態の特徴量算出部１５２は、接触することによって作用する外力の周波数特性を算出し、当該外力の周波数特性を特徴量とする。そのため、記憶部１６０には、予め接触の種類毎に複数回サンプリングを実施し、その際の周波数特性をサンプル特徴量として格納している。
【００４９】
接触種類判別部１５３は、記憶部１６０からサンプル特徴量を読み出して、外力の周波数特性である特徴量と、サンプル特徴量と、をパターンマッチングし、最も近いサンプル特徴量が属する接触の種類が、実際に人がロボット１へ接触した種類であると、判別する。
【００５０】
これにより、本実施の形態の接触種類判別システム及び接触種類判別方法も、第１の検出部１１０として、外力の力学特性を示す３軸方向以上の成分を検出可能な力センサを用いることにより、少ないセンサでロボットへの接触の種類を判別可能とした。そのため、ロボットの構成の簡素化に寄与できる。すなわち、配線の本数を減少でき、しかも制御部１５０の演算量を軽減することができる。
【００５１】
本実施の形態でも、接触種類判別部１５３はＭＴシステムを用いて、接触の種類を判別することが好ましい。これにより、少ない計算量で高い精度で接触の種類を判別することができる。勿論、ｋ−ｎｎ法を用いても良く、ＳＶＭのように学習機能を備えたシステムを用いても良く、要するに一般的なパターン認識の技術を用いることができる。
【００５２】
本実施の形態でも、特徴量算出部１５２は第１の検出部１１０の検出信号に基づいて特徴量を算出するのに加えて、第１の検出部１１０の検出信号をダウンサンプリングした後に特徴量を算出することが好ましい。接触種類判別部１５３は、第１の検出部１１０の検出信号に基づいて算出した特徴量を用いたパターンマッチングに加えて、第１の検出部１１０の検出信号をダウンサンプリングした後に算出した特徴量と、予め当該ダウンサンプリングした後に算出した特徴量に対応するようにサンプリングされたサンプル特徴量と、をパターンマッチングし、接触の種類を判別する。これにより、接触動作が変化した場合であっても、良好に接触の種類を判別することができる。
【００５３】
本実施の形態では、外力の周波数特性を特徴量としたが、外力の周波数特性の微分特性及び積分特性を特徴量として用いても良い。
本実施の形態では、外力の周波数特性に基づく特徴量のみで接触の種類を判別しているが、図６に示すように、外力の力学特性である力成分（及び／又はモーメント）の水平成分（水平軸回りの成分）と鉛直成分（鉛直軸回りの成分）の微分成分及び積分成分を特徴量とする、第１の実施の形態の接触種類判別システム及び接触種類判別方法と組み合わせると、より精度の高い接触の種類の判別を行うことができる。なお、図６は、本実施の形態の接触種類判別システムの処理動作の主要部のみを示している。
【００５４】
＜第３の実施の形態＞
本発明に係る第３の実施の形態の接触種類判別システム及び接触種類判別方法を、以下に説明する。なお、第１の実施の形態の接触種類判別システム及び接触種類判別方法と重複する説明は省略する。
【００５５】
本実施の形態の接触種類判別システム及び接触種類判別方法は、外力を示すベクトルを通る直線とロボット１の表面の交点又は外力が作用する位置(座標)を特徴量として用いる。すなわち、特徴量算出部１５２は、第１の検出部１１０が検出した検出結果に基づいて、
外力を示すベクトルを通る直線とロボット１の表面の交点又は外力が作用する座標を算出し、外力を示すベクトルを通る直線とロボット１の表面の交点又は外力が作用する座標を特徴量とする。そのため、記憶部１６０には、予め接触の種類毎に複数回サンプリングを実施し、その際の外力を示すベクトルを通る直線とロボット１の表面の交点又は外力が作用する座標をサンプル特徴量として格納している。なお、外力を示すベクトルを通る直線とロボット１の表面の交点又は外力が作用する座標の算出方法は、例えば日本ロボット学会誌  Ｖｏｌ２２  Ｎｏ５、ｐｐ６１６〜６２４，２００４に開示されている算出方法等を用いることができる。
【００５６】
接触種類判別部１５３は、記憶部１６０からサンプル特徴量を読み出して、特徴量と、サンプル特徴量と、をパターンマッチングし、最も近いサンプル特徴量が属する接触の種類が、実際に人がロボット１へ接触した種類であると、判別する。
【００５７】
これにより、本実施の形態の接触種類判別システム及び接触種類判別方法も、第１の検出部１１０として、外力の力学特性を示す３軸方向以上の成分を検出可能な力センサを用いることにより、少ないセンサでロボットへの接触の種類を判別可能とした。そのため、ロボットの構成の簡素化に寄与できる。すなわち、配線の本数を減少でき、しかも制御部１５０の演算量を軽減することができる。
【００５８】
本実施の形態でも、接触種類判別部１５３はＭＴシステムを用いて、接触の種類を判別することが好ましい。これにより、高い精度で接触の種類を判別することができる。勿論、ｋ−ｎｎ法を用いても良く、ＳＶＭのように学習機能を備えたシステムを用いても良く、要するに一般的なパターン認識の技術を用いることができる。
【００５９】
本実施の形態でも、特徴量算出部１５２は第１の検出部１１０の検出信号に基づいて特徴量を算出するのに加えて、第１の検出部１１０の検出信号をダウンサンプリングした後に特徴量を算出することが好ましい。接触種類判別部１５３は、第１の検出部１１０の検出信号に基づいて算出した特徴量を用いたパターンマッチングに加えて、第１の検出部１１０の検出信号をダウンサンプリングした後に算出した特徴量と、予め当該ダウンサンプリングした後に算出した特徴量に対応するようにサンプリングされたサンプル特徴量と、をパターンマッチングし、接触の種類を判別する。これにより、接触動作が変化した場合であっても、良好に接触の種類を判別することができる。
【００６０】
本実施の形態では、外力を示すベクトルを通る直線とロボット１の表面の交点又は外力が作用する座標のみを特徴量として接触の種類を判別しているが、外力の力学特性である力成分（及び／又はモーメント）の水平成分（水平軸回りの成分）と鉛直成分（鉛直軸回りの成分）の微分成分及び積分成分を特徴量とする、第１の実施の形態の接触種類判別システム及び接触種類判別方法と組み合わせると、より精度の高い接触の種類の判別を行うことができる。
【００６１】
＜第４の実施の形態＞
本発明に係る第４の実施の形態の接触種類判別システム及び接触種類判別方法を、以下に説明する。なお、第１の実施の形態の接触種類判別システム及び接触種類判別方法と重複する説明は省略する。
【００６２】
本実施の形態の接触種類判別システム１０１及び接触種類判別方法は、図７に示すように、第１の実施の形態の接触種類判別システム及び接触種類判別方法で用いた特徴量に加えて、ロボット１の所定部位における予め設定されている目標位置が連続する軌道からの変位の微分成分及び積分成分を特徴量として用いる。なお、図７は、本実施の形態の接触種類判別システムの処理動作の主要部のみを示している。
【００６３】
すなわち、接触種類判別システム１０１は、角度を検出可能な第２の検出部１２０を備える。第２の検出部１２０としては、ポテンショメータやエンコーダ等の角度センサを用いることができる。第２の検出部１２０は、ロボット１の各関節部に搭載されている。第２の検出部１２０は、検出信号を制御部１５０に出力する。
【００６４】
制御部１５０は、ロボット１の所定部位として手先位置が予め設定されている軌道から、どれ位の変位が生じているかを算出する。すなわち、制御部１５０の特徴量算出部１５２は、第２の検出部１２０の検出結果やアーム部４の各要素の長さ等に基づいてロボット１の手先位置の座標（ワールド座標系又はベース座標系のどちらでも良い。）を算出する。ここで、ロボット１のハンド部４ａの手先位置は、予め動作に応じて目標位置（目標座標）が設定されており、この目標座標が連続する軌道上を移動するようにインピーダンス制御やコンプライアンス制御される。そこで、特徴量算出部１５２は、現在の手先位置の座標と、予め設定されている軌道と、の変位を算出する。さらに特徴量算出部１５２は、算出した当該変位の微分成分及び積分成分を特徴量とする。そのため、記憶部１６０には、予め接触の種類毎に複数回サンプリングを実施し、その際に取得した、ロボット１の手先位置の座標と、予め設定されている軌道と、の変位の微分成分及び積分成分をサンプル特徴量として格納している。但し、本実施の形態では、当該変位の微分成分及び積分成分を特徴量としたが、当該変位を特徴量として用いても良い。
【００６５】
接触種類判別部１５３は、記憶部１６０からサンプル特徴量を読み出して、特徴量と、サンプル特徴量と、をパターンマッチングし、最も近いサンプル特徴量が属する接触の種類が、実際に人がロボット１へ接触した種類であると、判別する。
【００６６】
このように接触種類判別システム１０１及び接触種類判別方法は、第１の実施の形態の接触種類判別システム及び接触種類判別方法で用いた特徴量に加え、さらにロボット１の所定部位における予め設定されている目標位置の軌道からの変位の微分成分及び積分成分をサンプル特徴量とするので、接触の種類の判別の精度をより向上させることができる。
【００６７】
本実施の形態でも、接触種類判別部１５３はＭＴシステムを用いて、接触の種類を判別することが好ましい。これにより、高い精度で接触の種類を判別することができる。勿論、ｋ−ｎｎ法を用いても良く、ＳＶＭのように学習機能を備えたシステムを用いても良く、要するに一般的なパターン認識の技術を用いることができる。
【００６８】
本実施の形態でも、特徴量算出部１５２は第２の検出部１２０の検出信号に基づいて特徴量を算出するのに加えて、第２の検出部１２０の検出信号をダウンサンプリングした後に特徴量を算出することが好ましい。接触種類判別部１５３は、第２の検出部１２０の検出信号に基づいて算出した特徴量を用いたパターンマッチングに加えて、第２の検出部１２０の検出信号をダウンサンプリングした後に算出した特徴量と、予め当該ダウンサンプリングした後に算出した特徴量に対応するようにサンプリングされたサンプル特徴量と、をパターンマッチングし、接触の種類を判別する。これにより、接触動作が変化した場合であっても、良好に接触の種類を判別することができる。
【００６９】
＜第５の実施の形態＞
本発明に係る第５の実施の形態の接触種類判別システム及び接触種類判別方法を、以下に説明する。なお、第１の実施の形態の接触種類判別システム及び接触種類判別方法と重複する説明は省略する。
【００７０】
本実施の形態の接触種類判別システム１０２及び接触種類判別方法は、図８に示すように、第１の実施の形態の接触種類判別システム及び接触種類判別方法で用いた特徴量に加えて、人の顔や手先位置等を特徴量として用いる。なお、図８は、本実施の形態の接触種類判別システムの処理動作の主要部のみを示している。
【００７１】
すなわち、接触種類判別システム１０２は、ロボット１の周辺情報を検出する第３の検出部１３０を備える。第３の検出部１３０としては、撮像素子としてＣＣＤ（charge coupled device）やＣＭＯＳ（complementary metal oxide semiconductor）等を備えるビジョンセンサ（例えばステレオカメラ）等の撮像センサやレーザレンジファインダ等の測距センサを用いることができる。第３の検出部１３０は、人の顔や手を検出するのに適したロボット１の所定の位置に配置されており、例えば上下左右に検出領域を振ることができる構成とされている。第３の検出部１３０は、検出信号を制御部１５０に出力する。
【００７２】
制御部１５０は、ロボット１に接触する人の顔の位置、顔の向き、手の位置、手の向きを算出する。すなわち、制御部１５０の特徴量算出部１５２は、入力された検出信号に基づいて顔中心を検出し、当該顔中心のベース座標系での座標の微分成分及び積分成分を特徴量とする。このとき、特徴量算出部１５２は、第３の検出部１３０から顔までの距離の微分成分及び積分成分を特徴量としても良い。
【００７３】
また、特徴量算出部１５２は、入力された検出信号に基づいて、ベース座標系における、顔の正面方向の単位ベクトルと、人の顔中心からロボット１の所定の部位（例えば手先位置）への単位ベクトルとの内積を算出し、当該内積の微分成分及び積分成分を特徴量とする。
【００７４】
また、特徴量算出部１５２は、入力された検出信号に基づいて、人の手先位置のベース座標系での座標を検出し、当該手先位置の座標の微分成分及び積分成分を特徴量とする。
【００７５】
また、特徴量算出部１５２は、入力された検出信号に基づいて、ベース座標系における、人の掌の法線単位ベクトルと、人の掌中心からロボット１の所定の部位（例えば手先位置）への単位ベクトルとの内積を算出し、当該内積の微分成分及び積分成分を特徴量とする。
【００７６】
そのため、記憶部１６０には、予め接触の種類毎に複数回サンプリングを実施し、その際に取得した、人の顔の位置又は顔の向き又は手の位置又は手の向きの微分成分及び積分成分をサンプル特徴量として格納している。
【００７７】
接触種類判別部１５３は、記憶部１６０からサンプル特徴量を読み出して、特徴量と、サンプル特徴量と、をパターンマッチングし、最も近いサンプル特徴量が属する接触の種類が、実際に人がロボット１へ接触した種類であると、判別する。
【００７８】
このように接触種類判別システム１０２及び接触種類判別方法は、第１の実施の形態の接触種類判別システム及び接触種類判別方法で用いた特徴量に加え、さらにロボット１に接触する人の顔の位置又は顔の向き又は手の位置又は手の向きの微分成分及び積分成分を特徴量とするので、接触の種類の判別の精度をより向上させることができる。
【００７９】
本実施の形態でも、接触種類判別部１５３はＭＴシステムを用いて、接触の種類を判別することが好ましい。これにより、高い精度で接触の種類を判別することができる。勿論、ｋ−ｎｎ法を用いても良く、ＳＶＭのように学習機能を備えたシステムを用いても良く、要するに一般的なパターン認識の技術を用いることができる。
【００８０】
本実施の形態でも、特徴量算出部１５２は第３の検出部１３０の検出信号に基づいて特徴量を算出するのに加えて、第３の検出部１３０の検出信号をダウンサンプリングした後に特徴量を算出することが好ましい。接触種類判別部１５３は、第３の検出部１３０の検出信号に基づいて算出した特徴量を用いたパターンマッチングに加えて、第３の検出部１３０の検出信号をダウンサンプリングした後に算出した特徴量と、予め当該ダウンサンプリングした後に算出した特徴量に対応するようにサンプリングされたサンプル特徴量と、をパターンマッチングし、接触の種類を判別する。これにより、接触動作が変化した場合であっても、良好に接触の種類を判別することができる。
【００８１】
本実施の形態では、人の顔の位置、顔の向き、手の位置、手の向きの全ての微分成分及び積分成分を特徴量として用いているが、これらの少なくとも１つの微分成分及び積分成分を特徴量として用いれば良い。
【００８２】
本実施の形態では、人の顔の位置、顔の向き、手の位置、手の向きの微分成分及び積分成分を特徴量として用いているが、人の顔の位置、顔の向き、手の位置、手の向きを特徴量として用いても良い。
【００８３】
＜第６の実施の形態＞
本発明に係る第６の実施の形態の接触種類判別システム及び接触種類判別方法を、以下に説明する。なお、第１の実施の形態の接触種類判別システム及び接触種類判別方法と重複する説明は省略する。
【００８４】
本実施の形態の接触種類判別システム１０３及び接触種類判別方法は、図９に示すように、第１の実施の形態の接触種類判別システム及び接触種類判別方法で用いた特徴量に加えて、人が発する音声の大きさ又は人が発する音声に含まれる単語の使用頻度又は会話の内容等を特徴量として用いる。なお、図９は、本実施の形態の接触種類判別システムの処理動作の主要部のみを示している。
【００８５】
すなわち、接触種類判別システム１０３は、人の音声を検出する第４の検出部１４０を備える。第４の検出部１４０としては、一般的な集音マイクを用いることができる。第４の検出部１４０は、ロボット１に搭載されている。第４の検出部１４０は検出信号を制御部１５０に出力する。
【００８６】
制御部１５０は、人が発している声の大きさ、声の周波数帯や単語の使用頻度、会話の内容等を検出する。すなわち、制御部１５０の特徴量算出部１５２は、入力された検出信号に基づいて、声の大きさ、声の周波数帯及び単語の使用頻度、会話の内容等を検出し、当該声の大きさ、声の周波数帯及び単語の使用頻度、会話の内容度を特徴量とする。例えば、人がロボット１に握手をする場合は「こんにちは」と発言したり、人がロボット１に物を渡す場合は「どうぞ」と発言したり、人がロボット１を誘導する場合は「こちらへ」と発言したりするので、これらの単語の使用頻度を特徴量とする。また、人が感情的になっている場合は、声が大きくなったり、声の周波数帯が高くなったりするので、これらを特徴量とする。そのため、記憶部１６０には、予め接触の種類毎に複数回サンプリングを実施し、その際に取得した、声の大きさ、声の周波数帯及び単語の使用頻度、会話の内容をサンプル特徴量として格納している。なお、どの様な単語を特徴量とするかは、任意で設定することができ、しかも声の大きさ、声の周波数帯及び単語の使用頻度、会話の内容等と接触の種類との対応関係も、任意で設定することができる。
【００８７】
接触種類判別部１５３は、記憶部１６０からサンプル特徴量を読み出して、特徴量と、サンプル特徴量と、をパターンマッチングし、最も近いサンプル特徴量が属する接触の種類が、実際に人がロボット１へ接触した種類であると、判別する。
【００８８】
このように接触種類判別システム１０３及び接触種類判別方法も、第１の実施の形態の接触種類判別システム及び接触種類判別方法で用いた特徴量に加え、さらに声の大きさ、声の周波数帯及び単語の使用頻度、会話の内容等を特徴量とするので、接触の種類の判別の精度をより向上させることができる。
【００８９】
本実施の形態でも、接触種類判別部１５３はＭＴシステムを用いて、接触の種類を判別することが好ましい。これにより、高い精度で接触の種類を判別することができる。勿論、ｋ−ｎｎ法を用いても良く、ＳＶＭのように学習機能を備えたシステムを用いても良く、要するに一般的なパターン認識の技術を用いることができる。
【００９０】
以上、本発明に係る接触種類判別システム及び接触種類判別方法、並びにロボットの実施の形態を説明したが、上記の構成に限らず、本発明の技術的思想を逸脱しない範囲で、変更することが可能である。
【００９１】
上記実施の形態では、第１の検出部１１０として６軸力センサを用いたが、少なくとも外力の力学特性を示す３軸方向以上の成分を検出可能な力センサを用いれば、略同様に実施できる。
【００９２】
上記実施の形態では、記憶部１６０に格納されている全てのテンプレートについてパターンマッチングを実行しているが、予めパターンマッチングするテンプレートを絞り込むことが好ましい。例えば、第１の実施の形態を例に説明すると、図２に示すように、制御部１５０はマッチング選択部１５４を備える。マッチング選択部１５４には、第１の検出部１１０から検出信号が入力される。マッチング選択部１５４には、予め閾値が設定されており、当該閾値と、入力される力成分やモーメントと、が比較される。つまり、握手程度であれば、比較的力成分やモーメントは小さいので、入力される力成分やモーメントが閾値より大きいと、マッチング選択部１５４は接触の種類として握手以外であることが判断できる。そのため、マッチング選択部１５４は、入力される力成分やモーメントが閾値より大きいと、接触の種類として握手に属するテンプレートとのパターンマッチングを省略するように、接触種類判別部１５３に指示する。このようにパターンマッチングの回数を減らすことで、制御部１５０の負担を軽減することができる。この場合、第２及び第３の実施の形態でも、同様にマッチング選択部１５４を用いてパターンマッチングの回数を減らすことが可能である。
【００９３】
第４の実施の形態では、マッチング選択部１５４が、例えば第２の検出部１２０の検出結果やアーム部４の各要素の長さ等に基づいてロボット１の手先位置の座標を算出する。そして、マッチング選択部１５４は、算出した手先位置の座標と予め設定されている軌道との変位と、閾値とを比較する。つまり、ロボット１が引っ張られると、当該変位は比較的大きくなるので、当該変位が閾値より小さいと、マッチング選択部１５４は接触の種類としてロボット１を引っ張る動作以外であることが判断できる。そのため、マッチング選択部１５４は、当該変位が閾値より小さいと、接触の種類としてロボット１を引っ張る動作に属するテンプレートとのパターンマッチングを省略するように、接触種類判別部１５３に指示する。
【００９４】
第５の実施の形態では、マッチング選択部１５４が、例えば第３の検出部１３０から入力される画像情報から顔が正面を向いた画像を検出できるか否かを判定する。つまり、握手であれば顔が正面を向いた画像を検出できる可能性が高いので、マッチング選択部１５４は入力される画像情報から顔が正面を向いた画像を検出できないと、接触の種類として握手に属するテンプレートとのパターンマッチングを省略するように、接触種類判別部１５３に指示する。
【００９５】
第６の実施の形態では、マッチング選択部１５４が、例えば第４の検出部１４０から入力される音声から声の大きさを算出し、算出した声の大きさと、閾値と、を比較する。つまり、握手であれば人が発する声の大きさは比較的小さい可能性が高いので、マッチング選択部１５４は算出した声の大きさが閾値より大きいと、接触の種類として握手に属するテンプレートとのパターンマッチングを省略するように、接触種類判別部１５３に指示する。
【００９６】
上記実施の形態では、第１の実施の形態を中心に他の実施の形態と組み合わせているが、組み合わせは適宜、設定される。
【符号の説明】
【００９７】
１  ロボット、２  頭部、３  胴体部
４  アーム部、４ａ  ハンド部、４ｂ  下腕部、４ｃ  上腕部
５  脚部、５ａ  足部、５ｂ  下腿部、５ｃ  上腿部
１００  接触種類判別システム
１０１  接触種類判別システム
１０２  接触種類判別システム
１０３  接触種類判別システム
１１０  第１の検出部
１２０  第２の検出部
１３０  第３の検出部
１４０  第４の検出部
１５０  制御部、１５１  前処理部、１５２  特徴量算出部、１５３  接触種類判別部、１５４  マッチング選択部
１６０  記憶部
１７０  駆動部
【図１】
2011240468.tif 000011
【図２】
2011240468.tif 000012
【図３】
2011240468.tif 000013
【図４】
2011240468.tif 000014
【図５】
2011240468.tif 000015
【図６】
2011240468.tif 000016
【図７】
2011240468.tif 000017
【図８】
2011240468.tif 000018
【図９】
2011240468.tif 000019