(57)【特許請求の範囲】
【請求項１】
送信機と、その送信機から送信される制御信号に基づいて制御される駆動機器との組を複数含み、ユーザによる所定の攻撃操作に応答して前記送信機から前記制御信号に含めて送信される攻撃指令に基づいて前記駆動機器から所定の攻撃信号を送信させ、その攻撃信号を受信した駆動機器においては、攻撃に対する被害を生じさせるための所定の処理を実行させる遠隔操作玩具システムにおいて、
前記複数の送信機のそれぞれには、
各送信機を識別するための各送信機に固有の識別情報と、前記駆動機器の動作を制御するための動作制御情報と、前記攻撃指令に関する情報とを含んだ制御信号を生成する制御信号生成手段と、
前記制御信号を送信する制御信号送信手段と、
他の送信機から送信された制御信号を受信する制御信号受信手段と、
受信した制御信号に含まれている前記識別情報に基づいて自己の制御信号の送信タイミングを設定する送信タイミング設定手段と、
設定された送信タイミングに従って前記制御信号送信手段から前記制御信号を送信させる制御信号送信制御手段と、
が設けられ、
前記複数の駆動機器のそれぞれには、
前記攻撃力情報又はその攻撃力情報に対応付けられた情報が含まれるようにして前記攻撃信号を生成する攻撃信号生成手段と、
生成された攻撃信号を送信する攻撃信号送信手段と、
各送信機から送信された制御信号及び他の駆動機器から送信された攻撃信号を受信する制御／攻撃信号受信手段と、
自己に対応付けられた送信機に固有の識別情報を含む制御信号を受信した場合には、その制御信号に含まれる動作制御情報に基づいて自己の動作を制御するとともに、前記制御信号に含まれる攻撃指令に基づいて前記攻撃信号の生成及び送信を制御する駆動機器制御手段と、
他の駆動機器からの攻撃信号を受信した場合には、受信した攻撃信号から前記攻撃力を特定し、その攻撃力に応じて被害の程度が異なるようにして前記所定の処理を実行する被害生成手段と、
が設けられ、
前記複数の送信機及び駆動機器のそれぞれの記憶手段には、前記制御信号及び前記攻撃信号の送信タイミングが互いに重複しないように規定された共通の信号送信スケジュールが記憶され、
前記送信機の送信タイミング設定手段は、その送信機の記憶手段に記憶された前記信号送信スケジュールと他の送信機からの制御信号に含まれる識別情報とを参照して、前記信号送信スケジュールにて規定されている自己の送信タイミングを特定し、
前記駆動機器の前記駆動機器制御手段は、その駆動機器の記憶手段に記憶された前記信号送信スケジュールと前記複数の送信機のうち、少なくともいずれか一つの送信機から送信される制御信号の受信時刻とを参照して、前記信号送信スケジュールにて規定されている自己の送信タイミングを特定し、その特定された送信タイミングに従って前記攻撃信号送信手段から前記攻撃信号を送信させる、ことを特徴とする遠隔操作玩具システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の送信機によってそれらに対応付けて用意された複数の駆動機器の動作を互いに個別に制御するとともに、前記複数の駆動機器間で通信に基づく戦闘を行う遠隔操作玩具システムに関する。
【０００２】
【従来の技術】
複数の戦車などの駆動機器を同一場所で遠隔操作するとともに、駆動機器間で射撃を行う玩具として、例えば特許第２７１３６０３号公報に開示されたシステムが知られている。このシステムでは、送信機は対応する駆動機器を遠隔操作するためのデータを電波によって送信する手段を備えている。また、駆動機器は他の駆動機器へ向けて赤外線を発射する手段と、送信機からのデータを受信する手段と、他の駆動機器の赤外線を検知する手段とを備えている。駆動機器は送信機からのデータに従って自己の動作を制御するとともに、他の駆動機器へ赤外線を発射する。他の駆動機器が発射した赤外線を検知した場合は、射撃されたものとして判断する。
【０００３】
更に上述のシステムでは、各駆動機器の赤外線発射時期を管理する装置が送信機及び駆動機器とは別個に設けられ、各駆動機器は赤外線を感知した時期からどの駆動機器から射撃されたかを特定することができる。
【０００４】
【発明が解決しようとする課題】
上述の発明では、どの駆動機器から射撃されたかを特定することができることから、駆動機器毎に射撃の威力を設定してもよい、と示唆されている。しかし、具体的な構成は示されていない。また、駆動機器毎に射撃の威力を設定するためには、射撃した駆動機器を特定するのに必要な赤外線発射時期を管理する装置を送信機及び駆動機器とは別個に設けなければならないという問題がある。このため、システムが複雑化するとともに、生産コストの増大を招く。
【０００５】
そこで、本発明は、システムの構成の複雑化や生産コストの増大を招くことなく、駆動機器毎に異なる威力の攻撃を他の駆動機器へ与えることができ、遊戯の趣向を高めることができる遠隔操作玩具システムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
以下、本発明について説明する。なお、本発明の理解を容易にするために添付図面の参照符号を括弧書きにて付記するが、それにより本発明が図示の形態に限定されるものではない。
【０００７】
本発明の遠隔操作玩具システムは、送信機（２）と、その送信機から送信される制御信号（８１）に基づいて制御される駆動機器（１）との組を複数含み、ユーザによる所定の攻撃操作に応答して前記送信機から前記制御信号に含めて送信される攻撃指令に基づいて前記駆動機器から所定の攻撃信号（８２）を送信させ、その攻撃信号を受信した駆動機器においては、攻撃に対する被害を生じさせるための所定の処理を実行させる遠隔操作玩具システムであって、前記複数の送信機のそれぞれには、各送信機を識別するための各送信機に固有の識別情報と、前記駆動機器の動作を制御するための動作制御情報と、前記攻撃指令に関する情報とを含んだ制御信号を生成する制御信号生成手段（６０）と、前記制御信号を送信する制御信号送信手段（３）と、他の送信機から送信された制御信号を受信する制御信号受信手段（５）と、受信した制御信号に含まれている前記識別情報に基づいて自己の制御信号の送信タイミングを設定する送信タイミング設定手段（６０）と、設定された送信タイミングに従って前記制御信号送信手段から前記制御信号を送信させる制御信号送信制御手段（６０）とが設けられ、前記複数の駆動機器のそれぞれには、前記攻撃力情報又はその攻撃力情報に対応付けられた情報が含まれるようにして前記攻撃信号を生成する攻撃信号生成手段（７０）と、生成された攻撃信号を送信する攻撃信号送信手段（６）と、各送信機から送信された制御信号及び他の駆動機器から送信された攻撃信号を受信する制御／攻撃信号受信手段（４）と、自己に対応付けられた送信機に固有の識別情報を含む制御信号を受信した場合には、その制御信号に含まれる動作制御情報に基づいて自己の動作を制御するとともに、前記制御信号に含まれる攻撃指令に基づいて前記攻撃信号の生成及び送信を制御する駆動機器制御手段（７０）と、他の駆動機器からの攻撃信号を受信した場合には、受信した攻撃信号から前記攻撃力を特定し、その攻撃力に応じて被害の程度が異なるようにして前記所定の処理を実行する被害生成手段（７０）とが設けられ、前記複数の送信機及び駆動機器のそれぞれの記憶手段には、前記制御信号及び前記攻撃信号の送信タイミングが互いに重複しないように規定された共通の信号送信スケジュール（８０）が記憶され、前記送信機の送信タイミング設定手段は、その送信機の記憶手段に記憶された前記信号送信スケジュールと他の送信機からの制御信号に含まれる識別情報とを参照して、前記信号送信スケジュールにて規定されている自己の送信タイミングを特定し、前記駆動機器の前記駆動機器制御手段は、その駆動機器の記憶手段に記憶された前記信号送信スケジュールと前記複数の送信機のうち、少なくともいずれか一つの送信機から送信される制御信号の受信時刻とを参照して、前記信号送信スケジュールにて規定されている自己の送信タイミングを特定し、その特定された送信タイミングに従って前記攻撃信号送信手段から前記攻撃信号を送信させることにより、上述した課題を解決する。
【０００８】
ここで、攻撃に対する被害を生じさせるための所定の処理は、ユーザ自らが認識できない内部処理として実行される処理及びユーザが認識できるように駆動機器の外部に何らかの変化を生じさせる処理の何れも含む。すなわち、本発明の攻撃に対する被害を生じさせるための所定の処理は、攻撃力に応じた変化を生じさせるあらゆる処理を含む。
【０００９】
本発明によれば、駆動機器の攻撃力に関する情報を他の駆動機器へ送信する攻撃信号に含めるとともに、攻撃信号の受信により他の駆動機器から攻撃を受けたことを検知したときは、その攻撃信号に含まれる攻撃力に関する情報から特定される攻撃力に応じて被害の程度が異なるように所定の処理を実行する。このため、駆動機器毎に異なる威力の攻撃を行うことができる遠隔操作玩具システムを実現できる。さらに、本発明の駆動機器は受信した攻撃信号に含まれる攻撃力情報等に基づいて攻撃した駆動機器の攻撃力を特定できるため、自分以外の駆動機器の攻撃力を特定するためのデータテーブル等の情報を自ら記憶する必要がない。従って、システムの構成の複雑化や生産コストの増大を招くことなく、駆動機器毎に異なる効果を他の駆動機器へ与えることができる。また、各送信機は他の送信機から送信された制御信号を受信することにより、又、各駆動機器は各送信機から送信された制御信号の受信時刻を参照することにより、各送信機及び各駆動機器の送信タイミングが重複しないように規定された信号送信スケジュールに従って自己の攻撃信号を送信することができる。従って、各送信機からの制御信号と各駆動機器からの攻撃信号を同一のキャリア信号にのせて送信することができ、各駆動機器は送信機からの信号と他の駆動機器からの信号の受信手段及び処理系統の共用化を進めることができる。このため、駆動機器の構成の複雑化、消費電力の増加を防止するのに有利である。
【００１０】
また、本発明の遠隔操作玩具システムは、以下の様態を含むことができる。
【００１１】
前記駆動機器記憶手段は前記被害の程度を判別する被害程度判別情報を更に記憶し、前記被害生成手段は、受信した攻撃信号から特定した前記攻撃力が大きいほど被害が大きくなるように前記被害程度判別情報を変化させてもよい。この場合、攻撃の威力が大きい攻撃信号ほど、大きな被害を与える状況を実現できる。また、受けた攻撃に応じて被害程度判別情報が初期状態から更新されるため、被害の程度を累積的に変化させることができる。従って、遊戯の趣向を高めることができる。
【００１２】
前記送信機には、所定の条件が満たされたときに、前記攻撃指令を前記制御信号に含めることを制限する攻撃指令制限手段（６０）が設けられていてもよい。この場合、所定の条件下では、ユーザが送信機に対して所定の攻撃操作をしても、送信機からの制御信号に攻撃指令が含まれないため、駆動機器の動作制御は実行される一方、駆動機器からは攻撃信号が送信されない。これにより、駆動機器の負担を増加させることなく、実質的に各駆動機器の攻撃に関する能力について個性を持たせることができる。さらに、攻撃力、被害程度判別情報の初期状態や攻撃指令の制限が発生する条件が、送信機と駆動機器の各組毎に異なるように、これらの設定を組み合せることにより、送信機と駆動機器の各組の能力にバリエーションをもたせることができる。従って、遊戯の趣向を高めることができる。
【００１３】
前記送信機には、一旦攻撃してから次に攻撃するまでの所要時間を示す所要時間情報を記憶する送信機記憶手段（６０ａ）が設けられ、前記攻撃指令制限手段は、前記攻撃指令が前記制御信号に含まれた後、前記所要時間が経過するまで、次の攻撃指令を前記制御信号に含めることを禁止してもよい。この場合、ユーザが送信機に対して連続して所定の攻撃操作をしても、一旦送信機からの制御信号に攻撃指令が含まれると、所定の時間が経過するまでは、制御信号に攻撃指令が含まれないため、駆動機器から攻撃信号が送信されない時間が生じる。従って、実質的に駆動機器が次の攻撃までに必要な時間を規定でき、遊戯の趣向を高めることができる。例えば、攻撃力が大きいほど次の攻撃までの待機時間を長くすることにより、攻撃力の差に見合ったハンディキャップを与える。これにより、駆動機器間の総合的な能力を均衡させ、戦闘の面白さを高めることができる。
【００１４】
前記送信機記憶手段には、攻撃可能な回数を特定する攻撃可能回数情報が更に記憶され、前記攻撃指令制限手段は、前記攻撃指令が前記制御信号に含まれる毎に前記攻撃可能回数情報を更新し、前記攻撃可能回数情報によって特定される攻撃可能な回数が所定の値に達した後は、前記攻撃指令を前記制御信号に含めることを禁止してもよい。この場合、所定の回数だけ送信機からの制御信号に攻撃指令が含まれた後は、ユーザが送信機に対して所定の攻撃操作をしても、送信機からの制御信号に攻撃指令が含まれないため、駆動機器からは攻撃信号が送信されない。従って、実質的に駆動機器の攻撃できる回数を規定することができ、さらに遊戯の趣向を高めることができる。例えば、攻撃力が大きいほど攻撃可能な回数を少なくすることにより、攻撃力の差に見合ったハンディキャップを与える。これにより、駆動機器間の総合的な能力を均衡させ、戦闘の面白さを高めることができる。
【００１５】
前記駆動機器には、前記攻撃力情報及び前記被害程度判別情報の初期状態を記録する駆動機器不揮発性メモリ（７３）が設けられ、所定のリセット操作が行われたときに、前記駆動機器記憶手段に記憶された前記攻撃力情報及び前記被害程度判別情報を前記駆動機器不揮発性メモリに記録された初期状態とし、前記送信機には、前記所要時間情報及び前記攻撃可能回数情報の初期状態を記録する送信機不揮発性メモリ（６１）が設けられ、所定のリセット操作が行われたときに、前記送信機記憶手段に記憶された前記所要時間情報及び前記攻撃可能回数情報を前記送信機不揮発性メモリに記録された初期状態としてもよい。この場合、送信機及び駆動機器がそれぞれの記憶手段に記憶する情報は、送信機及び駆動機器それぞれにおいて初期化されるため、システムを複雑化しなくてよい。また、不揮発性メモリに記録されるため、同一の設定を繰り返し楽しむことができる。なお、不揮発性メモリに記録される攻撃力等の情報は、予め製造者が記録してユーザによる書換えを禁止してもよいし、ユーザによって記録されてもよい。
【００１６】
前記送信機は、前記攻撃可能回数情報を表示する表示手段（１６）を備えてもよい。この場合、攻撃可能回数情報を送信機記憶手段が記憶しているため、駆動機器から送信機へデータを送信することなく、攻撃可能回数を表示することができる。仮に、駆動機器に表示部を設ける場合は、表示部をユーザが視認できる大きさにする必要があるため、駆動機器の大きさに制約が生じるが、このような弊害もない。従って、駆動機器の小型化に有利である。
【００２３】
【発明の実施の形態】
図１は本実施形態の概略構成を示す図である。なお、図１では２台の戦車モデル１…１を同一場所で遠隔操作し、戦車モデル１…１間で赤外線を利用した通信によって戦闘を行う場合を想定している。
【００２４】
各戦車モデル１…１には１：１に対応付けて送信機２…２が用意されている。戦車モデル１…１及び送信機２…２にはそれぞれIDとして１、２の番号が設定されている。各戦車モデル１は同一のIDが付された送信機２からのデータに基づいて遠隔操作される。各戦車モデル１の遠隔操作には赤外線が利用される。そのため、各送信機２にはリモコン信号発光部３が搭載され、各戦車モデル１にはリモコン信号受光部４が搭載される。さらに、各送信機２からのデータ送信の同期を取るために、各送信機２にはリモコン信号受光部５が搭載される。また、戦車モデル１…１間の通信にも赤外線が利用される。このため、各戦車モデル１には他の戦車モデルと通信を行うためにリモコン信号発光部６が搭載され、前記の戦車モデル１のリモコン信号受光部４は他の戦車モデル１のリモコン信号発光部６からの信号も受信する。
【００２５】
図２は戦車モデル１を遠隔操作する送信機２の上面図である。同図に示すように、送信機２は樹脂等で構成された筐体１１を有している。筐体１１の前面には戦車モデル１に対してデータを送信するための発光部３、他の送信機２からのデータを受信するための受光部５が設けられている。また、筐体１１には、戦車モデル１の走行方向及び速度を制御するために操作されるスロットルスティック１２と、戦車モデル１の旋回及び砲塔部３２（図３参照）の旋回を制御するために操作される旋回／砲塔旋回スティック１３と、砲塔部３２の旋回を指示するために操作される砲塔旋回ボタン１４と、戦車モデル１に射撃を指示するための射撃ボタン１５と、戦車モデル１の弾数等を表示するための７セグ表示部１６と、異なる遊戯方法を選択するためのプレイモード選択スイッチ１７と、送信機２のＩＤを設定するためのＩＤ設定スイッチ１８と、戦車モデル１のＩＤを自己のＩＤと同一のものに書換えるためのＩＤ書換えボタン１９とが設けられている。スロットルスティック１２は速度０に対応した中立位置から前後に倒すことにより戦車モデル１の前後進を切替え可能であり、倒された量に比例した速度指示信号を出力する。旋回／砲塔旋回スティック１３は、スロットルスティック１２が中立位置にないとき、あるいは押釦である砲塔旋回ボタン１４が押されていないときは、戦車モデル１の旋回を制御するための入力装置として機能し、スロットルスティック１２が中立位置にあり、かつ、砲塔旋回ボタン１４が押されているときは、戦車モデル１の砲塔部３２の旋回を制御するための入力装置として機能する。旋回／砲塔旋回スティック１３が戦車モデル１の直進状態あるいは砲塔部３２の停止状態に対応した中立位置から左右に倒されると、倒された量に比例した旋回指示信号を出力する。射撃ボタン１５は押釦スイッチであり、押し込み操作がされると射撃指示信号を出力する。７セグ表示部は、戦車モデル１の弾数の他、バッテリーの電圧低下を示すコードやＩＤ書換え中を示すコードなどの情報も必要に応じて表示する。プレイモード選択スイッチは、演習モード、実戦モード、エキスパートモードに対応した３位置の間で切替え操作可能であり、それらの位置に応じた信号を出力する。ＩＤ設定スイッチ１８は１〜４のＩＤに対応した４位置の間で切替操作可能であり、それらの位置に応じた信号を出力する。ＩＤ書換えボタン１９は押釦であり、押し込み操作がされるとＩＤ書換え指示信号を出力する。なお、送信機２には、電源のＯＮ／ＯＦＦを切替える電源スイッチ２０、戦車モデル１を充電するための充電ドックや充電端子等も設けられている（不図示）。
【００２６】
図３（ａ）は戦車モデル１の平面図、図３（ｂ）は側面図である。戦車モデル１はシャーシ３３とその上部に覆い被されるボディー３４とを有している。シャーシ３３の左右には車輪３５…３５が列をなすように設けられ、車輪３５の列毎に１つずつ（左右に１つずつ）無限軌道３１が張り渡されている。各列の車輪３５…３５のうち少なくとも１つは車軸３６…３６を介して走行伝達装置３７に、他は車軸３６…３６を介して回転自由にシャーシ３３に取り付けられる。走行伝達装置３７は駆動源としての走行用モータ３８の回転を車軸３６…３６に伝達する。走行伝達装置３７及び走行用モータ３８は左右一対の無限軌道３１…３１に対応して左右に１つずつ設けられており、左右の無限軌道３１を個別に駆動することができる。ボディー３４の上部には砲塔３２がシャフト３９を中心として旋回可能に設けられている。砲塔３２とシャフト３９は一体に回転でき、シャフト３９の下端部は砲塔部伝達装置４０に取り付けられる。砲塔部伝達装置４０は駆動源としての砲塔用モータ４１の回転をシャフト３９に伝達する。
【００２７】
砲塔部３２には砲身４２が設けられている。砲身４２が取り付けられる砲塔部３２の前部には他の戦車モデル１にデータを送信するための発光部６が設けられている。発光部６から送信された赤外線は集光体４４によって砲身４２に設けられた光ファイバ４５に導かれる。光ファイバ４５によって伝達された赤外線は砲身４２の先から、所定の放射角度θ１、θ２で砲身４２の向いている方向へ射出される。なお、本実施形態では戦車モデル１の上方で送信機２を操作する状況を想定していることから、砲身４２から狭い角度θ１、θ２であれば、射出される送信データを送信機２が受信することによる混信はない。
【００２８】
ボディー３４の後部には送信機２及び他の戦車モデル１からの信号を受信する受光部４が設けられている。受光部４が他の戦車モデル１の発光部６から送信されたデータを受信した場合は、戦車モデル１は射撃されたものとみなし、ユーザに射撃されたことを伝えるための処理、あるいは遊技上のペナルティとしての所定の処理を実行する。受光部４の前側には、他の戦車モデル１からの信号を後方の所定の角度θ３からのみ受信するように、赤外線を遮断するカバー４７が設けられている。これにより、他の戦車モデル１による射撃について、後方からの射撃のみを有効とする遊戯方法を実現できる。なお、カバー４７は、受光部４が真上から角度θ４の範囲であれば前方からの信号でも受光できるように高さを制限している。従って、戦車モデル１の上方に設置された送信機２からの遠隔操作にはカバー４７による支障はない。
【００２９】
戦車モデル１の内部にはマイクロプロセッサ、発振子、メモリ、モータドライバなどが同じ基板上に配置された制御装置４８が設けられている。制御装置４８は、受光部４から送られるデータを自己の戦車モデル１に対応する送信機２からのものか、他の戦車モデル１からのものか判別する。自己の戦車モデル１に対応する送信機２からのデータと判別した場合は、データに基づき、走行用モータ３８…３８及び砲塔用モータ４１の動作を制御するとともに、発光部６から他の戦車モデル１へデータを送信する。送信機２からのデータであるが、自己に対応する送信機２ではない場合は、ＩＤ書換えを指示するデータであるか否か判別し、ＩＤ書換えを指示するデータであれば自己のＩＤを書き換える。他の戦車モデル１からのデータと判別したときは射撃されたときの所定の処理を実行する。戦車モデル１の後部にはＬＥＤ４９が設けられており、そのＬＥＤ４９は射撃された回数などに応じて、点灯、点滅、消灯する。
【００３０】
図４は送信機２の回路構成を示している。スロットルスティック１２、旋回／砲塔旋回スティック１３、砲塔旋回ボタン１４、射撃ボタン１５、プレイモード選択スイッチ１７、ＩＤ選択スイッチ１８及びＩＤ書換えボタン１９の操作に対応した信号はマイコン６０に入力される。リモコン信号発光部３は例えばＬＥＤ等の発光手段を含んで構成され、マイコン６０にて生成されるリモコンデータに応じて赤外線を発光する。なお、マイコン６０にて生成される１ブロックのリモコンデータについては後述する（図７の説明参照）。
【００３１】
一方、図４に示すリモコン信号受光部５は、他の送信機２から送信された赤外線を受光し、その受光した赤外線からキャリア成分を除去した信号をマイコン６０に出力する。マイコン６０は受信データに基づき自己のデータの送信タイミングを制御する。このように他の送信機２の送信データを受信して送信タイミングを設定するのは、複数の送信機２及び複数の戦車モデル１からのリモコンデータの同時送信による混信を防止するためである。
【００３２】
マイコン６０には主記憶装置としてＲＡＭ６０ａと、ＲＯＭ６０ｂとが搭載され、さらに、不揮発性メモリ６１が接続される。不揮発性メモリ６１には戦車モデル１が一回のプレイにおいて射撃できる回数を規定する弾数の情報と、戦車モデル１が一旦射撃してから次の射撃までに要する時間を規定する装填時間の情報とが記録されている。
【００３３】
なお、送信機２には、電源スイッチ２０、マイコン６０にクロック信号を提供する発振子、戦車モデル１の電源としての２次電池を充電する充電回路や充電端子等が設けられている（図示省略）。
【００３４】
図５は、戦車モデル１に搭載された制御系の回路構成を示している。戦車モデル１には送信機２及び他の戦車モデル１からの信号を受信するためのリモコン信号受光部４が設けられている。リモコン信号受光部４は受光した赤外線からキャリア成分を除去した信号をマイコン７０に出力する。マイコン７０はリモコン信号受光部４から与えられた信号を１ブロックのリモコンデータにデコードする。
【００３５】
自己に対応する送信機２からの信号を受信した場合、マイコン７０は受信データに基づき走行用モータドライバ７１に走行用モータ３８…３８を駆動させる指示を、砲塔用モータドライバ７２に砲塔用モータ４１を駆動させる指示を与える。さらに、受信データに射撃の指示があれば、他の戦車モデル１に送信するデータを生成し、送信機２からデータを受信した時間に基づく送信タイミングでリモコン信号発光部６にデータを送信する指示を与える。ここで、送信機２からデータを受信した時間に基づく送信タイミングで送信するのは、複数の送信機２及び複数の戦車モデル１からのリモコンデータの同時送信による混信を防止するためである。リモコン信号発光部６は例えばＬＥＤ等の発光手段を含んで構成される。
【００３６】
マイコン７０には主記憶装置としてＲＡＭ７０ａと、ＲＯＭ７０ｂとが搭載され、さらに、不揮発性メモリ７３が接続される。不揮発性メモリ７３には、戦車モデル１の１回の射撃の攻撃力を規定する主砲威力の情報と、１回のプレイで攻撃を受けることができる許容値を規定するライフの情報とが記録されている。
【００３７】
なお、戦車モデル１にはこの他、戦車モデル１のライフの変化に応じて点灯、点滅、消灯するＬＥＤの他、電源としての２次電池、電源のＯＮ／ＯＦＦを切替える電源スイッチ、２次電池からの電流・電圧を所定の電流・電圧に変換する電源回路、マイコン７０にクロック信号を提供する発振子などが設けられている（図示省略）。また、不揮発性メモリ７３には、自己の戦車モデル１に割り当てられたＩＤを保持するための領域も確保される。
【００３８】
図６（ａ）は戦車モデル１の不揮発性メモリ７３に記録される主砲威力、ライフの、図６（ｂ）は送信機２の不揮発性メモリ６１に記録される弾数、装填時間の一例をそれぞれ示している。同図に示すように、これらのパラメータは、戦車モデル１及び送信機２の各組毎に、戦車モデル１の種類に応じて異なる値がセットされる。例えば、戦車モデル１の種類が戦車Ａである場合には、この戦車モデル１には主砲威力１０と、ライフ４０とが記録され、この戦車モデル１に対応する送信機２には弾数１５と、装填時間５秒とが記録される。また、戦車モデル１の種類ごとに定められるパラメータは、それぞれ相対的な長所、短所が設けられる。例えば、主砲威力が１０と大きい反面、弾数が１５と少なく、また装填時間が５秒と長い戦車モデルＡを設定する一方で、主砲威力が５と小さいが、弾数が４０と多く、装填時間も１．５秒と短い戦車モデルＣを設定する。これによって、異なる能力を有する戦車モデル１同士の戦闘を実現し、遠隔操作玩具システムの趣向を高めることができる。
【００３９】
図７は各送信機２と各戦車モデル１のデータ送信タイミングを互いに重複しないように規定したデータ送信スケジュールを示している。上段の時間軸８０ａは送信機２のデータ送信スケジュールを示している。各送信機２の送信時間（時間長Ｔ１）と送信時間（時間長Ｔ１）の間には、何れの送信機２からも送信されない時間長Ｔ２の間隔が設けられている。下段の時間軸８０ｂは戦車モデル１のデータ送信スケジュールを示している。各戦車モデル１の送信時間は各送信機２の送信時間と送信時間の間に配置されている。また、送信データ８１は送信機２によって、送信データ８２は戦車モデル１によってそれぞれ生成される１ブロックのリモコンデータの内容を示している。以下、同図を参照して本実施形態での送信データの内容とデータ送信スケジュールについて説明する。
【００４０】
送信機２のマイコン６０にて生成される１ブロックのリモコンデータは、ＩＤコード、左右の走行用モータの制御情報、砲塔用モータ制御情報、射撃指示情報、ＩＤ書換え指示情報、プレイモード情報とを含んでいる。ＩＤコード部分にはＩＤ選択スイッチ１８にて選択されているＩＤに対応した例えば２ビットのデータがセットされる。左右の走行用モータの制御情報部分それぞれには、走行方向を指定する１ビットのデータと速度を指定する３ビットのデータがスロットルスティック１２及び旋回／砲塔旋回スティック１３の操作位置に対応してセットされる。ここで、左右の走行用モータの制御情報に、スロットルスティック１２だけでなく旋回／砲塔旋回スティック１３も関わるのは、戦車モデル１は左右無限軌道３１の速度差によって旋回するためである。砲塔用モータ制御情報には、旋回するか否かを指示する１ビットのデータと回転方向を指定するための１ビットのデータがスロットルスティック１２、砲塔旋回ボタン１４及び旋回／砲塔旋回スティック１３の操作に対応してセットされる。射撃指示情報には、射撃をするか否かを指示する１ビットのデータが射撃ボタン１５の操作に基づいてセットされる。ＩＤ書換え指示情報には、リモコンデータが、戦車モデル１の動作制御をするためのデータ又は戦車モデル１のＩＤを変更するためのデータのいずれかを判別するための１ビットのデータがＩＤ書換えボタン１９の操作に対応してセットされる。プレイモード情報には、プレイモード選択スイッチ１７にて選択されているプレイモードに対応した２ビットの情報がセットされる。なお、１ブロックのリモコンデータのビット数は常に一定である。従って、１ブロックのリモコンデータを送信するに要する時間も一定である。
【００４１】
戦車モデル１のマイコン７０にて生成される１ブロックのリモコンデータには主砲威力情報が含まれている。主砲威力情報には、マイコン７０が保持している主砲威力に対応したデータがセットされる。なお、１ブロックのリモコンデータのビット数は常に一定である。従って、１ブロックのリモコンデータを送信するに要する時間も一定である。
【００４２】
ＩＤ＝１〜４が設定されている送信機２とその制御対象の戦車モデル１が４組同時に使用されている場合、各組の送信タイミングは、他の組と互いに異なる時期に設定され、さらに、それぞれの送信機２と戦車モデル１の送信タイミングは互いに異なる時期に設定される。１組の送信機２と戦車モデル１がリモコン信号を送信する時間長はＴ３であり、各送信機２及び各戦車モデル１は、組の数×送信時間長Ｔ３に相当する周期Ｔ４（＝４×Ｔ３）でリモコン信号の送信を繰り返す。また、各組の送信タイミングはＩＤ＝４から順にＴ３ずつずらされている。さらに、各組の送信時間長Ｔ３は、送信機２の送信時間長Ｔ１と、それに続く戦車モデル１の送信が許可される時間長Ｔ２とによって構成されている。このような関係に従って各送信機２及び各戦車モデル１が送信タイミングを管理することにより４台の送信機２及び４台の戦車モデル１からの送信時期を互いに重ならないようにすることができる。
【００４３】
このような送信制御を実現するためには、例えば図７のＩＤ＝３の送信機２と戦車モデル１であれば次のように送信タイミングを制御すればよい。まず、送信機２（ＩＤ＝３）については、時刻ｔ１でＩＤ＝４の送信機２の送信データを受信した場合、送信タイマをＴ２後に設定し、タイマカウントを開始する。この時間Ｔ２はＩＤ＝４の戦車モデル１がデータの送信を許可される時間である。時間Ｔ２だけ送信タイマのカウントが進んだ時刻ｔ２で送信機２（ＩＤ＝３）は自分のデータの送信を開始し、送信開始からＴ１後の時刻ｔ３で送信を完了する。送信完了時には受信データをチェックし、信号の混信が発生していないことを確認する。この後、次回の送信タイミングをカウントする送信タイマをＴ２＋３×Ｔ３後に設定し、タイマカウントを開始する。時刻ｔ３で送信機２（ＩＤ＝３）の送信データを受信した戦車モデル１（ＩＤ＝３）は、受信データに射撃の指示があれば、その受信完了から自己の送信が許可される時間Ｔ２の間にデータの送信を行う。時刻ｔ３から送信タイミングをカウントしていた送信機２（ＩＤ＝３）は、時刻ｔ５でＩＤ＝２の送信機２の送信データを受信した場合、送信タイマをＴ２＋２×Ｔ３後に再設定し、タイマカウントを開始する。時刻ｔ７でＩＤ＝１の送信機２の送信データを受信した場合、送信タイマをＴ２＋Ｔ３後に再設定し、タイマカウントを開始する。この後、ＩＤ＝４の送信機２の電源が切られていた場合、あるいはノイズ等によりＩＤ＝４の送信機２からのデータが受信できなかった場合、ＩＤ＝１のデータ受信後、時間Ｔ２＋Ｔ３だけ送信タイマのカウントが進んだ時点で自分のデータの出力を開始すればよい。さらに他の送信機２からの信号が受信できなくなった場合でも、自分のデータの送信完了時に送信タイマに設定される時間Ｔ２＋３×Ｔ３を利用して周期Ｔ４（＝４×Ｔ３）でデータの送信を継続することができる。また、送信機２が周期Ｔ４でデータの送信を継続することができることにより、送信機２からのデータを受信した時間に基づいて送信タイミングを設定している戦車モデル１も周期Ｔ４でデータの送信を継続することができる。
【００４４】
なお、ここでは送信機２及び戦車モデル１が４組の場合について説明したが、ＩＤを追加することにより５組以上の場合でも同様に送信タイミングを制御することができる。各送信機２及び各戦車モデル１の送信タイミングの周期はＮ×Ｔ３（Ｎは組数）となる。但し、各送信機２及び各戦車モデル１がデータを送信している時期同士の間にいずれもデータを送信していない空白期間を介在させ、それにより全体の周期をＮ×Ｔ３よりも長く設定してもよい。
【００４５】
図８〜図１３は、送信機２のマイコン６０、戦車モデル１のマイコン７０がパワーオン動作、通常動作において実行する処理の手順を示すフローチャートである。
【００４６】
これらの図の説明の前に、プレイモード選択スイッチ１７によって選択される各プレイモードについて説明する。各プレイモードは、戦車モデル１の能力を規定する主砲威力、ライフ、弾数、装填時間の４つのパラメータの設定方法などが異なっている。演習モードはライフ、弾数が無制限である。装填時間は全戦車モデル１で統一された所定の値に設定される。なお、ライフが無制限であるので、対戦相手のライフを一回の射撃によって減らす量を規定する主砲威力を設定する必要はない。戦車モデル１は射撃されるとダメージアクションを発動する。ダメージアクションは、例えば、ランダムな方向にランダムな時間、ユーザの操作に拘わらず強制的に戦車モデル１の左右の無限軌道３１を互いに逆方向に駆動させ、その場で旋回する超信地旋回を行う、あるいは戦車モデル１に設けられたＬＥＤ４９を所定の周期で点滅させるなどの動作である。実戦モードでは、主砲威力、ライフの初期値、装填時間が全戦車モデル１で統一した所定の値に設定される。弾数は無制限である。戦車モデル１が射撃された場合、ダメージアクションを発動する。さらに、ライフが所定の値以下になると動作制御に制限が与えられる等のペナルティを受ける。例えば、初期値の５０％以下になった場合は走行速度が制限される。ライフが２０％以下になった場合はＬＥＤ４９が常時点滅する。ライフが０になった場合は所定の方向へ超信地旋回を行いＬＥＤを消灯させるなどの撃破アクションを発動した後、動作制御が完全に停止する。再度遠隔操作するためには、戦車モデル１の電源を入れ直すなどの所定のリセット操作を行わなければならない。エキスパートモードでは、主砲威力、ライフの初期値、弾数の初期値、装填時間に、図６に示したように各戦車モデル１の種類に固有の値が設定される。射撃されたときの動作等は実戦モードと同様である。
【００４７】
図８は電源投入から自分のデータの送信を開始するまでに送信機２のマイコン６０が実行するパワーオン動作の手順を示すフローチャートである。電源が投入されると、まずプレイモード選択スイッチ１７によって選択されているプレイモードに対応した装填時間を不揮発性メモリ６１から読み取り設定する（ステップＳ１）。演習モード又は実戦モードでは、全ての戦車モデル１で統一した装填時間がそれぞれ設定され、エキスパートモードでは、図６に示すように各戦車モデル１の種類ごとに異なる値が設定される。次に、エキスパートモードか否か判定し（ステップＳ２）、エキスパートモードである場合は、弾数の初期値を不揮発性メモリ６１から読み取り設定する（ステップＳ３）。エキスパートモードでない場合は、ステップＳ３をスキップする。ステップＳ４では、送信データ作成処理を実行する。送信データ作成処理については後述する。ステップＳ５では、タイムオーバー用のタイマを設定する。次に、他の送信機２からのデータを受信したか否か判定し（ステップＳ６）、受信したときにはその受信したデータのＩＤが自己の送信機２に対して設定されているＩＤと同一か否か判別する（ステップＳ７）。一致していればステップＳ４に戻って判定動作を繰り返す。これにより、同一のＩＤの送信機２が複数存在していた場合の混信が防止される。ステップＳ７においてＩＤが一致していないと判定したときは、他の送信機２のＩＤに応じて自己の送信タイミングを設定する（ステップＳ８）。例えば図６のＩＤ＝３の送信機２がＩＤ＝２のデータを受信した場合には自己の送信タイミングをＴ２＋２×Ｔ３時間後に設定する。
【００４８】
続いて、ステップＳ５で設定したタイマがタイムオーバーとなったか否か判断し（ステップＳ９）、タイムオーバーでなければステップＳ６へ戻る。タイムオーバーした場合に自己の戦車モデル１を遠隔操作するデータの送信を開始する（ステップＳ１０）。但し、実際に出力を開始するのは、ステップＳ８で設定した送信タイミングが到来した時点である。タイムオーバーまでに何もデータを受信しなかった場合には単独操作、つまり他に送信機２が存在しないことになるため、ステップＳ１０で直ちにデータ送信を開始する。
【００４９】
ステップＳ１０の処理が終わると、マイコン６０は図９の通常動作の手順に従ってデータ送信を制御する。通常動作では、まず送信データ作成処理を実行する（ステップＳ２１）。送信データ作成処理については後述する。次に、他の送信機２からのデータを受信したか否か判定し（ステップＳ２２）、受信していればそのＩＤが自己に設定されたＩＤと一致するか否か判定する（ステップＳ２３）。一致していれば図８のパワーオン動作へ戻る。一方、受信したデータのＩＤが自己のＩＤと異なる場合には、その受信したデータのＩＤに応じて自己の送信タイミングを送信タイマにセットする（ステップＳ２４）。次に、送信タイマがタイムアップしたか否か判定し（ステップＳ２５）、タイムアップするまではステップＳ２２へ戻る。
【００５０】
ステップＳ２５でタイムアップと判定すると自己のデータの送信を開始する（ステップＳ２６）。このとき、並行してデータの受信も行う。次に、データ送信を完了したか否か判定し（ステップＳ２７）、送信が完了したならば、送信したデータと、その送信と並行して受信したデータとを比較する（ステップＳ２８）。一致していなければ混信が発生したものと判定して図８のパワーオン動作に進む。一致していれば混信がないとみなしてよいから、次回の送信タイミングを送信タイマにセットする（ステップＳ２９）。その後、ステップＳ２１へ戻る。
【００５１】
なお、ＩＤ書換えボタンが押されている場合に出力されるリモコンデータについては、ＩＤ書換えを行うときに他の駆動機器と隔離したり、あるいは駆動機器が戦闘を行っている領域にデータが送信されないようにリモコン信号発光部６とは別のリモコン信号発光部をＩＤ書換えデータ専用に設けるなど、混信を防ぐことができるため、ステップＳ２２〜Ｓ２９に示す処理手順に従って送信されなくともよい。
【００５２】
図１０は、図８のステップＳ４及び図９のステップＳ２１において、送信機２のマイコン６０が実行する送信データ作成処理の手順を示すフローチャートである。ステップＳ４１ではＩＤ書換えボタンが押されているか否かを判定し、押されていると判定した場合は、ＩＤ書換え指示フラグをセットする（ステップＳ４２）。押されていないと判定した場合は、ステップＳ４２をスキップする。ステップＳ４３では射撃後に装填時間が経過したか否かを判定するために時間をカウントする装填タイマが作動中であるか否か判定し、作動していると判定した場合は、ステップＳ４４からＳ４９をスキップする。すなわち、射撃ボタン１５に対する操作を無視する。作動していないと判定した場合は、射撃ボタンが押されているか否か判定し（スキップＳ４４）、押されていないと判定した場合は、ステップＳ４５からＳ４９をスキップする。押されていると判定した場合は、エキスパートモードか否か判定し（ステップＳ４５）、エキスパートモードでないと判定した場合は、ステップＳ４６及びＳ４７をスキップする。エキスパートモードであると判定した場合は、弾数が０より大きいか否か判定し（ステップＳ４６）、０以下と判定した場合は、ステップＳ４７からＳ４９をスキップする。すなわち、射撃ボタン１５に対する操作を無効なものと判定し、戦車モデル１に射撃を指示するための処理を実行しない。弾数が０より大きいと判定した場合は、弾数を１減らす（ステップＳ４７）。次に装填タイマのカウントを開始するとともに（ステップＳ４８）、送信データに射撃指示を含ませるための射撃指示フラグをセットする（ステップＳ４９）。さらに送信機２のその他の入力装置に対応したフラグをセットし（ステップＳ５０）、これらのフラグを参照して送信データを作成する（ステップＳ５１）。送信データを作成した後はフラグをリセットし、次の送信データ作成処理に備える。
【００５３】
このように、エキスパートモードでは、ステップＳ３において不揮発性メモリ６１に記録された弾数をマイコン６０が保持する弾数の初期値としてセットし、ステップＳ４６において射撃指示を制限し、ステップＳ４７において弾数を減らすことによって、戦車モデル１の射撃できる回数を送信機２が管理することができる。さらに、マイコン６０が保持する弾数を送信機１の７セグ表示部１６に表示することによって、ユーザに弾数を認識させることができる。従って、戦車モデル１に弾数の管理をさせた場合は、戦車モデル１に弾数の表示部を設けたり、送信機２に弾数を表示するためのデータを戦車モデル１からフィードバックする手段を設けなければならないが、このような必要がなく、戦車モデル１を小型化するのに有利である。また、装填時間についても、ステップＳ１において不揮発性メモリ６１に記録された装填時間をマイコン６０が使用する装填時間にセットし、ステップＳ４８において装填時間をカウントし、ステップＳ４３において射撃指示を制限することによって、戦車モデル１が続けて射撃できる時間間隔を送信機２が管理することができ、戦車モデル１が時間間隔を管理する場合に比べて戦車モデル１の負担を軽減することができる。
【００５４】
図１１は電源投入時に戦車モデル１のマイコン７０が実行するパワーオン動作の手順を示すフローチャートである。まず、受信したデータに含まれるＩＤが自己に割り当てられたＩＤと一致するか否か判定する（ステップＳ６１）。一致していないと判定した場合は、次の受信をまつ。一致していれば、すなわち、自己の戦車モデル１に対応する送信機２から送信されたデータと判定した場合は、受信データに含まれるプレイモード情報に応じて、選択されているプレイモードを示すフラグをセットする（ステップＳ６２）。このフラグは電源を入れ直すなどの所定のリセット操作が行われるまで保持され、その後の処理において必要に応じて参照される。次に、選択されているプレイモードに対応した主砲威力及びライフを不揮発性メモリ７３から読み込んで設定する（ステップＳ６３）。選択されているプレイモードが実戦モードの場合はライフに全戦車モデル１で統一した値が設定される。エキスパートモードの場合は主砲威力及びライフに図６で示したような各戦車モデル１の種類に応じた値が設定される。主砲威力及びライフの設定後、通常動作に進む。
【００５５】
図１２は戦車モデル１のマイコン７０がデータをリモコン信号受光部４から受けたときに実行する受信処理手順を示すフローチャートである。まず、マイコン７０は受信データに含まれるＩＤが、自己の戦車モデル１に割り当てられたＩＤと一致するか否か判定する（ステップＳ７１）。ＩＤが一致していれば、すなわち、自己の戦車モデル１に対応する送信機２から送信されたデータと判別した場合は、そのデータを受信した時刻を基準に時間軸を補正した図７のデータ送信スケジュールを参照できるようにタイマを設定する（ステップＳ７２）。
【００５６】
このタイマによって、自己の戦車モデル１の送信タイミングを調整し、また、データを受信した時刻から、受信したデータが送信機２からのものか、他の戦車モデル１からのものかを特定することができる。このタイマの設定とデータ送信スケジュールの参照は、例えば、以下のように行えばよい。まず、自己の戦車モデル１に割り当てられたＩＤと同一のＩＤをもつリモコンデータ（すなわち自己に対応する送信機２からの送信データ）を受信したときに、その受信完了時にタイマに時間Ｔ２を設定するとともに戦車モデル１の送信時間であることを示すフラグをセットする。その後は、タイマカウントが時間Ｔ２進んだ時点でＴ１を再設定するとともにフラグを下ろし、タイマカウントが時間Ｔ１進んだ時点で時間Ｔ２を再設定するとともにフラグをセットする、という動作を繰り返す。これによって、データを受信した時刻が送信機２の送信時刻か、戦車モデル１の送信時刻かを区別することができる。さらに、カウンタ変数を用意すれば、自己の戦車モデル１の送信時間にカウンタ変数を初期化し、その後、戦車モデル１の送信時間であることを示すフラグをセットするごとにカウンタ変数を増やすことにより、自己に対応する送信機２からの送信データが途切れた場合にも、自己の送信タイミングを知ることができ、また、受信したリモコンデータのＩＤを特定することもできる。
【００５７】
ステップＳ７２にてタイマを設定した後は、受信データに含まれる射撃指示情報に射撃指示があるか否か判定し（ステップＳ７３）、射撃指示がある場合は他の戦車モデル１に送信する射撃データを生成する（ステップＳ７４）。射撃データには、パワーオン動作にて設定された主砲威力の情報を含ませる。次に、その射撃データを所定のタイミングで送信する（ステップＳ７５）。ステップ７３にて射撃指示がなかった場合は、ステップＳ７４及びＳ７５はスキップする。その後、受信データに含まれる左右の走行用モータ制御情報、砲塔用モータ制御情報に基づき、モータ制御を行い（ステップＳ７６）、次の受信を待つ。
【００５８】
ステップＳ７１において受信データに含まれるＩＤが自己の戦車モデル１に割り当てられたＩＤと一致しなかった場合は、受信した時刻とステップ７２にて設定したデータ送信スケジュールとを比較し、受信した時刻が他の戦車モデル１の送信する時刻か否か判定する（ステップＳ７７）。戦車モデル１の送信時間ではないと（すなわち送信機２からの送信データと）判定した場合は、受信データにＩＤ書換えの指示が含まれているか否か判定する（ステップ７８）。含まれていると判定した場合は、自己の戦車モデル１が充電中か否か判定し（ステップＳ７９）、充電中であれば自己のＩＤを受信データに含まれるＩＤに変更し（ステップＳ８０）、次の受信を待つ。充電中でなければステップＳ８０をスキップする。ステップＳ７８において、ＩＤ書換えの指示が含まれていないと判定した場合は、データ送信スケジュール参照用のタイマにＴ２を再設定するとともに、その後Ｔ２、Ｔ１のカウント及び設定を繰り返すようにすることにより、データ送信スケジュールを補正する（ステップＳ８１）。次にこの受信データに含まれるＩＤを、受信データのＩＤ保存用の変数にセットする（ステップＳ８２）。
【００５９】
ステップＳ７７にて他の戦車モデル１の送信時刻と判定したときは、図１３に示す射撃された場合の処理に進む。ステップ９０では、ステップＳ８２（図１２参照）にて代入したＩＤを参照する。本実施形態では、図７に示したように送信機２の送信時間の後に対応する戦車モデル１の送信時間が続くことから、この参照したＩＤによって、射撃した戦車モデル１のＩＤを特定することができる。従って、予め敵と判定するＩＤをマイコン７０にセットしておくことで、この特定したＩＤに基づき、射撃した戦車モデル１が敵か否かを判定することができる（ステップＳ９１）。ここで、敵でないと判定した場合は、図１３における以降の処理をスキップし、図１２に戻って次の受信を待つ。敵と判定した場合は、演習モードか否か判定する（ステップＳ９２）。演習モードと判定した場合は、ダメージアクションを発動した後（ステップＳ９３）、図１２に戻って次の受信を待つ。演習モードでないと判定した場合は、実戦モードか否か判定する（ステップＳ９４）。実戦モードと判定した場合は、自己のライフから全戦車モデル１で統一した所定の値を減算する（ステップＳ９５）。実戦モードでないと判定した場合は、自己のライフから受信データに含まれる主砲威力の値を減算する（ステップＳ９６）。次にライフが初期値（図１１のステップＳ６３にて不揮発性メモリ７３から読み取って設定した値）の５０％より大きいか否か判定する（ステップＳ９７）。５０％より大きいと判定した場合は、ダメージアクションを発動した後（ステップＳ９３）、図１２に戻って次の受信を待つ。５０％以下と判定した場合は、ライフが初期値の２０％より大きいか否か判定する（ステップＳ９８）。２０％より大きいと判定した場合は、速度低下フラグをセットして（ステップＳ９９）、ダメージアクションを発動し、次の受信を待つ。この後、戦車モデル１に対して所定のリセット操作が行われるまで、マイコン７０は、走行用モータ３８の制御を実行する際、この速度低下フラグを参照することにより、所定の速度制限を発生させる。２０％以下と判定した場合は、ライフが０より大きいか否か判定する（ステップＳ１００）。０より大きいと判定した場合は、ＬＥＤ常時点滅フラグをセットして（ステップＳ１０１）、ダメージアクションを発動し、次の受信を待つ。この後、戦車モデル１に対して所定のリセット操作が行われるまで、マイコン７０は、このＬＥＤ常時点滅フラグを参照し、ＬＥＤ４９を常時点滅させる。ライフが０以下と判定した場合は、撃破アクションを発動した後（ステップＳ１０２）、戦車モデル１の制御を完全に停止する（ステップＳ１０３）。
【００６０】
このように、ステップＳ６３において不揮発性メモリ７３から主砲威力、ライフを設定し、ステップＳ７５において射撃データに主砲威力の情報を含ませ、ステップＳ９６において自己のライフから受信したデータの主砲威力を減算し、その値によってステップＳ１０３の完全停止等の動作を行うため、戦車モデル１毎に設定された攻撃力によって異なる効果を発生させるシステムが戦車モデル１…１間で完結している。従って、データを戦車モデル１から送信機２にフィードバックする必要がなく、遠隔操作玩具システムの構成の複雑化を招くことがない。
【００６１】
なお、ステップＳ７７の他の戦車モデル１から送信されたデータか否かの判定は、送信機２からのデータか戦車モデル１からのデータかを区別するための１ビットの情報を、送信機２および戦車モデル１の送信データにそれぞれ付加し、マイコン７０が受信データに含まれるその情報を参照することによって実行してもよい。どの戦車モデル１から送信されたデータかの特定は、送信する戦車モデル１に割り当てられたＩＤを送信データに付加し、マイコン７０が受信データに含まれるＩＤを参照することによって行ってもよい。
【００６２】
本発明は以上の実施形態に限定されず、種々の形態にて実施してよい。例えば駆動機器は戦車に限らず、各種の動体を模したものでよい。駆動機器の受光部は一つに限らず、複数の受光部を設けてもよい。複数の受光部の一部を送信機からの送信データ受信用に、残りの受光部を他の駆動機器からの送信データ受信用に使用してもよい。リモコン信号は赤外線でなくともよく、さらに、送信機のリモコン信号に電波を用い、駆動機器のリモコン信号に赤外線を用いるなど、出力する信号を送信機と駆動機器とで別々のものにしてもよい。送信機と駆動機器との対応付けは、リモコン信号に含まれる識別情報を用いなくともよく、周波数の異なるリモコン信号を利用するなどしてもよい。リモコン信号の混信を防止する手段は送信タイミングを調整するものに限られず、周波数の異なるリモコン信号を用いるもの等でもよい。送信機はオペレータが手持ち可能なものでもよいし、据え置き型のものでもよい。携帯型ゲーム機や携帯電話のような携帯機器に特定のプログラムをインストールして送信機として機能させてもよい。
【００６３】
駆動機器に保持させるパラメータとして、主砲威力、ライフというパラメータを例に挙げて説明したが、本発明はそのような例に限られない。攻撃力として送信データに含ませることができ、また、その攻撃力に応じて被害の程度が異なる処理を実現することができるものであれば、あらゆるパラメータに適用することができる。送信機に保持させるパラメータとして、弾数、装填時間というパラメータを例に挙げて説明したが、本発明はそのような例に限られない。送信機によって駆動機器を直接制御する際に用いられるパラメータであれば、あらゆるパラメータに適用することができる。なお、装填時間は駆動機器が保持し、一旦射撃した後、装填時間が経過するまで送信機からの送信データに含まれる射撃指示を無視するようにしてもよい。また、本実施形態では、駆動機器の送信データに一つのパラメータに関する情報を含ませ、駆動機器の保持するパラメータのうち一つのパラメータに対して演算を行う例を示したが、複数のパラメータに関する情報を送信データに含ませ、駆動機器の保持する複数のパラメータに対して演算を行ってもよいし、この際、複数のパラメータを用いて一つのパラメータに対して演算を行うような複合的な演算を行ってもよい。また、各種パラメータが製造者によって不揮発性メモリ内に設定されている例を示したが、ユーザによって設定されるようにしてもよい。
【００６４】
【発明の効果】
以上のように、本発明によれば、駆動機器の攻撃力に関する情報を他の駆動機器へ送信する攻撃信号に含めるとともに、攻撃信号の受信により他の駆動機器から攻撃を受けたことを検知したときは、その攻撃信号に含まれる攻撃力に関する情報から特定される攻撃力に応じて被害の程度が異なるように所定の処理を実行する。このため、駆動機器毎に異なる威力の攻撃を行うことができる遠隔操作玩具システムを実現できる。さらに、本発明の駆動機器は受信した攻撃信号に含まれる攻撃力情報等に基づいて他の駆動機器の攻撃力を特定できるため、他の駆動機器の攻撃力を特定するためのデータテーブル等の情報を自ら記憶する必要がない。従って、システムの構成の複雑化や生産コストの増大を招くことなく、駆動機器毎に異なる効果を他の駆動機器へ与えることができ、遊戯の趣向を高めることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る遠隔操作玩具システムの概略構成を示す図。
【図２】送信機の一実施形態としての戦車モデル用送信機の上面図。
【図３】駆動機器の一実施形態としての戦車モデルの平面図及び側面図。
【図４】図２の送信機の回路構成を示す図。
【図５】図３の戦車モデルの回路構成を示す図。
【図６】図３の戦車モデル毎に設定されるパラメータのテーブルを示す図。
【図７】図２の送信機と図３の戦車モデルのデータ送信タイミングを互いに重複しないように規定したデータ送信スケジュールを示す図。
【図８】電源投入から自己のデータの送信を開始するまでに図２の送信機のマイコンが実行するパワーオン動作の手順を示すフローチャート。
【図９】図８の処理に続いて図２の送信機のマイコンが実行する通常動作の手順を示すフローチャート。
【図１０】図８及び図９の処理の中で図２の送信機のマイコンが実行する送信データ作成処理の手順を示すフローチャート。
【図１１】電源投入から初期設定をするまでに図３の戦車モデルのマイコンが実行するパワーオン動作の手順を示すフローチャート。
【図１２】図１１の処理に続いて図３の戦車モデルのマイコンが実行する通常動作の手順を示すフローチャート。
【図１３】図１２の処理において、受信データが他の戦車モデルからのものであったときに、図３の戦車モデルのマイコンが実行する処理の手順を示すフローチャート。
【符号の説明】
１  戦車モデル
２  送信機
３  送信機のリモコン信号発光部
４  戦車モデルのリモコン信号受光部
５  送信機のリモコン信号受光部
６  戦車モデルのリモコン信号発光部
６０  送信機に搭載されたマイコン
６０ａ  送信機に搭載されたマイコンのＲＡＭ
６１  送信機に搭載された不揮発性メモリ
７０  戦車モデルに搭載されたマイコン
７０ａ  戦車モデルに搭載されたマイコンのＲＡＭ
７３  戦車モデルに搭載された不揮発性メモリ
８１  送信機の送信データ
８２  戦車モデルの送信データ
【図１】
0003791773.tif 000002
【図２】
0003791773.tif 000003
【図３】
0003791773.tif 000004
【図４】
0003791773.tif 000005
【図５】
0003791773.tif 000006
【図６】
0003791773.tif 000007
【図７】
0003791773.tif 000008
【図８】
0003791773.tif 000009
【図９】
0003791773.tif 000010
【図１０】
0003791773.tif 000011
【図１１】
0003791773.tif 000012
【図１２】
0003791773.tif 000013
【図１３】
0003791773.tif 000014