(57)【要約】      （修正有）【課題】装置の説明を行う自立型ロボットの中でも、特に、キーを有する電子装置を実際に操作する実演を実行可能であって、装置の機能や操作方法などの理解を促進でき、その結果、店頭などに設置することで顧客の購買意欲を充分に喚起可能な自立型ロボットを提供する。【解決手段】実演ロボット１は、設置部に配設されたタッチセンサにより、ラベルプリンタ１００の設置を検知し、カラーセンサによりラベルプリンタの機種を判定する。ラベルプリンタの機種の判定結果に基づいて、実演内容データを決定し、実演内容データに基づいて、左腕又は右腕により、ラベルプリンタのキーボードを操作するとともに、キーボードの操作に関する音声データを再生する実演を実行する。又、実演ロボットは、赤外線センサにより、当該実演の観者が至近距離まで近づいたことを検知すると、実演を一時中止する。【選択図】図３
2006301558.tif 000002
【特許請求の範囲】
【請求項１】
複数のキーを有する電子装置が所定位置に設置される設置部と、
前記設置部に設置された電子装置のキーの操作に関する動作データと、前記電子装置の動作に関する音声データとを含む実演データを記憶する記憶手段と、
前記動作データに基づき前記キーを操作するキー操作手段と、
前記音声データに基づき音声を出力する発音手段と、
前記実演データに基づいて前記キー操作手段と発音手段とを制御して電子装置の実演を実行する実演制御手段と、を備えることを特徴とする自立型実演ロボット。
【請求項２】
請求項１に記載の自立型実演ロボットにおいて、
前記設置部には、前記電子装置を載置する載置面と、前記載置面に電子装置を載置面の所定位置に載置させるための指示が表示される表示手段とを備えたことを特徴とする自立型実演ロボット。
【請求項３】
請求項１に記載の自立型実演ロボットにおいて、
前記設置部には、前記電子装置を載置する載置面と、前記載置面に電子装置の隅部を装着する装着部とを備えたことを特徴とする自立型実演ロボット。
【請求項４】
請求項１乃至請求項３のいずれかに記載の自立型実演ロボットにおいて、
前記電子装置の設置部への設置を前記発音手段で指示するようにしたことを特徴とする自立型実演ロボット。
【請求項５】
請求項１乃至請求項４のいずれかに記載の自立型実演ロボットにおいて、
一定範囲内における人間の存在の有無を検知する検知手段を備え、
前記実演制御手段は、前記検知手段により人間の存在を検知した場合に、前記実演を開始することを特徴とする自立型実演ロボット。
【請求項６】
請求項５に記載の自立型実演ロボットにおいて、
前記人間との間の距離を判定する距離判定手段と、
前記距離判定手段の判定結果に基づいて、前記実演に用いる実演データを変更する第１実演データ変更手段と、を有することを特徴とする自立型実演ロボット。
【請求項７】
請求項６に記載の自立型実演ロボットにおいて、
前記距離判定手段により、前記人間との距離が所定値以下と判定された場合に、前記実演の実行を停止する実演停止手段を有することを特徴とする自立型実演ロボット。
【請求項８】
請求項１乃至請求項７のいずれかに記載の自立型実演ロボットにおいて、
前記電子装置が前記設置部に設置されたことを検知する電子装置検知手段と、
前記電子装置検知手段が電子装置の設置を検知した場合に、前記実演制御手段は前記動作データに基づいて、前記電子装置の実演を実行することを特徴とする自立型実演ロボット。
【請求項９】
請求項１乃至請求項８のいずれかに記載の自立型実演ロボットにおいて、
前記設置部に設置された電子装置の種類を判定する種類判定手段を有するとともに、
前記記憶手段には、電子装置の種類に応じた実演データが格納され、
前記実演制御手段は、前記種類判定手段により判定された電子装置の種類に基づき前記記憶手段に格納された実演データを選択し、その選択された実演データに基づいて、その実演データに対応する電子装置の実演を実行することを特徴とする自立型実演ロボット。
【請求項１０】
請求項１乃至請求項９のいずれかに記載の自立型実演ロボットにおいて、
実演データが入力可能な外部機器に接続される接続手段と、
前記接続手段を介して入力された実演データに基づいて、前記実演データを変更する第２実演データ変更手段と、を有することを特徴とする自立型実演ロボット。
【請求項１１】
請求項１０に記載の自立型実演ロボットにおいて、
前記外部機器は、前記実演データが記録された記憶媒体であることを特徴とする自立型実演ロボット。
【請求項１２】
請求項１０に記載の自立型実演ロボットにおいて、
前記接続手段は、前記実演データが配信される情報提供装置と通信媒体を介して接続されることを特徴とする自立型実演ロボット。
【請求項１３】
請求項１２に記載の自立型実演ロボットにおいて、
前記情報提供装置から配信された情報と前記電子装置の種類に対応した実演データとを結合して前記実演を実行するようにしたことを特徴とする自立型実演ロボット。
【請求項１４】
請求項１乃至請求項１３のいずれかに記載の自立型実演ロボットにおいて、
日時を計時する計時手段と、
前記計時手段により計時された日時データを、前記実演データに付加する日時データ付加手段と、を有することを特徴とする自立型実演ロボット。
【請求項１５】
請求項１乃至請求項１４のいずれかに記載の自立型実演ロボットにおいて、
前記電子装置は、データを入力する複数のキーと、前記キーにより入力されたデータを印刷する印刷手段を有する印刷装置であることを特徴とする自立型実演ロボット。
【発明の詳細な説明】
【技術分野】
【０００１】
キーを有する電子装置を実際に操作する実演を実行可能な自立型ロボットに関するものである。
【背景技術】
【０００２】
従来、店舗等においては、販売スタッフや放送等により、製品の説明、入店の勧誘やキャンペーンの勧誘など多様な宣伝広告活動が行われている。現在、これらの宣伝広告活動に係る人件費等のコストが再検討され、これらをロボット等により行う技術が提案されている。
例えば、このような店舗等において使用されるロボット等に関する技術として、特許文献１に記載されたロボットや、特許文献２に記載された自立型広告装置がある。
【０００３】
特許文献１には、来客探知センサにより来客を探知すると、音声による挨拶及び購入指示や、挨拶動作を行う切符販売ロボットが記載されている。この切符販売ロボットは、当該切符を販売する切符販売装置を、ロボット本体に備えており、ロボットが行う動作は、お辞儀動作と、音声の発生である。従って、この切符販売ロボットは、切符の販売に係る人件費等のコストを削減可能とするとともに、これらの動作により人間性を付加し、単なる切符販売機での切符の自動販売に比べ、切符購入者への好感度を増大させることができる。
【０００４】
又、特許文献２には、店頭等に設置され、来客があった場合や、来客により衝撃が加えられた場合に、所定の音声を発生する自立型広告装置が記載されている。この自立型広告装置は、来客に反応して応答する音声を発生したり、当該装置に対して衝撃が加えられた場合に音声を発したりする。これにより、単純に、製品説明の音声を繰り返し再生するような従来の広告装置に比べ、顧客に対するアピール力を増強するとともに、購買意欲を高めることができる。
【特許文献１】特開昭６２−８４３９３号公報
【特許文献２】実用新案登録第３０６５７８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載された切符販売ロボットは、ロボット本体に配設された切符販売キーボードの操作説明音声の再生と、お辞儀動作の実行を行うのみである。つまり、切符の販売に対する宣伝広告動作はなされていないので、製品である切符に対する購買意欲を喚起することはできない。
又、特許文献２に記載された自立型広告装置においては、来客に応じて広告音声を発するので、顧客に対して、ある程度、当該広告内容を印象付けることができるが、このような宣伝広告方法は、既に広く行われており、顧客に慣れも生じている。即ち、顧客に対する訴求力が低下し、顧客の購買意欲を大きく増大させることができなくなってしまっている。
【０００６】
更に、特許文献１及び特許文献２に記載されたロボット等においては、宣伝広告に係る動作としては、音声の発生のみである。つまり、これらの特許文献１、２に記載された発明により宣伝広告を行った場合には、製品を音声のみで宣伝広告することになる。
このような製品を音声のみで宣伝広告する方法は、従来からテープカセット等で音声を再生する方法により広く行われており、現在、当該宣伝広告方法は、既に新鮮味を喪失している。従って、上記特許文献に係る宣伝広告は、顧客の注意を引き、購買意欲を喚起できるものではなかった。
また、顧客の購買意欲は、当該製品に係る情報を理解することにより増大する。特に、操作を要する製品（例えば、電化製品）の場合には、その製品の機能や操作方法などの理解により、購買意欲が喚起される。
つまり、上記のような音声のみによる宣伝広告では、当該製品に対する具体的な態様を理解することは困難であり、結果的に、顧客の当該製品に対する購買意欲を喚起するまでに至らないという問題点があった。
【０００７】
本発明は、上述した問題点に鑑みてなされたものであり、装置の説明を行う自立型ロボットの中でも、特に、キーを有する電子装置を実際に操作する実演を実行可能であって、装置の機能や操作方法などの理解を促進でき、その結果、店頭などに設置することにより顧客の購買意欲を充分に喚起可能な自立型ロボットを提供することを目的とする。
【課題を解決するための手段】
【０００８】
この課題を解決するために成された請求項１に係る発明は、複数のキーを有する電子装置が所定位置に設置される設置部と、前記設置部に設置された電子装置のキーの操作に関する動作データと、前記電子装置の動作に関する音声データとを含む実演データを記憶する記憶手段と、前記動作データに基づき前記キーを操作するキー操作手段と、前記音声データに基づき音声を出力する発音手段と、前記実演データに基づいて前記キー操作手段と発音手段とを制御して電子装置の実演を実行する実演制御手段と、を備えることを特徴とする。
【０００９】
また、請求項２に係る発明は、請求項１に記載の自立型実演ロボットにおいて、前記設置部には、前記電子装置を載置する載置面と、前記載置面に電子装置を載置面の所定位置に載置させるための指示が表示される表示手段とを備えたことを特徴とする。
【００１０】
また、請求項３に係る発明は、請求項１に記載の自立型実演ロボットにおいて、前記設置部には、前記電子装置を載置する載置面と、前記載置面に電子装置の隅部を装着する装着部とを備えたことを特徴とする。
【００１１】
また、請求項４に係る発明は、請求項１乃至請求項３のいずれかに記載の自立型実演ロボットにおいて、前記電子装置の設置部への設置を前記発音手段で指示するようにしたことを特徴とする。
【００１２】
また、請求項５に係る発明は、請求項１乃至請求項４のいずれかに記載の自立型実演ロボットにおいて、一定範囲内における人間の存在の有無を検知する検知手段を備え、前記実演制御手段は、前記検知手段により人間の存在を検知した場合に、前記実演を開始することを特徴とする。
【００１３】
また、請求項６に係る発明は、請求項５に記載の自立型実演ロボットにおいて、前記人間との間の距離を判定する距離判定手段と、前記距離判定手段の判定結果に基づいて、前記実演に用いる実演データを変更する第１実演データ変更手段と、を有することを特徴とする。
【００１４】
また、請求項７に係る発明は、請求項６に記載の自立型実演ロボットにおいて、前記距離判定手段により、前記人間との距離が所定値以下と判定された場合に、前記実演の実行を停止する実演停止手段を有することを特徴とする。
【００１５】
また、請求項８に係る発明は、請求項１乃至請求項７のいずれかに記載の自立型実演ロボットにおいて、前記電子装置が前記設置部に設置されたことを検知する電子装置検知手段と、前記電子装置検知手段が電子装置の設置を検知した場合に、前記実演制御手段は前記動作データに基づいて、前記電子装置の実演を実行することを特徴とする。
【００１６】
また、請求項９に係る発明は、請求項１乃至請求項８のいずれかに記載の自立型実演ロボットにおいて、前記設置部に設置された電子装置の種類を判定する種類判定手段を有するとともに、前記記憶手段には、電子装置の種類に応じた実演データが格納され、前記実演制御手段は、前記種類判定手段により判定された電子装置の種類に基づき前記記憶手段に格納された実演データを選択し、その選択された実演データに基づいて、その実演データに対応する電子装置の実演を実行することを特徴とする。
【００１７】
また、請求項１０に係る発明は、請求項１乃至請求項９のいずれかに記載の自立型実演ロボットにおいて、実演データが入力可能な外部機器に接続される接続手段と、前記接続手段を介して入力された実演データに基づいて、前記実演データを変更する第２実演データ変更手段と、を有することを特徴とする。
【００１８】
また、請求項１１に係る発明は、請求項１０に記載の自立型実演ロボットにおいて、前記外部機器は、前記実演データが記録された記憶媒体であることを特徴とする。
【００１９】
そして、請求項１２に係る発明は、請求項１０に記載の自立型実演ロボットにおいて、前記接続手段は、前記実演データが配信される情報提供装置と通信媒体を介して接続されることを特徴とする。
【００２０】
また、請求項１３に係る発明は、請求項１２に記載の自立型実演ロボットにおいて、前記情報提供装置から配信された情報と前記電子装置の種類に対応した実演データとを結合して前記実演を実行するようにしたことを特徴とする。
【００２１】
また、請求項１４に係る発明は、請求項１乃至請求項１３のいずれかに記載の自立型実演ロボットにおいて、日時を計時する計時手段と、前記計時手段により計時された日時データを、前記実演データに付加する日時データ付加手段と、を有することを特徴とする。
【００２２】
また、請求項１５に係る発明は、請求項１乃至請求項１４のいずれかに記載の自立型実演ロボットにおいて、前記電子装置は、データを入力する複数のキーと、前記キーにより入力されたデータを印刷する印刷手段を有する印刷装置であることを特徴とする。
【発明の効果】
【００２３】
請求項１に記載の発明に係る自立型実演ロボットでは、記憶手段に記憶された実演データに基づいて、設置部に設置された電子装置の実演を実行することができる。そして、実演データは、電子装置のキーの操作に関する動作データと、電子装置の動作に関する音声データとを含んでおり、音声データに基づき音声を出力する発音手段を備えているので、電子装置の操作を実際に行う実演の実行とともに、当該電子装置の動作に関する音声による説明をすることができる。
当該自立型実演ロボットにより、電子装置の操作が実際に行われるので、当該電子装置を強く印象付けることができる。
更に、実演データに基づいて実演を実行することにより、電子装置の機能や操作方法などの情報を観者に具体的且つわかりやすく伝達することができる。即ち、電子装置がどのような機能を持ち、どのような操作により、当該機能を実行するのかを、観者に明確に把握させることができるので、単純な音声や画像のみによる説明に比べ、電子装置の機能や操作方法などの理解を促進でき、更に店頭になどに設置すれば、購買意欲をより喚起させることができる。
【００２４】
また、請求項２に記載の発明に係る自立型実演ロボットでは、設置部には、電子装置を載置する載置面と、載置面に電子装置を載置面の所定位置に載置させるための指示が表示される表示手段とを備えている。これにより、観者は自立型実演ロボットが指示する電子装置を自立型実演ロボットが指示する所定位置に正確に載置することができる。そのため、自立型実演ロボットは、実演データによる実演を支障なく実行することができる。
【００２５】
また、請求項３に記載の発明に係る自立型実演ロボットでは、設置部には、電子装置を載置する載置面と、載置面に電子装置の隅部を装着する装着部とを備えている。これにより、観者は載置面に設けられた装着部に電子装置の隅部を装着する簡単な操作で電子装置を設置部の所定位置に正確に設置することができる。そのため、観者は自分が興味を有した電子装置を設置部の所定位置に正確に設置することができ、自立型実演ロボットは電子装置の種類を判別し、その電子装置に対応した実演データによる実演を支障なく実行することができる。これは観者が興味を有した電子装置に対する自立型実演ロボットの実演であるので、観者に対して印象付けを強く行うことができる。惹いては購買意欲に結びつけることができる。
【００２６】
また、請求項４に記載の発明に係る自立型実演ロボットでは、電子装置の設置部への設置を発音手段で指示する。これにより、観者は電子装置を自立型実演ロボットが指示する所定位置に正確に載置することができる。そのため、自立型実演ロボットは、実演データによる実演を支障なく実行することができる。
【００２７】
また、請求項５に記載の発明に係る自立型実演ロボットでは、一定範囲内における人間の存在の有無を検知する検知手段により、人間の存在を検知した場合に、実演制御手段は、実演を開始する。
これにより、実演の観者となりうる人間が存在する状況となった時点で、電子装置の実演を開始するので、観者は、自らに反応して、自立型実演ロボットの実演が行われているように感じる。つまり、観者に対して、自立型実演ロボットの実演をより印象付けることができる。
【００２８】
また、請求項６に記載の発明に係る自立型実演ロボットでは、観者となりうる人間が存在する場合に、当該人間との間の距離を判定する距離判定手段を備え、当該人間との距離に応じて、第１実演データ変更手段による実演に用いる実演データを変更する。
観者との距離に応じて、自立型実演ロボットが実行する電子装置の実演内容が変化するので、実演内容に多様性が生まれる。
また、例えば、自立型実演ロボットより離れた位置を通過する者がいた場合には、単なる通行者であった者に対して呼びかけることができ、実演に興味を持たせることができる。この場合、実演に興味のなかった者にも興味を抱かせることができ、より多くの人間に対して、電子装置の実演を印象付けることができる。
【００２９】
また、請求項７に記載の発明に係る自立型実演ロボットでは、距離判定手段により、人間との距離が所定値以下と判定された場合に、実演停止手段により、実演の実行を停止する。これにより、自立型実演ロボットに近寄りすぎた場合に、実演を実行することによる観者との接触事故等を防止することができる。
特に、幼児等の低年齢者は興味を持ったものに近づくことが多いため、自立型実演ロボットが実演を実行することによる接触事故が発生する危険性が高いが、請求項７の発明を実行することにより、これらの接触事故が発生する可能性をなくすことができる。
【００３０】
また、請求項８に記載の発明に係る自立型実演ロボットでは、電子装置検知手段により、電子装置が設置部に設置されたことを検知すると、実演制御手段を介して、動作データに基づいて、電子装置に対する操作の実演を実行する。従って、自立型実演ロボットによる電子装置の操作の実演を見ることにより、観者は、当該電子装置の操作方法を明確に把握することができる。即ち、観者に説明書や音声による説明と比較して、電子装置の機能、操作方法等をより明確に把握させることができる。
【００３１】
また、請求項９に記載の発明に係る自立型実演ロボットでは、記憶手段には、電子装置の種類に応じた実演データが格納され、設置部に設置された電子装置の種類を判定する種類判定手段を有する。そして、実演制御手段は、種類判定手段の判定結果に応じた実演データに基づいて、当該電子装置に対する操作の実演を実行する。
従って、設置部に設置された電子装置の種類に応じて、異なる操作の実演を実行することができるので、電子装置の操作の実演に多様性が生じ、観者が電子装置の操作に係る実演に飽きが生じることがなくなる。つまり、観者に新鮮味のある操作実演を見せることができるので、電子装置の操作の実演について、観者に退屈な印象を与えてしまうことを防止することができる。
【００３２】
また、請求項１０に記載の発明に係る自立型実演ロボットでは、実演データが入力可能な外部機器と接続される接続手段と、接続手段を介して入力された実演データに基づいて、実演データを変更する第２実演データ変更手段とを有する。この結果、自立型実演ロボットは、外部機器から入力された実演データに基づいて変更された実演を実行することとなるので、電子装置の実演に多様性が生じ、観者が電子装置の操作に係る実演に飽きが生じることがなくなる。つまり、観者に新鮮味のある操作実演を見せることができるので、電子装置の操作の実演について、観者に退屈な印象を与えてしまうことを防止することができる。
【００３３】
また、請求項１１に記載の発明に係る自立型実演ロボットでは、外部機器は、実演データが記録された記憶媒体である。この実演データが記録された外部の記憶媒体を使用することにより、自立型実演ロボット側の実演データを記憶する記憶手段の負荷を軽減でき、自立型実演ロボットのコストを低減できる。また、複数の記憶媒体を差し替えることにより、記憶媒体から入力された実演データに基づいて変更された実演を実行することとなるので、電子装置の実演に多様性が生じ、観者が電子装置の操作に係る実演に飽きが生じることがなくなる。つまり、観者に新鮮味のある操作実演を見せることができるので、電子装置の操作の実演について、観者に退屈な印象を与えてしまうことを防止することができる。また、外部の記憶媒体にフラッシュメモリを使用することにより、フラッシュメモリは小型軽量で搬送に便利であり操作が簡単であるので、自立型実演ロボットの街頭やショー会場において、実演する実演データの内容を変更する必要性が発生した時に迅速に変更することができる。
【００３４】
また、請求項１２に記載の発明に係る自立型実演ロボットでは、接続手段には、実演データが配信される情報提供装置と通信媒体を介して接続される。これにより通信媒体が利用できる環境であれば、どこでも、例えば外国でも、最新の電子装置の操作の実演データや自立型実演ロボットの動作に対する最新のデータを入手して変更することができる。そのため、自立型実演ロボットによる迅速な広告宣伝活動ができる。
【００３５】
また、請求項１３に記載の発明に係る自立型実演ロボットでは、情報提供装置から配信された情報と電子装置の種類に対応した実演データとを結合して実演を実行する。これにより、その日の天気や時事・話題等に応じた実演をすることができるので、電子装置の実演に多様性が生じ、観者が電子装置の操作に係る実演に飽きが生じることがなくなる。つまり、観者に新鮮味のある操作実演を見せることができるので、電子装置の操作の実演について、観者に退屈な印象を与えてしまうことを防止することができる。
【００３６】
また、請求項１４に記載の発明に係る自立型実演ロボットでは、日時を計時する計時手段と、計時手段により計時された日時データを、実演データに付加する日時データ付加手段と、を有する。これにより、日時に応じた実演をすることができるので、電子装置の実演に多様性が生じ、観者が電子装置の操作に係る実演に飽きが生じることがなくなる。つまり、観者に新鮮味のある操作実演を見せることができるので、電子装置の操作の実演について、観者に退屈な印象を与えてしまうことを防止することができる。
【００３７】
そして、請求項１５に記載の発明に係る自立型実演ロボットでは、電子装置として、データを入力する複数のキーと、キーにより入力されたデータを印刷する印刷手段を有する印刷装置を使用することができる。上記実演データを実行することにより、印刷装置の説明や印刷装置への入力操作及び印刷操作を実演することができ、よりよく印刷装置の機能や操作方法などの理解を促進できる。更に、店頭などに設置すれば、印刷装置に対する観者の購買意欲をより向上させることができる。
【発明を実施するための最良の形態】
【００３８】
以下、本発明に係る自立型実演ロボットについて具体化した第１実施形態について図面を参照しつつ詳細に説明する。本第１実施形態においては、電子装置として、任意の文字、記号が印刷可能なラベルプリンタ１００を用い、ラベルプリンタ１００の操作が可能な実演ロボット１を例として説明する。
【００３９】
先ず、本第１実施形態に係る実演ロボット１の概略構成について図１及び図２に基づき説明する。図１は、本第１実施形態に係る実演ロボット正面側の外観斜視図である。図２は、本第１実施形態に係る実演ロボット背面側の外観斜視図である。
図１、図２に示すように、本第１実施形態に係る実演ロボット１は、本体部２と、左腕３、右腕４とから構成され、ペンギンを模した形状に形成されている。
本第１実施形態に係る実演ロボット１は、左腕３、右腕４により、本体部２に形成された設置部５に設置されたラベルプリンタ１００の操作を実演し、製品であるラベルプリンタ１００の装置の説明及び操作実演を行う自立型ロボットである。
【００４０】
ここで、実演ロボット１の本体部２は、略卵型の立体形状を成し、本体部２の前面には、後述するラベルプリンタ１００が設置される設置部５が形成されている。この設置部５は、ラベルプリンタ１００の形状に対応して形成されており、左腕３、右腕４によるラベルプリンタ１００の操作時に、ラベルプリンタ１００がズレ移動することがないように構成されている。また、設置部５には、後述するタッチセンサ３６と、カラーセンサ３７が配設されている。
そして、本体部２の前面上部には、第１ＬＣＤ６と、赤外線センサ７が配設されている。第１ＬＣＤ６は、実演ロボット１の現在実行中の動作説明やメッセージを表示する表示手段である。赤外線センサ７は、公知の赤外線センサに対して、特定波長（６〜１４μｍ）を透過するフィルムを取り付けたセンサであり、これにより、赤外線センサ７が検知可能な一定範囲内に人間が存在するか否かを検知することができる。また、赤外線センサ７により、その一定範囲内にいる人間と実演ロボット１との距離を測定することができる。これらのデータは、後述する実演ロボット１の制御に用いられる。
本体部２の側面には、それぞれ、左腕３、右腕４が回動可能に取り付けられている。本第１実施形態に係る実演ロボット１では、これら左腕３、右腕４を用いて、設置部５に設置されたラベルプリンタ１００の操作を実行する。ここで、左腕３、右腕４については、後に図面を参照して詳細に説明するので、ここでの説明は省略する。
【００４１】
そして、図２に示すように、本体部２の背面側には、外部機器との接続に用いるＵＳＢコネクタ８と、実演ロボット１の動作モードの設定に用いる動作モード切換スイッチ９が配設されている。
ＵＳＢコネクタ８は、各種の外部機器との接続端子であり、外部機器からデータを受信することができる。本第１実施形態においては、実演ロボット１と、パーソナルコンピュータ２００をケーブル１１により接続し、パーソナルコンピュータ２００で入力されたデータに基づいて、ラベルプリンタ１００の操作を実行することができる（図３参照）。
尚、本第１実施形態においては、パーソナルコンピュータ２００を外部機器として使用したがこれに限定するものではなく、携帯電話等の様々な外部機器との接続が可能である。
そして、動作モード切換スイッチ９は、実演ロボット１の動作モードを設定可能な設定モードに係る操作に使用されるスイッチである。本第１実施形態においては、設定モードにおいて設定可能な動作モードは、通常デモモード、通信デモモード及び記念シール作成モードが存在する。従って、動作モード切換スイッチ９を操作することにより、設定モードに移行し、これら３つの動作モードから、任意の動作モードを選択することができる。
【００４２】
ここで、各動作モードについて、簡単に説明する。先ず、通常デモモードは、実演ロボット１において、初期設定されている動作モードである。この通常デモモードでは、実演ロボット１のＲＯＭ５１に格納されている規定の実演内容データに基づいて、実演動作を実行するモードである。この通常デモモードに関しては、後に、図面を参照しつつ詳細に説明する。
次に、通信デモモードは、図３に示すように、ラベルプリンタ１００が設置された実演ロボット１と、パーソナルコンピュータ２００を、ＵＳＢコネクタ８を介して接続し、パーソナルコンピュータ２００から入力されたデータに基づいて、実演ロボット１が、適宜動作を変更して、ラベルプリンタ１００の操作を実行するモードである。この通信デモモードについても、後に図面を参照しつつ詳細に説明する。
そして、記念シール作成モードは、図３に示すように、ラベルプリンタ１００が設置された実演ロボット１と、パーソナルコンピュータ２００を、ＵＳＢコネクタ８を介して接続するとともに、実演ロボット１に配設されている時計チップ４１からの日時データを取得することにより、パーソナルコンピュータ２００から入力されたデータ及び日時データに基づいて、実演ロボット１が適宜動作を変更して、ラベルプリンタ１００の操作を実行するモードである。この記念シール作成モードについても、後に図面を参照しつつ詳細に説明する。
【００４３】
そして、本体部２の内部には、実演ロボット１の制御を行うＣＰＵ５０等の各種制御装置が配設されている。これらの制御装置については、後に図面を参照しつつ詳細に説明することとし、ここでの説明は省略する。
又、本体部２内部には、左腕３、右腕４の動作を行う上で駆動源となるサーボモータ３０が、左腕３の駆動用に４台、右腕４の駆動用に４台の計８台配設されている。左腕３の駆動に用いられるサーボモータ３０は、左腕３の振り上げ、振り下ろし動作の駆動源である左腕回動モータ３１Ｌ、左腕３の折り曲げ動作の駆動源である左腕第１モータ３２Ｌ、左腕第２モータ３３Ｌ、左腕第３モータ３４Ｌの４台のサーボモータ３０である。
一方、右腕４の駆動用に用いられるサーボモータ３０は、左腕３と同様に、右腕４の振り上げ、振り下ろし動作の駆動源である右腕回動モータ３１Ｒ、右腕４の折り曲げ動作の駆動源である右腕第１モータ３２Ｒ、右腕第２モータ３３Ｒ、右腕第３モータ３４Ｒの４台のサーボモータ３０である。
これら８台のサーボモータ３０は、後述するサーボコントローラ３５に接続されており、各サーボモータ３０の駆動制御を行うことで、左腕３、右腕４を任意の位置に移動させることができる。
【００４４】
ここで、実演ロボット１に配設されている左腕３、右腕４の構成について、図４乃至図６を参照しつつ詳細に説明する。図４は、実演ロボットの左腕を伸ばした状態における外観斜視図である。
図４に示すように、実演ロボット１の左腕３は、左腕キー操作部３ａ、第１左腕部材３ｂ、第２左腕部材３ｃ、第３左腕部材３ｄ、第４左腕部材３ｅ、左腕上腕部３ｆとから構成されている。
左腕キー操作部３ａ、第１左腕部材３ｂ、第２左腕部材３ｃ、第３左腕部材３ｄ、第４左腕部材３ｅ、左腕上腕部３ｆは、それぞれ、接続回動軸１２により接続され、接続回動軸１２を軸として、一定方向に回動可能に構成されている。そして、図６に示すように、接続回動軸１２の外側（図６中上方）には、夫々バネ部材１４が取り付けられており、バネ部材１４の弾性力が加えられている。これにより、サーボモータ３０により、左腕３は、折り曲げられた状態から、腕を伸ばした状態に戻すことができる。図６は、実演ロボットの左腕の内部状況を示す説明図である。
【００４５】
そして、左腕上腕部３ｆには、本体部２と接続される腕取付部１３が形成されている。左腕３は、腕取付部１３を介して、左腕回動モータ３１Ｌに接続されており、左腕回動モータ３１Ｌが駆動することにより、腕取付部１３を軸として、左腕３の回動が可能となっている。従って、左腕回動モータ３１Ｌが駆動することにより、左腕３の振り上げ、振り下ろし動作を行うことができる。
そして、図６に示すように、左腕キー操作部３ａ、第２左腕部材３ｃ、第４左腕部材３ｅには、夫々ワイヤ１５が取り付けられている。左腕キー操作部３ａに取り付けられているワイヤ１５は、左腕第１モータ３２Ｌに接続されている。そして、第２左腕部材３ｃに取り付けられているワイヤ１５は左腕第２モータ３３Ｌ、第４左腕部材３ｅに取り付けられているワイヤ１５は左腕第３モータ３４Ｌに、夫々接続されている。
従って、左腕第１モータ３２Ｌ、左腕第２モータ３３Ｌ、左腕第３モータ３４Ｌの駆動量を制御することにより、各ワイヤ１５を介して、左腕キー操作部３ａ、第２左腕部材３ｃ、第４左腕部材３ｅの移動量が制御される。この結果、左腕３の折り曲げ角度が制御されることとなる（図５参照。図５は、実演ロボットの左腕を折り曲げた状態における外観斜視図である。）。
即ち、上述した左腕回動モータ３１Ｌによる左腕３の回動量制御と、左腕第１モータ３２Ｌ、左腕第２モータ３３Ｌ、左腕第３モータ３４Ｌによる左腕３の折り曲げ制御を行うことにより、左腕３を任意の位置に移動させることができる。
【００４６】
尚、ここでは、左腕３を例として説明したが、右腕４も、同様の構成（図示せず）である。即ち、右腕４は、右腕キー操作部、第１右腕部材、第２右腕部材、第３右腕部材、第４右腕部材、右腕上腕部とから構成され、接続回動軸、バネ部材が配設されている。
そして、右腕上腕部の腕取付部には、右腕回動モータ３１Ｒが接続され、右腕４の回動量が制御される。右腕キー操作部、第２右腕部材、第４右腕部材にはワイヤを介して、右腕第１モータ３２Ｒ、右腕第２モータ３３Ｒ、右腕第３モータ３４Ｒと接続され、右腕４の折り曲げ制御を行う。即ち、左腕３と同様に、右腕回動モータ３１Ｒ、右腕第１モータ３２Ｒ、右腕第２モータ３３Ｒ、右腕第３モータ３４Ｒを駆動制御することで、右腕４を任意の位置に移動させることができる。
【００４７】
ここで、本第１実施形態に係る実演ロボット１において、設置部５に設置され、左腕３又は右腕４により操作実演が成されるラベルプリンタ１００について、図面を参照しつつ説明する。図７は、ラベルプリンタ１００の外観斜視図である。
図７に示すように、本第１実施形態に係るラベルプリンタ１００は、複数のキーを有するキーボード１０１と、キーボード１０１により入力されたデータを表示するラベルプリンタ表示部１０２を有している。ラベルプリンタ１００の本体内部には、感熱式の印字テープが格納されたテープカセット（図示せず）が収納されている。そして、ラベルプリンタ１００の内部には、キーボード１０１により入力されたデータを印字テープに印刷するサーマルヘッド１０３と、印字テープを搬送する駆動モータ１０４が、配設されている。
【００４８】
尚、本第１実施形態においては、ラベルプリンタ１００には、同形状であって、機種の異なるラペルプリンタが３種類あるものとする。この３種類のラベルプリンタを、夫々、ラベルプリンタ（Ａ）、ラベルプリンタ（Ｂ）、ラベルプリンタ（Ｃ）と呼ぶ。又、これらのラベルプリンタ（Ａ）、ラベルプリンタ（Ｂ）、ラベルプリンタ（Ｃ）の本体カラーは、相互に異なるものとする。
【００４９】
ここで、キーボード１０１について説明する。キーボード１０１には、電源キー１２１、印刷キー１２２、文字入力キー１２３、漢字変換キー１２４、カタカナキー１２５、大小切替キー１２６、カーソルキー１２７、決定キー１２８、文字種切換キー１２９、スタイルキー１３０、イラストキー１３１等のキーが、軟質ゴム等で形成されている。配設されている。
先ず、キーボード１０１に配設されている各キーについて簡単に説明する。電源キー１２１は、ラベルプリンタ１００の電源をオン・オフするキーである。そして、印刷キー１２２は、文字入力キー１２３等により作成された文書データの印刷を指令するキーである。
文字入力キー１２３は、文書データを作成するためのキーであり、選択されている文字種に応じて、文字種をキー入力できるように構成されている。
例えば、文字入力キー１２３の上面部に「あ、１、Ａ、Ｂ、Ｃ」の文字が印刷されている場合には、ひらがな入力時には、この文字入力キー１２３を押下する毎に、ラベルプリンタ表示部１０２上のカーソル位置に「あ］、「い」、「う］、「え」、「お」の文字が順次表示される。
また、英字入力時には、当該文字入力キー１２３を押下する毎に、ラベルプリンタ表示部１０２上のカーソル位置に「Ａ」、「Ｂ」、「Ｃ」の文字が順次表示される。そして、数字入力時には、当該文字入力キー１２３を押下することにより、ラベルプリンタ表示部１０２上のカーソル位置に「１」が表示される。
そして、この時に、決定キー１２８を入力することにより、表示された文字が確定する。
【００５０】
漢字変換キー１２４は、文字入力キー１２３等で作成された文書データの漢字変換を行なうキーである。又、カタカナキー１２５は、漢字変換キー１２４と同様に、文書データのカタカナ変換を行うキーである。
そして、大小切替キー１２６は、英字入力時において、英字の大文字と小文字とを押下する毎に切り替えるキーである。
カーソルキー１２７は、ラベルプリンタ表示部１０２上に表示されるカーソルを左右に移動させるキーであり、決定キー１２８は、文字選択や入力文字の確定等を指令するキーである。
文字種切換キー１２９は、押下する毎に、文字入力時に入力される文字種を「ひらがな」、「数字」、「英字」に切り換えるキーである。
スタイルキー１３０は、作成された文書データのスタイル変更を行うキーであり、イラストキー１３１は、文書データに対して、ドットで描かれたイラストを入力するキーである。
【００５１】
次に、ラベルプリンタ１００の制御系について、図面を参照しつつ説明する。図８は、本第１実施形態に係るラベルプリンタの制御系を示すブロック図である。
ラベルプリンタ１００は、プリンタＣＰＵ１１０により、ラベルプリンタの文書データの入力編集、及び印刷等の各種機能に係る制御が行われる。
ここで、プリンタＣＰＵ１１０は、プリンタＲＯＭ１１１、プリンタＲＡＭ１１２と接続されており、プリンタＲＯＭ１１１、プリンタＲＡＭ１１２の記憶内容に基づいて、ラベルプリンタ１００の各種制御を行う。
【００５２】
プリンタＲＯＭ１１１には、ラベルプリンタ１００の制御上必要な各種の制御プログラムが格納されたプログラムメモリや、キーボード１０１から入力されたテキストの仮名・漢字変換を行う際に使用される辞書データが格納された辞書メモリが形成されている。
また、プリンタＲＯＭ１１１には、印刷対象となる多数の文字やイラスト等のドットパターンデータがコードデータと対応付けて記憶されている。更に、プリンタＲＯＭ１１１には、印刷対象となる多数の文字やイラスト等の表示用ドットパターンデータがコードデータと対応付けて記憶されている。
そして、プリンタＲＡＭ１１２には、キーボード１０１を介して入力された入力データを記憶する入力バッファ、印刷用データを記憶する印刷バッファ、シフトレジスタ等、種々のカウンタやレジスタが設けられている。
【００５３】
ここで、プリンタＣＰＵ１１０は、キーボード１０１と接続されており、各キーの入力信号と、プリンタＲＯＭ１１１、プリンタＲＡＭ１１２の記憶内容に基づいて、文書データを作成し、プリンタＲＡＭ１１２内の入力バッファ、印刷バッファに格納する。
【００５４】
そして、プリンタＣＰＵ１１０は、ヘッド駆動回路１１３、モータ駆動回路１１４、表示部駆動回路１１５に接続されている。
ヘッド駆動回路１１３は、印字テープに対して印刷を行う駆動モータ１０４を駆動する為の回路であり、プリンタＣＰＵ１１０からの指令に基づいて、サーマルヘッド１０３を駆動する。
モータ駆動回路１１４は、印字テープの搬送を行う駆動モータ１０４の駆動を司る回路であり、プリンタＣＰＵ１１０からの指令に基づいて、サーマルヘッド１０３を駆動する。
そして、表示部駆動回路１１５は、ラベルプリンタ表示部１０２の表示を行うための回路であり、プリンタＣＰＵ１１０からの指令に基づいて、ラベルプリンタ表示部１０２を駆動する。
【００５５】
本第１実施形態に係るラベルプリンタ１００においては、上記構成を有するものとする。ここで、ラベルプリンタ１００は、プリンタＣＰＵ１１０により、制御プログラムを実行することにより、文字の入力編集処理や印刷処理等の各種処理が行われるが、これらの制御プログラムについては、既に公知の技術であるので、ここでの説明は省略する。
このように、上記構成を有するラベルプリンタ１００では、キーボード１０１の操作を行うことにより、任意の印刷データを作成し、作成した印刷データを印字テープに印刷することができる。
【００５６】
ここで、上述した実演ロボット１の制御系について、図面を参照しつつ詳細に説明する。図９は、本第１実施形態に係る実演ロボット１の制御系を示すブロック図である。
本第１実施形態に係る実演ロボット１は、制御回路ＣＵにより、各種アクチュエータの制御が行われている。
制御回路ＣＵには、ＣＰＵ５０、ＲＯＭ５１、ＲＡＭ５２が配設されている。ＣＰＵ５０は、実演ロボット１の各種制御の中枢を担うものであり、制御プログラムを実行する中央演算処理装置である。
ＲＯＭ５１には、後述するラベルプリンタ１００を実演操作する際の制御プログラムなどの各種制御プログラムや、設置部５に設置されたラベルプリンタ１００の機種を判定する際に用いられる後述する機種別ＲＧＢデータテーブル、左腕３、右腕４を駆動する際のサーボモータ３０の駆動量を規定したモータ駆動テーブル等の実演ロボット１の制御に使用される各種データテーブルが格納されている。
ここで、モータ駆動テーブルについて簡単に説明する。本第１実施形態においては、ラベルプリンタ１００を設置部５に設置した際のキーボード１０１の各キーに対応して、サーボモータ３０の駆動量が規定されている。
例えば、左腕３により印刷キー１２２を入力する場合には、モータ駆動テーブルから、印刷キー１２２に対応する左腕回動モータ３１Ｌ、左腕第１モータ３２Ｌ、左腕第２モータ３３Ｌ、左腕第３モータ３４Ｌの駆動量に係るデータを読出し、読み出したデータに基づいて、各サーボモータを駆動する。これにより、設置されたラベルプリンタ１００に対応して、左腕３又は右腕４による操作を行うことができる。
ＲＡＭ５２は、実演ロボット１の制御プログラムを実行する際の、ＲＯＭ５１による演算結果等を一時的に格納する記憶装置である。
【００５７】
制御回路ＣＵには、前述した左腕３、右腕４の駆動に係るサーボモータ３０の駆動制御を行うサーボコントローラ３５が接続されている。サーボコントローラ３５は、左腕回動モータ３１Ｌ、左腕第１モータ３２Ｌ、左腕第２モータ３３Ｌ、左腕第３モータ３４Ｌ、右腕回動モータ３１Ｒ、右腕第１モータ３２Ｒ、右腕第２モータ３３Ｒ、右腕第３モータ３４Ｒと接続されている。
従って、上述したモータ駆動テーブルに基づいて、ＣＰＵ５０からサーボコントローラ３５へ指令されることにより、サーボコントローラ３５は、左腕回動モータ３１Ｌ、左腕第１モータ３２Ｌ、左腕第２モータ３３Ｌ、左腕第３モータ３４Ｌ、右腕回動モータ３１Ｒ、右腕第１モータ３２Ｒ、右腕第２モータ３３Ｒ、右腕第３モータ３４Ｒの夫々に対して、駆動量制御を行いつつ、各サーボモータ３０を駆動する。
【００５８】
そして、制御回路ＣＵには、赤外線センサ７、タッチセンサ３６及びカラーセンサ３７が接続されている。
赤外線センサ７は、上述したように、特定波長のみ透過するフィルタが配設された赤外線センサであり、一定範囲内における人間の存在、当該人間との距離を検知、測定するセンサである。この赤外線センサ７により検知測定されたデータは、ＲＡＭ５２に格納され、後述するプログラムを実行する際に用いられる。尚、本第１実施形態においては、赤外線センサ７が人間を検知することができる検知可能範囲は、実演ロボット１から半径３ｍの扇状の範囲とする。
タッチセンサ３６は、接触式のセンサであり、設置部５にラベルプリンタ１００が設置された場合に、接触するように実演ロボット１に配設されている。従って、このタッチセンサ３６は、設置部５にラベルプリンタ１００が設置されたか否かを判断する際に用いられる。
そして、カラーセンサ３７は、投光素子として、赤色ＬＥＤ、緑色ＬＥＤ、青色ＬＥＤの３色のＬＥＤ光源を使用し、検出物体にスポット光を照射することにより、検出物体からの反射による受光の色成分分析を行い、色判別を行うセンサである。
カラーセンサ３７は、設置部５に配設され、設置部５に設置されたラベルプリンタ１００のＲ値、Ｇ値、Ｂ値を取得することにより、ラベルプリンタ１００の機種を判定している。
【００５９】
更に、制御回路ＣＵには、音声モジュール３８を介して、音声を発音するスピーカ３９が接続されている。音声モジュール３８には、実演する際に使用される音声データが複数格納された音声ＲＯＭ３８ａと、音声データをスピーカ３９により発音する際に、当該音声データを一時的に格納する音声ＲＡＭ３８ｂが形成されている。
音声ＲＯＭ３８ａには、通常デモモード、通信デモモード、記念シール作成モードの各モードに対応する音声データが複数格納されている。これにより、各動作モードにおいて、対応する音声データが選択され、スピーカ３９により、適した音声が発音される。
【００６０】
そして、制御回路ＣＵには、ＥＥＰＲＯＭ４０が接続されている。ＥＥＰＲＯＭ４０は、記憶内容を書き込み、消去可能な記憶装置である。このＥＥＰＲＯＭ４０には、実演ロボット１の実演に係る実演内容データが複数記憶されている。そして、実演ロボット１が実演を行う際には、ＥＥＰＲＯＭ４０から読み出された実演内容データに応じた音声データが音声ＲＯＭ３８ａより読み出され、実演の動作、音声が同期して実行される。
また、ＥＥＰＲＯＭ４０には、実演ロボット１の動作モードに係る情報等の設定情報が格納されている。従って、動作モード切換スイッチ９による動作モードの変更が行われた場合には、ＥＥＰＲＯＭ４０おいて、現在の動作モードに係る情報が消去され、新たに選択された動作モードに係る情報が書き込まれる。
【００６１】
また、制御回路ＣＵには、ＵＳＢコネクタ８、動作モード切換スイッチ９、時計チップ４１が接続されている。
ＵＳＢコネクタ８は、上述したように、実演ロボット１と、外部機器であるパーソナルコンピュータ２００とをケーブル１１により接続する際に使用される接続端子である。従って、通信デモモード、記念シール作成モードにより、実演ロボット１の実演が実行される場合には、実演ロボット１は、ＵＳＢコネクタ８を介して、接続されているパーソナルコンピュータ２００からのデータを受信することができる。
動作モード切換スイッチ９は、上述した通常デモモード、通信デモモード、記念シール作成モードの各モードを選択可能な設定モードへの移行及び設定モードでの操作に使用されるスイッチである。動作モード切換スイッチ９を操作することにより、動作モードの変更が可能となり、選択された動作モードに係るデータは、ＥＥＰＲＯＭ４０に格納される。
そして、時計チップ４１は、現在の日時を計時する計時手段であり、記念シール作成モードにより、実演ロボット１の実演が実行される際に用いられる。
尚、当該時計チップ４１は、自動的に時刻誤差を修正する機能を有する電波時計のように、常に正確な時刻に調整されるものが望ましい。
【００６２】
次に、本第１実施形態に係る実演ロボット１のメイン制御プログラムについて、図面を参照しつつ詳細に説明する。図１０は、本第１実施形態に係る実演ロボット１のメイン制御プログラムのフローチャートである。
実演ロボット１のメイン制御プログラムの実行が開始されると、先ず、ＣＰＵ５０は、初期化処理を行う（Ｓ１）。初期化処理においては、ＲＡＭ５２及び音声ＲＡＭ３８ｂのクリア等が行われ、Ｓ２に移行する。
【００６３】
Ｓ２においては、ＣＰＵ５０は、現在設定されている動作モードを示す設定モード情報を、ＥＥＰＲＯＭ４０から読み出す。設定モード情報を読み出した後、Ｓ３に移行する。
そして、Ｓ３では、ＣＰＵ５０は、設定モードに移行するか否かについての判断を行う。本第１実施形態においては、動作モードの選択変更が可能な設定モードには、動作モード切換スイッチ９を所定時間（例えば、１０秒）入力し続けることにより、移行することとする。
従って、Ｓ３においては、ＣＰＵ５０は、動作モード切換スイッチ９からの入力信号を所定時間の間、継続して受信したか否かに基づいて、設定モードへ移行するか否かの判断を行う。設定モードへの移行操作が行われた場合には（Ｓ３：ＹＥＳ）、動作設定処理（Ｓ４）に移行する。
一方、設定モードへの移行操作が行われなかった場合には（Ｓ３：ＮＯ）、現在設定されている動作モードに基づいて、実演ロボット１の制御が開始され、Ｓ５に移行する。
そして、動作設定処理（Ｓ４）では、実演ロボット１の実演の動作モードを、通常デモモード、通信デモモード、記念シール作成モードの各モードから任意の動作モードに変更する処理が行われる。この動作設定処理（Ｓ４）については、後に図面を参照しつつ詳細に説明する。Ｓ４終了後は、再び、Ｓ２に戻り、動作設定処理（Ｓ４）で設定された設定モード情報が読み出される。
【００６４】
Ｓ５では、ＣＰＵ５０は、赤外線センサ７から出力される検知信号の有無に基づいて、赤外線反応の有無についての判断を行う。即ち、Ｓ５においては、実演ロボット１が実演を実行した場合に、観者となりうる人間が所定範囲内に居るか否かについての判断を行う。赤外線センサ７により赤外線反応があった場合には（Ｓ５：ＹＥＳ）、Ｓ６に移行する。一方、赤外線反応がない場合には（Ｓ５：ＮＯ）、赤外線反応があるまで処理を待機する。
そして、Ｓ６においては、ＣＰＵ５０は、設置部５にラベルプリンタ１００が設置されているか否かを判断する。ここで、Ｓ６の判断は、タッチセンサ３６からの検出信号に基づいて行われる。設置部５にラベルプリンタ１００が設置されている場合には（Ｓ６：ＹＥＳ）、設置されているラベルプリンタ１００の機種（ラベルプリンタ（Ａ）、ラベルプリンタ（Ｂ）、ラベルプリンタ（Ｃ）の何れか）を判定する機種判定処理（Ｓ７）に移行する。
一方、設置部５にラベルプリンタ１００が設置されていない場合には（Ｓ６：ＮＯ）、実演の観者となる人間に対して、ラベルプリンタ１００についての製品説明を行いつつ、ラベルプリンタ１００の設置を呼びかける呼び込み処理（Ｓ８）に移行する。
【００６５】
設置部５にラベルプリンタ１００が設置されていない場合（Ｓ６：ＮＯ）に移行する呼び込み処理（Ｓ８）においては、実演ロボット１による実演の観者となる人間に対して、ラベルプリンタ１００についての製品説明を行いつつ、ラベルプリンタ１００の設置を呼びかける動作が行われる。呼び込み処理（Ｓ８）終了後は、再びＳ５に移行し、処理を繰り返す。
尚、この呼び込み処理（Ｓ８）については、後に図面を参照しつつ詳細に説明することとし、ここでの説明は省略する。
【００６６】
一方、設置部５にラベルプリンタ１００が設置されている場合（Ｓ６：ＹＥＳ）に移行する機種判定処理（Ｓ７）においては、設置されているラベルプリンタ１００の本体カラーをカラーセンサ３７により判定し、設置されているラベルプリンタ１００が、ラベルプリンタ（Ａ）、ラベルプリンタ（Ｂ）、ラベルプリンタ（Ｃ）の何れに該当するのかを判定する処理が行われる。機種判定処理（Ｓ７）終了後、動作実行処理（Ｓ９）に移行する。
尚、機種判定処理（Ｓ７）についても、後に図面を参照しつつ詳細に説明するので、ここでの説明は省略する。
【００６７】
動作実行処理（Ｓ９）では、Ｓ２において読み出された設定モード情報と、機種判定処理（Ｓ７）において判定されたラベルプリンタ１００の機種を示す機種データとに基づいて、実演ロボット１の実演動作の内容が規定された実演内容データが読み出され、この実演内容データに基づいて、ラベルプリンタ１００の実演が実行される。実演内容データに基づき、実演ロボット１の実演動作が終了すると、終了処理（Ｓ１０）に移行する。
この動作実行処理（Ｓ９）では、通常デモモード、通信デモモード、記念シール作成モードの各動作モードにより、実行される動作が異なる。従って、動作実行処理（Ｓ９）については、後に、動作モード毎に図面を参照しつつ詳細に説明するので、ここでの説明は省略する。
【００６８】
そして、終了処理（Ｓ１０）では、ＣＰＵ５０は、実演ロボット１の実演の実行を終了する終了処理が行う。つまり、Ｓ５〜Ｓ９の処理により、ＲＡＭ５２に格納された各種演算結果等の記憶内容をＲＡＭ５２から消去する処理等の実演の終了に係る処理が行われる。終了処理（Ｓ１０）終了後、Ｓ５に移行し、処理を繰り返す。
【００６９】
次に、上述したメイン制御プログラムにおける各処理について、図面を参照しつつ詳細に説明する。
先ず、動作設定処理（Ｓ４）について、図面を参照しつつ、詳細に説明する。図１１（ａ）は、動作設定処理プログラムのフローチャートである。図１１（ｂ）は、動作設定処理において設定される動作モードを示す説明図である。
ここで、本第１実施形態においては、設定モードにおいて、動作モード切換スイッチ９を所定時間以上入力することにより、現在選択されている動作モードを確定する。そして、動作モード切換スイッチ９の入力が所定時間未満の場合には、現在の動作モードを、異なる動作モードの選択状態に変更する。即ち、図１１（ｂ）に示すように、動作モード切換スイッチ９を短時間入力する毎に、「通常デモモード」、「通信デモモード」、「記念シール作成モード」、「通常デモモード」…というように、選択している動作モードが変更される。
尚、この動作選択処理（Ｓ４）を実行している間は、第１ＬＣＤ６には、現在選択状態にある動作モードの名称が表示される。従って、第１ＬＣＤ６の表示を視認することにより、実演ロボット１を使用する管理者は、所望の動作モードを選択することができる。
【００７０】
動作モード切換スイッチ９の入力が所定時間以上継続され（Ｓ３：ＹＥＳ）、動作設定処理（Ｓ４）に移行すると、先ず、ＣＰＵ５０は、動作モード切換スイッチ９が入力されたか否かについての判断を行う。動作モード切換スイッチ９が入力されない場合には（Ｓ１１：ＮＯ）、動作モード切換スイッチ９の入力があるまで処理を待機する。
一方、動作モード切換スイッチ９が入力された場合には（Ｓ１１：ＹＥＳ）、Ｓ１２に移行し、Ｓ１１における動作モード切換スイッチ９の入力が所定時間以上継続しているか否かについての判断を行う（Ｓ１２）。
動作モード切換スイッチ９の入力が所定時間以上継続されている場合には（Ｓ１２：ＹＥＳ）、現在選択されている動作モードを確定し、この動作モードを示す設定モード情報をＥＥＰＲＯＭ４０に格納する（Ｓ１３）。新たに設定された設定モード情報をＥＥＰＲＯＭ４０に格納した後、動作設定処理（Ｓ４）を終了し、Ｓ２に移行する。
一方、動作モード切換スイッチ９の入力が短時間であった場合には（Ｓ１２：ＮＯ）、現在の動作モードの選択状態を解除し、次の動作モードを選択状態とする（Ｓ１４）。この時、第１ＬＣＤ６の表示も、次の動作モードを示す表示に変更される。
【００７１】
例えば、設定モードにおいて、現在、通常デモモードが選択されている状態の場合、第１ＬＣＤ６には、「通常デモモード」と表示される。ここで、管理者が動作モード切換スイッチ９を短時間入力する毎に、「通常デモモード」、「通信デモモード」、「記念シール作成モード」…のように、図１１（ｂ）に示す番号順に選択状態にある動作モードが変更される。ここで、「３：記念シール作成モード」が選択されている場合に、動作モード切換スイッチ９を短時間入力すると、「１：通常デモモード」の選択状態となる。
そして、任意の動作モードを選択した状態で、動作モード切換スイッチ９を所定時間入力し続けることにより、所望の動作モードに設定変更することができる。
【００７２】
次に、赤外線センサ７により観者を検知し（Ｓ５：ＹＥＳ）、設置部５にラベルプリンタ１００が設置されていない場合（Ｓ６：ＮＯ）に移行する呼び込み処理（Ｓ８）について、図面を参照しつつ詳細に説明する。図１２は、実演ロボットの呼び込み処理プログラムのフローチャートである。
呼び込み処理（Ｓ８）に移行すると、まず、ＣＰＵ５０は、赤外線センサ７の検知信号に基づき、観者となる人間が中距離にいるか否かについての判断を行う（Ｓ２１）。ここで、本第１実施形態における中距離とは、赤外線センサ７の検知可能範囲内において、実演ロボット１から１．５ｍ以下の距離である。従って、観者が１．５ｍ以内にいる場合には（Ｓ２１：ＹＥＳ）、Ｓ２５に移行する。一方、観者が１．５ｍ以内の距離にいない場合には（Ｓ２１：ＮＯ）、Ｓ２２に移行する。
【００７３】
Ｓ２２において、ＣＰＵ５０は、赤外線センサ７の検知信号に基づき、観者となる人間が遠距離にいるか否かについての判断を行う（Ｓ２２）。ここで、本第１実施形態における遠距離とは、赤外線センサ７の検知可能範囲内において、実演ロボット１から１．５ｍ〜３ｍの距離である。従って、観者が１．５ｍ〜３ｍの範囲内にいる場合には（Ｓ２２：ＹＥＳ）、呼びかけ音声再生処理（Ｓ２３）に移行する。一方、観者が１．５ｍ〜３ｍの範囲内にいない場合には（Ｓ２２：ＮＯ）、Ｓ２４に移行する。
【００７４】
呼びかけ音声再生処理（Ｓ２３）においては、ＣＰＵ５０は、音声ＲＯＭ３８ａから、呼びかけ用音声データを読出し、スピーカ３９により発音する。ここで、呼びかけ用音声データとは、「もっと近くによってきてみてよ」等の観者の注意を向けさせ、実演ロボット１に対する接近を促すメッセージの音声データである。呼びかけ用音声データの再生が終了するとともに、呼びかけ音声再生処理（Ｓ２３）を終了し、Ｓ２１に戻る。
【００７５】
一方、赤外線センサ７の検知可能範囲内に、観者たる人間がいない場合（Ｓ２１：ＮＯ、Ｓ２２：ＮＯ）に移行するＳ２４では、ＣＰＵ５０は、初期化処理を行う。この初期化処理については、前述したＳ１と同様の処理であるので、再度の説明は省略する。初期化処理（Ｓ２４）終了後、呼び込み処理（Ｓ８）を終了し、メイン制御プログラムに戻る。
【００７６】
そして、中距離の範囲内に観者が存在する場合（Ｓ２１：ＹＥＳ）に移行するＳ２５においては、ＣＰＵ５０は、ラベルプリンタ１００について紹介する態様を選択する紹介パターン選択処理を実行する。
この紹介パターン選択処理においては、ＥＥＰＲＯＭ４０に格納されている複数の紹介パターンデータから、１の紹介パターンデータをランダムに選択する処理である。
紹介パターンを選択した後、ＣＰＵ５０は、選択された紹介パターンデータに基づいて、ラベルプリンタ１００の製品紹介を開始する（Ｓ２６）。
【００７７】
ここで、本第１実施形態で使用される紹介パターンの内、１の紹介パターンを具体例として挙げ、紹介パターンについて、図面を参照しつつ詳細に説明する。図１３は、通常デモモードにおいて使用される紹介パターン（Ａ）を示す説明図である。
紹介パターンデータは、音声ＲＯＭ３８ａに格納されている紹介用音声データと、ＥＥＰＲＯＭ４０に格納されている紹介用実演内容データにより構成されている。
紹介パターン選択処理（Ｓ２５）においては、ＥＥＰＲＯＭ４０に格納されている複数の紹介用実演内容データから、１の紹介用実演内容データをランダムに選択し、選択された紹介用実演内容データに対応する音声データが音声ＲＯＭ３８ａから読み出される。
【００７８】
ここで、図１３は、通常デモモードで動作している実演ロボット１において、ＥＥＰＲＯＭ４０に格納されている紹介用実演内容データの内、紹介パターン（Ａ）の紹介用実演内容データが選択された場合を示している。
図１３に示すように、紹介用実演内容データに基づき、ラベルプリンタ１００の紹介動作が実行されると、先ず、観者に対し、挨拶と、実演ロボット１の自己紹介を行う。尚、本第１実施形態に係る実演ロボット１の名前は、「ぴい君」とする。
その後、ラベルプリンタ１００のセールスポイント等の種々の利点について紹介し、「ラベルプリンタ１００の実演をするので、ラベルプリンタ１００の設置部５への設置を依頼する旨」のメッセージ音声を再生する。
尚、図１３に示すように、紹介パターン（Ａ）においては、ラベルプリンタ１００のセールスポイントとして、「ラベル作成操作が簡単な点」を述べているが、各紹介パターンにより、実演ロボット１がアピールするセールスポイントが異なる。
例えば、紹介パターン（Ｂ）の場合には、「ラベルプリンタ１００の機種がラベルプリンタ（Ａ）、ラベルプリンタ（Ｂ）、ラベルプリンタ（Ｃ）の３種類ある点」をアピールするというように、紹介用実演内容データ毎に、異なるラベルプリンタ１００のセールスポイントが観者にアピールされる。
【００７９】
上述したように、Ｓ２５、Ｓ２６の処理により、紹介用実演内容データに基づいて、ラベルプリンタ１００の製品紹介が開始されると、ＣＰＵ５０は、設置部５にラベルプリンタ１００が設置されたか否かを、タッチセンサ３６の検知信号に基づいて判断する。ラベルプリンタ１００が設置部５に設置されていない場合には（Ｓ２７：ＮＯ）、Ｓ２８に移行する。一方、製品紹介動作の実行中に、ラベルプリンタ１００が設置部５に設置された場合（Ｓ２７：ＹＥＳ）には、紹介用実演内容データに基づく製品紹介の実行を停止し（Ｓ２９）、呼び込み処理（Ｓ８）を終了する。
そして、Ｓ２６においては、ＣＰＵ５０は、紹介用実演内容データに規定されている全ての音声、動作が完了しているか否かを判断する。紹介用実演内容データに規定されている全ての音声、動作が完了している場合（Ｓ２８：ＹＥＳ）には、Ｓ２１に戻り、処理を繰り返す。
一方、紹介用実演内容データに規定されている全ての音声、動作が完了していない場合（Ｓ２８：ＮＯ）には、Ｓ２７に戻り、ラベルプリンタ１００の設置部５への設置（Ｓ２７：ＹＥＳ）か、紹介用実演内容データに規定されている全ての音声、動作の完了（Ｓ２８：ＹＥＳ）の一方の条件が満たされるまで、ラベルプリンタ１００の製品紹介動作の実行を継続する。
【００８０】
このように、呼びこみ処理（Ｓ８）を実行することにより、実演ロボット１と観者との距離に応じて、実演ロボット１が実行する動作を変更することができる。従って、実演ロボット１と、観者との状況に応じて、適切な動作を行うことができる。
【００８１】
次に、ラベルプリンタ１００が設置部５に設置されている場合に移行する機種判定処理（Ｓ７）について、図面を参照しつつ詳細に説明する。図１４は、実演ロボットの機種判定処理プログラムのフローチャートである。
設置部５にラベルプリンタ１００が設置され、機種判定処理（Ｓ７）に移行すると、ＣＰＵ５０は、先ず、カラーセンサ３７に配設されている赤色ＬＥＤ、緑色ＬＥＤ、青色ＬＥＤの３色のＬＥＤ光源を発光し、カラーセンサ３７を有効とする（Ｓ３１）。
Ｓ３２においては、カラーセンサ３７により、対象物であるラベルプリンタ１００の色についての情報を取得する。ここで、本第１実施形態に係るカラーセンサ３７では、対象物の色に関する検出データとして、後述するＣｌｅａｒ値データ、Ｒ値データ、Ｇ値データ、Ｂ値データからなるＲＧＢデータを取得することができる。
Ｓ３２において、カラーセンサ３７より取得されるラベルプリンタ１００の色情報を、対象物ＲＧＢデータと呼ぶ。カラーセンサ３７から取得した対象物ＲＧＢデータをＲＡＭ５２に格納した後、Ｓ３３に移行する。
【００８２】
Ｓ３３においては、ＲＯＭ５１に格納されている機種別ＲＧＢデータテーブル（図１５（ａ）参照）より、一の機種別ＲＧＢデータを読出し、ＲＡＭ５２に格納する。本第１実施形態においては、先ず、ラベルプリンタ（Ａ）の機種別ＲＧＢデータを読み出すものとする。
機種別ＲＧＢデータテーブルから、ラベルプリンタ（Ａ）の機種別ＲＧＢデータを読み出し、ＲＡＭ５２に格納した後、Ｓ３４に移行する。
Ｓ３４では、カラーセンサ３７により取得された対象物ＲＧＢデータと、機種別ＲＧＢデータテーブルから読み出された一の機種別ＲＧＢデータとを用いて、ラベルプリンタの機種を判定する際に用いられる機種判定値データを算出する機種判定値データ算出処理が行われる。
【００８３】
ここで、機種判定値データ算出処理（Ｓ３４）における機種判定値データの算出について、図面を参照しつつ詳細に説明する。図１５、図１６は、機種判定値データ算出処理についての説明図である。
機種判定値データ算出処理（Ｓ３４）においては、Ｓ３２、Ｓ３３によりＲＡＭ５２に格納されている対象物ＲＧＢデータのＣｌｅａｒ値データ、Ｒ値データ、Ｇ値データ、Ｂ値データと、機種別ＲＧＢデータ（図１５（ａ）参照）のＣｌｅａｒ値データ、Ｒ値データ、Ｇ値データ、Ｂ値データを用いて、ラベルプリンタ１００の機種判定を行う際に用いる指標である機種判定値データを算出する。
この機種判定値データは、図１５（ｂ）の式に対して、対象物ＲＧＢデータのＣｌｅａｒ値、Ｒ値、Ｇ値、Ｂ値の各数値と、機種別ＲＧＢデータのＣｌｅａｒ値、Ｒ値、Ｇ値、Ｂ値の各数値を代入することにより算出される。
ここで、機種判定値データ算出処理（Ｓ３４）について、具体例を挙げて説明する。図１６（ａ）に示すように、設置部５に設置されたラベルプリンタ１００の対象物ＲＧＢデータが、「Ｃｌｅａｒ値：１９００、Ｒ値：５３００、Ｇ値：６６００、Ｂ値：６５００」として検出されたものとする。そして、ラベルプリンタ（Ａ）の機種別ＲＧＢデータは、図１５（ａ）に示すように、「Ｃｌｅａｒ値：１７０６、Ｒ値：４３２６、Ｇ値：５９８７、Ｂ値：６５４１」である。
従って、図１５（ｂ）の式について、対象物ＲＧＢデータのＣｌｅａｒ値、Ｒ値、Ｇ値、Ｂ値の各数値と、機種別ＲＧＢデータのＣｌｅａｒ値、Ｒ値、Ｇ値、Ｂ値の各数値を代入すると、ラベルプリンタ（Ａ）についての機種判定値データは、「ｅ１＝０．２３６２６７」と算出される（Ｓ３４）。
このようにして、機種別ＲＧＢデータに対する機種判定値データを算出した後（Ｓ３４）、算出した機種判定値データをＲＡＭ５２に格納し（Ｓ３５）、Ｓ３６に移行する。
【００８４】
そして、機種判定値データ算出処理（Ｓ３４）で算出された機種判定値データをＲＡＭ５２に格納した後（Ｓ３５）に移行するＳ３６では、ＣＰＵ５０は、機種別ＲＧＢデータテーブルにＲＧＢデータが記録されている全ての機種について、機種判定値データが算出されたか否かについての判断を行う。
本第１実施形態においては、ラベルプリンタ（Ａ）、ラベルプリンタ（Ｂ）、ラベルプリンタ（Ｃ）の３機種についての機種判定値データが算出されているか否かに基づいて判断される。全機種について機種判定値データが算出されている場合（Ｓ３６：ＹＥＳ）には、Ｓ３８に移行する。
一方、機種判定値データの算出が、全機種について完了していない場合（Ｓ３６：ＮＯ）には、機種別ＲＧＢデータテーブルから、次の機種別ＲＧＢデータを読み出す（Ｓ３７）。上述したように、本第１実施形態においては、先ず、ラベルプリンタ（Ａ）の機種判定値データの算出が行われているので、次の機種別ＲＧＢデータは、ラベルプリンタ（Ｂ）の機種別ＲＧＢデータとなる。そして、ラベルプリンタ（Ｂ）について、機種判定値データが算出されると、ラベルプリンタ（Ｃ）の機種別ＲＧＢデータが読み出される。
機種別ＲＧＢデータテーブルより、次の機種別ＲＧＢデータを読み出した後、Ｓ３４に戻り、次の機種別ＲＧＢデータに基づく機種判定値データの算出が行われる。
【００８５】
そして、実演ロボット１に設置可能なラベルプリンタ１００の全機種について、機種判定値データの算出終了後に移行するＳ３８においては、機種判定値データ比較処理が行われる。機種判定値データ比較処理においては、ＲＡＭ５２に格納されている全機種分の機種判定値データを比較することにより、設置部５に設置されているラベルプリンタ１００の機種を特定する処理である。
ここで、本第１実施形態においては、３機種のラベルプリンタ１００を使用可能であるので、機種判定値データを比較することにより、設置部５に設置されているラベルプリンタ１００の機種が、３種類のラベルプリンタ１００の内どの機種に該当するのかを特定する。
前述の具体例においては、ラベルプリンタ（Ａ）についての機種判定値データを算出したが、この処理を行う時点では、同様の処理により、ラベルプリンタ（Ｂ）、ラベルプリンタ（Ｃ）についての機種判定値データが算出されている。
この場合、図１６（ｂ）に示すように、ラベルプリンタ（Ａ）についての機種判定値データ「ｅ１＝０．２３６２６７」、ラベルプリンタ（Ｂ）についての機種判定値データ「ｅ２＝０．００１７６５」、ラベルプリンタ（Ｃ）についての機種判定値データ「ｅ３＝０．０２４５８７」が、夫々ＲＡＭ５２に格納されている。
機種判定値データ比較処理（Ｓ３８）では、ＲＡＭ５２に格納されている機種判定値データを比較し、その中から最も小さな機種判定値であったものを、設置部５に設置されている機種であると特定する。従って、上述の具体例においては、機種判定値データ「ｅ２＝０．００１７６５」が最小値であるので、ラベルプリンタ（Ｂ）が、設置部５に設置されているラベルプリンタ１００であると特定される。
【００８６】
機種判定値データ比較処理（Ｓ３８）により、設置部５に設置されているラベルプリンタ１００の機種が特定されると、Ｓ３９においては、特定された機種を示す機種データがＲＡＭ５２に格納される。上述の具体例の場合には、ＲＡＭ５２には、「ラベルプリンタ（Ｂ）」を示す機種データが格納される。
機種データをＲＡＭ５２に格納した後、機種判定処理（Ｓ７）を終了し、メイン制御プログラムに戻る。
【００８７】
このように、本第１実施形態に係る実演ロボット１では、機種判定処理（Ｓ７）を実行することにより、設置部５に設置されたラベルプリンタ１００を特定することができる。
尚、本第１実施形態においては、カラーセンサ３７により、ラベルプリンタ１００の本体色を認識し、取得したＲＧＢデータから機種を特定するように構成していたが、この態様に限定するものではない。例えば、カラーセンサ３７に代え、複数のマイクロスイッチを配設し、機種毎に各マイクロスイッチのオン・オフパターンを異なるように設定することにより、複数のマイクロスイッチでも機種判定を行うことができる。
【００８８】
次に、動作実行処理（Ｓ９）について、図面を参照しつつ詳細に説明する。上述したように、本第１実施形態に係る実演ロボット１では、通常デモモード、通信デモモード、記念シール作成モードの３種類の動作モードがあるので、動作モード毎の動作実行処理を、夫々図面を参照しつつ詳細に説明する。
【００８９】
先ず、通常デモモードにおける動作実行処理（Ｓ９）について、図面を参照しつつ詳細に説明する。図１７は、実演ロボットの通常デモモードにおける動作実行処理プログラムのフローチャートである。
機種判定処理（Ｓ７）終了後、動作実行処理（Ｓ９）に移行すると、ＣＰＵ５０は、赤外線センサ７を有効とする（Ｓ４１）。この時、後述する動作停止処理プログラムの実行を開始する。これにより、この動作停止処理プログラムは、以後、所定の時間間隔で割り込み処理を行いつつ実行されることとなる。
【００９０】
そして、赤外線センサ７を有効化した（Ｓ４１）後、ＣＰＵ５０は、ＲＡＭ５２に格納されている機種データを取得し（Ｓ４２）、Ｓ４３に移行する。
Ｓ４３においては、ＣＰＵ５０は、ラベルプリンタ１００を操作する実演動作が規定されて実演内容データを選択する実演内容データ選択処理を実行する。
図２０（ａ）に示すように、本第１実施形態では、実演内容データは、設置部５に設置されているラベルプリンタ１００の種類、即ち、機種データに基づいて選択される。例えば、ラベルプリンタ（Ａ）が設置部５に設置されている場合には、ラベルプリンタ（Ａ）に対応する実演パターン（Ａ）である実演内容データが選択される。
従って、実演ロボット１は、設置部５に設置されたラベルプリンタ１００の機種に応じて、異なる実演動作を実行することになる。
【００９１】
ここで、動作実行処理（Ｓ９）において使用される実演内容データについて、図面を参照しつつ説明する。図２０（ｂ）、図２１（ａ）に示すように、本第１実施形態において、動作実行処理（Ｓ９）で使用される実演内容データは、実演動作データや音声データに対して、動作の実行及び音声の発音を実行する順番を示す番号が関連付けられている。
従って、実演ロボット１は、この各動作実行及び音声再生を番号順に実行していくことになる。
【００９２】
実演内容データ選択処理（Ｓ４３）により、動作実行処理（Ｓ９）で実行される実演内容データが選択されると、ＣＰＵ５０は、選択された実演内容データが、ＥＥＰＲＯＭ４０から読み出す（Ｓ４４）。そして、ＣＰＵ５０は、ＲＡＭ５２に格納されるステップ番号を示す変数ｎに１を代入する（Ｓ４５）。
【００９３】
Ｓ４６では、ＣＰＵ５０は、ＲＡＭ５２に格納されている変数ｎの値に基づいて、実演内容データの変数ｎに該当するステップ番号に規定されている実演動作及び音声再生を開始する。
実演動作及び音声再生が開始されると、Ｓ４７に移行し、ＣＰＵ５０は、会話が完了しているか否かについての判断を行う。即ち、変数ｎに該当するステップ番号に規定され、Ｓ４６で再生開始された音声データの再生が終了しているか否かについての判断を行う。音声データの再生が完了するまで処理を待機し（Ｓ４７：ＮＯ）、音声データの再生完了に基づいて（Ｓ４７：ＹＥＳ）、Ｓ４８に移行する。
Ｓ４８では、変数ｎに該当するステップ番号に規定され、Ｓ４６で再生開始された動作データに規定されている動作が終了しているか否かについての判断を行う。動作データに基づく動作が完了していない場合には（Ｓ４８：ＮＯ）、Ｓ４７に戻り、音声データの再生、動作データに基づく動作の完了により（Ｓ４８：ＹＥＳ）、Ｓ４９に移行する。
【００９４】
Ｓ４９においては、ＣＰＵ５０は、実演内容データに規定されている全ステップ番号に係る実演を終了しているか否かを判断する。つまり、ＣＰＵ５０は、ＲＡＭ５２に格納されている変数ｎと、実演内容データのステップ番号とを比較することにより、全ステップに係る動作を終了し、実演動作が完了しているか否かを判断する。
例えば、図２０（ｂ）、図２１（ａ）に示す場合には、ＲＡＭ５２に格納されている変数ｎが「７」となっている場合には、全ステップの動作実行が完了していることになる。
全ステップの実演動作が完了している場合には（Ｓ４９：ＹＥＳ）、赤外線センサ７を無効化し、後述する動作停止処理プログラムの実行を停止する（Ｓ５１）。
一方、全ステップの実演動作が完了していない場合には（Ｓ４９：ＮＯ）、ＲＡＭ５２に格納されている変数ｎに対して、１を加算し（Ｓ５０）、Ｓ４６に戻る。
これにより、次のステップ番号の実演動作及び音声再生を実行することができる。
【００９５】
ここで、動作実行処理（Ｓ９）において、割り込み処理を所定時間毎に行いつつ実行される動作停止処理プログラムについて、図面を参照しつつ詳細に説明する。図１８は、実演ロボットの動作停止処理プログラムのフローチャートである。
Ｓ４１により、赤外線センサ７が有効化され、動作停止処理プログラムが実行されると、先ず、ＣＰＵ５０は、赤外線センサ７からの検知信号に基づいて、観者である人間と、実演ロボット１との距離が近距離であるか否かについての判断を行う（Ｓ１００）。
ここで、本第１実施形態における近距離とは、赤外線センサ７の検知可能範囲内において、実演ロボット１から０．３ｍ以下の距離である。従って、観者が実演ロボット１から０．３ｍ以内の範囲にいる場合には（Ｓ１００：ＹＥＳ）、Ｓ１０１に移行する。一方、観者が実演ロボット１から０．３ｍ以内の範囲にいない場合には（Ｓ１００：ＮＯ）、動作停止処理プログラムを終了する。
【００９６】
そして、Ｓ１０１においては、ＣＰＵ５０は、動作実行処理（Ｓ９）において現在実行されている実演動作が完了したか否かについての判断を行う。近距離に観者がいると判断した時点（Ｓ１００：ＹＥＳ）で、動作実行処理において実行されている動作が現在完了していない場合（Ｓ１０１：ＮＯ）には、現在実行中の実演動作が完了するまで処理を待機する。ここで、現在実行中の実演動作の完了とは、Ｓ５０の処理が終了した時点である。
一方、動作実行処理において実行されている動作が現在完了している場合には（Ｓ１０１：ＹＥＳ）、Ｓ１０２に移行し、８台のサーボモータ３０を夫々停止する（Ｓ１０２）。
【００９７】
サーボモータ３０を停止した後に移行するＳ１０３では、ＣＰＵ５０は、観者に対して、実演ロボット１から少し離れるように注意する旨の注意喚起音声データを音声ＲＯＭ３８ａから読み出し、当該注意喚起音声データを再生する。これにより、例えば、幼児等が実演ロボット１の近くに寄りすぎた場合には、「危ないから離れてね」等の音声により、注意を喚起することができる。注意喚起音声データの再生終了後、Ｓ１０４に移行する。
【００９８】
Ｓ１０４では、ＣＰＵ５０は、赤外線センサ７からの検知信号に基づいて、再び観者である人間と、実演ロボット１との距離が近距離であるか否かについての判断を行う（Ｓ１０４）。観者が実演ロボット１から０．３ｍ以内の範囲にいる場合には（Ｓ１０４：ＹＥＳ）、再度、動作実行を停止した状態で、注意喚起音声データを再生する（Ｓ１０３）。つまり、観者が実演ロボット１から０．３ｍ以上の距離をとるまで、実演動作を停止したまま、注意喚起音声データの再生を継続する。
一方、観者が実演ロボット１から０．３ｍ以内の範囲にいない場合、つまり、観者が実演ロボット１から０．３ｍ以上の距離を取った場合には（Ｓ１０４：ＮＯ）、サーボモータ３０の駆動を開始し（Ｓ１０５）、動作停止処理プログラムを終了する。
【００９９】
このように、動作実行処理（Ｓ９）中において、動作停止処理プログラムを所定の時間間隔で割り込み処理を行いつつ実行することにより、実演ロボット１に接近しすぎた観者に対して、実演ロボット１が接触することがなくなり、幼児等が接近しすぎることによる事故の発生を防止することができる。
【０１００】
ここで、動作実行処理（Ｓ９）で使用される実演内容データについて図面を参照しつつ、詳細に説明する。
本第１実施形態においては、キー操作時における左腕３、右腕４の移動量は、各キーに対応付けられ、データテーブルとして、ＲＯＭ５１に格納されている。
そして、各キーを操作する際の移動量は、左腕３でキーを操作する場合には、左腕回動モータ３１Ｌ、左腕第１モータ３２Ｌ、左腕第２モータ３３Ｌ、左腕第３モータ３４Ｌの夫々の駆動量により決定され、右腕４でキーを操作する場合には、右腕回動モータ３１Ｒ、右腕第１モータ３２Ｒ、右腕第２モータ３３Ｒ、右腕第３モータ３４Ｒの夫々の駆動量により決定される。
即ち、キーを指定することにより、左腕３、右腕４のどちらが、そのキーを操作するのかが決定されるともに、指定されたキーを操作する為に、必要な各サーボモータ３０の駆動量が決定される。
【０１０１】
本第１実施形態においては、実演内容データにおける動作内容を規定する動作指令内容データは、各キーに対応付けられているキーコードと、そのキーコードの示すキーの入力回数からなる動作指令データにより行われる。図１９（ｂ）は、ラベルプリンタ１００で入力可能な全てのひらがなについての動作指令データテーブルの説明図である。
【０１０２】
ここで、キーコードについて、図１９（ａ）を参照しつつ詳細に説明する。上述したように、ラベルプリンタ１００には、電源キー１２１、印刷キー１２２、文字入力キー１２３、漢字変換キー１２４、カタカナキー１２５、大小切替キー１２６、カーソルキー１２７、決定キー１２８、文字種切換キー１２９、スタイルキー１３０、イラストキー１３１等のキーが配設されている。
そして、図１９（ａ）に示すように、ラベルプリンタ１００のキーボード１０１に形成されている各キーには、キーコードが関連付けられている。例えば、印刷キー１２２には、キーコード「ＦＥ」が関連付けられており、文字種切換キー１２９には、キーコード「ＦＫ」が関連付けられている。
また、文字入力キー１２３に対しても、夫々キーコードが関連付けられている。図１９（ａ）に示すように、例えば、文字入力キー１２３の表面に「あ、１、Ａ、Ｂ、Ｃ」の表示がされているキー（以後、「あ行」キーと称す。尚その他のキーについても同様に称す）には、キーコード「ＢＡ」が関連付けられており、文字入力キー１２３の表面に「な、５、Ｍ、Ｎ、Ｏ」が表示されているキー（「な行キー」）には、キーコード「ＢＮ」が関連付けられている。
【０１０３】
上述したように、本第１実施形態において、使用されるラベルプリンタ１００は、入力する文字種と、文字入力キー１２３の入力回数に応じて、印刷される文字が変更される。従って、動作指令データには、前述したキーコードに対応するキーの入力回数が含まれている。
図１９（ｂ）に示すように、各ひらがな１文字について、その１文字を入力するために必要な操作を示す動作指令データが関連付けられている。
例えば、ひらがな入力時において、さ行の文字を入力する場合には、「す」を入力する際には、「さ行」キーを３回入力する必要がある。従って、「す」を入力する場合の動作指令データは、「さ行」キーを示すキーコード「ＢＳ」と、「さ行」キーの入力回数を示す「３」により構成される「ＢＳ３」というデータとなる。
これにより、実演ロボット１は、「ＢＳ３」という動作指令データに基づいて、キーコード「ＢＳ」に該当する「さ行」キーの位置に左腕３の左腕キー操作部３ａを移動し、入力回数を示す「３」により、「さ行」キーを３回入力するという動作を実行する。
【０１０４】
尚、ここでは、ひらがな入力時について詳細に説明したが、「英字」、「数字」を入力する場合も同様な動作指令テーブルにより、実演ロボット１の動作が制御される。
【０１０５】
このように、キーボード１０１に配設されている各キーについて、キーコード、入力回数からなる動作指令データを関連付けることにより、実演ロボット１は、ラベルプリンタ１００に係る多様な操作を実演することができる。
【０１０６】
ここで、通常デモモードにおける実演内容データについて、図２０、図２１に基づいて詳細に説明する。図２０（ｂ）は、設置部５にラベルプリンタ（Ａ）が設置された場合の実演内容データの説明図である。図２１は、設置部５にラベルプリンタ（Ｂ）が設置された場合の実演内容データの説明図である。
図２０（ｂ）に示すように、設置部５にラベルプリンタ（Ａ）が設置された場合の実演内容データ（実演パターン（Ａ））は、ＥＥＰＲＯＭ４０から読み出されて再生される音声データと、音声データと同期して実行される動作指令データが、ステップ毎に記憶されて構成されている。そして、各ステップには、ステップを実行する順を示す番号が関連付けられている。
従って、通常デモモードにおいて、ラベルプリンタ（Ａ）が設置部５に設置された状態で、動作実行処理（Ｓ９）に移行すると、先ず、ステップ番号「１」に基づいて、「ラベルプリンタ（Ａ）が設置されたことを確認する旨」の音声データが再生される。次に、この音声データの再生終了とともに、次のステップに移行し、ラベルプリンタ１００の電源ボタンを操作する動作と、当該操作の説明を行う音声データの再生が開始される。
そして、ラベルプリンタ１００に電源投入した後、ラベルの作成操作の動作及び当該操作の説明音声データが再生される。
ここで、通常デモモードでは、実演ロボット１の名称である「ぴい君」の文字が記載されたラベルを作成する。従って、ラベルプリンタ１００の電源投入後、実演ロボット１は、「実演ロボット１の名前が印刷されたラベルを作成する旨」の音声データの再生とともに、「ぴい」の文字を入力する動作が実行される。この時、「ひ」に該当する「ＢＨ２」、半濁音記号に該当する「ＦＪ２」（図示せず）、「い」に該当する「ＢＡ２」の動作指令データに基づいて、実演ロボット１は、実演動作を実行する。
次に、実演ロボット１は、「君」の漢字入力を行う旨の音声データの再生と、当該入力操作に係る動作を実行する。この時には、実演ロボット１は、先ず、「く」に該当する「ＢＫ３」、「ん」に該当する「ＢＷ３」の動作指令データに基づいて、ひらがなで「くん」を入力する。そして、漢字変換キー１２４に該当する「ＦＨ１」に基づいて、「くん」を「君」に変換する動作を行い、「ＦＨ１」の動作指令データにより、決定キー１２８の入力を行う。
こうして、実演ロボット１の実演操作により、ラベルプリンタ１００には、「ぴい君」の文字列が入力される。
【０１０７】
そして、実演ロボット１は、「ぴい君」の文字列の後に、イラストを挿入する旨の音声データを再生する。音声データの再生と同期して、実演ロボット１は、イラストキー１３１に該当する「ＦＭ１」、決定キー１２８に該当する「ＦＣ１」の動作指令データに基づき、イラスト挿入動作を実行する。
その後、音声データの再生とともに、印刷キー１２２の入力による印刷操作を実行し、「作成したラベルをプレゼントする旨」の音声データの再生と、ラベルプリンタ１００の電源を切る操作を行う。
このように、実演ロボット１は、実演パターン（Ａ）に係る実演を実行することにより、印字テープに「ぴい君」の文字列と、イラストが挿入されたラベルを作成することができる（図２０（ｃ）参照）。
【０１０８】
ここで、上述したラベルプリンタ（Ａ）ではなく、ラベルプリンタ（Ｂ）が設置部５に設置された場合の実演内容データ（実演パターン（Ｂ））について、図面を参照しつつ説明する。
図２１（ａ）に示すように、実演パターン（Ｂ）による実演では、設置部５に設置されたラベルプリンタ１００がラベルプリンタ（Ｂ）である旨を報知する音声データを再生する。そして、「ぴい君」の文字列を入力するまでの実演動作及び音声再生については、上述した実演パターン（Ａ）と同様であるので、再度の説明は省略する。
ここで、上述の実演パターン（Ａ）においては、「ぴい君」の文字列の入力後に、イラストを挿入していたが、この実演パターン（Ｂ）では、「ぴい君」の文字列に対して、枠線（フレーム）による文字修飾を行う。
従って、番号「５」のステップにおいては、「フレームによる修飾を行う旨」の音声データの再生と、フレーム修飾に係る動作指令データに基づく動作が行われる。
このときは、スタイルキー１３０を入力することにより、文字列に対してフレーム修飾がなされるので、スタイルキー１３０に該当する「ＦＬ１」と、当該修飾の決定操作「ＦＣ１」の動作指令データに基づく動作が行われる。
そして、「ぴい君」の文字列に対して、フレーム修飾がなされたデータの入力が完了したので、当該データの印刷と、電源オフに係る実演動作を実行し、実演パターン（Ｂ）に基づく実演を終了する。
このように、実演ロボット１は、実演パターン（Ｂ）に係る実演を実行することにより、印字テープに「ぴい君」の文字列に対してフレーム修飾がされたラベルを作成することができる（図２１（ｂ）参照）。
【０１０９】
このように、設置部５に設置されたラベルプリンタ１００の機種毎に異なる実演を実行可能とすることにより、実演ロボット１の実演に多様性を持たせることができる。これにより、実演内容の単調化を防止することができるので、ラベルプリンタ１００の実演をする実演ロボット１、即ち、ラベルプリンタ１００に対して、観者の注意を強く惹き付けることができる。
そして、実演ロボット１の実演により、観者は、ラベルプリンタ１００の製品概要や操作方法を明確に把握することができる。この結果、観者のラベルプリンタ１００に対する購買意欲を強く刺激することができ、強い宣伝広告効果を発揮することができる。
【０１１０】
次に、前述した通常デモモードとは異なる通信デモモードにおける動作実行処理（Ｓ９）について、図面を参照しつつ詳細に説明する。図２２は、実演ロボットの通信デモモードにおける動作実行処理プログラムのフローチャートである。
本第１実施形態における通信デモモードは、図３に示すように、実演ロボット１と外部機器であるパーソナルコンピュータ２００をケーブル１１により接続することにより、実行可能となる動作モードである。上述のように、図３は、実演ロボットと、パーソナルコンピュータを接続した状況を示す説明図である。
具体的に説明すると、パーソナルコンピュータ２００により、観者により入力された任意の文字列に基づいて、当該文字列を印刷したラベルを作成する動作を実行する動作モードである。
図２２に示すように、Ｓ６１〜Ｓ６４の処理については、通常デモモードにおけるＳ４１〜Ｓ４４と同様の処理であるので、ここでの説明は省略する。尚、この通信デモモードにおいても、動作停止処理プログラム（図１８参照）が割込み処理を行いつつ実行されている。
【０１１１】
通信デモモードにおいて、動作実行処理（Ｓ９）が実行され、実演内容データ選択処理（Ｓ６３）、実演内容データの読出処理（Ｓ６４）が行われると、Ｓ６５に移行する。
Ｓ６５では、通信デモモードでの実演の導入部である実演導入動作が実行される（図２６（ａ）参照）。具体的には、上述したようなラベルプリンタ１００の機種名を報知する音声データの再生に始まり、ラベルプリンタ１００への電源投入動作と、当該動作の説明音声の再生、次いで、観者に対し、「文字列の入力を促す旨」の音声データが再生される。これらの実演導入動作の実行終了後（Ｓ６５）、Ｓ６６に移行する。
【０１１２】
そして、Ｓ６６では、パーソナルコンピュータ２００により、観者が任意の文字列を入力したか否かについての判断がなされる。つまり、ＣＰＵ５０は、パーソナルコンピュータ２００により入力された文字列を示す文字列データを受信したか否かに基づいて判断する。文字列データを受信した場合には（Ｓ６６：ＹＥＳ）、当該文字列データをＲＡＭ５２に格納し、Ｓ６７に移行する。一方、文字列データを受信していない場合、つまり、パーソナルコンピュータ２００において、観者による文字列の入力がなされていない場合（６６：ＮＯ）には、文字列が入力されるまで、処理を待機する。
【０１１３】
観者により入力された文字列データを受信した後（Ｓ６６：ＹＥＳ）に移行するＳ６７においては、受信した文字列データを動作指令データに変換するデータ変換処理が行われる。データ変換処理（Ｓ６７）については、後に図面を参照しつつ詳細に説明するので、ここでの説明は省略する。データ変換処理（Ｓ６７）を終了した後は、動作手順実行処理（Ｓ６８）に移行する。
【０１１４】
Ｓ６８においては、データ変換処理（Ｓ６７）により、文字列データから変換された動作指令データに基づいて、観者により入力された文字列をラベルプリンタ１００に入力する動作を実行する動作手順実行処理が行われる。
この動作手順実行処理（Ｓ６８）についても、後に図面を参照しつつ詳細に説明するので、ここでの説明は省略する。
動作手順実行処理（Ｓ６８）により、動作指令データに規定されている全ての実演動作の実行が終了した後、Ｓ６９では、実演終了動作が実行される（図２６（ａ）参照）。ここで、実演終了動作は、ラベルプリンタ１００による印刷する印刷動作と、ラベルプリンタ１００の電源を切る動作、そして、これら各動作に対応する音声データの再生から構成される。実演終了動作を実行した後（Ｓ６９）、動作実行処理（Ｓ９）を終了し、メイン制御プログラムに戻る。
【０１１５】
ここで、データ変換処理（Ｓ６７）について、図面を参照しつつ詳細に説明する。図２３は、データ変換処理プログラムのフローチャートである。
パーソナルコンピュータ２００から文字列データを受信した後（Ｓ６６：ＹＥＳ）、データ変換処理（Ｓ６７）に移行すると、ＣＰＵ５０は、ＲＡＭ５２に格納されている文字列データから、一文字分のデータを読み出す（Ｓ７０）。
そして、ＲＡＭ５２より取得した１文字分のデータを動作指令データに変換する動作指令変換処理（Ｓ７１）が行われる。この動作指令変換処理（Ｓ７１）では、図１９（ｂ）に示す動作指令テーブルに基づいて、入力された文字をラベルプリンタ１００に入力する為に要する動作指令データを選択する。例えば、Ｓ７０における文字データが「め」の文字を示している場合には、図１９（ｂ）を参照し、「ＢＭ４」の動作指令データが選択される。
【０１１６】
次に、動作指令変換処理（Ｓ７１）により、１文字のデータを動作指令データに変換した後、Ｓ７２において、前の文字のキーコードと、同一キーコードであるか否かについての判断がなされる。本第１実施形態に係るラベルプリンタ１００においては、同一キーの操作であっても、当該の入力回数に応じて、文字態様が変更される。
例えば、「かき」と入力したい場合には、本来、「ＢＫ１」、「ＢＫ２」の動作指令データに基づいて、「か行」キーを１回入力し、後に、「か行」キーを２回入力することになるが、同一キーの入力であるので、「か行」キーの３回入力と同一の操作となってしまう。この場合、「かき」の文字列を入力しようとしているにも関わらず、「く」が入力されてしまう。
従って、「か」に係る動作と、「く」に係る動作との境界を設定する必要が生じる。本第１実施形態においては、このような場合には、決定キー１２８を入力し、前の文字の入力を確定することにより、前の文字の操作と、後の文字の操作を区別することができる。
直前の文字入力に使用した文字キーと、これと同じ文字キーである場合（Ｓ７２：ＹＥＳ）には、当該直前の文字の決定キー１２８を示す動作指令データ「ＦＣ１」をキューに付加する（Ｓ７３）。前述の例では、「か」の入力に係る動作指令データ「ＢＫ１」、「ＦＣ１」がキューに格納される。その後、Ｓ７４に移行し、「き」の入力に係る動作指令データ「ＢＫ２」がキューに格納される。
一方、直前の文字入力に使用する文字キーと、今回使用する文字キーが異なるキーの場合（Ｓ７２：ＮＯ）、直前の文字に係る動作指令データに続き、今回の文字に係る動作指令データをキューに格納する（Ｓ７４）。
【０１１７】
一文字のデータに係る動作指令データをキューに格納した後（Ｓ７４）、Ｓ７５では、ＣＰＵ５０は、文字列データを構成する全ての文字に係る動作指令データがキューに格納されているか否かについて判断する。文字列データを構成する文字の全てに係る動作指令データがキューに格納されていない場合には（Ｓ７５：ＮＯ）、Ｓ７０に戻り、文字列データから、次の１文字分のデータを取得し、動作指令データへの変更、キューへの格納の処理を繰り返す。一方、文字列データを構成する文字の全てに係る動作指令データがキューに格納されている場合には（Ｓ７５：ＹＥＳ）、文字列データが終了であることを示す終了信号をキューに対して付加する（Ｓ７６）。終了信号を付加した後、データ変換処理（Ｓ６７）を終了する。
【０１１８】
次に、動作手順実行処理（Ｓ６８）について、図面を参照しつつ詳細に説明する。図２４は、動作手順実行処理プログラムのフローチャートである。
データ変換処理（Ｓ６７）の後、動作手順実行処理に移行すると、ＣＰＵ５０は、先ず、キューより、文字列データの１文字目に該当する文字の動作指令データを読み出す（Ｓ８１）。そして、１文字分の動作指令データを読み出した後は（Ｓ８１）、キー入力処理（Ｓ８２）に移行する。
【０１１９】
ここで、キー入力処理（Ｓ８２）について、図面を参照しつつ詳細に説明する。図２５は、キー入力処理プログラムのフローチャートである。
キー入力処理（Ｓ８２）に移行すると、ＣＰＵ５０は、先ず、ＲＯＭ５１に格納されているホームポジションデータに基づいて、左腕３の左腕キー操作部３ａ、右腕４の右腕キー操作部（図示せず）が夫々初期位置（ホームポジション）にあるか否かを判断する。左腕キー操作部３ａ及び右腕キー操作部が初期位置に存在しない場合には（Ｓ８６：ＮＯ）、左腕キー操作部３ａ、右腕キー操作部を初期位置に移動し（Ｓ８７）、Ｓ８８に移行する。
一方、左腕キー操作部３ａ、右腕キー操作部が初期位置にある場合には（Ｓ８７：ＹＥＳ）、動作指令データの示すキーコードと、キー毎に各サーボモータ３０の駆動量が規定されているモータ駆動テーブルを参照する。そして、モータ駆動テーブルに基づいて、各サーボモータ３０を駆動し、該当するキーの正面位置に左腕キー操作部３ａ又は右腕キー操作部を移動する（Ｓ８８）。
【０１２０】
キーコードで指定されたキーの正面に、左腕キー操作部３ａ又は右腕キー操作部を移動させた後（Ｓ８８）、サーボモータ３０を駆動し、左腕３又は右腕４によるキー入力を１回行う（Ｓ８９）。
当該キーの入力を１回実行した後（Ｓ８９）、Ｓ９０では、ＣＰＵ５０は、動作指令データに示される入力回数分、キー入力を行ったか否かについて判断を行う。キー入力が、入力回数データに規定されている回数に満たない場合（Ｓ９０：ＮＯ）は、Ｓ８９に戻る。入力回数データに規定されている回数分のキー入力がなされるまで、キー入力操作を繰り返す。
一方、入力回数データに規定されている回数、キー入力を実行した場合（Ｓ９０：ＹＥＳ）には、キー入力処理（Ｓ８２）を終了し、動作手順実行処理（Ｓ６８）におけるＳ８３に移行する。
【０１２１】
ここで、再び、図２４に戻り、キー入力処理（Ｓ８２）により、１文字分の入力が終了した後の処理について、詳細に説明する。
Ｓ８３では、ＣＰＵ５０は、キューに格納されている動作指令データから、次のデータを読み出す（Ｓ８３）。そして、Ｓ８４では、読み出された次のデータが終了信号であるか否かについての判断がなされる。即ち、全ての動作指令データに基づいて、ラベルプリンタ１００に対するキー入力操作が実行されたか否かについての判断がなされる。
次のデータが終了信号ではない場合（Ｓ８４：ＮＯ）、即ち、読み出されたデータが、次の文字に係る動作指令データである場合には、当該次の文字に係る動作指令データに基づいて、キー入力を実行すべく、キー入力処理（Ｓ８２）に移行する。そして、全ての動作指令データに基づく、キー入力動作が終了するまで処理を繰り返す。
一方、次のデータが終了信号の場合（Ｓ８４：ＹＥＳ）には、動作指令データが格納されているキューの記憶内容をクリアし（Ｓ８５）、動作手順実行処理（Ｓ６８）を終了する。
【０１２２】
ここで、通信デモモードにおける動作実行処理（Ｓ９）について、具体例を挙げるとともに、図面を参照して詳細に説明する。図２６は、通信デモモードにおける実演動作の一例を示す説明図である。
通信デモモードにおいて、動作実行処理（Ｓ９）に移行すると、先ず、実演導入動作が実行される（Ｓ６５）。ここで、実演導入動作とは、図２６（ａ）において示すように、ラベルプリンタ１００の電源投入動作、観者の名前を問い、パーソナルコンピュータ２００による入力を促す動作である。
そして、実演導入動作の実行を終了した後は、パーソナルコンピュータ２００から文字列データを受信するまで処理を待機する。
【０１２３】
ここで、観者がパーソナルコンピュータ２００を用い、文字列データ「たかし」を入力したものとする。この時、データ変換処理（Ｓ６７）により、文字列データを構成する各文字は、「た」に関する動作指令データ「ＢＴ１」、「か」に関する動作指令データ「ＢＫ１」、「し」に関する動作指令データ「ＢＳ２」に変換され（図１９（ｂ）、図２６（ｂ）参照）、キューに格納される。そして、「たかし」の文字列データを構成する３文字に相当する動作指令データをキューに格納した後、キューに終了信号を追加する。
次に、キューに格納された動作指令データに基づいて、動作手順実行処理（Ｓ６８）が行われ、「た行」キーの１回入力、「か行」キーの１回入力、「さ行」キーの２回入力が行われ、終了信号に基づいて、動作手順実行処理（Ｓ６８）を終了する。
これにより、ラベルプリンタ１００には、実演ロボット１の動作によって、「たかし」の文字データが入力された状態となる。
【０１２４】
パーソナルコンピュータ２００により観者から入力された文字列データを、全てラベルプリンタ１００に入力する動作が終了した時点で、実演終了動作を実行する（Ｓ６９）。ここで、実演終了動作は、図２６（ａ）に示すように、ラベルプリンタ１００に入力した文字列データが印刷されたラベルの印刷操作、ラベルプリンタ１００の電源を切断する操作に係る動作である。これらの実演終了動作を実行することにより、図２６（ｂ）下図に示す「たかし」の文字が印刷されたラベルを作成することができる。
尚、ここでは、具体例として、ひらがな３文字の「たかし」のデータを挙げたが、英字、漢字、数字、カタカナのみで構成される文字列データでも、入力された文字列に基づいて実演を実行し、ラベルを作成することができる。そして、ひらがな、英字、漢字、数字、カタカナが混在する文字列データであっても、ラベルを作成することができる。
このように、本第１実施形態に係る実演ロボット１は、外部機器から入力された任意の文字列データに対しても、ラベルプリンタ１００によるラベル作成が可能であるので、より観者の興味を喚起することができる。特に、観者からの指令に基づいて、観者の所望するラベルを実際に作成することにより、ラベルプリンタ１００の操作方法や機能についての理解を促進することができ、より観者にアピールすることができる。
【０１２５】
次に、前述した通常デモモード、通信デモモードとは異なる記念シール作成モードにおける動作実行処理（Ｓ９）について、図面を参照しつつ詳細に説明する。図２７は、実演ロボットの記念シール作成モードにおける動作実行処理プログラムのフローチャートである。
本第１実施形態における記念シール作成モードは、通信デモモードと同様に、実演ロボット１と外部機器であるパーソナルコンピュータ２００をケーブル１１で接続することにより、実行可能となる動作モードである。
具体的に説明すると、パーソナルコンピュータ２００により、観者により入力された任意の文字列データと、実演ロボット１に配設された時計チップ４１の日時データに基づき、任意の文字列と、現在日時の文字列とを、印刷したラベルを作成する動作を実行する動作モードである。
図２７に示すように、Ｓ１１０〜Ｓ１１３の処理については、通常デモモードにおけるＳ４１〜Ｓ４４と同様の処理であるので、ここでの説明は省略する。尚、この記念シール作成モードにおいても、動作停止処理プログラム（図１８参照）が割込み処理を行いつつ実行されている。
さらに、記念シール作成モードにおけるＳ１１４、Ｓ１１５は、通信デモモードにおけるＳ６５、Ｓ６６の処理と同様の処理であるので、ここでの説明は省略する。
【０１２６】
実演導入動作の実行（Ｓ１１４）及び、観者により入力された文字列データの受信後（Ｓ１１５：ＹＥＳ）に移行するＳ１１６において、ＣＰＵ５０は、時計チップ４１から日時データを取得し、時計チップ４１の示す現在日時をＲＡＭ５２に格納する。そして、ＲＡＭ５２に格納した日時データを、現在日時を示す文字列データに変換し、観者により入力された文字列データの後端に付加する（Ｓ１１７）。
【０１２７】
次に、Ｓ１１８においては、Ｓ１１７で作成された日付入りの文字列データを動作指令データに変換するデータ変換処理が行われる。データ変換処理（Ｓ１１８）については、通信デモモードにおいて、図２３を参照し、既に詳細に説明しているので、ここでの説明は省略する。データ変換処理（Ｓ１１８）を終了した後は、動作手順実行処理（Ｓ１１９）に移行する。
【０１２８】
Ｓ１１９においては、データ変換処理（Ｓ１１８）により、文字列データから変換された動作指令データに基づいて、動作手順実行処理が行われる。
この動作手順実行処理（Ｓ１１９）についても、図２２により既に説明済みであり、動作手順実行処理（Ｓ１１９）におけるキー入力処理は、図２３により既に説明済みであるので、ここでの再度の説明は省略する。
動作手順実行処理（Ｓ１１９）により、動作指令データに規定されている全ての実演動作の実行が終了した後、Ｓ１２０では、実演終了動作が実行される（図２８（ａ）参照）。ここで、実演終了動作は、ラベルプリンタ１００による印刷する印刷動作と、ラベルプリンタ１００の電源を切る動作、そして、これら各動作に対応する音声データの再生から構成される。実演終了動作を実行した後（Ｓ１２０）、動作実行処理（Ｓ９）を終了し、メイン制御プログラムに戻る。
【０１２９】
ここで、記念シール作成モードにおける動作実行処理（Ｓ９）について、具体例を挙げるとともに、図面を参照して詳細に説明する。図２８は、記念シール作成モードにおける実演動作の一例を示す説明図である。
記念シール作成モードにおいて、動作実行処理（Ｓ９）に移行すると、先ず、実演導入動作が実行される（Ｓ１１４）。ここで、実演導入動作とは、図２８（ａ）において示すように、ラベルプリンタ１００の電源投入動作、観者の名前を問い、パーソナルコンピュータ２００による入力を促す動作である。
そして、実演導入動作の実行を終了した後は、パーソナルコンピュータ２００から文字列データを受信するまで処理を待機する。
【０１３０】
ここで、３月９日において、観者がパーソナルコンピュータ２００を用い、文字列データ「たかし」を入力したものとする。
パーソナルコンピュータ２００から、「たかし」の文字列データを受信すると、ＣＰＵ５０は、時計チップ４１から現在日時である「３月９日」を示す日時データを取得し、ＲＡＭ５２に格納する（Ｓ１１６）。そして、文字列データ「たかし」に日時データを文字列データに変換した「３月９日」を追加し、「たかし  ３月９日」という文字列データとなる。
日時データに係る文字列を付加した文字列データ「たかし  ３月９日」は、データ変換処理（Ｓ６７）により、図２８（ｂ）に示すように、ラベルプリンタ１００に文字列データ「たかし  ３月９日」を入力する各操作を規定した動作指令データに変換される。
つまり、上述した「たかし」のひらがな入力、スペースの挿入、数字「３」の入力、漢字「月」の入力、数字「１１」の入力、漢字「日」の入力の各操作に係る動作指令データに変換される。
そして、図２６（ｂ）に示す各動作指令データは、キューに格納され、「たかし  ３月１１日」の文字列データを構成する「日」への漢字変換確定の動作指令データの後、終了信号をキューに追加する。
次に、キューに格納された動作指令データに基づいて、動作手順実行処理（Ｓ１１９）が行われ、全文字の入力が完了した後、終了信号に基づいて、動作手順実行処理（Ｓ１１９）を終了する。
これにより、ラベルプリンタ１００には、実演ロボット１の動作によって、「たかし  ３月１１日」の文字データが入力された状態となる。
【０１３１】
パーソナルコンピュータ２００により観者から入力された文字列データを、全てラベルプリンタ１００に入力する動作が終了した時点で、実演終了動作を実行する（Ｓ１２０）。ここで、実演終了動作は、上述したように、文字列データが印刷されたラベルの印刷操作、ラベルプリンタ１００の電源を切断する操作に係る動作である。これらの実演終了動作を実行することにより、図２８（ｂ）下図に示す「たかし  ３月１１日」の文字が印刷されたラベルを作成することができる。
尚、ここでは、具体例として、ひらがな３文字の「たかし」のデータを挙げたが、英字、漢字、数字、カタカナのみで構成される文字列データでも、入力された文字列に基づいて実演を実行し、ラベルを作成することができる。そして、ひらがな、英字、漢字、数字、カタカナが混在する文字列データであっても、ラベルを作成することができる。
このように、本第１実施形態に係る実演ロボット１は、外部機器から入力された任意の文字列データに対しても、ラベルプリンタ１００によるラベル作成が可能であるので、より観者の興味を喚起することができる。特に、観者からの指令に基づいて、観者の所望するラベルを作成することにより、ラベルプリンタ１００の操作方法や機能についての理解を促進することができ、より観者にアピールすることができる。
また、通信デモモードと異なり、現在日時を示す日時データもラベルに印刷されるので、観者により印象付けられることになる。これにより、ラベルプリンタ１００に対する購買意欲を喚起することができる。
【０１３２】
ここで、本第１実施形態に係る設置部５は、本発明における設置部として機能し、左腕３、右腕４は、キー操作手段として機能する。そして、ＵＳＢコネクタ８は、外部機器であるパーソナルコンピュータ２００に接続される接続手段として機能し、スピーカ３９、音声モジュール３８は、発音手段として機能する。また、時計チップ４１は、計時手段として機能し、ＥＥＰＲＯＭ４０、ＲＯＭ５１、ＲＡＭ５２、音声ＲＯＭ３８ａ、音声ＲＡＭ３８ｂは、記憶手段として機能する。
そして、タッチセンサ３６は、電子装置検知手段として機能し、カラーセンサ３７は、種類判定手段として機能する。
赤外線センサ７は、本第１実施形態に係る検知手段として機能すると共に、距離判定手段としても機能する。
更に、ＣＰＵ５０は、本発明に係る実演制御手段、第１実演データ変更手段、実演停止手段として機能すると共に、第２実演データ変更手段、日時データ付加手段としても機能する。
【０１３３】
以上、説明したように、本第１実施形態に係る実演ロボット１では、ラベルプリンタ１００の操作を実際に行う実演の実行とともに、ラベルプリンタ１００の操作に関し、音声による説明をすることができる。つまり、実演ロボット１により、ラベルプリンタ１００の操作が実際に行われるので、当該ラベルプリンタ１００を強く印象付けることができる。
更に、実演を実行することにより、ラベルプリンタ１００の機能や操作方法などの情報を観者に具体的且つわかりやすく伝達することができる。即ち、ラベルプリンタ１００がどのような機能を持ち、どのような操作により当該機能を実行するのかを、観者に明確に把握させることができるので、単純な音声や画像のみによる説明に比べ、印刷装置の機能や操作方法などの理解を促進できる。更に、店頭などに設置すれば、観者の購買意欲をより喚起させることができる。
【０１３４】
更に、ラベルプリンタ１００には、赤外線センサ７により、観者となりうる人間の存在と、当該人間との距離を判定する。赤外線センサ７で一定範囲内における人間の存在の有無を検知した場合に実演を開始するので、観者は、自らに反応して、実演ロボット１の実演が開始されたように感じる。つまり、観者に対して、実演ロボット１の実演をより印象付けることができる。
更に、赤外線センサ７で判定された距離に応じて、実演の内容を変更するので、実演内容に多様性が生じる。即ち、本第１実施形態においては、人間が実演ロボット１から遠距離にいる場合には、より近くに来るように呼びかける実演を行い、中距離の場合にラベルプリンタ１００の説明をする実演を行う。これにより、実演に興味のなかった者の興味を惹くことができ、より多くの人間に対して、ラベルプリンタ１００の実演を印象付けることができるので、多くの人間の電子装置に対する購買意欲を向上させることができる。
更に、ラベルプリンタ１００の操作実演（動作実行処理）中において、実演ロボット１と、人間との距離が近距離の場合には、ラベルプリンタ１００の操作を行う実演を停止する。これにより、自立型実演ロボットに近寄りすぎた場合に、実演を実行することによる観者との接触事故等を防止することができる。
特に、幼児等の低年齢者は興味を持ったものに近づくことが多いため、自立型実演ロボットが実演を実行することによる接触事故が発生する危険性が高いが、実演の実行を停止することにより、これらの接触事故が発生する可能性をなくすことができる。
【０１３５】
そして、本第１実施形態に係る実演ロボット１は、タッチセンサ３６により、設置部５にラベルプリンタ１００が設置されたことを検知することで、ラベルプリンタ１００のキー操作に係る実演動作を実行する。
これにより、ラベルプリンタ１００のキー操作方法を、視覚的に一連の動作として、把握することができるので、ラベルプリンタ１００に対する観者の購買意欲を向上させることができる。また、ラベルプリンタ１００が設置されるまで、ラベルプリンタ１００のキー操作に係る実演動作を待機するので、無駄な動作を実行することもない。
【０１３６】
更に、本第１実施形態においては、ラベルプリンタ１００は、機種毎に本体カラーが異なるので、カラーセンサ３７を用い、機種判定処理を行うことで、ラベルプリンタ１００の機種を判定することができる。
そして、機種判定処理で判定されたラベルプリンタ１００の機種に応じて、動作実行処理で実行される実演内容が変更される。
この結果、設置部５に設置されたラベルプリンタ１００の種類に応じて、異なる操作の実演を実行することができるので、ラベルプリンタ１００の操作の実演に多様性が生じ、る。つまり、観者に新鮮味のある操作実演を見せることができるので、ラベルプリンタ１００のキー操作の実演について、観者に退屈な印象を与えてしまうことを防止することができる。
【０１３７】
そして、本第１実施形態に係る実演ロボット１では、動作設定処理により、通信デモモードで実演を実行することができる。これにより、ＵＳＢコネクタ８、ケーブル１１を介して、接続されたパーソナルコンピュータ２００から入力された任意の文字列データに基づいて、当該文字列が印刷されたラベルを実演により作成することができる。
これにより、多様な実演パターンでキー操作実演を実行することができるので、ラベルプリンタ１００の実演に多様性が生じ、観者がラベルプリンタ１００の操作に係る実演に飽きが生じることがなくなる。つまり、観者に新鮮味のある操作実演を見せることができるので、ラベルプリンタ１００の操作の実演について、観者に退屈な印象を与えてしまうことを防止することができる。
更に、任意に観者が文字列データを入力することができるので、観者の名前等の、より観者に特化したキー操作実演を実行することができる。より自分が使用する態様でのキー操作実演を見ることができ、キー操作方法を具体的に把握することができる。
【０１３８】
また、実演ロボット１は、記念シール作成モードで実演動作を実行することができる。これにより、キー操作実演により、現在日時と、任意の文字が印刷されたラベルを作成し、これを観者に提供することができる。即ち、記念シール作成モードによる動作実行処理の実行毎に、異なるキー操作が実行され、異なるラベルが作成されるので、観者がラベルプリンタ１００の操作に係る実演に飽きが生じることがなくなる。つまり、観者に新鮮味のある操作実演を見せることができるので、ラベルプリンタ１００の操作の実演について、観者に退屈な印象を与えてしまうことを防止することができる。
【０１３９】
次に、本発明に係る自立型実演ロボットについて具体化した第２実施形態について図２９乃至図３３を参照しつつ説明する。本第２実施形態に係る実演ロボット１は、第１実施形態に係る実演ロボット１と基本的な構成は同様であるが、ラベルプリンタ１００が設置される設置部５において、第１実施形態の実演ロボット1では、設置部５が実演ロボット1の本体部２の所謂おなかの部分に設けられているのに対して、本第２実施形態の実演ロボット1では、実演ロボット1の本体部２を配置した台座の前部に設けられた表示部が設置部５の役割を果たしている。ここで、使用する符号は同一機能のものは同一の符号を使用する。
【０１４０】
先ず、本第２実施形態に係る実演ロボット１の概略構成について図２９及び図３０に基づき説明する。図２９は、本第２実施形態に係る画面に選択されたラベルプリンタが表示された状態を示す実演ロボットの正面図である。図３０は、本第２実施形態に係る実演ロボットの背面図である。
図２９に示すように、本第２実施形態に係る実演ロボット１は、本体部２と、左腕３、右腕４とから構成され、ペンギンを模した形状に形成されており、本体部２は台座２０の上に固定されている。台座２０に固定された本体部２の前部から連続した台座２０には、第２ＬＣＤ２１とタッチパネル２２で構成される表示部２３が形成されている。そして、この表示部２３は、第２ＬＣＤ２１の指示画面によってラベルプリンタ１００が載置される設置部５を兼ねている。
本第２実施形態に係る実演ロボット１は、左腕３、右腕４により、台座２０に形成された設置部５に設置されたラベルプリンタ１００の操作を実演し、製品であるラベルプリンタ１００の装置の説明及び操作実演を行う自立型ロボットである。
【０１４１】
また、本体部２の前面上部には、赤外線センサ７が配設されている。赤外線センサ７は、公知の赤外線センサに対して、特定波長（６〜１４μｍ）を透過するフィルムを取り付けたセンサであり、これにより、赤外線センサ７が検知可能な一定範囲内に人間が存在するか否かを検知することができる。また、赤外線センサ７により、その一定範囲内にいる人間と実演ロボット１との距離を測定することができる。これらのデータは、後述する実演ロボット１の制御に用いられる。
本体部２の側面には、それぞれ、左腕３、右腕４が回動可能に取り付けられている。本第２実施形態に係る実演ロボット１では、これら左腕３、右腕４を用いて、台座２０に形成された設置部５に設置されたラベルプリンタ１００の操作を実行する。
これら左腕３、右腕４を用いて、台座２０に形成された設置部５に設置されたラベルプリンタ１００の操作を実行する機構及び方法は、第１実施形態におけるラベルプリンタ１００の位置が異なるのみで同様であり、第１実施形態で詳細に説明しているのでここでは説明を省略する。
【０１４２】
そして、図３０に示すように、本体部２の背面側には、外部機器との接続に用いるＵＳＢコネクタ８と、実演ロボット１の動作モードの設定に用いる動作モード切換スイッチ９が配設されている。
ＵＳＢコネクタ８は、各種の外部機器との接続端子であり、外部機器からデータを受信することができる。
また、動作モード切換スイッチ９は、実演ロボット１の動作モードを設定可能な設定モードに係る操作に使用されるスイッチである。設定モードにおいて、設定可能な動作モードは、第１実施形態と同様である。
【０１４３】
ここで、上述した実演ロボット１の制御系について、図面を参照しつつ詳細に説明する。図３１は、本第２実施形態に係る実演ロボット１の制御系を示すブロック図である。
本第２実施形態に係る実演ロボット１は、制御回路ＣＵにより、各種アクチュエータの制御が行われている。
制御回路ＣＵには、ＣＰＵ５０、ＲＯＭ５１、ＲＡＭ５２が配設されている。ＣＰＵ５０は、実演ロボット１の各種制御の中枢を担うものであり、制御プログラムを実行する中央演算処理装置である。
ＲＯＭ５１には、ラベルプリンタ１００を実演操作する際の制御プログラムなどの各種制御プログラムや、設置部５にラベルプリンタ１００が設置されたかを検出する際に用いられるタッチパネル２２の検出プログラム、左腕３、右腕４を駆動する際のサーボモータ３０の駆動量を規定したモータ駆動テーブル等の実演ロボット１の制御に使用される各種データテーブルが格納されている。
ＲＡＭ５２は、実演ロボット１の制御プログラムを実行する際の、ＲＯＭ５１による演算結果等を一時的に格納する記憶装置である。
【０１４４】
制御回路ＣＵには、左腕３、右腕４の駆動に係るサーボモータ３０の駆動制御を行うサーボコントローラ３５が接続されている。サーボコントローラ３５は、左腕回動モータ３１Ｌ、左腕第１モータ３２Ｌ、左腕第２モータ３３Ｌ、左腕第３モータ３４Ｌ、右腕回動モータ３１Ｒ、右腕第１モータ３２Ｒ、右腕第２モータ３３Ｒ、右腕第３モータ３４Ｒと接続されている。
従って、上述したモータ駆動テーブルに基づいて、ＣＰＵ５０からサーボコントローラ３５へ指令されることにより、サーボコントローラ３５は、左腕回動モータ３１Ｌ、左腕第１モータ３２Ｌ、左腕第２モータ３３Ｌ、左腕第３モータ３４Ｌ、右腕回動モータ３１Ｒ、右腕第１モータ３２Ｒ、右腕第２モータ３３Ｒ、右腕第３モータ３４Ｒの夫々に対して、駆動量制御を行いつつ、各サーボモータ３０を駆動する。
【０１４５】
そして、制御回路ＣＵには、赤外線センサ７、タッチパネル２２が接続されている。
赤外線センサ７は、上述したように、特定波長のみ透過するフィルタが配設された赤外線センサであり、一定範囲内における人間の存在、当該人間との距離を検知、測定するセンサである。この赤外線センサ７により検知測定されたデータは、ＲＡＭ５２に格納され、後述するプログラムを実行する際に用いられる。尚、本第２実施形態においては、赤外線センサ７が人間を検知することができる検知可能範囲は、実演ロボット１から半径３ｍの扇状の範囲とする。
タッチパネル２２は、二次元のＸＹ方向の位置が検出できる透明のタッチセンサである。表示部２３は、第２ＬＣＤ２１の指示画面に表示されているラベルプリンタ１００の図形の上に音声指示によって実物のラベルプリンタ１００を載置させる設置部５を兼ねている。
【０１４６】
更に、制御回路ＣＵには、音声モジュール３８を介して、音声を発音するスピーカ３９が接続されている。音声モジュール３８には、実演する際に使用される音声データが複数格納された音声ＲＯＭ３８ａと、音声データをスピーカ３９により発音する際に、当該音声データを一時的に格納する音声ＲＡＭ３８ｂが形成されている。
音声ＲＯＭ３８ａには、通常デモモード、通信デモモード、記念シール作成モードの各モードに対応する音声データが複数格納されている。これにより、各動作モードにおいて、対応する音声データが選択され、スピーカ３９により、適した音声が発音される。
【０１４７】
そして、制御回路ＣＵには、ＥＥＰＲＯＭ４０が接続されている。ＥＥＰＲＯＭ４０は、記憶内容を書き込み、消去可能な記憶装置である。このＥＥＰＲＯＭ４０には、実演ロボット１の実演に係る実演内容データが複数記憶されている。そして、実演ロボット１が実演を行う際には、ＥＥＰＲＯＭ４０から読み出された実演内容データに応じた音声データが音声ＲＯＭ３８ａより読み出され、実演の動作、音声が同期して実行される。
また、ＥＥＰＲＯＭ４０には、実演ロボット１の動作モードに係る情報等の設定情報が格納されている。従って、動作モード切換スイッチ９による動作モードの変更が行われた場合には、ＥＥＰＲＯＭ４０おいて、現在の動作モードに係る情報が消去され、新たに選択された動作モードに係る情報が書き込まれる。
【０１４８】
また、制御回路ＣＵには、ＵＳＢコネクタ８、動作モード切換スイッチ９、時計チップ４１が接続されている。
ＵＳＢコネクタ８は、実演ロボット１と、外部機器であるパーソナルコンピュータ２００とをケーブル１１により接続する際に使用される接続端子である。
動作モード切換スイッチ９は、通常デモモード、通信デモモード、記念シール作成モードの各モードを選択可能な設定モードへの移行及び設定モードでの操作に使用されるスイッチである。
そして、時計チップ４１は、現在の日時を計時する計時手段であり、記念シール作成モードにより、実演ロボット１の実演が実行される際に用いられる。
【０１４９】
次に、本第２実施形態に係る実演ロボット１のメイン制御プログラムについて、図面を参照しつつ詳細に説明する。図３２は、本第２実施形態に係る実演ロボット１のメイン制御プログラムのフローチャートである。
実演ロボット１のメイン制御プログラムの実行が開始されると、先ず、ＣＰＵ５０は、初期化処理を行う（Ｓ１）。初期化処理においては、ＲＡＭ５２及び音声ＲＡＭ３８ｂのクリア等が行われ、Ｓ２に移行する。
【０１５０】
Ｓ２においては、ＣＰＵ５０は、現在設定されている動作モードを示す設定モード情報を、ＥＥＰＲＯＭ４０から読み出す。設定モード情報を読み出した後、Ｓ３に移行する。
そして、Ｓ３では、ＣＰＵ５０は、設定モードに移行するか否かについての判断を行う。本第１実施形態においては、動作モードの選択変更が可能な設定モードには、動作モード切換スイッチ９を所定時間（例えば、１０秒）入力し続けることにより、移行することとする。
従って、Ｓ３においては、ＣＰＵ５０は、動作モード切換スイッチ９からの入力信号を所定時間の間、継続して受信したか否かに基づいて、設定モードへ移行するか否かの判断を行う。設定モードへの移行操作が行われた場合には（Ｓ３：ＹＥＳ）、動作設定処理（Ｓ４）に移行する。
一方、設定モードへの移行操作が行われなかった場合には（Ｓ３：ＮＯ）、現在設定されている動作モードに基づいて、実演ロボット１の制御が開始され、Ｓ５に移行する。
そして、動作設定処理（Ｓ４）では、実演ロボット１の実演の動作モードを、通常デモモード、通信デモモード、記念シール作成モードの各モードから任意の動作モードに変更する処理が行われる。この動作設定処理（Ｓ４）については、後に図面を参照しつつ詳細に説明する。Ｓ４終了後は、再び、Ｓ２に戻り、動作設定処理（Ｓ４）で設定された設定モード情報が読み出される。
【０１５１】
Ｓ５では、ＣＰＵ５０は、赤外線センサ７から出力される検知信号の有無に基づいて、赤外線反応の有無についての判断を行う。即ち、Ｓ５においては、実演ロボット１が実演を実行した場合に、観者となりうる人間が所定範囲内に居るか否かについての判断を行う。赤外線センサ７により赤外線反応があった場合には（Ｓ５：ＹＥＳ）、Ｓ１３１に移行する。一方、赤外線反応がない場合には（Ｓ５：ＮＯ）、赤外線反応があるまで処理を待機する。
Ｓ１３１では、設置するラベルプリンタ１００の外形形状を表示部２３に図２９の下図に示すように表示する。そして、Ｓ１３２に移行する。
【０１５２】
Ｓ１３２では、ＣＰＵ５０が、ラベルプリンタ１００の形状を表示した設置部５にラベルプリンタ１００の実機が設置されているか否かを判断する。ここで、Ｓ１３２の判断は、タッチパネル２２からの検出信号に基づいて行われる。設置部５にラベルプリンタ１００が設置されている場合には（Ｓ１３２：ＹＥＳ）、Ｓ９に移行する。
【０１５３】
一方、Ｓ１３２でＣＰＵ５０が設置部５にラベルプリンタ１００が設置されていないと判断した場合には（Ｓ１３２：ＮＯ）、実演の観者となる人間に対して、ラベルプリンタ１００についての製品説明を行いつつ、ラベルプリンタ１００の設置を呼びかける呼び込み処理（Ｓ１３３）に移行する。ラベルプリンタ１００の設置を呼びかける内容は、図３３に示す通常デモモードの紹介パターン例（紹介パターン（Ａ））である。図３３は、呼び込み処理で使用される紹介パターンの一例を示す説明図である。呼び込み処理（Ｓ１３３）終了後は、再びＳ５に移行し、処理を繰り返す。
【０１５４】
動作実行処理（Ｓ９）では、Ｓ２において読み出された設定モード情報と、ラベルプリンタ１００の機種データとに基づいて、実演ロボット１の実演動作の内容が規定された実演内容データが読み出され、この実演内容データに基づいて、ラベルプリンタ１００の実演が実行される。実演内容データに基づき、実演ロボット１の実演動作が終了すると、終了処理（Ｓ１０）に移行する。
この動作実行処理（Ｓ９）では、通常デモモード、通信デモモード、記念シール作成モードの各動作モードにより、実行される動作が異なる。
【０１５５】
そして、終了処理（Ｓ１０）では、ＣＰＵ５０は、実演ロボット１の実演の実行を終了する終了処理が行われる。つまり、各処理により、ＲＡＭ５２に格納された各種演算結果等の記憶内容をＲＡＭ５２から消去する処理等の実演の終了に係る処理が行われる。終了処理（Ｓ１０）終了後、Ｓ５に移行し、処理を繰り返す。
【０１５６】
次に、上述したメイン制御プログラムにおける各処理の詳細な説明について、先ず、動作設定処理（Ｓ４）については、第１実施形態の図１１（ａ）、図１１（ｂ）の詳細説明を参照し、呼び込み処理（Ｓ１３３）については、第１実施形態の図１２、図１３の詳細説明を参照し、動作実行処理（Ｓ９）については、第１実施形態の図１７乃至図２８の詳細説明を参照することによってここではその説明を省略する。ただし、図１２のＳ２６で行われる紹介パターンは、図１３の通常デモモードの紹介パターン例（紹介パターン（Ａ））から図３３の通常デモモードの紹介パターン例（紹介パターン（Ａ））に置き換わる。
【０１５７】
以上、説明したように、本第２実施形態に係る実演ロボット１では、設置部５は、ラベルプリンタ１００を載置する表示部２３と、表示部２３にラベルプリンタ１００を表示部２３の所定位置に載置させるための指示が表示されるタッチパネル２２を含む第２ＬＣＤ２１とを備えている。これにより、観者は実演ロボット１が指示するラベルプリンタ１００を実演ロボット１が指示する所定位置に正確に載置することができる。そのため、実演ロボット１は、実演データによる実演を支障なく実行することができる。
また、実演ロボット１では、ラベルプリンタ１００の設置部５への設置を音声モジュール３８に接続されているスピーカ３９で指示する。これにより、観者はラベルプリンタ１００を実演ロボット１が指示する所定位置に正確に載置することができる。そのため、実演ロボット１は、実演データによる実演を支障なく実行することができる。
【０１５８】
次に、本発明に係る自立型実演ロボットについて具体化した本第３実施形態について図３４乃至図３６を参照しつつ説明する。本第３実施形態に係る実演ロボット１は、第１実施形態に係る実演ロボット１と基本的な構成は同様であるが、ラベルプリンタ１００が設置される設置部５において、第１実施形態の実演ロボット1では、設置部５が実演ロボット1の本体部２の所謂おなかの部分に設けられているのに対して、本第３実施形態の実演ロボット1では、実演ロボット1の本体部２を配置した台座２０の前部に設置部５が設けられており、ラベルプリンタ１００に対する形状の制約は少ない。また、第２実施形態の実演ロボット1では、設置部５に表示部２３を備え、表示部２３に表示されたラベルプリンタ１００の図形の上に実機のラベルプリンタ１００を設置するのに対して、本第３実施形態の実演ロボット1では、台座２０の設置部５に設けられたコーナー合わせ部２５とラベルプリンタ１００のコーナーを合わせて設置部５にラベルプリンタ１００が設置される。本第３実施形態に係る実演ロボット１では、上述のような第１実施形態及び第２実施形態に係る実演ロボット１と異なるポイントを中心にして説明し、使用する符号は同一機能のものは同一の符号を使用する。
【０１５９】
先ず、本第３実施形態に係る実演ロボット１の概略構成について図３４及び図３５に基づき説明する。図３４は、本第３実施形態に係る実演ロボット正面側の外観斜視図である。図３５は、本第３実施形態に係る実演ロボット背面側の外観斜視図である。
図３４に示すように、本第３実施形態に係る実演ロボット１は、本体部２と、左腕３、右腕４とから構成され、ペンギンを模した形状に形成されており、本体部２は台座２０の上面に固定されている。台座２０に固定された本体部２の前部から連続した台座２０には、ラベルプリンタ１００が設置される設置部５が設けられ、設置部５にはラベルプリンタ１００のコーナーと合わせてラベルプリンタ１００の位置決めをするコーナー合わせ部２５が設けられている。また、コーナー合わせ部２５の内側には、ラベルプリンタ１００の筐体色によってラベルプリンタ１００の種類を判別するカラーセンサ３７が備えられている。更に、コーナー合わせ部２５には、ラベルプリンタ１００が設置されたことを検知する２個のタッチセンサ３６が設けられ、２個のタッチセンサ３６を同時に検知したときラベルプリンタ１００が正しい位置に設置されたことになり、カラーセンサ３７の種類の判別と合わせて実演ロボット１の実演が実行できる状態になる。ここで、タッチセンサ３６が片方だけ検知された場合は、音声でラベルプリンタ１００を正しい位置に設置するように観者に呼びかける。
本第３実施形態に係る実演ロボット１は、左腕３、右腕４により、台座２０に形成された設置部５に設置されたラベルプリンタ１００の操作を実演し、製品であるラベルプリンタ１００の装置の説明及び操作実演を行う自立型ロボットである。
【０１６０】
また、本体部２の前面上部には、赤外線センサ７が配設されている。赤外線センサ７は、公知の赤外線センサに対して、特定波長（６〜１４μｍ）を透過するフィルムを取り付けたセンサであり、これにより、赤外線センサ７が検知可能な一定範囲内に人間が存在するか否かを検知することができる。また、赤外線センサ７により、その一定範囲内にいる人間と実演ロボット１との距離を測定することができる。これらのデータは、実演ロボット１の制御に用いられ、その制御の方法は第１実施形態で詳細に説明してあるのでここでは説明を省略する。
本体部２の側面には、それぞれ、左腕３、右腕４が回動可能に取り付けられている。本第３実施形態に係る実演ロボット１では、これら左腕３、右腕４を用いて、台座２０に形成された設置部５に設置されたラベルプリンタ１００の操作を実行する。
これら左腕３、右腕４を用いて、台座２０に形成された設置部５に設置されたラベルプリンタ１００の操作を実行する機構及び方法は、第１実施形態におけるラベルプリンタ１００の位置が異なるのみで同様であり、第１実施形態で詳細に説明しているのでここでは説明を省略する。
【０１６１】
そして、図３５に示すように、本体部２の背面側には、外部機器との接続に用いるＵＳＢコネクタ８と、実演ロボット１の動作モードの設定に用いる動作モード切換スイッチ９が配設されている。
ＵＳＢコネクタ８は、各種の外部機器との接続端子であり、外部機器からデータを受信することができる。
また、動作モード切換スイッチ９は、実演ロボット１の動作モードを設定可能な設定モードに係る操作に使用されるスイッチである。設定モードにおいて、設定可能な動作モードは、第１実施形態と同様である。
【０１６２】
そして、本体部２の内部には、実演ロボット１の制御を行うＣＰＵ５０等の各種制御装置が配設されている。これらの制御装置については、第１実施形態の図９の実演ロボット１の制御系ブロック図と同一であり、第１実施形態で詳細に説明しているので、ここでの説明は省略する。ただし、ラベルプリンタ１００を検知するタッチセンサ３６は２個使用されている。
また、本第３実施形態に係る実演ロボット１のメイン制御プログラムは、図１０の第１実施形態に係る実演ロボット１のメイン制御プログラムのフローチャートと同一あり、第１実施形態で詳細に説明しているので、ここでの説明は省略する。ただし、図１２のＳ２６で行われる紹介パターンは、図１３の通常デモモードの紹介パターン例（紹介パターン（Ａ））から図３６の通常デモモードの紹介パターン例（紹介パターン（Ａ））に置き換わる。図３６は、呼び込み処理で使用される紹介パターンの一例を示す説明図である。
【０１６３】
次に、上述のように構成された実演ロボット１の動作について説明する。ここで、実演ロボット１は、例えば、３種類のラベルプリンタ１００の操作の実演ができるように設定されている。そして、実演ロボット１の実演を主催する人間が、動作モード切換スイッチ９によって通常デモモード、通信モード、記念シールモードの中から所定の動作モードが設定されると、実演ロボット１は、赤外線センサ７によって観者である人間が周囲にいるかどうかをチェックする。人間がいなければチェックの状態で待機する。人間が周囲にいてラベルプリンタ１００が設置部５に設置されていなければ、周囲の観者である人間に呼びかけ処理をする。そのとき、観者である人間が実演ロボット１から１．５ｍ以上離れている場合は、実演ロボット１に近づくように呼びかける。そして、観者である人間が実演ロボット１から１．５ｍ以内にいる場合には、実演ロボット１が操作を実演する３種類のラベルプリンタ１００の紹介をし、観者が興味を有したラベルプリンタ１００を設置部５に設けられたコーナー合わせ部２５に合わせて置くように「僕の名前ラベルを作ってみるから、僕の前の台にあるコーナーに、好きなラベルプリンタの上方のコーナーを合わせて置いてね。」と呼びかける。ここで、ラベルプリンタ１００が設置部５に２個のタッチセンサ３６の検知によって正しく設置されたことが確認されると、コーナー合わせ部２５の近傍に設けられたカラーセンサ３７によって、設置されたラベルプリンタ１００が３種類のラベルプリンタ１００の内のどれかを判別する。そして、判別されたラベルプリンタ１００の実演パターンによって実演を実行する。実演が終了すると終了処理をして、また、実演ロボット１は、赤外線センサ７によって観者である人間が周囲にいるかどうかをチェックし、以下同様の動作を実行する。また、観者がラベルプリンタ１００を設置部５にお互いのコーナーを合わせて設置した時に、片方だけのタッチセンサ３６が検知された場合は、音声でラベルプリンタ１００を正しい位置に設置するように「正しい位置に置かれていません。もう一度、置き直してください。」と観者に２個のタッチセンサ３６が検知されるまで呼びかける。
【０１６４】
以上、説明したように、本第３実施形態に係る実演ロボット１では、設置部５には、ラベルプリンタ１００を載置する載置面２４と、載置面２４にラベルプリンタ１００のコーナーを装着するコーナー合わせ部２５とを備えている。これにより、観者は載置面２４に設けられたコーナー合わせ部２５にラベルプリンタ１００のコーナーを装着する簡単な操作でラベルプリンタ１００を設置部５の所定位置に正確に設置することができる。そのため、観者は自分が興味を有したラベルプリンタ１００を設置部５の所定位置に正確に設置することができ、実演ロボット１はラベルプリンタ１００の種類を判別し、そのラベルプリンタ１００に対応した実演データによる実演を支障なく実行することができる。これは観者が興味を有したラベルプリンタ１００に対する実演ロボット１の実演であるので、観者に対して印象付けを強く行うことができる。惹いては購買意欲に結びつけることができる。
また、実演ロボット１では、ラベルプリンタ１００の設置部５への設置を音声モジュール３８に接続されているスピーカ３９で指示する。これにより、観者はラベルプリンタ１００を実演ロボット１が指示する所定位置に正確に載置することができる。そのため、実演ロボット１は、実演データによる実演を支障なく実行することができる。
【０１６５】
次に、本発明に係る自立型実演ロボットについて具体化した本第４実施形態について図３７を参照しつつ説明する。図３７は、本第４実施形態に係る実演ロボット１の制御系ブロック図である。使用する符号は同一機能のものは同一の符号を使用する。本第４実施形態に係る実演ロボット１は、第１実施形態乃至第３実施形態に係る実演ロボット１と基本的な構成は同様であるが、外部機器が接続されるＵＳＢコネクタ８において、第１実施形態乃至第３実施形態に係る実演ロボット1では、実演ロボット１のＵＳＢコネクタ８にパーソナルコンピュータ２００をケーブル１１により接続し、パーソナルコンピュータ２００で入力されたデータに基づいて、ラベルプリンタ１００の操作を実行するのに対して、第４実施形態に係る実演ロボット1では、図３７に示すように実演ロボット１のＵＳＢコネクタ８に外部記憶媒体としてフラッシュメモリ４２を接続し、フラッシュメモリ４２に格納されている規定の実演内容データに基づいて、実演動作を実行可能としている。これによって、新しいラベルプリンタ１００が開発されてもフラッシュメモリ４２に格納される何種類かの新規実演内容データを作成するのみで新たに実演ロボット１を作成する必要はなくなる。
【０１６６】
以上、説明したように、本第４実施形態に係る実演ロボット１では、ＵＳＢコネクタ８に接続される外部機器は、実演データが記録された記憶媒体であるところのフラッシュメモリ４２である。この実演データが記録された外部の記憶媒体であるフラッシュメモリ４２を使用することにより、実演ロボット１側の実演データを記憶するＲＯＭ５２、ＥＥＰＲＯＭ４０の負荷を軽減でき、実演ロボット１のコストを低減できる。また、複数のフラッシュメモリ４２を差し替えることにより、フラッシュメモリ４２から入力された実演データに基づいて変更された実演を実行することとなるので、ラベルプリンタ１００の実演に多様性が生じ、観者がラベルプリンタ１００の操作に係る実演に飽きが生じることがなくなる。つまり、観者に新鮮味のある操作実演を見せることができるので、ラベルプリンタ１００の操作の実演について、観者に退屈な印象を与えてしまうことを防止することができる。また、外部の記憶媒体であるところのフラッシュメモリ４２を使用することにより、フラッシュメモリ４２は小型軽量で搬送に便利であり操作が簡単であるので、実演ロボット１の街頭やショー会場において、実演する実演データの内容を変更する必要性が発生した時に迅速に変更することができる。
【０１６７】
次に、本発明に係る自立型実演ロボットについて具体化した本第５実施形態について図３８乃至図４０を参照しつつ説明する。図３８は、本第５実施形態に係る実演ロボット１の制御系ブロック図、図３９は、呼び込み処理で使用される紹介パターンの一例を示す説明図、図４０は、実演ロボット１の背面図である。使用する符号は同一機能のものは同一の符号を使用する。本第５実施形態に係る実演ロボット１は、第１実施形態乃至第４実施形態に係る実演ロボット１と基本的な構成は同様であるが、外部機器が接続されるコネクタにおいて、第１実施形態乃至第４実施形態に係る実演ロボット1では、ＵＳＢコネクタ８が備えられているのに対して、第５実施形態に係る実演ロボット1では、図３８、図４０に示すようにＵＳＢコネクタ８に加えてインターネット２０１を介して情報提供装置２０２に接続されるインターフェイスコネクタ１６を備えている。
ここで、インターフェイスコネクタ１６にインターネット２０１を介して接続された情報提供装置２０２からの情報（例えば、最新のラベルプリンタ１００の操作の実演データや実演ロボット１の動作に対する最新のデータ又はその日の天気や時事・話題等）は、制御回路ＣＵを経由してＵＳＢコネクタ８に接続されたパーソナルコンピュータ２００に取り込まれる。そして、パーソナルコンピュータ２００によって、実演ロボット１は、最新のラベルプリンタ１００の操作の実演データや実演ロボット１の動作に対する最新のデータに変更することができる。また、パーソナルコンピュータ２００によって、そこで実演されるラベルプリンタ１００の種類に対応した実演データとその日の天気や時事・話題等とが結合処理され、実演ロボット1によって、例えば、図３９に示す紹介パターンが取り込まれて実演が実行される。
【０１６８】
以上、説明したように、本第５実施形態に係る実演ロボット１では、インターフェイスコネクタには、実演データが配信される情報提供装置２０２と通信媒体であるインターネット２０１を介して接続される。これによりインターネット２０１が利用できる環境であれば、どこでも、例えば外国でも、最新のラベルプリンタ１００の操作の実演データや実演ロボット１の動作に対する最新のデータを入手して変更することができる。そのため、実演ロボット１による迅速な広告宣伝活動ができる。
また、実演ロボット１では、情報提供装置２０２から配信された情報とラベルプリンタ１００の種類に対応した実演データとを結合して実演を実行する。これにより、その日の天気や時事・話題等に応じた実演をすることができるので、ラベルプリンタ１００の実演に多様性が生じ、観者がラベルプリンタ１００の操作に係る実演に飽きが生じることがなくなる。つまり、観者に新鮮味のある操作実演を見せることができるので、ラベルプリンタ１００の操作の実演について、観者に退屈な印象を与えてしまうことを防止することができる。
【０１６９】
尚、本発明は、上記第１実施形態乃至第５実施形態の記載に限定されるものでなく、その趣旨を逸脱しない範囲で様々な変更が可能である。
例えば、本第１実施形態乃至第５実施形態においては、電子装置として、ラベルプリンタ１００を用い説明したが、これに限らず、例えば、携帯電話やＰＤＡ（Personal Digital Assistant）などの複数のキーを有する電子装置を使用することが可能である。
また、本第１実施形態乃至第４実施形態においては、外部機器として、パーソナルコンピュータ２００を使用した場合を説明したが、外部機器として、ＵＳＢコネクタ８、ケーブル１１で接続されるものは、パーソナルコンピュータ２００に限らず、携帯電話、ＰＤＡを使用することも可能である。そして、外部機器に対するデータの入力方法は、キーボードやマウス等の操作によるものであっても良いし、外部機器に、音声認識回路、マイクを配設することで、音声入力する態様であっても良い。また、外部機器に、コード読取手段と、コード解読手段を配設し、例えば、バーコード、２次元コード等のコードデータにより外部機器に入力する態様であっても良い。
【０１７０】
そして、本第１実施形態、第３実施形態において、ラベルプリンタ１００の機種を判定する際には、カラーセンサ３７により、ラベルプリンタ１００の機種毎に異なる本体カラーに係るＲＧＢデータを取得し、取得したＲＧＢデータに基づいて機種判定を行っていたが、これに限定するものではなく、例えば、実演ロボット１には、複数のマイクロスイッチを配設し、ラベルプリンタ１００には、機種毎に異なる態様で形成されたスイッチ接触部を形成することにより、機種判定可能とすることもできる。
【０１７１】
そして、本第５実施形態において、インターフェイスコネクタ１６にインターネット２０１を介して接続された情報提供装置２０２からの情報は、制御回路ＣＵを経由してＵＳＢコネクタ８に接続されたパーソナルコンピュータ２００に取り込まれるが、パーソナルコンピュータ２００に直接取り込んで処理し、ＵＳＢコネクタ８を介して制御回路ＣＵに転送しても良い。
【図面の簡単な説明】
【０１７２】
【図１】第１実施形態に係る実演ロボット正面側の外観斜視図である。
【図２】実演ロボット背面側の外観斜視図である。
【図３】実演ロボットと、パーソナルコンピュータを接続した状況を示す説明図である。
【図４】実演ロボットの左腕を伸ばした状態における外観斜視図である。
【図５】実演ロボットの左腕を折り曲げた状態における外観斜視図である。
【図６】実演ロボットの左腕の内部状況を示す説明図である。
【図７】ラベルプリンタの外観斜視図である。
【図８】ラベルプリンタの制御系を示すブロック図である。
【図９】実演ロボットの制御系を示すブロック図である。
【図１０】実演ロボットのメイン制御プログラムのフローチャートである。
【図１１】実演ロボットの動作設定処理に係る説明図である。（ａ）は、動作設定処理プログラムのフローチャートを示し、（ｂ）は、動作設定処理において設定される動作モードを示す説明図である。
【図１２】実演ロボットの呼び込み処理プログラムのフローチャートである。
【図１３】通常デモモードにおいて使用される紹介パターン（Ａ）を示す説明図である。
【図１４】実演ロボットの機種判定処理プログラムのフローチャートである。
【図１５】機種判定処理に関する説明図である。（ａ）は、機種別ＲＧＢデータテーブルを示し、（ｂ）は、機種判定値データの算出式を示す説明図である。
【図１６】機種判定処理の具体例を示す説明図である。（ａ）は、カラーセンサにより取得された対象物ＲＧＢデータを示し、（ｂ）は、機種判定値データの算出結果を示す説明図である。
【図１７】実演ロボットの通常デモモードにおける動作実行処理プログラムのフローチャートである。
【図１８】実演ロボットの動作停止処理プログラムのフローチャートである。
【図１９】実演ロボットの動作指令データに関する説明図である。（ａ）は、ラベルプリンタの各キーに関連付けられたキーコードを示す説明図であり、（ｂ）は、入力されたひらがなに対応する動作指令データを示す説明図である。
【図２０】動作実行処理に関する説明図である。（ａ）は、機種データと、実演内容データとの関係を示す説明図であり、（ｂ）は、通常デモモードにおける実演パターン（Ａ）の実演内容データを示す説明図である。（ｃ）は、実演パターン（Ａ）による実演が実行された場合に作成されるラベルである。
【図２１】動作実行処理に関する説明図である。（ａ）は、通常デモモードにおける実演パターン（Ｂ）の実演内容データを示す説明図である。（ｂ）は、実演パターン（Ｂ）による実演が実行された場合に作成されるラベルである。
【図２２】実演ロボットの通信デモモードにおける動作実行処理プログラムのフローチャートである。
【図２３】データ変換処理プログラムのフローチャートである。
【図２４】動作手順実行処理プログラムのフローチャートである。
【図２５】キー入力処理プログラムのフローチャートである。
【図２６】通信デモモードにおける動作実行処理に関する説明図である。（ａ）は、通信デモモードにおける実演パターン（Ａ）の実演内容データを示す説明図である。（ｂ）は、入力された文字列データと、動作指令データとの説明図と、実演パターン（Ａ）による実演が実行された場合に作成されるラベルである。
【図２７】実演ロボットの記念シール作成モードにおける動作実行処理プログラムのフローチャートである。
【図２８】記念シール作成モードにおける動作実行処理に関する説明図である。（ａ）は、記念シール作成モードにおける実演パターン（Ｂ）の実演内容データを示す説明図である。（ｂ）は、入力された文字列データと、動作指令データとの説明図と、実演パターン（Ｂ）による実演が実行された場合に作成されるラベルである。
【図２９】第２実施形態に係る画面に選択されたラベルプリンタが表示された状態を示す実演ロボットの正面図である。
【図３０】実演ロボットの背面図である。
【図３１】実演ロボットの制御系を示すブロック図である。
【図３２】実演ロボットのメイン制御プログラムのフローチャートである。
【図３３】呼び込み処理で使用される紹介パターンの一例を示す説明図である。
【図３４】第３実施形態に係る実演ロボット正面側の外観斜視図である。
【図３５】実演ロボット背面側の外観斜視図である。
【図３６】呼び込み処理で使用される紹介パターンの一例を示す説明図である。
【図３７】第４実施形態に係る実演ロボットの制御系ブロック図である。
【図３８】第５実施形態に係る実演ロボットの制御系ブロック図である。
【図３９】呼び込み処理で使用される紹介パターンの一例を示す説明図である。
【図４０】実演ロボットの背面図である。
【符号の説明】
【０１７３】
１          実演ロボット
３          左腕
４          右腕
５          設置部
７          赤外線センサ
８          ＵＳＢコネクタ
１６        インターフェイスコネクタ
２１        第２ＬＣＤ
２３        表示部
２４        載置面
２５        コーナー合わせ部
３６        タッチセンサ
３７        カラーセンサ
３８        音声モジュール
３９        スピーカ
４０        ＥＥＰＲＯＭ
４１        時計チップ
４２        フラッシュメモリ
５０        ＣＰＵ
５１        ＲＯＭ
１００      ラベルプリンタ
１０１      キーボード
１０３      サーマルヘッド
２００      パーソナルコンピュータ
２０１      インターネット
２０２      情報提供装置
【図１】
2006301558.tif 000003
【図２】
2006301558.tif 000004
【図３】
2006301558.tif 000005
【図４】
2006301558.tif 000006
【図５】
2006301558.tif 000007
【図６】
2006301558.tif 000008
【図７】
2006301558.tif 000009
【図８】
2006301558.tif 000010
【図９】
2006301558.tif 000011
【図１０】
2006301558.tif 000012
【図１１】
2006301558.tif 000013
【図１２】
2006301558.tif 000014
【図１３】
2006301558.tif 000015
【図１４】
2006301558.tif 000016
【図１５】
2006301558.tif 000017
【図１６】
2006301558.tif 000018
【図１７】
2006301558.tif 000019
【図１８】
2006301558.tif 000020
【図１９】
2006301558.tif 000021
【図２０】
2006301558.tif 000022
【図２１】
2006301558.tif 000023
【図２２】
2006301558.tif 000024
【図２３】
2006301558.tif 000025
【図２４】
2006301558.tif 000026
【図２５】
2006301558.tif 000027
【図２６】
2006301558.tif 000028
【図２７】
2006301558.tif 000029
【図２８】
2006301558.tif 000030
【図２９】
2006301558.tif 000031
【図３０】
2006301558.tif 000032
【図３１】
2006301558.tif 000033
【図３２】
2006301558.tif 000034
【図３３】
2006301558.tif 000035
【図３４】
2006301558.tif 000036
【図３５】
2006301558.tif 000037
【図３６】
2006301558.tif 000038
【図３７】
2006301558.tif 000039
【図３８】
2006301558.tif 000040
【図３９】
2006301558.tif 000041
【図４０】
2006301558.tif 000042