JP3669735B2 - Mobile body travel control method and apparatus - Google Patents
Mobile body travel control method and apparatus Download PDFInfo
- Publication number
- JP3669735B2 JP3669735B2 JP03612295A JP3612295A JP3669735B2 JP 3669735 B2 JP3669735 B2 JP 3669735B2 JP 03612295 A JP03612295 A JP 03612295A JP 3612295 A JP3612295 A JP 3612295A JP 3669735 B2 JP3669735 B2 JP 3669735B2
- Authority
- JP
- Japan
- Prior art keywords
- moving body
- current
- arc
- curve
- command
- 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.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title claims description 26
- 238000001514 detection method Methods 0.000 claims description 16
- 230000008054 signal transmission Effects 0.000 claims description 5
- 238000006243 chemical reaction Methods 0.000 description 22
- 238000010586 diagram Methods 0.000 description 18
- 238000004891 communication Methods 0.000 description 12
- 230000010355 oscillation Effects 0.000 description 4
- 238000003780 insertion Methods 0.000 description 3
- 230000037431 insertion Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 239000004020 conductor Substances 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000003014 reinforcing effect Effects 0.000 description 1
- 239000012779 reinforcing material Substances 0.000 description 1
- 239000011347 resin Substances 0.000 description 1
- 229920005989 resin Polymers 0.000 description 1
- 125000006850 spacer group Chemical group 0.000 description 1
Images
Landscapes
- Toys (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Description
【0001】
【産業上の利用分野】
本発明は、競馬ゲーム,自動車レースゲーム,ボートレースゲーム,競輪ゲーム等、複数の移動体をゲームフィールド内で移動させてプレイを行うゲーム装置、さらに詳しくいえば該ゲーム装置において、移動体の走行を制御する方法および装置に関する。
【0002】
【従来の技術】
複数の移動体を移動させプレイを行うゲーム装置としては、例えば環状トラック上を複数の自動車等の模型体を走行させて着順を競うものがある。
このゲーム装置は、環状トラックの周囲に複数のターミナルを配設し、このターミナルにモニタ,操作パネル,コイン投入口,コイン払出口を付設してある。
コインを投入して操作パネルを操作し、モニタに表示される情報を基に予想される入賞模型体に投票することによりゲームを行うことができる。
かかるゲーム装置において、複数の移動体の走行を制御する方法および装置が提案されている(特開平1ー259404,以下、「従来装置」という)。
【0003】
この従来装置は、自走車上の少なくとも2点の位置の座標の値を読取り、読み取った2つの位置の座標値と自走車の目標位置の座標値から自走車の進むべき方向と速度を演算し、この演算に基づき自走車の駆動手段の駆動量を演算して自走車を目的の走行ラインにしたがって走行させている。
図11は、この従来装置において移動体の位置を検出するためフィールドの導線の敷設状態を示す図である。
プレイフィールド67全体を含めるように一定間隔でX座標方向とY座標方向に電線62がフィールドに敷設されている。移動体60の前後に設けられている2つのコイル61はゲーム機本体からの通信によって発振させられる。これによりフィールドに敷設された多数の電線のうち、コイル付近の電線が共振する。
X座標検出手段63とY座標検出手段65は移動体がいるであろうと思われる付近の複数本の電線について、共振しているかどうかスキャンしている。
【0004】
図12は上記フィールド上においてゲーム機本体の光通信によるコイル発振指令から移動体が動作するまでの流れを説明するための図である。
ゲーム機本体から移動体に対する光通信(赤外線通信)でコイルF(前方)発振指令がなされ、移動体のコイルFは発振する。これと同時にゲーム機本体側はXスキャンとYスキャンを行う。つぎに同様にコイルR(後方)発振指令がなされ、移動体のコイルRは発振する。これと同時にゲーム機本体側はXスキャンとYスキャンを行う。
ゲーム機本体は発振した導線より位置を知ることができ、この位置情報(移動体前後部の2つの位置)と移動すべき位置データより移動体を駆動制御するための制御演算を行い、再度赤外線通信によって移動体にその制御演算結果によるモータ制御指令を送る。移動体ではモータ制御が行われ演算結果に基づく走行が行われる。
【0005】
図13は、この移動体の走行軌道の演算方法を説明するための図である。
現在位置にいる移動体は前後のコイル位置と次に行くべき位置(目標位置)より角度誤差αを算出し、指令軌道の最も近い位置から次に行くべき位置までの距離およびその間の時間より速度γを算出するようにしている。現在位置にいる移動体から次に行くべき位置までの実際の距離L’と上記指令軌道の最も近い位置から次に行くべき位置までの距離Lは距離誤差βが生ずる。左右のタイヤ速度はこの角度誤差α,予定速度γ,距離誤差βより決定している。
【0006】
【発明が解決しようとする課題】
さて、上記従来装置は、移動体位置検出のための導線が図11のように敷設され、移動体に搭載されたコイルの発振を複数本の導線をスキャンすることにより位置検出を行っているため、位置検出に時間がかかっていた。
また、移動体の姿勢(角度)を検出するため、図12から明らかなように2つのコイルを時分割で発振させているため、この点からも位置検出に時間を要していた。これは、隣設する2つのコイルを同時に発振させた場合には、どのコイルの発振か判別できないからである。
さらに、走行制御のフィードバックループは移動体とゲーム機本体との通信に依存している。すなわちゲーム機本体が移動体に対しコイル発振指令,駆動手段の制御指令を発信している。
上記理由から従来装置は、位置を検出してから走行制御するまでに時間がかかるという欠点があった。
【0007】
また、ゲーム機本体が複数の移動体を時分割で走行制御しているため、1台当たりの走行制御間隔が、一層長くなり細かい制御がしにくいという欠点があった。
さらに移動体の位置と同時に姿勢(角度)を検出するため上述のように移動体上の2ケ所の位置を時分割で検出しているので、その検出中に移動体が移動してしまい、正確な位置と向き(姿勢)が検出しにくいという欠点があった。
つぎに従来装置は、図13に示すように1つ先の指令位置を目標点としているため、1つ先の指令位置より先の指令位置が右曲がりか,左曲がりかによって走行軌跡を変えなければならないにもかかわらず、どちらの場合も同じ軌道が生成されてしまい、結果として1つ先の指令位置に到達してから急激にカーブするような走行になってしまうという欠点があった。
【0008】
また、図13の演算は、移動体の前後にある2つの点の位置と1つ先の目標位置から各モータの駆動速度を計算しており、必要な駆動指令が予定速度,距離誤差および角度誤差に依存している点までは記載があるが、具体的にどのような関係か明確ではない。
したがって、試行錯誤により駆動指令を決めることとなり、結果が一意にきまらず、製作者の経験とその状況により異なってくるという欠点があった。仮に正確な位置情報に基づいたとしても同様に試行錯誤により駆動指令を決めなければならない。
本発明の目的は、上述の欠点を解決するもので、各移動体の位置検出から走行制御までの時間を従来に比較し短くし、より滑らかで、正確な走行制御を可能にした移動体の走行制御方法および装置を提供することにある。
【0009】
【課題を解決するための手段】
前記目的を達成するために本発明による移動体の走行制御方法は、移動体の走行を制御する移動体の走行制御方法において、ホスト機より走行データを移動体に送出し、移動体は、1つ前の姿勢と、円弧,スプライン曲線またはクロソイド曲線で表される現在の軌道の長さと、円弧,スプライン曲線またはクロソイド曲線で表される現在の軌道の形状を規定する寸法より移動体の現在の姿勢を算出し、受信した走行すべき走行データの2以上の指令位置に基づき現在位置の移動体が目指す位置を1つ先の指令位置と2つ先の指令位置の間に定め、この移動体の現在の姿勢,現在の位置および前記目指す位置により進むべき円弧,スプライン曲線またはクロソイド曲線で表される軌道とこの進むべき円弧,スプライン曲線またはクロソイド曲線で表される軌道の長さを算出し、現在の時間と前記目指す位置までの時間より目標時間を算出し、前記進むべき円弧,スプライン曲線またはクロソイド曲線で表される軌道の長さと前記目標時間により進むべき速度を算出し、前記進むべき円弧,スプライン曲線またはクロソイド曲線で表される軌道と前記進むべき速度により移動体の駆動手段の制御量を演算し、前記演算された制御量で前記駆動手段を駆動する構成とした。
【0010】
また、本発明による移動体の走行制御装置は、移動体の走行を制御する移動体の走行制御装置において、走行データを前記移動体に送信するホスト装置と、前記走行データを受信する移動体と、前記移動体が走行するフィールドの複数の所定位置よりその位置を示す位置信号を発信する位置信号発信装置とから構成され、前記移動体は、前記位置信号発信装置からの位置信号を受信し現在位置を検出する位置信号検出装置と、前記ホスト装置から送られた走行データおよび移動体が走行した過去の走行データを記憶する記憶部と、移動体を駆動する駆動手段と、1つ前の姿勢と、円弧,スプライン曲線またはクロソイド曲線で表される現在の軌道の長さと、円弧,スプライン曲線またはクロソイド曲線で表される現在の軌道の形状を規定する寸法より移動体の現在の姿勢を算出し、前記位置信号検出装置で検出した現在位置,前記記憶部から読み出した走行すべき2以上の指令位置データに基づき現在位置の移動体が目指す位置を1つ先の指令位置と2つ先の指令位置の間に定め、この移動体の現在の姿勢,現在の位置および前記目指す位置により進むべき円弧,スプライン曲線またはクロソイド曲線で表される軌道とこの進むべき円弧,スプライン曲線またはクロソイド曲線で表される軌道の長さを算出し、現在の時間と前記目指す位置までの時間より目標時間を算出し、前記進むべき円弧,スプライン曲線またはクロソイド曲線で表される軌道の長さと前記目標時間により進むべき速度を算出し、この演算値より前記駆動手段の制御量を演算する演算手段とからなり、前記ホスト機から走行データを受信した後、移動体自体で走行データに基づき走行制御処理をする構成とした。
【0011】
【作用】
上記方法によれば、滑らかな軌跡を描いた正確な走行制御ができる。
また、上記構成によれば、移動体の位置検出から走行制御までの時間間隔が非常に短くなり、ほぼリアルタイムの走行制御が可能となり、正確で細かい走行に寄与する。
【0012】
【実施例】
以下、図面を参照して本発明をさらに詳しく説明する。
図1は、本発明による移動体の走行制御方法および装置を適用した競馬ゲーム装置の外観斜視図である。
中央部に設けられたゲームフィールド1a内には、模型体(馬模型)2が複数配置されている。複数の模型体2はゲート1bに移動させられ、周回しないで、または1周以上周回した後、ゴール1cに到達するように制御される。
ゲームフィールド1aの周囲には複数のターミナルが配設され、各ターミナルにはモニタ6,操作パネル3,コイン投入口4およびコイン払出口5が付設されている。プレイヤーはコインを投入し、表示部1dの表示データやモニタ6に映し出される各馬模型のデータを見ながら操作パネル3を操作して予想される入賞模型体に投票する。
所定の投票時間が終了した後、ゲームが開始され、投票した模型体が入賞した場合には倍率に応じてコイン払出口5からコインが払い出される。
【0013】
図2は、図1の移動体部分の詳細を示す正面図である。
模型体2は、左右に配置された2つの独立車輪9と球体車輪またはキャスタ11により移動可能な台車7の上に取り付けられている。
この模型体2の下方にはトラック1を挟んで移動体14が存在し、模型体2の台車7の下面と移動体14の上面には互いに吸引する方向で、かつトラック1との間に若干の距離を隔てて磁石8a,8bがそれぞれ設置されている。
模型体2自体には動力源は設置されていないが、上述の磁石8a,8b間の吸引力により動力源を備えている移動体14の進む走行方向に円滑に追従するようになっている。
【0014】
トラック1は、3層構造になっていて、上層に布製のゲームフィールド1a,中層に樹脂製の補強材1e,下層に給電板1fを敷設したものである。
トラック1の下方に移動体14が走行する空間を介して走行路18が敷設され、この走行路18の下に前後左右方向に一定の間隔を、コーナー部においては等角度でXY座標位置を伝える発信器が配列された位置信号発信基板29が敷設されている。さらに下方にはスペーサ18aを介し補強材18bが敷設されている。
移動体14は、2個の操舵兼駆動用モータよりなる駆動装置17,光(赤外線)で通信を行う通信装置15,位置信号検出装置21,ワンチップマイクロコンピュータ16等を有し、前方に球体車輪またはキャスタ12,20,後方上下に左右2個の独立車輪10,19を備えている。移動体14にはトーションスプリング13aにより上下に付勢力が与えられている平行リンク13が設けられ、この平行リンク13の上下の移動習性により球体車輪またはキャスタ12,20,独立車輪10,19はトラック1の下面と走行路18にそれぞれ接触させられる。
【0015】
この構造によって移動体14は走行空間上下のトラック1と走行路18を加圧しながら前後方向の振動を抑えて円滑に走行可能である。
下部の独立車輪19は、駆動装置17の駆動用モータによってギヤ結合で駆動されるが、2個の駆動用モータはそれぞれ左右別々の車輪を駆動し、この回転比を変えることにより自由に操舵ができる。
この移動体14は、集電器13aによって上述のトラック1の下層の給電板より電力が供給される。
【0016】
図3は、本発明による移動体の走行制御方法および装置における移動体とホスト装置の通信方法を説明するための概略ブロック図である。
図4は、ホスト装置の制御の流れを説明するためのフローチャートである。
ホスト装置23は、ホストコンピュータ25および通信装置24を含んで構成されている。
ホスト装置23は、まずレース展開データを作成し、かつ記憶する(ステップ(以下「S」という)401)。そして各移動体に対し、走行データを送信する(S402)。さらにスタート指令を送信する(S402)。移動体14ではスタート指令を受信すると、走行データと位置信号検出装置21からの位置情報に基づき制御指令の計算を行い、予定する走行軌道に載って移動体が移動するように右駆動装置17aと左駆動装置17bを制御する。
ホスト装置23は、レースが終了したか否かを監視し(S404)、レースが終了した場合にはS401に戻る。
【0017】
図5は、本発明による移動体の走行制御方法および装置の実施例を説明するためのホスト装置および移動体の回路の詳細図である。
ホスト装置23のホストコンピュータ25は、レース展開データを作成し、かつメモリ部25aに記憶する。そこから各移動体の走行データを読み出し、各移動体に送信する。その後スタート指令を送信する。
移動体14のワンチップマイクロコンピュータ16は、機能的に説明すると以下のような機能ブロックより構成される。
ホスト装置23より送られてくる走行データを蓄積するメモリ部30,スタート指令よりゲーム開始からの時間を計数するタイマ31,走行データの1つおよび2つ先の時間を得て目標時間に変換する目標時間変換部32,走行データの1つおよび2つ先の位置を得て目標位置に変換する目標位置変換部33ならびに1つ前の姿勢と現在の円弧の長さと現在の半径からどの方向に向けるかを決定する姿勢変換部34を有している。
【0018】
さらに目標位置と現在の姿勢と位置信号検出装置21からの現在位置信号より走行の円弧を演算する円弧変換部35,現在の時間と目標時間とつぎの円弧の長さより移動体の中心速度を演算する中心速度変換部36,中心速度と次の半径より左右の駆動装置の速度を算出する左右速度変換部37ならびに加減算器38,39を有している。
右および左駆動装置17a,17bは、加減算器38,39からのディジタル速度信号をアナログ速度信号に変換するD/A変換器40,44,アナログ速度信号により駆動させられるドライバ回路41,45,右および左モータ43,47ならびに右および左モータの回転速度を検出し、その検出信号をドライバ回路41,45および加減算器38,39に負帰還させる回転速度検出器42,46より構成されている。
移動体14が移動することによりつぎの位置信号は位置信号検出装置21で得ることができる。
【0019】
図6は、移動体の走行制御を説明するためのフローチャートである。
移動体14のワンチップマイクロコンピュータ16は、スタート指令をホスト装置23から受信したか否かを判定する(S601)。
そしてスタート指令を受けていない場合はつぎにホスト装置23から走行データを受信したか否かを判定する(S602)。走行データを受信していない場合にはS601に戻り、受信した場合にはその走行データを記憶する(S603)。スタート指令を受けた場合にはメモリ部30より1つ前の姿勢,現在の円弧の長さおよび現在の半径を読み出し、姿勢変化部34により現在の移動体の姿勢を求める(S605)。また、1つおよび2つ先の位置を読み出し、目標位置変換部33により目標位置を求める(S606)。さらに1つおよび2つ先の時間を読み出し、目標時間変換部32により目標時間を求める(S607)。
【0020】
ついで目標位置変換部33から目標位置を、姿勢変換部34から現在の姿勢情報を、位置信号検出装置21から現在の位置情報を得て円弧変換部35によりつぎの円弧の長さと半径を求める(S608)。また、タイマ31よりスタートからの時間(現在の時間)を、目標時間変換部32より目標時間を、円弧変換部35より次の円弧の長さ情報を得て、中心速度変換部36で中心速度を求める(S609)。中心速度変換部36より中心速度を、円弧変換部35より次の半径を得て左右速度変換部37により右指令速度と左指令速度を求める(S610)。右指令速度と左指令速度は加減算器38,39を介して左右駆動装置17a,17bに加えられ、左右のモータが制御される(S611)。
ワンチップマイクロコンピュータ16は左右のモータを制御した後、位置信号検出装置21からの位置信号を得て、新しい位置を検出したか否かを判定し(S612)、新しい位置信号を検出したならばステップS604に戻る。
【0021】
図7は、移動体の走行データに基づく走行イメージを示す図である。
時間T1 には位置X1 ,Y1 に存在し、時間T2 には位置X2 ,Y2 に存在するというような指令データに基づき図7に示すようなイメージを作ることができる。
図8は、図7のようなイメージに対し移動体の走行軌跡を示す図である。
この例は、指令データの1つ先の位置P2 と2つ先の位置P3 の中間を目標とし、現在位置P1 からの円弧の半径および長さを算出しその軌道に載って移動し、つぎに位置P2 の近辺に移動したとき、さらに同様な目標を定めて円弧の半径および長さを算出しその軌道に載って移動するように制御する。このため、走行イメージでは指令データを繋ぎ合わせた折れ曲がったイメージとなるが、本発明によれば、滑らかな円弧を描いた走行となる。
【0022】
図9は、2つ先の指令位置が右曲がりと左曲がりの場合に生成される軌道を説明するための図である。
移動体の現在の位置から1つ先の指令位置は、(a)(b)ともに同じであるが、(a)の場合は2つ先の指令位置が右曲がり位置になり、(b)の場合は2つ先の指令位置が左曲がり位置になっている。
従来の装置の走行制御では、1つ先の指令位置までは(a)(b)とも同じであるが、本発明では1つ先と2つ先の指令位置の中間を目標位置と定めているため、(a)の場合には半径Rの円弧で、実線で記載した位置までの軌道が生成される。また、(b)の場合には上記とは反対向きの半径Rの円弧で、実線で記載した位置までの軌道が生成される。
【0023】
図10は、本実施例の移動体の動作の流れを説明するための図である。
移動体内で位置信号を得、走行データを用いて制御演算を行い、演算結果に基づいて移動体の駆動モータを駆動させる各動作を行っているので、位置検出から走行制御までが非常に短くなる。
以上の実施例は、競馬ゲーム装置に適用した例を説明したが、他の移動体に適用しても良い。例えば、工場などで用いるロボットに適用しても良い。
また、1つ先と2つ先の指令データを用いて軌道計算をしたが、3つ先,4つ先・・・の指令データを用いても良い。
さらに、一定半径の軌道を生成する例について説明したが、この他にスプライン曲線,クロソイド曲線等の他の軌道を生成しても良い。
また、1つ先の指令位置と2つ先の指令位置の中間点を目標点として軌道を生成したが、これ以外の指令位置のみ、または含めて目標点を定めても良い。
【0024】
【発明の効果】
以上、説明したように本発明による走行制御方法は、移動体の走行を制御する移動体の走行制御方法において、ホスト機より走行データを移動体に送出し、移動体は、1つ前の姿勢と、円弧,スプライン曲線またはクロソイド曲線で表される現在の軌道の長さと、円弧,スプライン曲線またはクロソイド曲線で表される現在の軌道の形状を規定する寸法より移動体の現在の姿勢を算出し、受信した走行すべき走行データの2以上の指令位置に基づき現在位置の移動体が目指す位置を1つ先の指令位置と2つ先の指令位置の間に定め、この移動体の現在の姿勢,現在の位置および前記目指す位置により進むべき円弧,スプライン曲線またはクロソイド曲線で表される軌道とこの進むべき円弧,スプライン曲線またはクロソイド曲線で表される軌道の長さを算出し、現在の時間と前記目指す位置までの時間より目標時間を算出し、前記進むべき円弧,スプライン曲線またはクロソイド曲線で表される軌道の長さと前記目標時間により進むべき速度を算出し、前記進むべき円弧,スプライン曲線またはクロソイド曲線で表される軌道と前記進むべき速度により移動体の駆動手段の制御量を演算し、前記演算された制御量で前記駆動手段を駆動するものである。
したがって、最適で滑らかな軌道および速度を求めることができ、駆動指令の計算が明確に一意に決定できる。よって移動体のより滑らかで正確な走行制御が可能になる。
【0025】
また、本発明による走行制御装置は、移動体の走行を制御する移動体の走行制御装置において、走行データを前記移動体に送信するホスト装置と、前記走行データを受信する移動体と、前記移動体が走行するフィールドの複数の所定位置よりその位置を示す位置信号を発信する位置信号発信装置とから構成され、前記移動体は、前記位置信号発信装置からの位置信号を受信し現在位置を検出する位置信号検出装置と、前記ホスト装置から送られた走行データおよび移動体が走行した過去の走行データを記憶する記憶部と、移動体を駆動する駆動手段と、1つ前の姿勢と、円弧,スプライン曲線またはクロソイド曲線で表される現在の軌道の長さと、円弧,スプライン曲線またはクロソイド曲線で表される現在の軌道の形状を規定する寸法より移動体の現在の姿勢を算出し、前記位置信号検出装置で検出した現在位置,前記記憶部から読み出した走行すべき2以上の指令位置データに基づき現在位置の移動体が目指す位置を1つ先の指令位置と2つ先の指令位置の間に定め、この移動体の現在の姿勢,現在の位置および前記目指す位置により進むべき円弧,スプライン曲線またはクロソイド曲線で表される軌道とこの進むべき円弧,スプライン曲線またはクロソイド曲線で表される軌道の長さを算出し、現在の時間と前記目指す位置までの時間より目標時間を算出し、前記進むべき円弧,スプライン曲線またはクロソイド曲線で表される軌道の長さと前記目標時間により進むべき速度を算出し、この演算値より前記駆動手段の制御量を演算する演算手段とからなり、前記ホスト機から走行データを受信した後、移動体自体で走行データに基づき走行制御処理をするように構成したものである。
したがって、各移動体の位置検出から駆動するまでの制御遅れは生じることはなく、ほぼリアルタイムで走行制御ができ、細かくて自由な走行が可能になる。
【図面の簡単な説明】
【図1】本発明による移動体の走行制御方法および装置を適用した競馬ゲーム装置の外観斜視図である。
【図2】図1の移動体部分の詳細な構成を示す正面図である。
【図3】本発明による移動体の走行制御方法および装置における移動体とホスト装置の通信方法を説明するための概略ブロック図である。
【図4】ホスト装置の制御の流れを説明するためのフローチャートである。
【図5】本発明による移動体の走行制御方法および装置の実施例を説明するためのホスト装置および移動体の回路の詳細図である。
【図6】移動体の走行制御を説明するためのフローチャートである。
【図7】移動体の走行データに基づく走行イメージを示す図である。
【図8】走行データに対する走行制御方法を説明するための図である。
【図9】2つ先の指令位置が右曲がりと左曲がりの場合に生成される軌道を説明するための図である。
【図10】本実施例の移動体の動作の流れを説明するための図である。
【図11】従来装置において移動体の位置を検出するためフィールドの導線の敷設状態を示す図である。
【図12】従来装置のフィールド上においてゲーム機本体の光通信から移動体が動作するまでの流れを説明するための図である。
【図13】従来装置の移動体の走行軌道の演算方法を説明するための図である。
【符号の説明】
1…トラック
2…模型体(馬模型)
3…操作パネル
4…コイン投入口
5…コイン払出口
6…モニタ
7…台車
8a,8b…磁石
9,10,19…独立車輪
11,12,20…キャスタ
13…平行リンク
14…移動体
15,24…通信装置
16…ワンチップマイクロコンピュータ
17…駆動装置
17a…右駆動装置
17b…左駆動装置
18…走行路
21…位置信号検出装置
22…位置信号発信装置
23…ホスト装置
25…ホストコンピュータ
29…位置信号発信基板
30…メモリ部
31…タイマ
32…目標時間変換部
33…目標位置変換部
34…姿勢変換部
35…円弧変換部
36…中心速度変換部
37…左右速度変換部
38,39…加減算器
40,44…D/A変換部
41,45…ドライバ回路
42,46…回転速度検出器
43…右モータ
47…左モータ[0001]
[Industrial application fields]
The present invention relates to a game apparatus that plays by moving a plurality of moving bodies in a game field, such as a horse racing game, a car racing game, a boat racing game, and a bicycle racing game. The present invention relates to a method and an apparatus for controlling the device.
[0002]
[Prior art]
As a game apparatus that moves by moving a plurality of moving bodies, for example, there is a game apparatus that competes for the arrival order by running a model body such as a plurality of automobiles on an annular track.
In this game apparatus, a plurality of terminals are arranged around an annular track, and a monitor, an operation panel, a coin insertion slot, and a coin payout opening are attached to this terminal.
A game can be played by inserting coins, operating the operation panel, and voting on a predicted winning model based on information displayed on the monitor.
In such a game apparatus, a method and apparatus for controlling the traveling of a plurality of moving bodies have been proposed ( Japanese Patent Laid -Open No. 1-259404, hereinafter referred to as “conventional apparatus”).
[0003]
This conventional apparatus reads the value of coordinates of at least two positions on the self-propelled vehicle, and the direction and speed of the self-propelled vehicle to travel from the coordinate values of the two positions read and the coordinate value of the target position of the self-propelled vehicle. Is calculated, the driving amount of the driving means of the self-propelled vehicle is calculated based on this calculation, and the self-propelled vehicle is caused to travel according to the target travel line.
FIG. 11 is a diagram showing a laying state of a conducting wire of a field in order to detect the position of the moving body in this conventional apparatus.
Electric wires 62 are laid in the field in the X coordinate direction and the Y coordinate direction at regular intervals so as to include the entire play field 67. The two coils 61 provided before and after the moving body 60 are oscillated by communication from the game machine main body. As a result, among the many electric wires laid in the field, the electric wires near the coil resonate.
The X coordinate detection means 63 and the Y coordinate detection means 65 scan whether or not a plurality of electric wires in the vicinity where a moving body is supposed to be present are resonating.
[0004]
FIG. 12 is a diagram for explaining the flow from the coil oscillation command by the optical communication of the game machine body to the operation of the moving body on the field.
A coil F (front) oscillation command is issued from the game machine main body to the moving body by optical communication (infrared communication), and the moving body coil F oscillates. At the same time, the game machine body side performs X scan and Y scan. Next, similarly, a coil R (rear) oscillation command is issued, and the moving coil R oscillates. At the same time, the game machine body side performs X scan and Y scan.
The main body of the game machine can know the position from the oscillating conductor, and performs a control calculation for driving and controlling the moving body from this position information (two positions at the front and rear of the moving body) and the position data to be moved, and again the infrared ray A motor control command based on the result of the control calculation is sent to the moving body by communication. The moving body performs motor control and travel based on the calculation result.
[0005]
FIG. 13 is a diagram for explaining a method for calculating the traveling trajectory of the moving body.
The moving body at the current position calculates the angle error α from the previous and next coil positions and the next position (target position), and the speed is calculated based on the distance from the closest position of the command trajectory to the next position and the time between them. γ is calculated. A distance error β occurs between the actual distance L ′ from the moving body at the current position to the next position and the distance L from the closest position of the command trajectory to the next position. The left and right tire speeds are determined from the angle error α, the planned speed γ, and the distance error β.
[0006]
[Problems to be solved by the invention]
Now, in the above-mentioned conventional apparatus, the conducting wire for detecting the position of the moving body is laid as shown in FIG. 11, and the position of the coil mounted on the moving body is detected by scanning a plurality of conducting wires. It took a long time to detect the position.
Further, since the two coils are oscillated in a time-sharing manner as apparent from FIG. 12 in order to detect the posture (angle) of the moving body, it takes time to detect the position from this point. This is because it is not possible to determine which coil is oscillating when two adjacent coils are simultaneously oscillated.
Furthermore, the feedback loop of the traveling control depends on communication between the moving body and the game machine body. That is, the game machine main body transmits a coil oscillation command and a control command for the driving means to the moving body.
For the above reasons, the conventional apparatus has a drawback that it takes time from the detection of the position to the traveling control.
[0007]
In addition, since the game machine main body controls a plurality of moving bodies in a time-sharing manner, there is a drawback that the travel control interval per unit becomes longer and fine control is difficult.
Further, since the position (angle) of the moving body is detected simultaneously with the position of the moving body, the two positions on the moving body are detected in a time-sharing manner as described above. There is a drawback that it is difficult to detect the correct position and orientation (posture).
Next, as shown in FIG. 13, the conventional apparatus uses the next command position as the target point, so the travel locus must be changed depending on whether the command position ahead of the next command position is a right turn or a left turn. In spite of this, in both cases, the same trajectory is generated, and as a result, there is a disadvantage that the vehicle travels rapidly after reaching the next command position.
[0008]
In the calculation of FIG. 13, the driving speed of each motor is calculated from the positions of two points before and after the moving body and the target position ahead, and the necessary driving commands are the expected speed, distance error and angle. Although there is a description up to the point that it depends on the error, it is not clear what the relationship is.
Therefore, the driving command is determined by trial and error, and the result is not unique, and there is a drawback that it varies depending on the experience and the situation of the producer. Even if it is based on accurate position information, the drive command must be determined by trial and error.
An object of the present invention is to solve the above-described drawbacks, and to shorten the time from the position detection of each moving body to the traveling control compared to the prior art, and to achieve a smoother and more accurate traveling control. The object is to provide a traveling control method and apparatus.
[0009]
[Means for Solving the Problems]
In order to achieve the above object, a traveling control method for a moving body according to the present invention is a traveling control method for a moving body that controls traveling of the moving body. The current position of the moving object is determined from the previous posture , the length of the current trajectory represented by an arc, spline curve, or clothoid curve, and the dimensions that define the shape of the current trajectory represented by an arc, spline curve, or clothoid curve. The position of the moving body at the current position is determined between the next command position and the next command position based on two or more command positions of the received travel data to be traveled. current posture of the body, the arc should proceed with the current position and the aimed position, trajectory arc should this proceeds represented by spline curves or clothoid curve, a spline curve or clothoid curve Calculates the length of the trajectory represented, it calculates the current time from the target time to time the the aim position, the flow advances to the arc, the length and the target time of the track represented by spline curves or clothoid curve A speed to be advanced is calculated, a control amount of the driving means for the moving body is calculated based on the trajectory represented by the arc to be advanced , a spline curve or a clothoid curve and the speed to be advanced, and the driving means is calculated based on the calculated control amount. It was set as the structure which drives.
[0010]
According to another aspect of the present invention, there is provided a travel control device for a mobile object, the host control device for transmitting travel data to the mobile object, and the mobile body for receiving the travel data. A position signal transmitting device that transmits a position signal indicating the position from a plurality of predetermined positions in the field in which the mobile body travels, and the mobile body receives a position signal from the position signal transmitting device and A position signal detection device for detecting a position; a storage unit for storing travel data sent from the host device and past travel data traveled by the mobile body; drive means for driving the mobile body; When defines an arc, the length of the current track represented by spline curves or clothoid curve, a circular arc, the shape of the current track represented by spline curves or clothoid curve Calculating the current posture of the moving body from the law, the position signal current position detected by the detecting device, the position where the moving object of the current position is aimed based on two or more command position data should travel read from the
[0011]
[Action]
According to the above method, it is possible to perform accurate traveling control with a smooth trajectory.
Further, according to the above configuration, the time interval from the detection of the position of the moving body to the travel control becomes very short, enabling almost real-time travel control, contributing to accurate and detailed travel.
[0012]
【Example】
Hereinafter, the present invention will be described in more detail with reference to the drawings.
FIG. 1 is an external perspective view of a horse racing game apparatus to which a traveling control method and apparatus for a moving body according to the present invention is applied.
A plurality of model bodies (horse models) 2 are arranged in the game field 1a provided in the center. The plurality of
A plurality of terminals are arranged around the game field 1a, and a
After the predetermined voting time is over, the game is started, and when the voted model body wins, coins are paid out from the coin payout exit 5 according to the magnification.
[0013]
FIG. 2 is a front view showing details of the moving body portion of FIG.
The
A moving
The
[0014]
The
A traveling path 18 is laid under the
The moving
[0015]
With this structure, the moving
The lower independent wheel 19 is driven by gear coupling by the drive motor of the
The moving
[0016]
FIG. 3 is a schematic block diagram for explaining a communication method between the moving body and the host device in the traveling control method and apparatus of the moving body according to the present invention.
FIG. 4 is a flowchart for explaining the flow of control of the host device.
The
The
The
[0017]
FIG. 5 is a detailed diagram of a host device and a moving body circuit for explaining an embodiment of the traveling control method and apparatus for the moving body according to the present invention.
The
The one-
A
[0018]
Further, an
The right and
As the moving
[0019]
FIG. 6 is a flowchart for explaining the traveling control of the moving body.
The one-
If a start command has not been received, it is next determined whether or not travel data has been received from the host device 23 (S602). If the travel data has not been received, the process returns to S601, and if received, the travel data is stored (S603). When a start command is received, the previous posture, the current arc length, and the current radius are read from the
[0020]
Next, the target position is obtained from the target
After controlling the left and right motors, the one-
[0021]
FIG. 7 is a diagram illustrating a traveling image based on traveling data of the moving body.
Located at a position X 1, Y 1 is the time T 1, the time T 2 can make an image as shown in basis Figure 7 on a command data as that at the position X 2, Y 2.
FIG. 8 is a diagram showing a traveling locus of the moving body with respect to the image as shown in FIG.
In this example, the target data is set between the next position P 2 and the next position P 3 of the command data, and the radius and length of the arc from the current position P 1 are calculated and moved along the trajectory. Next, when moving to the vicinity of the position P 2, a similar target is set to calculate the radius and length of the arc, and control is performed so as to move on the trajectory. For this reason, the running image is a bent image in which the command data are joined, but according to the present invention, the running is a smooth arc.
[0022]
FIG. 9 is a diagram for explaining a trajectory generated when the next command position is a right turn and a left turn.
The next command position from the current position of the moving body is the same for both (a) and (b). However, in the case of (a), the second command position is the right turn position, and (b) In this case, the next command position is the left turn position.
In the travel control of the conventional apparatus, the same is true for both the command positions up to the next command position, but in the present invention, the middle of the command position of the first and the second is determined as the target position. Therefore, in the case of (a), a trajectory up to a position indicated by a solid line is generated with an arc of radius R. In the case of (b), a trajectory is generated up to a position indicated by a solid line with an arc having a radius R opposite to the above.
[0023]
FIG. 10 is a diagram for explaining the flow of operation of the moving body of the present embodiment.
Since the position signal is obtained in the moving body, the control calculation is performed using the traveling data, and each operation for driving the driving motor of the moving body is performed based on the calculation result, the time from the position detection to the traveling control becomes very short. .
Although the above example demonstrated the example applied to the horse racing game apparatus, you may apply to another mobile body. For example, it may be applied to a robot used in a factory or the like.
In addition, although the trajectory calculation is performed using the command data of the first and second destinations, the command data of the third, fourth,... May be used.
Furthermore, although an example of generating a trajectory having a constant radius has been described, other trajectories such as a spline curve and a clothoid curve may be generated.
In addition, the trajectory is generated with an intermediate point between the first command position and the second command position as a target point, but the target point may be determined by including or including other command positions.
[0024]
【The invention's effect】
As described above, the traveling control method according to the present invention is a traveling control method for a moving body that controls the traveling of the moving body. The traveling data is sent from the host machine to the moving body, and the moving body is in the previous posture. calculating the arc, the length of the current track represented by spline curves or clothoid curve, an arc, the current attitude of the moving body than the dimension defining the shape of the current track represented by spline curves or clothoid curve Then, based on the two or more command positions of the received travel data to be traveled, the target position of the mobile body at the current position is determined between the next command position and the second command position, and the current position of the mobile body is determined. orientation, arc to go by the current position and the aimed position, trajectory arc should this proceeds represented by spline curves or clothoid curve, trajectories represented by spline curves or clothoid curve The calculated length, calculates a target time from the time to the position aiming the current time, the arc should proceed, the trajectory represented by spline curves or clothoid curve speed should proceed by the length and the target time Calculating, calculating the control amount of the driving means of the moving body based on the trajectory represented by the arc, spline curve or clothoid curve to be advanced and the speed to be advanced, and driving the driving means with the calculated control amount It is.
Therefore, the optimal and smooth trajectory and speed can be obtained, and the calculation of the drive command can be clearly and uniquely determined. Therefore, smoother and more accurate traveling control of the moving body is possible.
[0025]
The travel control device according to the present invention is a travel control device for a mobile body that controls travel of a mobile body, a host device that transmits travel data to the mobile body, a mobile body that receives the travel data, and the travel A position signal transmission device that transmits a position signal indicating the position from a plurality of predetermined positions in the field where the body travels, and the mobile body receives the position signal from the position signal transmission device and detects the current position A position signal detecting device, a storage unit that stores travel data sent from the host device and past travel data traveled by the moving body, a driving unit that drives the moving body, a previous posture, and an arc , than the dimension defining the length of the current track represented by spline curves or clothoid curve, a circular arc, the shape of the current track represented by spline curves or clothoid curve Calculating the current attitude of the moving object, the position signal detector current position detected by the moving body is positioned ahead one aim of the current position based on two or more command position data should travel read from the storage unit It is determined between the command position and the next command position , the current posture of the moving body, the current position and the arc to be advanced according to the target position, the trajectory represented by the spline curve or clothoid curve and the arc to be advanced , The length of the trajectory represented by the spline curve or clothoid curve is calculated, the target time is calculated from the current time and the time to the target position, and the trajectory represented by the arc, spline curve or clothoid curve to be advanced is calculated. A calculation means for calculating a speed to be advanced by the length and the target time, and calculating a control amount of the driving means from the calculated value; After receiving the row data, which is constituted such that the mobile itself travel data driving control processing based on.
Therefore, there is no control delay from detection of the position of each moving body to driving, and traveling control can be performed almost in real time, and fine and free traveling is possible.
[Brief description of the drawings]
FIG. 1 is an external perspective view of a horse racing game apparatus to which a traveling body running control method and apparatus according to the present invention is applied.
FIG. 2 is a front view showing a detailed configuration of a moving body portion in FIG. 1;
FIG. 3 is a schematic block diagram for explaining a communication method between the moving body and the host device in the traveling control method and apparatus of the moving body according to the present invention.
FIG. 4 is a flowchart for explaining a control flow of a host device.
FIG. 5 is a detailed diagram of a host device and a moving body circuit for explaining an embodiment of the traveling control method and apparatus of the moving body according to the present invention.
FIG. 6 is a flowchart for explaining travel control of a moving object.
FIG. 7 is a diagram illustrating a traveling image based on traveling data of a moving object.
FIG. 8 is a diagram for explaining a travel control method for travel data.
FIG. 9 is a diagram for explaining a trajectory that is generated when the next command position is a right turn and a left turn.
FIG. 10 is a diagram for explaining a flow of operation of the moving object according to the embodiment.
FIG. 11 is a diagram showing a state in which a conductor of a field is laid in order to detect the position of a moving body in a conventional apparatus.
FIG. 12 is a diagram for explaining the flow from the optical communication of the game machine body to the operation of the moving body on the field of the conventional device.
FIG. 13 is a diagram for explaining a method for calculating a traveling trajectory of a moving body of a conventional apparatus.
[Explanation of symbols]
1 ...
DESCRIPTION OF SYMBOLS 3 ... Operation panel 4 ... Coin insertion slot 5 ...
Claims (2)
ホスト機より走行データを移動体に送出し、
移動体は、
1つ前の姿勢と、円弧,スプライン曲線またはクロソイド曲線で表される現在の軌道の長さと、円弧,スプライン曲線またはクロソイド曲線で表される現在の軌道の形状を規定する寸法より移動体の現在の姿勢を算出し、
受信した走行すべき走行データの2以上の指令位置に基づき現在位置の移動体が目指す位置を1つ先の指令位置と2つ先の指令位置の間に定め、
この移動体の現在の姿勢,現在の位置および前記目指す位置により進むべき円弧,スプライン曲線またはクロソイド曲線で表される軌道とこの進むべき円弧,スプライン曲線またはクロソイド曲線で表される軌道の長さを算出し、
現在の時間と前記目指す位置までの時間より目標時間を算出し、
前記進むべき円弧,スプライン曲線またはクロソイド曲線で表される軌道の長さと前記目標時間により進むべき速度を算出し、
前記進むべき円弧,スプライン曲線またはクロソイド曲線で表される軌道と前記進むべき速度により移動体の駆動手段の制御量を演算し、
前記演算された制御量で前記駆動手段を駆動することを特徴とする移動体の走行制御方法。In a traveling control method for a moving body that controls traveling of the moving body,
Sending the running data from the host machine to the mobile unit
The moving body
From the previous posture , the length of the current trajectory represented by an arc, spline curve, or clothoid curve, and the dimensions that define the shape of the current trajectory represented by an arc, spline curve, or clothoid curve, Calculate the current posture,
Based on two or more command positions of the received travel data to be traveled, a position to which the moving body at the current position is aimed is determined between the first command position and the second command position ;
The trajectory represented by the arc, spline curve or clothoid curve to be advanced according to the current posture of the moving body, the current position and the target position, and the length of the trajectory represented by the arc, spline curve or clothoid curve to be advanced Calculate
Calculate the target time from the current time and the time to the target position,
Calculating the speed to be advanced according to the length of the trajectory represented by the arc, spline curve or clothoid curve to be advanced and the target time;
Calculate the control amount of the driving means of the moving body based on the trajectory represented by the arc, spline curve or clothoid curve to be advanced and the speed to advance,
A traveling control method for a moving body, wherein the driving means is driven with the calculated control amount.
走行データを前記移動体に送信するホスト装置と、
前記走行データを受信する移動体と、
前記移動体が走行するフィールドの複数の所定位置よりその位置を示す位置信号を発信する位置信号発信装置とから構成され、
前記移動体は、
前記位置信号発信装置からの位置信号を受信し現在位置を検出する位置信号検出装置と、
前記ホスト装置から送られた走行データおよび移動体が走行した過去の走行データを記憶する記憶部と、
移動体を駆動する駆動手段と、
1つ前の姿勢と、円弧,スプライン曲線またはクロソイド曲線で表される現在の軌道の長さと、円弧,スプライン曲線またはクロソイド曲線で表される現在の軌道の形状を規定する寸法より移動体の現在の姿勢を算出し、前記位置信号検出装置で検出した現在位置,前記記憶部から読み出した走行すべき2以上の指令位置データに基づき現在位置の移動体が目指す位置を1つ先の指令位置と2つ先の指令位置の間に定め、この移動体の現在の姿勢,現在の位置および前記目指す位置により進むべき円弧,スプライン曲線またはクロソイド曲線で表される軌道とこの進むべき円弧,スプライン曲線またはクロソイド曲線で表される軌道の長さを算出し、現在の時間と前記目指す位置までの時間より目標時間を算出し、前記進むべき円弧,スプライン曲線またはクロソイド曲線で表される軌道の長さと前記目標時間により進むべき速度を算出し、
この演算値より前記駆動手段の制御量を演算する演算手段とからなり、
前記ホスト機から走行データを受信した後、移動体自体で走行データに基づき走行制御処理をすることを特徴とする移動体の走行制御装置。In a traveling control device for a moving body that controls traveling of the moving body,
A host device that transmits travel data to the mobile body;
A mobile that receives the travel data;
A position signal transmitting device for transmitting a position signal indicating the position from a plurality of predetermined positions in the field in which the mobile body travels;
The moving body is
A position signal detection device that receives a position signal from the position signal transmission device and detects a current position;
A storage unit that stores travel data sent from the host device and past travel data traveled by the mobile body;
Driving means for driving the moving body;
From the previous posture , the length of the current trajectory represented by an arc, spline curve, or clothoid curve, and the dimensions that define the shape of the current trajectory represented by an arc, spline curve, or clothoid curve, calculating the current posture, the position signal detected by the detector current position, command position one ahead of the position where the moving object of the current position is aimed based on two or more command position data should travel read from the storage unit Between the current position of the moving body, the current position of the moving body, the current position and the trajectory represented by the arc, spline curve or clothoid curve according to the target position and the arc and spline curve to be advanced or calculating the length of the trajectory represented by clothoid curve, and calculates the time from the target time to the position aiming the current time, the arc to go above, Supra Calculate the speed to go by the length and the target time of the track represented by emission curve or clothoid curve,
Comprising calculating means for calculating the control amount of the driving means from this calculated value,
A travel control device for a moving body, wherein after the travel data is received from the host machine, the travel control process is performed based on the travel data by the mobile body itself.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP03612295A JP3669735B2 (en) | 1995-01-31 | 1995-01-31 | Mobile body travel control method and apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP03612295A JP3669735B2 (en) | 1995-01-31 | 1995-01-31 | Mobile body travel control method and apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH08206356A JPH08206356A (en) | 1996-08-13 |
| JP3669735B2 true JP3669735B2 (en) | 2005-07-13 |
Family
ID=12460985
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP03612295A Expired - Lifetime JP3669735B2 (en) | 1995-01-31 | 1995-01-31 | Mobile body travel control method and apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3669735B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102016224951A1 (en) * | 2016-12-14 | 2018-06-14 | Robert Bosch Gmbh | Conveying device with a stator for the controlled transport of a transport body relative to the stator |
| CN114815814B (en) * | 2022-03-31 | 2025-10-28 | 深圳市正浩创新科技股份有限公司 | Operation method of mobile equipment, computer equipment and storage medium |
-
1995
- 1995-01-31 JP JP03612295A patent/JP3669735B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH08206356A (en) | 1996-08-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2668343B2 (en) | Competition game equipment | |
| US7235013B2 (en) | Game machine using self-propelled members | |
| JP2000311299A (en) | A formation method of a platoon of an automatic following system | |
| CN109747355A (en) | Compensates for trailer coupler height during automatic hitch operation | |
| JPH0854925A (en) | Unmanned vehicle | |
| JP3669735B2 (en) | Mobile body travel control method and apparatus | |
| JP3739665B2 (en) | Race game machine | |
| US6840837B2 (en) | Racing game machine | |
| JP2645851B2 (en) | Competitive game device and control method therefor | |
| JP3633986B2 (en) | Position detection device for moving body | |
| JPH0716348A (en) | Traveling toy-guiding device | |
| JP2001276431A (en) | Game device and information storage medium | |
| JP2650643B2 (en) | Game equipment | |
| JPS59121406A (en) | Controller of mobile robot | |
| JP3718886B2 (en) | Driving control method for electric vehicle | |
| JPH1071276A (en) | Apparatus and method for controlling return of travelling body | |
| JP2965035B2 (en) | Competitive game device and control method therefor | |
| JP2849991B2 (en) | A game machine for a model vehicle using a magnetically attracted induction vehicle | |
| JP2861978B2 (en) | Competitive game device and control method therefor | |
| JPH08179829A (en) | Mobile control system | |
| JP3722714B2 (en) | Self-propelled racing game device | |
| JPH08821A (en) | Game control device | |
| JPH05103877A (en) | Steering gear in car toy | |
| JP3752582B2 (en) | Competitive game equipment | |
| JP3084412B2 (en) | Competitive game device and control method therefor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041005 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041201 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050125 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050314 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050412 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050412 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100422 Year of fee payment: 5 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100422 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110422 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120422 Year of fee payment: 7 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120422 Year of fee payment: 7 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130422 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130422 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140422 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140422 Year of fee payment: 9 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140422 Year of fee payment: 9 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| S201 | Request for registration of exclusive licence |
Free format text: JAPANESE INTERMEDIATE CODE: R314201 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| EXPY | Cancellation because of completion of term |