JP3857115B2 - Driving control method in line guidance type racing game apparatus - Google Patents
Driving control method in line guidance type racing game apparatus Download PDFInfo
- Publication number
- JP3857115B2 JP3857115B2 JP2001367670A JP2001367670A JP3857115B2 JP 3857115 B2 JP3857115 B2 JP 3857115B2 JP 2001367670 A JP2001367670 A JP 2001367670A JP 2001367670 A JP2001367670 A JP 2001367670A JP 3857115 B2 JP3857115 B2 JP 3857115B2
- Authority
- JP
- Japan
- Prior art keywords
- line
- guide line
- self
- target
- travel
- 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 - Fee Related
Links
Images
Landscapes
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Description
【0001】
【産業上の利用分野】
この発明は、上段走行面を走行する模型体を下段走行面を走行する自走体で磁石を介して牽引して、模型体によるレースを環状トラックで展開するものであって、自走体を誘導ライン(誘導線)によって誘導し、中央制御装置からの指令によって、誘導線を乗り換えながら自走体が走行する競走ゲーム装置等のライン誘導型競走ゲーム装置の誘導線の乗り換え走行制御システムに関するものであり、中央制御装置からの走行指令に応じて誘導線を逐次乗り換えさせるについて、自走体の相互干渉、スリップなどの外乱による乗り換え走行の不安定さを可及的に低減して、乗り換え走行の不安定化によるレースの乱れを回避することができるものである。
【0002】
【従来の技術】
上段の走行面上で模型体を走行させ、下段走行面を走行する自走体で上記模型体を磁石を介して牽引する競走ゲーム装置として、個々の自走体を下段走行面に付設したレールで誘導するタイプのものがあり、また、2次元座標上の自走体の位置を逐次検出し、2次元座標上の目標位置と位置検出手段で検出した位置とによってフィードバック制御しながら目標位置を順次追跡走行させるようにして、自走体を無軌道走行させるものもある(特許第2645851号公報)。
また、走行面に密に設けた誘導線を、自走体が備えているライン検知手段で検知し、自走体の走行制御手段で自己完結的にフィードバック制御して、これを追跡走行させるものもある(特開平10−232712号公報)。
2次元座標上の目標位置と、逐次検出した位置(2次元座標位置)とで中央制御装置によってフィードバック制御して、目標位置を順次経由しながら所定の走行経路を走行させる上記従来技術は、2次元座標上の位置を細かく表示する位置表示装置が必要であるとともに、これに対応する自走体の位置を直接検出する位置検出装置が必要である。また、2次元座標上の目標位置を逐次経由して走行させるために、自走体の向きを検出して、自走体の向きと次の目標位置との関係で、走行速度を勘案しながら操向角度を演算して操向制御することが必要であるので、走行制御のための情報処理が単純でなく、その制御は複雑なものとなる。また2次元座標上の目標位置を順次経由するように、プログラム上、微小間隔で目標位置を定め、これを中央制御装置によってフィードバック制御するものであるから、走行の円滑性、安定性に問題がある。さらに、中央制御装置は複雑な情報処理を行いながら自走体の走行を位置情報に基づいてフィードバック制御するものであるから制御システムが複雑であり、それだけコスト高になることが避けられない。
【0003】
他方、誘導線を追跡走行させるものは、基本的には走行を誘導線で誘導するからその走行の円滑性、安定性が優れていると一応いえる。しかし、走行経路の単純さ、競走の不自然さがあることは否めず、これを解消するために誘導線の乗り換えを適宜行わせることが必要である。また、誘導線を追跡走行する自走体の走行制御は、基本的には速度制御と乗り換え制御であるからその走行制御及びその制御システムは単純であるが、他方、レースの進行状況からして乗り換えのタイミングがずれると、レースのリアルさが著しく損なわれることになる。したがって、レースの進行状況からして違和感のない適切なタイミングでの乗り換え制御を行い、速度制御等を行って、レースのリアルさを如何に実現するかが残された問題である。
【0004】
上記の特開平10−232712号公報に記載されたものは、レースのスタート段階で、乗り換え位置と乗り換え方向、及び途中の走行速度を、自走体の制御メモリに一括して記憶させ、個々の自走体はこの一括記憶された走行制御指令どおりに、所定の速度で、予定どおりに誘導線を順次乗り換えながらゴールまで走行するものである。しかし、実際には、自走体は、スリップ等の外乱のために、スタート時に一括記憶させた走行制御指令どおりの速度では走行せず、このためにレースの進行状況からして乗り換えタイミングがずれ、不自然な状態で乗り換えが行われ、その結果、レース進行が極めて不自然なものになる。これは、実際に進行するレース状況に関わり無く、レーススタート時点で一括して入力された走行制御指令によってゴールまで走行制御されるために生じる問題である。
【0005】
ところで、多数の自走体をまとまりのとれた一群のものとして一括して走行制御するには、全ての自走体の散らばりがある範囲内にあることが必要である。
特定の自走体が予定速度よりも速く走行することはないが、予定よりも大きく遅れ、そのためにレースが壊されることが少なくない。
自走体のメモリに予め一括して記憶させた制御データを基準にして速度制御するもの、あるいは、予め用意した制御データを中央制御装置から一方的に順次送信し、この制御データを基準にして速度制御するものにおいては、少数の自走体の走行遅延によるレースの乱れを修正することはできない。予め用意した制御データを中央制御装置から機械的に順次送信するものについては、自走体からの走行指令をフィードバックして補正をかけることもできないではないが、走行制御のための中央制御装置と自走体の走行制御手段との間の情報交換の単純さが失われ、ライン誘導型の走行制御の利点が失われることになる。
【0006】
【この発明の前提となる先行技術】
以上の公知技術の存在を前提として、自走体が誘導線を追跡しながら、磁力を介して模型体を牽引する競走ゲーム装置について、自走体の走行制御手段による自走体の走行制御を可及的に単純にするとともに、レース状況に応じた乗り換え制御、速度制御などの走行制御データを適宜送信できるように工夫したものがある(特願2001−221752号。以下これを「先行技術」という)。
先行技術は、上段走行面を模型体が走行し、下段走行面を自走体が走行し、磁力を介して自走体で模型体を牽引して走行させる、いわば二階建構造の競走ゲーム装置であって、自走体が下段走行面に設けた多数の誘導線を乗り換えながら、指定された誘導線を追跡走行する競走ゲーム装置を基本とするものである。
そして、レース進行管理部(MPU1)のレース作成部(MPU1)で模擬レースを実行し、この模擬レースの進行に基づいて走行制御データを作成し、この走行制御データを中継制御装置(MPU2)を介して自走体の走行制御手段(MPU3)に送信し、走行制御手段(MPU3)の自己完結的なフィードバック制御によって指定された誘導線を追跡走行し、また、誘導線の乗り換えを行うものである。なお、上記の走行制御データは、目標誘導線、目標進度、走行速度などの極めて単純なものである。
そして、このものの自走体は走行している誘導線、進度を認識し、これらのデータと中央制御装置からの走行指令(目標進度、目標誘導線、走行速度)とに基づいて、誘導線を引き続き追跡し、あるいは誘導線を逐次乗り換えながら、指令された速度でゴールまで走行する。
【0007】
次いで、上記「先行技術」を図1乃至図7を参照して具体的に説明する。
下段走行面に多数の環状の誘導線1が密に設けられている。
また、下段走行面には誘導線1に対して直角方向の進度線2が所定間隔で多数設けられている。なお、進度線2は磁気ラインである。
【0008】
また図1に示すように、競走トラックTの一周に、誘導線1に直角方向の位置表示線3が計6個配置されている。この位置表示線3は、光信号(赤外線信号)発信器であって、誘導線番号と正確な進度とを、当該位置表示線3を横切る自走体に送信するものである。
【0009】
自走体10の下面前方の中央に3つの受光素子10a,10b,10cを互いに近接して設けており、中央の受光素子10aが誘導線1の中心に位置し、左右の受光素子10b,10cで誘導線1を左右から挟む位置関係にある。受光素子は反射光を検知するものであり、自走体が誘導線1の中心線からずれると、受光素子10aと、左右の受光素子10bまたは10cのいずれかとの2つが誘導線1を検知するようになるので、自走体の走行制御手段(MPU3)によって、受光素子10aだけで誘導線1が検知されるように、自走体の走行が制御される。
自走体の下面に磁気センサ11があって、進度線である磁気ライン2を横切る度に一つのパルス信号が発生する。このパルス信号を上記走行制御手段で加算することで、磁気線2を横切る度に進度(スタート位置からの進度)が一つ加算されて、その時点での進度が検出されることになる。
【0010】
さらに、自走体の下面に赤外線受信器12が設けられており、誘導線2を追跡しながら走行して上記位置表示線3(赤外線発信器)を横切るときに、そのときの誘導線と進度を位置表示線3から受信する。そして、自走体の走行制御手段(MPU3)のメモリに記録されている誘導線、進度が位置表示線3から受信した真値に書き換えられる。したがって、走行制御装置のメモリに記録された誘導線、進度が位置表示線3から受信した真値と一致しないときはこれで修正されるから、走行中の誘導線、進度に狂いを生じることがあっても、自走体は中央制御装置の中継制御装置(MPU2)20からの指令に従って走行して、レースはほぼ指令どおりに実行されることが期待される。
【0011】
ゲーム機本体の中継制御装置(MPU2)20と自走体の走行制御手段(MPU3)30との間の信号のやり取りは図6に示すとおりである。
中継制御装置(MPU2)20からの走行指令(目標誘導線、目標進度、走行速度)がコマンド送信部から自走体の走行制御手段(MPU3)30に送信される。中継制御装置(MPU2)20の送信部は走行指令(コマンド)を送信したことを契機として受信モードに切り替わり、他方、走行制御手段(MPU3)30の受信部は走行指令の受信を契機として送信モードに切り替わる。そして、メモリに記録されている進度が走行指令中の目標進度と一致しないときは、NG信号を中継制御装置(MPU2)20に返信する。自走体の進度が目標進度に到達するまで同じ走行指令が0.2秒間隔(自走体の数が10個の場合)で繰り返し送信され、進度計測値が走行指令中の目標進度に一致すると、走行制御手段(MPU3)30からOK信号が中継制御装置20に返信される。この走行指令は、走行トラックTを走行方向において多数の区分に区画した1区画毎に、模型体の走行に2〜5区画(段階)ほど先行して、レース進行管理部(MPU1)40のレース作成部で作成され、作成された2〜5区画のそれぞれの走行制御データのうちの最先の区画の走行制御データが中継制御装置(MPU2)20のメモリに順次設定されるが、上記区画は時間にして0.6〜1.0秒(通常走行時の走行距離にして90〜150mm)である。
【0012】
自走体の走行は、走行制御手段(MPU3)30によって自己完結的に走行制御されるが、基本的には誘導線1を受光素子で検知しながら、中継制御装置(MPU2)20からの走行指令の走行速度で、指令された誘導線1を追跡しなから上記目標進度まで走行する。目標進度に達すると走行制御手段(MPU3)30からOK信号が送信されるから、このOK信号を受信したことを契機として、中継制御装置(MPU2)20のメモリに設定されている走行指令が次の区画の走行指令に更新され、この走行指令が自走体の走行制御手段(MPU3)30に送信されることになる。
受信した走行指令の目標誘導線が、自走体の走行制御手段(MPU3)30のメモリに記録されている誘導線とが一致しない場合は、当該誘導線と目標誘導線間の差がゼロになるように、必要な誘導線の乗り換えを行い、一致したところでその誘導線を追跡走行するようになる。誘導線を一つ乗り換えるとき、中央の受光素子10aの出力が変化するので、この変化をカウントすることで自走体が誘導線を乗り換えた数を検知することができる。
また、自走体は誘導線1に対して所定の乗り換え方向の角度(図7参照)で乗り換え走行する。
【0013】
レース進行管理部(MPU1)40のレース作成部は、模擬レースにおける制御条件(出走馬、出走馬それぞれの特性、着順など)等を基礎データとして、個々の出走馬の脚足などの特性による走行を基本としつつ、追突、干渉を避けるために必要な所定の計算条件に従って演算を繰り返して、馬群の纏まりを保ちつつ整然とした模擬レースをコンピュータ内で進行させる。そして、この模擬レースにおける走行制御データから、ライン誘導型競走ゲーム装置における目標誘導線、目標進度、走行速度等の走行制御データを作成して、これを順次バッファメモリに蓄積する。なお、模擬レースの演算は、自走体走行面の誘導線と進度線とによるxy座標と符合するXY座標(上記レース作成部のCPU内の座標)の下でなされるから、模擬レースが展開されるXY座標上の位置は、自走体走行面の誘導線番号と進度とによる位置との相関関係から、誘導線と進度とによる走行面上の位置に単純に変換される。また、模擬レースのための演算はこの例では、上記走行区画にして4区画(レース進行の観点からすれば4段階)だけ模型体によるレースよりも先行して行われ、模擬レースの制御データがレース進行管理部(MPU1)40のレース作成部のバッファメモリに蓄積され、一区画(レース進行の一段階)分レースが進行する毎に、メモリに蓄積されている制御データが順次更新される。
また、中継制御装置(MPU2)20からのOK信号の返信に応答して、上記レース作成部のメモリ内の制御データを順に中継制御装置(MPU2)20に送信して、そのメモリに記録されている指令を更新させる。
【0014】
なお、上記レース作成部による模擬レースは、スタート時点において制御条件の一つとして与えられた着順になるようにする。
レース進行管理部(MPU1)40のレース作成部は各模型体に与えられた馬脚などの特性(模型体の馬脚、年齢、性別などによる特性)によって模擬レースを行うことを基本とし、中継制御装置(MPU2)20が管理するレース進行タイマー50が、模擬レースの制御タイマーを兼ねている。何等かの障害によって、特定の自走体が目標進度に著しく遅れて到達した場合は、その遅れに合わせるように、レース進行タイマー50の計時速度が遅らされ、これによってレース作成部で実行される模擬レースの進行速度が遅らされる。他方、中継制御装置(MPU2)20が目標進度への到達が遅れていない他の自走体に対する走行速度を、レース進行タイマー50の計時速度の遅延に応じた割合で減速処理して、当該自走体の走行速度を遅延させ、これによって模型体のレース進行を遅らせる。
【0015】
上記のように中継制御装置(MPU2)20が管理するレース進行タイマー50が上記レース作成部による模擬レースの制御タイマーを兼ねており、かつ、上記中継制御装置(MPU2)が模型体のレースを遅延させることによって、模擬レースの進行速度と自走体によるレースの進行速度を同期させるようにしている。
自走体のレースの進行状況に合わせてレース進行管理部(MPU1)40のレース作成部による模擬レースが進行される。
【0016】
【先行技術の問題点】
ライン誘導型の競走ゲーム装置では、相互干渉、スリップなどの外乱があっても、誘導線に沿って走行している限り、走行基準が誘導線によって拘束されているので、フィードバック制御によってその走行は安定的に制御されることが期待されるが、しかし、自走体の誘導線に対するずれが検知されない程度のずれの範囲では、フィードバックがかからないので、このずれ量範囲で左右に振れながら誘導線を追跡することになる。このため、必ずしも直進性が高くない。そして、この傾向はコーナー走行時において一層顕著である。
また、乗り換え走行では、目標誘導線に到達するまでその走行の基準となるものがなく、無拘束状態で走行することになるので、相互干渉、スリップ等の外乱によって自走体の走行の方向性が失われ、走行遅延などの走行乱れを生じ、目標誘導線への到達が遅延し、あるいは円滑な乗り換え走行がなされず、レースが乱れてしまうことが少なくない。
【0017】
【解決しようとする課題】
そこで、この発明は、誘導線の乗り換え走行においても自走体の走行に方向性を与えることによって、自走体の走行を常に拘束することにより、外乱を受けても乗り換え走行を安定させ、目標誘導線への到達遅延を可及的に低減できるように、ライン誘導型競走ゲーム装置における自走体の行制御システムを工夫することをその課題とするものである。
【0018】
【課題解決のために講じた手段】
【解決手段1】
上記課題解決のための手段1は、上段走行面を模型体が走行し、下段走行面を走行する自走体によって磁力を介して上記模型体を牽引するものであって、自走体下面の3つの受光素子によって誘導線を検知しながら光学的に追跡走行し、目標進度、目標誘導線を走行指令として与えられ、これらの指令に基づき、自走体の走行制御手段(MPU3)によってライン追跡走行及び誘導線の乗り換え走行を制御するライン誘導型競走ゲーム装置の走行制御システムにおける誘導線の乗り換え走行制御を次のようにしたことである。
(イ)誘導線追跡用の3つの受光素子10a,10b,10cのうちの左右の受光素子10b,10cの検出幅の中心を誘導線の左右の縁線eとそれぞれ一致させたこと、
(ロ)中央の受光素子の検出幅を誘導線1の幅と等しくしたこと、
(ハ)3つの受光素子の受光量の変化量に基づいて、自走体の誘導線の中心線sからのずれ量を演算して検出すること、
(ニ)誘導線1,1の中心線s,s間の多数の仮想誘導線を、自走体の走行制御手段(MPU3)において規定し、乗り換え方向に向かって走行する乗り換え走行中は上記走行制御手段によって目標仮想誘導線を順次指定して、目標仮想誘導線の乗り継ぎを順次繰り返しながら乗り換え走行させるようにしたこと、
(ホ)上記3つの受光素子のうちの左右のものの受光量の差の変化に基づいて、自走体の誘導線1の中心線sからの上記ずれの方向を判別すること。
【0019】
【作用】
図8、図9を参照して作用を説明する。
自走体裏面の中央の受光素子10aの検出範囲の中心が誘導線1の中心線sに一致している状態から、例えば進行方向右方(図9におけるx方向)に移動すると、受光素子10aによる誘導線1の検知幅が減少し、その分だけ受光素子10aの受光量が変化する。他方、右方の受光素子10cによる誘導線1の検知幅が減少し、その分だけ右方の受光素子10cの受光量が変化し、他方、左方の受光素子10bによる誘導線1の検知幅が増大し、その分だけ左方の受光素子10bの受光量が変化する。上記の右方向への移動量(誘導線1の中心sからのずれ量)が誘導線1の1ピッチに達したとき、3つの受光素子の受光量は元に戻る。この間の受光量を電気量(電圧)に変換することによって、上記ずれ量を電気量の変化量として検出することができる。
左右の受光素子による受光量の上記変化は互いに反対方向であるから、この変化量の差の変化によって、自走体の誘導線の中心線sからのずれの方向が検知される。
【0020】
他方、誘導線1,1の中心線間の仮想誘導線を自走体の走行制御手段において規定し、この規定値と受光素子の受光量に比例する電気量とを比較することで、上記走行制御手段は、自走体の誘導線の中心線sからのずれ量を認識することができる。
走行制御手段(MPU3)は、走行制御データを受信したときその目標誘導線番号と目標進度とから、乗り換えが必要な場合は、目標位置(目標誘導線と目標進度とによる目標位置)に向かって乗り換え走行を開始する。この乗り換え走行方向は図9における矢印方向であるが、この間の乗り換え走行は次のようにして制御される。
【0021】
例えば、誘導線間の仮想誘導線をp1,p2,p3,・・・pnとするとき、走行制御手段(MPU3)に制御されて、自走体は誘導線1の中心から仮想誘導線p1の方向へ向かって斜め(例えば、図9における矢印方向)に走行することになる。3つの受光素子の受光量の変化から自走体のx方向位置(仮想誘導線p1,p2,・・・pn)を検知しながら、走行制御手段は目標仮想誘導線の指定を順次変更し、指定された目標仮想誘導線を指向してさらに矢印右方へ自走体を走行させる。このように3つの受光素子の受光量の変化から仮想誘導線によってそのx方向位置を検知し、目標仮想誘導線を順次指定して、これを乗り継ぎながら目標誘導線まで走行させる。目標仮想誘導線を指定されたときは、これが走行基準となって自走体の走行が制御される。すなわち、自走体は順次指定される目標仮想誘導線を順次乗り継ぎながら、目標誘導線に向かって走行する。そして、目標仮想誘導線に乗り継いだ後は、次の目標仮想誘導線が指定されるまではその仮想誘導線を基準にしてフィードバック制御されて走行することになる。
したがって、自走体は所定の誘導線への乗り換えを完了するまでは、常に、走行制御手段(MPU3)が指定する目標仮想誘導線を順次指向し、また目標仮想誘導線を追跡し、常に目標仮想誘導線に拘束されながら走行することになる。
また、乗り換え走行中に相互干渉、スリップ等の外乱を受けて自走体の向きが変えられ、走行位置がずれても、上記のようにして走行制御手段(MPU3)は自走体の仮想位置(仮想誘導線p1,p2,p3,・・・pnのうちのどの線上にあるかの現在位置)を認識しており、指定された目標仮想誘導線を基準として走行制御されるから、外乱に対する抵抗力が強く、仮に外乱によって走行が乱れても、フィードバック制御されて目標仮想誘導線へ速やかに移動する。したがって、乗り換え走行中に外乱を受けても、自走体は、方向性を失うことなしに、常に目標仮想誘導線を指向し、また当該目標仮想誘導線に拘束されて走行するので、目標誘導線への乗り換えが円滑かつ安定的になされる。
【0022】
要するに、この解決手段1の要点は、自走体が誘導線1から走行方向に対して横方向にずれるとき、その横方向へのずれ量を3つの受光素子の受光量の変化量から検出して、これによって自走体の誘導線間における位置を常に認識し、これと、走行制御手段によって指定された目標仮想誘導線の位置との関係に基づいて、自走体の走行位置を当該目標仮想誘導線の位置へ移動させ、この仮想誘導線の指定を目標誘導線の方へ向けて順次変更することによって自走体を目標誘導線に指向させることであり、かつ、少なくとも目標誘導線に乗り継ぐまでの間、自走体の走行を指定された仮想誘導線を基準にしてフィードバック制御(自走体の走行制御手段による自己完結的なフィードバック制御)することである。
なお、自走体が下段走行面を走行し、上段走行面の模型体を磁力を介して牽引する、いわゆる二階建てのライン誘導型競走ゲーム装置における自走体の走行制御システムに限らず、上記作用効果は、自走体それ自体が模型体であるライン誘導型競走ゲーム装置の自走体の走行制御システムにおいても当てはまるから、上記解決手段1は、ライン誘導型競走ゲーム装置一般の自走体の走行制御システムに適用されるものである。
【0023】
【解決手段2】
(請求項3に対応)
解決手段2は、解決手段1における仮想誘導線の指定方法、走行速度の選定方法に特徴を有するものであって、その特徴事項は次の(ヘ)(ト)である。
(ヘ)自走体の走行制御手段(MPU3)への走行指令に目標進度、目標誘導線とともに目標進度への目標到達時間を含め、誘導線、進度、目標進度、目標誘導線、上記目標到達時間に基づいて、走行制御手段(MPU3)が所要の走行速度を演算して決定すること、
(ト)上記走行制御手段による目標仮想誘導線の指定を所定時間間隔で行い、乗り換え走行速度と乗り換え方向とに基づいて上記目標仮想誘導線を演算して求めて指定すること。
【0024】
【作用】
次いで、図13を参照して解決手段2の作用を説明する。
誘導線と進度による現在位置(y0,x0)、目標進度y6と目標誘導線x1による目標位置、及び目標到達時間tから、自走体の走行制御手段(MPU3)によって、上記目標進度までの走行速度が演算され、決定される。
図13を参照して具体的にいえば、乗り換え開始点(y0,x0)と目標誘導線への乗り継ぎ点(y6,x1)とを結ぶ線、いわば乗り換え線L1の角度、すなわち乗り換え方向の角度Θを求め、この乗り換え角度Θに基づいて、乗り換え走行距離(乗り換え線L1の長さ)を幾何学的演算によって求め、目標到達時間tと乗り換え走行距離とに基づいて乗り換え走行速度V(L1/t)を演算して決定する。
そして、目標仮想誘導線が所定時間間隔△tを基にして次のように指定される。すなわち、上記乗り換え走行速度Vと上記乗り換え角度Θに基づいてx方向速度成分Vx(図9参照)を求め、当該速度成分Vxから、上記所定時間△tでx方向に移動すべき距離△x(Vx×△t)が演算され、当該距離△xと現在位置とに基づいて、x方向へ移動すべき距離に相当する仮想誘導線ps(図13)が目標仮想誘導線として指定される。
したがって、乗り換え速度Vで走行するとき、上記のように目標仮想誘導線psが指定されて、上記所定時間△tで指定された目標仮想誘導線psへ移動し、結局、自走体は上記の乗り換え方向(上記乗り換え角度の方向)に上記速度Vで走行することになる。
そして、指令された目標到達時間中は、上記のようにして所定時間間隔△tで目標仮想誘導線が順次指定されて、上記の制御が繰り返されるから、常に、指定された目標仮想誘導線を目標にして走行することになる。したがって、この間は外乱に対する抵抗力が強くて外乱の影響を受けにくく、仮に外乱によって走行が乱れても、指定された目標仮想誘導線を指向しながら走行するからその走行の乱れは速やかに解消される。
【0025】
【実施態様1】
(請求項4に対応)
実施態様1は、解決手段1における左右の受光素子10b,10cによる検出幅の中心を、中央の受光素子が検知している誘導線1の左右の縁線eに一致させたことである。
【0026】
【実施態様2】
実施態様2は、解決手段1における左右の受光素子10b,10cによる検出幅の中心を、中央の受光素子が検知する誘導線に隣接する他の誘導線の左右の縁線eにそれぞれ一致させたことである。
【0027】
【実施態様3】
実施態様3は、解決手段1について、左方又は右方の受光素子10b,10cの検出幅の中心を誘導線1の中心sと一致させ、中央の受光素子10aと右方の受光素子10c、または中央の受光素子10aと左方の受光素子10bの検出幅の中心を、左方又は右方の受光素子10b,10cが検知する誘導線1に隣接する誘導線の左右の縁線eとそれぞれ一致させたことである。
【0028】
【実施態様4】
(請求項5に対応)
実施態様4は、誘導線1の間の非誘導線1bの幅を誘導線の幅と等しくし、かつ、左右の受光素子10b,10cによる検出幅を中央の受光素子10aの検出幅と等しくしたことである。
【作用】
自走体の誘導線中心sからのずれ量に対する3つの受光素子の受光量が、誘導線1の1ピッチの間で連続的に変化するので、上記ずれの全域において、上記ずれ量変化を電気量の変化として連続的に高精度に検出することができる。
【0029】
【実施態様5】
実施態様5は、解決手段1における誘導線1を黒色線、誘導線1の間の非誘導線1bを白色線としたことである。
【0030】
【作用】
自走体の誘導線1の中心からのずれ量の変化に対する3つの受光素子の受光量の変化が顕著になるので、自走体のずれ量の高い検出精度を確保しながら上記仮想誘導線(p1,p2,・・・p3)の間隔を微細にすることができ、したがって、仮想誘導線を順次乗り継ぎながら滑らかな経路に沿って乗り換え走行させることができる。
【0031】
【実施態様6】
(請求項6に対応)
実施態様6は、上記解決手段2において、乗り換え走行中に目標仮想誘導線を指定する度毎に、残りの乗り換え走行距離と残りの目標到達時間とに基づいて、走行速度を繰り返し演算し、決定することである。
【0032】
【作用】
解決手段1の作用によって光学的に検出される仮想誘導線と、検出した進度とによって、走行制御手段が自走体の現在位置を常に認識しているから、この現在位置と目標誘導線への乗り継ぎ点との間の距離、すなわち、残りの乗り換え走行距離を容易に算定することができ、また、目標到達時間tから乗り換え走行を開始して後の経過時間を減算することによって、残りの目標到達時間を容易に算定することができる。
そして、仮想誘導線を指定する所定時間間隔△t毎に、上記残りの乗り換え走行距離と残りの目標到達時間とによって走行速度を繰り返し演算し決定することによって、乗り換え走行中の外乱による走行遅延があっても、この走行遅延分を上記速度演算の繰り返しによって補償しつつ、目標到達時間で確実に目標誘導線に到達する。したがって、自走体は、レース進行管理部(MPU1)のレース作成部で実行される模擬レースにほぼ正確に倣って進路を変更することができる。
【0033】
【実施の形態】
【実施例1】
次いで、この発明の実施例1について説明する。
実施例1は、中継制御装置(MPU2)から目標進度、目標誘導線とともに走行速度が指令されるものについて、本発明を適用した例である。
この実施例の誘導線1は幅6mmの黒色線であり、この誘導線1,1間の非誘導線1bは幅6mmの白色線である。
3つの受光素子10a,10b,10cの検知幅は、誘導線1の幅と等しく、中央の受光素子10aは自走体10の裏面の幅方向中心線上にあり、左右の受光素子10b,10cの検知範囲の中心は、受光素子10aが検知する誘導線1の左右の縁線e,eにそれぞれ一致している。
したがって、中央の受光素子10aは誘導線の全幅をカバーし、左右の受光素子は、誘導線1の半分と隣接する非誘導線1bの幅の半分とをカバーしている。
誘導線1の中心線s,s間の仮想誘導線p(図9)は、自走体に搭載した走行制御手段(MPU3)によるコンピュータ上の仮想線であって、走行面に設けられた現実の誘導線ではない。誘導線1の中心線s,s間の仮想誘導線pの数は、この例では10本である。そして、走行トラックの最内側誘導線から、最も外側の誘導線まで、通して番号が付されているので、通しの仮想誘導線番号の10番目毎のものが誘導線1と一致することになる。だだし、これは実施例の説明を単純化するためのものであり、実際のゲーム装置における仮想線の密度はこれよりも相当に高い。
【0034】
受光素子10aが誘導線1を追跡しているときの受光量は小さいので、その出力を反転させて電気量に変換している。
受光素子10a,10b,10cの照射光の強さは等しいので、受光素子10aが誘導線1を追跡しているとき、中央の受光素子10aの受光量は、左右受光素子10b,10cの受光量のほぼ1/2倍であり、これを反転させて電気量に変換するので検知電気量v1は左右受光素子10b,10cの検知電気量v2,v3の2倍となる。これを模式的に示せば図10のようである。
乗り換え走行のために自走体の誘導線1からx方向へのずれ量が増大すると、これに伴って上記検知電気量vの変化は図10に示すとおりに変化する。ただし、図10におけるxは誘導線1の中心線sからのずれ量の大きさを表す。
受光素子10a,10b,10cの検知電気量v1,v2,v3をA/D変換し、これを入力データとして演算手段61で演算し、その演算結果を仮想誘導線テーブルと照合してその時々のずれ量を判定する。なお、上記演算値に対応するずれ量に相当する仮想誘導線pの番号が比較判断手段62の仮想誘導線テーブル(図11参照)に格納されている。
【0035】
上記の比較判断は比較判断手段62によってなされ、x方向の位置(現在位置)がpnであると判定されると、その後、指令された走行速度、乗り換え角度Θによって定まる次の目標仮想誘導線pn+α(α:1以上の整数)を仮想誘導線指定手段63が指定し、目標誘導線に到達するまでこれを順次繰り返す。なお、目標仮想誘導線pnに到達して後、次の仮想誘導線pn+αが指定されるまでの走行は目標仮想誘導線pnに拘束されることになる。このようにして、走行制御手段M(MPU3)は、目標誘導線に到達するまで、指定される仮想誘導線を順次乗り継ぎながら所定の乗り換え角度(図7参照)の方向に自走体10を走行させる。
つまり、追跡走行している誘導線と目標誘導線とが異なるとき、走行制御手段(MPU3)は、その時点の進度と誘導線と、指令された目標進度と目標誘導線とから、乗り換え走行角度Θを算定し、左右の駆動輪の回転速度を制御して、上記乗り換え走行方向に所定の速度で自走体を走行させる。そして、横切った誘導線の数をカウントし、目標誘導線に達したとき当該誘導線に乗り入れさせる。
以上が、誘導線の乗り換え走行制御の基本であるが、乗り換えのために自走体の中心が誘導線の中心線s(図9参照)から外れて後は、上記のとおり、誘導線間の仮想誘導線pを順次認識(検知)しながら、指定される目標仮想誘導線を常に指向し、これを順次乗り継ぎながら目標誘導線まで走行することになる。
なお、乗り換え走行距離を考慮した乗り継ぎ走行速度が指令される場合は問題ないが、目標進度までの直進走行速度で与えられる場合は、上記乗り換え方向の角度によって幾何学的に乗り換え走行距離を求め、当該乗り換え走行距離と目標進度までの直進距離との比で、所要の乗り換え走行速度を走行制御手段(MPU3)で演算して求める等の適宜の方法で所要の乗り換え走行速度を演算することになる。
【0036】
乗り換え走行中も微小時間間隔で順次指定される仮想誘導線に拘束されて走行するから、外乱に対する抵抗力が強く、したがって、スリップ等の比較的弱い外乱によって走行方向が大きく狂うことはない。仮に、外乱によって自走体の走行が乱れても、この間の3つの受光素子の検出電気量の変化から、自走体の位置を仮想誘導線によって常に認識しているので、認識した仮想誘導線と目標仮想誘導線とのずれ量及び当該ずれの方向を判別し、これに基づいて、目標仮想誘導線へ指向させるように左右の駆動輪の回転速度が制御される。
なお、誘導線に変更があるとき(追跡中の誘導線と目標誘導線とが異なるとき)乗り換え走行となり、誘導線に変更がなければ引き続き同じ誘導線を追跡して直進走行が行われる。この実施例1では直進走行中も走行速度が指令されるので、その指令速度で目標進度まで走行することになる。
【0037】
【実施例2】
次いで、実施例2について説明する。
実施例2は、目標進度、目標誘導線とともに目標到達時間(目標進度への到達時間)tが走行制御手段へ指令され、仮想目標誘導線の指定が所定時間間隔△tで繰り返されるものに本発明を適用した例である。
レース進行管理部(MPU1)40のレース作成部で実行される模擬レースの結果から、特定の自走体10に対する走行制御データとして、目標進度及び目標誘導線(y0,x0)、(y3,x0)、(y6,x1)、(y9,x1)が作成され、これが自走体10からのOK信号に応答して、中継制御装置(MPU2)から自走体10の走行制御手段(MPU3)に指令される。
【0038】
この実施例2の場合も簡略のために、誘導線1,1間を10分割するように10本の仮想誘導線p1,p2・・・・P10が走行制御手段(MPU3)に規定されている。すなわち、仮想誘導線p1,p2・・p10の間隔は、誘導線1,1間に置換すれば12mm/10、つまり1.2mmである。
なお、この例では乗り換え開始点をy3,x0としている(図12参照)。
誘導線x0に沿って走行して進度y3に達したとき、進度y3、誘導線x0の交点(y3,x0)から、進度y6、誘導線x1の交点(y6,x1)に向けて乗り換え走行を開始する。このときの乗り換え走行方向は、進度3ピッチ(30mm)/1誘導線ピッチ(12mm)であり、また、乗り換え走行線L1の長さ、すなわち、乗り換え走行距離は、進度y6−y3の距離と、誘導線x0、x1間の距離とから幾何学的に算定され、さらに、乗り換え走行線L1の誘導線x0に対する角度(90度−Θ)も幾何学的に算定される。そして、走行指令中の目標到達時間が0.3秒であるとすれば、上記乗り換え方向線L1の長さ(約32mm)を上記目標到達時間で走行しなければならないので、乗り換え走行初期の走行速度Vは、106mm/秒(L1/目標到達時間が0.3秒)となる。そして、この速度で乗り換え走行線L1方向に走行するときの速度Vのx方向速度成分Vxは40mm/秒である(なお、このVxは上記傾斜角度Θから幾何学的に単純に算定される)。そして、この例では、目標仮想誘導線が指定される所定時間間隔△tが0.03秒であるから、上記乗り換え走行方向線L1の方向に走行するには、所要走行速度(図13における速度V)で上記所定時間間隔△t(0.03秒)間にx方向へ1.2mm移動する必要がある。このことから、指定されるべき目標仮想誘導線は1.2mm/1.2mm、つまり、誘導線x0から1本目の仮想誘導線psとなる。したがって、第1回目の指定では目標仮想誘導線psが指定される。
【0039】
所定時間間隔△t後の第2回目の指定では、その時点での自走体のx,y位置(進度yと仮想誘導線pによって特定される位置)と誘導線x1への乗り継ぎ位置(y6,x1)とに基づいて上記の演算を繰り返し、次のVxを求めてその分の指定間隔αを上記仮想誘導線psに加算して、目標仮想誘導線ps+αが指定される。外乱によって自走体の走行遅延があれば、残りの乗り換え走行距離が走行遅延がない場合の残り距離よりも長くなるから、第2回目の目標仮想誘導線指定時の所要走行速度Vはより速くなる。そして、乗り換え走行速度が速くなる分だけ上記Vxが大きくなるからその目標仮想誘導線の指定間隔αは広くなる。このようにして指定すべき仮想目標誘導線及び走行速度の演算を繰り返しながら、自走体は走行遅延分を補償して、一時的に走行遅延があってもそれに関わらず、予定の乗り換え方向(角度Θの方向)に、目標到達時間で誘導線x1まで走行して、これに乗り継ぐことになる。
以上のようにして、目標誘導線に到達するまで0.03秒間隔で目標仮想誘導線が繰り返し指定されるから、乗り換え走行中は常時、上記指定された目標仮想誘導線、すなわち走行制御手段(MPU3)内に設定された基準線に拘束されて走行することになる。したがって、スリップ、相互接触などの外乱に対して強く、仮に走行乱れがあっても、目標仮想誘導線に速やかに復帰して走行するから、ほぼ予定どおりの走行経路を辿って、目標到達時間tで目標位置(目標誘導線と目標進度とによる位置)に到達することができる。
【0040】
なお、この実施例2では誘導線を追跡して直進走行する場合(誘導線に変更がない場合)も目標到達時間tが指令される(走行速度は指令されない)から、現在位置から目標進度までの直進距離と目標到達時間とに基づいて、走行制御手段(MPU3)が走行速度を演算して決定し、また、所定時間間隔△t(0.03秒)毎に上記走行速度の演算が繰り返され、決定されるから、直進走行中においてもスリップ等の外乱による走行遅延があっても、それに関わらず、上記の乗り換え走行の場合と同様に、目標到達時間で目標進度に到達する。
【0041】
【発明の効果】
上記の先行技術による場合は、自走体の相互干渉、スリップなどの外乱が無い場合は、目標進度と目標誘導線を順次指令するだけで、自走体に搭載した走行制御手段によって所定時間内に目標進度まで走行し、かつ目標誘導線への乗り換えを完了させることが可能であるが、乗り換え途中において外乱を受けてその走行が乱れると、この走行乱れによって目標進度への到達、目標誘導線への乗り継ぎが遅延することになる。これに対して、走行制御手段(MPU3)において多数の仮想誘導線を誘導線間に想定し、3つの受光素子の出力の変化に基づいて自走体の位置(乗り換え走行開始後の誘導線からの自走体の横方向へのずれ量)を常に認識し、この現在位置と指定された目標仮想誘導線との関係から、目標仮想誘導線を指向するように走行制御手段(MPU3)で制御することによって、外乱に対して自走体の走行を安定させることができ、外乱を受けた場合でも、指定された目標仮想誘導線に速やかに復帰させることができる。
したがって、乗り換え走行中に外乱を受けても、それによる走行乱れは抑制され、仮に走行乱れが生じても常に目標誘導線の方向に指向するので、目標誘導線への乗り換え、すなわち進路変更は安定的になされる。
【0042】
また、走行指令に目標進度、目標誘導線とともに目標進度への到達時間、すなわち目標到達時間を含め、当該目標到達時間等に基づいて自走体の走行制御手段が、所要の走行速度を演算して決定し、またこれを乗り換え走行中に繰り返し演算することによって、目標到達時間を基準として乗り換え走行を制御することができ、レース進行管理部(MPU1)のレース作成部で実行される模擬レースにおける模型体の進路変更にほぼ倣って自走体の進路変更がなされる。
それゆえ、外乱による自走体の乗り換え走行乱れによりレース進行が大きく乱れることは回避される。
【図面の簡単な説明】
【図1】は自走体走行面の誘導線及び位置表示線の配置を示す平面図である。
【図2】は自走体走行面の進度線の配置を示す平面図である。
【図3】は自走体の受光素子と誘導線との関係を模式的に示す断面図である。
【図4】は自走体の磁気センサと進度線との関係を模式的に示す断面図である。
【図5】は自走体の赤外線受信器と位置表示線との関係を模式的に示す断面図である。
【図6】は中央制御装置と自走体の走行制御装置との交信の順序を模式的に示す図である。
【図7】は自走体が誘導線を乗り換える様子を模式的に示す平面図である。
【図8】は誘導線と受光素子による検知範囲との関係を示す模式的な拡大平面図である。
【図9】は誘導線と仮想誘導線との関係を示す模式的な拡大平面図である。
【図10】は図9における受光素子の出力変化を模式的に示すグラフである。
【図11】は仮想位置検知システムのブロック図である。
【図12】は実施例1の乗り換え走行を模式的に示す図である。
【図13】は実施例2における目標仮想誘導線の間隔と乗り換え走行速度との関を模式的に示す図である。
【図14】は実施例2の計算手順の概略を示すブロック図である。
【符号の説明】
1:誘導線
1b:非誘導線
2:進度線
3:位置表示線
10:自走体
10a,10b,10c:受光素子
11:磁気センサ
12:赤外線受信器
20:中継制御装置
30:走行制御手段
40:レース進行管理部
50:レース進行タイマー
s:誘導線の中心線
p1,p2・・pn:仮想誘導線[0001]
[Industrial application fields]
This invention pulls a model body traveling on an upper traveling surface through a magnet with a self-propelled body traveling on a lower traveling surface, and develops a race by the model body on an annular track. The present invention relates to a transfer control system for guiding lines of a line-guided racing game device such as a racing game device in which a self-propelled body travels while switching the guide line according to a command from a central control device. In order to change the guide line sequentially according to the driving command from the central control unit, transfer instability due to disturbances such as mutual interference and slip of the self-propelled body is reduced as much as possible. It is possible to avoid race disturbance due to instability of the race.
[0002]
[Prior art]
Rails with individual self-propelled bodies attached to the lower travel surface as a racing game device that runs the model body on the upper travel surface and pulls the model body through a magnet with the self-propelled body traveling on the lower travel surface The position of the self-propelled body on the two-dimensional coordinates is sequentially detected, and the target position is determined while performing feedback control based on the target position on the two-dimensional coordinates and the position detected by the position detecting means. There is also one that causes the self-propelled body to run in a track-free manner so as to be tracked sequentially (Japanese Patent No. 2645851).
In addition, the guide line densely provided on the traveling surface is detected by the line detection means provided in the self-propelled body, and self-contained feedback control is performed by the traveling control means of the self-propelled body, and this is tracked. (Japanese Patent Laid-Open No. 10-232712).
The above-described conventional technique in which a central control device feedback-controls a target position on a two-dimensional coordinate and a sequentially detected position (two-dimensional coordinate position) to travel a predetermined travel route while sequentially passing through the target position is 2 A position display device that finely displays a position on a dimensional coordinate is required, and a position detection device that directly detects the position of the self-propelled body corresponding to the position display device is required. In addition, in order to travel sequentially through the target position on the two-dimensional coordinates, the direction of the self-propelled body is detected, and the traveling speed is considered in relation to the direction of the self-propelled body and the next target position. Since it is necessary to calculate the steering angle and to control the steering, the information processing for traveling control is not simple and the control becomes complicated. In addition, since the target positions are determined at small intervals in the program so that the target positions on the two-dimensional coordinates are sequentially passed, and this is feedback-controlled by the central controller, there is a problem with the smoothness and stability of the running. is there. Furthermore, since the central control unit performs feedback control of the traveling of the self-propelled body based on the position information while performing complicated information processing, the control system is complicated and the cost is inevitably increased.
[0003]
On the other hand, it can be said that the one that tracks the guide line is basically excellent in smoothness and stability of the travel because the travel is guided by the guide line. However, there is no denying that the driving route is simple and the race is unnatural, and in order to eliminate this, it is necessary to change the guide line appropriately. In addition, the traveling control of a self-propelled vehicle that follows the guide line is basically speed control and transfer control, so its traveling control and control system are simple. If the timing of transfer changes, the realism of the race will be significantly impaired. Therefore, there remains a problem of how to realize the realism of the race by performing the transfer control at an appropriate timing with no sense of incongruity from the progress of the race and performing the speed control or the like.
[0004]
In the above-mentioned Japanese Patent Application Laid-Open No. 10-232712, at the start of the race, the transfer position, the transfer direction, and the traveling speed in the middle are stored together in the control memory of the self-propelled vehicle. The self-propelled body travels to the goal at the predetermined speed and sequentially changing the guide lines as planned according to the travel control command stored in a batch. However, in reality, the self-propelled vehicle does not travel at the speed according to the travel control command stored at the time of start due to disturbance such as slip, and therefore the transfer timing is shifted from the progress of the race. The transfer takes place in an unnatural state, resulting in a very unnatural race progression. This is a problem that occurs because the running control is performed up to the goal by the running control command that is collectively input at the start of the race, regardless of the actual racing situation.
[0005]
By the way, in order to collectively control a large number of self-propelled bodies as a united group, it is necessary that all the self-propelled bodies are within a certain range.
A specific self-propelled vehicle does not run faster than the scheduled speed, but it is often far behind the schedule, which often breaks the race.
Control the speed based on the control data stored in advance in the memory of the self-propelled vehicle, or send the control data prepared in advance unilaterally from the central controller, and use this control data as a reference In the case of speed control, it is not possible to correct race disturbance due to a small number of self-propelled running delays. For those that send the control data prepared in advance mechanically from the central control unit, it is not impossible to feed back and correct the travel command from the self-propelled body, but the central control unit for travel control and The simplicity of information exchange with the traveling control means of the self-propelled body is lost, and the advantages of the line guidance type traveling control are lost.
[0006]
[Prior art as a premise of the present invention]
On the premise of the existence of the above-mentioned known technology, the running control of the self-propelled body by the traveling control means of the self-propelled body is performed for the racing game apparatus that pulls the model body through the magnetic force while the self-running body tracks the guide line. In addition to simplifying it as much as possible, there has been devised so that traveling control data such as transfer control and speed control according to the race situation can be transmitted as appropriate (Japanese Patent Application No. 2001-221752; hereinafter referred to as “prior art”). Called).
The prior art is a two-story racing game device in which a model body travels on the upper travel surface, the self-propelled body travels on the lower travel surface, and the model body is pulled by the self-propelled body via magnetic force to travel. In this case, the self-propelled vehicle is based on a racing game device in which a number of guide lines provided on the lower travel surface are switched and the specified guide line is tracked.
Then, a simulated race is executed by the race creation unit (MPU1) of the race progress management unit (MPU1), travel control data is generated based on the progress of the simulated race, and the travel control data is transmitted to the relay control device (MPU2). To the traveling control means (MPU3) of the self-propelled vehicle via the self-contained feedback control of the traveling control means (MPU3) to track and guide the designated guiding line, and to change the guiding line. is there. The travel control data is extremely simple such as a target guide line, target progress, travel speed, and the like.
Then, the self-propelled body recognizes the guiding line and the degree of progress, and determines the guiding line based on these data and a traveling command (target progress, target guiding line, traveling speed) from the central control unit. Continue to track or move to the goal at the commanded speed while sequentially changing the guide line.
[0007]
Next, the “prior art” will be described in detail with reference to FIGS.
A large number of
In addition, a number of
[0008]
In addition, as shown in FIG. 1, a total of six
[0009]
Three light receiving
There is a
[0010]
Further, an
[0011]
Signal exchange between the relay control device (MPU2) 20 of the game machine main body and the traveling control means (MPU3) 30 of the self-propelled body is as shown in FIG.
A travel command (target guide line, target progress, travel speed) from the relay control device (MPU2) 20 is transmitted from the command transmission unit to the travel control means (MPU3) 30 of the self-propelled body. The transmission unit of the relay control device (MPU2) 20 switches to the reception mode when triggered by the transmission of the travel command (command), while the reception unit of the travel control means (MPU3) 30 switches to the transmission mode when triggered by the reception of the travel command. Switch to When the progress recorded in the memory does not match the target progress in the travel command, an NG signal is returned to the relay control device (MPU2) 20. The same travel command is repeatedly sent at 0.2 second intervals (when the number of self-propelled vehicles is 10) until the progress of the self-propelled vehicle reaches the target progress, and the progress measurement value matches the target progress in the travel command. Then, an OK signal is returned from the traveling control means (MPU 3) 30 to the
[0012]
The traveling of the self-propelled body is controlled by the traveling control means (MPU3) 30 in a self-contained manner, but basically the traveling from the relay control unit (MPU2) 20 while detecting the
When the target guide line of the received travel command does not match the guide line recorded in the memory of the traveling control means (MPU3) 30 of the self-propelled vehicle, the difference between the guide line and the target guide line is zero. Thus, the necessary guide line is changed, and the guide line is traced at the coincidence. When changing one guide line, the output of the center
The self-propelled body changes and travels with respect to the
[0013]
The race creation unit of the race progress management unit (MPU1) 40 uses the control conditions (running horse, characteristics of each of the running horses, arrival order, etc.), etc. in the simulated race as basic data to run according to the characteristics of the legs and feet of each running horse. Basically, the calculation is repeated in accordance with predetermined calculation conditions necessary for avoiding rear-end collision and interference, and an orderly simulated race is advanced in the computer while keeping a group of horses. Then, from the running control data in the simulated race, running control data such as a target guiding line, a target progress, and a running speed in the line guidance type racing game apparatus are created and sequentially stored in the buffer memory. The simulated race is calculated under the XY coordinates (coordinates in the CPU of the race creation unit) that match the xy coordinates of the guide line and the progress line of the self-propelled vehicle running surface. The position on the XY coordinates is simply converted into a position on the travel plane based on the guide line and the progress, based on the correlation between the position of the self-propelled travel plane and the position based on the progress. Further, in this example, the calculation for the simulated race is performed in advance of the race with the model body by 4 sections (4 stages from the viewpoint of the progress of the race) in the above running section. The control data accumulated in the buffer memory of the race creation unit of the race progress management unit (MPU1) 40 is sequentially updated each time a race progresses for one section (one stage of race progress).
Also, in response to a reply of the OK signal from the relay control unit (MPU2) 20, the control data in the memory of the race creating unit is sequentially transmitted to the relay control unit (MPU2) 20 and recorded in the memory. Update the current command.
[0014]
It should be noted that the simulated race by the race creation unit is in the order of arrival given as one of the control conditions at the start time.
The race creation unit of the race progress management unit (MPU1) 40 is based on performing a simulated race based on the characteristics of each model body such as horse legs (characteristics of the model body, such as horse legs, age, and sex). The
[0015]
As described above, the
A simulated race is performed by the race creation unit of the race progress management unit (MPU1) 40 in accordance with the progress of the race of the self-running body.
[0016]
[Problems of the prior art]
In a line-guided racing game device, even if there is a disturbance such as mutual interference and slip, as long as the vehicle runs along the guide line, the driving reference is constrained by the guide line. Although it is expected to be controlled stably, feedback is not applied in the range of deviation where the deviation of the self-propelled body from the guidance line is not detected, so the guide line is swung to the left and right within this deviation amount range. Will be tracked. For this reason, the straight traveling property is not necessarily high. This tendency is even more remarkable when cornering.
In addition, in transfer driving, there is no standard for driving until the target guide line is reached, and the vehicle travels in an unconstrained state. Are often lost, causing running disturbances such as running delays, delaying the arrival at the target guide line, or not smoothly changing over and making the race disturbed.
[0017]
[Problems to be solved]
Therefore, the present invention stabilizes the transfer travel even in the presence of disturbance by constantly restricting the travel of the self-propelled body by giving direction to the travel of the self-propelled body even in the transfer of the guide line. An object of the present invention is to devise a row control system for a self-propelled body in a line guidance type racing game apparatus so that the arrival delay to the guidance line can be reduced as much as possible.
[0018]
[Measures taken to solve the problem]
[Solution 1]
(A) The center of the detection width of the left and right
(B) The detection width of the center light receiving element is made equal to the width of the
(C) calculating and detecting the amount of deviation of the guide line of the self-propelled body from the center line s based on the amount of change in the amount of light received by the three light receiving elements;
(D) A number of virtual guide lines between the center lines s, s of the
(E) determining the direction of the deviation from the center line s of the
[0019]
[Action]
The operation will be described with reference to FIGS.
When the center of the detection range of the
Since the above changes in the amount of light received by the left and right light receiving elements are in opposite directions, the direction of deviation from the center line s of the guide line of the self-propelled body is detected by the change in the difference in the amount of change.
[0020]
On the other hand, a virtual guide line between the center lines of the
When the traveling control means (MPU3) receives the traveling control data, the traveling control means (MPU3) moves toward the target position (target position based on the target guiding line and the target progress) from the target guiding line number and the target progress when the transfer is necessary. Start transfer. This transfer travel direction is the direction of the arrow in FIG. 9, and the transfer travel during this time is controlled as follows.
[0021]
For example, when the virtual guide lines between the guide lines are p1, p2, p3,... Pn, the traveling control means (MPU3) controls the self-propelled body from the center of the
Therefore, the self-propelled vehicle always directs the target virtual guide line designated by the travel control means (MPU3) sequentially until it completes the transfer to the predetermined guide line, and also tracks the target virtual guide line and always Traveling while being constrained by the virtual guide line.
Further, even if the direction of the self-propelled body is changed due to a disturbance such as mutual interference or slip during the transfer traveling, and the traveling position is shifted, the traveling control means (MPU3) is the virtual position of the self-propelled body as described above. (Current position of which virtual guide line p1, p2, p3,... Pn is on) is recognized and travel control is performed with reference to the designated target virtual guide line. The resistance is strong, and even if the running is disturbed by disturbance, feedback control is performed and the robot quickly moves to the target virtual guide line. Therefore, even if a disturbance occurs during a transfer run, the self-propelled body always points to the target virtual guide line without losing directionality, and travels while being restrained by the target virtual guide line. The transfer to the line is smooth and stable.
[0022]
In short, the main point of this
The self-propelled body travels on the lower traveling surface and pulls the model body of the upper traveling surface via magnetic force, not only the traveling control system of the self-propelled body in the so-called two-story line-guided racing game device, Since the action and effect also apply to the self-propelled running control system of the line-guided racing game apparatus in which the self-propelled body itself is a model body, the solving means 1 is a self-propelled body of a line-guided racing game apparatus in general. This is applied to the traveling control system.
[0023]
[Solution 2]
(Corresponding to claim 3)
The solution means 2 is characterized by the virtual guide line designation method and the travel speed selection method in the solution means 1, and the feature items are the following (f) and (g).
(F) Including the target progress, the target guide line and the target arrival time for the target progress in the travel command to the travel control means (MPU3) of the self-propelled vehicle, the guide line, the progress, the target progress, the target guide line, and the target reach Based on the time, the travel control means (MPU3) calculates and determines the required travel speed,
(G) The target virtual guide line is specified by the travel control means at predetermined time intervals, and the target virtual guide line is calculated and specified based on the transfer travel speed and the transfer direction.
[0024]
[Action]
Next, the operation of the solving means 2 will be described with reference to FIG.
Traveling from the current position (y0, x0) by the guide line and progress, the target position by the target progress y6 and the target guide line x1, and the target arrival time t to the target progress by the travel control means (MPU3) of the self-propelled vehicle The speed is calculated and determined.
More specifically, referring to FIG. 13, the line connecting the transfer start point (y0, x0) and the connection point (y6, x1) to the target guide line, the angle of the transfer line L1, that is, the angle in the transfer direction. Θ is determined, and the transfer travel distance (the length of the transfer line L1) is obtained by geometric calculation based on the transfer angle Θ, and the transfer travel speed V (L1 / L1 / L1 is determined based on the target arrival time t and the transfer travel distance. t) is calculated and determined.
Then, the target virtual guide line is designated as follows based on the predetermined time interval Δt. That is, an x-direction speed component Vx (see FIG. 9) is obtained based on the transfer travel speed V and the transfer angle Θ, and a distance Δx (the distance to be moved in the x direction in the predetermined time Δt from the speed component Vx. Vx × Δt) is calculated, and based on the distance Δx and the current position, a virtual guide line ps (FIG. 13) corresponding to the distance to be moved in the x direction is designated as the target virtual guide line.
Therefore, when traveling at the transfer speed V, the target virtual guide line ps is designated as described above and moves to the target virtual guide line ps designated at the predetermined time Δt. The vehicle travels at the speed V in the transfer direction (the direction of the transfer angle).
Then, during the commanded target arrival time, the target virtual guide line is sequentially specified at the predetermined time interval Δt as described above, and the above control is repeated. You will drive with the target. Therefore, during this time, the resistance to disturbance is strong and not easily affected by the disturbance, and even if the running is disturbed by the disturbance, the running disturbance is promptly resolved because it runs while pointing to the specified target virtual guide line. The
[0025]
(Corresponding to claim 4)
In the first embodiment, the center of the detection width of the right and left
[0026]
In the second embodiment, the centers of the detection widths of the left and right
[0027]
In the third embodiment, regarding the
[0028]
(Corresponding to claim 5)
In the fourth embodiment, the width of the non-guide line 1b between the
[Action]
Since the received light amounts of the three light receiving elements with respect to the shift amount from the guide line center s of the self-propelled body continuously change during one pitch of the
[0029]
In the fifth embodiment, the
[0030]
[Action]
Since the change in the amount of light received by the three light receiving elements with respect to the change in the amount of deviation from the center of the
[0031]
(Corresponding to claim 6)
In the sixth embodiment, each time the target virtual guide line is designated during the transfer travel, the solution means 2 repeatedly calculates and determines the travel speed based on the remaining transfer travel distance and the remaining target arrival time. It is to be.
[0032]
[Action]
Since the traveling control means always recognizes the current position of the self-propelled vehicle based on the virtual guiding line optically detected by the action of the solving means 1 and the detected progress, the current position and the target guiding line The distance between the transfer points, that is, the remaining transfer travel distance can be easily calculated, and the remaining target distance can be calculated by subtracting the elapsed time after starting the transfer travel from the target arrival time t. The arrival time can be easily calculated.
Then, at every predetermined time interval Δt that designates the virtual guide line, the travel speed is repeatedly calculated and determined based on the remaining transfer travel distance and the remaining target arrival time, thereby reducing travel delay due to disturbance during the transfer travel. Even if it is, the travel delay is compensated by repeating the speed calculation, and the target guide line is reliably reached in the target arrival time. Therefore, the self-propelled body can change the course substantially following the simulated race executed by the race creation unit of the race progress management unit (MPU1).
[0033]
Embodiment
[Example 1]
Next,
The first embodiment is an example in which the present invention is applied to an apparatus in which a travel speed is commanded together with a target progress and a target guide line from a relay control device (MPU2).
The
The detection widths of the three
Therefore, the center
A virtual guide line p (FIG. 9) between the center lines s and s of the
[0034]
Since the light receiving amount when the
Since the intensity of irradiation light of the
When the shift amount of the self-propelled body from the
The detected electric quantities v1, v2, and v3 of the
[0035]
The comparison determination is made by the comparison determination means 62, and if it is determined that the position in the x direction (current position) is pn, then the next target virtual guide line pn + α determined by the commanded traveling speed and the transfer angle Θ. (Α: integer of 1 or more) is designated by the virtual guide
That is, when the tracking guide line and the target guide line are different from each other, the travel control means (MPU3) changes the travel angle from the current progress and guide line and the commanded target progress and target guide line. Θ is calculated, and the rotational speeds of the left and right drive wheels are controlled so that the self-propelled body travels at a predetermined speed in the transfer traveling direction. Then, the number of guide lines crossed is counted, and when the target guide line is reached, the guide line is entered.
The above is the basics of the transfer control of the guide line, but after the center of the self-propelled body deviates from the center line s (see FIG. 9) of the guide line for transfer, While sequentially recognizing (detecting) the virtual guide line p, the designated target virtual guide line is always pointed, and the vehicle travels to the target guide line while being sequentially connected.
In addition, there is no problem when the transfer travel speed in consideration of the transfer travel distance is commanded, but when given the straight travel speed up to the target progress, the transfer travel distance is obtained geometrically according to the angle of the transfer direction, The required transfer travel speed is calculated by an appropriate method such as calculating the required transfer travel speed by the travel control means (MPU3) based on the ratio between the transfer travel distance and the straight travel distance to the target progress. .
[0036]
Since the vehicle travels while being constrained by virtual guide lines that are sequentially designated at minute time intervals even during transfer traveling, the resistance to the disturbance is strong, and therefore the traveling direction is not greatly deviated by a relatively weak disturbance such as slip. Even if the traveling of the self-propelled body is disturbed due to disturbance, the position of the self-propelled body is always recognized by the virtual guide line from the change in the detected electric quantity of the three light receiving elements in the meantime. And the direction of the deviation are determined, and based on this, the rotational speeds of the left and right drive wheels are controlled so as to be directed to the target virtual guidance line.
Note that when there is a change in the guide line (when the guide line being tracked is different from the target guide line), the transfer travels, and if there is no change in the guide line, the same guide line is continuously tracked and straight traveling is performed. In the first embodiment, since the traveling speed is commanded even during straight traveling, the vehicle travels to the target progress at the commanded speed.
[0037]
[Example 2]
Next, Example 2 will be described.
In the second embodiment, a target arrival time (arrival time to the target progress) t is commanded to the travel control means together with the target progress and the target guide line, and the designation of the virtual target guide line is repeated at a predetermined time interval Δt. It is an example to which the invention is applied.
From the result of the simulated race executed by the race creation unit of the race progress management unit (MPU1) 40, the target progress and target guide line (y0, x0), (y3, x0) are obtained as the running control data for the specific self-propelled
[0038]
In the case of the second embodiment as well, for the sake of simplicity, ten virtual guide lines p1, p2,... P10 are defined in the travel control means (MPU3) so that the
In this example, the transfer start point is y3, x0 (see FIG. 12).
When the vehicle travels along the guide line x0 and reaches the progress y3, the transfer travels from the intersection (y3, x0) of the progress y3 and the guide line x0 toward the intersection (y6, x1) of the progress y6 and the guide line x1. Start. The transfer travel direction at this time is an advance of 3 pitches (30 mm) / 1 guide line pitch (12 mm), and the length of the transfer travel line L1, that is, the transfer travel distance is the distance of the progress y6-y3, The distance between the guide lines x0 and x1 is calculated geometrically, and the angle (90 degrees-Θ) of the transfer travel line L1 with respect to the guide line x0 is also calculated geometrically. If the target arrival time in the travel command is 0.3 seconds, the length of the transfer direction line L1 (about 32 mm) must be traveled at the target arrival time. The speed V is 106 mm / second (L1 / target arrival time is 0.3 second). The x-direction speed component Vx of the speed V when traveling in the direction of the transfer travel line L1 at this speed is 40 mm / sec (note that Vx is simply calculated geometrically from the inclination angle Θ). . In this example, since the predetermined time interval Δt at which the target virtual guide line is specified is 0.03 seconds, in order to travel in the direction of the transfer travel direction line L1, the required travel speed (speed in FIG. V) needs to move 1.2 mm in the x direction during the predetermined time interval Δt (0.03 seconds). From this, the target virtual guide line to be specified is 1.2 mm / 1.2 mm, that is, the first virtual guide line ps from the guide line x0. Therefore, the target virtual guide line ps is designated in the first designation.
[0039]
In the second designation after the predetermined time interval Δt, the x and y positions (positions specified by the progress y and the virtual guide line p) of the self-propelled body at that time and the transfer position (y6) to the guide line x1 , X1), the above calculation is repeated, the next Vx is obtained, and the corresponding specified interval α is added to the virtual guide line ps to specify the target virtual guide line ps + α. If there is a travel delay of the self-propelled body due to disturbance, the remaining transfer travel distance becomes longer than the remaining distance when there is no travel delay, so the required travel speed V when specifying the second target virtual guide line is faster. Become. Since the Vx increases as the transfer travel speed increases, the designated interval α of the target virtual guide line increases. While repeating the calculation of the virtual target guide line and the traveling speed to be specified in this way, the self-propelled vehicle compensates for the traveling delay, and even if there is a temporary traveling delay, the planned transfer direction ( In the direction of the angle Θ, the vehicle travels to the guide line x1 in the target arrival time and transfers to this.
As described above, the target virtual guide line is repeatedly specified at intervals of 0.03 seconds until it reaches the target guide line. Therefore, during the transfer travel, the specified target virtual guide line, that is, the travel control means ( The vehicle travels while being constrained by the reference line set in MPU3). Therefore, it is strong against disturbances such as slip and mutual contact, and even if there is a running disturbance, it quickly returns to the target virtual guide line and runs, so the target arrival time t To reach the target position (the position based on the target guide line and the target progress).
[0040]
In the second embodiment, the target arrival time t is commanded (the travel speed is not commanded) even when the vehicle travels straight by tracking the guide line (when the guide line is not changed), from the current position to the target progress. The travel control means (MPU3) calculates and determines the travel speed based on the straight travel distance and the target arrival time, and the travel speed calculation is repeated every predetermined time interval Δt (0.03 seconds). Therefore, even if there is a travel delay due to a disturbance such as slip even during straight traveling, the target progress is reached in the target arrival time, regardless of the above-described transfer travel.
[0041]
【The invention's effect】
In the case of the above prior art, when there is no disturbance such as mutual interference and slip of the self-propelled vehicle, the target progress and the target guide line are simply instructed within a predetermined time by the traveling control means mounted on the self-propelled vehicle. It is possible to travel to the target progress and complete the transfer to the target guide line, but if the travel is disturbed due to disturbance in the middle of the transfer, it will reach the target progress, the target guide line Connection to will be delayed. In contrast, in the travel control means (MPU3), a large number of virtual guide lines are assumed between the guide lines, and the position of the self-propelled body (from the guide line after the start of transfer travel) based on the changes in the outputs of the three light receiving elements. The amount of movement of the self-propelled body in the lateral direction) is always recognized, and controlled by the travel control means (MPU3) so as to point the target virtual guide line from the relationship between the current position and the specified target virtual guide line. By doing so, the traveling of the self-propelled body can be stabilized against disturbance, and even when the disturbance is received, it can be promptly returned to the designated target virtual guide line.
Therefore, even if a disturbance occurs during a transfer run, the run disturbance caused by the disturbance is suppressed, and even if a run disturbance occurs, it always points in the direction of the target guide line, so the transfer to the target guide line, that is, the course change is stable. Made.
[0042]
In addition, the travel command includes the target progress and the target guidance line and the time to reach the target progress, that is, the target arrival time, and the traveling control means of the self-propelled body calculates the required travel speed based on the target arrival time. In the simulated race executed by the race creation unit of the race progress management unit (MPU1), it is possible to control the transfer run based on the target arrival time by repeatedly calculating this during the transfer run. The course change of the self-propelled body is made almost following the course change of the model body.
Therefore, it is avoided that the race progress is greatly disturbed due to disturbance of transfer of the self-propelled body due to disturbance.
[Brief description of the drawings]
FIG. 1 is a plan view showing the arrangement of guide lines and position display lines on a self-propelled vehicle running surface.
FIG. 2 is a plan view showing an arrangement of progress lines on a self-propelled vehicle running surface.
FIG. 3 is a cross-sectional view schematically showing a relationship between a light receiving element of a self-propelled body and a guide wire.
FIG. 4 is a cross-sectional view schematically showing a relationship between a magnetic sensor of a self-propelled body and a progress line.
FIG. 5 is a cross-sectional view schematically showing a relationship between an infrared receiver of a self-propelled body and a position display line.
FIG. 6 is a diagram schematically showing the order of communication between the central control device and the traveling control device of the self-propelled body.
FIG. 7 is a plan view schematically showing a state where the self-propelled body changes the guide wire.
FIG. 8 is a schematic enlarged plan view showing a relationship between a guide wire and a detection range by a light receiving element.
FIG. 9 is a schematic enlarged plan view showing the relationship between guide lines and virtual guide lines.
10 is a graph schematically showing a change in output of the light receiving element in FIG. 9. FIG.
FIG. 11 is a block diagram of a virtual position detection system.
FIG. 12 is a diagram schematically illustrating the transfer travel according to the first embodiment.
FIG. 13 is a diagram schematically illustrating a relationship between a target virtual guide line interval and a transfer travel speed in the second embodiment.
FIG. 14 is a block diagram illustrating an outline of a calculation procedure according to the second embodiment.
[Explanation of symbols]
1: Guide wire
1b: Non-inductive line
2: Progress line
3: Position display line
10: Self-propelled body
10a, 10b, 10c: light receiving elements
11: Magnetic sensor
12: Infrared receiver
20: Relay control device
30: Driving control means
40: Race Progress Management Department
50: Race progress timer
s: Center line of guide line
p1, p2, .. pn: virtual guide line
Claims (6)
自走体裏面の幅方向中央、左右に3つの受光素子を設置してあって、該3つの受光素子の受光量の変化量に基づいて、自走体の誘導線の中心線sからのずれ量を演算して検出し、
誘導線1,1の中心線s,s間の多数の仮想誘導線を、自走体の走行制御手段(MPU3)において規定し、乗り換え方向に向かって走行する乗り換え走行中は、上記走行制御手段によって目標仮想誘導線を順次指定して、目標仮想誘導線の乗り継ぎを順次繰り返しながら乗り換え走行させるようにし、
上記自走体の誘導線1の中心線sからの上記ずれ量に基づいて、前記目標仮想誘導線に対するずれの方向を判別し、自走体の走行方向を決定するようにしたライン誘導型競走ゲーム装置の走行制御方法。The three light-receiving elements on the lower surface of the self-propelled body are optically tracked while detecting the guide line, and the target progress and the target guide line are given as travel commands. Based on these commands, the travel control means ( In the driving control method of the line-guided racing game device by the self-propelled body, which controls the line-tracking driving and the transfer driving of the guide line by MPU3),
Three light receiving elements are installed on the right and left sides in the width direction of the back of the self-propelled body, and the deviation from the center line s of the guide line of the self-propelled body is based on the amount of change in the amount of light received by the three light receiving elements. Calculate and detect the quantity,
A number of virtual guide lines between the center lines s and s of the guide lines 1 and 1 are defined in the traveling control means (MPU3) of the self-propelled body, and the traveling control means during traveling for traveling in the switching direction. The target virtual guide line is specified in order, and the transfer is performed while repeating the connection of the target virtual guide line sequentially,
A line-guided race in which the direction of deviation from the target virtual guidance line is determined based on the amount of deviation from the center line s of the guidance line 1 of the self-propelled body, and the traveling direction of the self-propelled body is determined. A traveling control method for a game device.
誘導線追跡用の3つの受光素子の受光量の変化量に基づいて、自走体の誘導線の中心線sからのずれ量を演算して検出し、
誘導線1,1の中心線s,s間の多数の仮想誘導線を、自走体の走行制御手段(MPU3)において規定し、乗り換え方向に向かって走行する乗り換え走行中は上記走行制御手段によって目標仮想誘導線を順次指定して、目標仮想誘導線の乗り継ぎを順次繰り返しながら乗り換え走行させるようにし、
上記自走体の誘導線1の中心線sからの上記ずれ量に基づいて、前記目標仮想誘導線に対するずれの方向を判別し、自走体の走行方向を決定するようにしたライン誘導型競走ゲーム装置の走行制御方法。The upper running surface model object travels through the magnetic force self-propelled body which runs the lower running surface be those that drive the model body, the center in the width direction of the self-propelled body back surface, was placed in the right and left 3 The optical tracking is performed while detecting the guide line by the two light receiving elements, and the target progress and the target guide line are given as a travel command. Based on these commands, the travel control means (MPU3) of the self-propelled body performs the line tracking travel. And a driving control method for a line-guidance type racing game device for controlling the transfer running of the guide line,
Based on the amount of change in the received light amount of the three light receiving elements for tracking the guide line, the amount of deviation from the center line s of the guide line of the self-propelled body is calculated and detected,
A number of virtual guide lines between the center lines s and s of the guide lines 1 and 1 are defined in the travel control means (MPU3) of the self-propelled body, and during the transfer travel that travels in the transfer direction, the travel control means Specify the target virtual guide line one by one, and make the transfer run while repeating the connection of the target virtual guide line sequentially,
A line-guided race in which the direction of deviation from the target virtual guidance line is determined based on the amount of deviation from the center line s of the guidance line 1 of the self-propelled body, and the traveling direction of the self-propelled body is determined. A traveling control method for a game device.
自走体の走行制御手段(MPU3)への走行指令に目標進度、目標誘導線、目標進度への目標到達時間を含め、進度、誘導線、目標進度、目標誘導線、上記目標到達時間に基づいて、走行制御手段(MPU3)が所要の走行速度を演算して決定し、
上記走行制御手段による目標仮想誘導線の指定を所定時間間隔で行い、乗り換え走行速度と乗り換え方向とに基づいて上記目標仮想誘導線を演算して求めて指定する、ライン誘導型競走ゲーム装置の走行制御方法。In the running control method of the line induction type racing game apparatus according to claim 1 or 2,
Based on the progress, guide line, target progress, target guide line, and target arrival time, including the target progress, target guide line, and target arrival time to the target progress in the travel command to the travel control means (MPU3) of the self-propelled vehicle The travel control means (MPU3) calculates and determines the required travel speed,
The travel of the line-guided racing game device, in which the target virtual guide line is specified by the travel control means at predetermined time intervals, and the target virtual guide line is calculated and specified based on the transfer travel speed and the transfer direction. Control method .
上記の左右の受光素子10b,10cによる検出幅の中心を、中央の受光素子が検知している誘導線1の左右の縁線eに一致させたライン誘導型競走ゲーム装置の走行制御方法。In the running control method of the line induction type racing game apparatus according to claim 1 or 2,
A running control method for a line induction type racing game apparatus in which the center of the detection width by the left and right light receiving elements 10b and 10c is made to coincide with the left and right edge lines e of the guide line 1 detected by the central light receiving element.
上記誘導線1の間の非誘導線1bの幅を誘導線の幅と等しくし、かつ、左右の受光素子10b,10cによる検出幅を中央の受光素子10aの検出幅と等しくしたライン誘導型競走ゲーム装置の走行制御方法。In the running control method of the line induction type racing game apparatus according to claim 1 or 2,
Line-guided race in which the width of the non-guide line 1b between the guide lines 1 is made equal to the width of the guide line, and the detection width by the left and right light receiving elements 10b and 10c is made equal to the detection width of the center light receiving element 10a A traveling control method for a game device.
乗り換え走行中に目標仮想誘導線を指定する度毎に、残りの乗り換え走行距離と残りの目標到達時間とに基づいて走行速度を繰り返し演算し、決定するようにした、ライン誘導型競走ゲーム装置の走行制御方法。In the run control method of the line induction type race game device according to claim 3,
Each time a target virtual guide line is specified during a transfer run, the travel speed is repeatedly calculated and determined based on the remaining transfer travel distance and the remaining target arrival time. Travel control method .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001367670A JP3857115B2 (en) | 2001-11-30 | 2001-11-30 | Driving control method in line guidance type racing game apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001367670A JP3857115B2 (en) | 2001-11-30 | 2001-11-30 | Driving control method in line guidance type racing game apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003164661A JP2003164661A (en) | 2003-06-10 |
JP3857115B2 true JP3857115B2 (en) | 2006-12-13 |
Family
ID=19177384
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001367670A Expired - Fee Related JP3857115B2 (en) | 2001-11-30 | 2001-11-30 | Driving control method in line guidance type racing game apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3857115B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3885081B2 (en) | 2005-01-26 | 2007-02-21 | 株式会社コナミデジタルエンタテインメント | Game machine and self-propelled body used therefor |
JP3885080B2 (en) * | 2005-01-26 | 2007-02-21 | 株式会社コナミデジタルエンタテインメント | Game machine and self-propelled body used therefor |
-
2001
- 2001-11-30 JP JP2001367670A patent/JP3857115B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2003164661A (en) | 2003-06-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4939651A (en) | Control method for an unmanned vehicle (robot car) | |
US4674048A (en) | Multiple robot control system using grid coordinate system for tracking and completing travel over a mapped region containing obstructions | |
US20040204804A1 (en) | Method and apparatus for generating and tracing cleaning trajectory of home cleaning robot | |
JP2006146491A (en) | Mobile robot and its following method | |
JP2002333920A (en) | Movement controller for traveling object for work | |
CN107450069A (en) | Moving Object Detection device, program and recording medium | |
JP3857115B2 (en) | Driving control method in line guidance type racing game apparatus | |
JP3857114B2 (en) | Running position detection method by self-propelled body in line guidance type racing game device | |
KR20020077822A (en) | Racing Game Machine | |
Che et al. | Avoiding human-robot collisions using haptic communication | |
JP3869728B2 (en) | Method for detecting direction of self-propelled body in line-guided racing game device | |
JP3850020B2 (en) | Transfer control method for line-guided racing game machine | |
JP2021107994A (en) | Autonomously traveling device and autonomous-travel managing system | |
JP4046958B2 (en) | Game control method for race game machine | |
CN215343198U (en) | Guiding device and charging station of robot | |
US6575366B2 (en) | Game machine using self-propelled member | |
JP3668159B2 (en) | Race direction reversal operation system in line-guided race game machine | |
JP3611538B2 (en) | Game progress control system in line-guided racing game machine | |
JP3609043B2 (en) | Race execution system for line-guided racing game machine | |
JPH056219A (en) | Navigation device | |
JP2002306832A (en) | Game machine using traveling body | |
JP2024013061A (en) | Moving object traveling system | |
JPH0436404B2 (en) | ||
JP3696113B2 (en) | Self-propelled racing game device | |
JPS62105208A (en) | Guidance system for moving body |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041117 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20060427 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060525 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20060608 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060627 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060804 |
|
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: 20060908 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060913 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 3857115 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090922 Year of fee payment: 3 |
|
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: 20090922 Year of fee payment: 3 |
|
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: 20090922 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100922 Year of fee payment: 4 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110922 Year of fee payment: 5 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110922 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120922 Year of fee payment: 6 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130922 Year of fee payment: 7 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130922 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140922 Year of fee payment: 8 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S802 | Written request for registration of partial abandonment of right |
Free format text: JAPANESE INTERMEDIATE CODE: R311802 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |