JP2011130829A - Moving toy, program, information storage medium, moving toy control system, and moving toy control method - Google Patents

Moving toy, program, information storage medium, moving toy control system, and moving toy control method Download PDF

Info

Publication number
JP2011130829A
JP2011130829A JP2009290930A JP2009290930A JP2011130829A JP 2011130829 A JP2011130829 A JP 2011130829A JP 2009290930 A JP2009290930 A JP 2009290930A JP 2009290930 A JP2009290930 A JP 2009290930A JP 2011130829 A JP2011130829 A JP 2011130829A
Authority
JP
Japan
Prior art keywords
control
information
toy
control main
switching
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2009290930A
Other languages
Japanese (ja)
Inventor
Akira Yamashita
山下晃
Katsuhiro Horiuchi
堀内克祐
Junro Kuramoto
倉本順郎
Shingo Hirakawa
平川新吾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Bandai Namco Entertainment Inc
Original Assignee
Namco Bandai Games Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Namco Bandai Games Inc filed Critical Namco Bandai Games Inc
Priority to JP2009290930A priority Critical patent/JP2011130829A/en
Publication of JP2011130829A publication Critical patent/JP2011130829A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Toys (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an unconventional method for controlling the motion of a moving toy, and to provide a program, information storage medium, game device, and moving toy which enable diversified playing. <P>SOLUTION: The moving toy includes: a body 12; a motor 30 mounted to the body and moving the moving toy 10, 1000; a control unit 310 for controlling the moving toy based on motion control information produced by an external information processor as a control master; and an external interface unit 370 for receiving the motion control information from the external information processor. The control unit 370 includes a control master-switching unit for switching the external information processor as the control master with predetermined timing, and when the control master is switched, the motion of the moving toy is controlled based on the motion control information produced by an external information processor as a control master after the switching operation. <P>COPYRIGHT: (C)2011,JPO&INPIT

Description

本発明は、移動玩具、プログラム、情報記憶媒体、移動玩具制御システム及び移動玩具制御方法に関する。   The present invention relates to a mobile toy, a program, an information storage medium, a mobile toy control system, and a mobile toy control method.

従来より、複数のコースパーツを連結することで構成されるコース上を走行させて楽しむ車両玩具(移動玩具)が知られている。このような車両玩具の従来例としては例えば特許文献1、2がある。   Conventionally, a vehicle toy (moving toy) that is enjoyed by running on a course constituted by connecting a plurality of course parts is known. As a conventional example of such a vehicle toy, there are Patent Documents 1 and 2, for example.

特許文献1には、コース状態に応じて、所定のプログラムに基づく自動操縦と、遠隔コントローラによる手動操縦とを切り替えることができる車両玩具走行装置が開示されている。この車両玩具走行装置では、自動操縦用プログラムは、外部端末において事前に設定されて、人形を模した記憶装置に書き込まれる。そして、この記憶装置を車両玩具に接続することで、自動操縦用プログラムを車両玩具に転送する。   Patent Document 1 discloses a vehicle toy traveling device capable of switching between automatic control based on a predetermined program and manual control by a remote controller according to the course state. In this vehicle toy traveling device, the automatic pilot program is set in advance in an external terminal and written in a storage device imitating a doll. Then, by connecting this storage device to the vehicle toy, the automatic pilot program is transferred to the vehicle toy.

また特許文献2には、ゲーム装置でゲームプレイすることで得られた制御情報を車両玩具に転送し、この制御情報に基づいて車両玩具の走行を制御する技術が開示されている。   Patent Document 2 discloses a technique for transferring control information obtained by playing a game on a game device to a vehicle toy and controlling the running of the vehicle toy based on this control information.

特開平6−269574号公報JP-A-6-269574 特開2000−210476号公報JP 2000-210476 A

しかしながら、特許文献1、2の従来技術では、画一的な制御情報により車両玩具の走行が制御されるだけであった。このため、車両玩具を用いたプレイが単調になってしまうという課題があった。   However, in the prior arts of Patent Documents 1 and 2, the traveling of the vehicle toy is only controlled by uniform control information. For this reason, there existed a subject that the play using a vehicle toy will become monotonous.

また、複数のプレーヤでゲームする場合にも、競争を行うことができるだけであったため、遊び方が単調でプレーヤに飽きられやすいという課題があった。   In addition, when a game is played with a plurality of players, there is a problem that the player can easily get bored because the way of playing is monotonous because the competition can only be performed.

本発明の幾つかの態様によれば、複数のプレーヤでゲームする場合に、これまでにない移動玩具の動作制御手法を提供し、多様な遊び方を可能にするプログラム、情報記憶媒体、ゲーム装置及び移動玩具を提供できる。   According to some aspects of the present invention, when a game is played with a plurality of players, an operation control method for a moving toy that has never existed is provided, and a program, an information storage medium, a game device, and Mobile toys can be provided.

(1)本発明は、
移動玩具であって、
ボディと、
前記ボディに搭載され、移動玩具を移動させるための原動機と、
制御主となる外部の情報処理装置で生成された動作制御情報に基づき移動玩具の制御を行う制御部と、
前記動作制御情報を、外部の情報処理装置から受け取る外部インターフェース部と、
を含み、
前記制御部は、
前記制御主となる外部の情報処理装置を所与のタイミングで切り替える制御主切り替え処理部を含み、
制御主の切り替えが行われた場合には、切り替え後の制御主となる外部の情報処理装置で生成された動作制御情報に基づき移動玩具の動作制御を行うことを特徴とする移動玩具に関する。
(1) The present invention
A mobile toy,
Body,
A prime mover mounted on the body for moving the moving toy;
A control unit that controls the moving toy based on the motion control information generated by the external information processing apparatus that is the main controller;
An external interface unit that receives the operation control information from an external information processing apparatus; and
Including
The controller is
A control main switching processing unit that switches the external information processing apparatus as the control main at a given timing;
The present invention relates to a mobile toy characterized in that when the control main is switched, the motion control of the mobile toy is performed based on the motion control information generated by the external information processing apparatus that becomes the control main after switching.

前記外部インターフェース部は、前記動作制御情報を、外部の情報処理装置から通信で受け取る構成でもよいし、所与の媒体(例えばUSBメモリ等)を介して受け取る構成でもよい。   The external interface unit may be configured to receive the operation control information from an external information processing apparatus through communication, or may be configured to receive it via a given medium (for example, a USB memory).

例えば移動玩具は、現在の制御主を記憶する制御主情報(例えば制御主となる情報処理装置の識別情報等)を記憶し、制御主が切り替えられる度に、制御主情報を新たな制御主情報に更新するようにしてもよい。そして制御主情報に対応する情報処理装置で生成された動作制御情報に基づき移動玩具の動作制御を行うようにしてもよい。なお複数の情報処理装置で生成された動作制御情報を、当該情報処理装置の識別情報に対応づけて記憶させ、あるいは動作制御情報に当該動作制御情報の生成主である情報処理装置の識別情報を含むように構成し、生成主の識別情報が制御主情報と一致する動作制御情報を用いて移動玩具の動作制御を行うようにしてもよい。この様にすると制御主が切り替わる度に、制御主情報も更新され、あらた制御主情報に対応づけられた動作制御情報に基づき移動玩具の移動玩具の移動動作が制御される。   For example, the mobile toy stores control main information (for example, identification information of an information processing device that becomes the control main) that stores the current control main, and whenever the control main is switched, the control main information is updated with new control main information. You may make it update to. And you may make it perform operation control of a mobile toy based on the operation control information produced | generated by the information processing apparatus corresponding to control main information. Note that the operation control information generated by a plurality of information processing devices is stored in association with the identification information of the information processing device, or the identification information of the information processing device that is the generation source of the operation control information is stored in the operation control information. It may be configured so that the operation control of the mobile toy is performed using the operation control information in which the identification information of the producer is the same as the control main information. In this way, each time the control main is switched, the control main information is also updated, and the movement operation of the moving toy of the moving toy is controlled based on the operation control information associated with the new control main information.

なお動作制御情報は動作開始前に外部の情報処理装置から受け取って記憶部に記憶させておき、動作時に記憶部から読み出して動作制御を行う構成でもよいし、動作中にリアルタイムに外部の情報処理装置から動作制御情報を受け取り、受け取った動作制御情報(記憶部に一時的に記憶される)に基づき動作制御を行う構成でもよい。   The operation control information may be received from an external information processing device before the operation is started and stored in the storage unit, and may be read from the storage unit during operation to perform operation control, or the external information processing may be performed in real time during the operation. The configuration may be such that the operation control information is received from the apparatus and the operation control is performed based on the received operation control information (temporarily stored in the storage unit).

また動作制御情報とは移動玩具の動作を制御するために用いられる情報であればよく、例えば加速や減速を指示するコマンドでもよいし、速度や加速度等のデータそのものでもよいし、データとコマンドの組み合わせでもよい。   The motion control information may be information used to control the motion of the moving toy. For example, it may be a command for instructing acceleration or deceleration, data such as speed or acceleration itself, or data and command. A combination may be used.

(2)この移動玩具は、
前記動作制御情報を記憶する記憶部を、を含み、
前記制御部は、
記憶部に記憶された前記動作制御情報に基づき、移動玩具の動作制御を行ってもよい。
(2) This mobile toy
A storage unit for storing the operation control information,
The controller is
The movement control of the moving toy may be performed based on the movement control information stored in the storage unit.

例えば動作中には動作制御情報の受け渡しを行わずに、動作開始前に、動作制御情報を記憶部に記憶させておく構成でもよい。   For example, the configuration may be such that the operation control information is not stored during the operation, but is stored in the storage unit before the operation is started.

(3)この移動玩具は、
時間の経過又は時刻を検出する時間/時刻検出部をさらに含み、
前記制御主切り替え処理部は、
検出された時間の経過又は時刻に基づき、前記制御主を切り替えるタイミングを決定してもよい。
(3) This mobile toy
It further includes a time / time detector for detecting the passage of time or time,
The control main switching processing unit
The timing for switching the control main body may be determined based on the passage or time of the detected time.

時間/時刻検出部は、時間の経過を検出するタイマや時刻を検出する時計等により実現してもよい。   The time / time detection unit may be realized by a timer that detects passage of time, a clock that detects time, or the like.

この様にすると所与の時間の経過又は所与の時刻の到来のタイミングで自動的に制御主を切り替えることができる。   In this way, the control main can be automatically switched at the elapse of a given time or at the timing of the given time.

(4)この移動玩具は、
前記移動玩具の位置を検出する位置検出部をさらに含み、
前記制御主切り替え処理部は、
検出された位置の情報に基づき、前記制御主を切り替えるタイミングを決定してもよい。
(4) This mobile toy
A position detector for detecting the position of the mobile toy;
The control main switching processing unit
The timing for switching the control main body may be determined based on the detected position information.

検出する位置は例えば現在位置でもよし、通過位置でもよい。   The position to be detected may be, for example, a current position or a passing position.

位置検出部は、例えば移動玩具の移動面に設けられたマーカを検出するセンサや、GPSや赤外線やレーザ等で位置を検出するセンサ等で実現してもよい。   The position detection unit may be realized by, for example, a sensor that detects a marker provided on a moving surface of a moving toy, a sensor that detects a position by GPS, infrared rays, laser, or the like.

この様にすると移動玩具が所与の位置に来たとき又は所与の位置を通過するタイミングで自動的に制御主を切り替えることができる。   In this way, the control main can be automatically switched when the moving toy reaches a given position or passes through the given position.

(5)この移動玩具において、
前記外部インターフェース部は、
制御主の切り替えタイミングを指示する切り替えタイミング指示情報を無線で受信し、
前記制御主切り替え処理部は、
前記切り替えタイミング指示情報に基づき、前記制御主を切り替えるタイミングを決定してもよい。
(5) In this mobile toy,
The external interface unit is
The switch timing instruction information for instructing the switching timing of the control main is received wirelessly,
The control main switching processing unit
The timing for switching the control main body may be determined based on the switching timing instruction information.

制御主の切り替えを指示する動作制御情報は、制御主の切り替えタイミングをリアルタイムに指示する情報であり、移動玩具は、この動作制御情報を受信すると制御主の切り替えを行うことになる。   The operation control information for instructing the switching of the control main is information for instructing the switching timing of the control main in real time, and the mobile toy performs the switching of the control main when receiving the operation control information.

(6)この移動玩具において、
前記制御主切り替え処理部は、
予め設定された所定の規則に従って制御主に切り替える処理を行ってもよい。
(6) In this mobile toy,
The control main switching processing unit
You may perform the process switched to a control main according to the predetermined rule set beforehand.

例えば所定の規則として、制御主となる情報処理装置の順番を予め設定しておいて、当該順番に従って制御主を切り替えてもよいし、所定の条件(移動玩具の属性や車種や性能や成績や得点やダメージポイント等の条件等)を定めておき、所定の条件を満たす移動玩具を次の制御主として決定してもよい。   For example, as a predetermined rule, the order of the information processing devices that are the control main may be set in advance, and the control main may be switched according to the order, or the predetermined condition (the attribute of the moving toy, vehicle type, performance, performance, A condition such as a score and a damage point) may be determined, and a moving toy that satisfies a predetermined condition may be determined as the next control.

(7)この移動玩具において、
前記制御主切り替え処理部は、
ランダムに次の制御主を決定し、決定した制御主に切り替える処理を行ってもよい。
(7) In this mobile toy,
The control main switching processing unit
Processing for determining the next control main at random and switching to the determined control main may be performed.

例えば制御主になる可能性のある複数の情報処理装置を登録しておき、その中からランダムに制御主を選択してもよし、ランダムな順番で制御主を切り替えてもよい。   For example, a plurality of information processing apparatuses that may become control mains may be registered, and the control main may be selected at random, or the control mains may be switched in a random order.

(8)この移動玩具において、
前記外部インターフェース部は、
前記制御主の切り替えが行われた場合に、前記制御主の切り替えが行われたことを示す制御主切り替え情報を無線通信で送信してもよい。
(8) In this mobile toy,
The external interface unit is
When the control main switching is performed, control main switching information indicating that the control main switching is performed may be transmitted by wireless communication.

送信された制御主切り替え情報を、外部の情報処理装置が受信することで、外部の情報処理装置は、制御主の切り替えを自動検出することができる。   When the external information processing apparatus receives the transmitted control main switching information, the external information processing apparatus can automatically detect the control main switching.

(9)この移動玩具は、
前記制御主の切り替えが行われた場合に、前記制御主の切り替えが行われたことを外部に告知するための出力を行う制御主切り替え告知部を、さらに含んでもよい。
(9) This mobile toy
A control main switching notification unit that outputs an output for notifying the outside that the control main has been switched when the control main is switched may be further included.

制御主切り替え告知部は、例えば光、音、音声、画像等の出力部等で構成し、これらから制御主の切り替えが行われたことを告知するための光、音、音声、画像等の出力を行うようにしてもよい。   The control main switching notification unit is composed of, for example, an output unit for light, sound, sound, image, etc., and outputs light, sound, sound, image, etc. for notifying that the control main has been switched. May be performed.

なお切り替えられた制御主に応じて、光、音、音声、画像等の出力態様を変化させてもよい。この様にすることで、新たな制御主を識別可能に告知することができる。   Note that the output mode of light, sound, sound, image, or the like may be changed according to the switched main control. By doing so, it is possible to notify a new control owner in an identifiable manner.

(10)本発明は、
移動玩具に動作制御情報を送信する情報処理装置を制御するためのプログラムであって、
前記移動玩具の制御主を所与のタイミングで切り替える制御主切り替え処理部と、
入力情報に基づき、前記移動玩具の動作を制御するための動作制御情報を生成する動作制御情報生成部と、
前記動作制御情報を前記移動玩具に送信するための処理を行う通信部として、コンピュータを機能させ、
前記制御主切り替え処理部は、
前記制御主となった情報処理装置に、送信主を示す情報として所定の制御主用のIDの使用を許可し、制御主でない情報処理装置には、前記所定の制御主用のIDを使用できないように制御するプログラムに関する。
(10) The present invention
A program for controlling an information processing device that transmits operation control information to a mobile toy,
A control main switching processing unit that switches the control main of the mobile toy at a given timing;
An operation control information generating unit that generates operation control information for controlling the operation of the mobile toy based on the input information;
As a communication unit that performs processing for transmitting the operation control information to the mobile toy, function a computer,
The control main switching processing unit
The information processing apparatus that has become the control owner is allowed to use the ID for the predetermined control main as information indicating the sender, and the information for the non-control main cannot be used for the information processing apparatus that is not the control main It relates to a program to control.

移動玩具は、動作中に動作制御情報を受信して、受信した動作制御情報に基づきリアルタイムに動作が制御される構成であって、送信主を示す情報として所定の制御主用のIDが使用されている動作制御情報に基づき動作制御が行われる構成でもよい。この様な場合、移動玩具は、制御主でない情報処理装置からの動作制御情報も受信するが、動作制御には用いない。   The mobile toy is configured to receive operation control information during operation and control the operation in real time based on the received operation control information, and a predetermined ID for the control main is used as information indicating the sender. The operation control may be performed based on the operation control information. In such a case, the mobile toy also receives operation control information from an information processing apparatus that is not the control main, but does not use it for operation control.

本発明によれば情報処理装置は制御主である期間しか前記所定の制御主用のIDを使用できないように構成されている。従って制御主が切り替わる毎に、前記所定の制御主用のIDを使用できる情報処理装置も切り替わるため、情報処理装置側の制御のみで制御主の切り替えを実現することができる。   According to the present invention, the information processing apparatus is configured such that the predetermined ID for the control main can be used only during the period of being the control main. Therefore, each time the control main is switched, the information processing apparatus that can use the predetermined control main ID is also switched, so that the control main can be switched only by the control on the information processing apparatus side.

(11)このプログラムは、
時間の経過又は時刻を検出する時間/時刻検出部としてコンピュータを機能させ、 前記制御主切り替え処理部は、
検出された時間の経過又は時刻に基づき、前記制御主を切り替えるタイミングを決定してもよい。
(11) This program
The computer functions as a time / time detection unit that detects the passage of time or time, and the control main switching processing unit includes:
The timing for switching the control main body may be determined based on the passage or time of the detected time.

(12)このプログラムにより、
前記制御主切り替え処理部は、
移動玩具の位置情報を取得し、取得した位置情報に基づき、前記制御主を切り替えるタイミングを決定してもよい。
(12) With this program,
The control main switching processing unit
You may acquire the positional information on a moving toy and determine the timing which switches the said control main based on the acquired positional information.

移動玩具の位置自体は移動玩具において検出し、情報処理装置は移動玩具が検出した位置情報を通信等で受信することにより取得してもよい。   The position of the moving toy itself may be detected by the moving toy, and the information processing apparatus may acquire the position information detected by the moving toy by receiving it via communication or the like.

(13)このプログラムにより、
前記通信部は、
制御主の切り替えタイミングを指示する切り替えタイミング指示情報を無線で受信し、 前記制御主切り替え処理は、
前記切り替えタイミング指示情報に基づき、前記制御主を切り替えるタイミングを決定してもよい。
(13) With this program,
The communication unit is
Switching timing instruction information for instructing the switching timing of the control main is received wirelessly,
The timing for switching the control main body may be determined based on the switching timing instruction information.

(14)本発明は、
移動玩具に動作制御情報を送信する情報処理装置を制御するためのプログラムであって、
前記移動玩具の制御主を所与のタイミングで切り替える制御主切り替え処理部と、
入力情報に基づき、前記移動玩具の動作を制御するための動作制御情報を生成する動作制御情報生成部と、
前記動作制御情報を前記移動玩具に送信するための処理を行う通信部として、コンピュータを機能させ、
前記制御主切り替え処理部は、
移動玩具の移動区間を複数に分割して、分割された区間毎に制御主を決定し、各区間に決定された制御主にたいして当該区間の動作制御情報の生成を許可し、それ以外の制御主に対しては当該区間の動作制御情報の生成ができないように制御することを特徴とするプログラムに関する。
(14) The present invention provides:
A program for controlling an information processing device that transmits operation control information to a mobile toy,
A control main switching processing unit that switches the control main of the mobile toy at a given timing;
An operation control information generating unit that generates operation control information for controlling the operation of the mobile toy based on the input information;
As a communication unit that performs processing for transmitting the operation control information to the mobile toy, function a computer,
The control main switching processing unit
The moving section of the mobile toy is divided into a plurality of sections, a control main is determined for each of the divided sections, the generation of motion control information for the section is permitted for the control main determined for each section, and the other control main The present invention relates to a program that controls to prevent generation of operation control information for the section.

動作制御情報は移動玩具の動作前に予め生成して移動玩具の記憶部に記憶させておく構成でもよいし、移動玩具の動作中にリアルタイムに生成して移動玩具に無線で送信する構成でもよい。   The operation control information may be generated in advance and stored in the storage unit of the moving toy before the movement of the moving toy, or may be generated in real time during the movement of the moving toy and transmitted to the moving toy wirelessly. .

この様にすると、動作制御情報生成部は、自機が制御主となる区間の動作制御情報を精製し、それ以外の区間の動作制御情報は生成しない。従って、各情報処理装置は自機が制御主となる区間の動作制御情報しか生成できないので、区間が変わる毎に制御主が切り替わる構成を実現することができる。   If it does in this way, an operation control information generation part refine | purifies the operation control information of the area where an own machine becomes a control main, and does not produce | generate the operation control information of the other area. Therefore, since each information processing apparatus can generate only the operation control information for the section in which the own apparatus is the control main, it is possible to realize a configuration in which the control main is switched every time the section changes.

(15)このプログラムにより、
前記制御主切り替え処理部は、
予め設定された所定の規則に従って制御主に切り替える処理を行ってもよい。
(15) With this program,
The control main switching processing unit
You may perform the process switched to a control main according to the predetermined rule set beforehand.

例えば所定の規則として、制御主となる情報処理装置の順番を予め設定しておいて、当該順番に従って制御主を切り替えてもよいし、所定の条件(移動玩具の属性や車種や性能や成績や得点やダメージポイント等の条件等)を定めておき、所定の条件を満たす移動玩具を次の制御主として決定してもよい。   For example, as a predetermined rule, the order of the information processing devices that are the control main may be set in advance, and the control main may be switched according to the order, or the predetermined condition (the attribute of the moving toy, vehicle type, performance, performance, A condition such as a score and a damage point) may be determined, and a moving toy that satisfies a predetermined condition may be determined as the next control.

(16)このプログラムにより、
前記制御主切り替え処理部は、
ランダムに次の制御主を決定し、決定した制御主に切り替える処理を行ってもよい。
(16) With this program,
The control main switching processing unit
Processing for determining the next control main at random and switching to the determined control main may be performed.

例えば制御主になる可能性のある複数の情報処理装置を登録しておき、その中からランダムに制御主を選択してもよし、ランダムな順番で制御主を切り替えてもよい。   For example, a plurality of information processing apparatuses that may become control mains may be registered, and the control main may be selected at random, or the control mains may be switched in a random order.

(17)本発明は、
コンピュータ読み取り可能な情報記憶媒体であって、上記のいずれかに記載のプログラムが記憶されていることを特徴とする情報記憶媒体である。
(17) The present invention provides:
A computer-readable information storage medium in which any one of the above programs is stored.

(18)本発明は、
移動玩具との間で第1の無線通信が可能な親機と、前記親機との間で第2の無線通信が可能な子機を含む複数の情報処理装置を含む移動玩具制御システムであって、
前記子機は、
入力情報に基づき、前記移動玩具の動作を制御するための動作制御情報を生成する動作制御情報生成部と、
前記動作制御情報を前記親機に第1の無線通信で送信するための処理を行う第1の無線通信部と、を含み、
前記親機は、
前記子機が送信した動作制御情報を第1の無線通信で受信する第1の無線通信部と、
前記子機から受信した前記動作制御情報を前記移動玩具に第2の無線通信で送信する第2の無線通信部を含むことを特徴とする移動玩具制御システムに関する。
(18) The present invention provides:
A mobile toy control system including a plurality of information processing devices including a parent device capable of performing first wireless communication with a mobile toy and a child device capable of performing second wireless communication with the parent device. And
The slave is
An operation control information generating unit that generates operation control information for controlling the operation of the mobile toy based on the input information;
A first wireless communication unit that performs processing for transmitting the operation control information to the parent device through first wireless communication,
The base unit is
A first wireless communication unit that receives the operation control information transmitted by the slave unit in a first wireless communication;
The present invention relates to a mobile toy control system including a second wireless communication unit that transmits the operation control information received from the slave unit to the mobile toy by second wireless communication.

子機は移動玩具との間で第1の無線通信が行えない構成でもよい。   The slave unit may be configured such that the first wireless communication cannot be performed with the mobile toy.

第1の無線通信は、赤外線通信等の光無線通信で実現してもよい。また第2の無線通信は、ブルートゥース(Bluetooth)等を用いた電波によるワイヤレス通信で実現してもよい。   The first wireless communication may be realized by optical wireless communication such as infrared communication. The second wireless communication may be realized by wireless communication using radio waves using Bluetooth or the like.

本発明によれば子機と移動玩具の間で無線通信が行えない場合でも、子機は動作制御情報を親機に送信して、親機を介して子機に送信することができる。   According to the present invention, even when wireless communication cannot be performed between the child device and the mobile toy, the child device can transmit the operation control information to the parent device and transmit the operation control information to the child device via the parent device.

(19)本発明は、
複数の情報処理装置によって、複数の移動玩具を無線で制御する移動玩具制御システムであって、
所定のグループを構成する全情報処理装置が所定のグループを構成する他の情報処理装置と通信可能な第1の状態にあるか否かを検出する手段と、
所定のグループを構成する全情報処理装置が、各情報処理装置に対応する前記移動玩具と通信可能な第2の状態にあるか否かを検出する手段と、
所定のグループを構成する全情報処理装置が、第1の状態かつ第2の状態である場合に、所定のコマンドを同期を取って発動するコマンド発動手段と、
を含む移動玩具制御システムに関する。
(19) The present invention provides:
A mobile toy control system that wirelessly controls a plurality of mobile toys by a plurality of information processing devices,
Means for detecting whether or not all information processing devices constituting the predetermined group are in a first state capable of communicating with other information processing devices constituting the predetermined group;
Means for detecting whether or not all information processing devices constituting a predetermined group are in a second state capable of communicating with the mobile toy corresponding to each information processing device;
Command issuing means for synchronously activating a predetermined command when all the information processing devices constituting the predetermined group are in the first state and the second state;
The present invention relates to a mobile toy control system including:

グループに属する各情報処理装置は、それぞれが自機に対応する移動玩具の動作制御を行う。所定のグループを構成する全情報処理装置が所定のグループを構成する他の情報処理装置と通信可能な第1の状態にあるか否かは、所定のグループを構成する全情報処理装置が他の情報処理装置に対して所定の信号の送信を行い、他の情報処理装置からの所定の信号の受信ができるか否かを検出することで判断してもよい。   Each information processing device belonging to the group controls the operation of the mobile toy corresponding to the own device. Whether or not all the information processing devices that constitute the predetermined group are in the first state in which communication with other information processing devices that constitute the predetermined group is in the first state depends on whether all the information processing devices that constitute the predetermined group The determination may be made by transmitting a predetermined signal to the information processing apparatus and detecting whether the predetermined signal can be received from another information processing apparatus.

所定のグループを構成する全情報処理装置が、各情報処理装置に対応する前記移動玩具と通信可能な第2の状態にあるか否かは、所定のグループを各情報処理装置が移動玩具に対して所定の信号の送信を行い、移動玩具から所定の信号の受信ができるか否かを検出することで判断してもよい。   Whether or not all information processing devices constituting a predetermined group are in a second state in which communication with the mobile toy corresponding to each information processing device is possible is determined based on whether or not each information processing device has a predetermined group It may be determined by transmitting a predetermined signal and detecting whether the predetermined signal can be received from the moving toy.

また所定のコマンドとは、例えばスタートコマンド(各移動玩具にスタートの指示を行うコマンド)でもよい。また同期を取ってとは、各ゲーム装置が同時に所定のコマンドを発動する場合でもよいし、各ゲーム装置が所定の間隔をおいて所定のコマンドを発動する場合でもよい。   The predetermined command may be, for example, a start command (a command for instructing each mobile toy to start). The synchronization may be when each game device issues a predetermined command at the same time, or when each game device issues a predetermined command at a predetermined interval.

(20)この移動玩具制御システムにおいて、
前記コマンド発動手段は、
少なくとも1つの情報処理装置から所定のトリガコマンドが入力されたことを検出した場合に、同期を取って所定のコマンドを発動してもよい。
(20) In this mobile toy control system,
The command activating means is:
When it is detected that a predetermined trigger command has been input from at least one information processing apparatus, the predetermined command may be issued in synchronization.

所定のトリガコマンドが入力されたことを検出した場合に、所定のグループを構成する全情報処理装置が所定のグループを構成する他の情報処理装置と通信可能な第1の状態にあるか否かを検出し、所定のグループを構成する全情報処理装置が、各情報処理装置に対応する前記移動玩具と通信可能な第2の状態にあるか否かを検出し、所定のグループを構成する全情報処理装置が、第1の状態かつ第2の状態である場合に、所定のコマンドを同期を取って発動してもよい。   Whether or not all information processing devices constituting the predetermined group are in a first state capable of communicating with other information processing devices constituting the predetermined group when it is detected that a predetermined trigger command has been input And detecting whether or not all the information processing devices constituting the predetermined group are in a second state communicable with the mobile toy corresponding to each information processing device. When the information processing apparatus is in the first state and the second state, a predetermined command may be issued in synchronization.

(21)本発明は、
複数の情報処理装置によって、複数の移動玩具を無線で制御する移動玩具制御方法であって、
所定のグループを構成する全情報処理装置が所定のグループを構成する他の情報処理装置と通信可能な第1の状態にあるか否かを検出するステップと、
所定のグループを構成する全情報処理装置が、各情報処理装置に対応する前記移動玩具と通信可能な第2の状態にあるか否かを検出するステップと、
所定のグループを構成する全情報処理装置が、第1の状態かつ第2の状態である場合に、所定のコマンドを同期を取って発動するステップと、
を含む移動玩具制御方法に関する。
(21) The present invention provides:
A mobile toy control method for controlling a plurality of mobile toys wirelessly by a plurality of information processing devices,
Detecting whether or not all information processing devices constituting the predetermined group are in a first state in which communication with other information processing devices constituting the predetermined group is possible;
Detecting whether or not all information processing devices constituting a predetermined group are in a second state in which communication with the mobile toy corresponding to each information processing device is possible;
When all the information processing devices constituting the predetermined group are in the first state and the second state, the predetermined command is synchronously activated; and
The present invention relates to a mobile toy control method including:

このようにすれば、制御主を切り替える移動玩具の動作制御が可能になり、これまでにない移動玩具の動作制御手法を提供できる。 If it does in this way, operation control of the mobile toy which switches a control main will be attained, and the operation control method of the mobile toy which has not existed until now can be provided.

図1(A)、図1(B)は移動玩具が走行するコースの説明図。1A and 1B are explanatory diagrams of a course on which a moving toy travels. 本実施形態が適用される移動玩具の外観斜視図。The external appearance perspective view of the movement toy to which this embodiment is applied. 本実施形態が適用される移動玩具の内部構成を示す平面図。The top view which shows the internal structure of the mobile toy to which this embodiment is applied. 本実施形態が適用される移動玩具の機能ブロック図。The functional block diagram of the mobile toy to which this embodiment is applied. 本実施形態が適用されるゲーム装置の外観図。The external view of the game device to which this embodiment is applied. 本実施形態が適用されるゲーム装置の機能ブロック図。The functional block diagram of the game device to which this embodiment is applied. 走行制御データの設定手法を説明するための図。The figure for demonstrating the setting method of driving control data. 走行制御データの設定手法を説明するための図。The figure for demonstrating the setting method of driving control data. 走行制御データの設定手法を説明するための図。The figure for demonstrating the setting method of driving control data. ゲーム装置側の詳細な処理のフローチャート。The flowchart of the detailed process by the game device side. ゲーム装置側の詳細な処理のフローチャート。The flowchart of the detailed process by the game device side. ゲーム装置側の詳細な処理のフローチャート。The flowchart of the detailed process by the game device side. ゲーム装置側の詳細な処理のフローチャート。The flowchart of the detailed process by the game device side. ゲーム装置側の詳細な処理のフローチャート。The flowchart of the detailed process by the game device side. 図15(A)〜図15(C)は走行特性データの設定手法を説明する図。FIG. 15A to FIG. 15C are diagrams illustrating a method for setting travel characteristic data. コースデータの設定手法を説明する図。The figure explaining the setting method of course data. 図17(A)、図17(B)は本実施形態の減速制御、加速制御の手法の説明図。FIGS. 17A and 17B are explanatory diagrams of the deceleration control and acceleration control methods of the present embodiment. 図18(A)、図18(B)は差分情報に基づく減速制御、加速制御の手法の説明図。FIGS. 18A and 18B are explanatory diagrams of the deceleration control and acceleration control methods based on the difference information. 図19(A)〜図19(D)は差分情報に基づく減速制御、加速制御の手法の説明図。FIG. 19A to FIG. 19D are explanatory diagrams of methods of deceleration control and acceleration control based on difference information. 図20(A)、図20(B)はPWM駆動を用いた減速制御、加速制御の手法の説明図。FIG. 20A and FIG. 20B are explanatory diagrams of a method of deceleration control and acceleration control using PWM drive. 図21(A)、図21(B)はPWM駆動を用いた減速制御、加速制御の手法の説明図。FIGS. 21A and 21B are explanatory diagrams of a method of deceleration control and acceleration control using PWM drive. 駆動部の具体的な構成例を示す図。The figure which shows the specific structural example of a drive part. 駆動部での具体的な信号波形例を示す図。The figure which shows the example of a specific signal waveform in a drive part. 移動玩具側の詳細な処理のフローチャート。The flowchart of the detailed process by the side of a moving toy. 第1の実施の形態のゲームシステムについて説明するための図。The figure for demonstrating the game system of 1st Embodiment. 移動玩具の記憶される走行制御データについて説明するための図。The figure for demonstrating the traveling control data memorize | stored in a moving toy. 各ゲーム装置から受信した走行制御データの内容の一例を示す図。The figure which shows an example of the content of the traveling control data received from each game device. 図28(A)(B)は、制御主の切り替えと、移動玩具の制御に使用される走行制御データの関係について説明するための図。FIGS. 28A and 28B are diagrams for explaining the relationship between the switching of the control main body and the traveling control data used for controlling the moving toy. 第1の実施の形態の移動玩具の制御主切り替え処理の一実施例(走行制御データを予め移動玩具の記憶させておく例)の処理の流れについて説明するためのフローチャート。The flowchart for demonstrating the flow of a process of one Example (example which makes driving | running control data memorize | store a moving toy beforehand) of the control main switching process of the mobile toy of 1st Embodiment. 第1の実施の形態の移動玩具の制御主切り替え処理の他の実施例(走行制御データをリアルタイムに受信する例)の処理の流れについて説明するためのフローチャート。The flowchart for demonstrating the flow of a process of the other Example (example which receives driving control data in real time) of the control main switching process of the mobile toy of 1st Embodiment. 第2の実施の形態におけるゲーム装置の制御主の切り替え制御について説明するための図。The figure for demonstrating the switching control of the main control of the game device in 2nd Embodiment. 第2の実施の形態におけるゲーム装置の制御主の切り替え制御について説明するための図。The figure for demonstrating the switching control of the main control of the game device in 2nd Embodiment. 第2の実施の形態が適用されるゲーム装置の機能ブロック図。The functional block diagram of the game device with which 2nd Embodiment is applied. 第2の実施の形態のゲーム装置の制御主切り替え処理の流れを示すフローチャート。The flowchart which shows the flow of the control main switching process of the game device of 2nd Embodiment. 第2の実施の形態の移動玩具の制御主切り替え処理の流れを示すフローチャート。The flowchart which shows the flow of the control main switching process of the movable toy of 2nd Embodiment. 第3の実施の形態のゲームシステムについて説明するための図。The figure for demonstrating the game system of 3rd Embodiment. 図37(A)(B)は第4の実施の形態のゲームシステムについて説明するための図。37A and 37B are diagrams for explaining a game system according to the fourth embodiment. 図38(A)(B)は第4の実施の形態のゲームシステムについて説明するための図。38A and 38B are diagrams for explaining a game system according to the fourth embodiment. 第4の実施の形態のゲームシステムを構成する各ゲーム装置の同期処理の流れを示すフローチャート。The flowchart which shows the flow of the synchronous process of each game device which comprises the game system of 4th Embodiment. 各コース区間と制御主となるゲーム装置の識別IDが登録されたテーブルの例。An example of a table in which each course section and an identification ID of a game device that is a control main are registered.

以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。   Hereinafter, this embodiment will be described. In addition, this embodiment demonstrated below does not unduly limit the content of this invention described in the claim. In addition, all the configurations described in the present embodiment are not necessarily essential configuration requirements of the present invention.

本実施の形態では、ゲーム装置(情報処理装置の一例)の生成した走行制御データ(動作制御情報の一例)によって走行が制御される移動玩具及び移動玩具を含むゲームシステムにおいて、当該移動玩具の制御主が切り替え可能な移動玩具及び移動玩具を含むゲームシステムについて説明する。   In the present embodiment, in a game system including a mobile toy and a mobile toy whose travel is controlled by travel control data (an example of motion control information) generated by a game device (an example of an information processing device), the mobile toy is controlled. A mobile toy that can be switched by the main and a game system including the mobile toy will be described.

1.第1の実施の形態
第1の実施の形態では、移動玩具において制御主の切り替え処理を行う移動玩具及び移動玩具を含むゲームシステムについて説明する。
1. 1st Embodiment In 1st Embodiment, the game system containing the moving toy which performs the switching process of a control main in a moving toy, and a moving toy is demonstrated.

1−1.コース
図1(A)に、本実施形態の移動玩具の一例である移動玩具を走行させるコースの例を斜視図で示す。なお以下では移動玩具として、車の形状を模した移動玩具を例にとり説明するが、本実施形態の移動玩具はこの移動玩具やこのようなコースを走行するものに限定されない。
1-1. Course FIG. 1A is a perspective view showing an example of a course for traveling a mobile toy that is an example of the mobile toy of the present embodiment. In the following description, a moving toy simulating the shape of a car will be described as an example of a moving toy. However, the moving toy according to the present embodiment is not limited to this moving toy or one that travels on such a course.

移動玩具10(広義には移動玩具)が走行するコース60は、図1(A)に示すように、直線形状、カーブ形状、スロープ形状等の各種形状の複数のコースパーツCP1〜CP16を連結することで構成される。具体的には、コース60は、第1の周回コース61と、この第1の周回コース61に後続するように配置される第2の周回コース62により構成される。第1の周回コース61は、コースパーツCP1〜CP8により構成される。第2の周回コース62は、コースパーツCP9〜CP16により構成され、第1の周回コース61と略同一のコース形状になっている。   As shown in FIG. 1A, a course 60 on which the mobile toy 10 (mobile toy in a broad sense) travels connects a plurality of course parts CP1 to CP16 having various shapes such as a linear shape, a curved shape, and a slope shape. Consists of. Specifically, the course 60 includes a first circulation course 61 and a second circulation course 62 arranged to follow the first circulation course 61. The first circuit 61 is composed of course parts CP1 to CP8. The second orbiting course 62 is composed of course parts CP9 to CP16, and has substantially the same course shape as the first orbiting course 61.

第1の周回コース61と第2の周回コース62を用いて、2台の移動玩具を走行させて、カーレースを行うようにしてもよい。   A car race may be performed by running two moving toys using the first circuit course 61 and the second circuit course 62.

第1の周回コース61は、直線コースパーツCP1、カーブコースパーツCP2、スロープコースパーツCP3、カーブコースパーツCP4、スロープコースパーツCP5、カーブコースパーツCP6、直線コースパーツCP7、カーブコースパーツCP8を順に連結することで構成される。   The first course 61 is a straight course part CP1, a curve course part CP2, a slope course part CP3, a curve course part CP4, a slope course part CP5, a curve course part CP6, a straight course part CP7, and a curve course part CP8. It is composed by doing.

直線コースパーツCP1は、直線コースパーツCP7より長い直線形状のコースパーツであり、カーブコースパーツCP2に連結される。カーブコースパーツCP2は、ループ形状のコースパーツであり、スロープコースパーツCP3に連結される。スロープコースパーツCP3は、カーブコースパーツCP2及びCP10と立体交差するように、スロープ形状の架橋となって、後続のカーブコースパーツCP4に連結される。カーブコースパーツCP4は、緩やかなカーブコースであり、カーブコースパーツCP12と立体交差するように、スロープ形状の架橋となって、後続のスロープコースパーツCP5に連結される。スロープコースパーツCP5は、直線コースパーツCP1、CP9と立体交差するように、スロープ形状の架橋となって、後続のカーブコースパーツCP6に連結される。カーブコースパーツCP6は、カーブ形状のコースパーツであり、後続の直線コースパーツCP7に連結される。直線コースパーツCP7は、直線形状のコースパーツであり、後続のカーブコースパーツCP8に連結される。カーブコースパーツCP8は、ループ形状のコースパーツであり、後続の第2の周回コース62の導入コースとなる直線コースパーツCP9に連結される。なおコースパーツCP9〜CP16で構成される第2の周回コース62は、第1の周回コース61とほぼ同様の構成・形状になっているため、その説明を省略する。   The straight course part CP1 is a straight course part longer than the straight course part CP7, and is connected to the curved course part CP2. The curve course part CP2 is a loop-shaped course part and is connected to the slope course part CP3. The slope course part CP3 is connected to the subsequent curve course part CP4 as a slope-shaped bridge so as to form a three-dimensional intersection with the curve course parts CP2 and CP10. The curve course part CP4 is a gentle curve course, and is a bridge having a slope shape so as to cross the curve course part CP12 in three dimensions, and is connected to the subsequent slope course part CP5. The slope course part CP5 is a slope-shaped bridge so as to form a three-dimensional intersection with the straight course parts CP1 and CP9, and is connected to the subsequent curve course part CP6. The curve course part CP6 is a curve-shaped course part and is connected to the subsequent straight course part CP7. The straight course part CP7 is a straight course part and is connected to the subsequent curve course part CP8. The curve course part CP8 is a loop-shaped course part and is connected to a straight course part CP9 that is an introduction course of the subsequent second round course 62. In addition, since the 2nd circumference course 62 comprised by course parts CP9-CP16 has the structure and shape substantially the same as the 1st circumference course 61, the description is abbreviate | omitted.

図1(B)に、図1(A)のA−Aに示す部分の断面図を示す。図1(B)に示すように、コース60の各部では、第1の周回コース61と第2の周回コース62が並列され、各周回コース61、62に対し両サイドに、それぞれ側壁63L、63R、64L、64Rが設けられている。そして、各周回コース61、62の略中央には、黒色のセンターラインCL1、CL2が設けられている。   FIG. 1B is a cross-sectional view of a portion indicated by AA in FIG. As shown in FIG. 1B, in each part of the course 60, a first circuit course 61 and a second circuit course 62 are juxtaposed, and the side walls 63L and 63R are provided on both sides of the circuit courses 61 and 62, respectively. , 64L, 64R are provided. Black center lines CL1 and CL2 are provided at substantially the center of each of the circuit courses 61 and 62.

また本実施形態では、図1(A)に示すように、各コースパーツCP1〜CP16の連結部付近に、白色のマーカMC1〜MC16が設けられており、そのうち、直線コースブロックCP1の一端に設けられるマーカMC1がスタートライン(スタートエリア)となる。そして、マーカMC1をスタートラインとして走行開始した移動玩具10は、ゲーム装置(外部端末)から転送される走行制御データによって走行が制御されて、コース60上を反時計回りで走行する。そして、本実施形態では、これらのマーカMC1〜MC16でコース60を区切ることによって、コース区間CS1〜CS16が設定されている。即ち、コースパーツCP1〜CP16に対応して、コース区間CS1〜CS16が設定される。なお、本実施形態のコースは、図1(A)、図1(B)の形状に限定されず、種々の変形実施が可能である。   Further, in the present embodiment, as shown in FIG. 1A, white markers MC1 to MC16 are provided in the vicinity of the connecting portions of the course parts CP1 to CP16, and one of them is provided at one end of the straight course block CP1. The marker MC1 to be used becomes a start line (start area). Then, the mobile toy 10 that has started running with the marker MC1 as a start line is run on the course 60 in a counterclockwise direction with running controlled by running control data transferred from the game device (external terminal). In this embodiment, the course sections CS1 to CS16 are set by dividing the course 60 with these markers MC1 to MC16. That is, course sections CS1 to CS16 are set corresponding to the course parts CP1 to CP16. In addition, the course of this embodiment is not limited to the shape of FIG. 1 (A) and FIG. 1 (B), A various deformation | transformation implementation is possible.

1−2.移動玩具
図2に、本実施形態の移動玩具の一例である移動玩具10の外観斜視図を示す。本実施形態では、図2に示すように、移動玩具10のボディ12は、スポーツカー等の外形を模した外装部14と、前輪18と後輪20(接地部)が一対ずつ設けられるシャシ16とを含む。これらの前輪18および後輪20は、シャシ16に搭載されたモータ等の原動機によって駆動されて、移動玩具10を移動させる。
1-2. FIG. 2 shows an external perspective view of a mobile toy 10 that is an example of the mobile toy of the present embodiment. In the present embodiment, as shown in FIG. 2, the body 12 of the mobile toy 10 is a chassis 16 in which an exterior part 14 simulating the outer shape of a sports car, etc., and a pair of front wheels 18 and rear wheels 20 (grounding parts) are provided. Including. These front wheels 18 and rear wheels 20 are driven by a motor such as a motor mounted on the chassis 16 to move the mobile toy 10.

図2に示すように、ボディ12の四隅には、ガイドローラ(プレート)21、22、23、24(24について図3参照)がそれぞれ設けられている。これらのガイドローラ21〜24は、コース60を走行中に図1(B)に示す側壁63L、63R、64L、64Rにヒットすることで、移動玩具10のコース60上での進行を円滑にすると共に、移動玩具10の走行の安定性を担保するための部材である。   As shown in FIG. 2, guide rollers (plates) 21, 22, 23, and 24 (see FIG. 3 for 24) are provided at the four corners of the body 12. These guide rollers 21 to 24 make the traveling toy 10 progress smoothly on the course 60 by hitting the side walls 63L, 63R, 64L, and 64R shown in FIG. In addition, it is a member for ensuring the stability of traveling of the mobile toy 10.

なお、本実施形態では、移動玩具10は、ボディ12(外装部14)がスポーツカーを模した形状になっているが、移動玩具10は、これに限らず様々な形態の自動車(例えば、トラック等)、或いは二輪車(例えば、バイク等)の外形を有していてもよい。また、本実施形態の移動玩具は、移動玩具に限定されず、例えば、競馬の競走馬等の動物や漫画等の各キャラクタを模した人形等をコースに沿って移動させるものにも適用可能である。   In the present embodiment, the mobile toy 10 has a shape in which the body 12 (exterior portion 14) simulates a sports car. However, the mobile toy 10 is not limited to this, and various forms of automobiles (for example, trucks). Etc.) or a motorcycle (for example, a motorcycle). Moreover, the mobile toy of this embodiment is not limited to a mobile toy, for example, it can apply also to what moves the doll etc. which imitated each character, such as animals, such as a racehorse of horse racing, etc. along a course. is there.

