(57)【要約】【課題】  入力された駆動情報に基づいて駆動状態を確認することができるプログラム駆動装置を提供する。【解決手段】  プログラム駆動装置１は、筐体と、駆動情報が入力されることが可能であって、筐体に脱着自在に装着されるプログラム媒体２と、筐体に装着されたプログラム媒体２から駆動情報を取得する情報取得部３と、情報取得部３が取得した駆動情報に基づいて筐体を駆動させる駆動部４とから主に構成されている。このようにすると、入力された駆動情報に基づいて筐体が駆動するため、筐体の駆動結果から意図していた駆動結果となったか否かを判断して、あらかじめ入力すべき駆動情報を容易に修正することができる。【選択図】  図１
2019209143.tif 000002
【特許請求の範囲】
【請求項１】
筐体と、
駆動情報が入力されることが可能であって、前記筐体に脱着自在に装着されるプログラム媒体と、
前記筐体に装着されたプログラム媒体から前記駆動情報を取得する情報取得部と、
前記情報取得部が取得した駆動情報に基づいて前記筐体を駆動させる駆動部とを備える、プログラム駆動装置。
【請求項２】
前記プログラム媒体は、複数個の駆動情報を入力することが可能であって、
前記情報取得部は、時間経過に伴って前記複数個の駆動情報の各々を連続的に取得する、請求項１記載のプログラム駆動装置。
【請求項３】
前記プログラム媒体は、第１のオンの情報又は第１のオフの情報が選択されることが可能な第１のプログラム部と、第２のオンの情報又は第２のオフの情報が選択されることが可能な第２のプログラム部とを含み、
前記情報取得部は、前記第１のプログラム部から前記第１のオンの情報又は前記第１のオフの情報を取得する第１の情報取得部と、前記第２のプログラム部から前記第２のオンの情報又は前記第２のオフの情報を取得する第２の情報取得部とを含むと共に、前記第１のプログラム部及び前記第２のプログラム部から同一のタイミングで情報を取得し、
前記駆動部は、前記筐体の左側面側に配置された第１の車輪と前記筐体の右側面側に配置された第２の車輪とを含むと共に、前記第１の情報取得部が前記第１のオンの情報を取得したとき前記第１の車輪を正転させ、前記第１の情報取得部が前記第１のオフの情報を取得したとき前記第１の車輪を逆転させ、前記第２の情報取得部が前記第２のオンの情報を取得したとき前記第２の車輪を正転させ、前記第２の情報取得部が前記第２のオフの情報を取得したとき前記第２の車輪を逆転させる、請求項２記載のプログラム駆動装置。
【請求項４】
前記プログラム媒体は、その各々にあらかじめ駆動情報が入力された複数個の切片が連結自在に接続されて構成される、請求項３記載のプログラム駆動装置。
【請求項５】
前記切片は、第１のオンの情報及び第２のオンの情報が入力された第１の切片と、第１のオフの情報及び第２のオンの情報が入力された第２の切片と、第１のオフの情報及び第２のオフの情報が入力された第３の切片とを含み、
前記第２の切片を裏返すことで、第１のオンの情報及び第２のオフの情報が入力された第４の切片として使用することができる、請求項４記載のプログラム駆動装置。
【請求項６】
前記プログラム媒体は、長手方向に延びる平板状の本体を有し、
前記本体において、前記長手方向に２列に延びる前記第１のプログラム部及び前記第２のプログラム部に厚さ方向の変化部分を形成することができ、
前記情報取得部は、前記第１のプログラム部に前記変化部分が存在することを前記第１のオンの情報として取得し、前記第１のプログラム部に前記変化部分が存在しないことを前記第１のオフの情報として取得し、前記第２のプログラム部に前記変化部分が存在することを前記第２のオンの情報として取得し、前記第２のプログラム部に前記変化部分が存在しないことを前記第２のオフの情報として取得する、請求項３記載のプログラム駆動装置。
【請求項７】
前記筐体は、電池とスイッチを介して電気的に接続された送り用モーターを含み、
前記プログラム媒体が前記筐体に装着されているとき、前記スイッチはオン状態になると共に、前記プログラム媒体が前記筐体に装着されていないとき、前記スイッチはオフ状態になり、
前記送り用モーターは、前記スイッチがオン状態のとき、前記プログラム媒体を開始方向から終了方向に送り込み、
前記プログラム媒体の送り込みが完了して全ての駆動情報を前記情報取得部が取得した後、前記スイッチはオフ状態になり、前記駆動部による前記筐体の駆動が終了する、請求項３から請求項６のいずれかに記載のプログラム駆動装置。
【請求項８】
前記駆動部は、駆動用モーターと接続されるモーター用クラウンギアと、
前記モーター用クラウンギアの左側の歯に直交軸で接続され、前記情報取得部が前記第１のオンの情報を取得したとき右側に所定距離移動し、第１の車輪駆動用クラウンギアの右側の歯に直交軸で接続され、前記情報取得部が前記第１のオフの情報を取得したとき左側に所定距離移動し、前記第１の車輪駆動用クラウンギアの左側の歯に直交軸で接続され、前記第１の車輪を駆動するための第１の正転逆転用ギアセットと、
前記モーター用クラウンギアの右側の歯に直交軸で接続され、前記情報取得部が前記第２のオンの情報を取得したとき左側に所定距離移動し、第２の車輪駆動用クラウンギアの左側の歯に直交軸で接続され、前記情報取得部が前記第２のオフの情報を取得したとき右側に所定距離移動し、前記第２の車輪駆動用クラウンギアの右側の歯に直交軸で接続され、前記第２の車輪を駆動するための第２の正転逆転用ギアセットとを含み、
前記第１の正転逆転用ギアセットと前記第２の正転逆転用ギアセットとは同一のギア比で構成される、請求項３から請求項７のいずれかに記載のプログラム駆動装置。
【請求項９】
前記筐体は、電池とスイッチを介して電気的に接続された共用モーターを含み、
前記プログラム媒体が前記筐体に装着されているとき、前記スイッチはオン状態になると共に、前記プログラム媒体が前記筐体に装着されていないとき、前記スイッチはオフ状態になり、
前記共用モーターは、前記スイッチがオン状態のとき、前記プログラム媒体を送り用ギア機構を介して開始方向から終了方向に送り込み、
前記プログラム媒体の送り込みが完了して全ての駆動情報を前記情報取得部が取得した後、前記スイッチはオフ状態になり、前記駆動部による前記筐体の駆動が終了し、
前記駆動部は、前記共用モーターと接続されるモーター用クラウンギアと、
前記モーター用クラウンギアの左側の歯に直交軸で接続され、前記情報取得部が前記第１のオンの情報を取得したとき右側に所定距離移動し、第１の車輪駆動用クラウンギアの右側の歯に直交軸で接続され、前記情報取得部が前記第１のオフの情報を取得したとき左側に所定距離移動し、前記第１の車輪駆動用クラウンギアの左側の歯に直交軸で接続され、前記第１の車輪を駆動するための第１の正転逆転用ギアセットと、
前記モーター用クラウンギアの右側の歯に直交軸で接続され、前記情報取得部が前記第２のオンの情報を取得したとき左側に所定距離移動し、第２の車輪駆動用クラウンギアの左側の歯に直交軸で接続され、前記情報取得部が前記第２のオフの情報を取得したとき右側に所定距離移動し、前記第２の車輪駆動用クラウンギアの右側の歯に直交軸で接続され、前記第２の車輪を駆動するための第２の正転逆転用ギアセットとを含み、
前記第１の正転逆転用ギアセットと前記第２の正転逆転用ギアセットとは同一のギア比で構成される、請求項３から請求項６のいずれかに記載のプログラム駆動装置。
【請求項１０】
前記駆動部は、電池及び前記第１の車輪と第１の正転逆転用スイッチを介して接続される第１のモーターと、
電池及び前記第２の車輪と第２の正転逆転用スイッチを介して接続される第２のモーターとを含み、
前記情報取得部が前記第１のオンの情報を取得したとき前記第１の正転逆転用スイッチがオン状態となり前記第１の車輪を正転させ、前記情報取得部が前記第１のオフの情報を取得したとき前記第１の正転逆転用スイッチがオフ状態となり前記第１の車輪を逆転させ、前記情報取得部が前記第２のオンの情報を取得したとき前記第２の正転逆転用スイッチがオン状態となり前記第２の車輪を正転させ、前記情報取得部が前記第２のオフの情報を取得したとき前記第２の正転逆転用スイッチがオフ状態となり前記第２の車輪を逆転させる、請求項３から請求項７のいずれかに記載のプログラム駆動装置。
【請求項１１】
前記プログラム媒体は、その各々にあらかじめ駆動情報が入力された複数個の切片が連結自在に接続されて構成され、
前記切片は、前記筐体を第１の駆動情報が入力された第１切片と、前記第１の駆動情報とは異なる第２の駆動情報が入力された第２切片とを含み、
前記駆動部は、前記情報取得部が取得した駆動情報の順序に準じて前記筐体を駆動させる、請求項２記載のプログラム駆動装置。
【請求項１２】
前記切片は、前記筐体を所定距離前進させる駆動情報が入力された前進用切片と、前記筐体を所定角度左折させる駆動情報が入力された左折用切片と、前記筐体を所定角度右折させる駆動情報が入力された右折用切片とを含み、
複数個の前記切片の連結パターンを変更することにより、前記筐体の走行態様を変更することができる、請求項１１記載のプログラム駆動装置。
【請求項１３】
前記切片は、開始方向側の先頭に配置される駆動開始用切片と、前記筐体の駆動を終了させる駆動情報が入力された駆動終了用切片とを更に含む、請求項４、請求項５、請求項１１又は請求項１２のいずれかに記載のプログラム駆動装置。
【請求項１４】
前記切片は、その胴部である本体において、情報取得の開始方向側に突出する誘導凸部及び前記誘導凸部の突出形状と一致する大きさに情報取得の終了方向側から凹む誘導凹部が形成されている、請求項４、請求項５、請求項１１、請求項１２又は請求項１３のいずれかに記載のプログラム駆動装置。
【請求項１５】
前記筐体は、電池と電気的に接続され、前記プログラム媒体を送り用ギア機構を介して開始方向から終了方向に送り込むモーターを含み、
前記プログラム媒体は、開始方向から終了方向に並び前記送り用ギア機構の歯車とその各々が噛み合う複数個の溝が形成された、請求項２から請求項１４のいずれかに記載のプログラム駆動装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はプログラム駆動装置に関し、特に使用者が駆動情報をプログラムすることができるプログラム駆動装置に関するものである。
【背景技術】
【０００２】
従来、駆動装置として、電池やモーターを用いて、所定の進路を走行する玩具車両が存在する。
【０００３】
このような玩具車両は、電気回路の仕組みや、モーターのトルクの仕組みや、このトルクを車輪に伝達するギア機構の仕組み等を理解することができるため、遊戯用としてのみならず教育用としても使用される。
【０００４】
ところで、昨今、プログラムに関する教育の重要性が叫ばれている。プログラムに関する教育とは、例えば小学生児童の使用者が情報を入力し、入力された情報に基づいて結果が出力され、更にその出力結果を得た使用者はそれが意図していた態様であったか否かを判断して、次回において入力する情報を修正することができるものである。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来の玩具車両は、基本的には電気回路のスイッチをオン状態にしている間に所定の進路に沿って走行するものであり、走行時間を変更したり、進路を誘導する物の存在しないコース上においては進路を変更したりすることが難しいものであった。そのため、プログラムに関する教育を目的として、どのような態様で駆動するかといった駆動情報をあらかじめ入力することができるプログラム駆動装置が待望されていた。
【０００６】
この発明は、上記のような課題を解決するためになされたもので、入力された駆動情報に基づいて駆動状態を確認することができるプログラム駆動装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、請求項１記載の発明は、筐体と、駆動情報が入力されることが可能であって、筐体に脱着自在に装着されるプログラム媒体と、筐体に装着されたプログラム媒体から駆動情報を取得する情報取得部と、情報取得部が取得した駆動情報に基づいて筐体を駆動させる駆動部とを備えるものである。
【０００８】
このように構成すると、入力された駆動情報に基づいて筐体が駆動する。
【０００９】
請求項２記載の発明は、請求項１記載の発明の構成において、プログラム媒体は、複数個の駆動情報を入力することが可能であって、情報取得部は、時間経過に伴って複数個の駆動情報の各々を連続的に取得するものである。
【００１０】
このように構成すると、時間経過に伴って筐体が連続的に駆動する。
【００１１】
請求項３記載の発明は、請求項２記載の発明の構成において、プログラム媒体は、第１のオンの情報又は第１のオフの情報が選択されることが可能な第１のプログラム部と、第２のオンの情報又は第２のオフの情報が選択されることが可能な第２のプログラム部とを含み、情報取得部は、第１のプログラム部から第１のオンの情報又は第１のオフの情報を取得する第１の情報取得部と、第２のプログラム部から第２のオンの情報又は第２のオフの情報を取得する第２の情報取得部とを含むと共に、第１のプログラム部及び第２のプログラム部から同一のタイミングで情報を取得し、駆動部は、筐体の左側面側に配置された第１の車輪と筐体の右側面側に配置された第２の車輪とを含むと共に、第１の情報取得部が第１のオンの情報を取得したとき第１の車輪を正転させ、第１の情報取得部が第１のオフの情報を取得したとき第１の車輪を逆転させ、第２の情報取得部が第２のオンの情報を取得したとき第２の車輪を正転させ、第２の情報取得部が第２のオフの情報を取得したとき第２の車輪を逆転させるものである。
【００１２】
このように構成すると、第１の車輪及び第２の車輪の駆動をそれぞれ独立的に指示するプログラムを作成することができる。
【００１３】
請求項４記載の発明は、請求項３記載の発明の構成において、プログラム媒体は、その各々にあらかじめ駆動情報が入力された複数個の切片が連結自在に接続されて構成されるものである。
【００１４】
このように構成すると、切片同士の連結パターンを変更することで、入力した複数個の駆動情報に基づく駆動順序を変更することができる。
【００１５】
請求項５記載の発明は、請求項４記載の発明の構成において、切片は、第１のオンの情報及び第２のオンの情報が入力された第１の切片と、第１のオフの情報及び第２のオンの情報が入力された第２の切片と、第１のオフの情報及び第２のオフの情報が入力された第３の切片とを含み、第２の切片を裏返すことで、第１のオンの情報及び第２のオフの情報が入力された第４の切片として使用することができるものである。
【００１６】
このように構成すると、第１の切片、第２の切片及び第３の切片の連結パターンによって複数個の駆動情報を入力することができる。
【００１７】
請求項６記載の発明は、請求項３記載の発明の構成において、プログラム媒体は、長手方向に延びる平板状の本体を有し、本体において、長手方向に２列に延びる第１のプログラム部及び第２のプログラム部に厚さ方向の変化部分を形成することができ、情報取得部は、第１のプログラム部に変化部分が存在することを第１のオンの情報として取得し、第１のプログラム部に変化部分が存在しないことを第１のオフの情報として取得し、第２のプログラム部に変化部分が存在することを第２のオンの情報として取得し、第２のプログラム部に変化部分が存在しないことを第２のオフの情報として取得するものである。
【００１８】
このように構成すると、厚さ方向の変化部分を形成するだけで駆動情報を変更することが可能となる。
【００１９】
請求項７記載の発明は、請求項３から請求項６のいずれかに記載の発明の構成において、筐体は、電池とスイッチを介して電気的に接続された送り用モーターを含み、プログラム媒体が筐体に装着されているとき、スイッチはオン状態になると共に、プログラム媒体が筐体に装着されていないとき、スイッチはオフ状態になり、送り用モーターは、スイッチがオン状態のとき、プログラム媒体を開始方向から終了方向に送り込み、プログラム媒体の送り込みが完了して全ての駆動情報を情報取得部が取得した後、スイッチはオフ状態になり、駆動部による筐体の駆動が終了するものである。
【００２０】
このように構成すると、モーターは、情報取得部がプログラム媒体から全ての駆動情報を取得している間稼働することができる。
【００２１】
請求項８記載の発明は、請求項３から請求項７のいずれかに記載の発明の構成において、駆動部は、駆動用モーターと接続されるモーター用クラウンギアと、モーター用クラウンギアの左側の歯に直交軸で接続され、情報取得部が第１のオンの情報を取得したとき右側に所定距離移動し、第１の車輪駆動用クラウンギアの右側の歯に直交軸で接続され、情報取得部が第１のオフの情報を取得したとき左側に所定距離移動し、第１の車輪駆動用クラウンギアの左側の歯に直交軸で接続され、第１の車輪を駆動するための第１の正転逆転用ギアセットと、モーター用クラウンギアの右側の歯に直交軸で接続され、情報取得部が第２のオンの情報を取得したとき左側に所定距離移動し、第２の車輪駆動用クラウンギアの左側の歯に直交軸で接続され、情報取得部が第２のオフの情報を取得したとき右側に所定距離移動し、第２の車輪駆動用クラウンギアの右側の歯に直交軸で接続され、第２の車輪を駆動するための第２の正転逆転用ギアセットとを含み、第１の正転逆転用ギアセットと第２の正転逆転用ギアセットとは同一のギア比で構成されるものである。
【００２２】
このように構成すると、第１の車輪と第２の車輪とがそれぞれ駆動用モーターに対して同一のギア比のギア機構を介して接続される。
【００２３】
請求項９記載の発明は、請求項３から請求項６のいずれかに記載の発明の構成において、筐体は、電池とスイッチを介して電気的に接続された共用モーターを含み、プログラム媒体が筐体に装着されているとき、スイッチはオン状態になると共に、プログラム媒体が筐体に装着されていないとき、スイッチはオフ状態になり、共用モーターは、スイッチがオン状態のとき、プログラム媒体を送り用ギア機構を介して開始方向から終了方向に送り込み、プログラム媒体の送り込みが完了して全ての駆動情報を情報取得部が取得した後、スイッチはオフ状態になり、駆動部による筐体の駆動が終了し、駆動部は、共用モーターと接続されるモーター用クラウンギアと、モーター用クラウンギアの左側の歯に直交軸で接続され、情報取得部が第１のオンの情報を取得したとき右側に所定距離移動し、第１の車輪駆動用クラウンギアの右側の歯に直交軸で接続され、情報取得部が第１のオフの情報を取得したとき左側に所定距離移動し、第１の車輪駆動用クラウンギアの左側の歯に直交軸で接続され、第１の車輪を駆動するための第１の正転逆転用ギアセットと、モーター用クラウンギアの右側の歯に直交軸で接続され、情報取得部が第２のオンの情報を取得したとき左側に所定距離移動し、第２の車輪駆動用クラウンギアの左側の歯に直交軸で接続され、情報取得部が第２のオフの情報を取得したとき右側に所定距離移動し、第２の車輪駆動用クラウンギアの右側の歯に直交軸で接続され、第２の車輪を駆動するための第２の正転逆転用ギアセットとを含み、第１の正転逆転用ギアセットと第２の正転逆転用ギアセットとは同一のギア比で構成されるものである。
【００２４】
このように構成すると、共用モーターに、送り用ギア機構と第１の車輪と第２の車輪とが、ギア機構を介して機械的に接続される。
【００２５】
請求項１０記載の発明は、請求項３から請求項７のいずれかに記載の発明の構成において、駆動部は、電池及び第１の車輪と第１の正転逆転用スイッチを介して接続される第１のモーターと、電池及び第２の車輪と第２の正転逆転用スイッチを介して接続される第２のモーターとを含み、情報取得部が第１のオンの情報を取得したとき第１の正転逆転用スイッチがオン状態となり第１の車輪を正転させ、情報取得部が第１のオフの情報を取得したとき第１の正転逆転用スイッチがオフ状態となり第１の車輪を逆転させ、情報取得部が第２のオンの情報を取得したとき第２の正転逆転用スイッチがオン状態となり第２の車輪を正転させ、情報取得部が第２のオフの情報を取得したとき第２の正転逆転用スイッチがオフ状態となり第２の車輪を逆転させるものである。
【００２６】
このように構成すると、オンの情報又はオフの情報に基づいて電気的に速やかに車輪の正転逆転が決定される。
【００２７】
請求項１１記載の発明は、請求項２記載の発明の構成において、プログラム媒体は、その各々にあらかじめ駆動情報が入力された複数個の切片が連結自在に接続されて構成され、切片は、筐体を第１の駆動情報が入力された第１切片と、第１の駆動情報とは異なる第２の駆動情報が入力された第２切片とを含み、駆動部は、情報取得部が取得した駆動情報の順序に準じて筐体を駆動させるものである。
【００２８】
このように構成すると、切片の連結パターンを変更することにより、筐体の駆動態様を変更することができる。
【００２９】
請求項１２記載の発明は、請求項１１記載の発明の構成において、切片は、筐体を所定距離前進させる駆動情報が入力された前進用切片と、筐体を所定角度左折させる駆動情報が入力された左折用切片と、筐体を所定角度右折させる駆動情報が入力された右折用切片とを含み、複数個の切片の連結パターンを変更することにより、筐体の走行態様を変更することができるものである。
【００３０】
このように構成すると、容易に筐体の走行態様を修正することができる。
【００３１】
請求項１３記載の発明は、請求項４、請求項５、請求項１１又は請求項１２のいずれかに記載の発明の構成において、切片は、開始方向側の先頭に配置される駆動開始用切片と、筐体の駆動を終了させる駆動情報が入力された駆動終了用切片とを更に含むものである。
【００３２】
このように構成すると、駆動開始及び駆動終了時の誤動作を防止する。
【００３３】
請求項１４記載の発明は、請求項４、請求項５、請求項１１、請求項１２又は請求項１３のいずれかに記載の発明の構成において、切片は、その胴部である本体において、情報取得の開始方向側に突出する誘導凸部及び誘導凸部の突出形状と一致する大きさに情報取得の終了方向側から凹む誘導凹部が形成されているものである。
【００３４】
このように構成すると、連結する切片同士の誘導凸部と誘導凹部とが噛み合う。
【００３５】
請求項１５記載の発明は、請求項２から請求項１４のいずれかに記載の発明の構成において、筐体は、電池と電気的に接続され、プログラム媒体を送り用ギア機構を介して開始方向から終了方向に送り込むモーターを含み、プログラム媒体は、開始方向から終了方向に並び送り用ギア機構の歯車とその各々が噛み合う複数個の溝が形成されたものである。
【００３６】
このように構成すると、送り用ギア機構の読み取り誤差を低減する。
【発明の効果】
【００３７】
以上説明したように、請求項１記載の発明は、入力された駆動情報に基づいて筐体が駆動するため、筐体の駆動結果から意図していた駆動結果となったか否かを判断して、あらかじめ入力すべき駆動情報を容易に修正することができる。
【００３８】
請求項２記載の発明は、請求項１記載の発明の効果に加えて、時間経過に伴って筐体が連続的に駆動するため、より複雑な駆動結果をもたらすプログラムが可能となる。
【００３９】
請求項３記載の発明は、請求項２記載の発明の効果に加えて、第１の車輪及び第２の車輪の駆動をそれぞれ独立的に指示するプログラムを作成することができるため、例えば第１の車輪は正転させ、第２の車輪は逆転させることで、その場で右向きに方向転換する等、多彩な駆動が可能となる。
【００４０】
請求項４記載の発明は、請求項３記載の発明の効果に加えて、切片同士の連結パターンを変更することで、入力した複数個の駆動情報に基づく駆動順序を変更することができるため、プログラムの修正が容易となる。
【００４１】
請求項５記載の発明は、請求項４記載の発明の効果に加えて、第１の切片、第２の切片及び第３の切片の連結パターンによって複数個の駆動情報を入力することができるため、プログラムの修正が容易となる。
【００４２】
請求項６記載の発明は、請求項３記載の発明の効果に加えて、厚さ方向の変化部分を形成するだけで駆動情報を変更することが可能となるため、プログラムの修正が容易となる。
【００４３】
請求項７記載の発明は、請求項３から請求項６のいずれかに記載の発明の効果に加えて、モーターは、情報取得部がプログラム媒体から全ての駆動情報を取得している間稼働することができるため、プログラム媒体を筐体に装着することで筐体の駆動開始から駆動終了までが一連に行われる。
【００４４】
請求項８記載の発明は、請求項３から請求項７のいずれかに記載の発明の効果に加えて、第１の車輪と第２の車輪とがそれぞれ駆動用モーターに対して同一のギア比のギア機構を介して接続されるため、第１の車輪及び第２の車輪の回転数が正転方向、逆転方向にかかわらず一致し、駆動状態が安定する。
【００４５】
請求項９記載の発明は、請求項３から請求項６のいずれかに記載の発明の効果に加えて、共用モーターに、送り用ギア機構と第１の車輪と第２の車輪とが、ギア機構を介して機械的に接続されるため、プログラム媒体の送り速度と第１の車輪及び第２の車輪の各々の回転速度とを一定の関係に保持できる。その結果、駆動状態がより安定する。
【００４６】
請求項１０記載の発明は、請求項３から請求項７のいずれかに記載の発明の効果に加えて、オンの情報又はオフの情報に基づいて電気的に速やかに車輪の正転逆転が決定されるため、オンの情報又はオフの情報に対する反応速度が速くなる。
【００４７】
請求項１１記載の発明は、請求項２記載の発明の効果に加えて、切片の連結パターンを変更することにより、筐体の駆動態様を変更することができるため、プログラムの修正が容易となる。
【００４８】
請求項１２記載の発明は、請求項１１記載の発明の効果に加えて、容易に筐体の走行態様を修正することができるため、プログラムの修正が容易となる。
【００４９】
請求項１３記載の発明は、請求項４、請求項５、請求項１１又は請求項１２のいずれかに記載の発明の効果に加えて、駆動開始及び駆動終了時の誤動作を防止するため、駆動の安定性や安全性が向上する。
【００５０】
請求項１４記載の発明は、請求項４、請求項５、請求項１１、請求項１２又は請求項１３のいずれかに記載の発明の効果に加えて、連結する切片同士の誘導凸部と誘導凹部とが噛み合うため、方向決めとなり、連結する方向が一見して理解し易くなる。
【００５１】
請求項１５記載の発明は、請求項２から請求項１４のいずれかに記載の発明の効果に加えて、送り用ギア機構の読み取り誤差を低減するため、筐体の駆動の前進距離や左折及び右折の角度の精度が向上する。
【図面の簡単な説明】
【００５２】
【図１】この発明の各実施の形態に対する共通のプログラム駆動装置の構成を示すブロック図である。
【図２】この発明の各実施の形態に対する共通のプログラム駆動装置の使用方法を示すフローチャートである。
【図３】この発明の第１の実施の形態によるプログラム駆動装置の外観を示す斜視図である。
【図４】図３で示したプログラム駆動装置の内部機構を示す分解斜視図である。
【図５】図３で示したプログラム駆動装置の情報取得部周辺の内部機構を示す表側からの斜視図である。
【図６】図３で示したプログラム駆動装置の情報取得部周辺の内部機構を示す裏側からの斜視図である。
【図７】この発明の第１の実施の形態によるプログラム駆動装置に用いられるプログラム媒体を示す平面図であって、（１）は情報入力前の状態であり、（２）は情報入力後の状態である。
【図８】図３で示したプログラム駆動装置にプログラム媒体を装着させた状態を示す斜視図であって、（１）は情報取得開始前であり、（２）は情報取得開始後である。
【図９】図３で示したプログラム駆動装置の情報取得部の機構を示す模式図であって、（１）はオンの情報を取得した状態であり、（２）はオフの情報を取得した状態である。
【図１０】図３で示したプログラム駆動装置の情報取得部周辺の内部機構の一部を示す斜視図であって、（１）はオンの情報を取得した状態であり、（２）はオフの情報を取得した状態である。
【図１１】この発明の第１の実施の形態によるプログラム駆動装置のギア機構を示す模式図である。
【図１２】この発明のプログラム媒体の変形例を示す斜視図である。
【図１３】この発明の第２の実施の形態によるプログラム駆動装置の内部の回路構造を示す回路図である。
【図１４】この発明の第２の実施の形態によるプログラム駆動装置の内部機構の外観を示す前方側からの斜視図である。
【図１５】この発明の第２の実施の形態によるプログラム駆動装置の内部機構の外観を示す後方側からの斜視図である。
【図１６】図１４で示したプログラム駆動装置の配線構造を示す分解斜視図である。
【図１７】この発明の第２の実施の形態によるプログラム駆動装置に用いられるプログラム媒体を示す斜視図であって、（１）は第１の切片であり、（２）は第２の切片であり、（３）は第４の切片であり、（４）は第３の切片である。
【図１８】この発明の第２の実施の形態によるプログラム媒体の連結状態を示す斜視図である。
【図１９】図１８で示したプログラム媒体の平面図である。
【図２０】この発明の第２の実施の形態によるプログラム駆動装置の情報取得部及び装着されるプログラム媒体を示す表側からの斜視図である。
【図２１】この発明の第２の実施の形態によるプログラム駆動装置の情報取得部及び装着されるプログラム媒体を示す裏側からの斜視図である。
【図２２】この発明の第２の実施の形態による情報取得部の機構を示す模式図であって、（１）はオンの情報を取得した状態であり、（２）はオフの情報を取得した状態である。
【図２３】この発明の第２の実施の形態によるプログラム駆動装置におけるプログラム媒体の送り機構を示す模式図であって、（１）は第１の工程であり、（２）は第２の工程であり、（３）は第３の工程であり、（４）は第４の工程である。
【図２４】この発明の第２の実施の形態によるプログラム駆動装置に用いられる正転逆転用スイッチの構造を示す図であって、（１）は外観を示す斜視図であり、（２）はオン状態の模式図であり、（３）はオフ状態の模式図である。
【図２５】この発明の第３の実施の形態によるプログラム駆動装置の外装の外観を示す斜視図である。
【図２６】図２５で示したプログラム駆動装置の外装の一部を開放した状態の外観を示す斜視図である。
【図２７】この発明の第４の実施の形態によるプログラム駆動装置に含まれるプログラム媒体を示す斜視図であって、（１）は第１の切片を示すものであり、（２）は駆動開始用切片を示すものであり、（３）は駆動終了用切片を示すものである。
【図２８】図２７で示した切片を連結したプログラム媒体を示す斜視図である。
【図２９】この発明の第４の実施の形態によるプログラム駆動装置の情報取得部及び装着されるプログラム媒体を示す斜視図であって、図２０に対応するものである。
【図３０】図２９で示した筐体にプログラム媒体を装着した状態を示す斜視図である。
【図３１】図３０で示したプログラム駆動装置の平面図である。
【図３２】図３１で示したＸＸＸＩＩ−ＸＸＸＩＩラインの断面図である。
【図３３】図３１で示したＸＸＸＩＩＩ−ＸＸＸＩＩＩラインの断面図である。
【発明を実施するための形態】
【００５３】
図１はこの発明の各実施の形態に対する共通のプログラム駆動装置の構成を示すブロック図である。
【００５４】
同図を参照して、プログラム駆動装置１は、図示しない筐体と、駆動情報が入力されることが可能であって、筐体に脱着自在に装着されるプログラム媒体２と、筐体に装着されたプログラム媒体２から駆動情報を取得する情報取得部３と、情報取得部３が取得した駆動情報に基づいて筐体を駆動させる駆動部４とから主に構成されている。
【００５５】
プログラム媒体２は、筐体に装着される前あるいは装着された後に、使用者によって駆動情報が入力される。駆動情報とは、結果的に筐体の駆動を開始あるいは終了させたり、駆動態様を変更させたりするための情報であり、例えば、プログラム媒体２としての読み取り用カードの読み取り領域に使用者が設けた開口の有無や、プログラム媒体２としての読み取り用切片の読み取り領域に設けるか否かを使用者が選択可能な羽根として実装される。駆動情報は、矢印７で示すように、プログラム媒体２から情報取得部３へと伝達される。
【００５６】
情報取得部３は、プログラム媒体２から駆動情報を物理的、電気的又は化学的に取得する。例えば、上述した読み取り用カードや読み取り用切片の読み取り領域にピンを押し当て、そのピンが読み取り領域に嵌ったか否かによって、読み取り領域における開口の有無や羽根の有無といった駆動情報を取得するものが挙げられる。情報取得部３が取得した駆動情報は、矢印８で示すように、ギア機構や電気回路を介して駆動部４へと伝達される。
【００５７】
駆動部４は、駆動情報に基づいて筐体を前進、後退、右折、左折、方向転換等の態様で走行させたり、音を鳴らしたり、光を照射したりする等して駆動させる。例えば、駆動部には筐体の底面に配置された車輪が含まれ、上述した読み取り領域に開口が有る場合あるいは羽根が無い場合には車輪を正転させることで筐体を前進させ、開口が無い場合あるいは羽根が有る場合には車輪を逆転させることで筐体を後退させる。
【００５８】
このようにすると、入力された駆動情報に基づいて筐体が駆動するため、筐体の駆動結果から意図していた駆動結果となったか否かを判断して、あらかじめ入力すべき駆動情報を容易に修正することができる。
【００５９】
又、同図の一点鎖線で示すように、プログラム媒体２は、第１のプログラム部１０及び第２のプログラム部１１を含む場合がある。第１のプログラム部１０には、第１のオンの情報又は第１のオフの情報が選択されることが可能であり、第２のプログラム部１１には、第２のオンの情報又は第２のオフの情報が選択されることが可能である。尚、第１のプログラム部１０と第２のプログラム部１１には、互いに異なる駆動情報を入力することも可能である。
【００６０】
同様に、情報取得部３は、第１のプログラム部１０から第１のオンの情報又は第１のオフの情報を取得する第１の情報取得部１２と、第２のプログラム部１１から第２のオンの情報又は第２のオフの情報を取得する第２の情報取得部１３とを含む場合がある。このとき、情報取得部３は、矢印１６及び矢印１７で示すように、第１のプログラム部１０及び第２のプログラム部１１から同一のタイミングで情報を取得する。
【００６１】
又、駆動部４は、筐体の左側面側に配置された第１の車輪１４と筐体の右側面側に配置された第２の車輪１５とを含む場合がある。このとき、第１の情報取得部１２が第１のオンの情報を取得したとき第１の車輪１４を正転させ、第１の情報取得部１２が第１のオフの情報を取得したとき第１の車輪１４を逆転させ、第２の情報取得部１３が第２のオンの情報を取得したとき第２の車輪１５を正転させ、第２の情報取得部１３が第２のオフの情報を取得したとき第２の車輪１５を逆転させる。
【００６２】
このようにすると、第１の車輪及び第２の車輪の駆動をそれぞれ指示するプログラムを作成することができるため、例えば第１の車輪は正転させ、第２の車輪は逆転させることで、その場で右向きに方向転換する等、多彩な駆動が可能となる。
【００６３】
このようなプログラム駆動装置１を使用する場合の工程を説明する。
【００６４】
図２はこの発明の各実施の形態に対する共通のプログラム駆動装置の使用方法を示すフローチャートである。
【００６５】
同図を参照して、開始後、第１の工程２１として、使用者が駆動情報をプログラム媒体に入力する。第２の工程２２として、プログラム媒体を筐体に装着する。第３の工程２３として、筐体の情報取得部がプログラム媒体から駆動情報を取得する。第４の工程２４として、情報取得部が取得した駆動情報に基づいて駆動部が筐体を駆動させる。第５の工程２５として、筐体の駆動結果を使用者が視覚的やデータ的に認識し、それが所望の駆動結果であったかを判断し、所望の駆動結果でなかった場合（ＮＯ）には、第１の工程２１に戻り、再開始の当初にプログラム媒体に入力する情報を修正する。そして、所望の駆動結果であった場合（ＹＥＳ）には、工程を終了する。
【００６６】
このようなプログラム駆動装置１は、上述したプログラムに関する教育を目的としては、使用者（例えば小学生児童）が出力結果を直感的に理解し、又そこから当初に入力する駆動情報をどのように修正すれば良いかを容易に考え付くものが適している。そのため、入力した駆動情報が前進や方向転換といった視覚で直感的に理解できる情報に具現化される玩具車両を構成するものを例に以下説明する。
【００６７】
図３はこの発明の第１の実施の形態によるプログラム駆動装置の外観を示す斜視図であり、図４は図３で示したプログラム駆動装置の内部機構を示す分解斜視図であり、図５は図３で示したプログラム駆動装置の情報取得部周辺の内部機構を示す表側からの斜視図であり、図６は図３で示したプログラム駆動装置の情報取得部周辺の内部機構を示す裏側からの斜視図であり、図７はこの発明の第１の実施の形態によるプログラム駆動装置に用いられるプログラム媒体を示す平面図であって、（１）は情報入力前の状態であり、（２）は情報入力後の状態であり、図８は図３で示したプログラム駆動装置にプログラム媒体を装着させた状態を示す斜視図であって、（１）は情報取得開始前であり、（２）は情報取得開始後である。
【００６８】
まず図３、図４、図７及び図８を参照して、プログラム駆動装置３１は、合成樹脂等からなり、その筐体３２に後述する情報取得部及び駆動部が搭載されており、図７の（２）で示す平板型のプログラム媒体５３を装着することができる。筐体３２は、上半部３３と下半部３４とから構成されている。上半部３３は、プログラム媒体を矢印型の模様３５ａ、３５ｂに従ってスライドして、プログラム駆動装置３１の前方側から後方側（図３の前後方向を示す矢印を参照）に、送り用スイッチ３６をオン状態にしながら通過させることができる。下半部３４は、電池３８及び電池３８に電気的に接続されるモーター３９（送り用モーター且つ駆動用モーターとしての共用モーター）が搭載され、モーター３９のトルクをギア機構を介して筐体３２の左側面側に配置された第１の車輪４０と筐体３２の右側面側に配置された第２の車輪４１とに供給する。尚、筐体３２は構造全体の作動用スイッチ（図示せず）も備えているが、基本的に作動用スイッチはオン状態で電池３８が回路に接続されているものとして以下説明する。
【００６９】
図７の（１）を参照して、プログラム媒体５２は、厚紙等からなり、長手方向に延びる平板状の本体５５を有し、駆動情報を入力される前の状態である。又、本体５５において、長手方向に２列に延びる第１のプログラム部５７及び第２のプログラム部５８に、厚さ方向の変化部分としての開口を形成する箇所を示唆するための罫線５４ａ、５４ｂが形成されている。即ち、使用者は、第１のプログラム部５７及び第２のプログラム部５８における罫線５４ａ、５４ｂで区画される箇所の各々に、駆動情報として開口を形成する。これによって、図７の（２）に示す、駆動情報を入力された後の状態であるプログラム媒体５３となる。
【００７０】
プログラム媒体５３は、第１のプログラム部５９及び第２のプログラム部６０に複数個の駆動情報が入力されている。例えば、詳細は後述するように、特定の同一のタイミングで取得される第１のプログラム部５９ａ及び第２のプログラム部６０ａにおいては、いずれも開口が形成されていない紙面であり、それぞれ第１のオフの情報及び第２のオフの情報が入力されているものと後述する情報取得部において判断される。又例えば、他の同一のタイミングで取得される第１のプログラム部５９ｂ及び第２のプログラム部６０ｂにおいては、いずれも開口が形成されており、それぞれ第１のオンの情報及び第２のオンの情報が入力されているものと情報取得部において判断される。
【００７１】
図８の（１）で示すように、まずプログラム媒体５３はその一方端（開始方向）から筐体３２に装着される。そして、プログラム媒体５３は、これに入力された駆動情報を筐体３２の情報取得部によって取得されながら、同図の（２）で示すように、開始方向から終了方向に送り込まれ、全ての駆動情報が取得された後に筐体３２の動作が停止する。
【００７２】
次に図５及び図６を併せて参照して、筐体３２の内部に搭載されている内部機構４４は、モーター３９と、モーター３９と接続されプログラム媒体５３を一定方向に送り込むための送り用ギア機構４５と、モーター３９と接続され第１の車輪４０を駆動するための第１の正転逆転用ギアセット４６と、モーター３９と接続され第２の車輪４１を駆動するための第２の正転逆転用ギアセット４７とから主に構成されている。
【００７３】
プログラム媒体５３が模様３５ａ、３５ｂに沿って筐体３２に装着されているとき、図３に示した送り用スイッチ３６がプログラム媒体５３の本体５６に接触することでオン状態になり、モーター３９によって、送り用ギア機構４５に含まれる送り用車輪４８ａ、４８ｂがプログラム媒体５３を押さえつけながら開始方向から終了方向に送り込む。又、プログラム媒体５３が終了方向の端部まで送り込まれると、送り用スイッチ３６はプログラム媒体５３の本体５６に押圧されないオフ状態になり、送り用ギア機構４５は停止する。即ち、プログラム媒体５３の全ての駆動情報を情報取得部が取得した後、送り用スイッチ３６はオフ状態になり、駆動部による筐体３２の駆動が終了する。そのため、使用者はプログラムの実行が終了したことを直感的に理解し易い。
【００７４】
このようにすると、モーターは、情報取得部がプログラム媒体から駆動情報を取得している間稼働することができるため、プログラム媒体を筐体に装着することで筐体の駆動までが一連に行われる。
【００７５】
次に、プログラム媒体５３の駆動情報を取得する動作について説明する。
【００７６】
図９は図３で示したプログラム駆動装置の情報取得部の機構を示す模式図であって、（１）はオンの情報を取得した状態であり、（２）はオフの情報を取得した状態であり、図１０は図３で示したプログラム駆動装置の情報取得部周辺の内部機構の一部を示す斜視図であって、（１）はオンの情報を取得した状態であり、（２）はオフの情報を取得した状態である。
【００７７】
まず図９の（１）を参照して、情報取得部としての回転レバー７０は、内部機構における位置を固定された軸体６３を中心にして回転自在に設けられ、回転レバー７０の一方端部に設けられたピン６４は、スプリング６２によって、矢印６５で示すように上方向（即ち、情報取得部からプログラム媒体に対する方向）に付勢されている。
【００７８】
そのため、プログラム媒体５３が矢印６６で示すように一定方向に送り込まれ、開口６１（オンの情報）の位置にピン６４が来たときには、ピン６４が開口６１に嵌まり込み、オンの情報を取得した状態となる。これによって、ピン６４とは対向する他方端部に設けられた爪部６７は、図５等で示した第１の正転逆転用ギアセット４６又は第２の正転逆転用ギアセット４７に含まれるウォームギア６８に接触しない状態となっている。
【００７９】
一方、図９の（２）で示すように更にプログラム媒体５３が矢印６６で示す方向に送り込まれ、開口６１の形成されていない紙面６９の位置にピン６４が来たときには、ピン６４は紙面６９（オフの情報）の下方面に接触し、オフの情報を取得した状態となる。これによって、爪部６７は、矢印７１で示すように軸体６３を中心にして回転し、ウォームギア６８に接触する状態となる。
【００８０】
次に、情報取得部から駆動部へ情報が伝達する工程を説明する。
【００８１】
まず図９の（１）に対応する図１０の（１）を参照して、上述したようにオンの情報を取得している状態では、回転レバー７０の爪部６７はウォームギア６８に接触していない。又、第１の正転逆転用ギアセット４６にあっては、ギア軸７４に沿ってこれを囲うように配置されたバネ７２が、その左側端部が内部機構における位置を固定された壁体７３に取り付けられると共に、その右側端部がウォームギア６８に取り付けられているため、ウォームギア６８が右方に付勢されている。そのため、ウォームギア６８が固定的に取り付けられているギア軸７４、モーター側ギア７６及び車輪側ギア７７が、ウォームギア６８の軸方向長さで設定された所定距離、右側に移動して、車輪側ギア７７が壁体７３に接して止まった状態である。これによって、オンの情報を取得した状態では、車輪側ギア７７は、第１の車輪駆動用クラウンギア８５の右側の歯７９に直交軸で（即ち、第１の車輪駆動用クラウンギア８５の軸方向である前後方向と車輪側ギア７７の軸方向である左右方向とが直交する状態で）接続されている。又、モーター側ギア７６は、図示しない駆動用モーター（図４等で示したモーター３９）と接続されたモーター用クラウンギア７５の左側の歯８０に直交軸で（即ち、モーター用クラウンギア７５の軸方向である前後方向とモーター側ギア７６の軸方向である左右方向とが直交する状態で）接続されている。
【００８２】
したがって、矢印８１ａ〜８１ｅで示すように、回転レバー７０がオンの情報を取得したとき、車輪を正転させる。
【００８３】
一方、図９の（２）に対応する図１０の（２）を参照して、上述したようにオフの情報を取得している状態では、回転レバー７０の爪部６７が、ウォームギア６８の螺旋状の溝に接触している。これによって、螺旋状の溝に沿ってウォームギア６８が回転することで、バネ７２を圧縮しながら、ギア軸７４、モーター側ギア７６及び車輪側ギア７７が、ウォームギア６８の軸方向長さで設定された所定距離、左側に移動する。このとき、車輪側ギア７７は、第１の車輪駆動用クラウンギア８５の左側の歯８３に直交軸で接続されるように軸方向長さが設定されている。一方、モーター側ギア７６は、同図の（２）の状態でも、モーター用クラウンギア７５の左側の歯８０に直交軸で接続されるように軸方向長さが設定されている。
【００８４】
したがって、矢印８２ａ〜８２ｅで示すように、回転レバー７０がオフの情報を取得したとき、車輪を逆転させる。
【００８５】
このようにすると、モーターと車輪のギア比が一定になることが可能となり、ギアの噛み合わせが固定されるため、駆動状態が安定する。又、車輪が１回転するために必要なモーターの回転数が計算可能となるため、ギア設計を変更することにより速度や駆動状態の安定性を調整することも容易となる。
【００８６】
又、第１の車輪側においても、第２の車輪側である図１０と同様のギア機構が備えられている。以下、ギア機構を簡略化して説明する。
【００８７】
図１１はこの発明の第１の実施の形態によるプログラム駆動装置のギア機構を示す模式図である。
【００８８】
モーター３９は、送り用ギア機構４５を介して送り用車輪４８の動力源としての送り用モーターとなると共に、第１の正転逆転用ギアセット４６及び第２の正転逆転用ギアセット４７を介して第１の車輪４０及び第２の車輪４１を駆動するための駆動用モーターとなる。
【００８９】
又、情報取得部としての回転レバー７０ａ、７０ｂの各々が取得した駆動情報としてのオンの情報又はオフの情報は、第１の正転逆転用ギアセット４６及び第２の正転逆転用ギアセット４７の各々に作用し、矢印８４ａ、８４ｂで示すように、これらを左側又は右側に移動させる。
【００９０】
即ち、第１の正転逆転用ギアセット４６は、モーター用クラウンギア７５の左側の歯に直交軸で接続され、情報取得部が第１のオンの情報を取得したとき（同図に示す状態）右側に所定距離移動し、第１の車輪駆動用クラウンギア８５の右側の歯に直交軸で接続され、情報取得部が第１のオフの情報を取得したとき左側に所定距離移動し、第１の車輪駆動用クラウンギア８５の左側の歯に直交軸で接続される。又、第２の正転逆転用ギアセット４７は、モーター用クラウンギア７５の右側の歯に直交軸で接続され、情報取得部が第２のオンの情報を取得したとき（同図に示す状態）左側に所定距離移動し、第２の車輪駆動用クラウンギア７８の左側の歯に直交軸で接続され、情報取得部が第２のオフの情報を取得したとき右側に所定距離移動し、第２の車輪駆動用クラウンギア７８の右側の歯に直交軸で接続される。そして、第１の正転逆転用ギアセット４６と第２の正転逆転用ギアセット４７とは同一のギア比で構成される。
【００９１】
このようにすると、戻って図７を併せて参照して、情報取得部が第１のオンの情報及び第２のオンの情報を取得したとき（同図の“Ａ”部分が対応）は、第１の車輪を正転させると共に第２の車輪を正転させるため、筐体は前進する。又、情報取得部が第１のオンの情報及び第２のオフの情報を取得したとき（同図の“Ｂ”部分が対応）は、第１の車輪を正転させると共に第２の車輪を逆転させるため、筐体はその場で右向きに方向転換する。又、情報取得部が第１のオフの情報及び第２のオンの情報を取得したとき（同図の“Ｃ”部分が対応）は、第１の車輪を逆転させると共に第２の車輪を正転させるため、筐体はその場で左向きに方向転換する。又、情報取得部が第１のオフの情報及び第２のオフの情報を取得したとき（同図の“Ｄ”部分が対応）は、第１の車輪を逆転させると共に第２の車輪を逆転させるため、筐体は後退する。
【００９２】
このようにすると、第１の車輪と第２の車輪とがそれぞれ駆動用モーターに対して同一のギア比のギア機構を介して接続されるため、第１の車輪（筐体の左側面側）及び第２の車輪（筐体の右側面側）の回転数が一致し、駆動状態が安定する。
【００９３】
又、上述したように、情報取得部は、送り用ギア機構４５によって、時間経過に伴ってプログラム媒体５３に入力された複数個の駆動情報の各々を連続的に取得するものであるので、時間経過に伴って筐体が連続的に駆動するため、より複雑な駆動結果をもたらすプログラムが可能となる。
【００９４】
これによって、使用者はプログラム媒体５３に開口の有無という形で入力した駆動情報が、どのような駆動結果で出力されるかを筐体の走行態様によって直感的に理解することができ、意図していた駆動結果となったか否かを判断して、あらかじめ入力すべき駆動情報を容易に修正することができる。例えば、スタート地点からゴール地点まで、障害物を避けながら筐体が走行するように、前進や方向転換を組み合わせて駆動させるといった使用方法が挙げられる。
【００９５】
尚、図１２はこの発明のプログラム媒体の他の実施の形態を示す斜視図である。
【００９６】
同図で示すように、プログラム媒体８６をリング板状に形成することで、駆動情報の取得をループさせ、筐体３２が駆動を繰り返すように設定することも可能である。尚、このようなリング板状のものも、プログラム媒体８６の一部を切り離すことで脱着自在に構成されている。又、プログラム媒体８６の一部を切り離すことで、切り離した箇所までの情報取得が完了した後、送り用スイッチがオフ状態となり、駆動部による筐体３２の駆動を終了させることも可能である。
【００９７】
以上説明したように、この発明の第１の実施の形態によるプログラム駆動装置３１は、平板型のプログラム媒体５２、５３を用いたものであって、又、ギア機構により、情報取得部から駆動部へオンの情報又はオフの情報を伝達するものである。
【００９８】
次に、この発明の第２の実施の形態によるプログラム駆動装置は、キャタピラ型のプログラム媒体を用いたものであって、又、電気回路により、情報取得部から駆動部へオンの情報又はオフの情報を伝達するものである。尚、その基本的な構造は上述した第１の実施の形態と同様であるので、相違点を中心に以下説明する。
【００９９】
図１３はこの発明の第２の実施の形態によるプログラム駆動装置の内部の回路構造を示す回路図である。
【０１００】
同図を参照して、まず電池９３は、送り用スイッチ１０１を介して送り用モーター９４と電気的に接続されているため、後述するプログラム媒体は、筐体に装着されたときに一定方向に送り込まれる。又、電池９３は、図示しない第１の車輪と第１の正転逆転用スイッチ９６（一体的にオン状態又はオフ状態が切り替わる第１の正転逆転用スイッチ９６ａ、９６ｂ）を介して接続される第１のモーター９５と、図示しない第２の車輪と第２の正転逆転用スイッチ９８（一体的にオン状態又はオフ状態が切り替わる第２の正転逆転用スイッチ９８ａ、９８ｂ）を介して接続される第２のモーター９７とに電気的に接続されている。
【０１０１】
そして、第１のモーター９５側の情報取得部９９ａが取得した第１のオンの情報又は第１のオフの情報によって、第１の正転逆転用スイッチ９６ａ、９６ｂは一体的にオン状態又はオフ状態が切り替わる。第２のモーター９７側の情報取得部９９ｂについても同様である。
【０１０２】
図１４はこの発明の第２の実施の形態によるプログラム駆動装置の内部機構の外観を示す前方側からの斜視図であり、図１５はこの発明の第２の実施の形態によるプログラム駆動装置の内部機構の外観を示す後方側からの斜視図であり、図１６は図１４で示したプログラム駆動装置の配線構造を示す分解斜視図であり、図２４はこの発明の第２の実施の形態によるプログラム駆動装置に用いられる正転逆転用スイッチの構造を示す図であって、（１）は外観を示す斜視図であり、（２）はオン状態の模式図であり、（３）はオフ状態の模式図である。
【０１０３】
これらの図を参照して、送り用スイッチ１０１及び送り用車輪１０２の構造は、詳細は後述するが、上述した第１の実施の形態のものと基本的に同様であり、図示しないプログラム媒体が筐体に装着されると、プログラム媒体を開始方向から終了方向に送り込む。
【０１０４】
又、これらの駆動部は図１６で示すように、電池９３と第１のモーター９５とが第１の正転逆転用スイッチ９６を介して電気的に接続され、電池９３と第２のモーター９７とが第２の正転逆転用スイッチ９８を介して電気的に接続されている。
【０１０５】
ここで、第１の正転逆転用スイッチ９６及び第２の正転逆転用スイッチ９８について説明する。まず図２４の（１）を参照して、第１の正転逆転用スイッチ９６は、第１の端子１０７ａ、１０７ｂと第２の端子１０８ａ、１０８ｂと第３の端子１０９ａ、１０９ｂとが左右２列に並べられている。又、外部からの力を受けるボタン１１０は、同図の（２）及び（３）を参照して、第１の正転逆転用スイッチ９６内部の左右２列に同時に作用する可動接片１１１と連動している。そのため、同図の（２）に示すボタン１１０が押されていない状態では、第１の端子１０７（第１の端子１０７ａ、１０７ｂ）と第３の端子１０９（第３の端子１０９ａ、１０９ｂ）とが電気的に接続され、同図の（３）に示すボタン１１０が押された状態では、第１の端子１０７（第１の端子１０７ａ、１０７ｂ）と第２の端子１０８（第２の端子１０８ａ、１０８ｂ）とが電気的に接続されている。
【０１０６】
そのため、図１６で示すように第２の端子１０８ａと第３の端子１０９ｂとを接続し、第２の端子１０８ｂと第３の端子１０９ａとを接続することで、ボタン１１０が押された状態と押されていない状態とで正極と負極が切り替わる。
【０１０７】
即ち、第１の正転逆転用スイッチ９６がオン状態のときとオフ状態のときとで、第１のモーター９５の回転方向が切り替わる。第２のモーター９７についても同様である。
【０１０８】
図１７はこの発明の第２の実施の形態によるプログラム駆動装置に用いられるプログラム媒体を示す斜視図であって、（１）は第１の切片であり、（２）は第２の切片であり、（３）は第４の切片であり、（４）は第３の切片であり、図１８はこの発明の第２の実施の形態によるプログラム媒体の連結状態を示す斜視図であり、図１９は図１８で示したプログラム媒体の平面図であり、図２０はこの発明の第２の実施の形態によるプログラム駆動装置の情報取得部及び装着されるプログラム媒体を示す表側からの斜視図であり、図２１はこの発明の第２の実施の形態によるプログラム駆動装置の情報取得部及び装着されるプログラム媒体を示す裏側からの斜視図であり、図２２はこの発明の第２の実施の形態による情報取得部の機構を示す模式図であって、（１）はオンの情報を取得した状態であり、（２）はオフの情報を取得した状態である。
【０１０９】
これらの図を参照して、第２の実施の形態のプログラム媒体は、その各々にあらかじめ駆動情報が入力された複数個の切片が連結自在に接続されて構成されるものである。具体的には、同図の（１）で示すように、その本体１２５に第１のオンの情報（左側の羽根無し）及び第２のオンの情報（右側の羽根無し）が入力された第１の切片１２１と、同図の（２）で示すように、その本体１２６に第１のオフの情報（左側の羽根１２９有り）及び第２のオンの情報（右側の羽根無し）が入力された第２の切片１２２と、同図の（４）で示すように、その本体１２７に第１のオフの情報（左側の羽根１３０有り）及び第２のオフの情報（右側の羽根１３１有り）が入力された第３の切片１２３とを含むものである。
【０１１０】
更に、第２の切片１２２は第４の切片１２４と対称形に構成されているため、第２の切片１２２を裏返すことで、同図の（３）で示すように、その本体１２８に第１のオンの情報（左側の羽根無し）及び第２のオフの情報（右側の羽根１３２有り）が入力された第４の切片１２４として使用することができるものである。
【０１１１】
又、第１の切片１２１は、合成樹脂等からなり、平板状の本体１２５と、本体１２５の外方に接続され、本体１２５の厚さよりも直径の大きい円筒形状に外方に延びる肩部１１３ａ、１１３ｂの各々と、肩部１１３ａ、１１３ｂの各々の外方に接続され、終了方向に延びると共にその外方面において内方に凹状である凹部１１４ａ、１１４ｂの各々が形成された平板状の第１の側壁１１５ａ、１１５ｂの各々と、第１の側壁１１５ａ、１１５ｂの各々の終了方向端部の外側に接続され、終了方向に延びると共にその内方面において内方に凸状である凸部１１６ａ、１１６ｂの各々が形成された平板状の第２の側壁１１７ａ、１１７ｂの各々とから構成されている。
【０１１２】
尚、同図において、外側や外方とは本体１２５から第１の側壁１１５ａ（即ち左方向）、１１５ｂ（即ち右方向）に対する方向を言い、内側や内方とはその逆を言う。
【０１１３】
又、凸部１１６ａ、１１６ｂの大きさ及び位置は凹部１１４ａ、１１４ｂの大きさ及び位置と対応しており、第１の切片１２１〜第４の切片１２４はいずれもこれらの凹部や凸部といった構成要素が共通しており、第２の側壁の各々の外方に羽根を備えるか否かという点において異なる。したがって、例えば第１の切片１２１と第２の切片１２２とを開始方向・終了方向に並べ、開始方向側の第２の切片１２２の第２の側壁１１９ａ、１１９ｂの間隔に、第１の切片１２１の開始方向側の第１の側壁１１５ａ、１１５ｂを差し込むと、まず第２の切片１２２の第２の側壁１１９ａ、１１９ｂが撓んで広がり、更に差し込むことで、第２の切片１２２の凸部１１８ａ、１１８ｂの各々が第１の切片１２１の凹部１１４ａ、１１４ｂの各々に嵌入する。このようにして、切片同士は連結することができる。又、連結する場合と逆に、互いの切片を引っ張ることで、切片同士の連結状態は解除することができる。
【０１１４】
以上のようにして、図１８で示すように、プログラム媒体１２０は、その各々にあらかじめ駆動情報が入力された切片（第１の切片１２１、第２の切片１２２、第３の切片１２３及び第４の切片１２４）が複数個連結自在に接続されて構成される。これによって、第１の切片１２１は前進用切片として用いられ、第２の切片１２２は左折用切片として用いられ、第３の切片１２３は後退用切片として用いられ、第４の切片１２４は右折用切片として用いられる。
【０１１５】
このようにすると、切片同士の連結パターンを変更することで、入力した複数個の駆動情報に基づく駆動順序を変更することができるため、容易に筐体の走行態様を修正することができ、プログラムの修正が容易となる。
【０１１６】
又、上述したように、第１の切片、第２の切片及び第３の切片の連結パターンによって複数個の駆動情報を入力することができるため、プログラムの修正が容易となる。
【０１１７】
更に、図１９等で示すように、プログラム媒体１２０の各切片の本体１３４ａ〜１３４ｅの表面には、各切片にどのような駆動情報が入力されているか（即ち、駆動結果）を示唆する模様１３５ａ〜１３５ｅが備えられているため、駆動情報を直感的に理解し易く、駆動情報の修正がより容易となる。
【０１１８】
したがって、本実施の形態において、プログラム媒体に対する駆動情報（複数個の場合を含む。）の入力とは、このような各切片（その組み合わせを含む。）を選択することを含む。
【０１１９】
又、図２０及び図２１を参照して、プログラム媒体１２０は、筐体１３７の前方からスライドして装着することができる。
【０１２０】
そして、図２２の（１）で示すように、第１の実施の形態におけるプログラム媒体の開口の有無の探知と同様に、特定切片の左側の羽根が存在しないとき、情報取得部において、第１の正転逆転用スイッチ９６のボタン１１０は押されず、第１のオンの情報として取得され、駆動部の図示しない第１の車輪が正転する。又、図２２の（２）で示すように、特定切片の左側の羽根１３９が存在するとき、情報取得部において、ピン１３８を介して、第１の正転逆転用スイッチ９６のボタン１１０が押され、第１のオフの情報として取得され、駆動部の第１の車輪が逆転する。第２の正転逆転用スイッチ９８においても同様に、各切片の右側の羽根の有無が第２のオンの情報又は第２のオフの情報として取得される。
【０１２１】
即ち、情報取得部が第１のオンの情報を取得したとき第１の正転逆転用スイッチがオン状態となり第１の車輪を正転させ、情報取得部が第１のオフの情報を取得したとき第１の正転逆転用スイッチがオフ状態となり第１の車輪を逆転させ、情報取得部が第２のオンの情報を取得したとき第２の正転逆転用スイッチがオン状態となり第２の車輪を正転させ、情報取得部が第２のオフの情報を取得したとき第２の正転逆転用スイッチがオフ状態となり第２の車輪を逆転させる。
【０１２２】
このようにすると、オンの情報又はオフの情報に基づいて電気的に速やかに車輪の正転逆転が決定されるため、オンの情報又はオフの情報に対する反応速度が速くなる。
【０１２３】
図２３はこの発明の第２の実施の形態によるプログラム駆動装置におけるプログラム媒体の送り機構を示す模式図であって、（１）は第１の工程であり、（２）は第２の工程であり、（３）は第３の工程であり、（４）は第４の工程である。
【０１２４】
まず同図の（１）を参照して、プログラム媒体１２０の先側の切片１４１の肩部１４２と、これに隣接する後側の切片１４３の肩部１４４との間隔に、スプロケット１４５が入り込む。
【０１２５】
そして、スプロケット１４５が回転すると共に送り用車輪１０２がプログラム媒体１２０を押さえているため、同図の（２）〜（４）を併せて参照して、矢印１４６ａ〜１４６ｄで示すように、プログラム媒体１２０は開始方向から終了方向に送り込まれる。
【０１２６】
図２５はこの発明の第３の実施の形態によるプログラム駆動装置の外装の外観を示す斜視図であり、図２６は図２５で示したプログラム駆動装置の外装の一部を開放した状態の外観を示す斜視図である。
【０１２７】
尚、本実施の形態によるプログラム駆動装置の基本的な構造は第１の実施の形態又は第２の実施の形態と同様であるので、相違点を中心に以下説明する。
【０１２８】
これらの図を参照して、図示しないプログラム媒体を第１の容器１５２内部に収納し、プログラム媒体の情報取得を開始させたい先端側から、筐体１５１の送り用スイッチ１５３と送り用車輪１５４ａ〜１５４ｅの間に差し込む。すると、上述した第２の実施の形態の送り用車輪１０２及びスプロケット１４５の構造と同様に、送り用車輪１５４ａ〜１５４ｅとスプロケット１５６ａ、１５６ｂによって、プログラム媒体は開始方向から終了方向に送り込まれる。そして、プログラム媒体は、情報取得が終了した先端側から第２の容器１５５に収納されていく。
【０１２９】
第１の容器や第２の容器の大きさや形状は種々変更可能であるので、プログラム媒体が第１の実施の形態のように平板状である場合や、第２の実施の形態のようにキャタピラ状である場合のいずれにおいても、第３の実施の形態に係る筐体を適用することが可能である。
【０１３０】
図２７はこの発明の第４の実施の形態によるプログラム駆動装置に含まれるプログラム媒体を示す斜視図であって、（１）は第１の切片を示すものであり、（２）は駆動開始用切片を示すものであり、（３）は駆動終了用切片を示すものであり、図２８は図２７で示した切片を連結したプログラム媒体を示す斜視図である。
【０１３１】
尚、この発明の第４の実施の形態によるプログラム駆動装置は、上述した第２の実施の形態によるものと基本的に同様の構造であるため、相違点を中心に以下説明する。
【０１３２】
まず図２７の（１）を参照して、前進用切片である第１の切片１６１は、その胴部である本体１６２において、情報取得の開始方向側に突出する誘導凸部１６３と、終了方向側から凹む誘導凹部１６４とが形成されている。誘導凹部１６４の凹み形状は、誘導凸部１６３の突出形状と一致する大きさである。
【０１３３】
又、第１の切片１６１は、開始方向から終了方向に並ぶ複数個の溝１６５ａ、１６５ｂが左右端の各々に形成されている。
【０１３４】
更に、図２８に示す他の切片（第２の切片１７４、第３の切片１７５及び第４の切片１７３）も、第１の切片１６１と同様に、誘導凸部１６３、誘導凹部１６４及び溝１６５に相当する構成を有する。そのため、第１の切片１６１その他の切片を開始方向から終了方向側にかけて複数個連結することができる。
【０１３５】
又、このように誘導凸部１６３及び誘導凹部１６４を有することによって、連結する切片同士の誘導凸部と誘導凹部とが係合するため、方向決めとなり、連結する方向が一見して理解し易くなる。
【０１３６】
次に（２）を参照して、第４の実施の形態によるプログラム駆動装置のプログラム媒体には、駆動開始用切片１６６が含まれる。駆動開始用切片１６６は、その本体１６７の終了方向側に上述した誘導凹部１６４と同様の形状の誘導凹部１６８が形成されている。そのため、駆動開始用切片１６６の終了方向側には、第１の切片１６１その他の切片を連結させることができる。
【０１３７】
尚、駆動開始用切片１６６は、その左右端部に形成された羽根を含む幅が、段差１４８ａ、１４８ｂの内方の間隔に収まらない広さを有しており、プログラム媒体の開始方向側の先頭に配置されることで、主に方向決めとして機能する。
【０１３８】
又、駆動開始用切片１６６の本体１６７上には、駆動開始用であること及び表側であることが一見して認識できるように「ＳＴＡＲＴ」文字の模様が設けられている。
【０１３９】
更に、駆動開始用切片１６６は上下非対称の形状に構成されており、表裏を逆にしては筐体に装着させることができないように構成されている。これによって、表裏の方向決めとしても機能する。
【０１４０】
次に（３）を参照して、第４の実施の形態によるプログラム駆動装置のプログラム媒体には、駆動終了用切片１６９が含まれる。駆動終了用切片１６９は、その本体１７０の開始方向側に上述した誘導凸部１６３と同様の形状の誘導凸部１７１が形成されている。そのため、駆動終了用切片１６９の開始方向側には、第１の切片１６１その他の切片を連結させることができる。
【０１４１】
又、駆動終了用切片１６９の本体１７０の左右端には、開始方向から終了方向にかけて延びる貫通溝１７２ａ、１７２ｂが形成されている。この詳細については後述する。
【０１４２】
同図を参照して、プログラム媒体１６０は、開始方向から順に、駆動開始用切片１６６、右折用切片である第４の切片１７３、左折用切片である第２の切片１７４、後退用切片である第３の切片１７５、前進用切片である第１の切片１６１、及び、駆動終了用切片１６９が連結して構成されている。
【０１４３】
図２９はこの発明の第４の実施の形態によるプログラム駆動装置の情報取得部及び装着されるプログラム媒体を示す斜視図であって、図２０に対応するものであり、図３０は図２９で示した筐体にプログラム媒体を装着した状態を示す斜視図であり、図３１は図３０で示したプログラム駆動装置の平面図である。
【０１４４】
これらの図を参照して、プログラム駆動装置１５９において、プログラム媒体１６０は、筐体１７７の前方且つ上方から装着することができる。
【０１４５】
筐体１７７の左右端には、上方に突出する段差１４８ａ、１４８ｂが形成されている。この段差１４８ａ、１４８ｂに、プログラム媒体１６０の開始方向先頭に位置する駆動開始用切片１６６の終了方向端部を係合させ位置決めすることで、図３０及び図３１に示す装着状態、即ち駆動情報の取得が開始できる状態となる。
【０１４６】
又、段差１４８ａ、１４８ｂより内側（中央側）には、駆動開始用切片１６６以降の切片の左右の羽根の有無から駆動情報を取得するためのピン１４９ａ、１４９ｂ（上述した第２の実施の形態におけるピン１３８と同様のもの）が設けられている。
【０１４７】
更に、ピン１４９ａ、１４９ｂより内側（中央側）には、プログラム媒体１６０を開始方向から終了方向に送るための送り用ギア機構の歯車１５０ａ、１５０ｂが設けられている。
【０１４８】
更に、歯車１５０ａ、１５０ｂより内側（中央側）には、駆動終了用切片１６９の貫通溝１７２ａ、１７２ｂと噛み合う大きさに突出し、上方からの押圧によって下方の筐体１７７内部に収納可能であって上方に向かって付勢されたスプリングピン１５７ａ、１５７ｂが設けられている。
【０１４９】
図３２は図３１で示したＸＸＸＩＩ−ＸＸＸＩＩラインの断面図である。
【０１５０】
同図を参照して、歯車１５０ｂは図示しないモーター（送り用モーター又は共用モーター）と接続されており、上述した第２の実施の形態におけるスプロケット１４５に相当するものである。
【０１５１】
又、プログラム媒体１６０を構成する切片の少なくとも裏側（歯車１５０側）には、上述したように歯車１５０の歯１５８と噛み合う大きさの溝１６５ｂが、開始方向から終了方向にかけて複数個並んで形成されている。
【０１５２】
そのため、モーターにより歯車１５０ｂが回転することによって、プログラム媒体１６０はその溝１６５が順繰りに歯車１５０ｂの歯１５８と噛み合うことで、開始方向から終了方向に送られることとなる。
【０１５３】
このように、第４の実施の形態における送り用ギア機構にあっては、歯車１５０と複数個の溝１６５との噛み合わせとしたことで、上述した第２の実施の形態における切片１４１の肩部１４２とスプロケット１４５との噛み合わせよりもピッチが短くなる。送り込む切片の開始方向から終了方向の長さによって、例えば第１の切片１６１であれば前進する所定距離が決まり、例えば第２の切片１７４であれば左折する角度が決まるため、ピッチが短いほど送り用ギア機構の読み取り誤差を低減することができる。そのため、筐体の駆動の前進距離や左折及び右折の角度の精度が向上する。
【０１５４】
尚、第１の切片１６１、第２の切片１７４、第３の切片１７５、第４の切片１７３及び駆動終了用切片１６９は、溝１６５ｂが表裏で対称な位置に設けられている。そのため、裏返して使用することも許容され、利便性が向上する。又、この場合、第２の切片１７４は上述したように第４の切片１７３として使用可能である。
【０１５５】
図３３は図３１で示したＸＸＸＩＩＩ−ＸＸＸＩＩＩラインの断面図である。
【０１５６】
同図を参照して、スプリングピン１５７ｂは、上方にプログラム媒体１６０が装着されているため、上述したように筐体１７７内部に収納されると共に、上方に付勢されている。
【０１５７】
又、プログラム媒体１６０の終了方向側端部に位置する駆動終了用切片１６９には、上述したように開始方向端部１７６から中央近傍にかけて貫通溝１７２ｂが形成されている。
【０１５８】
そのため、プログラム媒体１６０が送り用ギア機構によって開始方向から終了方向に送り込まれていき、スプリングピン１５７ｂと貫通溝１７２ｂとの位置が揃ったとき、スプリングピン１５７ｂが上方に突き出ることで駆動終了用切片１６９に係止し、送り機構が停止することで、筐体１７７の駆動が終了する。
【０１５９】
即ち、駆動終了用切片１６９にあっては、貫通溝１７２ｂの存在という筐体１７７の駆動を終了させる駆動情報が入力されたものである。
【０１６０】
このように、第４の実施の形態によるプログラム駆動装置１５９にあっては、駆動開始側であることを示す駆動開始用切片１６６と、駆動を終了させる駆動情報が入力された駆動終了用切片１６９とを備えることにより、駆動開始及び駆動終了時の誤動作を防止するため、駆動の安定性や安全性が向上する。
【０１６１】
又、駆動の開始と終了が一見して認識できるようになるため、プログラムの教育に好適なものとなる。
【０１６２】
以上のように、本発明のプログラム駆動装置にあっては、プログラム媒体は、その各々にあらかじめ駆動情報が入力された複数個の切片が連結自在に接続されて構成され、切片は、筐体を第１の駆動情報が入力された第１切片（例えば結果として前進の駆動情報が入力された第１の切片が相当）と、第１の駆動情報とは異なる第２の駆動情報（例えば結果として右折の駆動情報が入力された第４の切片が相当）が入力された第２切片とを含み、駆動部は、情報取得部が取得した駆動情報の順序に準じて筐体を駆動させるものである。このように構成することで、切片の連結パターンを変更することにより、筐体の駆動態様を変更することができるため、プログラムの修正が容易となる。
【０１６３】
尚、本発明の各実施の形態にあっては、筐体、プログラム媒体、情報取得部及び駆動部が特定のものであったが、他の形状、大きさ、位置関係のものであっても良い。又、他の構成要素を加えても良い。例えば、筐体の前方側にアームを備えたり、筐体の後方側に掃除用のブラシや吸引口を備えたりしたものが挙げられる。
【０１６４】
又、本発明の各実施の形態にあっては、プログラム媒体は主に平板状のものであったが、他の形状であっても良い。例えば、棒状のものや円盤状のものであって、その所定位置に駆動情報を入力するものが挙げられる。又、プログラム媒体が縦向きの状態で送り込まれても良い。更に、厚さ方向の変化部分を設けないものであっても良く、例えば所定位置を鉛筆で黒色に塗りつぶすか否かで情報で入力するマーク式が挙げられる。
【０１６５】
更に、本発明の各実施の形態にあっては、情報取得部が回転レバー等の特定のものであったが、他のものであっても良い。例えば、一定方向に送り込まれるプログラム媒体を発光素子と受光素子で挟み込み、プログラム媒体の所定位置に開口が形成されているか否かを光検出するものが挙げられる。又例えば、厚さ方向の変化部分として凸部が形成されたプログラム媒体に対して、左右方向からアームやレバー等を押し付けることで凸部の存在及び形成位置を読み取り、これを駆動情報として取得し直接駆動部に伝達するものが挙げられる。
【０１６６】
更に、本発明の各実施の形態にあっては、複数個の駆動情報を入力できるものであったが、１種類の駆動情報を入力するものであっても良い。
【０１６７】
更に、本発明の各実施の形態にあっては、時間経過に伴って複数個の駆動情報の各々を連続的に取得するものであったが、同一間隔でなくとも良い。例えば、左右の方向転換は９０度回転すると止まるように設定し、前進や後退は方向転換よりも長い時間駆動するようにすることもできる。
【０１６８】
更に、本発明の各実施の形態にあっては、プログラム媒体が第１のプログラム部及び第２のプログラム部を含むものであったが、単一のプログラム部を入力するものであっても良い。
【０１６９】
更に、本発明の各実施の形態にあっては、第１のプログラム部及び第２のプログラム部から同一のタイミングで情報を取得していたが、同一のタイミングとは、両者から取得される情報が関連づけられる程度に実質的に同等のタイミングであれば良い。例えば、一方の情報を他方よりもあえて遅れて取得した場合も、両者の情報が関連づけられる限り同一のタイミングに含まれる。
【０１７０】
更に、本発明の各実施の形態にあっては、プログラム媒体に開口が有る状態をオンの情報とし、開口が無い状態をオフの情報としていたが、逆の関係であっても良い。又、羽根の有無についても同様である。
【０１７１】
更に、本発明の第２の実施の形態にあっては、プログラム媒体は切片が連結自在に接続されて構成されるものであったが、連結されないものであっても良い。
【０１７２】
更に、本発明の第２の実施の形態にあっては、第２の切片を裏返すことで第４の切片として使用されたが、裏返すことなく第４の切片を別途構成しても良い。
【０１７３】
更に、本発明の第１の実施の形態にあっては、厚さ方向の変化部分として開口を形成していたが、凹部や凸部としても良い。
【０１７４】
更に、本発明の各実施の形態にあっては、第１の車輪及び第２の車輪の各々は１つであったが、複数個あっても良い。又、複数個の車輪のうちの１つの車輪のみ駆動させるものであっても良い。例えば、左右の車輪の他に、方向転換用の１つの車輪を後方又は前方の幅中央領域に備え、情報取得部が取得した駆動情報のうち左折又は右折に関するものに基づいて方向転換用の車輪の左右角度が変更されるものが挙げられる。
【０１７５】
更に、本発明の各実施の形態にあっては、プログラム媒体を一定方向に送り込む機構を備えていたが、このような送り込む機構を備えなくても良い。又、プログラム媒体の位置を固定して、筐体側が移動しながらプログラム媒体の情報を取得するものも、実質的に本発明に含まれる。
【０１７６】
更に、本発明の各実施の形態において、第１の車輪は筐体の左側にあり、第２の車輪は筐体の右側にあったが、左右方向は入れ替えても良い。プログラム部や情報取得部についても同様である。
【０１７７】
更に、本発明の各実施の形態にあっては、車輪を正転させることで前進し、車輪を逆転させることで後退していたが、逆に車輪を正転させることで後退し、車輪を逆転させることで前進するものであっても良い。
【０１７８】
更に、本発明の第２の実施の形態にあっては、モーターが直列に接続されている特定の回路構造であったが、他の回路構造であっても良い。例えば、電池とモーターがそれぞれ並列状態に接続されていても良い。即ち、電池やモーターの個数や接続態様は種々変更可能である。
【０１７９】
更に、本発明の第１の実施の形態にあっては、モーター（駆動用モーター）とモーター用クラウンギアがギア機構を介して接続されていたが、これらの間にギア機構を介さないものであっても良い。又、ギアの個数や歯数を増減させても良い。更に、他のモーターとギアや、ギアとギアとの間も同様である。
【０１８０】
更に、本発明の第１の実施の形態によるプログラム駆動装置は、平板型のプログラム媒体を用いたものであって、又、ギア機構式により、情報取得部から駆動部へオンの情報又はオフの情報を伝達するものであり、第２の実施の形態によるプログラム駆動装置は、キャタピラ型のプログラム媒体を用いたものであって、又、電気回路式により、情報取得部から駆動部へオンの情報又はオフの情報を伝達するものであったが、平板型のプログラム媒体に電気回路式を適用することも可能である。又、キャタピラ型のプログラム媒体に、ギア機構式を適用することも可能である。
【０１８１】
更に、本発明の各実施の形態にあっては、送り用モーターは、送り用ギア機構（スプロケットを含む。）を介して装着されたプログラム媒体を開始方向から終了方向に送り込んでいたが、他の機構を用いてプログラム媒体を送り込んでも良い。
【０１８２】
更に、本発明の第１の実施の形態にあっては、送り用モーターと駆動用モーターが特定の共用モーターであったが、それぞれ別のモーターを用いても良い。但し、送り用モーターと駆動用モーターとを共用のものとすると、その共用モーターに、送り用ギア機構と第１の車輪と第２の車輪とが、ギア機構を介して機械的に接続されるため、プログラム媒体の送り速度と第１の車輪及び第２の車輪の各々の回転速度とを一定の関係に保持できる。その結果、駆動状態がより安定するため好ましい。即ち、キャタピラ型のプログラム媒体に、ギア機構式を適用した場合を例にすると、切片１つで９０度方向転換すると設定し、その際の車輪の回転数を導き出しておけば、使用を続けて電池性能が劣化した場合であっても、切片１つで９０度方向転換する構成を維持することができる。切片１つを送り込むのに要する時間と、第１の車輪及び第２の車輪が回転している時間が一致するためである。同様に、切片１つで前進や後退する距離も固定することができる。
【０１８３】
更に、本発明の第４の実施の形態にあっては、駆動終了用切片において、貫通溝によって駆動を終了させる駆動情報が入力されていたが、筐体の電気的スイッチをオフにするもの等、他の態様であっても良い。
【０１８４】
更に、本発明の第４の実施の形態にあっては、誘導凸部及び誘導凹部の形状が特定のものであったが、両者が係合するものであれば他の態様であっても良い。
【０１８５】
更に、本発明の第４の実施の形態にあっては、プログラム媒体に特定の溝が並んで形成されていたが、基盤に突出部分が並んで形成されたものも溝の一態様として含まれる。
【０１８６】
更に、本発明の第２から第４の実施の形態にあっては、切片に特定の種類のものが含まれていたが、少なくとも第１切片と第２切片（第１切片とは異なる駆動情報を入力されたもの）が含まれていれば良い。その他の態様としては、例えば前進用切片、左折用切片及び右折用切片からなるものが挙げられる。
【０１８７】
更に、本発明の各実施の形態にあっては、情報取得部がプログラム媒体から情報を取得するたびに駆動部が筐体を駆動させていたが、全ての情報を取得してから駆動を開始する態様であっても良い。
【符号の説明】
【０１８８】
１、３１、９１、１５９…プログラム駆動装置
２、５２、５３、８６、１２０、１６０…プログラム媒体
３、９９…情報取得部
４…駆動部
１０、５７、５９…第１のプログラム部
１１、５８、６０…第２のプログラム部
１２…第１の情報取得部
１３…第２の情報取得部
１４、４０、１０４…第１の車輪
１５、４１、１０５…第２の車輪
３２、１３７、１５１、１７７…筐体
３６、１０１、１５３…送り用スイッチ
３８、９３…電池
３９…モーター
４６…第１の正転逆転用ギアセット
４７…第２の正転逆転用ギアセット
５５、５６、１２５〜１２８、１３４、１６２、１６７、１７０…本体
６１…開口
６４…ピン
７０…回転レバー
７５…モーター用クラウンギア
７８…第２の車輪駆動用クラウンギア
７９…右側の歯
８０…左側の歯
８３…左側の歯
８５…第１の車輪駆動用クラウンギア
９４…送り用モーター
９５…第１のモーター
９６…第１の正転逆転用スイッチ
９７…第２のモーター
９８…第２の正転逆転用スイッチ
１２１、１６１…第１の切片
１２２、１７４…第２の切片
１２３、１７５…第３の切片
１２４、１７３…第４の切片
１２９〜１３２、１３９…羽根
１４１、１４３…切片
１５０…歯車
１６３、１７１…誘導凸部
１６４、１６８…誘導凹部
１６５…溝
１６６…駆動開始用切片
１６９…駆動終了用切片
１７２…貫通溝
尚、各図中同一符号は同一又は相当部分を示す。
【図１】
2019209143.tif 000003
【図２】
2019209143.tif 000004
【図３】
2019209143.tif 000005
【図４】
2019209143.tif 000006
【図５】
2019209143.tif 000007
【図６】
2019209143.tif 000008
【図７】
2019209143.tif 000009
【図８】
2019209143.tif 000010
【図９】
2019209143.tif 000011
【図１０】
2019209143.tif 000012
【図１１】
2019209143.tif 000013
【図１２】
2019209143.tif 000014
【図１３】
2019209143.tif 000015
【図１４】
2019209143.tif 000016
【図１５】
2019209143.tif 000017
【図１６】
2019209143.tif 000018
【図１７】
2019209143.tif 000019
【図１８】
2019209143.tif 000020
【図１９】
2019209143.tif 000021
【図２０】
2019209143.tif 000022
【図２１】
2019209143.tif 000023
【図２２】
2019209143.tif 000024
【図２３】
2019209143.tif 000025
【図２４】
2019209143.tif 000026
【図２５】
2019209143.tif 000027
【図２６】
2019209143.tif 000028
【図２７】
2019209143.tif 000029
【図２８】
2019209143.tif 000030
【図２９】
2019209143.tif 000031
【図３０】
2019209143.tif 000032
【図３１】
2019209143.tif 000033
【図３２】
2019209143.tif 000034
【図３３】
2019209143.tif 000035