(57)【要約】【課題】所定の対象を飽きさせることなく継続して利用させることができるロボット、ロボットの制御方法及びプログラムを提供する。【解決手段】ロボット１００は、自装置を移動させる移動手段（移動部１５０）と、所定の対象による接触種別を判定する判定手段（制御部１１０）と、判定手段（制御部１１０）により接触種別として所定の対象に撫でられたと判定された場合に、自装置が所定の対象に近づくように移動手段（移動部１５０）を制御し、又は、判定手段（制御部１１０）により接触種別として所定の対象に叩かれたと判定された場合に、自装置が所定の対象から離れるように移動手段（移動部１５０）を制御する制御手段（制御部１１０）と、を備える。【選択図】図２
2018134735.tif 000002
【特許請求の範囲】
【請求項１】
自装置を移動させる移動手段と、
所定の対象による接触種別を判定する判定手段と、
前記判定手段により前記接触種別として前記所定の対象に撫でられたと判定された場合
に、前記自装置が前記所定の対象に近づくように前記移動手段を制御し、又は、前記判定
手段により前記接触種別として前記所定の対象に叩かれたと判定された場合に、前記自装
置が前記所定の対象から離れるように前記移動手段を制御する制御手段と、
を備え、
前記制御手段は、接触強度と所定の強度との関係、及び、接触時間と所定の時間との関
係にそれぞれ応じて、前記自装置が異なる速度で移動するように前記移動手段を制御する
、
ことを特徴とするロボット。
【請求項２】
前記所定の対象による接触の状態を示す接触情報を取得する取得手段を更に備え、
前記判定手段は、前記取得手段が取得した前記接触情報が所定の条件を満たすか否かに
基づいて、前記所定の対象に撫でられたこと、又は、叩かれたことを判定する、
ことを特徴とする請求項１に記載のロボット。
【請求項３】
前記取得手段は、前記接触情報として、接触部位、前記接触強度、前記接触時間のうち
の少なくとも１つを取得する、
ことを特徴とする請求項２に記載のロボット。
【請求項４】
前記判定手段は、前記接触強度が前記所定の強度以上であるか否か、及び、前記接触時
間が前記所定の時間以下であるか否か、に基づいて、前記接触部位が前記所定の対象に撫
でられたこと、又は、叩かれたことを判定する、
ことを特徴とする請求項３に記載のロボット。
【請求項５】
前記判定手段は、前記接触強度が前記所定の強度以上であり、且つ、前記接触時間が前
記所定の時間以下である場合、前記接触部位が前記所定の対象に叩かれたと判定し、
前記制御手段は、前記接触部位が前記所定の対象から離れるように前記移動手段を制御
する、
ことを特徴とする請求項４に記載のロボット。
【請求項６】
前記判定手段は、前記接触強度が前記所定の強度未満であり、又は、前記接触時間が前
記所定の時間を超える場合、前記接触部位が前記所定の対象に撫でられたと判定し、
前記制御手段は、前記接触部位が前記所定の対象に近づくように前記移動手段を制御す
る、
ことを特徴とする請求項４に記載のロボット。
【請求項７】
前記制御手段は、前記取得手段が前記接触情報を一定時間取得しない場合、前記自装置
が前記所定の対象に近づくように前記移動手段を制御する、
ことを特徴とする請求項２乃至６の何れか１項に記載のロボット。
【請求項８】
自装置を移動させる移動手段と、
所定の対象による接触種別を判定する判定手段と、
前記判定手段により前記接触種別として前記所定の対象に撫でられたと判定された場合
に、前記自装置が前記所定の対象に近づくように前記移動手段を制御し、又は、前記判定
手段により前記接触種別として前記所定の対象に叩かれたと判定された場合に、前記自装
置が前記所定の対象から離れるように前記移動手段を制御する制御手段と、
前記所定の対象による接触の状態を示す接触情報を逐次記憶する記憶手段と、
を備え、
前記制御手段は、前記記憶手段に記憶された前記接触情報を読み出すとともに、接触頻
度の高い接触部位が前記所定の対象に近づくように前記移動手段を制御する、
ことを特徴とするロボット。
【請求項９】
前記制御手段は、前記所定の対象の前記接触頻度に応じて、第１動作モードと第２動作
モードとを切り替えて実行する、
ことを特徴とする請求項８に記載のロボット。
【請求項１０】
前記制御手段は、前記所定の対象に撫でられたことが所定期間に所定回数未満であり、
且つ、前記所定の対象に叩かれたことが前記所定期間に前記所定回数未満である場合に前
記第１動作モードを実行し、前記所定の対象に撫でられたことが前記所定期間に前記所定
回数以上であるか、又は、前記所定の対象に叩かれたことが前記所定期間に前記所定回数
以上である場合に前記第２動作モードを実行する、
ことを特徴とする請求項９に記載のロボット。
【請求項１１】
前記第１動作モード及び前記第２動作モードは、前記所定の対象に近づくこと、又は、
前記所定の対象から離れることからなる第１対応動作、の他に前記第１対応動作に続けて
実行される前記第１対応動作とは異なる第２対応動作を含み、前記第１動作モードと前記
第２動作モードとでは前記第２対応動作の内容と決定割合の分布とが異なる、
ことを特徴とする請求項９又は１０に記載のロボット。
【請求項１２】
前記所定の対象の顔を認識する顔認識手段を更に備え、
前記制御手段は、前記顔認識手段の認識結果に応じて制御を変える、
ことを特徴とする請求項１乃至１１の何れか１項に記載のロボット。
【請求項１３】
前記顔認識手段は、複数の前記所定の対象の前記顔を認識し、
前記制御手段は、前記顔認識手段の前記認識結果から前記複数の所定の対象の主従関係
又は従属関係を勘案して制御を変える、
ことを特徴とする請求項１２に記載のロボット。
【請求項１４】
前記制御手段は、天気又は温度又は湿度を勘案して制御を変える、
ことを特徴とする請求項１乃至１３の何れか１項に記載のロボット。
【請求項１５】
前記所定の対象は、人である、
ことを特徴とする請求項１乃至１４の何れか１項に記載のロボット。
【請求項１６】
制御手段を有するロボットの制御方法であって、
前記制御手段は、
前記ロボットを移動させる移動ステップと、
所定の対象による接触種別を判定する判定ステップと、
前記判定ステップで前記接触種別として前記所定の対象に撫でられたと判定された場合
に、前記ロボットが前記所定の対象に近づくように移動を制御し、又は、前記判定ステッ
プで前記接触種別として前記所定の対象に叩かれたと判定された場合に、前記ロボットが
前記所定の対象から離れるように移動を制御する制御ステップと、
を実行し、
前記制御手段は、前記制御ステップにおいて、接触強度と所定の強度との関係、及び、
接触時間と所定の時間との関係にそれぞれ応じて、前記ロボットが異なる速度で移動する
ように移動を制御する、
ことを特徴とするロボットの制御方法。
【請求項１７】
制御手段を有するロボットの制御方法であって、
前記制御手段は、
前記ロボットを移動させる移動ステップと、
所定の対象による接触種別を判定する判定ステップと、
前記判定ステップで前記接触種別として前記所定の対象に撫でられたと判定された場合
に、前記ロボットが前記所定の対象に近づくように移動を制御し、又は、前記判定ステッ
プで前記接触種別として前記所定の対象に叩かれたと判定された場合に、前記ロボットが
前記所定の対象から離れるように移動を制御する制御ステップと、
前記所定の対象による接触の状態を示す接触情報を逐次記憶する記憶ステップと、
を実行し、
前記制御手段は、前記制御ステップにおいて、前記記憶ステップで記憶された前記接触
情報を読み出すとともに、接触頻度の高い接触部位が前記所定の対象に近づくように移動
を制御する、
ことを特徴とするロボットの制御方法。
【請求項１８】
ロボットのコンピュータに、
前記ロボットを移動させる移動処理と、
所定の対象による接触種別を判定する判定処理と、
前記判定処理で前記接触種別として前記所定の対象に撫でられたと判定された場合に、
前記ロボットが前記所定の対象に近づくように移動を制御し、又は、前記判定処理で前記
接触種別として前記所定の対象に叩かれたと判定された場合に、前記ロボットが前記所定
の対象から離れるように移動を制御する制御処理と、
を実行させ、
前記制御処理において、接触強度と所定の強度との関係、及び、接触時間と所定の時間
との関係にそれぞれ応じて、前記ロボットが異なる速度で移動するように移動を制御する
、
ことを特徴とするプログラム。
【請求項１９】
ロボットのコンピュータに、
前記ロボットを移動させる移動処理と、
所定の対象による接触種別を判定する判定処理と、
前記判定処理で前記接触種別として前記所定の対象に撫でられたと判定された場合に、
前記ロボットが前記所定の対象に近づくように移動を制御し、又は、前記判定処理で前記
接触種別として前記所定の対象に叩かれたと判定された場合に、前記ロボットが前記所定
の対象から離れるように移動を制御する制御処理と、
前記所定の対象による接触の状態を示す接触情報を逐次記憶する記憶処理と、
を実行させ、
前記制御処理において、前記記憶処理で記憶された前記接触情報を読み出すとともに、
接触頻度の高い接触部位が前記所定の対象に近づくように移動を制御する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロボット、ロボットの制御方法及びプログラムに関する。
【背景技術】
【０００２】
人とコミュニケーションをとるロボットに関する技術が広く知られている。例えば、特許文献１は、液晶表示装置に表示された顔のパーツが人から撫でられたときの反応として、顔の表情を変化させるとともに、頭部や耳部を揺動させるロボットを開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２３９５５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示された技術では、撫でられた顔のパーツに応じてあらかじめ設定された反応を示すことから、ロボットの感情表現が不十分であり、ユーザ等の所定の対象が早期に飽きて利用しなくなる可能性がある。
【０００５】
本発明は、前述の事情に鑑みてなされたものであり、所定の対象を飽きさせることなく継続して利用させることができるロボット、ロボットの制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記目的を達成するため、本発明に係るロボットの一態様は、
自装置を移動させる移動手段と、
所定の対象による接触種別を判定する判定手段と、
前記判定手段により前記接触種別として前記所定の対象に撫でられたと判定された場合
に、前記自装置が前記所定の対象に近づくように前記移動手段を制御し、又は、前記判定
手段により前記接触種別として前記所定の対象に叩かれたと判定された場合に、前記自装
置が前記所定の対象から離れるように前記移動手段を制御する制御手段と、
を備え、
前記制御手段は、接触強度と所定の強度との関係、及び、接触時間と所定の時間との関
係にそれぞれ応じて、前記自装置が異なる速度で移動するように前記移動手段を制御する
、
ことを特徴とする。
また、前記目的を達成するため、本発明に係るロボットの一態様は、
自装置を移動させる移動手段と、
所定の対象による接触種別を判定する判定手段と、
前記判定手段により前記接触種別として前記所定の対象に撫でられたと判定された場合
に、前記自装置が前記所定の対象に近づくように前記移動手段を制御し、又は、前記判定
手段により前記接触種別として前記所定の対象に叩かれたと判定された場合に、前記自装
置が前記所定の対象から離れるように前記移動手段を制御する制御手段と、
前記所定の対象による接触の状態を示す接触情報を逐次記憶する記憶手段と、
を備え、
前記制御手段は、前記記憶手段に記憶された前記接触情報を読み出すとともに、接触頻
度の高い接触部位が前記所定の対象に近づくように前記移動手段を制御する、
ことを特徴とする。
【０００７】
また、前記目的を達成するため、本発明に係るロボットの制御方法の一態様は、
制御手段を有するロボットの制御方法であって、
前記制御手段は、
前記ロボットを移動させる移動ステップと、
所定の対象による接触種別を判定する判定ステップと、
前記判定ステップで前記接触種別として前記所定の対象に撫でられたと判定された場合
に、前記ロボットが前記所定の対象に近づくように移動を制御し、又は、前記判定ステッ
プで前記接触種別として前記所定の対象に叩かれたと判定された場合に、前記ロボットが
前記所定の対象から離れるように移動を制御する制御ステップと、
を実行し、
前記制御手段は、前記制御ステップにおいて、接触強度と所定の強度との関係、及び、
接触時間と所定の時間との関係にそれぞれ応じて、前記ロボットが異なる速度で移動する
ように移動を制御する、
ことを特徴とする。
また、前記目的を達成するため、本発明に係るロボットの制御方法の一態様は、
制御手段を有するロボットの制御方法であって、
前記制御手段は、
前記ロボットを移動させる移動ステップと、
所定の対象による接触種別を判定する判定ステップと、
前記判定ステップで前記接触種別として前記所定の対象に撫でられたと判定された場合
に、前記ロボットが前記所定の対象に近づくように移動を制御し、又は、前記判定ステッ
プで前記接触種別として前記所定の対象に叩かれたと判定された場合に、前記ロボットが
前記所定の対象から離れるように移動を制御する制御ステップと、
前記所定の対象による接触の状態を示す接触情報を逐次記憶する記憶ステップと、
を実行し、
前記制御手段は、前記制御ステップにおいて、前記記憶ステップで記憶された前記接触
情報を読み出すとともに、接触頻度の高い接触部位が前記所定の対象に近づくように移動
を制御する、
ことを特徴とする。
【０００８】
また、前記目的を達成するため、本発明に係るプログラムの一態様は、
ロボットのコンピュータに、
前記ロボットを移動させる移動処理と、
所定の対象による接触種別を判定する判定処理と、
前記判定処理で前記接触種別として前記所定の対象に撫でられたと判定された場合に、
前記ロボットが前記所定の対象に近づくように移動を制御し、又は、前記判定処理で前記
接触種別として前記所定の対象に叩かれたと判定された場合に、前記ロボットが前記所定
の対象から離れるように移動を制御する制御処理と、
を実行させ、
前記制御処理において、接触強度と所定の強度との関係、及び、接触時間と所定の時間
との関係にそれぞれ応じて、前記ロボットが異なる速度で移動するように移動を制御する
、
ことを特徴とする。
また、前記目的を達成するため、本発明に係るのプログラムの一態様は、
ロボットのコンピュータに、
前記ロボットを移動させる移動処理と、
所定の対象による接触種別を判定する判定処理と、
前記判定処理で前記接触種別として前記所定の対象に撫でられたと判定された場合に、
前記ロボットが前記所定の対象に近づくように移動を制御し、又は、前記判定処理で前記
接触種別として前記所定の対象に叩かれたと判定された場合に、前記ロボットが前記所定
の対象から離れるように移動を制御する制御処理と、
前記所定の対象による接触の状態を示す接触情報を逐次記憶する記憶処理と、
を実行させ、
前記制御処理において、前記記憶処理で記憶された前記接触情報を読み出すとともに、
接触頻度の高い接触部位が前記所定の対象に近づくように移動を制御する、
ことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、所定の対象を飽きさせることなく継続して利用させることができるロボット、ロボットの制御方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】（Ａ）は本発明の実施形態に係るロボットの正面外観図であり、（Ｂ）はロボットの背面外観図である。
【図２】ロボットの機能的な構成を示す図である。
【図３】第１動作モード用の接触対応動作テーブルの一例を示す図である。
【図４】所定の対象の接触に対するロボットの動作を説明する図である。（Ａ）は所定の対象に接触された際のロボットの状態、（Ｂ）及び（Ｃ）は接触種別に応じて対応動作を実行した際のロボットの状態を示す。
【図５】第２動作モード用の接触対応動作テーブルの一例を示す図である。
【図６】接触強度−移動速度対応テーブルの一例を示す図である。
【図７】接触要求部位決定テーブルの一例を示す図である。
【図８】接触履歴テーブルの他の一例を示す図である。
【図９】接触対応動作処理の流れを示すフローチャートである。
【図１０】動作モード決定処理の流れを示すフローチャートである。
【図１１】接触要求動作処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら、本発明の実施形態に係るロボットについて説明する。
【００１２】
本発明の実施形態に係るロボットは、ユーザ等の所定の対象からの接触などの働きかけに応じて自律的に動作するロボット装置である。ロボット１００は、図１（Ａ），（Ｂ）に示すように、外観的には小型犬を模した立体的な形状を有し、プラスチック等の硬質合成樹脂を主たる材料として作製されている。ロボット１００は、頭部１０１、胴体部１０２、手部１０７、足部１０８、尻尾部１０９を備える。胴体部１０２は、腹部１０２Ａと背部１０２Ｂとを有する。また、頭部１０１は、耳部１０３、眼部１０４、鼻部１０５、口部１０６を有する。
【００１３】
また、ロボット１００は、所定の対象の接触頻度に応じて切り替わる２つの動作モード（第１動作モードと第２動作モード）により、多様な動作を実行する。
【００１４】
ロボット１００は、機能的には、図２に示すように、制御部１１０、記憶部１２０、センサ部１３０、音声出力部１４０、移動部１５０、可動部１６０、通信部１７０、電源部１８０を備える。
【００１５】
制御部１１０は、ロボット１００全体の動作を制御する。制御部１１０は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）を有するマイクロコンピュータにより構成される。制御部１１０は、ＣＰＵがＲＯＭに記憶された動作プログラムを読み出してＲＡＭ上で実行することにより、ロボット１００の各部を制御する。このように、制御部１１０は、制御手段として機能する。
【００１６】
制御部１１０は、動作プログラムに基づき、例えば、センサ部１３０から取得した各種データに応じて、ロボット１００を移動させるための制御信号を生成して移動部１５０に送信することにより、ロボット１００の移動動作を制御する。
【００１７】
記憶部１２０は、制御部１１０がロボット１００の各部を制御するために必要な種々のデータを記憶する。記憶部１２０は、例えば、フラシュメモリやＨＤＤ（Hard Disc Drive）などの不揮発性の記憶装置により構成される。記憶部１２０は、例えば、接触対応動作テーブル、接触強度指標−移動速度対応テーブル、接触要求部位決定テーブル、接触履歴テーブルをそれぞれ所定の記憶領域に記憶する。
【００１８】
図３に示す接触対応動作テーブルは、第１動作モードにおいて参照され、所定の対象の接触に対してロボット１００が実行する動作を規定したテーブルである。第１動作モード用の接触対応動作テーブルは、「接触部位」、「接触種別」、「第１対応動作」、「第２対応動作」、「決定割合」の各データを対応付けて構成されている。
【００１９】
「接触部位」は、所定の対象による接触を検知し得るロボット１００の部位であり、「頭部」、「腹部」、「背部」の３つに区分されている。「接触種別」は、所定の対象の接触のしかたに応じて分類され、ロボット１００を撫でる行為を示す「撫でる」と、ロボット１００を叩く行為を示す「叩く」と、に区分されている。
【００２０】
「第１対応動作」は、所定の対象による接触に応じて実行される動作の内容である。「第１対応動作」は、「接触部位」の別に関わらず、接触種別「撫でる」に対して、「所定の対象に近づくように移動（接近移動）」が規定されている一方、接触種別「叩く」に対して、「所定の対象から離れるように移動（離反移動）」が規定されている。
【００２１】
図４（Ａ）に示すように、ロボット１００の頭部１０１に所定の対象の手ＵＨが接触したとき、その接触種別が「撫でる」であるか「叩く」であるかに応じて、ロボット１００の移動の態様が異なる。接触種別「撫でる」の場合、ロボット１００は所定の対象に近づくように矢印Ａの方向に移動し、図４（Ｂ）に示すように、所定の対象の手ＵＨが頭部１０１にさらに密接する。一方、接触種別「叩く」の場合、ロボット１００は所定の対象から離れるように矢印Ｂの方向に移動し、図４（Ｃ）に示すように、所定の対象の手ＵＨが頭部１０１から離間する。このように、ロボット１００は、所定の対象から撫でられると好意的に受け入れ、もっと撫でてもらえるように所定の対象に接近する動作を実行するのに対し、所定の対象から叩かれると拒絶し、さらに叩かれないように所定の対象から離反する動作を実行する。
【００２２】
「第２対応動作」は、第１対応動作に後続して実行される動作の内容である。「第２対応動作」は、例えば、「まぶたを閉じる」や「手足の動きを止める」等のように複数の動作が用意されており、各々には異なる「決定割合」が割り当てられている。「決定割合」は、例えば、一般的な手法により生成される乱数が取り得る値の全範囲を１００としたときの割合である。また、接触種別「撫でる」に対しては、おもに好意的な動作が規定されているが、接触種別「叩く」に対しては、おもに反発的な動作が規定されている。さらに、接触部位によって、異なる動作が割り振られている。
【００２３】
図５に示す接触対応動作テーブルは、第２動作モードにおいて参照され、所定の対象の接触に対してロボット１００が実行する動作を規定したテーブルである。第２動作モード用の接触対応動作テーブルは、図３に示す第１動作モード用の接触対応動作テーブルと同様、「接触部位」、「接触種別」、「第１対応動作」、「第２対応動作」、「決定割合」の各データを対応付けて構成されている。
【００２４】
ここで、第１動作モード用の接触対応動作テーブルと第２動作モード用の接触対応動作テーブルとを比較すると、両者は、第２対応動作の内容や決定割合の分布などが異なる。
【００２５】
第２動作モード用の接触対応動作テーブルにおいて、第２対応動作を実行しないことを示す「なし」に割り当てられた決定割合（５％）は、第１動作モード用の接触対応動作テーブルの「なし」に割り当てられた決定割合（５０％）と比較して大幅に低く設定されている。このことから、第２動作モードでは、第１対応動作に続いて第２対応動作が実行される確率が高いといえる。
【００２６】
また、第２動作モード用の接触対応動作テーブルにおける接触種別「叩く」に対応する第２対応動作の内容は、第１動作モード用の接触対応動作テーブルにおける接触種別「叩く」に対応する第２対応動作の内容と比較して、反発的な動作よりも悲観的な動作が多い。このことから、第２動作モードでは、ロボット１００を叩いたことに対する反省や後悔の心情を所定の対象に抱かせる確率が高いといえる。したがって、ロボット１００を撫でる機会が増えることが期待される。
【００２７】
このように、第１動作モードであるか第２動作モードであるかに応じて、異なる動作内容や決定割合が設定された接触対応動作テーブルを参照することにより、接触に対して多様性に富んだ対応動作を実行することができる。
【００２８】
接触強度−移動速度対応テーブルは、図６に示すように、「接触強度指標」と「移動速度」との各データを対応付けて構成されている。「接触強度指標」は、適宜設定されてよいが、本実施の形態に係る接触強度指標は、接触強度の大きさをＳ１〜Ｓ１０のように１０段階で示す指標である。なお、接触強度指標Ｓ１〜Ｓ１０は、Ｓ１＜Ｓ２＜……＜Ｓ９＜Ｓ１０であり、「Ｓ」に続く数字が大きくなるにしたがって接触強度が大きいことを示す。「移動速度」は、ロボット１００が自律移動する速度を示している。制御部１１０は、接触強度−移動速度対応テーブルを参照して、接触強度指標に応じてロボット１００の移動速度を決定する。
【００２９】
接触要求部位決定テーブルは、図７に示すように、「高頻度接触部位」、「中頻度接触部位」、「低頻度接触部位」の各々に異なる決定割合が割り当てられている。「頭部」、「腹部」、「背部」の各接触部位は、撫でられた回数が多い順に「高頻度接触部位」、「中頻度接触部位」、「低頻度接触部位」に対応付けられる。なお、図７に示す接触要求部位決定テーブルにおいて、「高頻度接触部位」には最も高い決定割合が割り当てられており、「低頻度接触部位」には最も低い決定割合が割り当てられている。制御部１１０は、接触要求部位決定テーブルを参照して、後述する接触要求動作処理において所定の対象に接触を求める接触要求部位を決定する。
【００３０】
接触履歴テーブルは、所定の対象の接触日時と所定の対象の接触とに対してロボット１００が実行した対応動作を時系列に沿ってまとめたテーブルである。接触履歴テーブルは、図８に示すように、「接触日時」と、「接触部位」と、「接触種別」と、「接触強度指数」と、「動作モード」と、「第１対応動作／第２対応動作」と、の各データを対応付けて構成されている。「接触日時」は、所定の対象の接触を検出した日時を示す。「接触部位」と「接触種別」とは、前述した接触対応動作テーブルにおける「接触部位」と「接触種別」とそれぞれ同様である。「接触強度指数」は、前述の接触強度−移動速度対応テーブルにおける「接触強度指標」と同じものである。「動作モード」は、対応動作の実行時の動作モードの別を示す。「動作モード」において、「Ｍ１」は第１動作モードに設定された状態、「Ｍ２」は第２動作モードに設定された状態を示す。「第１対応動作／第２対応動作」は、所定の対象の接触に対して実行された第１対応動作及び第２対応動作の内容である。接触履歴テーブルは、所定の対象の接触に対して対応動作が実行されるたびに更新される。このように、接触履歴テーブルを記憶する記憶部１２０は、接触情報を逐次記憶する記憶手段として機能する。
【００３１】
センサ部１３０は、ロボット１００の外部状態及び内部状態を示す情報（物理量）を取得し、適宜、所定の信号に変換して制御部１１０に供給する。センサ部１３０は、例えば、加速度センサ、角速度センサ、距離センサ、イメージセンサ、マイクロフォン等から構成される。例えば、加速度センサ及び角速度センサは胴体部１０２の内部に、距離センサ及びイメージセンサは眼部１０４の内部に、マイクロフォンは耳部１０３の内部に配置される。
【００３２】
音声出力部１４０は、スピーカ及び音声出力インタフェースで構成され、制御部１１０により生成された音声データを音声に変換して外部に出力する。スピーカは、例えば、口部１０６に嵌め込まれた状態で設置される。ロボット１００は、センサ部１３０のマイクロフォンで所定の対象の音声を収集し、制御部１１０の制御の下、所定の対象の発話内容に対応する音声を音声出力部１４０から出力することにより、所定の対象と簡単な会話をすることができる。
【００３３】
移動部１５０は、ロボット１００を移動させるための部位である。移動部１５０は、ロボット１００の足部１０８の底面に設けられた左右の車輪と、左右の車輪を回転駆動するモータと、モータを駆動制御する駆動回路と、を有する。制御部１１０から受信した制御信号に従って、駆動回路は、モータに駆動用のパルス信号を供給する。モータは、駆動用のパルス信号に従って、左右の車輪を回転駆動させ、ロボット１００を移動させる。このように、移動部１５０は、ロボット１００を移動させる移動手段として機能する。なお、左右の車輪がそれぞれ独立して回転駆動するように構成され、ロボット１００が前進、後退、旋回、加減速などの走行が可能であれば、モータの数は任意である。例えば、連結機構や操舵機構を設けるなどして１つのモータで左右の車輪を駆動させてもよい。また、モータの数に合わせて駆動回路の数も適宜変更することができる。
【００３４】
可動部１６０は、アクチュエータ等の駆動部材の駆動により変位する部位である。可動部１６０は、頭部１０１、手部１０７、足部１０８、尻尾部１０９等の被駆動部材と、被駆動部材を駆動するアクチュエータ等の駆動部材と、駆動部材を駆動制御する駆動回路と、により構成される。ロボット１００は、制御部１１０の制御に従って被駆動部材を変位させることにより、例えば、手足を動かす動作や頭を上下左右に振る動作やまぶたの開閉動作をする。
【００３５】
通信部１７０は、無線通信モジュール及びアンテナにより構成され、外部装置とデータ通信を行う。
【００３６】
電源部１８０は、電源回路やバッテリなどから構成され、制御部１１０の指示に従って、ロボット１００の各部に電力を供給する。
【００３７】
次に、図９に示すフローチャートを参照しながら、ロボット１００が実行する接触対応動作処理について説明する。接触対応動作処理は、所定の対象による接触に対するロボット１００の動作を決定及び実施する処理である。制御部１１０は、所定の対象の操作により、ロボット１００の電源が投入されたことに応答して、接触対応動作処理を開始する。
【００３８】
制御部１１０は、接触対応動作処理を開始すると、まず、記憶部１２０の所定の記憶領域に格納された初期データを読み出し、ロボット１００の各部を初期状態に設定する（ステップＳ１０１）。続いて、制御部１１０は、記憶部１２０に格納された接触履歴テーブルを参照し、接触履歴情報を取得する（ステップＳ１０２）。
【００３９】
次に、制御部１１０は、所定の対象による接触のない非接触時間を計測するためのタイマのカウントをスタートとする（ステップＳ１０３）。また、制御部１１０は、移動部１５０及び可動部１６０を制御して、配置された空間内においてロボット１００をランダムに移動させたり、頭部１０１、手部１０７、足部１０８、尻尾部１０９を独立して微小に揺動させるなど、実物のペットと同様の動作を実行する。
【００４０】
制御部１１０は、所定の対象による接触を検知したか否かを判定する（ステップＳ１０４）。制御部１１０は、例えば、センサ部１３０の加速度センサから新たな検出データを取得したか否かに応じて所定の対象による接触の有無を判定すればよい。このように、制御部１１０及びセンサ部１３０は、所定の対象による接触の状態を示す接触情報を取得する取得手段として機能する。
【００４１】
所定の対象による接触を検知したと判定した場合（ステップＳ１０４；ＹＥＳ）、制御部１１０は、接触部位を特定する（ステップＳ１０５）。制御部１１０は、加速度センサから取得した３軸方向（Ｘ軸方向、Ｙ軸方向及びＺ軸方向）の加速度から接触位置を解析し、所定の対象による接触部位として頭部１０１、腹部１０２Ａ、背部１０２Ｂのいずれかを特定する。
【００４２】
また、制御部１１０は、加速度センサから取得した検出データを用いて、所定の対象による接触の強さの程度を示す接触強度指標（Ｓ１〜Ｓ１０）を特定するとともに、所定の対象による接触に要した時間を示す接触時間Ｔを特定する（ステップＳ１０６）。
【００４３】
ここで、所定の対象による接触の強さを示す接触強度Ｓは、例えば、下記の式に示すように、加速度センサから取得した各軸方向の加速度の二乗和平方根を算出することにより取得することができる。制御部１１０は、下記の式を用いて算出した接触強度Ｓに基づいて、接触強度Ｓに対応する前述した接触強度指標Ｓ１〜Ｓ１０のいずれかを特定する。
接触強度Ｓ＝((Ｘ軸方向の加速度)2＋(Ｙ軸方向の加速度)2＋(Ｚ軸方向の加速度)2)1/2
また、接触時間Ｔは、例えば、加速度センサからの検出データの取得開始時刻と取得終了時刻との差を算出することにより取得することができる。
【００４４】
ステップＳ１０６の処理を実行した後、制御部１１０は、接触強度指標が基準強度指標Ｓｂ（例えば、接触強度指標Ｓ６）以上であり、かつ、所定の対象による接触に要した時間を示す接触時間Ｔが基準時間Ｔｂ（例えば、１０ミリ秒）以下であるか否かを判定する（ステップＳ１０７）。ここで、基準強度指標Ｓｂ及び基準時間Ｔｂは、所定の対象の接触種別が「撫でる」又は「叩く」のいずれであるかを特定するための基準である。このように、制御部１１０は、所定の対象に撫でられたこと、又は、叩かれたことを判定する判定手段として機能する。
【００４５】
接触強度指標が基準強度指標Ｓｂ以上と判定した場合、且つ、接触時間Ｔが基準時間Ｔ
ｂ以下と判定した場合（ステップＳ１０７；ＹＥＳ）、制御部１１０は、所定の対象の接
触種別を「叩く」と特定する（ステップＳ１０９）。
また、接触強度指標が基準強度指標Ｓｂ未満と判定した場合、又は、接触時間Ｔが基準
時間Ｔｂを超えると判定した場合（ステップＳ１０７；ＮＯ）、制御部１１０は、所定の
対象の接触種別を「撫でる」と特定する（ステップＳ１０８）。
【００４６】
続いて、制御部１１０は、動作モード決定処理を実行する（ステップＳ１１０）。ここで、図１０に示すフローチャートを参照して、動作モード決定処理について説明する。動作モード決定処理は、所定の対象による接触頻度に応じてロボット１００の動作を異なる動作モードで実行するための処理である。制御部１１０は、動作モード決定処理を開始すると、まず、接触履歴テーブルを参照して、履歴情報を集計する（ステップＳ２０１）。
【００４７】
次に、制御部１１０は、接触種別「撫でる」が所定期間に所定回数以上（例えば、過去１週間に１４回以上）実行されているか否かを判定する（ステップＳ２０２）。接触種別「撫でる」が所定期間に所定回数以上実行されていないと判定した場合（ステップＳ２０２；ＮＯ）、制御部１１０は、接触種別「叩く」が所定期間に所定回数以上（例えば、過去１週間に７回以上）実行されているか否かを判定する（ステップＳ２０３）。接触種別「叩く」が所定期間に所定回数以上実行されていないと判定した場合（ステップＳ２０３；ＮＯ）、制御部１１０は、動作モードを、所定の対象による接触頻度が比較的低いときに用いられる第１動作モードに決定する（ステップＳ２０４）。
【００４８】
一方、ステップＳ２０２の処理において接触種別「撫でる」が所定期間に所定回数以上実行されていると判定した場合（ステップＳ２０２；ＹＥＳ）、又は、ステップＳ２０３の処理において接触種別「叩く」が所定期間に所定回数以上実行されていると判定した場合（ステップＳ２０３；ＹＥＳ）、制御部１１０は、動作モードを、所定の対象による接触頻度が比較的高いときに用いられる第２動作モードに決定する（ステップＳ２０５）。
【００４９】
制御部１１０は、ステップＳ２０４又はステップＳ２０５において動作モードを決定した後、動作モード決定処理を終了する。
【００５０】
図９に示す接触対応動作処理のフローチャートの説明に戻り、ステップＳ１１０の処理を実行した後、制御部１１０は、動作モード決定処理において決定された動作モードに基づいて、第１対応動作及び第２対応動作を決定する（ステップＳ１１１）。
【００５１】
ステップＳ１１０の動作モード決定処理において、動作モードが第１動作モードに決定された場合、制御部１１０は、図３に示す第１動作モード用の接触対応動作テーブルを参照して、第１対応動作及び第２対応動作を決定する。一方、ステップＳ１１０の動作モード決定処理において、動作モードが第２動作モードに決定された場合、制御部１１０は、図５に示す第２動作モード用の接触対応動作テーブルを参照して、第１対応動作及び第２対応動作を決定する。
【００５２】
いずれの場合においても、ステップＳ１０５において特定された接触部位、ステップＳ１０８またはステップＳ１０９において特定された接触種別に応じて、第１対応動作及び第２対応動作が決定される。なお、第１対応動作における接近移動又は離反移動の移動速度は、図６に示す接触強度−移動速度対応テーブルが参照され、ステップＳ１０６において特定された接触強度指標に応じて決定される。
【００５３】
制御部１１０は、決定した第１対応動作及び第２対応動作に基づく駆動信号を生成し、これらの信号を移動部１５０及び可動部１６０に送信する（ステップＳ１１２）。これにより、制御部１１０は、移動部１５０及び可動部１６０の動作を制御する。
【００５４】
続いて、制御部１１０は、今回の駆動指示の内容などを接触履歴テーブルに追加して更新する（ステップＳ１１３）。
【００５５】
ステップＳ１０４の処理において、所定の対象による接触を検知しないと判定した場合（ステップＳ１０４；ＮＯ）、制御部１１０は、所定時間Ｔａが経過したか否かを判定する（ステップＳ１１４）。制御部１１０は、ステップＳ１０３においてカウントをスタートしたタイマのカウント値を参照して所定時間Ｔａが経過したか否かを判定する。所定時間Ｔａとしては、接触頻度等を勘案した適切な時間（例えば、３時間）が適宜設定される。所定時間Ｔａが経過していないと判定した場合（ステップＳ１１４；ＮＯ）、制御部１１０は、処理をステップＳ１０４に戻し、所定の対象による接触を検知するまで、あるいは、所定時間Ｔａが経過するまで待機する。
【００５６】
一方、所定時間Ｔａが経過したと判定した場合（ステップＳ１１４；ＹＥＳ）、制御部１１０は、接触要求動作処理を実行する（ステップＳ１１５）。ここで、図１１に示すフローチャートを参照して、接触要求動作処理について説明する。接触要求動作処理は、所定の対象に接触を求める動作を実施する処理である。
【００５７】
制御部１１０は、接触要求動作処理を開始すると、まず、接触要求部位を決定する（ステップＳ３０１）。ここで、接触要求部位とは、接触要求動作を実行するにあたり、撫でてもらうことを意図して所定の対象に最も近接させる部位である。制御部１１０は、例えば、接触履歴テーブルを参照して、各接触部位（「頭部」、「腹部」、「背部」）の撫でられた回数（接触種別「撫でる」の実行回数）をカウントし、各接触部位を撫でられた回数が多い順に「高頻度接触部位」、「中頻度接触部位」、「低頻度接触部位」に割り当てる。そして、接触要求部位決定テーブルを参照し、割り当てられた決定割合に基づいて接触要求部位を決定する。これにより、撫でられた回数に応じて接触要求部位が一意に決定されることなく、接触要求部位の決定に多様性を生じさせることができる。
【００５８】
次に、制御部１１０は、ロボット１００と所定の対象との相対的な位置関係を特定する（ステップＳ３０２）。制御部１１０は、センサ部１３０から取得する各種データ（例えば、距離センサの距離データ）に基づいてロボット１００と所定の対象との相対的な位置関係を特定する。そして、制御部１１０は、所定の対象に向かって移動するための駆動信号を生成し、この信号を移動部１５０に送信する（ステップＳ３０３）。これにより、制御部１１０は、移動部１５０の動作を制御する。
【００５９】
制御部１１０は、ロボット１００と所定の対象との距離が所定距離（例えば、３０ｃｍ）よりも短いか否かを判定し（ステップＳ３０４）、ロボット１００と所定の対象との距離が所定距離よりも長い又は所定距離に等しい場合（ステップＳ３０４；ＮＯ）、所定の対象に接近するまで移動部１５０を制御する。所定の対象との距離が所定距離よりも短くなるまで接近したと判定した場合（ステップＳ３０４；ＹＥＳ）、制御部１１０は、所定の対象に接触要求部位を向けるための駆動信号を生成し、これらの信号を移動部１５０及び可動部１６０に送信する（ステップＳ３０５）。これにより、制御部１１０は、移動部１５０及び可動部１６０の動作を制御する。
【００６０】
ステップＳ３０５の処理を実行後、制御部１１０は、所定の対象の接触を検知するまでの待機時間を計測するためのタイマのカウントをスタートし（ステップＳ３０６）、所定の対象による接触を検知したか否かを判定する（ステップＳ３０７）。所定の対象による接触を検知したと判定した場合（ステップＳ３０７；ＹＥＳ）、制御部１１０は、接触部位を特定する（ステップＳ３０８）。制御部１１０は、特定した接触部位が接触要求部位と一致するか否かを判定する（ステップＳ３０９）。接触部位が接触要求部位と一致すると判定した場合（ステップＳ３０９；ＹＥＳ）、制御部１１０は、処理をステップＳ１０６に進める。一方、接触部位が接触要求部位と一致しないと判定した場合（ステップＳ３０９；ＮＯ）、すなわち、接触を求める部位とは異なる部位に接触されたと判定した場合には、制御部１１０は、所定の対象から離れるための駆動信号を生成し、この信号を移動部１５０に送信する（ステップＳ３１０）。これにより、制御部１１０は、移動部１５０の動作を制御する。
【００６１】
ステップＳ３０７の処理において、所定の対象による接触を検知しないと判定した場合（ステップＳ３０７；ＮＯ）、制御部１１０は、所定時間Ｔｂが経過したか否かを判定する（ステップＳ３１１）。所定時間Ｔｂとしては、所定の対象の接触を待機する適切な時間（例えば、３分）が適宜設定される。所定時間Ｔｂが経過していないと判定した場合（ステップＳ３１１；ＮＯ）、制御部１１０は、処理をステップＳ３０７に戻し、所定の対象による接触を検知するまで、あるいは、所定時間Ｔｂが経過するまで待機する。一方、所定時間Ｔｂが経過したと判定した場合（ステップＳ３１１；ＹＥＳ）、制御部１１０は、タイマのカウントをリセットする（ステップＳ３１２）。
【００６２】
ステップＳ３１０の処理、又は、ステップＳ３１２の処理を実行した後、制御部１１０は、元の位置（ステップＳ３０２において特定されたロボット１００の位置）に移動するための駆動信号を生成し、この信号を移動部１５０に送信する（ステップＳ３１３）。これにより、制御部１１０は、移動部１５０の動作を制御する。ステップＳ３１３の処理を実行した後、制御部１１０は、接触要求動作処理を終了する。
【００６３】
図９に示す接触対応動作処理のフローチャートの説明に戻り、ステップＳ１１５の処理を実行した後、制御部１１０は、タイマのカウントをリセットし（ステップＳ１１６）、処理をステップＳ１０３に戻す。
【００６４】
以上で述べたように、本実施の形態によれば、ロボット１００は、所定の対象による接触に対して、その接触の強度に応じて異なる移動動作を実行する。具体的には、所定の対象の接触がロボット１００を撫でる行為である場合には、所定の対象に近づくように移動し、所定の対象の接触がロボット１００を叩く行為である場合には、所定の対象から離れるように移動する。このように、ロボット１００は所定の対象の働きかけに応じて異なる対応動作を実行するため、ロボット１００があたかも人間と同様の感情を有するかのような印象を所定の対象に与えることができる。したがって、ロボット１００によれば、所定の対象を飽きさせることなく継続して利用させることができる。
【００６５】
さらに、ロボット１００は、所定の対象の接触の強度に対応する異なる速度で移動することが可能である。また、ロボット１００は、移動動作に連動して、例えば、まぶたを閉じるなどの所定の対象の接触に呼応するような動作を実行することも可能である。また、所定の対象の接触頻度に応じてさらに多様な動作を実施することができる。このように、ロボット１００は、所定の対象に長期にわたって利用させることができる。
【００６６】
なお、本発明は、前記の実施の形態に限定されず、種々の変形及び応用が可能である。前記の実施の形態は、次のように変形されてもよい。
【００６７】
例えば、ロボット１００は、複数の所定の対象を認識する機能を有し、各所定の対象に対して異なる動作を実行するように構成してもよい。例えば、ロボット１００が所定の対象の顔を認識する顔認識部を備え、各所定の対象に対する固有の動作を習慣的に実行するようにしてもよい。このように、顔認識部は、顔認識手段として機能する。
また、ロボット１００は、例えば、複数の所定の対象の主従関係や従属関係などを勘案して、各所定の対象に対して実行する動作を決定するようにしてもよい。
また、ロボット１００は、例えば、天気や温度や湿度等を勘案して、所定の対象に対して実行する動作を決定するようにしてもよい。
また、所定の対象は、ユーザ等としたが、人であればユーザでなくてもよい。
また、制御部１１０は、所定の対象に撫でられたこと、叩かれたこと、のうちの一方のみを判定してもよい。
【００６８】
前記の実施の形態では、ロボット１００が備える記憶部１２０に、実行動作を決定するために必要な各種テーブルを格納するものとして説明した。しかし、これらのデータは外部の記憶装置などに記憶させるようにしてもよい。ロボット１００は、通信ネットワークを介して通信可能な外部記憶装置から必要なデータを適宜取得するように構成してもよい。また、前記の実施の形態ではロボット１００が備える制御部１１０が各部の動作を制御するものとして説明した。しかし、ロボット１００は、外部装置から指示命令を取得し、取得した指示命令に従って行動するように構成されてもよい。
【００６９】
例えば、ロボット１００は、ロボット１００が備えるセンサのみならず、外部に配置された各種センサから検出データなどを取得するように構成されてもよい。
【００７０】
本発明は、本発明の広義の精神と範囲とを逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、前述した実施の形態は、この発明を説明するためのものであり、本発明の範囲を限定するものではない。すなわち、本発明の範囲は、実施の形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、この発明の範囲内とみなされる。
【００７１】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００７２】
（付記１）
自装置を移動させる移動手段と、
所定の対象による接触種別を判定する判定手段と、
前記判定手段により前記接触種別として前記所定の対象に撫でられたと判定された場合に、前記自装置が前記所定の対象に近づくように前記移動手段を制御し、又は、前記判定手段により前記接触種別として前記所定の対象に叩かれたと判定された場合に、前記自装置が前記所定の対象から離れるように前記移動手段を制御する制御手段と、
を備える、
ことを特徴とするロボット。
【００７３】
（付記２）
前記所定の対象による接触の状態を示す接触情報を取得する取得手段を更に備え、
前記判定手段は、前記取得手段が取得した前記接触情報が所定の条件を満たすか否かに基づいて、前記所定の対象に撫でられたこと、又は、叩かれたことを判定する、
ことを特徴とする付記１に記載のロボット。
【００７４】
（付記３）
前記取得手段は、前記接触情報として、接触部位、接触強度、接触時間のうちの少なくとも１つを取得する、
ことを特徴とする付記２に記載のロボット。
【００７５】
（付記４）
前記判定手段は、前記接触強度が所定の強度以上であるか否か、及び、前記接触時間が所定の時間以下であるか否か、に基づいて、前記接触部位が前記所定の対象に撫でられたこと、又は、叩かれたことを判定する、
ことを特徴とする付記３に記載のロボット。
【００７６】
（付記５）
前記判定手段は、前記接触強度が前記所定の強度以上であり、且つ、前記接触時間が前記所定の時間以下である場合、前記接触部位が前記所定の対象に叩かれたと判定し、
前記制御手段は、前記接触部位が前記所定の対象から離れるように前記移動手段を制御する、
ことを特徴とする付記４に記載のロボット。
【００７７】
（付記６）
前記判定手段は、前記接触強度が前記所定の強度未満であり、且つ、前記接触時間が前記所定の時間を超える場合、前記接触部位が前記所定の対象に撫でられたと判定し、
前記制御手段は、前記接触部位が前記所定の対象に近づくように前記移動手段を制御する、
ことを特徴とする付記４に記載のロボット。
【００７８】
（付記７）
前記制御手段は、前記接触強度と前記所定の強度との関係、及び、前記接触時間と前記所定の時間との関係にそれぞれ応じて、前記自装置が異なる速度で移動するように前記移動手段を制御する、
ことを特徴とする付記５又は６に記載のロボット。
【００７９】
（付記８）
前記制御手段は、前記取得手段が前記接触情報を一定時間取得しない場合、前記自装置が前記所定の対象に近づくように前記移動手段を制御する、
ことを特徴とする付記２乃至７の何れか１つに記載のロボット。
【００８０】
（付記９）
前記取得手段が取得した前記接触情報を逐次記憶する記憶手段を更に備え、
前記制御手段は、前記記憶手段に記憶された前記接触情報を読み出すとともに、接触頻度の高い前記接触部位が前記所定の対象に近づくように前記移動手段を制御する、
ことを特徴とする付記２乃至８の何れか１つに記載のロボット。
【００８１】
（付記１０）
前記制御手段は、前記所定の対象の前記接触頻度に応じて、第１動作モードと第２動作モードとを切り替えて実行する、
ことを特徴とする付記９に記載のロボット。
【００８２】
（付記１１）
前記制御手段は、前記所定の対象に撫でられたことが所定期間に所定回数未満であり、且つ、前記所定の対象に叩かれたことが前記所定期間に前記所定回数未満である場合に前記第１動作モードを実行し、前記所定の対象に撫でられたことが前記所定期間に前記所定回数以上であるか、又は、前記所定の対象に叩かれたことが前記所定期間に前記所定回数以上である場合に前記第２動作モードを実行する、
ことを特徴とする付記１０に記載のロボット。
【００８３】
（付記１２）
前記第１動作モード及び前記第２動作モードは、前記所定の対象に近づくこと、又は、前記所定の対象から離れることからなる第１対応動作、の他に前記第１対応動作に続けて実行される前記第１対応動作とは異なる第２対応動作を含み、前記第１動作モードと前記第２動作モードとでは前記第２対応動作の内容と決定割合の分布とが異なる、
ことを特徴とする付記１０又は１１に記載のロボット。
【００８４】
（付記１３）
前記所定の対象の顔を認識する顔認識手段を更に備え、
前記制御手段は、前記顔認識手段の認識結果に応じて前記移動手段の制御を変える、
ことを特徴とする付記１乃至１２の何れか１つに記載のロボット。
【００８５】
（付記１４）
前記所定の対象は、人である、
ことを特徴とする付記１乃至１３の何れか１つに記載のロボット。
【００８６】
（付記１５）
ロボットの制御方法であって、
前記ロボットを移動させる移動ステップと、
所定の対象による接触種別を判定する判定ステップと、
前記判定ステップで前記接触種別として前記所定の対象に撫でられたと判定された場合に、前記ロボットが前記所定の対象に近づくように移動を制御し、又は、前記判定ステップで前記接触種別として前記所定の対象に叩かれたと判定された場合に、前記ロボットが前記所定の対象から離れるように移動を制御する制御ステップと、
を含む、
ことを特徴とするロボットの制御方法。
【００８７】
（付記１６）
ロボットのコンピュータに、
前記ロボットを移動させる移動処理と、
所定の対象による接触種別を判定する判定処理と、
前記判定処理で前記接触種別として前記所定の対象に撫でられたと判定された場合に、前記ロボットが前記所定の対象に近づくように移動を制御し、又は、前記判定処理で前記接触種別として前記所定の対象に叩かれたと判定された場合に、前記ロボットが前記所定の対象から離れるように移動を制御する制御処理と、
を実行させる、
ことを特徴とするプログラム。
【符号の説明】
【００８８】
１００…ロボット、１０１…頭部、１０２…胴体部、１０２Ａ…腹部、１０２Ｂ…背部、１０３…耳部、１０４…眼部、１０５…鼻部、１０６…口部、１０７…手部、１０８…足部、１０９…尻尾部、１１０…制御部、１２０…記憶部、１３０…センサ部、１４０…音声出力部、１５０…移動部、１６０…可動部、１７０…通信部、１８０…電源部、Ａ，Ｂ…矢印、ＵＨ…所定の対象の手
【図１】
2018134735.tif 000003
【図２】
2018134735.tif 000004
【図３】
2018134735.tif 000005
【図４】
2018134735.tif 000006
【図５】
2018134735.tif 000007
【図６】
2018134735.tif 000008
【図７】
2018134735.tif 000009
【図８】
2018134735.tif 000010
【図９】
2018134735.tif 000011
【図１０】
2018134735.tif 000012
【図１１】
2018134735.tif 000013
【手続補正書】
【提出日】平成30年6月8日(2018.6.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
自装置を移動させる移動手段と、
所定の対象による接触種別を判定する判定手段と、
前記判定手段により前記接触種別として前記所定の対象に撫でられたと判定された場合に、前記自装置が前記所定の対象に近づくように前記移動手段を制御し、接触強度と所定の強度との関係に応じて、前記自装置が異なる速度で移動するように前記移動手段を制御する、又は、前記判定手段により前記接触種別として前記所定の対象に叩かれたと判定された場合に、前記自装置が前記所定の対象から離れるように前記移動手段を制御し、前記接触強度と前記所定の強度との関係に応じて、前記自装置が異なる前記速度で移動するように前記移動手段を制御する制御手段と、
を備える、
ことを特徴とするロボット。
【請求項２】
前記所定の対象による接触の状態を示す接触情報を取得する取得手段を更に備え、
前記判定手段は、前記取得手段が取得した前記接触情報が所定の条件を満たすか否かに基づいて、前記所定の対象に撫でられたこと、又は、叩かれたことを判定する、
ことを特徴とする請求項１に記載のロボット。
【請求項３】
前記取得手段は、前記接触情報として、接触部位、前記接触強度、接触時間のうちの少なくとも１つを取得する、
ことを特徴とする請求項２に記載のロボット。
【請求項４】
前記判定手段は、前記接触強度が前記所定の強度以上であるか否かと、前記接触時間が所定の時間以下であるか否かと、に基づいて、前記接触部位が前記所定の対象に撫でられたこと、又は、叩かれたことを判定する、
ことを特徴とする請求項３に記載のロボット。
【請求項５】
前記判定手段は、前記接触強度が前記所定の強度以上であり、且つ、前記接触時間が前記所定の時間以下である場合、前記接触部位が前記所定の対象に叩かれたと判定し、
前記制御手段は、前記接触部位が前記所定の対象から離れるように前記移動手段を制御する、
ことを特徴とする請求項４に記載のロボット。
【請求項６】
前記判定手段は、前記接触強度が前記所定の強度未満であり、又は、前記接触時間が前記所定の時間を超える場合、前記接触部位が前記所定の対象に撫でられたと判定し、
前記制御手段は、前記接触部位が前記所定の対象に近づくように前記移動手段を制御する、
ことを特徴とする請求項４に記載のロボット。
【請求項７】
前記制御手段は、前記取得手段が前記接触情報を一定時間取得しない場合、前記自装置が前記所定の対象に近づくように前記移動手段を制御する、
ことを特徴とする請求項２乃至６の何れか１項に記載のロボット。
【請求項８】
前記取得手段が取得した前記接触情報を逐次記憶する記憶手段を更に備え、
前記制御手段は、前記記憶手段に記憶された前記接触情報を読み出すとともに、接触頻度の高い接触部位が前記所定の対象に近づくように前記移動手段を制御する、
ことを特徴とする請求項２乃至７の何れか１項に記載のロボット。
【請求項９】
自装置を移動させる移動手段と、
所定の対象による接触種別を判定する判定手段と、
前記判定手段により前記接触種別として前記所定の対象に撫でられたと判定された場合に、前記自装置が前記所定の対象に近づくように前記移動手段を制御し、前記所定の対象の接触頻度に応じて、前記所定の対象への応答を、第１動作モードと第２動作モードとを切り替えて実行する、又は、前記判定手段により前記接触種別として前記所定の対象に叩かれたと判定された場合に、前記自装置が前記所定の対象から離れるように前記移動手段を制御し、前記所定の対象の前記接触頻度に応じて、前記所定の対象への応答を、前記第１動作モードと前記第２動作モードとを切り替えて実行する制御手段と、
を備える、
ことを特徴とするロボット。
【請求項１０】
前記制御手段は、前記所定の対象に撫でられたことが所定期間に所定回数未満であり、且つ、前記所定の対象に叩かれたことが前記所定期間に前記所定回数未満である場合に前記第１動作モードを実行し、前記所定の対象に撫でられたことが前記所定期間に前記所定回数以上であるか、又は、前記所定の対象に叩かれたことが前記所定期間に前記所定回数以上である場合に前記第２動作モードを実行する、
ことを特徴とする請求項９に記載のロボット。
【請求項１１】
前記第１動作モードと前記第２動作モードとは、前記所定の対象に近づくこと、又は、前記所定の対象から離れることからなる第１対応動作、の他に前記第１対応動作に続けて実行される前記第１対応動作とは異なる第２対応動作を含み、前記第１動作モードと前記第２動作モードとでは前記第２対応動作の内容と決定割合の分布とが異なる、
ことを特徴とする請求項９又は１０に記載のロボット。
【請求項１２】
前記所定の対象の顔を認識する顔認識手段を更に備え、
前記制御手段は、前記顔認識手段の認識結果に応じて制御を変える、
ことを特徴とする請求項１乃至１１の何れか１項に記載のロボット。
【請求項１３】
前記顔認識手段は、複数の前記所定の対象の前記顔を認識し、
前記制御手段は、前記顔認識手段の前記認識結果から前記複数の所定の対象の主従関係又は従属関係を勘案して制御を変える、
ことを特徴とする請求項１２に記載のロボット。
【請求項１４】
前記制御手段は、天気又は温度又は湿度を勘案して制御を変える、
ことを特徴とする請求項１乃至１３の何れか１項に記載のロボット。
【請求項１５】
前記所定の対象は、人である、
ことを特徴とする請求項１乃至１４の何れか１項に記載のロボット。
【請求項１６】
制御手段を有するロボットの制御方法であって、
前記制御手段は、
前記ロボットを移動させる移動ステップと、
所定の対象による接触種別を判定する判定ステップと、
前記判定ステップで前記接触種別として前記所定の対象に撫でられたと判定された場合に、前記ロボットが前記所定の対象に近づくように移動を制御し、接触強度と所定の強度との関係に応じて、前記ロボットが異なる速度で移動するように移動を制御する、又は、前記判定ステップで前記接触種別として前記所定の対象に叩かれたと判定された場合に、前記ロボットが前記所定の対象から離れるように移動を制御し、前記接触強度と前記所定の強度との関係に応じて、前記ロボットが異なる前記速度で移動するように移動を制御する制御ステップと、
を実行する、
ことを特徴とするロボットの制御方法。
【請求項１７】
制御手段を有するロボットの制御方法であって、
前記制御手段は、
前記ロボットを移動させる移動ステップと、
所定の対象による接触種別を判定する判定ステップと、
前記判定ステップで前記接触種別として前記所定の対象に撫でられたと判定された場合に、前記ロボットが前記所定の対象に近づくように移動を制御し、前記所定の対象の接触頻度に応じて、前記所定の対象への応答を、第１動作モードと第２動作モードとを切り替えて実行する、又は、前記判定ステップで前記接触種別として前記所定の対象に叩かれたと判定された場合に、前記ロボットが前記所定の対象から離れるように移動を制御し、前記所定の対象の前記接触頻度に応じて、前記所定の対象への応答を、前記第１動作モードと前記第２動作モードとを切り替えて実行する制御ステップと、
を実行する、
ことを特徴とするロボットの制御方法。
【請求項１８】
ロボットのコンピュータに、
前記ロボットを移動させる移動処理と、
所定の対象による接触種別を判定する判定処理と、
前記判定処理で前記接触種別として前記所定の対象に撫でられたと判定された場合に、前記ロボットが前記所定の対象に近づくように移動を制御し、接触強度と所定の強度との関係に応じて、前記ロボットが異なる速度で移動するように移動を制御する、又は、前記判定処理で前記接触種別として前記所定の対象に叩かれたと判定された場合に、前記ロボットが前記所定の対象から離れるように移動を制御し、前記接触強度と前記所定の強度との関係に応じて、前記ロボットが異なる前記速度で移動するように移動を制御する制御処理と、
を実行させる、
ことを特徴とするプログラム。
【請求項１９】
ロボットのコンピュータに、
前記ロボットを移動させる移動処理と、
所定の対象による接触種別を判定する判定処理と、
前記判定処理で前記接触種別として前記所定の対象に撫でられたと判定された場合に、前記ロボットが前記所定の対象に近づくように移動を制御し、前記所定の対象の接触頻度に応じて、前記所定の対象への応答を、第１動作モードと第２動作モードとを切り替えて実行する、又は、前記判定処理で前記接触種別として前記所定の対象に叩かれたと判定された場合に、前記ロボットが前記所定の対象から離れるように移動を制御し、前記所定の対象の前記接触頻度に応じて、前記所定の対象への応答を、前記第１動作モードと前記第２動作モードとを切り替えて実行する制御処理と、
を実行させる、
ことを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
前記目的を達成するため、本発明に係るロボットの一態様は、
自装置を移動させる移動手段と、
所定の対象による接触種別を判定する判定手段と、
前記判定手段により前記接触種別として前記所定の対象に撫でられたと判定された場合に、前記自装置が前記所定の対象に近づくように前記移動手段を制御し、接触強度と所定の強度との関係に応じて、前記自装置が異なる速度で移動するように前記移動手段を制御する、又は、前記判定手段により前記接触種別として前記所定の対象に叩かれたと判定された場合に、前記自装置が前記所定の対象から離れるように前記移動手段を制御し、前記接触強度と前記所定の強度との関係に応じて、前記自装置が異なる前記速度で移動するように前記移動手段を制御する制御手段と、
を備える、
ことを特徴とする。
また、前記目的を達成するため、本発明に係るロボットの一態様は、
自装置を移動させる移動手段と、
所定の対象による接触種別を判定する判定手段と、
前記判定手段により前記接触種別として前記所定の対象に撫でられたと判定された場合に、前記自装置が前記所定の対象に近づくように前記移動手段を制御し、何れの場合においても前記所定の対象の接触頻度に応じて、前記所定の対象への応答を、第１動作モードと第２動作モードとを切り替えて実行する、又は、前記判定手段により前記接触種別として前記所定の対象に叩かれたと判定された場合に、前記自装置が前記所定の対象から離れるように前記移動手段を制御し、何れの場合においても前記所定の対象の前記接触頻度に応じて、前記所定の対象への応答を、前記第１動作モードと前記第２動作モードとを切り替えて実行する制御手段と、
を備える、
ことを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
また、前記目的を達成するため、本発明に係るロボットの制御方法の一態様は、
制御手段を有するロボットの制御方法であって、
前記制御手段は、
前記ロボットを移動させる移動ステップと、
所定の対象による接触種別を判定する判定ステップと、
前記判定ステップで前記接触種別として前記所定の対象に撫でられたと判定された場合に、前記ロボットが前記所定の対象に近づくように移動を制御し、接触強度と所定の強度との関係に応じて、前記ロボットが異なる速度で移動するように移動を制御する、又は、前記判定ステップで前記接触種別として前記所定の対象に叩かれたと判定された場合に、前記ロボットが前記所定の対象から離れるように移動を制御し、前記接触強度と前記所定の強度との関係に応じて、前記ロボットが異なる前記速度で移動するように移動を制御する制御ステップと、
を実行する、
ことを特徴とする。
また、前記目的を達成するため、本発明に係るロボットの制御方法の一態様は、
制御手段を有するロボットの制御方法であって、
前記制御手段は、
前記ロボットを移動させる移動ステップと、
所定の対象による接触種別を判定する判定ステップと、
前記判定ステップで前記接触種別として前記所定の対象に撫でられたと判定された場合に、前記ロボットが前記所定の対象に近づくように移動を制御し、前記所定の対象の接触頻度に応じて、前記所定の対象への応答を、第１動作モードと第２動作モードとを切り替えて実行する、又は、前記判定ステップで前記接触種別として前記所定の対象に叩かれたと判定された場合に、前記ロボットが前記所定の対象から離れるように移動を制御し、前記所定の対象の前記接触頻度に応じて、前記所定の対象への応答を、前記第１動作モードと前記第２動作モードとを切り替えて実行する制御ステップと、
を実行する、
ことを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
また、前記目的を達成するため、本発明に係るプログラムの一態様は、
ロボットのコンピュータに、
前記ロボットを移動させる移動処理と、
所定の対象による接触種別を判定する判定処理と、
前記判定処理で前記接触種別として前記所定の対象に撫でられたと判定された場合に、前記ロボットが前記所定の対象に近づくように移動を制御し、接触強度と所定の強度との関係に応じて、前記ロボットが異なる速度で移動するように移動を制御する、又は、前記判定処理で前記接触種別として前記所定の対象に叩かれたと判定された場合に、前記ロボットが前記所定の対象から離れるように移動を制御し、前記接触強度と前記所定の強度との関係に応じて、前記ロボットが異なる前記速度で移動するように移動を制御する制御処理と、
を実行させる、
ことを特徴とする。
また、前記目的を達成するため、本発明に係るプログラムの一態様は、
ロボットのコンピュータに、
前記ロボットを移動させる移動処理と、
所定の対象による接触種別を判定する判定処理と、
前記判定処理で前記接触種別として前記所定の対象に撫でられたと判定された場合に、前記ロボットが前記所定の対象に近づくように移動を制御し、前記所定の対象の接触頻度に応じて、前記所定の対象への応答を、第１動作モードと第２動作モードとを切り替えて実行する、又は、前記判定処理で前記接触種別として前記所定の対象に叩かれたと判定された場合に、前記ロボットが前記所定の対象から離れるように移動を制御し、前記所定の対象の前記接触頻度に応じて、前記所定の対象への応答を、前記第１動作モードと前記第２動作モードとを切り替えて実行する制御処理と、
を実行させる、
ことを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明の実施形態に係るロボットは、ユーザ等の所定の対象からの接触などの働きかけに応じて自律的に動作するロボット装置である。ロボット１００は、図１（Ａ）及び図１（Ｂ）に示すように、外観的には小型犬を模した立体的な形状を有し、プラスチック等の硬質合成樹脂を主たる材料として作製されている。ロボット１００は、頭部１０１、胴体部１０２、手部１０７、足部１０８、尻尾部１０９を備える。胴体部１０２は、腹部１０２Ａと背部１０２Ｂとを有する。また、頭部１０１は、耳部１０３、眼部１０４、鼻部１０５、口部１０６を有する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
また、ロボット１００は、所定の対象の接触頻度に応じて切り替わる２つの動作モード（第１動作モードと第２動作モードと）により、多様な動作を実行する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００６８
【補正方法】変更
【補正の内容】
【００６８】
前記の実施の形態では、ロボット１００が備える記憶部１２０に、実行動作を決定するために必要な各種テーブルを格納するものとして説明した。しかし、これらのデータは外部の記憶装置などに記憶させるようにしてもよい。ロボット１００は、通信ネットワークを介して通信可能な外部の記憶装置から必要なデータを適宜取得するように構成してもよい。また、前記の実施の形態ではロボット１００が備える制御部１１０が各部の動作を制御するものとして説明した。しかし、ロボット１００は、外部装置から指示命令を取得し、取得した指示命令に従って行動するように構成されてもよい。