図3は、本実施形態の移動玩具10の内部構成を示す平面図であり、ボディ12の外装部14を取り外した状態を示す。本実施形態では、移動玩具10は、前輪18(18L、18R)及び後輪20(20L、20R)をそれぞれ左右に一対ずつ有し、これら前輪18、後輪20を軸支する前輪用車軸(シャフト)26、後輪用車軸28に、シャシ16
後方側に搭載されるモータ30の駆動が伝達され、前輪18及び後輪20が回転駆動される四輪駆動移動玩具である。なお、所与の動力を供給して移動玩具10を走行移動させるための機械的エネルギーに変換する原動機は、モータ30に限定されず、例えば小型エンジン等の他の原動機であってもよい。
FIG. 3 is a plan view showing the internal configuration of the mobile toy 10 of the present embodiment, and shows a state where the exterior portion 14 of the body 12 is removed. In this embodiment, the moving toy 10 has a pair of front wheels 18 (18L, 18R) and rear wheels 20 (20L, 20R) on the left and right, respectively, and a front wheel axle that pivotally supports the front wheels 18 and the rear wheels 20 ( Shaft) 26, rear wheel axle 28, chassis 16
This is a four-wheel drive toy in which the drive of the motor 30 mounted on the rear side is transmitted and the front wheels 18 and the rear wheels 20 are rotationally driven. The prime mover that supplies the given power to convert it into mechanical energy for running and moving the mobile toy 10 is not limited to the motor 30 and may be another prime mover such as a small engine.

後輪用車軸28には、後輪20を駆動させるための後輪駆動用ギア32が設けられ、当該後輪駆動用ギア32を介して、当該後輪用車軸28にモータ30の駆動が伝達される。また、後輪用車軸28には、前輪用車軸26にモータ30の駆動を伝達するための後輪側クラウンギア34が設けられており、前輪用車軸26に駆動を伝達するための駆動伝達軸36の端部に設けられる後輪側駆動伝達ギア38と噛合している。   The rear wheel axle 28 is provided with a rear wheel drive gear 32 for driving the rear wheel 20, and the drive of the motor 30 is transmitted to the rear wheel axle 28 via the rear wheel drive gear 32. Is done. The rear wheel axle 28 is provided with a rear wheel crown gear 34 for transmitting the drive of the motor 30 to the front wheel axle 26, and a drive transmission shaft for transmitting the drive to the front wheel axle 26. A rear wheel side drive transmission gear 38 provided at the end of 36 is meshed.

一方、前輪用車軸26には、駆動伝達軸36を介してモータ30の駆動を伝達するための前輪側クラウンギア40が設けられており、駆動伝達軸36の他端に設けられる前輪側駆動伝達ギア42と噛合している。このため、モータ30が駆動すると、モータ30の駆動が後輪駆動用ギア32、後輪側駆動伝達ギア38、駆動伝達軸36、前輪側駆動伝達ギア42、および前輪側クラウンギア40を介して伝達され、本実施形態の移動玩具10が四輪駆動となる。なお、本実施形態の移動玩具10のモータ30に所与の動力を供給して移動玩具10を走行させるための機械的エネルギーに変換する動力伝達機構は、図3の構成に限定されず、その構成要素の一部を省略したり、他の構成要素を追加するなどの種々の変形実施が可能である。   On the other hand, the front wheel axle 26 is provided with a front wheel side crown gear 40 for transmitting the drive of the motor 30 via the drive transmission shaft 36, and the front wheel side drive transmission provided at the other end of the drive transmission shaft 36. It meshes with the gear 42. Therefore, when the motor 30 is driven, the motor 30 is driven via the rear wheel drive gear 32, the rear wheel side drive transmission gear 38, the drive transmission shaft 36, the front wheel side drive transmission gear 42, and the front wheel side crown gear 40. The mobile toy 10 of the present embodiment is four-wheel drive. In addition, the power transmission mechanism which supplies the predetermined power to the motor 30 of the mobile toy 10 of this embodiment and converts it into mechanical energy for running the mobile toy 10 is not limited to the configuration of FIG. Various modifications can be made such as omitting some of the components or adding other components.

また、前輪用車軸26は、シャシ16に対し軸部44を介して軸支される前輪軸支持部46に回転自在に支持されている。このため、前輪18は、前輪用車軸26を介して水平軸周りに回転可能とすることによって移動玩具10を走行させ、かつ軸部44で軸支される前輪軸支持部46を介して垂直軸周りに揺動可能とすることによって、移動玩具10の走行方向を変化させる。   The front wheel axle 26 is rotatably supported by a front wheel shaft support portion 46 that is pivotally supported by the chassis 16 via a shaft portion 44. For this reason, the front wheel 18 allows the mobile toy 10 to travel by being rotatable about the horizontal axis via the front wheel axle 26, and the vertical axis via the front wheel shaft support portion 46 supported by the shaft portion 44. The traveling direction of the moving toy 10 is changed by making it swingable around.

シャシ16の略中央には、モータ30に対して動力となる電力を供給する電源として乾電池48(動力源)が設置されている。乾電池48の設置場所は、シャシ16の略中央に限定されないが、重量を有する乾電池48をシャシ16の略中央に設置することによって、移動玩具10の重心が略中央に移動し、移動玩具10の走行動作が安定するようになるので、乾電池48の設置場所は、シャシ16の略中央に設置することが好ましい。なお、本実施形態では、電力供給源として乾電池48を設置する移動玩具10としているが、電力供給を充電式によるものとすることも可能である。   In the approximate center of the chassis 16, a dry battery 48 (power source) is installed as a power source for supplying power to the motor 30 as power. The installation location of the dry battery 48 is not limited to the approximate center of the chassis 16, but by installing the heavy dry battery 48 in the approximate center of the chassis 16, the center of gravity of the mobile toy 10 moves to the approximate center, and the mobile toy 10 Since the running operation becomes stable, it is preferable to install the dry battery 48 in the approximate center of the chassis 16. In addition, in this embodiment, although it is set as the mobile toy 10 which installs the dry battery 48 as an electric power supply source, it is also possible to make electric power supply into a rechargeable type.

更に、移動玩具10がコース60上に走行中にコース60と対向するボディ12の接地面側、すなわちシャシ16の裏面側の前方には、当該接地面側のコース60への対向を検知するセンサ50が設けられている。このセンサ50は、コース60に設けられた複数のマーカMC1〜MC16の各マーカを検知する。具体的には本実施形態では、センサ50は、検知対象の輝度(輝度情報)を検知する。そしてセンサ50からの検知結果(検知信号)に基づいて、シャシ16の裏面側となる接地面側が、コース60に対向しているか否かを検知する。   Further, a sensor for detecting the facing of the grounding surface side to the course 60 is provided in front of the grounding surface side of the body 12 facing the course 60 while the mobile toy 10 travels on the course 60, that is, the rear surface side of the chassis 16. 50 is provided. The sensor 50 detects each of the markers MC1 to MC16 provided on the course 60. Specifically, in this embodiment, the sensor 50 detects the brightness (luminance information) of the detection target. Based on the detection result (detection signal) from the sensor 50, it is detected whether or not the grounding surface side that is the back surface side of the chassis 16 faces the course 60.

具体的には、センサ50は、図1(B)に示すコース60の黒色のセンターラインCL1、CL2と対向するように配置され、検知対象(センターライン、マーカ等)の輝度(画像)を検知する。この場合に、コースの輝度であるセンターラインCL1、CLの輝度は、所与の基準輝度未満であり、白色マーカMC1〜MC16の輝度は、基準輝度以上になるように設定される。そして、移動玩具10が走行してコース60上に設けられているMC1〜MC16の各マーカを通過すると、センサ50の検知対象の輝度が基準輝度未満から基準輝度以上になったと判断されて、各マーカが検出される。一方、センサ50の検出対象の輝度が、所定判定時間以上、基準輝度未満であると判断されると、移動玩具10のジャンプ等により、シャシ16の裏面側、すなわち接地面側がコース60に対向しなくなったと判定される。このようにセンサ50がコース60のセンターラインCL1、CL2およびマーカMC1〜MC16を適宜読み取るためには、センサ50は、シャシ14の裏面側(接地面側)のうち、前輪18L、18R(広義には第1、第2の接地部)の間に配置されることが好ましい。   Specifically, the sensor 50 is disposed so as to face the black center lines CL1 and CL2 of the course 60 shown in FIG. 1B, and detects the luminance (image) of the detection target (center line, marker, etc.). To do. In this case, the luminances of the center lines CL1 and CL, which are the luminances of the course, are set to be lower than the given reference luminance, and the luminances of the white markers MC1 to MC16 are set to be equal to or higher than the reference luminance. Then, when the mobile toy 10 travels and passes each of the markers MC1 to MC16 provided on the course 60, it is determined that the brightness of the detection target of the sensor 50 has been changed from less than the reference brightness to more than the reference brightness. A marker is detected. On the other hand, when it is determined that the brightness of the detection target of the sensor 50 is less than the reference brightness for a predetermined determination time or more, the back surface side of the chassis 16, that is, the grounding surface side faces the course 60 due to a jump of the mobile toy 10 or the like. It is determined that it is gone. Thus, in order for the sensor 50 to read the center lines CL1 and CL2 and the markers MC1 to MC16 of the course 60 as appropriate, the sensor 50 includes the front wheels 18L and 18R (broadly defined) on the back surface side (grounding surface side) of the chassis 14. Is preferably disposed between the first and second grounding portions.

本実施形態では、移動玩具10が通常通りコース60を走行している場合は、当該センサ50がコース60と対向するので、所与の間隔でコース60上に設けられている白色のマーカMC1〜MC16を読み取れる。一方、移動玩具10がジャンプしたり、コースアウト、転倒等した場合には、移動玩具10の接地面がコース60に対向しなくなるので、所定判定時間以上経過しても、マーカMC1〜MC16を読み取れなくなる。これによりジャンプ等を検出できる。   In the present embodiment, when the moving toy 10 is traveling on the course 60 as usual, the sensor 50 faces the course 60, so the white markers MC1 to MC1 provided on the course 60 at a given interval. MC16 can be read. On the other hand, when the mobile toy 10 jumps, goes out of the course, falls, etc., the ground contact surface of the mobile toy 10 does not face the course 60, so that the markers MC1 to MC16 cannot be read even if a predetermined determination time has elapsed. . Thereby, a jump or the like can be detected.

なお、センサ50としては、例えば反射型のフォトセンサ(赤外線センサ)を用いることができる。この反射型のフォトセンサは、LED等の発光素子を有し、当該発光素子で発光した光を、検知対象で反射させて、その反射光を検知するセンサである。但しセンサ50は、反射型のフォトセンサには限定されず、距離センサ、バーコード読み取りセンサ、或いはCCD等の各種センサを用いることができる。   As the sensor 50, for example, a reflective photosensor (infrared sensor) can be used. This reflection type photosensor is a sensor that has a light emitting element such as an LED, reflects light emitted from the light emitting element by a detection target, and detects the reflected light. However, the sensor 50 is not limited to a reflective photosensor, and various sensors such as a distance sensor, a barcode reading sensor, or a CCD can be used.

また、移動玩具10のスタート後(レース開始後、原動機がオンになった後)に、常時、センサ50による検知対象の検知を実行するようにしてもよい。即ち、スタート後、常にセンサ50による検知を行い、得られた検知結果のデータを記憶部330に蓄積して行く。このとき、例えば検知結果のデータを記憶部330の図示しないリングバッファに格納するようにしてもよい。この場合には、リングバッファの全ての格納領域に検知結果データが書き込まれると、その後は検知結果が上書きされることになるため、リングバッファに格納される検知結果データが所定時間毎に更新されるようになる。   Alternatively, the detection of the detection target by the sensor 50 may be always performed after the start of the mobile toy 10 (after the start of the race and after the prime mover is turned on). That is, after the start, detection by the sensor 50 is always performed, and the obtained detection result data is accumulated in the storage unit 330. At this time, for example, detection result data may be stored in a ring buffer (not shown) of the storage unit 330. In this case, when the detection result data is written in all the storage areas of the ring buffer, the detection result is overwritten thereafter, so the detection result data stored in the ring buffer is updated every predetermined time. Become so.

移動玩具10のボディ12(シャシ16)の後端側には、ブレーキランプ等として機能する発光素子52L、52Rが設けられており、移動玩具10の速度変化時(例えば減速時、加速時等)に点灯する。これにより、減速時のブレーキランプの点灯等を擬似的に表現できる。   Light emitting elements 52L and 52R that function as brake lamps or the like are provided on the rear end side of the body 12 (chassis 16) of the moving toy 10, and when the speed of the moving toy 10 changes (for example, when decelerating or accelerating). Lights up. Thereby, lighting of the brake lamp at the time of deceleration can be expressed in a pseudo manner.

図4に、本実施形態の移動玩具(移動玩具)10の機能ブロック図の例を示す。移動玩具10のボディ12内には、移動玩具10の各構成要素を制御するための回路部品が実装された回路基板(システム基板)300が設けられている。この回路基板300は、図4に示すように、制御部310、記憶部330、発光素子駆動部340、駆動部350、センサコントローラ360、外部インターフェース(I/F)部370を含む。   In FIG. 4, the example of the functional block diagram of the mobile toy (mobile toy) 10 of this embodiment is shown. A circuit board (system board) 300 on which circuit components for controlling each component of the mobile toy 10 are mounted is provided in the body 12 of the mobile toy 10. As shown in FIG. 4, the circuit board 300 includes a control unit 310, a storage unit 330, a light emitting element driving unit 340, a driving unit 350, a sensor controller 360, and an external interface (I / F) unit 370.

制御部310は、移動玩具10(移動玩具)の制御を行う。具体的には、記憶部330から読み出されたデータやプログラムなどに基づいて、移動玩具10全体の制御や、回路基板300の各構成要素(駆動部等)の制御を行う。本実施形態では、制御部310は、例えばセンサ50からの検知情報や、記憶部330に記憶されるデータ(走行制御データ、動力設定データ、電力設定データ)に基づいて、モータ(広義には原動機)30を駆動するための制御を行う。この制御部310の機能は、各種プロセッサ(CPU等)、ASIC(ゲートアレイ等)などのハードウェアや、プログラムにより実現できる。   The control unit 310 controls the moving toy 10 (moving toy). Specifically, based on data and programs read from the storage unit 330, the entire mobile toy 10 is controlled, and each component (drive unit and the like) of the circuit board 300 is controlled. In the present embodiment, the control unit 310 is based on, for example, detection information from the sensor 50 and data (running control data, power setting data, power setting data) stored in the storage unit 330. ) Control for driving 30 is performed. The function of the control unit 310 can be realized by hardware such as various processors (CPU and the like), ASIC (gate array and the like), and programs.

記憶部330は、各種プログラムやデータを記憶するものであり、その機能はRAMやROMなどにより実現できる。例えば制御部310は、記憶部330から読み出されたプログラムにより動作し、記憶部330をワーク領域として各種処理を行う。また外部のゲーム装置(外部端末)から受信した走行制御データなどの各種データは、記憶部330に保存される。なお、メモリーカードなどの携帯型情報記憶装置の装着が可能な移動玩具の場合には、当該携帯型情報記憶装置によって、記憶部330の一部の機能を実現してもよい。   The storage unit 330 stores various programs and data, and the function can be realized by a RAM, a ROM, or the like. For example, the control unit 310 operates according to a program read from the storage unit 330 and performs various processes using the storage unit 330 as a work area. Various data such as travel control data received from an external game device (external terminal) is stored in the storage unit 330. In the case of a mobile toy in which a portable information storage device such as a memory card can be mounted, some functions of the storage unit 330 may be realized by the portable information storage device.

発光素子駆動部340は、LED等の発光素子52を駆動する。例えば本実施形態では、制御部310は、移動玩具10の減速制御時(ブレーキング時)に、発光素子52を発光させる制御を行う。具体的には、移動玩具10の減速時に、制御部310からの指示信号に基づいて、発光素子駆動部340が発光素子52を駆動して発光させ、ブレーキランプの点灯を疑似的に表現する。この場合の発光期間(減速期間)は、例えば後述する各コース区間の前半の第1の期間である。或いは、走行制御データに基づいて減速制御を行うと判断した場合、一定の期間だけ、発光素子52を発光させるようにしてもよい。   The light emitting element driving unit 340 drives the light emitting element 52 such as an LED. For example, in the present embodiment, the control unit 310 performs control for causing the light emitting element 52 to emit light during deceleration control (braking) of the mobile toy 10. Specifically, when the mobile toy 10 decelerates, based on the instruction signal from the control unit 310, the light emitting element driving unit 340 drives the light emitting element 52 to emit light, and artificially expresses lighting of the brake lamp. The light emission period (deceleration period) in this case is, for example, the first period of the first half of each course section described later. Alternatively, when it is determined that the deceleration control is performed based on the traveling control data, the light emitting element 52 may emit light for a certain period.

なお発光素子駆動部340と発光素子52L、52Rは、制御主の切り替えが行われた場合に、ゲーム装置に対して制御主切り替えが行われたことを示す制御主切り替え情報を無線通信で送信する手段として機能させることができる。例えば制御主の切り替えが行われた場合に、発光素子52L、52Rを点滅させてもよい。この様にすると制御主の切り替えが行われたことを、ギャラリーに視覚的に告知することができる。また切り替えられた制御主に応じて点滅パターンを変化させるようにしてもよい。この様にすると、新たな制御主が誰であれるかギャラリーに視覚的に告知することができる。   The light emitting element driving unit 340 and the light emitting elements 52L and 52R transmit control main switching information indicating that the control main switching has been performed to the game apparatus by wireless communication when the control main switching is performed. It can function as a means. For example, when the control main is switched, the light emitting elements 52L and 52R may be blinked. In this way, it is possible to visually notify the gallery that the main control has been switched. Further, the blinking pattern may be changed according to the switched main control. In this way, the gallery can be visually notified of who is the new control owner.

駆動部350(モータ駆動部)は、制御部310の制御の下でモータ30を駆動する。例えばモータ30(原動機)は、移動玩具10(移動玩具)のボディ12に搭載され、所与の動力(電力)が供給されて移動玩具10を走行(移動)させる。駆動部350はこのモータ30を駆動する。   The drive unit 350 (motor drive unit) drives the motor 30 under the control of the control unit 310. For example, the motor 30 (prime mover) is mounted on the body 12 of the moving toy 10 (moving toy), and given moving power (electric power) is supplied to run (move) the moving toy 10. The drive unit 350 drives the motor 30.

例えば移動玩具10を走行させる場合には、駆動部350はモータ30をPWM駆動する。この場合のPWM駆動のデューティは、記憶部330から読み出された走行制御データ(動力設定データ、電力設定データ)により設定される。そして、移動玩具10の走行速度は、PWM駆動のデューティにより制御できる。また移動玩具10の加速制御を行う場合には、例えば高いデューティ(例えば100パーセント)に対応する電圧をモータ30に印加する。一方、減速制御を行う場合には、例えば通常走行時とは逆極性の電圧をモータ30に印加する。   For example, when the mobile toy 10 is caused to travel, the drive unit 350 drives the motor 30 by PWM. The duty of PWM driving in this case is set by the travel control data (power setting data, power setting data) read from the storage unit 330. The traveling speed of the moving toy 10 can be controlled by the duty of PWM drive. When performing acceleration control of the mobile toy 10, for example, a voltage corresponding to a high duty (for example, 100%) is applied to the motor 30. On the other hand, when performing deceleration control, for example, a voltage having a polarity opposite to that during normal running is applied to the motor 30.

センサコントローラ360は、センサ50の制御等を行うコントローラである。具体的には、センサ50からの検知信号を受けて、検知信号に対応するデータを制御部310に出力する。例えばセンサ50が反射型のフォトセンサである場合には、センサ50は、LED等の発光素子により実現される投光部と、検知対象からの反射光を受光する受光部を有する。この場合にセンサコントローラ360は、発光素子を発光させたり、受光部からの検知信号を検出する処理などを行う。   The sensor controller 360 is a controller that controls the sensor 50 and the like. Specifically, it receives a detection signal from the sensor 50 and outputs data corresponding to the detection signal to the control unit 310. For example, when the sensor 50 is a reflective photosensor, the sensor 50 includes a light projecting unit realized by a light emitting element such as an LED and a light receiving unit that receives reflected light from a detection target. In this case, the sensor controller 360 performs processing for causing the light emitting element to emit light, detecting a detection signal from the light receiving unit, and the like.

外部インターフェース(I/F)部370は、外部機器とのインターフェース処理を行うものである。具体的には、外部機器であるゲーム装置から走行制御データなどのデータを受信したり、ゲーム装置に対して実走行結果データなどのデータを送信する。   An external interface (I / F) unit 370 performs interface processing with an external device. Specifically, data such as running control data is received from a game device that is an external device, or data such as actual running result data is transmitted to the game device.

この場合の外部I/F部370によるインターフェースは、RS232CやUSBなどの有線のインターフェースにより実現してもよいし、赤外線などの無線のインターフェースにより実現してもよい。例えば赤外線通信(IRDA)により、外部I/F部370のインターフェースを実現する場合には、移動玩具10の例えば裏面側に赤外線の受光センサを設ける。そしてゲーム装置側(ゲーム装置本体やゲーム装置に装着されるICカード)の発光素子からの赤外線を、この受光センサで検知することで、ゲーム装置からの走行制御データ(動作制御データ)等のデータを、移動玩具10にダウンロードする。また移動玩具10の例えば裏面側に赤外線の発光素子を設ける。そして、この発光素子からの赤外線を、ゲーム装置側の受光センサにより検知することで、移動玩具10の走行結果データ(動作結果データ)等のデータを、ゲーム装置にアップロードする。   In this case, the interface by the external I / F unit 370 may be realized by a wired interface such as RS232C or USB, or may be realized by a wireless interface such as infrared rays. For example, when the interface of the external I / F unit 370 is realized by infrared communication (IRDA), an infrared light receiving sensor is provided on, for example, the back side of the mobile toy 10. And by detecting the infrared rays from the light emitting element on the game device side (IC card mounted on the game device main body or the game device) with this light receiving sensor, data such as running control data (motion control data) from the game device. Is downloaded to the mobile toy 10. In addition, an infrared light emitting element is provided on the back side of the moving toy 10, for example. And the infrared rays from this light emitting element are detected by the light receiving sensor on the game apparatus side, and thereby data such as travel result data (operation result data) of the mobile toy 10 is uploaded to the game apparatus.

そして本実施形態では、記憶部330は、コース60での移動玩具(狭義には移動玩具10)の走行(広義には移動)を制御するためのデータである走行制御データ(広義には動作制御データ)を記憶する。この走行制御データは、移動玩具の各コース区間での速度等を設定するためのデータである。   In the present embodiment, the storage unit 330 is travel control data (operation control in a broad sense) that is data for controlling the travel (movement in a broad sense) of the mobile toy (the mobile toy 10 in a narrow sense) on the course 60. Data). This traveling control data is data for setting the speed and the like in each course section of the mobile toy.

またセンサ50は、位置検出部として機能し、コース60に設けられた複数のマーカMC1〜MC16の各マーカを検知する。例えば移動玩具が各マーカの設置位置を通過した時に、その通過を検知し、移動玩具が、どのコース区間に位置するのかを検出する。   The sensor 50 functions as a position detection unit and detects each of the markers MC1 to MC16 provided on the course 60. For example, when the moving toy passes the installation position of each marker, the passage is detected, and it is detected in which course section the moving toy is located.

そして記憶部330は、走行制御データとして、コース60の各コース区間において原動機(狭義にはモータ30)に供給される動力の大きさを設定する走行制御データ(動力設定データ)を、コース60の各コース区間に対応づけて記憶する。この走行制御データは、例えばモータ30に供給される電力(実効電圧)を設定するためのデータであり、具体的にはモータ30をPWM駆動する際のデューティを設定するためのデータである。   The storage unit 330 stores travel control data (power setting data) for setting the magnitude of power supplied to the prime mover (motor 30 in a narrow sense) in each course section of the course 60 as travel control data. It is stored in association with each course section. The travel control data is data for setting, for example, electric power (effective voltage) supplied to the motor 30, and specifically, data for setting a duty when the motor 30 is PWM-driven.

制御部310は、センサ50からの検知情報に基づいて、コース60の第iのコース区間(iは自然数)にいると判断した場合には、第iのコース区間に対応づけられた第iの走行制御データ(第iの電力設定データ)に基づいて、移動玩具の減速制御及び加速制御の少なくとも一方を行ってもよい。   When the control unit 310 determines that it is in the i-th course section (i is a natural number) of the course 60 based on the detection information from the sensor 50, the i-th course section associated with the i-th course section. Based on the travel control data (i-th power setting data), at least one of deceleration control and acceleration control of the moving toy may be performed.

例えば原動機であるモータ30をPWM駆動する場合には、駆動部350は、第iのコース区間では、第iの走行制御データにより設定される第iのデューティでモータ30をPWM駆動し、第i+1のコース区間では、第i+1の走行制御データにより設定される第i+1のデューティでモータ30をPWM駆動する。   For example, when the motor 30 that is the prime mover is PWM-driven, the drive unit 350 PWM-drives the motor 30 with the i-th duty set by the i-th travel control data in the i-th course section, and the i + 1th In this course section, the motor 30 is PWM-driven with the (i + 1) th duty set by the (i + 1) th travel control data.

また制御部310は、制御主となる外部の情報処理装置で生成された動作制御情報に基づき移動玩具の制御を行うもので、制御部制御主となる外部の情報処理装置を所与のタイミングで切り替える制御主切り替え処理部として機能し、制御主の切り替えが行われた場合には、切り替え後の制御主となる外部の情報処理装置で生成された動作制御情報に基づき移動玩具の動作制御を行う。   The control unit 310 controls the moving toy based on the operation control information generated by the external information processing apparatus serving as the control main. The control unit 310 controls the external information processing apparatus serving as the control unit control at a given timing. Functions as a control main switching processing unit for switching, and when the control main is switched, performs the motion control of the moving toy based on the motion control information generated by the external information processing apparatus that becomes the control main after switching .

また前記制御部310は、記憶部330に記憶された前記動作制御情報に基づき、移動玩具の動作制御を行ってもよい。   Further, the control unit 310 may perform operation control of the moving toy based on the operation control information stored in the storage unit 330.

また時間の経過又は時刻を検出する時間/時刻検出部をさらに含み、制御部310は、検出された時間の経過又は時刻に基づき、前記制御主を切り替えるタイミングを決定してもよい。また制御部310は、センサ50により検出された位置の情報に基づき、前記制御主を切り替えるタイミングを決定してもよい。   Further, it may further include a time / time detection unit for detecting the passage of time or time, and the control unit 310 may determine the timing for switching the control main based on the detected passage of time or time. Further, the control unit 310 may determine the timing for switching the control main body based on the position information detected by the sensor 50.

また外部インターフェース部370は、制御主の切り替えタイミングを指示する切り替えタイミング指示情報を無線で受信し、制御部310は、前記切り替えタイミング指示情報に基づき、前記制御主を切り替えるタイミングを決定してもよい。また制御部310は、予め設定された所定の規則に従って制御主に切り替える処理を行ってもよいし、ランダムに次の制御主を決定し、決定した制御主に切り替える処理を行ってもよい。   The external interface unit 370 may wirelessly receive switching timing instruction information for instructing the switching timing of the control main body, and the control unit 310 may determine the timing for switching the control main body based on the switching timing instruction information. . The control unit 310 may perform a process of switching to the control main according to a predetermined rule set in advance, or may perform a process of randomly determining the next control main and switching to the determined control main.

また外部インターフェース部370は、前記制御主の切り替えが行われた場合に、前記制御主の切り替えが行われたことを示す制御主切り替え情報を無線通信で送信してもよい。   Further, when the control main is switched, the external interface unit 370 may transmit control main switching information indicating that the control main is switched by wireless communication.

1−3.ゲーム装置
図5に、本実施形態のゲーム装置(情報処理装置の一例)の外観図を示す。ここではゲーム装置の一例として携帯型ゲーム装置を示している。なお本実施形態のゲーム装置は、このような携帯型ゲーム装置には限定されず、例えば携帯型ゲーム装置以外のゲーム装置や、ゲームプログラムの実行が可能な携帯型情報処理装置や携帯電話機などの種々のゲーム装置に適用できる。
1-3. Game Device FIG. 5 shows an external view of a game device (an example of an information processing device) according to this embodiment. Here, a portable game device is shown as an example of the game device. Note that the game device of the present embodiment is not limited to such a portable game device. For example, a game device other than the portable game device, a portable information processing device capable of executing a game program, a cellular phone, or the like. It can be applied to various game devices.

図5のゲーム装置は、タッチパネル型の表示部190と、通常の表示部191を有する。また操作部として機能する方向指示キー(十字キー)400、操作ボタン402や、音出力部として機能するスピーカ404、406を有する。また情報記憶媒体として機能するICカード410(ゲームカード、ゲームカートリッジ)が着脱自在に装着されるカードスロット412を有する。このICカード410には、ゲームプログラム(ゲームデータ)が記憶される。なおスタイラスペン420は、タッチパネル型の表示部190へのタッチ操作を、プレーヤ(ユーザ)の指の代わりに行うためのものである。   The game device in FIG. 5 includes a touch panel type display unit 190 and a normal display unit 191. In addition, a direction instruction key (cross key) 400 that functions as an operation unit, an operation button 402, and speakers 404 and 406 that function as sound output units are provided. Further, it has a card slot 412 in which an IC card 410 (game card, game cartridge) functioning as an information storage medium is detachably mounted. The IC card 410 stores a game program (game data). The stylus pen 420 is used to perform a touch operation on the touch panel type display unit 190 in place of a player (user) finger.

表示部190、191には種々の画像(メニュー画面、シミュレーション画像、ゲーム画像)が表示される。これらの表示部190、表示部191は、TFTなどのカラー液晶ディスプレイにより構成できる。そしてタッチパネル型の表示部190では、カラー液晶ディスプレイの上面(或いは下面)にタッチパネルが一体的に形成されており、これによりタッチ操作による操作入力が可能になる。   Various images (menu screen, simulation image, game image) are displayed on the display units 190 and 191. The display unit 190 and the display unit 191 can be configured by a color liquid crystal display such as a TFT. In the touch panel type display unit 190, a touch panel is integrally formed on the upper surface (or lower surface) of the color liquid crystal display, thereby enabling operation input by a touch operation.

例えばタッチパネル型の表示部190には、後述する走行制御データ(動作制御データ)の設定画面が表示される。また表示部191には、シミュレーション画像(ゲーム画像)が表示される。具体的には、コース60に対応する仮想コース430(コース60を模した仮想空間内のコース)が表示される。また移動玩具10に対応する仮想移動体440(移動玩具を模した移動オブジェクト)が表示され、仮想移動体440が仮想コース430で走行する様子が表示される。なお、これらの仮想移動体440、仮想コース430は、表示部に表示されるオブジェクトであってもよいし、非表示のオブジェクトであってもよい。   For example, a setting screen for travel control data (operation control data), which will be described later, is displayed on the touch panel type display unit 190. The display unit 191 displays a simulation image (game image). Specifically, a virtual course 430 corresponding to the course 60 (a course in a virtual space simulating the course 60) is displayed. Further, a virtual moving body 440 (moving object simulating a moving toy) corresponding to the moving toy 10 is displayed, and a state in which the virtual moving body 440 travels on the virtual course 430 is displayed. The virtual moving body 440 and the virtual course 430 may be objects displayed on the display unit or non-display objects.

図6に本実施形態のゲーム装置の機能ブロック図の例を示す。なお本実施形態のゲーム装置は図6の構成要素(各部)の一部を省略した構成としてもよい。   FIG. 6 shows an example of a functional block diagram of the game apparatus of the present embodiment. Note that the game device of this embodiment may have a configuration in which some of the components (each unit) in FIG. 6 are omitted.

操作部160は、プレーヤが操作データを入力するためのものであり、その機能は、方向指示キー、操作ボタン、或いはジョイスティックなどにより実現できる。   The operation unit 160 is for a player to input operation data, and the function can be realized by a direction instruction key, an operation button, a joystick, or the like.

記憶部170は、処理部100や通信部196などのワーク領域となるもので、その機能はRAM(DRAM、VRAM)などにより実現できる。この記憶部170は、走行特性データ記憶部172、コースデータ記憶部173、走行制御データ記憶部174、キャラクタデータ記憶部176、描画バッファ178を含む。   The storage unit 170 serves as a work area for the processing unit 100, the communication unit 196, and the like, and its function can be realized by a RAM (DRAM, VRAM) or the like. The storage unit 170 includes a travel characteristic data storage unit 172, a course data storage unit 173, a travel control data storage unit 174, a character data storage unit 176, and a drawing buffer 178.

走行特性データ記憶部172(広義には動作特性データ記憶部)は走行特性データ(広義には動作特性データ)を記憶する。この走行特性データ(動作特性データ)は、移動玩具の動作特性(走行特性、動き特性、モーション特性)に基づき設定されたデータである。具体的には、コース上を移動する移動玩具の走行特性(加速特性、ブレーキング特性、コーナリング特性等)に基づき設定されたデータである。   The travel characteristic data storage unit 172 (operation characteristic data storage unit in a broad sense) stores travel characteristic data (operation characteristic data in a broad sense). This travel characteristic data (motion characteristic data) is data set based on the motion characteristics (travel characteristics, motion characteristics, motion characteristics) of the moving toy. Specifically, the data is set based on the running characteristics (acceleration characteristics, braking characteristics, cornering characteristics, etc.) of the moving toy moving on the course.

コースデータ記憶部173はコースデータ(コース特性データ)を記憶する。このコースデータは、移動玩具が移動するコースのコース特性(コース長、コース幅、コーナー曲率等)に基づき設定されたデータである。   The course data storage unit 173 stores course data (course characteristic data). This course data is data set based on the course characteristics (course length, course width, corner curvature, etc.) of the course along which the moving toy moves.

走行制御データ記憶部174(広義には動作制御データ記憶部)は走行制御データ(動作制御データ)を記憶する。この走行制御データ(動作制御データ)は、移動玩具の走行(動き、モーション等の動作)を制御するためのデータである。具体的には、コースでの移動玩具の走行(速度、加速度、旋回等)を制御するためのデータである。   The travel control data storage unit 174 (operation control data storage unit in a broad sense) stores travel control data (operation control data). This travel control data (motion control data) is data for controlling the travel (motion, motion, etc.) of the mobile toy. Specifically, it is data for controlling the traveling (speed, acceleration, turning, etc.) of the moving toy on the course.

情報記憶媒体180(コンピュータにより読み取り可能な媒体)は、プログラムやデータなどを格納するものであり、その機能は、ICカード(メモリーカード)、光ディスク(CD、DVD)、HDD(ハードディスクドライブ)、或いはメモリ(ROM)などにより実現できる。処理部100は、情報記憶媒体180に格納されるプログラム(データ)に基づいて本実施形態の種々の処理を行う。即ち情報記憶媒体180には、本実施形態の各部としてコンピュータ(操作部、処理部、記憶部、出力部を備える装置)を機能させるためのプログラム(各部の処理をコンピュータに実行させるためのプログラム)が記憶される。   The information storage medium 180 (a computer-readable medium) stores programs, data, and the like, and functions as an IC card (memory card), optical disk (CD, DVD), HDD (hard disk drive), or It can be realized by a memory (ROM). The processing unit 100 performs various processes of the present embodiment based on a program (data) stored in the information storage medium 180. That is, in the information storage medium 180, a program for causing a computer (an apparatus including an operation unit, a processing unit, a storage unit, and an output unit) to function as each unit of the present embodiment (a program for causing the computer to execute processing of each unit). Is memorized.

タッチパネル型の表示部190は、プレーヤ(ユーザ)が種々の操作を行ったり、本実施形態により生成された画像を表示するためのものであり、例えば、LCD、有機ELなどのディスプレイと、それに一体的に形成されたタッチパネルなどにより実現できる。タッチパネル方式としては、抵抗膜方式(4線式、5線式)、静電容量結合方式、超音波表面弾性波方式、赤外線走査方式などがある。   The touch panel type display unit 190 is for a player (user) to perform various operations and to display an image generated by the present embodiment. For example, a display such as an LCD or an organic EL, and a display integrated with the display. This can be realized by a touch panel that is formed automatically. Examples of the touch panel method include a resistive film method (4-wire type, 5-wire type), a capacitive coupling method, an ultrasonic surface acoustic wave method, and an infrared scanning method.

表示部191は、本実施形態により生成された画像を表示するためのものであり、例えばLCD、有機ELなどのディスプレイにより実現できる。なお表示部191としてタッチパネル型のディスプレイを用いてもよい。   The display unit 191 is for displaying an image generated according to the present embodiment, and can be realized by a display such as an LCD or an organic EL. Note that a touch panel display may be used as the display unit 191.

音出力部192は、本実施形態により生成された音を出力するものであり、その機能は、スピーカ、或いはヘッドフォン端子などにより実現できる。   The sound output unit 192 outputs the sound generated by the present embodiment, and its function can be realized by a speaker, a headphone terminal, or the like.

補助記憶装置194(補助メモリ、2次メモリ)は、記憶部170の容量を補うために使用される記憶装置であり、SDメモリーカード、マルチメディアカードなどのICカードにより実現できる。この補助記憶装置194は脱着自在になっているが、内蔵されるものであってもよい。この補助記憶装置194は、ゲームの途中結果などのセーブデータや、プレーヤ(ユーザ)の個人的な画像データや音楽データなどを保存するために使用される。   The auxiliary storage device 194 (auxiliary memory, secondary memory) is a storage device used to supplement the capacity of the storage unit 170, and can be realized by an IC card such as an SD memory card or a multimedia card. The auxiliary storage device 194 is detachable, but may be built-in. The auxiliary storage device 194 is used to save save data such as the game midway results, personal image data and music data of the player (user), and the like.

通信部196は、有線や無線の通信網(ネットワーク)を介して外部(例えば移動玩具サーバ、他のゲーム装置等)との間で通信を行うものであり、その機能は、通信用ASIC又は通信用プロセッサなどのハードウェアや、通信用ファームウェアにより実現でき
る。
The communication unit 196 communicates with the outside (for example, a mobile toy server, other game devices, etc.) via a wired or wireless communication network (network), and functions as a communication ASIC or communication. It can be realized by hardware such as a processor for communication and firmware for communication.

例えばゲーム装置と移動玩具との間でデータの送受信を行う場合には、通信部196の機能は、RS232CやUSBなどの規格にしたがってデータ転送を行う転送コントローラにより実現できる。この場合に、この転送コントローラを、図5のICカード410に内蔵させてもよい。またICカード410に、カードなどの外部情報記憶媒体の情報を読み取るバーコードリーダ等のコントローラを更に内蔵させてもよい。またゲーム装置と移動玩具との間で、通信部196により無線(例えば赤外線通信)によりデータを送受信するようにしてもよい。或いは、USBメモリなどの携帯型記憶装置を用いて、ゲーム装置と移動玩具との間でデータを送受信してもよい。   For example, when data is transmitted and received between the game device and the mobile toy, the function of the communication unit 196 can be realized by a transfer controller that performs data transfer according to standards such as RS232C and USB. In this case, this transfer controller may be incorporated in the IC card 410 of FIG. Further, the IC card 410 may further incorporate a controller such as a barcode reader that reads information from an external information storage medium such as a card. Further, data may be transmitted and received between the game device and the mobile toy by wireless (for example, infrared communication) by the communication unit 196. Alternatively, data may be transmitted and received between the game device and the mobile toy using a portable storage device such as a USB memory.

なお本実施形態の各部としてコンピュータを機能させるためのプログラム(データ)は、サーバ(ホスト装置)が有する情報記憶媒体からネットワーク及び通信部196を介して情報記憶媒体180(あるいは記憶部170、補助記憶装置194)に配信してもよい。このようなサーバ(ホスト装置)による情報記憶媒体の使用も本発明の範囲内に含めることができる。   Note that a program (data) for causing a computer to function as each unit of the present embodiment is obtained from an information storage medium of a server (host device) via an information storage medium 180 (or storage unit 170, auxiliary storage) via a network and communication unit 196. May be distributed to the device 194). Use of an information storage medium by such a server (host device) can also be included in the scope of the present invention.

処理部100(プロセッサ)は、操作部160からの操作データやプログラムなどに基づいて、ゲーム処理(シミュレーション処理)、画像生成処理、或いは音生成処理などを行う。この場合のゲーム処理としては、ゲームの内容やゲームモードを決定する処理、ゲーム開始条件が満たされた場合にゲームを開始する処理、ゲームを進行させる処理、或いはゲーム終了条件が満たされた場合にゲームを終了する処理などがある。この処理部100の機能は、各種プロセッサ(CPU、GPU等)、ASIC(ゲートアレイ等)などのハードウェアや、プログラムにより実現できる。   The processing unit 100 (processor) performs game processing (simulation processing), image generation processing, sound generation processing, and the like based on operation data from the operation unit 160, a program, and the like. The game process in this case includes a process for determining the game content and game mode, a process for starting the game when the game start condition is satisfied, a process for advancing the game, or when the game end condition is satisfied. There is a process to end the game. The functions of the processing unit 100 can be realized by hardware such as various processors (CPU, GPU, etc.), ASIC (gate array, etc.), and programs.

処理部100は、シミュレーション処理部102、送信処理部104、受信処理部106、認証処理部108、比較処理部110、表示制御部112、成績評価部114、アップロード処理部116、動作制御情報生成部140を含む。なおこれらの一部の構成要素(例えば認証処理部、比較処理部等)を省略する構成としてもよい。   The processing unit 100 includes a simulation processing unit 102, a transmission processing unit 104, a reception processing unit 106, an authentication processing unit 108, a comparison processing unit 110, a display control unit 112, a grade evaluation unit 114, an upload processing unit 116, and an operation control information generation unit. 140 is included. In addition, it is good also as a structure which abbreviate | omits these some components (for example, an authentication process part, a comparison process part, etc.).

シミュレーション処理部102は、移動玩具に対応する仮想移動体を仮想空間内(シミュレーション空間内)で動作(走行、モーション)させるシミュレーション(走行シミュレーション、動作シミュレーション)を行う。例えばコースに対応する仮想コース上で仮想移動体を走行させるシミュレーション処理を行ったり、仮想移動体のモーション(動き)を変化させるシミュレーション処理を行う。   The simulation processing unit 102 performs a simulation (running simulation, motion simulation) for causing the virtual moving body corresponding to the moving toy to move (running, motion) in the virtual space (in the simulation space). For example, a simulation process for running a virtual moving body on a virtual course corresponding to the course or a simulation process for changing the motion (movement) of the virtual moving body is performed.

具体的にはシミュレーション処理部102は、移動玩具に対応して設けられ動作特性データに基づきその動作特性が設定される仮想移動体を、仮想空間内において、動作制御データにしたがって動作(仮想動作)させるシミュレーションを行う。そして、動作シミュレーションの結果データを生成する。更に具体的にはシミュレーション処理部102は、移動玩具に対応して設けられ走行特性データに基づきその走行特性が設定される仮想移動体を、コースに対応して設けられコースデータに基づきそのコース特性が設定される仮想空間内の仮想コースにおいて、走行制御データにしたがって走行(仮想走行)させるシミュレーション処理を行う。そして、走行シミュレーションの結果データを生成する。   Specifically, the simulation processing unit 102 operates a virtual moving body that is provided corresponding to the moving toy and whose operation characteristics are set based on the operation characteristic data in the virtual space according to the operation control data (virtual operation). Perform simulation. Then, result data of the operation simulation is generated. More specifically, the simulation processing unit 102 provides a virtual moving body that is provided corresponding to the moving toy and whose driving characteristics are set based on the driving characteristic data, and the course characteristics provided corresponding to the course based on the course data. In a virtual course in the virtual space where is set, a simulation process for running (virtual running) according to the running control data is performed. And the result data of driving | running | working simulation are produced | generated.

この場合のシミュレーション処理は、通常のレーシングゲーム等と同様に、仮想移動体の移動情報(位置、回転角度、速度、或いは加速度)を、1フレーム(1/60秒)毎に順次求める走行シミュレーション処理を行うことで実現してもよい。或いは、通常の格闘技ゲーム等と同様に、仮想移動体の動作情報(パーツオブジェクトの位置、或いは回転角度)を、1フレーム毎に順次求める動作シミュレーション処理を行うことで実現してもよい。   The simulation process in this case is a driving simulation process for sequentially obtaining movement information (position, rotation angle, speed, or acceleration) of the virtual moving body for each frame (1/60 second) as in a normal racing game or the like. It may be realized by performing. Alternatively, similar to a normal martial arts game or the like, the motion information (part object position or rotation angle) of the virtual moving body may be obtained by performing an operation simulation process sequentially for each frame.

例えば走行シミュレーションの場合には、仮想移動体の加速性能、最高速性能、ブレーキング性能、或いはコーナリング性能等を、走行特性データにより設定する。また、コースデータを、通常のレーシングゲームと同様の手法により設定する。例えばコースに沿って設定された複数のサンプリングポイントの各サンプリングポイントに対して、コース幅やコース方向などを対応づけたコースデータを用意する。そしてこのコースデータを用いて、移動玩具が走行する実際のコース(例えば、基本コースや店舗の特設コース等)に対応した仮想コースを、仮想空間(ゲーム空間)内に構築する。そして、レーシングゲームで一般的に使用される自動走行アルゴリズムにより、仮想移動体を仮想コース内で走行させるシミュレーション処理を行う。そして必要であれば、図5に示すように、仮想移動体440が仮想コース430上で走行する様子を、表示部191に表示する。   For example, in the case of running simulation, acceleration performance, maximum speed performance, braking performance, cornering performance, etc. of the virtual moving body are set by running characteristic data. The course data is set by the same method as that for a normal racing game. For example, course data in which course width, course direction, and the like are associated with each sampling point of a plurality of sampling points set along the course is prepared. And using this course data, the virtual course corresponding to the actual course (for example, a basic course, a special course of a store, etc.) which a mobile toy runs is built in virtual space (game space). Then, a simulation process for running the virtual moving body in the virtual course is performed by an automatic running algorithm generally used in a racing game. If necessary, as shown in FIG. 5, a state in which the virtual moving body 440 travels on the virtual course 430 is displayed on the display unit 191.

或いは、このような仮想移動体のリアルタイムなシミュレーション走行処理は行わずに、動作特性データや動作制御データを入力データとし、動作シミュレーション結果データを出力データとするテーブルデータを用いて、シミュレーション処理を実現してもよい。   Alternatively, simulation processing is realized by using table data with motion characteristic data and motion control data as input data and motion simulation result data as output data without performing such real-time simulation traveling processing of the virtual moving body. May be.

具体的には、走行特性データやコースデータや走行制御データを入力データとし、ラップタイムなどの走行シミュレーション結果データを出力データとするテーブルデータを用いて、シミュレーション処理を実現する。   More specifically, the simulation process is realized by using table data having travel characteristic data, course data, and travel control data as input data and travel simulation result data such as lap time as output data.

このテーブルデータは、記憶部170の図示しないテーブルデータ記憶部に記憶される。そしてシミュレーション処理部102は、このテーブルデータを用いて、シミュレーション処理を実行する。この場合のテーブルデータは、例えば移動玩具のメーカが、移動玩具を実際に動作させたり、移動玩具を実際のコースで走行させることで、様々な条件のテーブルデータを用意する。例えば、同じコースで同じ種類(車種)の移動玩具であっても、移動玩具に装着されるパーツが異なる場合には、異なったシミュレーション結果データになるように、複数のテーブルデータの各テーブルデータを作成する。そして、作成したテーブルデータを、ゲームソフトのデータとして情報記憶媒体180に格納したり、ネットワーク、通信部196を介して外部からダウンロードできるようにする。   This table data is stored in a table data storage unit (not shown) of the storage unit 170. And the simulation process part 102 performs a simulation process using this table data. The table data in this case is prepared, for example, by the manufacturer of the moving toy, by actually operating the moving toy or running the moving toy on an actual course. For example, even if a moving toy of the same type (vehicle type) on the same course, if the parts to be mounted on the moving toy are different, each table data of a plurality of table data is set so that different simulation result data is obtained. create. Then, the created table data is stored in the information storage medium 180 as game software data, or can be downloaded from the outside via the network and the communication unit 196.

送信処理部104は、移動玩具に対してデータを送信するための処理を行う。例えば送信するデータを記憶部170に用意したり、データの送信を通信部196に指示する。具体的には、送信処理部104は、動作制御データを移動玩具に送信するための処理を行う。例えば動作制御データとして走行制御データを送信する。更に具体的には、コースの各コース区間に対応づけられた走行制御データ(動力設定データ、電力設定データ)を送信する。或いは走行制御データとして、コースデータ取得用の走行制御データを移動玩具に送信してもよい。   The transmission processing unit 104 performs a process for transmitting data to the moving toy. For example, data to be transmitted is prepared in the storage unit 170 or the communication unit 196 is instructed to transmit data. Specifically, the transmission processing unit 104 performs processing for transmitting the operation control data to the moving toy. For example, traveling control data is transmitted as operation control data. More specifically, traveling control data (power setting data, power setting data) associated with each course section of the course is transmitted. Or you may transmit the traveling control data for course data acquisition to a moving toy as traveling control data.

受信処理部106は、移動玩具からのデータを受信するための処理を行う。例えばデータの受信を通信部196に指示したり、受信したデータを記憶部170に保存する。具体的には、受信処理部106は、送信処理部104により送信された動作制御データに基づき移動玩具が動作することで得られた実動作結果データを、移動玩具から受信するための処理を行う。更に具体的には、送信処理部104により送信された走行制御データに基づき移動玩具がコースを走行することで得られた実走行結果データを、移動玩具から受信するための処理を行う。この場合に、コースの各コース区間での移動玩具の実走行ラップタイムデータを、実走行結果データとして受信してもよいし、コースの各コース区間での移動玩具の実加減速データを、実走行結果データとして受信してもよい。或いは、送信されたコースデータ取得用走行制御データに基づき移動玩具がコースを走行することで得られたコースデータ取得用の実走行結果データを、受信してもよい。   The reception processing unit 106 performs processing for receiving data from the moving toy. For example, the communication unit 196 is instructed to receive data, or the received data is stored in the storage unit 170. Specifically, the reception processing unit 106 performs processing for receiving, from the moving toy, actual operation result data obtained by the movement of the moving toy based on the operation control data transmitted by the transmission processing unit 104. . More specifically, a process for receiving actual traveling result data obtained by the moving toy traveling on the course based on the traveling control data transmitted by the transmission processing unit 104 from the moving toy is performed. In this case, the actual traveling lap time data of the moving toy in each course section of the course may be received as actual traveling result data, or the actual acceleration / deceleration data of the moving toy in each course section of the course may be received as the actual traveling result. You may receive as data. Alternatively, actual traveling result data for course data acquisition obtained by the moving toy traveling on the course based on the transmitted course data acquisition traveling control data may be received.

認証処理部108は、移動玩具から受信したデータの認証処理を行う。例えば受信した実走行結果データ(広義には実動作結果データ)が正当なデータ(アップロード等が許可されるデータ)であるか否かを認証する。具体的には、移動玩具がコースのスタート地点からスタートしてコースのゴール地点を通過したと判定された場合に、実走行結果データが正当なデータであると判断する。例えば、スタート地点に対応するコース区間とゴール地点に対応するコース区間を移動玩具が通過したと、センサからの検知情報に基づき判断された場合に、その走行により得られた実走行結果データが正当なデータであると判断する。この場合に、コースの全てのコース区間(マーカ)を通過(検知)したことを条件に、その実走行結果データが正当なデータであると判断してもよい。或いは、移動玩具がコースでジャンプして、センサによる検出が読み飛ばされることを考慮し、100パーセントよりも小さい一定の割合(例えば90パーセント)以上のコース区間(マーカ)を通過(検知)したことを条件に、正当なデータであると判断してもよい。   The authentication processing unit 108 performs an authentication process on data received from the mobile toy. For example, it is authenticated whether or not the received actual travel result data (actual operation result data in a broad sense) is valid data (data for which uploading or the like is permitted). Specifically, when it is determined that the moving toy has started from the starting point of the course and has passed the goal point of the course, it is determined that the actual traveling result data is valid data. For example, when the moving toy passes through the course section corresponding to the start point and the course section corresponding to the goal point, the actual travel result data obtained by the travel is valid when it is determined based on the detection information from the sensor. Judged to be correct data. In this case, on the condition that all course sections (markers) of the course have been passed (detected), it may be determined that the actual traveling result data is valid data. Alternatively, considering that the mobile toy jumps on the course and the detection by the sensor is skipped, the passage (detection) has passed a course section (marker) of a certain ratio (for example, 90%) that is less than 100%. It may be determined that the data is valid on the condition.

比較処理部110は、データの比較処理を行う。例えば、受信処理部106により受信された実走行結果データ(実動作結果データ)と、シミュレーション処理部102でのシミュレーション処理により得られた走行シミュレーション結果データ(動作シミュレーション結果データ)との比較処理を行う。この場合の比較処理としては、例えば各コース区間での実走行ラップタイムと、そのコース区間でのシミュレーションラップタイムを比較し、その差分を求める処理などがある。或いは、各コース区間での実加減速データと、そのコース区間でのシミュレーション加減速データの比較処理を行ってもよい。そして、このような比較処理を行うことで、実走行結果を向上させるのに必要なパーツを特定する。   The comparison processing unit 110 performs data comparison processing. For example, the comparison processing between the actual traveling result data (actual operation result data) received by the reception processing unit 106 and the traveling simulation result data (operation simulation result data) obtained by the simulation processing in the simulation processing unit 102 is performed. . As a comparison process in this case, for example, there is a process of comparing the actual travel lap time in each course section and the simulation lap time in the course section and obtaining the difference. Alternatively, the actual acceleration / deceleration data in each course section may be compared with the simulation acceleration / deceleration data in the course section. And by performing such a comparison process, the parts necessary for improving the actual running result are specified.

そして表示制御部112は、この比較処理での比較結果に基づいて、移動玩具のパーツ変更のアドバイス画面(変更パーツ表示画面)を表示する制御を行う。 And the display control part 112 performs control which displays the advice screen (change part display screen) of the parts change of a moving toy based on the comparison result in this comparison process.

表示制御部112は、表示部190、191の表示制御を行う。例えば処理部100で行われる種々の処理(シミュレーション処理、ゲーム処理)の結果に基づいて、描画バッファ178への画像の描画処理を行い、これにより画像(例えば図5の走行制御データ設定画面の画像、シミュレーション画像)を生成し、生成された画像を表示部190、191に表示する。この場合に、生成する画像は、いわゆる2次元画像であってもよいし、3次元画像であってもよい。そして3次元画像を生成する場合には、まず、座標変換(ワールド座標変換、カメラ座標変換)、クリッピング処理、或いは透視変換等のジオメトリ処理が行われ、その処理結果に基づいて、描画データ(プリミティブ面の頂点の位置座標、テクスチャ座標、色データ、法線ベクトル或いはα値等)が作成される。そして、この描画データ(プリミティブ面データ)に基づいて、透視変換後(ジオメトリ処理後)のオブジェクト(1又は複数プリミティブ面)を描画バッファ178(フレームバッファ、中間バッファなどのピクセル単位で画像情報を記憶できるバッファ。VRAM)に描画する。これにより、仮想空間(オブジェクト空間)内において仮想カメラ(所与の視点)から見える画像が生成される。   The display control unit 112 performs display control of the display units 190 and 191. For example, on the basis of the results of various processes (simulation process, game process) performed by the processing unit 100, an image drawing process is performed in the drawing buffer 178, whereby an image (for example, an image of the travel control data setting screen in FIG. 5) is obtained. , A simulation image), and the generated image is displayed on the display units 190 and 191. In this case, the generated image may be a so-called two-dimensional image or a three-dimensional image. When generating a three-dimensional image, first, geometric processing such as coordinate transformation (world coordinate transformation, camera coordinate transformation), clipping processing, or perspective transformation is performed, and based on the processing result, drawing data (primitive The position coordinates of the vertices of the surface, texture coordinates, color data, normal vectors or α values) are created. Then, based on the drawing data (primitive surface data), the perspective transformation (geometric processing) object (one or a plurality of primitive surfaces) is stored as image data in pixel units such as a drawing buffer 178 (frame buffer, intermediate buffer, etc.) Can be drawn in a VRAM). Thereby, an image that can be seen from the virtual camera (given viewpoint) in the virtual space (object space) is generated.

そして本実施形態では表示制御部112は、実動作結果データを表示部に表示する制御を行う。具体的には、実走行結果データを、コースの各コース区間に対応づけて表示する制御を行う。更に具体的には、実走行結果データであるラップタイムデータや加減速データを、コースの各コース区間に対応づけて表示する。或いは、シミュレーション処理により得られた走行シミュレーション結果データ(動作シミュレーション結果データ)に対して、実走行結果データ(実動作結果データ)を関連づけて表示してもよい。   In the present embodiment, the display control unit 112 performs control to display actual operation result data on the display unit. Specifically, control is performed to display actual traveling result data in association with each course section of the course. More specifically, lap time data and acceleration / deceleration data, which are actual running result data, are displayed in association with each course section of the course. Alternatively, the actual traveling result data (actual operation result data) may be displayed in association with the traveling simulation result data (operation simulation result data) obtained by the simulation process.

成績評価部114(成績演算部)は、プレーヤのプレイ成績(走行成績、得点、ポイント、勝敗等)の評価処理(演算処理)を行う。例えば、受信した実走行結果データ(実動作結果データ)に基づいて、移動玩具についてのプレーヤのプレイ成績(ラップタイム等の実走行結果、得点等の実動作結果)を評価する。或いはプレーヤのゲームプレイのプレイ成績を評価してもよい。   The score evaluation unit 114 (score calculation unit) performs evaluation processing (calculation processing) of the player's play results (running results, scores, points, wins and losses, etc.). For example, based on the received actual travel result data (actual operation result data), the player's play results (actual travel results such as lap times and actual motion results such as scores) about the moving toy are evaluated. Alternatively, the player's game play performance may be evaluated.

アップロード処理部116は、データのアップロード処理を行う。具体的には、通信部196及びネットワークを介して、プレーヤの実走行結果データ(実動作結果データ)などのプレイ成績を、外部のサーバ等にアップロードする処理を行う。これにより、サーバの管理の下で、プレーヤの実走行結果データのランキング表示などが可能になる。この場合に、受信した実走行結果データが正当なデータであると認証処理部108により判断された場合に、正当なデータであると判断された実走行結果データを、ネットワークを介してアップロードしてもよい。即ち正当な実走行結果データについてはアップロードを許可し、不正な実走行結果データについてはアップロードを許可しないようにする。   The upload processing unit 116 performs data upload processing. Specifically, a process of uploading play results such as actual run result data (actual operation result data) of the player to an external server or the like via the communication unit 196 and the network is performed. This makes it possible to display the ranking of the actual running result data of the player under the management of the server. In this case, when the authentication processing unit 108 determines that the received actual travel result data is valid data, the actual travel result data determined to be valid data is uploaded via the network. Also good. That is, uploading is permitted for valid actual traveling result data, and uploading is not permitted for unauthorized actual traveling result data.

動作制御情報生成部140は、入力情報に基づき、前記移動玩具の動作を制御するための動作制御情報(走行制御データ等)を生成する。例えば図7〜図9で説明する手法により走行制御データの設定を行い動作制御情報を生成してもよい。   The operation control information generation unit 140 generates operation control information (travel control data and the like) for controlling the operation of the mobile toy based on the input information. For example, the operation control information may be generated by setting the traveling control data by the method described with reference to FIGS.

1−4.走行制御データの設定
次に本実施形態の手法について説明する。まず走行制御データ(広義には動作制御データ)の設定手法について説明する。
1-4. Setting of Travel Control Data Next, the method of this embodiment will be described. First, a method for setting traveling control data (operation control data in a broad sense) will be described.

なお、以下では、コース上での移動玩具の走行を、走行制御データに基づいて制御する場合を主に例にとり説明するが、本実施形態の手法は、このような走行の制御には限定されない。例えば移動玩具の手足、体の動きや、パーツの動作等を制御する場合にも、本実施形態の手法は適用できる。この場合には、ゲーム装置から移動玩具に対して、移動玩具の手足、体の動きやパーツの動作を制御するための動作制御データを送信し、移動玩具側は、この動作制御データに基づいて、手足、体の動きやパーツの動作を制御することになる。   In the following, a case where the traveling of the moving toy on the course is controlled based on the traveling control data will be mainly described as an example, but the method of the present embodiment is not limited to such traveling control. . For example, the method of the present embodiment can also be applied when controlling movements of limbs, body, parts, and the like of a moving toy. In this case, the game device transmits motion control data for controlling limbs, body movements, and parts motion of the mobile toy to the mobile toy, and the mobile toy side is based on the motion control data. , Will control the movement of limbs, body and parts.

図7に走行制御データの設定画面の例を示す。この設定画面は、図5に示すようにタッチパネル型の表示部190に表示され、プレーヤは、この設定画面において、図1(A)のコース60の各コース区間CS1〜CS16での走行制御データを設定する。   FIG. 7 shows an example of a travel control data setting screen. This setting screen is displayed on the touch panel type display unit 190 as shown in FIG. 5, and the player uses the setting screen to display the traveling control data in the course sections CS1 to CS16 of the course 60 in FIG. Set.

例えば、走行制御データの雛形データ(メーカ側が用意するデフォルトの走行制御データ)が存在する場合や、過去に設定して保存した走行制御データが存在する場合には、図7のJ1に示すアイコンを、タッチパネル型表示部190へのタッチ操作により選択して、そのセッティング内容を読み出す。また走行制御データの設定が完了した場合には、J2に示すアイコンを選択して、そのセッティング内容を保存する。また走行制御データを移動玩具10に送信(ダウンロード)する場合には、J3に示すアイコンを選択する。一方、実走行結果データ(実動作結果データ)等を移動玩具10から受信(アップロード)する場合には、H1に示すアイコンを選択する。   For example, when there is travel control data template data (default travel control data prepared by the manufacturer), or when there is travel control data that has been set and saved in the past, the icon indicated by J1 in FIG. 7 is displayed. Then, the touch panel type display unit 190 is selected by a touch operation, and the setting contents are read out. When the setting of the traveling control data is completed, the icon indicated by J2 is selected and the setting content is saved. Further, when the traveling control data is transmitted (downloaded) to the mobile toy 10, the icon indicated by J3 is selected. On the other hand, when receiving (uploading) actual traveling result data (actual operation result data) or the like from the moving toy 10, the icon shown in H1 is selected.

また、コース選択画面を表示して、コースを選択する場合には、H2に示すアイコンを選択し、コースの周回数を設定する場合には、H3に示すアイコンを選択する。また、キャラクタ選択画面を表示して、移動玩具10を仮想的に操作するキャラクタ(ドライバ)を選択する場合には、H4に示すアイコンを選択する。   Further, when a course selection screen is displayed and a course is selected, an icon indicated by H2 is selected, and when setting the number of course laps, an icon indicated by H3 is selected. Further, when the character selection screen is displayed and a character (driver) that virtually operates the moving toy 10 is selected, the icon shown in H4 is selected.

また図7のJ4では、スタート地点に対応するコース区間CS1での走行制御データとして、「61」が設定されている。この場合の走行制御データは、モータ30の動力設定データ(電力設定データ)であり、具体的には後述するPWM駆動におけるデューティである。走行制御データを「61」を設定することで、このコース区間CS1では、61パーセントのデューティでモータ30がPWM駆動される。即ちコース区間CS1は、距離の長い直線の区間であるため、プレーヤは、高いデューティを設定して、移動玩具を加速させる。   In J4 of FIG. 7, “61” is set as the travel control data in the course section CS1 corresponding to the start point. The traveling control data in this case is power setting data (power setting data) of the motor 30, and specifically, a duty in PWM driving described later. By setting the travel control data to “61”, the motor 30 is PWM-driven with a duty of 61% in this course section CS1. That is, since the course section CS1 is a straight section having a long distance, the player sets a high duty to accelerate the moving toy.

また図7のJ5では、次のコース区間CS2での走行制御データとして、「10」が設定されている。即ちコース区間CS2は急カーブの区間であるため、コースアウトしないように、プレーヤは、低いデューティを設定して、移動玩具10を減速させる。   In J5 of FIG. 7, “10” is set as the travel control data in the next course section CS2. That is, since the course section CS2 is a sharp curve section, the player sets a low duty so as not to go out of the course, and decelerates the mobile toy 10.

また図7のJ6では、次のコース区間CS3での走行制御データとして、「29」が設定されている。即ちコース区間CS3は、直線の区間であるため、プレーヤは、コース区間CS2よりも高いデューティを設定して、移動玩具10を加速させる。同様にしてコース区間CS3〜CS7の走行制御データを設定し、J7に示すように第1の周回コース61の最終のコース区間CS8の走行制御データを設定する。またJ8、J9、J10、J11等に示すように、第2の周回コース62のコース区間CS9〜CS16の走行制御データを設定する。   In J6 of FIG. 7, “29” is set as the travel control data in the next course section CS3. That is, since the course section CS3 is a straight section, the player sets a higher duty than the course section CS2 and accelerates the mobile toy 10. Similarly, the travel control data of the course sections CS3 to CS7 are set, and the travel control data of the final course section CS8 of the first circuit course 61 is set as indicated by J7. Further, as shown in J8, J9, J10, J11, etc., the traveling control data of the course sections CS9 to CS16 of the second circuit course 62 are set.

図8のJ20では、プレーヤは、スタイラスペン420を用いたドラッグ操作により、走行制御データを設定している。図8のJ20では、ドラッグ操作により走行制御データが「62」に設定され、その後にJ21に示すアイコンを選択することで、「62」の走行制御データの設定が確定する。なお、設定をキャンセルする場合にはJ22に示すアイコンを選択する。   In J20 of FIG. 8, the player sets the traveling control data by a drag operation using the stylus pen 420. In J20 of FIG. 8, the travel control data is set to “62” by the drag operation, and then the icon shown in J21 is selected to confirm the setting of the travel control data of “62”. When canceling the setting, the icon shown at J22 is selected.

全てのコース区間についての走行制御データの設定が完了すると、プレーヤは図8のJ3に示すアイコンを選択する。そして、ゲーム装置から移動玩具10への全ての走行制御データの送信(ダウンロード)が完了すると、図9に示すような画面が表示される。   When the setting of the traveling control data for all course sections is completed, the player selects an icon indicated by J3 in FIG. Then, when transmission (downloading) of all the travel control data from the game device to the mobile toy 10 is completed, a screen as shown in FIG. 9 is displayed.

以上の本実施形態の走行制御データの設定手法によれば、プレーヤは、複数のコース区間の走行制御データを、簡素な作業で効率良く入力することが可能になる。   According to the traveling control data setting method of the present embodiment described above, the player can efficiently input traveling control data for a plurality of course sections with a simple operation.

1−5.ゲーム装置側の詳細な処理
次にゲーム装置側の詳細な処理フローについて図10〜図14のフローチャートを用いて説明する。
1-5. Detailed Processing on Game Device Side Next, a detailed processing flow on the game device side will be described with reference to the flowcharts of FIGS.

図10はメインループの処理フローである。まず、プレーヤに対してメニュー画面を表示する(ステップS21)。そしてプレーヤがセッティングモード(初期設定モード)を選択した場合には、セッティング処理に移行し(ステップS22、S23)、走行シミュレーションモードを選択した場合には、走行シミュレーション処理に移行する(ステップS24、S25)。またプレーヤが、データ送信モードを選択した場合には、データ送信処理に移行し(ステップS26、S27)、データ受信モードを選択した場合には、データ受信処理に移行する(ステップS28、S29)。   FIG. 10 is a processing flow of the main loop. First, a menu screen is displayed for the player (step S21). When the player selects the setting mode (initial setting mode), the process proceeds to the setting process (steps S22 and S23). When the player selects the travel simulation mode, the process proceeds to the travel simulation process (steps S24 and S25). ). When the player selects the data transmission mode, the process proceeds to the data transmission process (steps S26 and S27). When the player selects the data reception mode, the process proceeds to the data reception process (steps S28 and S29).

図11はセッティング処理の詳細を示すフローチャートである。まず図15(A)〜15(C)に示すような車種選択画面やパーツ選択画面を表示する(ステップS31、S32)。そして、プレーヤにより選択された車種、パーツに基づいて、走行特性データを設定する(ステップS33)。   FIG. 11 is a flowchart showing details of the setting process. First, a vehicle type selection screen and a parts selection screen as shown in FIGS. 15A to 15C are displayed (steps S31 and S32). Then, the driving characteristic data is set based on the vehicle type and parts selected by the player (step S33).

次に、図16に示すようなコース選択画面を表示する(ステップS34)。そして、プレーヤにより選択されたコースに基づいてコースデータを設定する(ステップS35)。このようにして、移動玩具やコースについての初期セッティングを終了する。シミュレーション処理は、例えばこのような初期セッティングの完了後に許可する。   Next, a course selection screen as shown in FIG. 16 is displayed (step S34). Then, course data is set based on the course selected by the player (step S35). In this way, the initial setting for the moving toy and the course is completed. The simulation process is permitted after completion of such initial setting, for example.

図12は走行シミュレーション処理の詳細を示すフローチャートである。まず、走行特性データ記憶部から、図11のセッティング処理で設定された走行特性データを読み出す(ステップS41)。また、コースデータ記憶部から、図11のセッティング処理で設定されたコースデータを読み出す(ステップS42)。また、走行制御データ記憶部から、図7、図8で説明した手法により設定された走行制御データを読み出す(ステップS43)。   FIG. 12 is a flowchart showing details of the travel simulation process. First, the driving characteristic data set by the setting process of FIG. 11 is read from the driving characteristic data storage unit (step S41). Further, the course data set in the setting process of FIG. 11 is read from the course data storage unit (step S42). Further, the travel control data set by the method described with reference to FIGS. 7 and 8 is read from the travel control data storage unit (step S43).

そして、読み出された走行特性データ、コースデータ、走行制御データに基づいて、走行シミュレーション処理を実行する(ステップS44)。そして、走行シミュレーションが終了すると、その走行シミュレーション結果を表示部に表示する(ステップS45、S46)。例えば各コース区間にシミュレーションラップタイムを対応づけて表示する。   Then, a travel simulation process is executed based on the read travel characteristic data, course data, and travel control data (step S44). When the traveling simulation is completed, the traveling simulation result is displayed on the display unit (steps S45 and S46). For example, a simulation lap time is displayed in association with each course section.

図13はデータ送信処理の詳細を示すフローチャートである。まず、図7、図8で説明した走行制御データの設定画面を表示する(ステップS51)。そして、全てのコース区間についてのプレーヤの入力設定が完了したか否かを判断する(ステップS52)。そして、入力設定が完了した場合には、プレーヤがデータ送信を選択したか否かを判断し(ステップS53)、データ送信を選択した場合には、その走行制御データを移動玩具に送信する(ステップS54)。   FIG. 13 is a flowchart showing details of the data transmission process. First, the travel control data setting screen described in FIGS. 7 and 8 is displayed (step S51). Then, it is determined whether or not the player input settings for all course sections have been completed (step S52). If the input setting is completed, it is determined whether or not the player has selected data transmission (step S53). If the data transmission has been selected, the travel control data is transmitted to the mobile toy (step S53). S54).

図14はデータ受信処理の詳細を示すフローチャートである。まず移動玩具がゲーム装置に適正に接続されたか否かを確認する(ステップS61)。そして、適正に接続されたことが確認されると、プレーヤがデータの受信を選択したか否かを判断し(ステップS62)、データ受信を選択した場合には、実走行結果データを移動玩具から受信する(ステップS63)。   FIG. 14 is a flowchart showing details of the data reception process. First, it is confirmed whether or not the mobile toy is properly connected to the game device (step S61). When it is confirmed that the connection is properly made, it is determined whether or not the player has selected to receive data (step S62). If the data reception is selected, the actual running result data is obtained from the moving toy. Receive (step S63).

次に、受信した実走行結果データをコース区間に関連づけて表示する(ステップS64)。そして、走行シミュレーションを行っている場合には、受信した実走行結果データと、走行シミュレーション結果データを、コース区間に関連づけて表示する(ステップS65、S66)。また実走行結果データと走行シミュレーション結果データの比較処理を行い(ステップS67)、比較処理の結果に基づいて、お勧めのパーツのアドバイス画面を表示する(ステップS68)。   Next, the received actual travel result data is displayed in association with the course section (step S64). If a running simulation is being performed, the received actual running result data and the running simulation result data are displayed in association with the course section (steps S65 and S66). Further, a comparison process between the actual travel result data and the travel simulation result data is performed (step S67), and based on the result of the comparison process, an advice screen for recommended parts is displayed (step S68).

1−6.減速制御、加速制御
次に本実施形態の減速制御、加速制御の手法について説明する。
1-6. Deceleration control and acceleration control Next, the deceleration control and acceleration control methods of this embodiment will be described.

図17(A)に走行制御データのデータ構造の例を示す。図17(A)では、CS1〜CSNの各コース区間に対して、DS1〜DSNの各走行制御データが対応づけられて、図6の走行制御データ記憶部172に記憶される。具体的には、走行制御データとして、各コース区間においてモータに供給される動力(電力)の大きさを設定する走行制御データ(動力設定データ)が、CS1〜CSNの各コース区間に対応づけて記憶される。   FIG. 17A shows an example of the data structure of the traveling control data. In FIG. 17A, the travel control data DS1 to DSN are associated with the course sections CS1 to CSN and stored in the travel control data storage unit 172 of FIG. Specifically, as the travel control data, travel control data (power setting data) for setting the magnitude of power (electric power) supplied to the motor in each course section is associated with each course section of CS1 to CSN. Remembered.

この走行制御データは、図7〜図9で説明した手法により設定できる。図7を例にとれば、コース区間CS1にはDS1=61、コース区間CS2にはDS2=10というように走行制御データDS1、DS2が設定される。そしてDS1=61と設定されたコース区間CS1では、移動玩具の速度が速くなり、DS2=10と設定されたコース区間CS2では、移動玩具の速度が遅くなる。   This traveling control data can be set by the method described with reference to FIGS. Taking FIG. 7 as an example, the traveling control data DS1 and DS2 are set such that DS1 = 61 in the course section CS1 and DS2 = 10 in the course section CS2. In the course section CS1 where DS1 = 61 is set, the speed of the moving toy is increased, and in the course section CS2 where DS2 = 10 is set, the speed of the moving toy is decreased.

また図17(B)に示すように、移動玩具MTに設けられたセンサにより、コース上のマーカMCi+1(iは自然数)が検知される。これにより、移動玩具MTが、コース区間CSiからコース区間CSi+1に進入したことが検出される。なお、マーカMCi+1は、例えばコースブロックに一体形成されて埋め込まれる樹脂部材により実現してもよいし、コースブロックにはり付けられた白色のテープにより実現してもよい。或いはICタグなどのデバイスにより実現してもよい。   Further, as shown in FIG. 17B, a marker MCi + 1 (i is a natural number) on the course is detected by a sensor provided in the moving toy MT. Thereby, it is detected that the moving toy MT has entered the course section CSi + 1 from the course section CSi. The marker MCi + 1 may be realized, for example, by a resin member that is integrally formed and embedded in the course block, or may be realized by a white tape attached to the course block. Alternatively, it may be realized by a device such as an IC tag.

このようにセンサからの検知情報に基づいて、コースの第iのコース区間CSiから第i+1のコース区間CSi+1に移動玩具MTが移動したと判断した場合に、差分情報DFに基づいて、移動玩具MTの減速制御や加速制御が行なうようにしてもよい。   Thus, based on the detection information from the sensor, when it is determined that the moving toy MT has moved from the i-th course section CSi of the course to the (i + 1) -th course section CSi + 1, the moving toy MT is based on the difference information DF. The deceleration control and the acceleration control may be performed.

ここで差分情報DFは、コース区間CSiに対応づけられた走行制御データDSiと、コース区間CSi+1に対応づけられた走行制御データDSi+1との差分DSi+1DSiに対応した情報である。この差分情報DFは、DSi+1とDSiの差分そのものであってもよいし、差分を引数とした関数により設定される情報であってもよい。   Here, the difference information DF is information corresponding to the difference DSi + 1DSi between the travel control data DSi associated with the course section CSi and the travel control data DSi + 1 associated with the course section CSi + 1. The difference information DF may be the difference itself between DSi + 1 and DSi, or may be information set by a function using the difference as an argument.

例えば図18(A)では、コース区間CSiではDSi=60であり、CSi+1ではDSi+1=40になっている。この場合には、DF=DSi+1−DSi=−20であり、差分が負になるため、移動玩具MTの速度を低くする減速制御を行う。   For example, in FIG. 18A, DSi = 60 in the course section CSi and DSi + 1 = 40 in CSi + 1. In this case, since DF = DSi + 1−DSi = −20 and the difference is negative, deceleration control is performed to reduce the speed of the moving toy MT.

一方、図18(B)では、コース区間CSiではDSi=60であり、CSi+1ではDSi+1=90になっている。この場合には、DF=DSi+1−DSi=30であり、差分が正になるため、移動玩具MTの速度を高くする加速制御を行う。なお差分情報DFに基づいて、図18(A)の減速制御と図18(B)の加速制御のいずれか一方のみを行ってもよい。   On the other hand, in FIG. 18B, DSi = 60 in the course section CSi and DSi + 1 = 90 in CSi + 1. In this case, since DF = DSi + 1−DSi = 30 and the difference becomes positive, acceleration control for increasing the speed of the moving toy MT is performed. Note that only one of the deceleration control in FIG. 18A and the acceleration control in FIG. 18B may be performed based on the difference information DF.

また図19(A)では、差分情報DFにより、減速制御を行うと判断されている。この場合には、コース区間CSi+1における前半の第1の期間T1において、第i+1の走行制御データDSi+1(動力設定データ)に対応する第i+1の速度Vi+1に近づくように、移動玩具MTを減速する制御を行う。即ち、第1の期間T1では、前のコース区間CSiでの速度ViからVi+1に減速するように制御が行われる。そして、コース区間CSi+1の後半の第2の期間T2では、移動玩具MTを速度Vi+1で移動させるための制御が行われる。即ち、ViからVi+1に減速した後、例えば定速の速度Vi+1で移動するように移動玩具MTが制御される。   In FIG. 19A, it is determined that the deceleration control is performed based on the difference information DF. In this case, in the first period T1 in the first half of the course section CSi + 1, the control to decelerate the moving toy MT so as to approach the i + 1th speed Vi + 1 corresponding to the i + 1th travel control data DSi + 1 (power setting data). I do. That is, in the first period T1, control is performed so as to decelerate from the speed Vi in the previous course section CSi to Vi + 1. In the second period T2 in the latter half of the course section CSi + 1, control for moving the moving toy MT at the speed Vi + 1 is performed. That is, after decelerating from Vi to Vi + 1, the moving toy MT is controlled to move at a constant speed Vi + 1, for example.

また図19(B)では、差分情報DFにより、加速制御を行うと判断されている。この場合には、コース区間CSi+1における前半の第1の期間T1において、速度Vi+1に近づくように、移動玩具MTを加速する制御を行う。即ち、第1の期間T1では、前のコース区間CSiでの速度ViからVi+1に加速するように制御が行われる。そして、コース区間CSi+1の後半の第2の期間T2では、移動玩具MTを速度Vi+1で移動させるための制御が行われる。即ち、ViからVi+1に加速した後、例えば定速の速度Vi+1で移動するように移動玩具MTが制御される。   In FIG. 19B, it is determined that acceleration control is performed based on the difference information DF. In this case, in the first period T1 of the first half in the course section CSi + 1, control is performed to accelerate the moving toy MT so as to approach the speed Vi + 1. That is, in the first period T1, control is performed so as to accelerate from the speed Vi in the previous course section CSi to Vi + 1. In the second period T2 in the latter half of the course section CSi + 1, control for moving the moving toy MT at the speed Vi + 1 is performed. That is, after accelerating from Vi to Vi + 1, the moving toy MT is controlled so as to move at a constant speed Vi + 1, for example.

更に図19(C)、図19(D)では、図19(A)、図19(B)の減速制御又は加速制御を行う第1の期間T1の長さを、差分情報DFに応じて変化させている。   Further, in FIGS. 19C and 19D, the length of the first period T1 in which the deceleration control or acceleration control of FIGS. 19A and 19B is performed is changed according to the difference information DF. I am letting.

例えば図19(C)では、DFが大きいため、期間T1の長さを長くする。このようにすれば、差分情報DFに応じて、減速期間や加速期間が長くなるため、コース区間CSiでの移動玩具MTの速度Viを、コース区間CSi+1での速度Vi+1に効率良く近づけることが可能になる。   For example, in FIG. 19C, since the DF is large, the length of the period T1 is increased. In this way, since the deceleration period and the acceleration period become longer according to the difference information DF, the speed Vi of the moving toy MT in the course section CSi can be efficiently brought close to the speed Vi + 1 in the course section CSi + 1. become.

一方、図19(D)では、DFが小さいため、期間T1の長さを短くする。このようにすれば、減速期間や加速期間が短くなるため、減速しすぎて、速度Vi+1を下回ってしまったり、加速しすぎて速度Vi+1を上回ってしまうというような事態の発生を防止できる。   On the other hand, in FIG. 19D, since the DF is small, the length of the period T1 is shortened. In this way, since the deceleration period and the acceleration period are shortened, it is possible to prevent the occurrence of a situation where the vehicle is decelerated too much and falls below the speed Vi + 1, or is accelerated too much and exceeds the speed Vi + 1.

以上の本実施形態の手法によれば、プレーヤは、各コース区間に対して走行制御データを設定するだけで、その走行制御データに応じた速度で移動玩具MTを走行させることが可能になる。例えば図18(A)や図18(B)においてプレーヤは、コース区間CSi+1において移動玩具MTの減速や加速を明示的に指定しなくても、コース区間CSi、CSi+1への走行制御データDSi、DSi+1の設定だけで、移動玩具MTが自動的に減速又は加速するようになる。従って、プレーヤは、各コース区間に対して所望の走行制御データを設定するだけという簡素な作業で、移動玩具MTの移動を制御できるようになり、プレーヤにとって利便性の高いインターフェース環境を提供できる。   According to the method of the present embodiment described above, the player can run the moving toy MT at a speed corresponding to the running control data only by setting the running control data for each course section. For example, in FIGS. 18A and 18B, the player does not explicitly specify the deceleration or acceleration of the moving toy MT in the course section CSi + 1, and the travel control data DSi and DSi + 1 for the course sections CSi and CSi + 1 The moving toy MT automatically decelerates or accelerates only with the setting of. Therefore, the player can control the movement of the mobile toy MT by a simple operation of simply setting desired travel control data for each course section, and can provide an interface environment that is highly convenient for the player.

また図19(A)〜図19(D)のように、定速走行させる期間T2の前に、減速又は加速する期間T1を設定することで、そのコース区間に設定された所望の速度に、移動玩具MTの速度を効率良く近づけることが可能になる。   Also, as shown in FIG. 19A to FIG. 19D, by setting a period T1 for decelerating or accelerating before the period T2 for traveling at a constant speed, the desired speed set for the course section is obtained. It becomes possible to make the speed of the moving toy MT close efficiently.

例えば、このような減速又は加速用の期間T1を設けない手法によると、移動玩具MTが有する慣性等が原因で、移動玩具MTの速度を、そのコース区間に設定された所望の速度に早期に近づけることが難しくなる。このため、各コース区間に設定された走行制御データと、それによる移動玩具MTの実際の速度とが、線形関係にならなくなってしまう。   For example, according to such a method that does not provide the period T1 for deceleration or acceleration, the speed of the moving toy MT is quickly increased to the desired speed set in the course section due to the inertia of the moving toy MT. It becomes difficult to get closer. For this reason, the traveling control data set for each course section and the actual speed of the moving toy MT due to the traveling control data are not linearly related.

例えば走行制御データをDSi+1=50に設定した場合の速度に対して、DSi+1=80に設定した場合の速度は、線形の関係を保って1.6倍になることが望ましい。しかしながら、期間T1を設けないと、このような線形の関係を保つことが難しくなる。 For example, it is desirable that the speed when DSi + 1 = 80 is set to 1.6 times while maintaining a linear relationship with respect to the speed when the travel control data is set to DSi + 1 = 50. However, if the period T1 is not provided, it is difficult to maintain such a linear relationship.

この点、図19(A)〜図19(D)の本実施形態の手法によれば、各コース区間に設定された速度に、移動玩具MTの速度を効率良く近づけることができるため、走行制御データと、それによる移動玩具MTの実際の速度とを、ほぼ線形な関係にすることが可能になる。従って、プレーヤが所望する速度で移動玩具MTが各コース区間で走行するようになり、プレーヤの意向をより反映した移動玩具MTの走行制御が可能になる。   In this regard, according to the method of the present embodiment in FIGS. 19A to 19D, the speed of the moving toy MT can be efficiently brought close to the speed set in each course section. It becomes possible to make the data and the actual speed of the moving toy MT thereby have a substantially linear relationship. Accordingly, the mobile toy MT travels in each course section at a speed desired by the player, and the travel control of the mobile toy MT more reflecting the player's intention can be performed.

1−7.PWM駆動
さて、原動機がモータである場合には、モータはPWM方式により駆動することが望ましい。即ち、走行制御データにより設定されるデューティで、原動機であるモータをPWM駆動する。
1-7. PWM Drive When the prime mover is a motor, it is desirable to drive the motor by the PWM method. That is, the motor which is the prime mover is PWM-driven with the duty set by the traveling control data.

例えば図20(A)に示すように。走行制御データが「60」に設定されていた場合には、デューティが60パーセントのPWMの駆動波形でモータを駆動する。また走行制御データが「40」に設定されていた場合には、デューティが40パーセントのPWMの駆動波形でモータを駆動する。このようにモータをPWM駆動すれば、モータはデューティに対応した実効電圧で駆動されるようになるため、デューティを変化させることで、移動玩具MTを所望の速度で移動させることが可能になる。   For example, as shown in FIG. When the traveling control data is set to “60”, the motor is driven with a PWM driving waveform with a duty of 60%. If the travel control data is set to “40”, the motor is driven with a PWM drive waveform with a duty of 40%. If the motor is driven in this way, the motor is driven with an effective voltage corresponding to the duty. Therefore, the movable toy MT can be moved at a desired speed by changing the duty.

例えば図20(B)において、移動玩具MTがコース区間CSiに位置している時には、コース区間CSiの走行制御データにより設定される第iのデューティDTiでモータをPWM駆動する。一方、移動玩具MTがコース区間CSiからCSi+1に進入した場合には、コース区間CSi+1の走行制御データにより設定される第i+1のデューティDTi+1でモータをPWM駆動する。例えばコース区間CSiに設定されるデューティDTi=60の場合には、図20(A)の60パーセントのデューティのPWM駆動波形でモータを駆動し、コース区間CSi+1に設定されるデューティDTi+1=40の場合には、図20(A)の40パーセントのデューティのPWM駆動波形でモータを駆動する。   For example, in FIG. 20B, when the moving toy MT is located in the course section CSi, the motor is PWM-driven with the i-th duty DTi set by the traveling control data of the course section CSi. On the other hand, when the moving toy MT enters CSi + 1 from the course section CSi, the motor is PWM-driven with the i + 1th duty DTi + 1 set by the traveling control data of the course section CSi + 1. For example, in the case where the duty DTi = 60 set in the course section CSi, the motor is driven by the PWM drive waveform having a duty of 60% in FIG. 20A, and the duty DTi + 1 = 40 set in the course section CSi + 1. First, the motor is driven with a PWM drive waveform with a duty of 40 percent in FIG.

更に具体的には図21(A)に示すように、DF<0となる減速制御の場合には、コース区間CSi+1における前半の第1の期間T1において、通常走行時の電圧とは逆極性の電圧をモータに印加する。即ち通常のPWM駆動時にモータの第1、第2の端子間に正極性の電圧が印加される場合には、図21(A)の期間T1ではモータの第1、第2の端子間に負極性の電圧が印加される。これによりモータの回転にブレーキングをかけて、移動玩具MTを減速させることができる。そしてコース区間CSi+1の後半の第2の期間T2において、CSi+1に設定されたデューティDTi+1でモータをPWM駆動する。これにより減速後、例えば定速走行に移行するようになる。   More specifically, as shown in FIG. 21A, in the case of the deceleration control where DF <0, in the first period T1 in the first half of the course section CSi + 1, the polarity is opposite to the voltage during normal driving. Apply voltage to the motor. In other words, when a positive voltage is applied between the first and second terminals of the motor during normal PWM driving, the negative electrode is connected between the first and second terminals of the motor during the period T1 in FIG. Sex voltage is applied. Accordingly, the toy MT can be decelerated by braking the rotation of the motor. Then, in the second period T2 in the latter half of the course section CSi + 1, the motor is PWM-driven with the duty DTi + 1 set to CSi + 1. As a result, after decelerating, for example, the vehicle shifts to constant speed running.

一方、図21(B)に示すように、DF>0となる加速制御の場合には、前半の第1の期間T1において、デューティDTi+1よりも高いデューティに対応する電圧をモータに印加する。例えばデューティ=100パーセントの電圧を印加する。これによりモータの回転が加速されて、移動玩具MTが加速される。後半の第2の期間T2において、CSi+1に設定されたデューティDTi+1でモータをPWM駆動する。これにより加速後、例えば定速走行に移行するようになる。   On the other hand, as shown in FIG. 21B, in the case of acceleration control in which DF> 0, a voltage corresponding to a duty higher than the duty DTi + 1 is applied to the motor in the first period T1 in the first half. For example, a voltage of duty = 100% is applied. Thereby, rotation of a motor is accelerated and the moving toy MT is accelerated. In the second period T2 in the latter half, the motor is PWM-driven with the duty DTi + 1 set to CSi + 1. Thus, after acceleration, for example, the vehicle shifts to constant speed running.

なお図19(C)、図19(D)で説明したように、コース区間CSiに設定されたデューティDTiとコース区間CSi+1に設定されたデューティDTi+1との差分が大きくなればなるほど長くなるように、第1の期間T1の長さを設定する。そして設定された第1の期間T1において移動玩具の減速制御又は加速制御を行うようにする。このようにすれば減速期間又は加速期間となる第1の期間T1が、デューティの差分に応じて長くなったり、短くなる。これにより移動玩具MTの減速の度合いや加速の度合いが自動的に調整されるため、適正な減速又は加速制御を実現できる。   19C and 19D, as the difference between the duty DTi set for the course section CSi and the duty DTi + 1 set for the course section CSi + 1 becomes larger, the length becomes longer. The length of the first period T1 is set. Then, the deceleration control or the acceleration control of the moving toy is performed in the set first period T1. In this way, the first period T1 serving as the deceleration period or the acceleration period becomes longer or shorter depending on the duty difference. As a result, the degree of deceleration and the degree of acceleration of the moving toy MT are automatically adjusted, so that appropriate deceleration or acceleration control can be realized.

1−8.駆動部
次に図4の駆動部350の詳細な構成及び動作について説明する。図22に駆動部350の回路構成例を示す。
1-8. Next, the detailed configuration and operation of the drive unit 350 in FIG. 4 will be described. FIG. 22 shows a circuit configuration example of the drive unit 350.

図22に示すように駆動部350は、第1〜第4のトランジスタTR1〜TR4を含む。また第5、第6のトランジスタTR6、TR7や、ダイオードDI1〜DI4や、抵抗R1〜R6を含むことができる。ここでトランジスタTR1〜TR6は例えば電界効果型のトランジスタ(FET)である。なおトランジスタTR1〜TR6は、MOS型FETであってもよいし、接合型FETであってもよい。或いはバイポーラ型のトランジスタであってもよい。また本実施形態の駆動部350は図22の構成に限定されず、その構成要素の一部(例えばトランジスタTR6、TR7、ダイオードDI1〜DI4等)を省略したり、他の構成要素を追加するなどの種々の変形実施が可能である。   As shown in FIG. 22, the drive unit 350 includes first to fourth transistors TR1 to TR4. Further, fifth and sixth transistors TR6 and TR7, diodes DI1 to DI4, and resistors R1 to R6 can be included. Here, the transistors TR1 to TR6 are, for example, field effect transistors (FETs). The transistors TR1 to TR6 may be MOS type FETs or junction type FETs. Alternatively, a bipolar transistor may be used. Further, the drive unit 350 of this embodiment is not limited to the configuration of FIG. 22, and some of the components (for example, the transistors TR6 and TR7, the diodes DI1 to DI4, etc.) are omitted or other components are added. Various modifications of the above are possible.

P型のトランジスタTR1は、第1の電源VDDのノードNDと、モータ30の第1の端子TM1のノードNT1との間に設けられる。具体的にはトランジスタTR1は、そのソース、ゲート、ドレインに、各々、ノードND、N1、NT1が接続される。またノードNDとN1の間には抵抗R1が設けられる。   The P-type transistor TR1 is provided between the node ND of the first power supply VDD and the node NT1 of the first terminal TM1 of the motor 30. Specifically, the node ND, N1, and NT1 are connected to the source, gate, and drain of the transistor TR1, respectively. A resistor R1 is provided between the nodes ND and N1.

P型のトランジスタTR2は、ノードNDと、モータ30の第2の端子TM2のノードNT2との間に設けられる。具体的にはトランジスタTR2は、そのソース、ゲート、ドレインに、各々、ノードND、N2、NT2が接続される。またノードNDとN2の間には抵抗R2が設けられる。   The P-type transistor TR2 is provided between the node ND and the node NT2 of the second terminal TM2 of the motor 30. Specifically, the node ND, N2, and NT2 are connected to the source, gate, and drain of the transistor TR2, respectively. A resistor R2 is provided between the nodes ND and N2.

N型のトランジスタTR3は、ノードNT1と第2の電源VSS(GND)のノードNSとの間に設けられる。具体的にはトランジスタTR3は、そのソース、ゲート、ドレインに、各々、ノードNS、N3、NT1が接続される。またノードN3とNSの間には抵抗R3が設けられ、ノードN3には制御信号SG3が入力される。   The N-type transistor TR3 is provided between the node NT1 and the node NS of the second power supply VSS (GND). Specifically, nodes TR, NS3, and NT1 are connected to the source, gate, and drain of the transistor TR3, respectively. A resistor R3 is provided between the nodes N3 and NS, and a control signal SG3 is input to the node N3.

N型のトランジスタTR4は、ノードNT2とNSとの間に設けられる。具体的にはトランジスタTR4は、そのソース、ゲート、ドレインに、各々、ノードNS、N4、NT2が接続される。またノードN4とNSの間には抵抗R4が設けられ、ノードN4には制御信号SG4が入力される。   N-type transistor TR4 is provided between nodes NT2 and NS. Specifically, the transistor TR4 has nodes NS, N4, and NT2 connected to the source, gate, and drain, respectively. A resistor R4 is provided between the nodes N4 and NS, and a control signal SG4 is input to the node N4.

N型のトランジスタTR5は、ノードN1とNSの間に設けられる。具体的にはトランジスタTR5は、そのソース、ゲート、ドレインに、各々、ノードNS、N5、N1が接続される。またノードN5とNSの間には抵抗R5が設けられ、ノードN5には制御信号SG5が入力される。   The N-type transistor TR5 is provided between the nodes N1 and NS. Specifically, the transistor TR5 has nodes NS, N5, and N1 connected to the source, gate, and drain, respectively. A resistor R5 is provided between the nodes N5 and NS, and a control signal SG5 is input to the node N5.

N型のトランジスタTR6は、ノードN2とNSの間に設けられる。具体的にはトランジスタTR6は、そのソース、ゲート、ドレインに、各々、ノードNS、N6、N2が接続される。またノードN6とNSの間には抵抗R6が設けられ、ノードN6には制御信号SG6が入力される。   The N-type transistor TR6 is provided between the nodes N2 and NS. Specifically, the transistor TR6 has nodes NS, N6, and N2 connected to the source, gate, and drain, respectively. A resistor R6 is provided between the nodes N6 and NS, and a control signal SG6 is input to the node N6.

また、ダイオードDI1はノードNDとNT1の間に設けられ、ダイオードDI2はノードNDとNT2の間に設けられ、ダイオードDI3はノードNT1とNSの間に設けられ、ダイオードDI4はノードNT2とNSの間に設けられる。   The diode DI1 is provided between the nodes ND and NT1, the diode DI2 is provided between the nodes ND and NT2, the diode DI3 is provided between the nodes NT1 and NS, and the diode DI4 is provided between the nodes NT2 and NS. Provided.

図22の駆動部350では、移動玩具の通常走行時には、トランジスタTR1がオンになり、トランジスタがオフTR2、TR3がオフになる。そしてトランジスタTR4がPWM駆動のデューティにしたがってオン・オフされる。一方、移動玩具の減速制御時には、トランジスタTR1、TR4がオフになり、トランジスタTR2、TR3がオンになる。これにより、モータの第1の端子TM1と第2の端子TM2との間に、通常走行時の電圧(正電圧)とは逆極性の電圧(負電圧)が印加される。   In the drive unit 350 of FIG. 22, during the normal travel of the moving toy, the transistor TR1 is turned on, and the transistors are turned off TR2 and TR3 are turned off. The transistor TR4 is turned on / off according to the duty of the PWM drive. On the other hand, at the time of deceleration control of the moving toy, the transistors TR1 and TR4 are turned off and the transistors TR2 and TR3 are turned on. As a result, a voltage (negative voltage) having a polarity opposite to that during normal running (positive voltage) is applied between the first terminal TM1 and the second terminal TM2 of the motor.

図23に、図22の駆動部350の詳細な動作を説明するための信号波形例を示す。図23のH1に示すように、コース区間CSiでは走行制御データが「80」に設定されるため、期間T2においてデューティDTi=80のPWM駆動が行われている。具体的には、制御信号SG6、SG3がLレベルになることで、トランジスタTR6、TR2、TR3がオフになり、制御信号SG5がHレベルになることで、トランジスタTR5、TR1がオンになる。また制御信号SG4の駆動波形のデューティが80に設定されて、デューティDTi=80のPWM駆動波形で、トランジスタTR4がオン、オフされる。なおこれらの制御信号は例えば図4の制御部310により生成される。   FIG. 23 shows an example of a signal waveform for explaining the detailed operation of the drive unit 350 of FIG. As indicated by H1 in FIG. 23, since the traveling control data is set to “80” in the course section CSi, the PWM driving with the duty DTi = 80 is performed in the period T2. Specifically, when the control signals SG6 and SG3 become L level, the transistors TR6, TR2 and TR3 are turned off, and when the control signal SG5 becomes H level, the transistors TR5 and TR1 are turned on. Further, the duty of the drive waveform of the control signal SG4 is set to 80, and the transistor TR4 is turned on and off with the PWM drive waveform of the duty DTi = 80. These control signals are generated by, for example, the control unit 310 in FIG.

図23のH2に示すように、コース区間CSi+1のマーカMCi+1が検出されると、H3に示すように走行制御データの差分情報DFが求められる。ここでは、コース区間CSi、CSi+1の走行制御データは、各々、「80」、「20」に設定されているため、DF=−60になり、減速制御が行われる。そして、コース区間CSi+1の前半の第1の期間T1の長さが、差分情報DF=−60に対応する長さに設定され、T1=60msecに設定される。これにより、T1=60msecの期間、逆極性の電圧が印加されて、移動玩具が減速(ブレーキング)される。   When the marker MCi + 1 of the course section CSi + 1 is detected as indicated by H2 in FIG. 23, the difference information DF of the travel control data is obtained as indicated by H3. Here, since the traveling control data of the course sections CSi and CSi + 1 are set to “80” and “20”, respectively, DF = −60 and deceleration control is performed. Then, the length of the first period T1 in the first half of the course section CSi + 1 is set to a length corresponding to the difference information DF = −60, and is set to T1 = 60 msec. Thereby, a reverse polarity voltage is applied during a period of T1 = 60 msec, and the moving toy is decelerated (braking).

具体的には、制御信号SG6、SG3がHレベルになることで、トランジスタTR6、TR2、TR3がオンになり、制御信号SG5、SG4がLレベルになることで、トランジスタTR5、TR1、TR4がオフになる。このようにトランジスタTR2、TR3がオンになり、TR1、TR4がオフになると、図22から明らかなように、モータ30の第2の端子TM2がVDDに設定され、第1の端子TM1がVSSに設定されるため、モータ30に対して逆極性の電圧が印加され、その回転にブレーキングがかかる。これにより、移動玩具を減速させることが可能になる。   Specifically, when the control signals SG6 and SG3 become H level, the transistors TR6, TR2 and TR3 are turned on, and when the control signals SG5 and SG4 become L level, the transistors TR5, TR1 and TR4 are turned off. become. Thus, when the transistors TR2 and TR3 are turned on and the TR1 and TR4 are turned off, the second terminal TM2 of the motor 30 is set to VDD and the first terminal TM1 is set to VSS, as is apparent from FIG. Therefore, a reverse polarity voltage is applied to the motor 30 and braking is applied to the rotation. Thereby, the moving toy can be decelerated.

次に図23のH4に示すように、コース区間CSi+1の後半の第2の期間T2ではデューティDTi+1=20でPWM駆動が行われる。具体的には、制御信号SG6、SG3がLレベルになることで、トランジスタTR6、TR2、TR3がオフになり、制御信号SG5がHレベルになることで、トランジスタTR5、TR1がオンになる。そして制御信号SG4の駆動波形のデューティが20に設定されて、デューティDTi+1=20のPWM駆動波形で、トランジスタTR4がオン、オフされる。   Next, as indicated by H4 in FIG. 23, PWM driving is performed with a duty DTi + 1 = 20 in the second period T2 in the latter half of the course section CSi + 1. Specifically, when the control signals SG6 and SG3 become L level, the transistors TR6, TR2 and TR3 are turned off, and when the control signal SG5 becomes H level, the transistors TR5 and TR1 are turned on. Then, the duty of the drive waveform of the control signal SG4 is set to 20, and the transistor TR4 is turned on and off with the PWM drive waveform of duty DTi + 1 = 20.

また図23のH5に示すように、次のコース区間CSi+2では、デューティDTi+2=100でのPWM駆動が行われる。なお図23では、差分情報に基づく減速制御は行っているが、差分情報に基づく加速制御については行っていない。   Further, as indicated by H5 in FIG. 23, in the next course section CSi + 2, PWM drive is performed with a duty DTi + 2 = 100. In FIG. 23, the deceleration control based on the difference information is performed, but the acceleration control based on the difference information is not performed.

以上のような構成の駆動部350を採用すれば、簡素な制御信号で、移動玩具の減速制御等を効率的に実現できる。また制御部310は、各コース区間に設定された走行制御データ(デューティ)を用いて、図23に示すような制御信号を生成するだけで済むため、制御部310の処理負荷も軽減できる。また移動玩具を減速させる場合に、図23のH4に示すようなPWM駆動信号を印加するだけでは、移動玩具が慣性を有するため、移動玩具の十分な減速を期待することが難しい。この点、本実施形態の手法によれば、H3に示すような逆極性電圧を印加しているため、移動玩具を十分に減速して、移動玩具の速度を、そのコース区間の走行制御データに対応した速度に設定することが可能になる。   If the drive unit 350 having the above-described configuration is employed, the deceleration control of the moving toy can be efficiently realized with a simple control signal. Further, since the control unit 310 only needs to generate a control signal as shown in FIG. 23 using the travel control data (duty) set for each course section, the processing load on the control unit 310 can be reduced. Further, when the moving toy is decelerated, it is difficult to expect sufficient deceleration of the moving toy because the moving toy has inertia only by applying a PWM drive signal as shown at H4 in FIG. In this regard, according to the method of the present embodiment, since the reverse polarity voltage as shown in H3 is applied, the mobile toy is sufficiently decelerated and the speed of the mobile toy is converted into the travel control data for the course section. It becomes possible to set the corresponding speed.

1.9.移動玩具側の詳細な処理
次に移動玩具側の詳細な処理フローについて図24のフローチャートを用いて説明する。図24は、主に図4の制御部310が行う処理を示したものである。
1.9. Detailed processing on the moving toy side Next, a detailed processing flow on the moving toy side will be described with reference to the flowchart of FIG. FIG. 24 mainly shows processing performed by the control unit 310 of FIG.

まず、走行制御データをゲーム装置から受信したか否かを判断する(ステップS1)。そして走行制御データを受信した場合には、受信した走行制御データ(区間データ)を図4の記憶部330に格納する(ステップS2)。   First, it is determined whether or not traveling control data has been received from the game device (step S1). When the traveling control data is received, the received traveling control data (section data) is stored in the storage unit 330 in FIG. 4 (step S2).

次に、移動玩具の動作開始を指示するセレクトボタンが押されたか否かを判断する(ステップS3)。そして、押された場合には、走行制御データの区間番号iを1に設定し(ステップS4)、移動玩具の走行をスタートする(ステップS5)。即ちモータの駆動を開始する。   Next, it is determined whether or not the select button for instructing the movement start of the moving toy has been pressed (step S3). When the button is pressed, the section number i of the traveling control data is set to 1 (step S4), and the traveling of the moving toy is started (step S5). That is, the driving of the motor is started.

次に、i番号の走行制御データDSiの値を、モータ駆動用のPWM値に設定する(ステップS6)。そして、センサ50によりマーカが検出されたか否かを判断する(ステップS7)。マーカが検出された場合には、コース区間CSi+1の走行制御データDSi+1とコース区間CSiの走行制御データDSiとの間に、DSi+1<DSiの関係が成り立つか否かを判断する(ステップS8)。そして、DSi+1<DSiである場合には、減速制御を行うと判断し、DF=DSi+1−DSiに対応する期間T1だけ、デューティ=100の逆極性電圧をモータに印加する(ステップS9)。即ち図35のH3に示すような逆極性電圧の印加を行う。   Next, the value of the i-number running control data DSi is set to a motor driving PWM value (step S6). And it is judged whether the marker was detected by the sensor 50 (step S7). When the marker is detected, it is determined whether or not a relationship of DSi + 1 <DSi is established between the traveling control data DSi + 1 for the course section CSi + 1 and the traveling control data DSi for the course section CSi (step S8). If DSi + 1 <DSi, it is determined that deceleration control is to be performed, and a reverse polarity voltage of duty = 100 is applied to the motor for a period T1 corresponding to DF = DSi + 1−DSi (step S9). That is, a reverse polarity voltage as shown at H3 in FIG. 35 is applied.

次に、i=Nか否かを判断する(ステップS10)。そしてi=N(Nはコース区間の最終区間を示すインデックスの値)を示すではない場合には、iを1だけインクリメントして(ステップS11)、ステップS6に戻る。一方、i=Nになった場合には、移動玩具がゴール地点に対応するコース区間CS16にゴールしたと判断して、区間番号iを初期値である1に設定する(ステップS12)。   Next, it is determined whether i = N (step S10). If i = N (N is not the index value indicating the last section of the course section), i is incremented by 1 (step S11), and the process returns to step S6. On the other hand, when i = N, it is determined that the moving toy has reached the course section CS16 corresponding to the goal point, and the section number i is set to 1 which is an initial value (step S12).

1−10.移動玩具による制御主の切り替え制御
第1の実施の形態における移動玩具による制御主の切り替え制御の具体例について説明する。本実施の形態では、複数のゲーム装置がグループを組んで、グループ内のゲーム装置で移動玩具の制御主をリレーのバトンタッチのように切り替える制御主切り替え処理が行われる。
1-10. Switching control of main control by moving toy A specific example of switching control of the main control by moving toy in the first embodiment will be described. In the present embodiment, a control main switching process is performed in which a plurality of game devices form a group and the control device of the moving toy is switched like a relay baton touch on the game devices in the group.

例えば移動玩具の走行区間を複数の区間に分割して、各区間毎に制御主(ゲーム装置)を切り替えることにより、複数の制御主が各区間毎にバトンタッチしながら、移動玩具の走行を制御するゲームを行うことができる。この様にすると各区間毎に異なる制御主(ゲーム装置)によって制御されるため、あたかも移動玩具を用いてリレーをしているようなゲームを楽しむことができる。   For example, by dividing the travel section of the mobile toy into a plurality of sections and switching the control main body (game device) for each section, the control main body controls the travel of the mobile toy while baton-touching each section. Can play games. In this way, since it is controlled by a different controller (game device) for each section, it is possible to enjoy a game as if relaying using a moving toy.

図25に示すように、移動玩具1000は、複数のゲーム装置1010−1、1010−2、・・・、1010−Mから動作制御情報(走行制御データや移動コマンド)1020−1、1020−2、・・・、1020−Mを受信する。   As shown in FIG. 25, the mobile toy 1000 includes a plurality of game devices 1010-1, 1010-2,..., 1010 -M and motion control information (running control data and movement commands) 1020-1 and 1020-2. ..., 1020-M are received.

ここで走行制御データを予め移動玩具の記憶させておいて、それを読み出して移動玩具1000を制御する場合には、移動玩具1000は走行開始に先立ち、複数のゲーム装置1010−1、1010−2、・・・、1010−Mから走行制御データ1020−1、1020−2、・・・、1020−Mを受信する。そして、図26に示すように受信した走行制御データ1020−1、1020−2、・・・、1020−Mを送信元のゲーム装置の特定情報P1、P2、P3に関連づけて、移動玩具の記憶部に記憶させる。   Here, when traveling control data is stored in advance in a mobile toy and is read out to control the mobile toy 1000, the mobile toy 1000 has a plurality of game devices 1010-1 and 1010-2 prior to the start of traveling. ,..., 1010-M receives travel control data 1020-1, 1020-2,. Then, as shown in FIG. 26, the received travel control data 1020-1, 1020-2,..., 1020-M are associated with the specific information P1, P2, P3 of the game device that is the transmission source, and the mobile toy is stored. Store in the department.

なお受信した走行制御データ1020−1、1020−2、・・・、1020−Mの中に、ゲーム装置の識別情報P1,P2、P3を含む場合(例えば走行制御データ1020−1、1020−2、・・・、1020−Mが、ゲーム装置の識別情報P1,P2、P3と走行制御用のデータD1、D2、・・・、DMとで構成される場合)には、受信した走行制御データ1020−1、1020−2、・・・、1020−Mをそのまま記憶させてもよい。   When the received traveling control data 1020-1, 1020-2,..., 1020-M include game device identification information P1, P2, P3 (for example, traveling control data 1020-1, 1020-2). ,..., 1020-M is constituted by identification information P1, P2, P3 of the game device and data D1, D2,. 1020-1, 1020-2,..., 1020-M may be stored as they are.

そして、区間毎に切り替えられた制御主に対応するゲーム装置の識別情報に関連づけて記憶されている走行制御データを読み出して、移動玩具の走行を制御するようにしてもよい。   And you may make it read the driving | running | working control data memorize | stored in association with the identification information of the game device corresponding to the control main switched for every area, and may make it control driving | running | working of a mobile toy.

またゲーム装置がリアルタイムに走行制御データや走行制御コマンド等(動作制御情報の一例)を移動玩具に送信して、移動玩具を制御する場合には、移動玩具は複数のゲーム装置からの走行制御データや走行制御コマンド等を受信して、制御主として指定されているゲーム装置からの走行制御データや走行制御コマンド等に基づいて、移動玩具の走行を制御するようにしてもよい。   In addition, when the game device transmits travel control data, a travel control command, etc. (an example of motion control information) to the mobile toy in real time, the mobile toy controls the travel control data from a plurality of game devices. Or a travel control command or the like may be received, and the travel of the mobile toy may be controlled based on travel control data, a travel control command, or the like from a game device designated as a control.

図27は、各ゲーム装置から受信した走行制御データの内容の一例を示す図である。D1〜DMは、各ゲーム装置で、例えば図7〜図9で説明した手法により設定された走行制御データであり、各コース区間に対応する制御値として与えられているとする。   FIG. 27 is a diagram illustrating an example of the content of the travel control data received from each game device. D1 to DM are travel control data set in each game device by the method described with reference to FIGS. 7 to 9, for example, and are given as control values corresponding to each course section.

図28(A)(B)は、制御主の切り替えと、移動玩具の制御に使用される走行制御データの関係について説明するための図である。   FIGS. 28A and 28B are diagrams for explaining the relationship between the switching of the control main body and the traveling control data used for controlling the moving toy.

図28(A)は、所定のタイミングT1、T2、T3、・・・で(ここでは4区間毎)に制御主が切り替えられる様子を示している。最初の4区間(第1の区間K1)では制御主はゲーム装置P1であるが、T1のタイミングで制御主はゲーム装置P2に切り替えられ次の4区間(第2の区間K2)では制御主はゲーム装置P2となる。そしてT2のタイミングで制御主はゲーム装置P3に切り替えられ次の4区間(第3の区間K3)では制御主はゲーム装置P3になる。   FIG. 28A shows a state in which the control main is switched at predetermined timings T1, T2, T3,... (Here, every four sections). In the first four sections (first section K1), the main control is the game device P1, but at the timing of T1, the control main is switched to the game device P2, and in the next four sections (second section K2), the control main is It becomes game device P2. Then, at the timing of T2, the main controller is switched to the game apparatus P3, and in the next four sections (third section K3), the main controller becomes the game apparatus P3.

従って、第1の区間K1では、P1の走行制御データD1−DS1〜D1−DS4によって移動玩具は制御され、第2の区間K2では、P2の走行制御データD2−DS5〜D2−DS8によって移動玩具は制御され、第3の区間K3では、P3の走行制御データD3−DS9〜D3−DS13によって移動玩具は制御される。   Therefore, in the first section K1, the mobile toy is controlled by the travel control data D1-DS1 to D1-DS4 of P1, and in the second section K2, the mobile toy is controlled by the travel control data D2-DS5 to D2-DS8 of P2. In the third section K3, the moving toy is controlled by the travel control data D3-DS9 to D3-DS13 of P3.

図28(B)は、所定のタイミングT1’、T2’、T3’、・・・で(ここでは1周毎)に制御主が切り替えられる様子を示している。1周目(第1の区間K1’)は制御主はゲーム装置P2であるが、T1’のタイミングで制御主はゲーム装置P4に切り替えられ2周目(第2の区間K2’)では制御主はゲーム装置P4となる。そしてT2’のタイミングで制御主はゲーム装置P3に切り替えられ、3周目(第3の区間K3’)は制御主はゲーム装置P6になる。   FIG. 28B shows a state in which the main controller is switched at predetermined timings T1 ', T2', T3 ',. In the first lap (first section K1 ′), the main controller is the game apparatus P2, but at the timing of T1 ′, the main controller is switched to the game apparatus P4, and in the second lap (second section K2 ′), the control main Becomes the game device P4. Then, at the timing of T2 ', the control main is switched to the game apparatus P3, and the control main is the game apparatus P6 in the third round (third section K3').

従って、第1の区間K1’では、P2の走行制御データD2−DS1〜D2−DSMによって移動玩具は制御され、第2の区間K2’では、P4の走行制御データD4−DS1〜D4−DSNによって移動玩具は制御され、第3の区間K3’では、P6の走行制御データD6−DS1〜D6−DSNによって移動玩具は制御される。   Therefore, in the first section K1 ′, the toy is controlled by the P2 travel control data D2-DS1 to D2-DSM, and in the second section K2 ′, the P4 travel control data D4-DS1 to D4-DSN. The mobile toy is controlled, and in the third section K3 ′, the mobile toy is controlled by the travel control data D6-DS1 to D6-DSN of P6.

図29は、第1の実施の形態の移動玩具の制御主切り替え処理の一実施例(走行制御データを予め移動玩具の記憶させておく例)の処理の流れについて説明するためのフローチャートである。
ここでは、走行制御データを予め移動玩具の記憶させておいて、それを読み出して移動玩具1000を制御する場合について説明する。
FIG. 29 is a flowchart for explaining a process flow of an example (an example in which travel control data is stored in advance in the moving toy) of the moving toy control main switching process according to the first embodiment.
Here, a case will be described in which traveling control data is stored in advance in a moving toy and is read out to control the moving toy 1000.

移動玩具は、走行開始に先立ち移動玩具の制御主となるグループのゲーム装置の情報及びグループを構成するゲーム装置に対応した走行制御データをゲーム装置から受信し、ゲーム装置の識別情報に関連づけて、記憶部に記憶する(ステップS100)。ここで移動玩具の制御主となるグループのゲーム装置の情報とは、例えばグループを構成するゲーム装置の数や識別情報等や、最初の制御主の情報等でもよい。   Prior to the start of travel, the mobile toy receives information on the game device of the group that is the main controller of the mobile toy and the travel control data corresponding to the game device that constitutes the group from the game device, It memorize | stores in a memory | storage part (step S100). Here, the information on the game device of the group that is the main controller of the moving toy may be, for example, the number of game devices constituting the group, the identification information, or the information of the first control main body.

セレクトボタンが押されると、最初の制御主を決定して、最初の制御主の識別情報を制御主指定情報に設定する(ステップS110)。制御主指定情報で指定されているゲーム装置に関連づけて記憶されているゲーム装置の走行制御データをワークメモリに設定する(ステップS120)。ここでセレクトボタンは、準備完了やレース開始を指示するボタンである。最初の制御主の決定は予め設定されている切り替え順位の最初に設定されているゲーム装置でもよいし、ランダムに決定してもよい。   When the select button is pressed, the first control main is determined and the identification information of the first control main is set in the control main designation information (step S110). The travel control data of the game device stored in association with the game device specified by the control main specification information is set in the work memory (step S120). Here, the select button is a button for instructing completion of preparation or start of a race. The determination of the first control master may be a game device set at the beginning of a preset switching order, or may be determined randomly.

制御主の切り替えタイミングを検出すると、以下の処理を行う(ステップS130)。ここで制御主の切り替えタイミングは、割り込み信号等により検出してもよい。例えば、所定の時間経過毎に制御主を切り替える場合には、タイマーにより所定の時間の経過を検出したタイミングで制御主切り替え用の割り込みを発生させてもよい。   When the control main switching timing is detected, the following processing is performed (step S130). Here, the switching timing of the control main may be detected by an interrupt signal or the like. For example, when the control main is switched every time a predetermined time elapses, an interrupt for control main switching may be generated at the timing when the elapse of the predetermined time is detected by a timer.

また所定の区間毎に制御主を切り替える場合には、例えば移動玩具に設けられたセンサ(図3の50)がコースに設けられたマーカ(図1のMC1〜MC16)を検出したタイミングで制御主切り替え用の割り込みを発生させてもよい。   When the control main is switched for each predetermined section, for example, the control main is detected at the timing when the sensor (50 in FIG. 3) provided on the moving toy detects the markers (MC1 to MC16 in FIG. 1) provided on the course. A switching interrupt may be generated.

またゲーム装置から送信される制御主切り替えコマンド等により制御主を切り替える場合には、当該制御主切り替えコマンド等を受信したタイミングで制御主切り替え用の割り込みを発生させてもよい。   When the control main is switched by a control main switching command or the like transmitted from the game device, an interrupt for control main switching may be generated at the timing when the control main switching command or the like is received.

次の制御主を決定する処理を行い、次の制御主の識別情報を制御主指定情報に設定する
(ステップS140)。
Processing for determining the next control main is performed, and the identification information of the next control main is set in the control main designation information (step S140).

そして制御主指定情報で指定されているゲーム装置に関連づけて記憶されているゲーム装置の走行制御データをワークメモリに設定する(ステップS150)。例えば区間単位で制御主を切り替える場合には、ワークメモリの切り替えの発生した区間以降について新たな制御主の走行制御データを設定し、切り替えの発生する以前の区間については切り替え前の制御主の走行制御データをのこしておいてもよい。   Then, the running control data of the game device stored in association with the game device designated by the control main designation information is set in the work memory (step S150). For example, when switching the control main unit in units of sections, new control main travel control data is set for the section after the section where the work memory switching occurred, and for the section before the switching occurs, the control main travel before the switching occurs. Control data may be stored.

移動玩具は、ワークメモリに設定されたデータに基づいて、例えば図24で説明したようなモータ駆動処理を行い、減速や加速の制御を行うようにしてもよい。   The mobile toy may perform a motor drive process as described in FIG. 24, for example, based on data set in the work memory to control deceleration and acceleration.

次に、制御主の切り替えが行われたことを告知する出力処理(音、ランプ点滅)を行う(ステップS160)。例えば発光素子(図3の52)を発光させて切り替えが行われたことを告知してもよい。なお各ゲーム装置毎に異なる発光パターン(ランプの点滅パターン)を記憶させておき、切り替えられた制御主のゲーム装置に対応した発光パターンで発光素子を点滅させるようにしてもよい。   Next, an output process (sound, lamp blinking) for notifying that the control main has been switched is performed (step S160). For example, the light emitting element (52 in FIG. 3) may emit light to notify that the switching has been performed. A different light emission pattern (lamp blinking pattern) may be stored for each game device, and the light emitting elements may be caused to blink in a light emission pattern corresponding to the switched main game device.

また移動玩具に音出力部を設け、制御主の切り替えが行われたことを告知する音や音楽を出力してもよい。なお各ゲーム装置毎に異なる音パターンや音楽を記憶させておき、切り替えられた制御主のゲーム装置に対応した音パターンや音楽を出力するようにしてもよい。   In addition, a sound output unit may be provided in the moving toy and a sound or music for notifying that the switching of the control owner has been performed may be output. Note that a different sound pattern or music may be stored for each game device, and a sound pattern or music corresponding to the switched main game device may be output.

グループを構成するすべての制御主に対する切り替えは終了したか否か判断し、終了していない場合にはステップS130に戻って、ステップS130〜S170の処理を繰り返す(ステップS170)。   It is determined whether or not the switching for all the control entities constituting the group has been completed. If not, the process returns to step S130, and the processes of steps S130 to S170 are repeated (step S170).

図30は、第1の実施の形態の移動玩具の制御主切り替え処理の他の実施例(走行制御データをリアルタイムに受信する例)の処理の流れについて説明するためのフローチャートである。   FIG. 30 is a flowchart for explaining a process flow of another example (example of receiving travel control data in real time) of the control main switching process of the mobile toy according to the first embodiment.

セレクトボタンが押されると、最初の制御主を決定して、最初の制御主の識別情報を制御主指定情報に設定する(ステップS200)。   When the select button is pressed, the first control main is determined and the identification information of the first control main is set in the control main designation information (step S200).

ゲーム終了まで、以下の処理を行う(ステップS210)。   The following processing is performed until the game ends (step S210).

走行制御データを受信したら(ステップS220)、受信した走行制御データが制御主指定情報で指定されている識別情報のゲーム装置が送信したものである場合に当該走行制御データをワークメモリに設定する(ステップS230)。   When the travel control data is received (step S220), if the received travel control data is transmitted by the game device having the identification information specified by the control main designation information, the travel control data is set in the work memory ( Step S230).

制御主の切り替えタイミングを検出したら(ステップS240)、以下の処理を行う。   When the switching timing of the control main is detected (step S240), the following processing is performed.

まず、次の制御主を決定する処理を行い、次の制御主の識別情報を制御主指定情報に設定する(ステップS250)。   First, the process of determining the next control main is performed, and the identification information of the next control main is set in the control main designation information (step S250).

次に、制御主の切り替えが行われたことを告知する出力処理(音、ランプ点滅)を行う(ステップS260)。   Next, an output process (sound, lamp blinking) for notifying that the control main has been switched is performed (step S260).

そして、ゲーム装置に対して制御主切り替えが行われたことを示す制御主切り替え情報を無線通信で送信する(ステップS270)。   Then, control main switching information indicating that control main switching has been performed is transmitted to the game apparatus by wireless communication (step S270).

この様に受信した走行制御データが制御主のものである場合にはワークメモリに記憶される。従って移動玩具は、図24で説明したようにワークメモリに記憶されている走行制御データに基づいて自機の移動を制御することで、次々に切り替えられる制御からの指示にしたがって移動を制御することができる。   When the traveling control data received in this way is that of the controller, it is stored in the work memory. Therefore, the mobile toy controls the movement according to the instruction from the control to be switched one after another by controlling the movement of the own machine based on the traveling control data stored in the work memory as described in FIG. Can do.

なお図24では走行制御データによって区間毎の制御値が設定され、移動玩具が区間毎の制御値に基づき移動を制御する構成について処理例を示しているが、この構成には限られない。   In FIG. 24, the control value for each section is set by the travel control data, and the processing example shows a configuration in which the moving toy controls movement based on the control value for each section. However, the present invention is not limited to this configuration.

例えば走行制御データとして、速度や加速度をアップ又はダウンさせるためのコマンドがゲーム装置からリアルタイムに送信され、移動玩具は当該コマンドに従って加速したり減速したりしてもよい。   For example, a command for increasing or decreasing the speed or acceleration may be transmitted from the game device in real time as the travel control data, and the moving toy may be accelerated or decelerated according to the command.

2.第2の実施の形態
第2の実施の形態では、移動玩具の制御主の切り替え処理を行うゲーム装置及び当該ゲーム装置と移動玩具とを含むゲームシステムについて説明する。
2. Second Embodiment In a second embodiment, a game apparatus that performs a switching process of a main controller of a moving toy and a game system that includes the game apparatus and the moving toy will be described.

第2の実施の形態のゲームシステムは移動玩具の制御主の切り替え処理を行う複数のゲーム装置(情報処理装置の一例)と、ゲーム装置の生成した走行制御データ(動作制御情報の一例)によって走行が制御される移動玩具とを含む。   The game system according to the second embodiment travels by using a plurality of game devices (an example of an information processing device) that performs a switching process of a control toy of a moving toy and travel control data (an example of motion control information) generated by the game device. And a mobile toy to be controlled.

ここにおいて移動玩具の構成は、第1の実施の形態の図3〜図4で説明した構成と同様でもよい。ただし第2の実施の形態では、移動玩具は、送信主IDが所定の制御主用のIDである場合に、当該走行制御データに基づいて移動玩具の動作制御を行う。すなわち、第2の実施の形態では、移動玩具は複数のゲーム装置から走行制御データを受信することはできるが、受信した走行制御データに含まれる送信主IDが所定の制御主用のIDでない場合には、移動玩具の動作制御には使用しない。   Here, the configuration of the moving toy may be the same as the configuration described in FIGS. 3 to 4 of the first embodiment. However, in the second embodiment, the mobile toy controls the operation of the mobile toy based on the traveling control data when the sender ID is a predetermined control main ID. That is, in the second embodiment, the mobile toy can receive the travel control data from a plurality of game devices, but the transmission main ID included in the received travel control data is not an ID for a predetermined control main However, it is not used to control the movement of the mobile toy.

図31,図32は、第2の実施の形態におけるゲーム装置の制御主の切り替え制御について説明するための図である。本実施の形態ではゲームシステムを構成する複数のゲーム装置でグループを構成して、グループ内のゲーム装置の間で制御主を切り替える制御を、ゲーム装置が行う。制御主切り替えのタイミングや内容(どのゲーム装置が次の制御主になるかや、制御主となるゲーム装置の順番等)は、グループにおいて親機となるゲーム装置が決定して、グループを構成する他のゲーム装置(子機)に送信する構成でもよいし、グループ内のゲーム装置が個別に同じアルゴリズムの演算を行う構成(この場合すべてのゲーム装置で同じ演算を行う)でもよい。   FIG. 31 and FIG. 32 are diagrams for explaining the switching control of the main controller of the game apparatus in the second embodiment. In the present embodiment, the game device performs control to form a group with a plurality of game devices constituting the game system and to switch the main controller among the game devices in the group. The timing and content of control main switching (which game device will be the next control main, the order of the game main control device, etc.) are determined by the main game device in the group and constitute the group It may be configured to transmit to another game device (child device), or may be configured such that game devices in the group individually perform the same algorithm operation (in this case, all game devices perform the same operation).

図31に、所定のタイミングT1、T2、T3、・・・で制御主が切り替えられた場合の、切り替えによって分割された各期間K1、K2、K3におけるグループを構成するゲーム装置P1、P2、P3の状態を示す。   In FIG. 31, when the main control is switched at predetermined timings T1, T2, T3,..., The game devices P1, P2, P3 constituting the group in each period K1, K2, K3 divided by the switching. Shows the state.

切り替えのタイミングは、例えばゲーム装置において、タイマーや時計を用いて時間の経過又は時刻を検出し、検出された時間の経過又は時刻に基づき切り替えタイミングを決定してもよい。また、移動玩具の位置(現在位置位置又は通過位置)を取得して、取得した位置(現在位置位置又は通過位置)に基づき、制御主を切り替えるタイミングを決定してもよい。この場合、位置の検出自体は移動玩具で行い、移動玩具が検出した位置情報をゲーム装置が受信することで、移動玩具の位置を取得する構成でもよい。   As for the switching timing, for example, in a game device, a lapse of time or time may be detected using a timer or a clock, and the switching timing may be determined based on the detected lapse of time or time. Moreover, the position (current position position or passing position) of the moving toy may be acquired, and the timing for switching the control main body may be determined based on the acquired position (current position position or passing position). In this case, the position may be detected by the moving toy, and the position of the moving toy may be acquired by the game device receiving position information detected by the moving toy.

期間K1の制御主はゲーム装置P1であるが、T1のタイミングで制御主の切り替えイベントが発生し、期間K2の制御主はゲーム装置P2となる。そしてT2のタイミングで制御主切り替えイベントが発生し、期間K3の制御主はゲーム装置P3になる。   The control owner in the period K1 is the game apparatus P1, but a control main switching event occurs at the timing of T1, and the control owner in the period K2 becomes the game apparatus P2. Then, a control main switching event occurs at the timing of T2, and the control main for the period K3 becomes the game apparatus P3.

各ゲーム装置は、制御主切り替えのタイミングで、自機の制御主識別情報記憶部に、制御主となるゲーム装置の識別IDを記憶させ、記憶されている識別IDと自機の識別IDを比較し、一致した場合に制御主フラグ(SF)をオンにし、一致しない場合に制御主フラグ(SF)をオフにしてもよい。   Each game device stores the identification ID of the game device serving as the control device in the control device identification information storage unit of the own device at the timing of switching the control device, and compares the stored identification ID with the identification ID of the own device. The control main flag (SF) may be turned on when they match, and the control main flag (SF) may be turned off when they do not match.

期間K1の制御主はゲーム装置P1であるため、各ゲーム装置の制御主情報記憶部にゲーム装置P1の識別ID’P001’がセットされる。期間K1において、ゲーム装置P1(識別ID’P001’)では、制御主情報記憶部に記憶された制御主情報と自機の識別IDが一致するため制御主フラグ(SF)=ON(S期間)となる。また他のゲーム装置P2、P3、・・・では、制御主情報記憶部に記憶された制御主情報と自機の識別IDが一致しないため制御主フラグ(SF)=OFF(NS期間)となる。   Since the main controller of the period K1 is the game device P1, the identification ID 'P001' of the game device P1 is set in the control main information storage unit of each game device. In the period K1, in the game device P1 (identification ID 'P001'), the control main flag (SF) = ON (S period) because the control main information stored in the control main information storage unit matches the identification ID of the own device. It becomes. In the other game devices P2, P3,..., The control main flag (SF) = OFF (NS period) because the control main information stored in the control main information storage unit does not match the identification ID of the own device. .

期間K2の制御主はゲーム装置P2であるため、各ゲーム装置の制御主情報記憶部にゲーム装置P2の識別ID’P002’がセットされる。期間K2において、ゲーム装置P2(識別ID’P002’)では、制御主情報記憶部に記憶された制御主情報と自機の識別IDが一致するため制御主フラグ(SF)=ONとなる。また他のゲーム装置P1、P3、・・・では、制御主情報記憶部に記憶された制御主情報と自機の識別IDが一致しないため制御主フラグ(SF)=OFFとなる。   Since the main controller of the period K2 is the game apparatus P2, the identification ID 'P002' of the game apparatus P2 is set in the control main information storage section of each game apparatus. In the period K2, in the game device P2 (identification ID 'P002'), the control main flag (SF) = ON is set because the control main information stored in the control main information storage unit matches the identification ID of the own device. Further, in the other game devices P1, P3,..., The control main flag (SF) = OFF because the control main information stored in the control main information storage unit does not match the identification ID of the own device.

期間K3の制御主はゲーム装置P3であるため、各ゲーム装置の制御主情報記憶部にゲーム装置P3の識別ID’P003’がセットされる。期間K3において、ゲーム装置P3(識別ID’P003’)では、制御主情報記憶部に記憶された制御主情報と自機の識別IDが一致するため制御主フラグ(SF)=ONとなる。また他のゲーム装置P1、P2、・・・では、制御主情報記憶部に記憶された制御主情報と自機の識別IDが一致しないため制御主フラグ(SF)=OFFとなる。   Since the main controller of the period K3 is the game device P3, the identification ID 'P003' of the game device P3 is set in the control main information storage unit of each game device. In the period K3, in the game apparatus P3 (identification ID'P003 '), the control main flag (SF) = ON is set because the control main information stored in the control main information storage unit matches the identification ID of the own device. In the other game apparatuses P1, P2,..., The control main flag (SF) = OFF because the control main information stored in the control main information storage unit does not match the identification ID of the own device.

図32(A)〜(C)は、ゲーム装置P1〜P3が送信する走行制御データの構成を示している。同図に示すように、自機が制御主であるS期間(SF=ONの期間)に生成又は送信される走行制御データに含まれる送信主を示すエリアは所定の制御主用のID’S001’となっている(2022’−1,2022’−2,2022’−3)が、自機が制御主でないNS期間(SF=OFFの期間)に生成又は送信される走行制御データに含まれる送信主を示すエリアは自機の識別IDとなっている(2022−1,2022−2,2022−3)。   FIGS. 32A to 32C show the configuration of the traveling control data transmitted by the game apparatuses P1 to P3. As shown in the figure, the area indicating the sender included in the travel control data generated or transmitted in the S period (SF = ON period) in which the own machine is the control master is a predetermined control master ID'S001. (2022'-1, 2022'-2, 2022'-3) is included in the travel control data generated or transmitted during the NS period (SF = OFF period) when the own aircraft is not the main controller The area indicating the sender is the identification ID of the own device (2022-1, 2022-2, 2022-3).

