JP2010197593A - Driving simulator - Google Patents
Driving simulator Download PDFInfo
- Publication number
- JP2010197593A JP2010197593A JP2009040912A JP2009040912A JP2010197593A JP 2010197593 A JP2010197593 A JP 2010197593A JP 2009040912 A JP2009040912 A JP 2009040912A JP 2009040912 A JP2009040912 A JP 2009040912A JP 2010197593 A JP2010197593 A JP 2010197593A
- Authority
- JP
- Japan
- Prior art keywords
- vehicle
- simulation means
- behavior
- driving
- simulating
- 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.)
- Pending
Links
Landscapes
- Traffic Control Systems (AREA)
Abstract
Description
本発明は、道路等の軌道上における自動車、オートバイ等の車両の運転あるいは走行を模擬するドライビングシミュレータに関する。 The present invention relates to a driving simulator that simulates driving or running of a vehicle such as an automobile or a motorcycle on a track such as a road.
ドライビングシミュレータは、高度に進展した情報処理技術が適用されることにより実際に自動車等に乗ることなく安価かつ安全に、そして効率的に反復して所望の運転を模擬できるために、運転教習等に多く用いられつつある。 Driving simulators can be used for driving training, etc., because highly advanced information processing technology can be applied to simulate desired driving inexpensively, safely and efficiently without actually riding a car. Many are being used.
図6は、従来のドライビングシミュレータの構成例を示す図である。
図において、モーションベース61には、例えば、自動車の運転に関するシミュレーションの過程で操作者によって操作される操作部と、モーションベース61の揺動や音としてそのシミュレーションの結果を操作者に伝える出力部とが備えられる。なお、これらの操作部および出力部には、例えば、ハンドル、ブレーキペダル、アクセルペダル、スピーカ(何れも図示されない。)が該当する。このような操作部および出力部は、インタフェース部62を介してコンピュータ63Mの対応するポートに接続される。コンピュータ63Mの特定のポートは画像生成部64を介してプロジェクタ64が接続される。プロジェクタ64によって画像が投影され、かつモーションベース61上にいる操作者がその画像を見ることができる位置には、スクリーン66が配置される。
FIG. 6 is a diagram illustrating a configuration example of a conventional driving simulator.
In the figure, the motion base 61 includes, for example, an operation unit that is operated by an operator in the course of simulation relating to driving of an automobile, and an output unit that conveys the result of the simulation to the operator as rocking or sound of the motion base 61. Is provided. Note that, for example, a steering wheel, a brake pedal, an accelerator pedal, and a speaker (none of which are shown) correspond to these operation unit and output unit. Such an operation unit and an output unit are connected to corresponding ports of the computer 63M through the interface unit 62. A projector 64 is connected to a specific port of the computer 63M via an image generation unit 64. A screen 66 is arranged at a position where an image is projected by the projector 64 and an operator on the motion base 61 can see the image.
このような構成のドライビングシミュレータでは、コンピュータ63Mの主記憶には、図7に示すように、予め設定されたシナリオに基づいて設定され、かつ参照や更新が可能な車両状態レジスタ63Sが配置される。 In the driving simulator having such a configuration, as shown in FIG. 7, a vehicle state register 63S that is set based on a preset scenario and that can be referred to and updated is arranged in the main memory of the computer 63M. .
車両状態レジスタ63Sは、個々の自動車を示すユニークな車両識別番号に対応するレコードを有し、これらの何れのレコードにも、該当する自動車が走行する方向dとその自動車の位置Pとがそれぞれ格納されるフィールドが含まれる。
車両状態レジスタ63Sの各レコードは、モーションベース61上で操作が行われ、かつシミュレーションの対象である自動車(以下、「自車両」という。)と、その自車両と並行して走行し、シミュレーションの過程における交通環境を与える複数の仮想的な自動車(以下、「他車両」という。)にも個別に割り付けられる。
The vehicle state register 63S has a record corresponding to a unique vehicle identification number indicating an individual automobile, and each of these records stores a direction d in which the corresponding automobile travels and a position P of the automobile. Field to be included.
Each record of the vehicle state register 63S is operated on the motion base 61 and travels in parallel with the automobile to be simulated (hereinafter referred to as “own vehicle”). A plurality of virtual automobiles (hereinafter referred to as “other vehicles”) that provide a traffic environment in the process are also individually assigned.
なお、以下では、車両識別番号については、自車両に「0」が付与され、かつ他車両に「1」以上のユニークな整数i(1≦i≦n)が割り付けられると共に、各車両の方向dおよび位置Pについては、車両識別番号iが添え番号として付加された「di」、「Pi」と表記する。 In the following, regarding the vehicle identification number, “0” is assigned to the own vehicle, and a unique integer i (1 ≦ i ≦ n) of “1” or more is assigned to the other vehicle, and the direction of each vehicle About d and the position P, it describes with "di" and "Pi" which added the vehicle identification number i as a subscript number.
このような従来のドライビングシミュレータでは、コンピュータ63Mは、既述の操作部からインタフェース部62を介して与えられる情報と、予め与えられたシナリオとに基づいてドライビングシミュレータの中枢部としての処理を行うことにより、モーションベース61を介して運転者の姿勢を可変し、あるいはそのモーションベースの揺動を図る。 In such a conventional driving simulator, the computer 63M performs processing as the central part of the driving simulator based on the information given from the operation unit described above via the interface unit 62 and the scenario given in advance. Thus, the posture of the driver is changed via the motion base 61 or the motion base is swung.
コンピュータ63Mは、このような処理の手順に基づいて自車両と他車両との方向d0〜dnおよび位置P0〜Pnを適宜更新し、自車両の位置P0の周辺の道路および街区を示す道路情報を生成する。さらに、コンピュータ63Mは、画像生成部64にこれらの方向d0〜dn、位置P0〜Pnおよび道路情報を引き渡す。
画像生成部64は、引き渡された方向d0〜dn、位置P0〜Pnおよび道路情報を所定の形式のポリゴン単位の画像に変換し、プロジェクタ65を介してスクリーン66上にこれらの画像を投影する。
The computer 63M appropriately updates the directions d0 to dn and the positions P0 to Pn between the host vehicle and the other vehicles based on the procedure of such processing, and road information indicating roads and blocks around the position P0 of the host vehicle. Generate. Further, the computer 63M delivers these directions d0 to dn, positions P0 to Pn, and road information to the image generation unit 64.
The image generation unit 64 converts the delivered directions d0 to dn, positions P0 to Pn, and road information into polygonal images of a predetermined format, and projects these images onto the screen 66 via the projector 65.
このようにして投影された画像は、他車両に対する自車両の相対的な位置とその自車両の位置とを示す視覚情報として操作者に伝達される。
したがって、実際に自動車に乗ることなく運転技術の習得、あるいは自車両の振る舞いや性能の確認・評価を行うことができる。
The image thus projected is transmitted to the operator as visual information indicating the relative position of the host vehicle with respect to another vehicle and the position of the host vehicle.
Therefore, it is possible to acquire driving skills or confirm / evaluate the behavior and performance of the own vehicle without actually getting in the car.
本願発明に関連した先行技術には、以下のものがある。
「視点位置からの距離が近い順に表示物に付される順序番号を区分けする第1〜第Mの順序番号範囲が、第Kの順序番号範囲の方が第(K+1)の順序番号範囲よりも視点位置からの距離が近い表示物に付される順序番号を含むように設定されることを前提として、第Kの順序番号範囲に順序番号が属する表示物の精密度を、第(K+1)の順序番号範囲に順序番号が属する表示物の精密度よりも高くすることによって、表示物が視点付近に多く集まった場合にもリアルタイムに高品質の画像を形成できる」点に特徴がある3次元シミュレータ装置および画像合成方法…特許文献1
Prior art related to the present invention includes the following.
“The first to Mth order number ranges that divide the order numbers assigned to the display objects in order of the distance from the viewpoint position are shorter than the (K + 1) th order number range in the Kth order number range. On the premise that the display object is set so as to include a sequence number assigned to a display object having a short distance from the viewpoint position, the precision of the display object to which the sequence number belongs to the Kth order number range is set to (K + 1) th. A high-quality image can be formed in real time even when a large amount of display objects are gathered near the viewpoint by making it higher than the precision of the display objects to which the sequence numbers belong in the sequence number range. Apparatus and image composition method ... Patent Document 1
「形状、パーツの変化により表示物の精密度を表し、順序番号範囲或いは距離範囲が視点位置から近い表示物については、形状、パーツを変化させ、順序番号範囲或いは距離範囲が視点位置から遠い表示物については、形状、パーツを変化させないによって、表示物が視点付近に多く集まった場合にもリアルタイムに高品質の画像を形成できる」点に特徴がある3次元シミュレータ装置および画像合成方法…特許文献2 “The change in shape and parts indicates the precision of the display object. For display objects whose order number range or distance range is close to the viewpoint position, the shape and parts are changed and the order number range or distance range is displayed far from the viewpoint position. 3D simulator device and image composition method characterized in that high quality images can be formed in real time even when many display objects are gathered near the viewpoint without changing the shape and parts of the object. 2
「移動体の各々が仮想的な運転者による運転操作をモデル化した運転者モデルと、各移動体の物理的な挙動をモデル化した車両運動モデルの組み合わせである移動体モデルとで表現され、移動体モデルが各々独立にコンピュータ上で表現された道路交通環境内を通行することによって、交通環境を予め分類したり、それに対応した通行ルールを事前に定義することなく移動体の挙動自由度が高い動作交通シミュレーションを実現する」点に特徴がある道路交通シミュレーション装置…特許文献3 “Each of the moving objects is represented by a driver model that models a driving operation by a virtual driver and a moving body model that is a combination of a vehicle motion model that models the physical behavior of each moving body, By moving in the road traffic environment in which each mobile model is independently represented on a computer, the mobile environment can be freely moved without previously classifying the traffic environment or predefining corresponding traffic rules. A road traffic simulation device characterized by the point of realizing "high motion traffic simulation" ...
「道路交通環境データベースおよび移動体モデルを有し、運転者の運転操作をモデル化した運転者モデルと、車両の挙動をモデル化した車両運動モデルとを移動体モデルが有し、その運転者モデルが異なる長さの周期の処理を並列に実行することによって、発生しうる状況と対応規則を個別に設定せずに、より自然な移動体の挙動を模擬する」点に特徴がある自由軌道交通シミュレータ…特許文献4 “The mobile model has a driver model that has a road traffic environment database and a mobile model, and that models the driving operation of the driver, and a vehicle motion model that models the behavior of the vehicle. Free-orbital traffic is characterized by simulating the behavior of a moving body more naturally by executing processing of periods with different lengths in parallel, without setting the situation and the corresponding rules individually. Simulator ... Patent Literature 4
ところで、上述した従来例では、自車両および他車両の配置や移動の模擬は、全ての車両について画一的に行われていたために、画像生成部64の処理量が十分であっても、コンピュータ63Mの処理量やコストの制約に阻まれ、例えば、100台を超える他車両の配置や移動の模擬は容易には実現できなかった。
しかし、このような模擬の対象となる他車両の台数については、実際の走行環境等の充実な模擬のためには、「1000」ないし「10000」であることが強く要求されつつある。
By the way, in the above-described conventional example, the simulation of the arrangement and movement of the own vehicle and other vehicles is performed uniformly for all the vehicles, so that even if the processing amount of the image generation unit 64 is sufficient, the computer Due to 63M throughput and cost constraints, for example, it was not easy to simulate the placement and movement of more than 100 other vehicles.
However, the number of other vehicles to be simulated is strongly required to be “1000” to “10000” in order to fully simulate the actual driving environment.
本発明は、ハードウェアの構成が変更されることなく、応答性および性能が向上し、かつ高く維持されると共に、柔軟かつ多様なシナリオの適用が可能であるドライビングシミュレータを提供することを目的とする。 An object of the present invention is to provide a driving simulator in which responsiveness and performance are improved and maintained at a high level without changing a hardware configuration, and a flexible and diverse scenario can be applied. To do.
請求項1に記載の発明では、第一の模擬手段は、運転に応じた車両の動作を模擬する。第二の模擬手段は、前記車両の周りに位置する複数の仮想車両の振る舞いを模擬する。さらに、前記第二の模擬手段は、前記車両との相対距離が大きい仮想車両ほど低い頻度で前記振る舞いを模擬する。
すなわち、仮想車両の振る舞いの模擬は上記車両との相対距離が大きいほど頻繁には行われないため、第二の模擬手段の処理量は、見かけ上の性能が著しく劣化することなく、上記車両との相対距離が小さい仮想車両の模擬に優先的に活用される。
In the first aspect of the invention, the first simulation means simulates the operation of the vehicle according to the driving. The second simulation means simulates the behavior of a plurality of virtual vehicles located around the vehicle. Furthermore, the second simulation means simulates the behavior at a lower frequency as the virtual vehicle has a larger relative distance from the vehicle.
That is, since the simulation of the behavior of the virtual vehicle is not performed more frequently as the relative distance from the vehicle is larger, the processing amount of the second simulation means does not significantly degrade the apparent performance, and It is preferentially used for simulating a virtual vehicle having a small relative distance.
請求項2に記載の発明では、第一の模擬手段は、運転に応じた車両の動作を模擬する。第二の模擬手段は、前記車両の周りに位置する複数の仮想車両の振る舞いを模擬する。さらに、前記第二の模擬手段は、前記仮想車両の総数が大きいほど低い頻度で前記振る舞いを模擬する。
すなわち、仮想車両の振る舞いの模擬は仮想車両の総数が大きいほど頻繁には行われないため、第二の模擬手段の処理量は、見かけ上の性能が著しく劣化することなく、かつ特定の仮想車両の模擬に偏って割り付けられることなく有効に活用される。
In the invention according to claim 2, the first simulation means simulates the operation of the vehicle according to the driving. The second simulation means simulates the behavior of a plurality of virtual vehicles located around the vehicle. Furthermore, the second simulation means simulates the behavior at a lower frequency as the total number of the virtual vehicles is larger.
That is, since the simulation of the behavior of the virtual vehicle is not performed as frequently as the total number of virtual vehicles is large, the processing amount of the second simulation means is not significantly deteriorated in the apparent performance and the specific virtual vehicle It is effectively used without being biased toward simulation.
請求項3に記載の発明では、第一の模擬手段は、運転に応じた車両の動作を模擬する。第二の模擬手段は、前記車両の周りに位置する複数の仮想車両の振る舞いを模擬する。さらに、前記第二の模擬手段は、前記第二の模擬手段の資源の余剰分が少ないほど低い頻度で前記振る舞いを模擬する。
すなわち、仮想車両の振る舞いの模擬は第二の模擬手段の資源の余剰分が少ないほど頻繁には行われないため、その第二の模擬手段の処理量は、見かけ上の性能が著しく劣化することなく、かつ特定の仮想車両の模擬に偏って割り付けられることなく有効に活用される。
In the invention according to claim 3, the first simulation means simulates the operation of the vehicle according to the driving. The second simulation means simulates the behavior of a plurality of virtual vehicles located around the vehicle. Further, the second simulation means simulates the behavior with a lower frequency as the resource surplus of the second simulation means is smaller.
In other words, since the simulation of the behavior of the virtual vehicle is not performed as frequently as the surplus of resources of the second simulation means is small, the apparent performance of the processing amount of the second simulation means is significantly deteriorated. Without being biased toward the simulation of a specific virtual vehicle.
請求項4に記載の発明では、第一の模擬手段は、運転に応じた車両の動作を模擬する。第二の模擬手段は、前記車両の周りに位置する複数の仮想車両の振る舞いを模擬する。さらに、前記第二の模擬手段は、前記車両の速度が小さいほど低い頻度で前記振る舞いを模擬する。
すなわち、動作が第一の模擬手段によって模擬される車両の速度が小さいほど、仮想車両の振る舞いの模擬が頻繁には行われないため、その第二の模擬手段の処理量は、見かけ上の性能が著しく劣化することなく、かつ特定の仮想車両の模擬に偏って割り付けられることなく有効に活用される。
In the invention according to claim 4, the first simulation means simulates the operation of the vehicle according to the driving. The second simulation means simulates the behavior of a plurality of virtual vehicles located around the vehicle. Further, the second simulation means simulates the behavior at a lower frequency as the speed of the vehicle is smaller.
That is, as the speed of the vehicle whose operation is simulated by the first simulation means is smaller, the behavior of the virtual vehicle is not frequently simulated. Therefore, the processing amount of the second simulation means is the apparent performance. Is effectively used without being significantly deteriorated and without being biased toward simulation of a specific virtual vehicle.
請求項5に記載の発明では、第一の模擬手段は、運転に応じた車両の動作を模擬する。第二の模擬手段は、前記車両の周りに位置する複数の仮想車両の振る舞いを模擬する。さらに、前記第二の模擬手段は、速度が小さい仮想車両ほど低い頻度で前記振る舞いを模擬する。
すなわち、仮想車両の振る舞いの模擬は速度が小さい仮想車両ほど頻繁には行われないため、その第二の模擬手段の処理量は、見かけ上の性能が著しく劣化することなく、かつ特定の仮想車両の模擬に偏って割り付けられることなく有効に活用される。
In the invention according to claim 5, the first simulation means simulates the operation of the vehicle according to the driving. The second simulation means simulates the behavior of a plurality of virtual vehicles located around the vehicle. Further, the second simulation means simulates the behavior at a lower frequency as the virtual vehicle has a lower speed.
That is, since the simulation of the behavior of the virtual vehicle is not performed as frequently as the virtual vehicle having a lower speed, the processing amount of the second simulation means does not significantly deteriorate the apparent performance, and the specific virtual vehicle. It is effectively used without being biased toward simulation.
請求項6に記載の発明では、第一の模擬手段は、運転に応じた車両の動作を模擬する。第二の模擬手段は、前記車両の周りに位置する複数の仮想車両の振る舞いを模擬する。さらに、前記第二の模擬手段は、前記車両との相対速度が速い仮想車両ほど低い頻度で前記振る舞いを模擬する。
すなわち、仮想車両の振る舞いの模擬は車両との相対速度が速い仮想車両ほど頻繁には行われないため、その第二の模擬手段の処理量は、見かけ上の性能が著しく劣化することなく、かつ特定の仮想車両の模擬に偏って割り付けられることなく有効に活用される。
In the invention described in claim 6, the first simulation means simulates the operation of the vehicle according to the driving. The second simulation means simulates the behavior of a plurality of virtual vehicles located around the vehicle. Furthermore, the second simulation means simulates the behavior at a lower frequency as the virtual vehicle has a higher relative speed with the vehicle.
That is, since the simulation of the behavior of the virtual vehicle is not performed as frequently as the virtual vehicle having a higher relative speed with the vehicle, the processing amount of the second simulation means does not significantly deteriorate the apparent performance, and It is effectively used without being biased toward the simulation of a specific virtual vehicle.
請求項7に記載の発明では、第一の模擬手段は、運転に応じた車両の動作を模擬する。第二の模擬手段は、前記車両の周りに位置する複数の仮想車両の振る舞いを模擬する。さらに、前記第二の模擬手段は、移動している方向が前記車両が移動する方向と異なる仮想車両ほど低い頻度で前記振る舞いを模擬する。
すなわち、仮想車両の振る舞いの模擬は車両が移動する方向と異なる方向に移動する仮想車両ほど頻繁には行われないため、その第二の模擬手段の処理量は、見かけ上の性能が著しく劣化することなく、かつ特定の仮想車両の模擬に偏って割り付けられることなく有効に活用される。
In the invention according to claim 7, the first simulation means simulates the operation of the vehicle according to the driving. The second simulation means simulates the behavior of a plurality of virtual vehicles located around the vehicle. Furthermore, the second simulation means simulates the behavior with a lower frequency in a virtual vehicle whose moving direction is different from the moving direction of the vehicle.
In other words, the simulation of the behavior of the virtual vehicle is not performed as frequently as the virtual vehicle moving in a direction different from the direction in which the vehicle moves. Without being biased toward the simulation of a specific virtual vehicle.
本発明によれば、ハードウェアの構成が変更されることなく、従来例より多くの仮想車両を組み込むことが可能となる。
また、本発明では、多数の仮想車両が組み込まれた場合であっても、ハードウェアの構成が変更されることなく性能が安定に高く維持される。
According to the present invention, it is possible to incorporate more virtual vehicles than the conventional example without changing the hardware configuration.
In the present invention, even when a large number of virtual vehicles are incorporated, the performance is stably maintained high without changing the hardware configuration.
したがって、本発明によれば、多様かつ柔軟なシナリオの下で、従来例に比べて大きな交通量の下における運転教習ならびに車両性能の確認および評価が安価に実現される。 Therefore, according to the present invention, under various and flexible scenarios, driving lessons and confirmation and evaluation of vehicle performance under a large traffic volume can be realized at a lower cost than in the conventional example.
以下、図面に基づいて本発明の実施形態を詳細に説明する。
図1は、本発明の一実施形態を示す図である。
図1に示すハードウエアの構成は、図6に示すコンピュータ63Mに代えてコンピュータ11Mが備えられた点で、従来例と異なる。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
FIG. 1 is a diagram showing an embodiment of the present invention.
The hardware configuration shown in FIG. 1 is different from the conventional example in that a computer 11M is provided instead of the computer 63M shown in FIG.
コンピュータ11Mの主記憶には、図7に示す車両状態レジスタ63Sに併せて、図2に示す相対距離レジスタ11dと、図3に示す他車両クラステーブル11cとが配置される。
相対距離レジスタ11dは、既述の車両識別情報iの車両(自車両および他車両)に個別に対応し、該当する車両の自車両に対する相対距離(以下、「ri」と表記する。)が格納されるレコードの集合として構成される。
In the main memory of the computer 11M, a relative distance register 11d shown in FIG. 2 and another vehicle class table 11c shown in FIG. 3 are arranged in addition to the vehicle state register 63S shown in FIG.
The relative distance register 11d individually corresponds to the vehicles (the own vehicle and other vehicles) having the vehicle identification information i described above, and stores the relative distance of the corresponding vehicle to the own vehicle (hereinafter referred to as “ri”). Configured as a set of records to be processed.
本実施形態の特徴は、コンピュータ11Mによって行われる処理の手順および演算対象にあり、このコンピュータ11Mは、処理量等の資源に不足がない場合には、図6に示すコンピュータ63Mによる代替が可能である。 The feature of this embodiment lies in the procedure and calculation target of processing performed by the computer 11M. This computer 11M can be replaced by the computer 63M shown in FIG. 6 when there is no shortage of resources such as processing amount. is there.
図2は、本実施形態の動作フローチャートである。
図3は、本実施形態の動作を説明する図である。
以下、図1〜図5および図7を参照して本発明の第一の実施形態の動作を説明する。
FIG. 2 is an operation flowchart of this embodiment.
FIG. 3 is a diagram for explaining the operation of the present embodiment.
The operation of the first embodiment of the present invention will be described below with reference to FIGS. 1 to 5 and FIG.
本実施形態の特徴は、コンピュータ11Mによって行われる以下の処理の手順にある。
(1) 既述のシナリオに基づいて自車両の位置P0を更新する(図2ステップS1)。
(2) 他車両の位置P1〜Pnについては、自車両との相対距離に基づいて定まる3つのクラスH(自車両との相対距離が10メートル未満である。)、M(自車両との相対距離が10メートル以上100メール未満である。)、L(自車両との相対距離が100メートル以上である。)の順に長く設定された周期((1/60)秒、(1/30)秒、(1/10)秒)で起動される周期タスクH、M、Lが更新する。なお、以下では、上記3つのクラスH、M、Lの全てに該当する事項については「クラスC」と表記し、その「クラスC」に対応する周期タスクについては「周期タスクC」と表記する。
(3) 周期タスクCは、以下の処理を行う。
(3-1) 他車両クラステーブル11cを参照することにより、該当するクラスの他車両の全ての識別情報を取得する(図2ステップ11)。
(3-2) これらの識別情報で示される他車両の全ての位置をシナリオに基づいて更新する(図3ステップS12)。
(3-3) 更新された他車両の位置を車両状態レジスタ63Sに格納する(図3ステップS13)。
(3-4) さらに、この時点における自車両の位置に対する個々の他車両の位置の相対距離を求め、相対距離レジスタ11dに格納する(図3ステップS14)。
(3-5) これらの相対距離を既述の3つのクラスH、M、Lに分類し(図3ステップS15)、その分類の結果に整合するように他車両クラステーブル11cの各クラスに対応する識別情報を更新する(図3ステップS16)。
The feature of this embodiment is the following processing procedure performed by the computer 11M.
(1) The position P0 of the host vehicle is updated based on the above-described scenario (step S1 in FIG. 2).
(2) For the positions P1 to Pn of other vehicles, three classes H (relative distance to the own vehicle is less than 10 meters) determined based on the relative distance to the own vehicle, M (relative to the own vehicle) The distance is 10 meters or more and less than 100 emails.), L (relative distance to the vehicle is 100 meters or more) in the order of the longest set ((1/60) seconds, (1/30) seconds , (1/10) seconds), the periodic tasks H, M, and L are updated. In the following, items corresponding to all the three classes H, M, and L are expressed as “class C”, and a periodic task corresponding to the “class C” is expressed as “periodic task C”. .
(3) The periodic task C performs the following processing.
(3-1) By referring to the other vehicle class table 11c, all identification information of other vehicles of the corresponding class is acquired (step 11 in FIG. 2).
(3-2) All positions of other vehicles indicated by these identification information are updated based on the scenario (step S12 in FIG. 3).
(3-3) The updated position of the other vehicle is stored in the vehicle state register 63S (step S13 in FIG. 3).
(3-4) Further, the relative distance of the position of each other vehicle with respect to the position of the own vehicle at this time is obtained and stored in the relative distance register 11d (step S14 in FIG. 3).
(3-5) These relative distances are classified into the above-described three classes H, M, and L (step S15 in FIG. 3) and correspond to each class in the other vehicle class table 11c so as to match the result of the classification. The identification information to be updated is updated (step S16 in FIG. 3).
(4) 自車両と、その自車両と共にスクリーン66に投影されるべき地図を構成する街区等のポリゴンデータの個数およびサイズと、その時点における他車両(あるいは、上記地図上に自車両と共に表示されるべき他車両)の数nとを求める(図2ステップS2)。 (4) The number and size of polygon data such as the own vehicle, the block to be projected on the screen 66 together with the own vehicle, and other vehicles at the time (or displayed on the map together with the own vehicle) The number n of other vehicles to be obtained is obtained (step S2 in FIG. 2).
(5) 求められたポリゴンデータの個数およびサイズと、他車両の数nとに対応可能な資源が画像生成部64にあり、その画像生成部64の応答性の低下(予想される過負荷状態の程度であってもよい。)が許容可能な限度内に抑えられるか否かの判断する(図2ステップS3)。 (5) The image generation unit 64 has resources that can correspond to the determined number and size of polygon data and the number n of other vehicles, and the responsiveness of the image generation unit 64 is reduced (expected overload state). It is determined whether it can be kept within an allowable limit (step S3 in FIG. 2).
(6) 画像生成部64の応答性の低下が許容可能な限度内に抑えられる場合には、以下の処理(7)〜(8)を省略し、従来と同様の処理を行う(図2ステップS4)。 (6) When the decrease in the responsiveness of the image generation unit 64 can be suppressed within an allowable limit, the following processes (7) to (8) are omitted and the same process as the conventional one is performed (step in FIG. 2). S4).
(7) 画像生成部64の応答性の低下が許容可能な限度を超えると判断される場合には、その応答性の低下を許容可能な限度内に抑えつつ「自車両と共に表示可能な他車両」の数の最大値Maxを特定し(図2ステップS5)、かつ相対距離レジスタ11dに保持されている相対距離の昇順にMax台の他車両を選択する(図2ステップS6)。 (7) When it is determined that the decrease in the responsiveness of the image generating unit 64 exceeds the allowable limit, the “other vehicle that can be displayed together with the own vehicle” while suppressing the decrease in the responsiveness within the allowable limit. Is determined (step S5 in FIG. 2), and Max other vehicles are selected in ascending order of the relative distance held in the relative distance register 11d (step S6 in FIG. 2).
(8) さらに、自車両の位置P0の周辺の道路および街区を示す道路情報を従来例と同様に生成し(図2ステップS7)、その位置P0および自車両の方向d0に併せて、上記のMax台の他車両の方向および位置、並びに道路情報を画像生成部64に引き渡す(図2ステップS8)。 (8) Further, road information indicating roads and blocks around the position P0 of the own vehicle is generated in the same manner as in the conventional example (step S7 in FIG. 2), and the above-mentioned information is combined with the position P0 and the direction d0 of the own vehicle. The direction and position of the Max other vehicle and the road information are delivered to the image generation unit 64 (step S8 in FIG. 2).
画像生成部64は、このようにして引き渡された方向、位置および道路情報を所定の形式のポリゴン単位の画像に変換し、プロジェクタ65を介してスクリーン66上にこれらの画像を投影する。 The image generation unit 64 converts the direction, position, and road information delivered in this way into images of a predetermined unit of polygon units, and projects these images onto the screen 66 via the projector 65.
すなわち、自車両(図3上では「■」印で示される。)と共にスクリーン66上に描画される他車両(図3上では「□」印および「×」印で示される。)の位置の更新は、自車両との相対距離が大きいほど少ない頻度で更新される。
このように本実施形態によれば、コンピュータ11Mの処理量は自車両に近い他車両(図3上では「□」印で示される。)の位置の更新のために優先的に割り付けられるので、その処理量の範囲で模擬可能な他車両の最大の台数Maxを大幅に増やすことが可能となる。
That is, the position of the other vehicle (indicated by “□” and “×” in FIG. 3) drawn on the screen 66 together with the own vehicle (indicated by “■” in FIG. 3). The update is performed less frequently as the relative distance to the host vehicle is larger.
As described above, according to the present embodiment, the processing amount of the computer 11M is preferentially allocated for updating the position of another vehicle (indicated by “□” in FIG. 3) close to the own vehicle. It is possible to greatly increase the maximum number Max of other vehicles that can be simulated within the processing amount range.
したがって、ハードウエアの構成が基本的に変更されることなく、従来例より大幅に多くの他車両が組み込まれたドライブシミュレーションの実現が可能となり、かつ応答性や性能が向上すると共に、かつ多様なシナリオの適用が可能となる。
なお、本実施形態では、自車両との相対距離が大きい他車両ほど、位置の更新処理(周期タスク)が起動される周期(頻度)が長く設定されている。しかし、このような周期(頻度)は、例えば、以下に列記する基準(1)〜(7)の如何なる組み合わせに基づいて設定されてもよい。
Therefore, it is possible to realize a drive simulation in which a vast number of other vehicles are incorporated as compared to the conventional example without fundamentally changing the hardware configuration, and the responsiveness and performance are improved. Scenarios can be applied.
In the present embodiment, the longer the frequency (frequency) at which the position update process (periodic task) is started, the longer the other vehicle has a greater relative distance to the host vehicle. However, such a period (frequency) may be set based on any combination of criteria (1) to (7) listed below, for example.
(1) 自車両との相対距離が大きいほど長く設定する。
(2) 他車両の台数の絶対値が大きいほど長く設定する。
(3) コンピュータ11Mの余剰の処理量その他の資源が少ないほど長く設定する。
(4) 自車両の速度が小さいほど長く設定する。
(1) The longer the relative distance to the host vehicle is, the longer it is set.
(2) Set longer as the absolute value of the number of other vehicles increases.
(3) The longer the surplus processing amount and other resources of the computer 11M, the longer it is set.
(4) The longer the vehicle speed, the longer it is set.
(5) 速度が遅い他車両ほど長く設定する。
(6) 自車両に対する相対速度が遅いほど長く設定する。
(7) 自車両の移動方向と共通の成分を多く含む方向に走行する他車両ほど短く設定する。
(5) Set longer for other vehicles with lower speed.
(6) Set longer as the relative speed to the host vehicle is slower.
(7) Set shorter for other vehicles that travel in a direction that includes many components in common with the direction of movement of the host vehicle.
本実施形態では、他車両が既述の3つのクラスH、M、Lに分類されているが、このようなクラスの数と、個々のクラスの分類の基準とは、本発明が適用されたドライビングシミュレータの性能その他の仕様を満たすならば、如何なるものに設定されてもよく、ドライビングの模擬の形態、あるいはその模擬の結果に基づいて識別可能な状況に応じて適宜変更されてもよい。 In this embodiment, other vehicles are classified into the three classes H, M, and L described above, but the present invention is applied to the number of such classes and the criteria for classification of each class. As long as the performance and other specifications of the driving simulator are satisfied, the driving simulator may be set to any value, and may be appropriately changed according to a driving simulation form or a situation that can be identified based on the simulation result.
本実施形態では、既述の周期タスクCが起動される周期がクラスH、M、L毎にそれぞれ(1/60)秒、(1/30)秒、(1/10)秒に設定されている。しかし、これらの周期は、本発明が適用されたドライビングシミュレータの性能その他の仕様を満たすならば、どのように設定されてもよい。 In this embodiment, the period at which the above-described periodic task C is activated is set to (1/60) seconds, (1/30) seconds, and (1/10) seconds for each of the classes H, M, and L. Yes. However, these periods may be set in any manner as long as the performance and other specifications of the driving simulator to which the present invention is applied are satisfied.
本実施形態では、自車両と他車量との位置は、予め設定されたシナリオに基づいてプロセッサ11Mによって決定され、かつ更新されているが、例えば、操作者が操作するマウス等のポインティングデバイス、あるいは所定の端末によって設定されてもよい。
本発明は、自動車用のドライビングシミュレータに限定されず、例えば、オートバイの運転を模擬する「ライディングシミュレータ」のように、他車両と共に同じ道路上を移動し、かつ相互に追い抜きや接近が行われ得る多様な車両の運転の模擬に適用可能である。
In the present embodiment, the positions of the host vehicle and the other vehicle amount are determined and updated by the processor 11M based on a preset scenario. For example, a pointing device such as a mouse operated by the operator, Alternatively, it may be set by a predetermined terminal.
The present invention is not limited to a driving simulator for automobiles. For example, like a “riding simulator” that simulates driving of a motorcycle, the vehicle can move on the same road with other vehicles and can be overtaken or approached each other. It can be applied to the simulation of various vehicle driving.
本発明では、スクリーン66に表示される画像は、自車両と他車両との相対位置および道路状況に限定されず、例えば、運転の模擬の過程で提供されるべき多様な情報が併せて表示されてもよく、かつ3次元画像として表示されてもよい。
本発明では、操作者に伝達される情報は、モーションベースの揺動や音として操作者へ伝達されなくてもよく、例えば、運転の模擬に応じた自車両と他車両との相対距離や相対位置のみであってもよい。
In the present invention, the image displayed on the screen 66 is not limited to the relative position between the host vehicle and the other vehicle and the road condition, and for example, various information to be provided in the process of driving simulation is also displayed. It may be displayed as a three-dimensional image.
In the present invention, the information transmitted to the operator does not have to be transmitted to the operator as motion-based rocking or sound. For example, the relative distance or relative distance between the host vehicle and the other vehicle according to the simulation of driving. It may be only the position.
本発明では、スクリーン66上における自車両の位置は、必ずしも中央部である必要はなく、自車両の運転の模擬に適するならば、どのような位置であってもよい。
本発明は、自車両が停止している状態にも適用可能である。
In the present invention, the position of the host vehicle on the screen 66 does not necessarily have to be in the center, and may be any position as long as it is suitable for simulating driving of the host vehicle.
The present invention is also applicable to a state where the host vehicle is stopped.
本実施形態では、図2ステップS5〜S8に示す既述の処理は、画像生成部64の処理量や資源が十分に確保されている場合には、行われなくてもよい。
本実施形態では、周期タスクH、M、Lは、それぞれプロセスとして構成されてもよく、またタスク管理やプロセス管理を行うオペレーティングシステムが組み込まれていない場合には、所定の周期で起動される割り込み処理として実現されてもよい。
In the present embodiment, the above-described processing illustrated in steps S5 to S8 in FIG. 2 may not be performed when the processing amount and resources of the image generation unit 64 are sufficiently ensured.
In this embodiment, each of the periodic tasks H, M, and L may be configured as a process, and if an operating system that performs task management or process management is not incorporated, an interrupt that is activated at a predetermined period It may be realized as a process.
本発明では、既述の第一および第二の実施形態においてコンピュータ11Mと画像生成部64が連係して行う既述の処理は、如何なる形態による機能分散や負荷分散が図られてもよい。
本発明は、上述した実施形態に限定されず、本発明の範囲で如何なる態様の実施形態としても実現が可能であり、構成要素の一部または全てに如何なる改良が施されてよい。
In the present invention, in the first and second embodiments described above, the processing described above performed in cooperation with the computer 11M and the image generation unit 64 may be distributed in function or load in any form.
The present invention is not limited to the above-described embodiment, and can be realized as an embodiment of any aspect within the scope of the present invention, and any improvement may be applied to some or all of the components.
11c 他車両クラステーブル
11d 相対距離レジスタ
11M,63M コンピュータ
61 モーションベース
62 インタフェース部
63S 車両状態レジスタ
64 画像生成部
65 プロジェクタ
66 スクリーン
11c Other vehicle class table 11d Relative distance register 11M, 63M Computer 61 Motion base 62 Interface unit 63S Vehicle state register 64 Image generation unit 65 Projector 66 Screen
Claims (7)
前記車両の周りに位置する複数の仮想車両の振る舞いを模擬する第二の模擬手段とを備え、
前記第二の模擬手段は、
前記車両との相対距離が大きい仮想車両ほど低い頻度で前記振る舞いを模擬する
ことを特徴とするドライビングシミュレータ。 A first simulation means for simulating the operation of the vehicle according to driving;
Second simulation means for simulating the behavior of a plurality of virtual vehicles located around the vehicle,
The second simulation means is
A driving simulator that simulates the behavior at a lower frequency as the virtual vehicle has a larger relative distance to the vehicle.
前記車両の周りに位置する複数の仮想車両の振る舞いを模擬する第二の模擬手段とを備え、
前記第二の模擬手段は、
前記仮想車両の総数が大きいほど低い頻度で前記振る舞いを模擬する
ことを特徴とするドライビングシミュレータ。 A first simulation means for simulating the operation of the vehicle according to driving;
Second simulation means for simulating the behavior of a plurality of virtual vehicles located around the vehicle,
The second simulation means is
The driving simulator simulating the behavior at a lower frequency as the total number of the virtual vehicles is larger.
前記車両の周りに位置する複数の仮想車両の振る舞いを模擬する第二の模擬手段とを備え、
前記第二の模擬手段は、
前記模擬手段の資源の余剰分が少ないほど低い頻度で前記振る舞いを模擬する
ことを特徴とするドライビングシミュレータ。 A first simulation means for simulating the operation of the vehicle according to driving;
Second simulation means for simulating the behavior of a plurality of virtual vehicles located around the vehicle,
The second simulation means is
The driving simulator that simulates the behavior at a lower frequency as the surplus of the resource of the simulation means is smaller.
前記車両の周りに位置する複数の仮想車両の振る舞いを模擬する第二の模擬手段とを備え、
前記第二の模擬手段は、
前記車両の速度が小さいほど低い頻度で前記振る舞いを模擬する
ことを特徴とするドライビングシミュレータ。 A first simulation means for simulating the operation of the vehicle according to driving;
Second simulation means for simulating the behavior of a plurality of virtual vehicles located around the vehicle,
The second simulation means is
The driving simulator simulating the behavior at a lower frequency as the vehicle speed is lower.
前記車両の周りに位置する複数の仮想車両の振る舞いを模擬する第二の模擬手段とを備え、
前記第二の模擬手段は、
速度が小さい仮想車両ほど低い頻度で前記振る舞いを模擬する
ことを特徴とするドライビングシミュレータ。 A first simulation means for simulating the operation of the vehicle according to driving;
Second simulation means for simulating the behavior of a plurality of virtual vehicles located around the vehicle,
The second simulation means is
A driving simulator characterized by simulating the behavior at a lower frequency in a virtual vehicle having a lower speed.
前記車両の周りに位置する複数の仮想車両の振る舞いを模擬する第二の模擬手段とを備え、
前記第二の模擬手段は、
前記車両との相対速度が速い仮想車両ほど低い頻度で前記振る舞いを模擬する
ことを特徴とするドライビングシミュレータ。 A first simulation means for simulating the operation of the vehicle according to driving;
Second simulation means for simulating the behavior of a plurality of virtual vehicles located around the vehicle,
The second simulation means is
A driving simulator that simulates the behavior at a lower frequency in a virtual vehicle having a higher relative speed to the vehicle.
前記車両の周りに位置する複数の仮想車両の振る舞いを模擬する第二の模擬手段とを備え、
前記第二の模擬手段は、
移動している方向が前記車両が移動する方向と異なる仮想車両ほど低い頻度で前記振る舞いを模擬する
ことを特徴とするドライビングシミュレータ。 A first simulation means for simulating the operation of the vehicle according to driving;
Second simulation means for simulating the behavior of a plurality of virtual vehicles located around the vehicle,
The second simulation means is
A driving simulator that simulates the behavior at a lower frequency in a virtual vehicle in which the moving direction is different from the moving direction of the vehicle.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009040912A JP2010197593A (en) | 2009-02-24 | 2009-02-24 | Driving simulator |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009040912A JP2010197593A (en) | 2009-02-24 | 2009-02-24 | Driving simulator |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2010197593A true JP2010197593A (en) | 2010-09-09 |
Family
ID=42822389
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009040912A Pending JP2010197593A (en) | 2009-02-24 | 2009-02-24 | Driving simulator |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2010197593A (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08276074A (en) * | 1995-04-03 | 1996-10-22 | Sega Enterp Ltd | Game machine and its data processing method |
JPH0950536A (en) * | 1995-05-31 | 1997-02-18 | Nec Corp | Method and device for displaying video |
JPH11272158A (en) * | 1998-03-19 | 1999-10-08 | Mitsubishi Electric Corp | Road traffic system evaluation simulation device |
JP2000122520A (en) * | 1998-10-14 | 2000-04-28 | Mitsubishi Heavy Ind Ltd | Virtual reality simulator and simulation method therefor |
JP2000331187A (en) * | 1999-05-18 | 2000-11-30 | Nippon Telegr & Teleph Corp <Ntt> | Method and device for generating moving image and recording medium stored with the method |
JP2006164168A (en) * | 2004-12-10 | 2006-06-22 | Konami Co Ltd | Image processing apparatus, image processing method, and program |
-
2009
- 2009-02-24 JP JP2009040912A patent/JP2010197593A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08276074A (en) * | 1995-04-03 | 1996-10-22 | Sega Enterp Ltd | Game machine and its data processing method |
JPH0950536A (en) * | 1995-05-31 | 1997-02-18 | Nec Corp | Method and device for displaying video |
JPH11272158A (en) * | 1998-03-19 | 1999-10-08 | Mitsubishi Electric Corp | Road traffic system evaluation simulation device |
JP2000122520A (en) * | 1998-10-14 | 2000-04-28 | Mitsubishi Heavy Ind Ltd | Virtual reality simulator and simulation method therefor |
JP2000331187A (en) * | 1999-05-18 | 2000-11-30 | Nippon Telegr & Teleph Corp <Ntt> | Method and device for generating moving image and recording medium stored with the method |
JP2006164168A (en) * | 2004-12-10 | 2006-06-22 | Konami Co Ltd | Image processing apparatus, image processing method, and program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Carsten et al. | Driving simulators as research tools in traffic psychology | |
Kemeny | From driving simulation to virtual reality | |
Samak et al. | Autodrive simulator: A simulator for scaled autonomous vehicle research and education | |
CN106128208B (en) | Research type automobile driving simulator with rotatable cabin | |
CN109815567B (en) | Suspension tire envelope generation method | |
CN110728878A (en) | Somatosensory interactive VR driving simulation device | |
Goedicke et al. | Xr-oom: Mixing virtual driving simulation with real cars and environments safely | |
Jaiswal et al. | Real-time multibody model-based heads-up display unit of a tractor | |
US20120197618A1 (en) | Architecture and method for realistic vehicular networking and applications visualization | |
US20110060557A1 (en) | Method and system for testing a vehicle design | |
KR20170127871A (en) | Driving simulator for vehicle and method for controlling the same | |
US10560735B2 (en) | Media augmentation through automotive motion | |
JP5685906B2 (en) | Simulation apparatus and simulation program | |
JP2010197593A (en) | Driving simulator | |
Schwarz et al. | The long and winding road: 25 years of the national advanced driving simulator | |
JP4841903B2 (en) | Driving simulator | |
JP2010134101A (en) | Driving simulator | |
Koskela et al. | Low-cost driving simulator for driver behavior research | |
JP2007047972A (en) | Traffic flow simulation device | |
JP2010256786A (en) | Driving simulator | |
Charissis et al. | Artificial intelligence rationale for autonomous vehicle agents behaviour in driving simulation environment | |
Čulík et al. | Creating a virtual environment for practical driving tests | |
Peng et al. | A Vehicle Driving Simulator Based on Virtual Reality | |
Jia et al. | Development and realization of a street driving simulator for virtual tour | |
US20240320132A1 (en) | Test environment for urban human-machine interaction |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Effective date: 20120220 Free format text: JAPANESE INTERMEDIATE CODE: A621 |
|
A977 | Report on retrieval |
Effective date: 20120712 Free format text: JAPANESE INTERMEDIATE CODE: A971007 |
|
A131 | Notification of reasons for refusal |
Effective date: 20120814 Free format text: JAPANESE INTERMEDIATE CODE: A131 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130405 |