ゲームシステムを構成する移動玩具は、受信した走行制御データに含まれる送信主を示すエリアが所定の制御主用のID’S001’となっている場合のみ、当該走行制御データを移動玩具の走行制御に使用する構成を有している。従ってゲーム装置側で使用可能な送信主IDの制御を行うことで、制御主の切り替えを行うことができる。   The mobile toy that constitutes the game system is configured to use the travel control data for the travel control of the mobile toy only when the area indicating the sender included in the received travel control data is the ID “S001” for the predetermined control master. It has the composition used for. Therefore, the control main can be switched by controlling the transmission main ID that can be used on the game apparatus side.

図33は、第2の実施の形態が適用されるゲーム装置の機能ブロック図である。図6のゲーム装置と同じ構成については、同じ符号を付しており、同等の機能を有しているため、説明を省略する。   FIG. 33 is a functional block diagram of a game device to which the second embodiment is applied. About the same structure as the game device of FIG. 6, since the same code | symbol is attached | subjected and it has an equivalent function, description is abbreviate | omitted.

制御主切り替え処理部150は、前記移動玩具の制御主を所与のタイミングで切り替える制御を行うもので、制御主となった情報処理装置に、送信主IDとして所定の制御主用のIDの使用を許可し、制御主でない情報処理装置には、送信主IDとして、前記所定の制御主用のIDを使用できないように制御する。   The control main switching processing unit 150 performs control to switch the control main of the mobile toy at a given timing, and uses a predetermined control main ID as a transmission main ID for the information processing apparatus that has become the control main. The information processing apparatus that is not the control main is controlled so that the ID for the predetermined control main cannot be used as the transmission main ID.

また例えば図示していないタイマーや内部時計等を、時間の経過又は時刻を検出する時間/時刻検出手段として機能させ、制御主切り替え処理部150は、検出された時間の経過又は時刻に基づき、前記制御主を切り替えるタイミングを決定してもよい。   Further, for example, a timer or an internal clock (not shown) is made to function as time / time detection means for detecting the passage of time or time, and the control main switching processing unit 150 is based on the detected passage of time or time. You may determine the timing which switches a control main.

また制御主切り替え処理部150は、移動玩具の位置情報(現在位置位置又は通過位置の情報)を取得し、取得した位置情報に基づき、前記制御主を切り替えるタイミングを決定してもよい。   Further, the control main switching processing unit 150 may acquire position information (current position position or passing position information) of the moving toy, and determine a timing for switching the control main based on the acquired position information.

また通信部196が、制御主の切り替えタイミングを指示する切り替えタイミング指示情報を無線で受信した場合に、制御主切り替え処理部150は、切り替えタイミング指示情報に基づき、前記制御主を切り替えるタイミングを決定してもよい。   In addition, when the communication unit 196 wirelessly receives switching timing instruction information for instructing the switching timing of the control main, the control main switching processing unit 150 determines the timing for switching the control main based on the switching timing instruction information. May be.

また制御主切り替え処理部150は、予め設定された所定の規則に従って制御主に切り替える処理を行ってもよい。   Further, the control main switching processing unit 150 may perform a process of switching to the control main according to a predetermined rule set in advance.

また制御主切り替え処理部150は、複数の情報処理装置の中からランダムに次の制御主を決定し、決定した制御主に切り替えてもよい。   Further, the control main switching processing unit 150 may randomly determine the next control main from among the plurality of information processing apparatuses and switch to the determined control main.

図34は、第2の実施の形態のゲーム装置の制御主切り替え処理の流れを示すフローチャートである。   FIG. 34 is a flowchart illustrating a flow of control main switching processing of the game device according to the second embodiment.

移動玩具の制御主となるグループのゲーム装置の登録を行う(ステップS300)。例えば、各ゲーム装置間で通信を行ってゲームに参加するゲーム装置を募り、通信が確立しゲーム参加を表明したゲーム装置でグループを構成し、グループを構成するゲーム装置の識別IDの登録を行ってもよい。   Registration of the game device of the group to be the main controller of the moving toy is performed (step S300). For example, a game device that participates in a game by communicating with each game device is recruited, a group is formed with the game devices that have established communication and declared to participate in the game, and an identification ID of the game device that constitutes the group is registered. May be.

セレクトボタンが押されると、最初の制御主を決定して、最初の制御主の識別情報を制御主指定情報に設定する(ステップS310)。最初の制御主は、グループに登録されているゲーム装置から所与のアルゴリズムに従って決定してもよい。   When the select button is pressed, the first control main is determined and the identification information of the first control main is set in the control main designation information (step S310). The initial controller may be determined according to a given algorithm from game devices registered in the group.

ゲーム終了になるまで、以下の処理を繰り返す(ステップS320)。   The following process is repeated until the game ends (step S320).

走行制御データの送信指示があるか否か判断し、ない場合にはステップS380の処理を行う。指示がある場合には(ステップS330)、自機が制御主に指定されているか否か判断する(ステップS340)。自機が制御主に指定されているか否かは、制御主指定情報に記憶されている制御主の識別IDと、自機の識別IDを比較して判断してもよい。また図31で説明したように制御主フラグが設定されている場合には当該フラグを参照して判断してもよい。   It is determined whether or not there is a traveling control data transmission instruction, and if not, the process of step S380 is performed. If there is an instruction (step S330), it is determined whether or not the own device is designated as the control owner (step S340). Whether or not the own device is designated as the control owner may be determined by comparing the identification ID of the control subject stored in the control owner designation information with the identification ID of the own device. Further, as described with reference to FIG. 31, when the control main flag is set, the determination may be made with reference to the flag.

自機が制御主に指定されている場合には、図32の2022’−1、2022’−2、2022’−3に示すように、送信主IDとして所定の制御主用のIDを使用して走行制御データを送信し(ステップS350)、自機が制御主に指定されていない場合には、図32の2022−1、2022−2、2022−3に示すように、送信主IDとして自機の識別Dを使用して走行制御データを送信する(ステップS360)。   When the own apparatus is designated as the control main body, as shown in 2022'-1, 2022'-2, 2022'-3 in FIG. 32, a predetermined control main ID is used as the transmission main ID. The travel control data is transmitted (step S350), and if the own machine is not designated as the control owner, as shown in 2022-1, 2022-2, 2022-3 in FIG. The traveling control data is transmitted using the machine identification D (step S360).

そして制御主の切り替えタイミングか否か判断し(ステップS370)、切り替えタイミングである場合には次の制御主を決定する処理を行い、次の制御主の識別情報を制御主指定情報に設定する(ステップS370)。   Then, it is determined whether or not it is the switching timing of the control main (step S370), and if it is the switching timing, a process for determining the next control main is performed, and the identification information of the next control main is set in the control main designation information ( Step S370).

図35は、第2の実施の形態の移動玩具の制御主切り替え処理の流れを示すフローチャートである。
セレクトボタンが押されたら(ステップS400)、ゲーム終了になるまで、以下の処理を行う。走行制御データを受信したか場合には(ステップS410)、受信した走行制御データが所定の制御主IDを使用したものか否か判断し(ステップS420)、所定の制御主IDを使用したものである場合には、走行制御データをワークメモリに設定する(ステップS430)。
FIG. 35 is a flowchart illustrating a flow of a control main switching process of the moving toy according to the second embodiment.
When the select button is pressed (step S400), the following processing is performed until the game ends. If the traveling control data has been received (step S410), it is determined whether the received traveling control data uses a predetermined control main ID (step S420), and the predetermined control main ID is used. If there is, the traveling control data is set in the work memory (step S430).

なお第2の実施の形態で、ゲーム装置が行う移動玩具の制御主の切り替え処理として、移動玩具の移動区間を複数に分割して、分割された区間毎に制御主を決定し、各区間に決定された制御主にたいして当該区間の動作制御情報の設定を許可し、それ以外の制御主に対しては当該区間の動作制御情報の設定ができないように制御してもよい。   In the second embodiment, as a switching process of the moving toy control main performed by the game device, the moving toy moving section is divided into a plurality of sections, and the controlling main is determined for each divided section. It may be controlled such that setting of the operation control information for the section is permitted for the determined control main and setting of the operation control information for the section is not allowed for the other control main.

例えば図7〜図9で説明したコースデータの設定処理において、コース区間毎に制御主となるゲーム装置を決定し、図40に示すように各コース区間に対応づけて決定された制御主となるゲーム装置の識別IDを登録するようにしてもよい。各ゲーム装置において、自機の識別IDと各区間(図40のコース区間1200)の制御主として登録されている識別ID(図40の制御主の情報1210)を比較して、各区間の制御主が自機であるか否か判断してもよい。そして区間の制御主として、自機の識別IDが対応づけて登録されている場合に当該区間の走行制御データの設定ができ、それ以外の区間について走行制御データの設定ができないようにしてもよい。   For example, in the course data setting process described with reference to FIGS. 7 to 9, a game device that is a control main is determined for each course section, and the control main is determined in association with each course section as shown in FIG. 40. You may make it register identification ID of a game device. In each game device, the identification ID of the player is compared with the identification ID (control main information 1210 of FIG. 40) registered as the control ID of each section (course section 1200 of FIG. 40), and the control master of each section is compared. It may be determined whether or not is an own aircraft. Then, when the identification ID of the own device is registered in association with the control of the section, the travel control data for the section may be set, and the travel control data may not be set for the other sections.

例えばコース区間CS1には制御主情報として’P001’が登録されているので、自機の識別IDが’P001’であるゲーム装置は、当該区間の走行制御データの設定を行うことができ、それ以外のゲーム装置は当該区間の走行制御データの設定を行うことができないようにする。   For example, since “P001” is registered as the main control information in the course section CS1, the game device whose own machine identification ID is “P001” can set the travel control data of the section, The other game devices are prevented from setting the travel control data for the section.

また例えばコース区間CS2には制御主情報として’P002’が登録されているので、自機の識別IDが’P002’であるゲーム装置は、当該区間の走行制御データの設定を行うことができ、それ以外のゲーム装置は当該区間の走行制御データの設定を行うことができないようにする。   Further, for example, since “P002” is registered as the main control information in the course section CS2, the game device whose own machine identification ID is “P002” can set the travel control data of the section, Other game devices are prevented from setting the travel control data for the section.

3.第3の実施の形態
第3の実施の形態では、親機と子機を含む複数のゲーム装置が移動玩具に対し動作制御情報を送信して、移動玩具の動作を制御するゲームシステム(移動玩具制御システムの一例)について説明する。
3. Third Embodiment In the third embodiment, a game system (moving toy) in which a plurality of game devices including a parent device and a child device transmit operation control information to the moving toy to control the operation of the moving toy. An example of the control system will be described.

図36は第3の実施の形態のゲームシステムについて説明するための図である。   FIG. 36 is a diagram for explaining a game system according to the third embodiment.

第3の実施の形態のゲームシステムは、移動玩具100との間で無線通信を行う親機1010−1と前記親機1010−1との間で無線通信を行う子機1010−2、1010−3を含む複数の情報処理装置によって、移動玩具1000を無線で制御する移動玩具制御システムである。子機1010−2、1010−3は、入力情報に基づき、前記移動玩具の動作を制御するための動作制御情報(例えば走行制御データ)を生成する移動玩具制御手段と、動作制御情報(例えば走行制御データ)P2−D、P3−Dを親機1010−1に無線送信するための処理を行う通信手段とを含む。   In the game system of the third embodiment, a parent device 1010-1 that performs wireless communication with a mobile toy 100 and a child device 1010-2 that performs wireless communication between the parent device 1010-1 and 1010- 3 is a mobile toy control system that wirelessly controls the mobile toy 1000 using a plurality of information processing apparatuses including 3. The slave units 1010-2 and 1010-3 are based on input information, and mobile toy control means for generating motion control information (for example, travel control data) for controlling the motion of the mobile toy, and motion control information (for example, travel) Control data) communication means for performing processing for wirelessly transmitting P2-D and P3-D to base unit 1010-1.

親機1010−1は、子機1010−2、1010−3が送信した動作制御情報P2−D、P3−Dを無線で受信し、受信した動作制御情報例えば走行制御データ)P2−D、P3−Dを移動玩具1000に無線送信する通信手段を含む。   The base unit 1010-1 wirelessly receives the operation control information P2-D and P3-D transmitted from the slave units 1010-2 and 1010-3, and the received operation control information (eg, travel control data) P2-D and P3. -Communication means for wirelessly transmitting D to mobile toy 1000 is included.

ここで親機1010−1や子機1010−2、1010−3となるゲーム装置は、例えば図6で説明したゲーム装置と同じ構成を有していてもよい。ここにおいて親機1010−1の通信部は、子機1010−2、1010−3との間ではブルートゥース(Bluetooth)等を用いた電波によるワイヤレス通信を行い、移動玩具100との間では、赤外線通信等の光無線通信を行ってもよい。また子機1010−2、1010−3の通信部は、親機1010−1との間ではブルートゥース(Bluetooth)等を用いた電波によるワイヤレス通信を行い、移動玩具との間では無線通信が行えない構成でもよい。   Here, the game devices serving as the parent device 1010-1 and the child devices 1010-2 and 1010-3 may have the same configuration as the game device described in FIG. 6, for example. Here, the communication unit of the parent device 1010-1 performs wireless communication using radio waves using Bluetooth (Bluetooth) or the like with the child devices 1010-2 and 1010-3, and performs infrared communication with the mobile toy 100. Optical wireless communication such as the above may be performed. Further, the communication units of the slave units 1010-2 and 1010-3 perform wireless communication using radio waves using Bluetooth (Bluetooth) or the like with the parent device 1010-1, and cannot perform wireless communication with the mobile toy. It may be configured.

本実施の形態では、子機1010−2、1010−3と移動玩具の間で無線通信が行えない場合でも、子機は動作制御情報を一端親機に送信して、親機を介して子機に送信することができる。   In this embodiment, even when wireless communication cannot be performed between the slave units 1010-2 and 1010-3 and the mobile toy, the slave unit transmits the operation control information to the master unit at one end, and the slave unit is connected via the master unit. Can be sent to the machine.

4.第4の実施の形態
第4の実施の形態では、複数の情報処理装置によって、複数の移動玩具を無線で制御するゲームシステム(移動玩具制御システムの一例)における同期処理について説明する。
4). Fourth Embodiment In a fourth embodiment, synchronization processing in a game system (an example of a moving toy control system) in which a plurality of moving toys are wirelessly controlled by a plurality of information processing devices will be described.

図37(A)(B)、図38(A)(B)は第4の実施の形態のゲームシステムについて説明するための図である。   FIGS. 37A, 37B, 38A, and 38B are diagrams for explaining a game system according to the fourth embodiment.

第4の実施の形態は、複数のゲーム装置によって、複数の移動玩具を無線で制御するゲームシステムである。複数のゲーム装置で、所定のグループを構成する。ここで所定のグループは、何らかの形で形成されていればよい。例えばプレーヤの入力によって形成されてもよいし、例えば移動玩具を用いたレースゲームへの参加の呼びかけに応じて参加を表明したゲーム装置でグループを形成してもよい。   The fourth embodiment is a game system in which a plurality of mobile toys are wirelessly controlled by a plurality of game devices. A plurality of game devices constitute a predetermined group. Here, the predetermined group may be formed in some form. For example, it may be formed by a player's input, or for example, a group may be formed by game devices that have announced participation in response to a call for participation in a racing game using a moving toy.

グループに属する各ゲーム装置は、それぞれが自機に対応する移動玩具の動作制御を行う。例えばグループを構成する複数のゲーム装置に対応した複数の移動玩具がレースゲームを行うようなゲームシステムでもよい。   Each game device belonging to the group controls the operation of the moving toy corresponding to the own device. For example, a game system in which a plurality of mobile toys corresponding to a plurality of game devices constituting a group performs a racing game may be used.

所定のグループを構成する全情報処理装置1010−1、1010−2、1010−3、1010−4が所定のグループを構成する他の情報処理装置と通信可能な第1の状態にあるか否かを検出し、所定のグループを構成する全情報処理装置1010−1、1010−2、1010−3、1010−4が、各情報処理装置に対応する前記移動玩具と通信可能な第2の状態にあるか否かを検出する。そして所定のグループを構成する全情報処理装置1010−1、1010−2、1010−3、1010−4が、第1の状態かつ第2の状態である場合に、所定のコマンドを同期を取って発動する。   Whether or not all information processing apparatuses 1010-1, 1010-2, 1010-3, 1010-4 constituting a predetermined group are in a first state in which communication with other information processing apparatuses constituting the predetermined group is possible All information processing devices 1010-1, 1010-2, 1010-3, 1010-4 constituting a predetermined group are in a second state in which communication with the mobile toy corresponding to each information processing device is possible Detect whether or not there is. When all the information processing apparatuses 1010-1, 1010-2, 1010-3, 1010-4 constituting the predetermined group are in the first state and the second state, the predetermined command is synchronized. Activate.

所定のグループを構成する全情報処理装置1010−1、1010−2、1010−3、1010−4が所定のグループを構成する他の情報処理装置と通信可能な第1の状態にあるか否かは、所定のグループを構成する各ゲーム装置1010−1、1010−2、1010−3、1010−4が他のゲーム装置に対して所定の信号の送信を行い、他のゲーム装置からの所定の信号の受信ができるか否かを検出することで判断することができる。   Whether or not all information processing apparatuses 1010-1, 1010-2, 1010-3, 1010-4 constituting a predetermined group are in a first state in which communication with other information processing apparatuses constituting the predetermined group is possible The game devices 1010-1, 1010-2, 1010-3, and 1010-4 constituting a predetermined group transmit predetermined signals to other game devices, This can be determined by detecting whether the signal can be received.

例えば図37(A)では、ゲーム装置1010−1は他のゲーム装置1010−1、1010−3、1010−4との各通信1050−1、1050−2、1050−3が確立された状態であるので、第1の状態にある。しかしゲーム装置1010−4は他のゲーム装置1010−1、1010−3との各通信1050−3、1050−6は確立された状態にあるが、他のゲーム装置1010−2との通信1050−4は確立されていないので、第1の状態にはない。従って図37(A)では、所定のグループを構成する全情報処理装置1010−1、1010−2、1010−3、1010−4が第1の状態にあるといえない。   For example, in FIG. 37A, the game apparatus 1010-1 is in a state where the respective communication 1050-1, 1050-2, and 1050-3 with the other game apparatuses 1010-1, 1010-3, and 1010-4 are established. Because there is, it is in the first state. However, the game device 1010-4 has established communication 1050-3 and 1050-6 with the other game devices 1010-1 and 1010-3, but communication 1050- with the other game device 1010-2. Since 4 is not established, it is not in the first state. Therefore, in FIG. 37A, it cannot be said that all the information processing apparatuses 1010-1, 1010-2, 1010-3, and 1010-4 constituting the predetermined group are in the first state.

これに対し図37(B)では、全ゲーム装置1010−1、1010−2、1010−3、1010−4間の通信1050−1〜1050−6が確立された状態であるので、全ゲーム装置1010−1、1010−2、1010−3、1010−4は、第1の状態にあるといえる。   On the other hand, in FIG. 37 (B), since communication 1050-1 to 1050-6 between all game devices 1010-1, 1010-2, 1010-3, 1010-4 has been established, It can be said that 1010-1, 1010-2, 1010-3, and 1010-4 are in the first state.

例えば、グループを構成する各ゲーム装置が、無線LAN機能を備え、IEEE 802.11規格(例えば、IEEE 802.11b)に準拠している場合には、ブロードキャスト方式、ユニキャスト方式、あるいはマルチキャスト方式によるパケット通信(データ通信)によって、グループの他のゲーム装置への呼びかけ信号の送信(所定の信号の送信)を行い、グループを構成する他のゲーム装置から呼びかけ信号の受信(所定の信号の受信)をおこなってもよい。グループを構成するゲーム装置(送信相手)が特定できる場合にはユニキャスト方式で送信するようにしてもよい。また送信相手が特定できない場合にはブロードキャスト方式で送信するようにしてもよい。   For example, when each game device constituting the group has a wireless LAN function and conforms to the IEEE 802.11 standard (for example, IEEE 802.11b), packet communication (broadcast method, unicast method, or multicast method) Data communication) transmits a call signal (transmission of a predetermined signal) to other game devices in the group, and receives a call signal (reception of a predetermined signal) from other game devices constituting the group. Also good. When a game device (transmission partner) that constitutes a group can be specified, it may be transmitted by a unicast method. If the transmission partner cannot be specified, it may be transmitted by the broadcast method.

ブロードキャスト(Broadcast)方式とは、自機の通信可能範囲内に存在する不特定多数の相手(ノード)に向かってデータデータを含むパケットを送信する通信方式である。この方式では、自機の通信可能範囲の全体を意味する特殊なネットワークアドレスを指定することによってデータの送信を行なう。   The broadcast method is a communication method for transmitting a packet containing data data to an unspecified number of other parties (nodes) existing within the communicable range of the own device. In this method, data is transmitted by designating a special network address that means the entire communicable range of the own device.

またユニキャスト(Unicast)方式とは、自機の通信可能範囲内で、単一のネットワークアドレスを指定して特定の相手(ノード)にデータ(データを含むパケット)を送信する通信方式であって、マルチキャスト(Multicast)方式とは、自機の通信可能範囲内で、複数の相手(ノード)のネットワークアドレスを指定して同じデータ(データを含むパケット)を送信する通信方式である。   The unicast method is a communication method in which a single network address is designated and data (a packet including data) is transmitted to a specific partner (node) within the communicable range of the own device. The multicast method is a communication method for transmitting the same data (packets including data) by designating network addresses of a plurality of counterparts (nodes) within the communicable range of the own device.

所定のグループを構成する全情報処理装置1010−1、1010−2、1010−3、1010−4が、各情報処理装置に対応する前記移動玩具1000−1、1000−2、1000−3、1000−4と通信可能な第2の状態にあるか否かは、所定のグループを構成する各ゲーム装置1010−1、1010−2、1010−3、1010−4が各情報処理装置に対応する前記移動玩具1000−1、1000−2、1000−3、1000−4に対して所定の信号の送信を行い、自機に対応する移動玩具から所定の信号に対する応答信号の受信ができるか否かを検出することで判断することができる。各ゲーム装置はユニキャスト方式で、自機に対応する移動玩具1000に呼びかけ送信を行い、移動玩具1000はユニキャスト方式で各ゲーム装置に応答送信を行ってもよい。   All the information processing apparatuses 1010-1, 1010-2, 1010-3, 1010-4 constituting the predetermined group correspond to the mobile toys 1000-1, 1000-2, 1000-3, 1000 corresponding to the respective information processing apparatuses. Whether the game device 1010-1, 1010-2, 1010-3, 1010-4 constituting the predetermined group corresponds to each information processing device. It is determined whether a predetermined signal is transmitted to the mobile toys 1000-1, 1000-2, 1000-3, 1000-4, and a response signal for the predetermined signal can be received from the mobile toy corresponding to the mobile toy. It can be judged by detecting. Each game device may be unicast and send a call to the mobile toy 1000 corresponding to its own device, and the mobile toy 1000 may send a response to each game device using the unicast method.

例えば図38(A)では、全ゲーム装置1010−1〜1010−4は、自機に対応する移動玩具1000−1〜1000−4との通信1060−1〜1060−6が確立された状態であるので、全ゲーム装置1010−1、1010−2、1010−3、1010−4は、第2の状態にあるといえる。   For example, in FIG. 38A, all game devices 1010-1 to 1010-4 are in a state in which communication 1060-1 to 1060-6 with mobile toys 1000-1 to 1000-4 corresponding to their own devices is established. Therefore, it can be said that all the game devices 1010-1, 1010-2, 1010-3, and 1010-4 are in the second state.

これに対し図38(B)では、ゲーム装置1010−3は、自機に対応する移動玩具1000−3との通信1060−3が確立されていないので、全ゲーム装置1010−1、1010−2、1010−3、1010−4は、第2の状態にあるはいえない。   On the other hand, in FIG. 38B, since the game device 1010-3 has not established communication 1060-3 with the mobile toy 1000-3 corresponding to its own device, all the game devices 1010-1 and 1010-2 are configured. 1010-3 and 1010-4 cannot be said to be in the second state.

本実施の形態では、図37(B)のようにグループを構成する全ゲーム装置が第1の状態であって、かつ図38(A)のようにグループを構成する全ゲーム装置が第2の状態である場合に、所定のコマンドを同期を取って発動する。ここで、所定のコマンドとは、例えばスタートコマンド(各移動玩具にスタートの指示を行うコマンド)でもよい。また同期を取ってとは、各ゲーム装置が同時に所定のコマンドを発動する場合でもよいし、各ゲーム装置が所定の間隔をおいて所定のコマンドを発動する場合でもよい。   In the present embodiment, all game devices constituting the group are in the first state as shown in FIG. 37B, and all game devices constituting the group are in the second state as shown in FIG. In the state, a predetermined command is issued in synchronization. Here, the predetermined command may be, for example, a start command (a command for instructing each mobile toy to start). The synchronization may be when each game device issues a predetermined command at the same time, or when each game device issues a predetermined command at a predetermined interval.

図39は、第4の実施の形態のゲームシステムを構成する各ゲーム装置の同期処理の流れを示すフローチャートである。例えば各ゲーム装置は、所定のボタンを押された場合や所定のコマンドが発動された場合に以下の処理を行うようにしてもよい。
所定のグループを構成する他のゲーム装置すべてに対して第1のテスト通信を行い通信可能か否かを判断する(ステップS500)。所定のグループを構成する他のゲーム装置は、例えばゲーム開始の段階で登録されていてもよい。第1のテスト通信は、例えば他のゲーム装置に対する呼びかけ送信と、他のゲーム装置が行った呼びかけ送信の受信とを含んでもよい。
FIG. 39 is a flowchart showing the flow of synchronization processing of each game device constituting the game system of the fourth embodiment. For example, each game device may perform the following processing when a predetermined button is pressed or a predetermined command is issued.
The first test communication is performed with respect to all the other game devices constituting the predetermined group to determine whether or not communication is possible (step S500). Other game devices constituting the predetermined group may be registered, for example, at the start of the game. The first test communication may include, for example, call transmission to another game device and reception of call transmission performed by another game device.

所定のグループを構成する他のゲーム装置すべてと通信可能(ステップS510)になるまでステップS500〜S510の処理を繰り返す。所定のグループを構成する他のゲーム装置すべてと通信可能になると(ステップS510)、第1の通信確立の旨の通知信号を所定のグループを構成する他のゲーム装置すべてに対して送信する(ステップS520)。   The processes in steps S500 to S510 are repeated until communication with all other game devices constituting the predetermined group becomes possible (step S510). When communication with all the other game devices constituting the predetermined group becomes possible (step S510), a notification signal indicating the establishment of the first communication is transmitted to all other game devices constituting the predetermined group (step S510). S520).

所定のグループを構成する他のゲーム装置すべてから第1の通信確立の旨の通知信号を受信する(ステップS530)まで、ステップS520〜S530の処理を繰り返す。   The processes in steps S520 to S530 are repeated until the notification signal indicating the establishment of the first communication is received from all the other game devices constituting the predetermined group (step S530).

所定のグループを構成する他のゲーム装置すべてから第1の通信確立の旨の通知信号を受信する(ステップS530)と、自機に対応する移動玩具に対して第2の通信を行い通信可能か否かを判断する(ステップS540)。移動玩具と通信可能(ステップS550)になるまで、ステップS540〜S550の処理を繰り返す。   If a notification signal indicating the establishment of the first communication is received from all the other game devices constituting the predetermined group (step S530), can the second toy communicate with the mobile toy corresponding to the player's own device to communicate? It is determined whether or not (step S540). The processing of steps S540 to S550 is repeated until communication with the mobile toy is possible (step S550).

移動玩具と通信可能(ステップS550)になると、第2の通信確立の旨の通知信号を所定のグループを構成する他のゲーム装置すべてに対して送信する(ステップS560)。   When communication with the mobile toy is enabled (step S550), a notification signal indicating the establishment of the second communication is transmitted to all the other game devices constituting the predetermined group (step S560).

所定のグループを構成する他のゲーム装置すべてから第2の通信確立の旨の通知信号を受信(ステップS570)するまで、ステップS560〜S570の処理を繰り返す。   The processes in steps S560 to S570 are repeated until the notification signal indicating the establishment of the second communication is received from all the other game devices constituting the predetermined group (step S570).

所定のグループを構成する他のゲーム装置すべてから第2の通信確立の旨の通知信号を受信(ステップS570)すると、所定のタイミングで所定のコマンドを発動(ステップS580)。   When a notification signal indicating the establishment of the second communication is received from all the other game devices constituting the predetermined group (step S570), a predetermined command is issued at a predetermined timing (step S580).

なお本発明は、上記実施形態で説明したものに限らず、種々の変形実施が可能である。例えば、明細書又は図面中の記載において広義や同義な用語(移動玩具、原動機、動作制御データ、動作特性データ、実動作結果データ、動作シミュレーション結果データ等)として引用された用語(移動玩具、モータ、走行制御データ、走行特性データ、実走行結果データ、走行シミュレーション結果データ等)は、明細書又は図面中の他の記載においても広義や同義な用語に置き換えることができる。   The present invention is not limited to that described in the above embodiment, and various modifications can be made. For example, terms (moving toys, motors, etc.) cited as broad or synonymous terms (mobile toys, motors, motion control data, motion characteristic data, actual motion result data, motion simulation result data, etc.) in the description or drawings. , Traveling control data, traveling characteristic data, actual traveling result data, traveling simulation result data, etc.) can be replaced with terms having a broad meaning or the same meaning in other descriptions in the specification or drawings.

また、移動玩具の制御手法、マーカの検知手法、走行制御データの設定手法、移動玩具の減速・加速制御手法、原動機の駆動手法、シミュレーション処理手法等は、本実施形態で説明したものに限定されず、これらと均等な手法も本発明の範囲に含むことができる。 また本発明が適用される移動玩具、ゲーム装置は、本発明で説明したような構成の移動玩具やゲーム装置に限定されるものではなく、種々の変形実施が可能である。   In addition, the mobile toy control method, marker detection method, travel control data setting method, mobile toy deceleration / acceleration control method, motor drive method, simulation processing method, etc. are limited to those described in this embodiment. However, techniques equivalent to these can also be included in the scope of the present invention. In addition, the mobile toy and game device to which the present invention is applied are not limited to the mobile toy and game device configured as described in the present invention, and various modifications can be made.

CSi、CSi+1 コース区間、DSi、DSi+1 走行制御データ、
MCi、MCi+1 マーカ、DTi、DTi+1 デューティ、
MT 移動玩具、DF 差分情報、CP1〜CP16 コースブロック、
10 移動玩具、12 ボディ、30 モータ、50 センサ、52 発光素子、
60 コース、61、62 第1、第2の周回コース、
100 処理部、102 シミュレーション処理部、104 送信処理部、
106 受信処理部、108 認証処理部、110 比較処理部、112 表示制御部、
114 成績評価部、116 アップロード処理部、140 動作制御情報生成部、150 制御主切り替え処理部160、操作部、170 記憶部、
172 走行特性データ記憶部、173 コースデータ記憶部、
174 走行制御データ記憶部、176 キャラクタデータ記憶部、
178 描画バッファ、190 タッチパネル型表示部、191 表示部、
192 音出力部、194 補助記憶装置、196 通信部、
300 回路基板、310 制御部、330 記憶部、340 発光素子駆動部、
350 駆動部、360 センサコントローラ、370 外部インターフェース部
CSi, CSi + 1 course section, DSi, DSi + 1 travel control data,
MCi, MCi + 1 marker, DTi, DTi + 1 duty,
MT mobile toy, DF difference information, CP1-CP16 course block,
10 mobile toys, 12 bodies, 30 motors, 50 sensors, 52 light emitting elements,
60 courses, 61, 62 1st and 2nd round courses,
100 processing unit, 102 simulation processing unit, 104 transmission processing unit,
106 reception processing unit, 108 authentication processing unit, 110 comparison processing unit, 112 display control unit,
114 grade evaluation unit, 116 upload processing unit, 140 operation control information generation unit, 150 control main switching processing unit 160, operation unit, 170 storage unit,
172 driving characteristic data storage unit, 173 course data storage unit,
174 travel control data storage unit, 176 character data storage unit,
178 Drawing buffer, 190 touch panel display, 191 display,
192 sound output unit, 194 auxiliary storage device, 196 communication unit,
300 circuit board, 310 control unit, 330 storage unit, 340 light emitting element driving unit,
350 Drive unit, 360 Sensor controller, 370 External interface unit

Claims (21)

移動玩具であって、
ボディと、
前記ボディに搭載され、移動玩具を移動させるための原動機と、
制御主となる外部の情報処理装置で生成された動作制御情報に基づき移動玩具の制御を行う制御部と、
前記動作制御情報を、外部の情報処理装置から受け取る外部インターフェース部と、
を含み、
前記制御部は、
前記制御主となる外部の情報処理装置を所与のタイミングで切り替える制御主切り替え処理部を含み、
制御主の切り替えが行われた場合には、切り替え後の制御主となる外部の情報処理装置で生成された動作制御情報に基づき移動玩具の動作制御を行うことを特徴とする移動玩具。
A mobile toy,
Body,
A prime mover mounted on the body for moving the moving toy;
A control unit that controls the moving toy based on the motion control information generated by the external information processing apparatus that is the main controller;
An external interface unit that receives the operation control information from an external information processing apparatus; and
Including
The controller is
A control main switching processing unit that switches the external information processing apparatus as the control main at a given timing;
A moving toy that controls the movement of the moving toy based on operation control information generated by an external information processing apparatus that becomes the controlling main body after switching when the control main is switched.
請求項1において、
前記動作制御情報を記憶する記憶部を、を含み、
前記制御部は、
記憶部に記憶された前記動作制御情報に基づき、移動玩具の動作制御を行うことを特徴とする移動玩具。
In claim 1,
A storage unit for storing the operation control information,
The controller is
A mobile toy that performs motion control of the mobile toy based on the motion control information stored in the storage unit.
請求項1又は2のいずれかにおいて、
時間の経過又は時刻を検出する時間/時刻検出部をさらに含み、
前記制御主切り替え処理部は、
検出された時間の経過又は時刻に基づき、前記制御主を切り替えるタイミングを決定することを特徴とする移動玩具。
In either claim 1 or 2,
It further includes a time / time detector for detecting the passage of time or time,
The control main switching processing unit
A moving toy characterized in that the timing for switching the control main body is determined based on the passage of time or the time detected.
請求項1乃至3のいずれかにおいて、
前記移動玩具の位置を検出する位置検出部をさらに含み、
前記制御主切り替え処理部は、
検出された位置の情報に基づき、前記制御主を切り替えるタイミングを決定することを特徴とする移動玩具。
In any one of Claims 1 thru | or 3,
A position detector for detecting the position of the mobile toy;
The control main switching processing unit
A moving toy characterized in that a timing for switching the control main body is determined based on information on a detected position.
請求項1乃至4のいずれかにおいて、
前記外部インターフェース部は、
制御主の切り替えタイミングを指示する切り替えタイミング指示情報を無線で受信し、
前記制御主切り替え処理部は、
前記切り替えタイミング指示情報に基づき、前記制御主を切り替えるタイミングを決定することを特徴とする移動玩具。
In any one of Claims 1 thru | or 4,
The external interface unit is
The switch timing instruction information for instructing the switching timing of the control main is received wirelessly,
The control main switching processing unit
A moving toy characterized in that a timing for switching the control main body is determined based on the switching timing instruction information.
請求項1乃至5のいずれかにおいて、
前記制御主切り替え処理部は、
予め設定された所定の規則に従って制御主に切り替える処理を行うことを特徴とする移動玩具。
In any one of Claims 1 thru | or 5,
The control main switching processing unit
A mobile toy characterized by performing a process of switching to a main controller according to a predetermined rule set in advance.
請求項1乃至6のいずれかにおいて、
前記制御主切り替え処理部は、
ランダムに次の制御主を決定し、決定した制御主に切り替える処理を行うことを特徴とする移動玩具。
In any one of Claims 1 thru | or 6.
The control main switching processing unit
A mobile toy characterized in that a next control main is randomly determined and a process of switching to the determined control main is performed.
請求項1乃至7のいずれかにおいて、
前記外部インターフェース部は、
前記制御主の切り替えが行われた場合に、前記制御主の切り替えが行われたことを示す制御主切り替え情報を無線通信で送信することを特徴とする移動玩具。
In any one of Claims 1 thru | or 7,
The external interface unit is
When the control main is switched, the control main switching information indicating that the control main is switched is transmitted by wireless communication.
請求項1乃至8のいずれかにおいて、
前記制御主の切り替えが行われた場合に、前記制御主の切り替えが行われたことを外部に告知するための出力を行う制御主切り替え告知部を、さらに含むことを特徴とする移動玩具。
In any one of Claims 1 thru | or 8.
A mobile toy further comprising a control main switching notification unit for outputting to the outside that the control main is switched when the control main is switched.
移動玩具に動作制御情報を送信する情報処理装置を制御するためのプログラムであって、
前記移動玩具の制御主を所与のタイミングで切り替える制御主切り替え処理部と、
入力情報に基づき、前記移動玩具の動作を制御するための動作制御情報を生成する動作制御情報生成部と、
前記動作制御情報を前記移動玩具に送信するための処理を行う通信部として、コンピュータを機能させ、
前記制御主切り替え処理部は、
前記制御主となった情報処理装置に、送信主を示す情報として所定の制御主用のIDの使用を許可し、制御主でない情報処理装置には、前記所定の制御主用のIDを使用できないように制御することを特徴とするプログラム。
A program for controlling an information processing device that transmits operation control information to a mobile toy,
A control main switching processing unit that switches the control main of the mobile toy at a given timing;
An operation control information generating unit that generates operation control information for controlling the operation of the mobile toy based on the input information;
As a communication unit that performs processing for transmitting the operation control information to the mobile toy, function a computer,
The control main switching processing unit
The information processing apparatus that has become the control owner is allowed to use the ID for the predetermined control main as information indicating the sender, and the information for the non-control main cannot be used for the information processing apparatus that is not the control main A program characterized by controlling as follows.
請求項10において、
時間の経過又は時刻を検出する時間/時刻検出部としてコンピュータを機能させ、 前記制御主切り替え処理部は、
検出された時間の経過又は時刻に基づき、前記制御主を切り替えるタイミングを決定することを特徴とするプログラム。
In claim 10,
The computer functions as a time / time detection unit that detects the passage of time or time, and the control main switching processing unit includes:
A program for determining a timing for switching the control main body based on passage of time or time detected.
請求項10又は11のいずれかにおいて、
前記制御主切り替え処理部は、
移動玩具の位置情報を取得し、取得した位置情報に基づき、前記制御主を切り替えるタイミングを決定することを特徴とするプログラム。
In either of claims 10 or 11,
The control main switching processing unit
A program for acquiring position information of a moving toy and determining a timing for switching the control main body based on the acquired position information.
請求項10乃至12のいずれかにおいて、
前記通信部は、
制御主の切り替えタイミングを指示する切り替えタイミング指示情報を無線で受信し、 前記制御主切り替え処理は、
前記切り替えタイミング指示情報に基づき、前記制御主を切り替えるタイミングを決定することを特徴とするプログラム。
In any of claims 10 to 12,
The communication unit is
Switching timing instruction information for instructing the switching timing of the control main is received wirelessly,
A program for determining a timing for switching the main controller based on the switching timing instruction information.
移動玩具に動作制御情報を送信する情報処理装置を制御するためのプログラムであって、
前記移動玩具の制御主を所与のタイミングで切り替える制御主切り替え処理部と、
入力情報に基づき、前記移動玩具の動作を制御するための動作制御情報を生成する動作制御情報生成部と、
前記動作制御情報を前記移動玩具に送信するための処理を行う通信部として、コンピュータを機能させ、
前記制御主切り替え処理部は、
移動玩具の移動区間を複数に分割して、分割された区間毎に制御主を決定し、各区間に決定された制御主にたいして当該区間の動作制御情報の生成を許可し、それ以外の制御主に対しては当該区間の動作制御情報の生成ができないように制御することを特徴とするプログラム。
A program for controlling an information processing device that transmits operation control information to a mobile toy,
A control main switching processing unit that switches the control main of the mobile toy at a given timing;
An operation control information generating unit that generates operation control information for controlling the operation of the mobile toy based on the input information;
As a communication unit that performs processing for transmitting the operation control information to the mobile toy, function a computer,
The control main switching processing unit
The moving section of the mobile toy is divided into a plurality of sections, a control main is determined for each of the divided sections, the generation of motion control information for the section is permitted for the control main determined for each section, and the other control main Is controlled so that the operation control information of the section cannot be generated.
請求項10乃至14のいずれかにおいて、
前記制御主切り替え処理部は、
予め設定された所定の規則に従って制御主に切り替える処理を行うことを特徴とするプログラム。
In any of claims 10 to 14,
The control main switching processing unit
A program for performing a process of switching to a main controller according to a predetermined rule set in advance.
請求項10乃至14のいずれかにおいて、
前記制御主切り替え処理部は、
ランダムに次の制御主を決定し、決定した制御主に切り替える処理を行うことを特徴とするプログラム。
In any of claims 10 to 14,
The control main switching processing unit
A program characterized by randomly determining the next control main body and performing a process of switching to the determined control main body.
コンピュータ読み取り可能な情報記憶媒体であって、請求項10乃至16のいずれかに記載のプログラムが記憶されていることを特徴とする情報記憶媒体。   A computer-readable information storage medium, wherein the program according to any one of claims 10 to 16 is stored. 移動玩具との間で第1の無線通信が可能な親機と、前記親機との間で第2の無線通信が可能な子機を含む複数の情報処理装置を含む移動玩具制御システムであって、
前記子機は、
入力情報に基づき、前記移動玩具の動作を制御するための動作制御情報を生成する動作制御情報生成部と、
前記動作制御情報を前記親機に第1の無線通信で送信するための処理を行う第1の無線通信部と、を含み、
前記親機は、
前記子機が送信した動作制御情報を第1の無線通信で受信する第1の無線通信部と、
前記子機から受信した前記動作制御情報を前記移動玩具に第2の無線通信で送信する第2の無線通信部を含むことを特徴とする移動玩具制御システム。
A mobile toy control system including a plurality of information processing devices including a parent device capable of performing first wireless communication with a mobile toy and a child device capable of performing second wireless communication with the parent device. And
The slave is
An operation control information generating unit that generates operation control information for controlling the operation of the mobile toy based on the input information;
A first wireless communication unit that performs processing for transmitting the operation control information to the parent device through first wireless communication,
The base unit is
A first wireless communication unit that receives the operation control information transmitted by the slave unit in a first wireless communication;
A mobile toy control system comprising: a second wireless communication unit that transmits the operation control information received from the slave unit to the mobile toy by second wireless communication.
複数の情報処理装置によって、複数の移動玩具を無線で制御する移動玩具制御システムであって、
所定のグループを構成する全情報処理装置が所定のグループを構成する他の情報処理装置と通信可能な第1の状態にあるか否かを検出する手段と、
所定のグループを構成する全情報処理装置が、各情報処理装置に対応する前記移動玩具と通信可能な第2の状態にあるか否かを検出する手段と、
所定のグループを構成する全情報処理装置が、第1の状態かつ第2の状態である場合に、所定のコマンドを同期を取って発動するコマンド発動手段と、
を含む移動玩具制御システム。
A mobile toy control system that wirelessly controls a plurality of mobile toys by a plurality of information processing devices,
Means for detecting whether or not all information processing devices constituting the predetermined group are in a first state capable of communicating with other information processing devices constituting the predetermined group;
Means for detecting whether or not all information processing devices constituting a predetermined group are in a second state capable of communicating with the mobile toy corresponding to each information processing device;
Command issuing means for synchronously activating a predetermined command when all the information processing devices constituting the predetermined group are in the first state and the second state;
Including mobile toy control system.
請求項19に記載の移動玩具制御システムにおいて、
前記コマンド発動手段は、
少なくとも1つの情報処理装置から所定のトリガコマンドが入力されたことを検出した場合に、同期を取って所定のコマンドを発動する移動玩具制御システム。
The mobile toy control system according to claim 19,
The command activating means is:
A mobile toy control system that activates a predetermined command in synchronization when it is detected that a predetermined trigger command is input from at least one information processing apparatus.
複数の情報処理装置によって、複数の移動玩具を無線で制御する移動玩具制御方法であって、
所定のグループを構成する全情報処理装置が所定のグループを構成する他の情報処理装置と通信可能な第1の状態にあるか否かを検出するステップと、
所定のグループを構成する全情報処理装置が、各情報処理装置に対応する前記移動玩具と通信可能な第2の状態にあるか否かを検出するステップと、
所定のグループを構成する全情報処理装置が、第1の状態かつ第2の状態である場合に、所定のコマンドを同期を取って発動するステップと、
を含む移動玩具制御方法。
A mobile toy control method for controlling a plurality of mobile toys wirelessly by a plurality of information processing devices,
Detecting whether or not all information processing devices constituting the predetermined group are in a first state in which communication with other information processing devices constituting the predetermined group is possible;
Detecting whether or not all information processing devices constituting a predetermined group are in a second state in which communication with the mobile toy corresponding to each information processing device is possible;
When all the information processing devices constituting the predetermined group are in the first state and the second state, the predetermined command is synchronously activated; and
A mobile toy control method including:
JP2009290930A 2009-12-22 2009-12-22 Moving toy, program, information storage medium, moving toy control system, and moving toy control method Withdrawn JP2011130829A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009290930A JP2011130829A (en) 2009-12-22 2009-12-22 Moving toy, program, information storage medium, moving toy control system, and moving toy control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009290930A JP2011130829A (en) 2009-12-22 2009-12-22 Moving toy, program, information storage medium, moving toy control system, and moving toy control method

Publications (1)

Publication Number Publication Date
JP2011130829A true JP2011130829A (en) 2011-07-07

Family

ID=44344217

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009290930A Withdrawn JP2011130829A (en) 2009-12-22 2009-12-22 Moving toy, program, information storage medium, moving toy control system, and moving toy control method

Country Status (1)

Country Link
JP (1) JP2011130829A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015198759A (en) * 2014-04-08 2015-11-12 原田電子工業株式会社 gate passage sensor
JP2021180764A (en) * 2020-05-19 2021-11-25 株式会社Small Worlds Model movable body control system, operation method of model movable body control system and model movable body
CN114514532A (en) * 2019-09-30 2022-05-17 乐高公司 Interactive toy
US11969664B2 (en) 2020-09-11 2024-04-30 Lego A/S User configurable interactive toy

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015198759A (en) * 2014-04-08 2015-11-12 原田電子工業株式会社 gate passage sensor
CN114514532A (en) * 2019-09-30 2022-05-17 乐高公司 Interactive toy
CN114514532B (en) * 2019-09-30 2024-03-12 乐高公司 Interactive toy
JP2021180764A (en) * 2020-05-19 2021-11-25 株式会社Small Worlds Model movable body control system, operation method of model movable body control system and model movable body
JP7103675B2 (en) 2020-05-19 2022-07-20 株式会社Small Worlds Model moving body control system, operating method of model moving body control system, and model moving body
US11969664B2 (en) 2020-09-11 2024-04-30 Lego A/S User configurable interactive toy

Similar Documents

Publication Publication Date Title
JP6367440B2 (en) Interactive objects for immersive environments
CN106471505B (en) Controlling physical toys using a physical engine
JP3673449B2 (en) Display toy
KR101793189B1 (en) Integration of a robotic system with one or more mobile computing devices
US9132346B2 (en) Connecting video objects and physical objects for handheld projectors
US8632376B2 (en) Robotic game systems and methods
US8355003B2 (en) Controller lighting activation by proximity and motion
CA2983046A1 (en) Context-aware digital play
US8808052B2 (en) Interactive electronic toy
JP2010253277A (en) Method and system for controlling movements of objects in video game
JP2019115481A (en) Information processing program, information processing system, information processing device, and information processing method
JP6957218B2 (en) Simulation system and program
KR101685401B1 (en) Smart toy and service system thereof
WO2019163279A1 (en) Information processing device, information processing method, and program
JP2011130829A (en) Moving toy, program, information storage medium, moving toy control system, and moving toy control method
CN115175753A (en) System and method for reactive projection mapped show robot
JP2010167149A (en) Course parts and traveling toy system
JP5523306B2 (en) GAME DEVICE, TRAVEL SIMULATION METHOD, AND PROGRAM
CN101524591A (en) Game device
WO2014013492A1 (en) Wireless interactive device system and method
JP2009247578A (en) Program, information storage medium, game apparatus, and moving toy
WO2009123309A1 (en) Moving toy, control method for mobile toy, program, data storage medium, and game device
JP2009247574A (en) Program, information storage medium, game apparatus, and moving toy
KR20090011683A (en) Game system for interlocking real robot with virtual robot and method therefor
CN103071298A (en) Self-propelled toy ball capable of keeping balance and control method and a remote control device for self-propelled toy ball

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20130305