[go: up one dir, main page]

JP5711312B2 - Driving simulation apparatus and driving simulation program using portable terminal - Google Patents

Driving simulation apparatus and driving simulation program using portable terminal Download PDF

Info

Publication number
JP5711312B2
JP5711312B2 JP2013145512A JP2013145512A JP5711312B2 JP 5711312 B2 JP5711312 B2 JP 5711312B2 JP 2013145512 A JP2013145512 A JP 2013145512A JP 2013145512 A JP2013145512 A JP 2013145512A JP 5711312 B2 JP5711312 B2 JP 5711312B2
Authority
JP
Japan
Prior art keywords
steering
virtual vehicle
angle
steering angle
ratio
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.)
Active
Application number
JP2013145512A
Other languages
Japanese (ja)
Other versions
JP2015018110A (en
Inventor
邦浩 江藤
邦浩 江藤
ペンクレアシュ・ヨアン
康範 福田
康範 福田
Original Assignee
株式会社フォーラムエイト
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社フォーラムエイト filed Critical 株式会社フォーラムエイト
Priority to JP2013145512A priority Critical patent/JP5711312B2/en
Publication of JP2015018110A publication Critical patent/JP2015018110A/en
Application granted granted Critical
Publication of JP5711312B2 publication Critical patent/JP5711312B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)

Description

本発明は、コンピュータを用いて仮想車両の運転を制御する運転シミュレーション装置及び運転シミュレーションプログラムに関する。   The present invention relates to a driving simulation apparatus and a driving simulation program that control driving of a virtual vehicle using a computer.

従来、車の運転を模擬してプレイヤーが車を操作するドライビングゲームやドライビングシミュレーションが開発されている。このようなドライビングゲームやドライビングシミュレーションでは、例えばパーソナルコンピュータのキーボードがプレイヤーの入力装置として用いられることがある(特許文献1参照)。   Conventionally, driving games and driving simulations in which a player operates a car by simulating driving are being developed. In such a driving game or driving simulation, for example, a keyboard of a personal computer may be used as an input device for a player (see Patent Document 1).

特許第5149426号Japanese Patent No. 5149426

近年では、スマートフォンやタブレット端末等、持ち運びが可能な携帯端末装置であるモバイル端末が普及している。このようなモバイル端末に提供されているドライビングゲーム等は、例えばモバイル端末に内蔵されている加速度センサを用いて検出したモバイル端末の傾き等から仮想車両のステアリング操作を模擬しているものがある。   In recent years, mobile terminals that are portable terminal devices such as smartphones and tablet terminals have become widespread. Some driving games and the like provided for such mobile terminals simulate a steering operation of a virtual vehicle based on, for example, the inclination of the mobile terminal detected using an acceleration sensor built in the mobile terminal.

しかしながら、このようなドライビングゲーム等では、仮想車両のステアリング操作において、例えばプレイヤーがモバイル端末を傾けた場合に、プレイヤーの想定以上に仮想車両のステアリングが操舵されてしまうことがある。このため、プレイヤーが仮想車両のステアリングを微調整するのは難しく、モバイル端末で仮想車両の運転を模擬するには運転操作のリアリティに欠けるといった問題があり、この点で改善が求められていた。   However, in such a driving game or the like, in the steering operation of the virtual vehicle, for example, when the player tilts the mobile terminal, the steering of the virtual vehicle may be steered more than the player expects. For this reason, it is difficult for the player to fine-tune the steering of the virtual vehicle, and there is a problem that the reality of driving operation is lacking in order to simulate the driving of the virtual vehicle with a mobile terminal, and improvement has been demanded in this respect.

本発明は、上述した課題を解決すべくなされたものであり、その目的とするところは、モバイル端末で仮想車両をよりリアリティのある運転操作で模擬することの可能な運転シミュレーション装置を提供することにある。   The present invention has been made to solve the above-described problems, and an object of the present invention is to provide a driving simulation apparatus capable of simulating a virtual vehicle with a more realistic driving operation on a mobile terminal. It is in.

上記の目的を達成するべく、本発明の第1の態様の運転シミュレーション装置は、表示部と、慣性センサと、制御部と、を備え、前記制御部は、仮想車両のステアリング舵角を記憶する手段と、前記慣性センサの出力信号から操作角度を演算する手段と、前記仮想車両のステアリングの最大操舵角に対する前記仮想車両のステアリング舵角の割合と、最大操作可能角度に対する前記操作角度の割合との差に基づいて、前記仮想車両のステアリング舵角の割合と前記操作角度の割合との差に対する前記仮想車両の操舵量の関係を予め規定した変換曲線から前記仮想車両の操舵量を演算する手段と、その演算した操舵量に基づいて、記憶されている前記仮想車両のステアリング舵角を更新する手段と、更新された前記仮想車両のステアリング舵角を反映した動画を作成して前記表示部に表示する動画表示手段と、を備える。   In order to achieve the above object, the driving simulation apparatus according to the first aspect of the present invention includes a display unit, an inertial sensor, and a control unit, and the control unit stores a steering angle of the virtual vehicle. Means, a means for calculating an operation angle from an output signal of the inertial sensor, a ratio of the steering angle of the virtual vehicle to a maximum steering angle of the steering of the virtual vehicle, and a ratio of the operation angle to a maximum operable angle Means for calculating the steering amount of the virtual vehicle from a conversion curve in which the relationship of the steering amount of the virtual vehicle to the difference between the ratio of the steering angle of the virtual vehicle and the ratio of the operation angle is determined based on the difference between And a means for updating the stored steering angle of the virtual vehicle based on the calculated steering amount, and the updated steering angle of the virtual vehicle And create a video that reflects and a video display means for displaying on the display unit.

本発明の第1の態様の運転シミュレーション装置によれば、仮想車両のステアリングの最大操舵角に対するステアリング舵角の割合と、最大操作可能角度に対する操作角度の割合との差を求めることによって、相対的なステアリング舵角と相対的な操作角度との間に差が生じたか否かを識別することができる。この差が生じた場合に、仮想車両のステアリング舵角の割合と操作角度の割合との差に対する仮想車両のステアリング舵角の補正量の関係を予め規定した変換曲線から仮想車両の操舵量を求め、この操舵量でステアリング舵角を補正することにより、現実の車両に近似したステアリング操舵を模擬することができる。従って、よりリアリティのある運転シミュレーションを実現することが可能となる。   According to the driving simulation apparatus of the first aspect of the present invention, by calculating the difference between the ratio of the steering rudder angle to the maximum steering angle of the virtual vehicle steering and the ratio of the operation angle to the maximum operable angle, It is possible to identify whether or not there is a difference between the correct steering angle and the relative operation angle. When this difference occurs, the steering amount of the virtual vehicle is obtained from a conversion curve that predefines the relationship of the correction amount of the steering angle of the virtual vehicle with respect to the difference between the ratio of the steering angle of the virtual vehicle and the ratio of the operation angle. By correcting the steering angle with this steering amount, it is possible to simulate steering that approximates an actual vehicle. Therefore, a more realistic driving simulation can be realized.

本発明の第2の態様の運転シミュレーション装置は、上述した第1の態様において、前記変換曲線は、ロジスティック曲線であることを特徴とする。   The driving simulation apparatus according to the second aspect of the present invention is characterized in that, in the first aspect described above, the conversion curve is a logistic curve.

本発明の第2の態様の運転シミュレーション装置によれば、変換曲線はロジスティック曲線なので、仮想車両のステアリングの遊びを実現することができる。ロジスティック曲線は、当初は変化量が小さく、中途では変化量が大きくなり、その後変化量が小さくなる曲線であり、変曲点を中心に点対称に表される。仮想車両のステアリング舵角の割合と操作角度の割合との差に対する仮想車両の操舵量の関係をロジスティック曲線で表すと、その差が小さいほど操舵量の変化が小さく、その差が大きくなるにつれて操舵量の変化が大きくなり、その後再び操舵量の変化が小さくなるので、現実の車両におけるステアリングの挙動に極めて近似することになる。これにより、よりリアリティのある運転シミュレーションを実現することができる。   According to the driving simulation apparatus of the second aspect of the present invention, since the conversion curve is a logistic curve, play of the steering of the virtual vehicle can be realized. The logistic curve is a curve having a small amount of change at the beginning, a large amount of change in the middle, and a small amount of change after that, and is expressed symmetrically around the inflection point. When the relationship between the steering angle ratio of the virtual vehicle and the steering angle ratio of the virtual vehicle is expressed by a logistic curve, the change in the steering amount is smaller as the difference is smaller, and the steering is performed as the difference increases. Since the change in the amount becomes large and then the change in the steering amount becomes small again, it is very close to the steering behavior in an actual vehicle. Thereby, a more realistic driving simulation can be realized.

本発明の第3の態様の運転シミュレーション装置は、上述した第1の態様または第2の態様において、前記仮想車両の操舵量を演算する手段は、前記仮想車両のステアリングの応答性を決定する補正係数に基づいて、演算した操舵量をさらに補正する手段を含む、ことを特徴とする。   In the driving simulation apparatus according to the third aspect of the present invention, in the first aspect or the second aspect described above, the means for calculating the steering amount of the virtual vehicle corrects the steering response of the virtual vehicle. A means for further correcting the calculated steering amount based on the coefficient is included.

本発明の第3の態様の運転シミュレーション装置によれば、プレイヤーの好みに応じたステアリング応答性で仮想車両のステアリング操舵を模擬することが可能となる。   According to the driving simulation apparatus of the third aspect of the present invention, it is possible to simulate steering steering of a virtual vehicle with steering responsiveness according to a player's preference.

本発明の第4の態様の運転シミュレーション装置は、上述した第1の態様乃至第3の態様のいずれかにおいて、前記ステアリング舵角を更新する手段は、前記操作角度の割合と前記仮想車両のステアリング舵角の割合との差が演算した操舵量より小さい場合、その演算した操舵量に代えて前記操作角度の割合と前記仮想車両のステアリング舵角の割合との差に基づいて、前記仮想車両のステアリング舵角を更新することを特徴とする。   In the driving simulation apparatus according to the fourth aspect of the present invention, in any one of the first to third aspects described above, the means for updating the steering angle is the ratio of the operation angle and the steering of the virtual vehicle. When the difference between the steering angle ratio and the calculated steering amount is smaller than the calculated steering amount, based on the difference between the operation angle ratio and the steering angle ratio of the virtual vehicle, instead of the calculated steering amount, The steering angle is updated.

本発明の第4の態様の運転シミュレーション装置によれば、演算したステアリング舵角の補正量が、プレイヤーが操作した操作角度に対応するステアリング舵角の変化量よりも大きくなってしまうことを防止することができる。   According to the driving simulation device of the fourth aspect of the present invention, the calculated steering rudder angle correction amount is prevented from becoming larger than the steering rudder angle change amount corresponding to the operation angle operated by the player. be able to.

本発明の第5の態様の運転シミュレーション装置は、サーバ装置と、慣性センサ及び表示部を有し、ネットワークを介して前記サーバ装置と通信する携帯端末装置と、を備え、前記携帯端末装置は、前記慣性センサの出力信号から前記携帯端末装置の操作角度を演算する手段と、前記サーバ装置から送信された動画を前記表示部に表示する手段と、を有し、前記サーバ装置は、仮想車両のステアリング舵角を記憶する手段と、前記仮想車両のステアリングの最大操舵角に対する前記仮想車両のステアリング舵角の割合と、前記携帯端末装置から送信される前記携帯端末装置の最大操作可能角度に対する前記携帯端末装置から送信される前記操作角度の割合との差に基づいて、前記仮想車両のステアリング舵角の割合と前記操作角度の割合との差に対する前記仮想車両の操舵量の関係を予め規定した変換曲線から前記仮想車両の操舵量を演算する手段と、その演算した操舵量に基づいて、記憶されている前記仮想車両のステアリング舵角を更新する手段と、更新された前記仮想車両のステアリング舵角を反映した動画を作成して前記携帯端末装置に送信する手段と、を有することを特徴とする。   A driving simulation apparatus according to a fifth aspect of the present invention includes a server device, an inertial sensor, and a mobile terminal device that communicates with the server device via a network, and the mobile terminal device includes: Means for calculating an operation angle of the mobile terminal device from an output signal of the inertial sensor, and means for displaying a moving image transmitted from the server device on the display unit. Means for storing a steering rudder angle; a ratio of a steering rudder angle of the virtual vehicle to a maximum steering angle of the steering of the virtual vehicle; and the portable with respect to a maximum operable angle of the portable terminal device transmitted from the portable terminal device. Based on the difference with the ratio of the operation angle transmitted from the terminal device, the ratio of the steering angle of the virtual vehicle and the ratio of the operation angle The means for calculating the steering amount of the virtual vehicle from a conversion curve that predefines the relationship of the steering amount of the virtual vehicle to the vehicle, and the stored steering angle of the virtual vehicle is updated based on the calculated steering amount And means for creating a moving image reflecting the updated steering angle of the virtual vehicle and transmitting the moving image to the portable terminal device.

本発明の第5の態様の運転シミュレーション装置によれば、上述した第1の態様と同様に、よりリアリティのある運転シミュレーションを実現することができる。   According to the driving simulation apparatus of the fifth aspect of the present invention, a more realistic driving simulation can be realized as in the first aspect described above.

本発明の第6の態様の運転シミュレーションプログラムは、表示部及び慣性センサを有する携帯端末装置のコンピュータに実行させる運転シミュレーションプログラムであって、仮想車両のステアリング舵角を記憶する手段と、前記慣性センサの出力信号から操作角度を演算する手段と、前記仮想車両のステアリングの最大操舵角に対する前記仮想車両のステアリング舵角の割合と、最大操作可能角度に対する前記携帯端末装置から送信される前記操作角度の割合との差に基づいて、前記仮想車両のステアリング舵角の割合と前記操作角度の割合との差に対する前記仮想車両の操舵量の関係を予め規定した変換曲線から前記仮想車両の操舵量を演算する手段と、その演算した操舵量に基づいて、前記ステアリング舵角記憶手段に記憶されている前記仮想車両のステアリング舵角を更新する手段と、更新された前記仮想車両のステアリング舵角を反映した動画を作成して前記表示部に表示する手段と、を含むことを特徴とする。   A driving simulation program according to a sixth aspect of the present invention is a driving simulation program to be executed by a computer of a portable terminal device having a display unit and an inertial sensor, the means storing a steering angle of a virtual vehicle, and the inertial sensor Means for calculating an operation angle from the output signal, a ratio of the steering angle of the virtual vehicle to the maximum steering angle of the steering of the virtual vehicle, and the operation angle transmitted from the portable terminal device with respect to the maximum operable angle. Based on the difference with the ratio, the steering amount of the virtual vehicle is calculated from a conversion curve that predefines the relationship of the steering amount of the virtual vehicle with respect to the difference between the steering angle ratio and the operation angle ratio of the virtual vehicle. On the basis of the calculated steering amount and the steering angle storage means. It said means for updating the steering angle of the virtual vehicle, and create a video that reflects the steering angle of the updated the virtual vehicle, characterized in that it comprises, means for displaying on the display unit.

本発明の第6の態様の運転シミュレーションプログラムによれば、上述した第1の態様の運転シミュレーション装置と同様に、よりリアリティのある運転シミュレーションを実現することができる。   According to the driving simulation program of the sixth aspect of the present invention, a more realistic driving simulation can be realized in the same manner as the driving simulation apparatus of the first aspect described above.

本発明の第7の態様の運転シミュレーションプログラムは、サーバ装置と、ネットワークを介して前記サーバ装置と通信する携帯端末装置とを備えるネットワークシステムにおける前記サーバ装置のコンピュータに実行させる運転シミュレーションプログラムであって、仮想車両のステアリング舵角を記憶する手段と、前記仮想車両のステアリングの最大操舵角に対する前記仮想車両のステアリング舵角の割合と、前記携帯端末装置から送信される前記携帯端末装置の最大操作可能角度に対する前記携帯端末装置から送信される前記携帯端末装置の操作角度の割合との差に基づいて、前記仮想車両のステアリング舵角の割合と前記操作角度の割合との差に対する前記仮想車両の操舵量の関係を予め規定した変換曲線から前記仮想車両の操舵量を演算する手段と、その演算した操舵量に基づいて、前記ステアリング舵角記憶手段に記憶されている前記仮想車両のステアリング舵角を更新する手段と、更新された前記仮想車両のステアリング舵角を反映した動画を作成して前記携帯端末装置に送信する手段と、を含むことを特徴とする。   A driving simulation program according to a seventh aspect of the present invention is a driving simulation program to be executed by a computer of the server device in a network system including a server device and a mobile terminal device that communicates with the server device via a network. , Means for storing the steering angle of the virtual vehicle, the ratio of the steering angle of the virtual vehicle to the maximum steering angle of the virtual vehicle, and the maximum operation of the portable terminal device transmitted from the portable terminal device Steering of the virtual vehicle relative to the difference between the ratio of the steering angle of the virtual vehicle and the ratio of the operation angle based on the difference between the ratio of the operation angle of the mobile terminal device transmitted from the mobile terminal device to the angle The steering amount of the virtual vehicle from a conversion curve that prescribes the relationship between the amounts Based on the calculated steering amount, the means for updating the steering angle of the virtual vehicle stored in the steering angle storage means, and the updated steering angle of the virtual vehicle are reflected based on the calculated steering amount. And a means for creating the transmitted moving image and transmitting it to the mobile terminal device.

本発明の第7の態様の運転シミュレーションプログラムによれば、上述した第1の態様の運転シミュレーション装置と同様に、よりリアリティのある運転シミュレーションを実現することができる。   According to the driving simulation program of the seventh aspect of the present invention, a more realistic driving simulation can be realized in the same manner as the driving simulation apparatus of the first aspect described above.

本発明に係る運転シミュレーション装置によれば、よりリアリティのある運転シミュレーションを実現することができる。   According to the driving simulation device of the present invention, a more realistic driving simulation can be realized.

本発明の第1実施形態に係る運転シミュレーション装置の概略構成を示すブロック図である。It is a block diagram showing a schematic structure of a driving simulation device concerning a 1st embodiment of the present invention. (A)はモバイル端末に内蔵されている加速度センサのX軸、Y軸を示し、(B)はモバイル端末に内蔵されている加速度センサのZ軸を示している。(A) shows the X-axis and Y-axis of the acceleration sensor built in the mobile terminal, and (B) shows the Z-axis of the acceleration sensor built in the mobile terminal. 運転シミュレーション装置に表示される動画の一例を示す図である。It is a figure which shows an example of the moving image displayed on a driving simulation apparatus. 第1実施形態に係る運転シミュレーションルーチンのフローチャートである。3 is a flowchart of an operation simulation routine according to the first embodiment. 図4の運転シミュレーションルーチンで行われる仮想車両のステアリング舵角演算ステップのフローチャートである。FIG. 5 is a flowchart of a steering angle calculation step for a virtual vehicle performed in the driving simulation routine of FIG. 4. FIG. ロジスティック曲線の一例を示す図である。It is a figure which shows an example of a logistic curve. 本発明の第2実施形態に係る運転シミュレーション装置の概略図である。It is the schematic of the driving | running simulation apparatus which concerns on 2nd Embodiment of this invention. 第2実施形態に係る運転シミュレーション装置の概略構成を示すブロック図である。It is a block diagram which shows schematic structure of the driving | running simulation apparatus which concerns on 2nd Embodiment. 第2実施形態に係る運転シミュレーションルーチンのフローチャートである。It is a flowchart of the driving | running simulation routine which concerns on 2nd Embodiment. 図9の運転シミュレーションルーチンで行われる仮想車両のステアリング舵角演算ステップのフローチャートである。FIG. 10 is a flowchart of a virtual vehicle steering angle calculation step performed in the driving simulation routine of FIG. 9. FIG.

<第1実施形態>
以下、本発明の第1実施形態について図面を参照しながら説明する。図1は、本発明の第1実施形態に係る運転シミュレーション装置1の概略構成を示すブロック図、図2(A)は、モバイル端末に内蔵されている加速度センサのX軸、Y軸を示す図、図2(B)は、モバイル端末に内蔵されている加速度センサのZ軸を示す図、図3は、運転シミュレーション装置1に表示される動画の一例を示す図である。
<First Embodiment>
Hereinafter, a first embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing a schematic configuration of a driving simulation apparatus 1 according to the first embodiment of the present invention, and FIG. 2A is a diagram showing an X axis and a Y axis of an acceleration sensor built in the mobile terminal. FIG. 2B is a diagram illustrating the Z axis of the acceleration sensor built in the mobile terminal, and FIG. 3 is a diagram illustrating an example of a moving image displayed on the driving simulation apparatus 1.

運転シミュレーション装置1は、加速度センサ(慣性センサ)10、表示部11、演算部(制御部)12、及び記憶部13を備えている。運転シミュレーション装置1は、スマートフォンやタブレット端末等のモバイル端末であり、後述するプログラムをインストールして実行可能な携帯型の端末装置である。   The driving simulation apparatus 1 includes an acceleration sensor (inertia sensor) 10, a display unit 11, a calculation unit (control unit) 12, and a storage unit 13. The driving simulation device 1 is a mobile terminal device such as a smartphone or a tablet terminal, and is a portable terminal device that can install and execute a program to be described later.

加速度センサ10は、運転シミュレーション装置1において互いに直交するX軸、Y軸、Z軸の3軸方向の加速度を検出する。加速度センサ10が、X軸、Y軸、Z軸の加速度を検出することによって、各軸の加速及び減速を認識可能となる。特に、加速度センサ10が地球中心に作用する重力加速度を検出することにより、モバイル端末と地球との関係を定義することが可能になる。従って、加速度センサ10が、X軸、Y軸、Z軸のそれぞれの加速度を検出することによって、運転シミュレーション装置1の傾き、つまりモバイル端末の傾斜角を取得可能となる。   The acceleration sensor 10 detects accelerations in the three-axis directions of the X axis, the Y axis, and the Z axis that are orthogonal to each other in the driving simulation apparatus 1. When the acceleration sensor 10 detects the X-axis, Y-axis, and Z-axis accelerations, the acceleration and deceleration of each axis can be recognized. In particular, it is possible to define the relationship between the mobile terminal and the earth by detecting the acceleration of gravity acting on the earth center by the acceleration sensor 10. Accordingly, the acceleration sensor 10 can detect the inclination of the driving simulation apparatus 1, that is, the inclination angle of the mobile terminal, by detecting the respective accelerations of the X axis, the Y axis, and the Z axis.

ここで、加速度センサ10が検出するX軸とは、運転シミュレーション装置1の長手方向の略中央を水平方向に延びる軸である。加速度センサ10が検出するY軸とは、X軸と直交し、運転シミュレーション装置1の幅方向の略中央を鉛直方向に延びる軸である。加速度センサ10が検出するZ軸とは、X軸及びY軸と直交し、運転シミュレーション装置1の背面14から表示部11が配置されている面に向かって延びる軸である。なお、本実施形態では、プレイヤーはY軸方向を鉛直方向上側として操作するものとする。   Here, the X axis detected by the acceleration sensor 10 is an axis extending in the horizontal direction at substantially the center in the longitudinal direction of the driving simulation apparatus 1. The Y-axis detected by the acceleration sensor 10 is an axis that is orthogonal to the X-axis and extends substantially in the center in the width direction of the driving simulation apparatus 1 in the vertical direction. The Z axis detected by the acceleration sensor 10 is an axis that is orthogonal to the X axis and the Y axis and extends from the back surface 14 of the driving simulation device 1 toward the surface on which the display unit 11 is disposed. In this embodiment, it is assumed that the player operates with the Y-axis direction as the upper side in the vertical direction.

表示部11には、図3に示すように、3次元の仮想空間に仮想車両100の運転状態を描画した動画が再生される。表示部11に表示される動画には、プレイヤーが仮想車両100の運転席から見た仮想空間に加えて、ステアリングホイール101、バックミラー102、サイドミラー103が画像として表示される。仮想車両100の運転状態に応じて、仮想車両100の運転席から見た前方の景色だけでなく、バックミラー102、サイドミラー103に映し出される景色も変化させることによって、よりリアリティのある運転シミュレーションを実現することができる。プレイヤーは、運転シミュレーション装置1を傾けることによって、仮想車両100のステアリングホイール101を操作することができる。   As shown in FIG. 3, a moving image in which the driving state of the virtual vehicle 100 is drawn in the three-dimensional virtual space is reproduced on the display unit 11. In the moving image displayed on the display unit 11, the steering wheel 101, the rearview mirror 102, and the side mirror 103 are displayed as images in addition to the virtual space viewed from the driver's seat of the virtual vehicle 100. Depending on the driving state of the virtual vehicle 100, not only the scenery seen from the driver's seat of the virtual vehicle 100 but also the scenery displayed on the rearview mirror 102 and the side mirror 103 is changed, thereby realizing a more realistic driving simulation. Can be realized. The player can operate the steering wheel 101 of the virtual vehicle 100 by tilting the driving simulation device 1.

演算部12は、操作角度演算部120、操舵量演算部121、ステアリング舵角更新部122、動画作成部123、及びタイマ124を有している。演算部12は、図示しないCPUから構成されており、記憶部13に記憶された図示しないプログラムをCPUが実行することによって、操作角度演算部120、操舵量演算部121等の各機能が発揮される。なお、演算部12は、操作角度演算部120、操舵量演算部121、ステアリング舵角更新部122、動画作成部123、及びタイマ124以外の機能も備えているが、本実施形態では説明を省略する。   The calculation unit 12 includes an operation angle calculation unit 120, a steering amount calculation unit 121, a steering rudder angle update unit 122, a moving image creation unit 123, and a timer 124. The calculation unit 12 includes a CPU (not shown). When the CPU executes a program (not shown) stored in the storage unit 13, the functions of the operation angle calculation unit 120, the steering amount calculation unit 121, and the like are exhibited. The The calculation unit 12 also includes functions other than the operation angle calculation unit 120, the steering amount calculation unit 121, the steering rudder angle update unit 122, the moving image creation unit 123, and the timer 124, but description thereof is omitted in this embodiment. To do.

操作角度演算部120は、加速度センサ10が検出した加速度から、運転シミュレーション装置1の傾斜角を操作角度として演算する。操舵量演算部121は、仮想車両100のステアリング舵角と、操作角度演算部120で演算された操作角度とに基づいて、仮想車両100のステアリングの操舵量を演算する。ステアリング舵角更新部122は、操舵量演算部121で演算した操舵量に基づいて、仮想車両100のステアリング舵角を更新する。動画作成部123は、更新されたステアリング舵角を反映した動画を作成し、表示部11で再生する。タイマ124は、前回ステアリング舵角θvが更新されてからの経過時間Δtを計測する。   The operation angle calculation unit 120 calculates the inclination angle of the driving simulation device 1 as the operation angle from the acceleration detected by the acceleration sensor 10. The steering amount calculation unit 121 calculates the steering amount of the virtual vehicle 100 based on the steering angle of the virtual vehicle 100 and the operation angle calculated by the operation angle calculation unit 120. The steering rudder angle updating unit 122 updates the steering rudder angle of the virtual vehicle 100 based on the steering amount calculated by the steering amount calculating unit 121. The moving image creating unit 123 creates a moving image reflecting the updated steering angle, and reproduces it on the display unit 11. The timer 124 measures an elapsed time Δt since the previous steering angle θv was updated.

記憶部13は、ステアリング舵角記憶部130と、曲線情報記憶部131とを有している。記憶部13は、ROM、RAM等のメモリから構成されている。記憶部13に記憶されている、図示しない各種プログラムは、ハードディスク、光ディスク、メモリカード等の記憶媒体(図示せず)に記憶されていたものであって、例えばこの記憶媒体から記憶部13にプログラムが供給されてもよい。また、インターネット等のネットワークを介して、各種プログラムが記憶部13に供給されてもよい。なお、記憶部13には、ステアリング舵角記憶部130、曲線情報記憶部131以外の情報も記憶しているが、本実施形態では説明を省略する。   The storage unit 13 includes a steering angle storage unit 130 and a curve information storage unit 131. The storage unit 13 includes a memory such as a ROM and a RAM. Various programs (not shown) stored in the storage unit 13 are stored in a storage medium (not shown) such as a hard disk, an optical disk, or a memory card. For example, programs from the storage medium to the storage unit 13 are stored in the storage unit 13. May be supplied. Various programs may be supplied to the storage unit 13 via a network such as the Internet. Note that information other than the steering angle storage unit 130 and the curve information storage unit 131 is also stored in the storage unit 13, but description thereof is omitted in this embodiment.

ステアリング舵角記憶部130は、仮想車両100のステアリング舵角を記憶する。曲線情報記憶部131には、仮想車両100のステアリングの操舵量を求めるための変換曲線の情報が記憶されている。本実施形態では、変換曲線としてロジスティック曲線の情報が記憶されている。   The steering angle storage unit 130 stores the steering angle of the virtual vehicle 100. The curve information storage unit 131 stores information on conversion curves for obtaining the steering amount of the virtual vehicle 100. In the present embodiment, logistic curve information is stored as a conversion curve.

次に、このように構成された運転シミュレーション装置1で実行される運転シミュレーションについて説明する。図4は本実施形態に係る運転シミュレーションルーチンのフローチャート、図5は図4に示す運転シミュレーションルーチンのステアリング舵角演算ステップのフローチャート、図6はロジスティック曲線の一例を示す図である。以下、図4〜図6に基づいて説明する。なお、以下に述べる運転シミュレーションルーチンのフローチャートにおける各ステップは、記憶部13に格納されている各種プログラムを演算部12で実行することによって行われる。また、以下に説明する各変数は、特に説明のない限り運転シミュレーション開始時に初期化(例えば0が設定)されているものとする。また、図4の運転シミュレーションルーチンを実行することによって、運転シミュレーションが開始される。また、以下に説明する運転シミュレーションルーチンのフローチャートでは、運転シミュレーション装置1をモバイル端末1として説明する。   Next, the driving simulation executed by the driving simulation apparatus 1 configured as described above will be described. FIG. 4 is a flowchart of a driving simulation routine according to the present embodiment, FIG. 5 is a flowchart of a steering angle calculation step of the driving simulation routine shown in FIG. 4, and FIG. 6 is a diagram showing an example of a logistic curve. Hereinafter, a description will be given with reference to FIGS. In addition, each step in the flowchart of the driving simulation routine described below is performed by executing various programs stored in the storage unit 13 by the calculation unit 12. In addition, each variable described below is initialized (for example, 0 is set) at the start of the driving simulation unless otherwise specified. Further, the driving simulation is started by executing the driving simulation routine of FIG. In the flowchart of the driving simulation routine described below, the driving simulation device 1 is described as the mobile terminal 1.

ステップS1では、運転シミュレーション装置1、即ちモバイル端末1の操作角度θtyを更新する。詳しくは、ステアリング舵角記憶部130に仮想車両100のステアリング舵角θvを記憶し、加速度センサ10が検出した加速度に基づいて、モバイル端末1の傾斜角度を操作角度θtyとして演算する。ここで、加速度センサ10が検出した3軸方向の加速度から求まるY軸周りの傾斜角度を操作角度θtyとして演算する。   In step S1, the operation angle θty of the driving simulation device 1, that is, the mobile terminal 1 is updated. Specifically, the steering angle θv of the virtual vehicle 100 is stored in the steering angle storage unit 130, and the tilt angle of the mobile terminal 1 is calculated as the operation angle θty based on the acceleration detected by the acceleration sensor 10. Here, the inclination angle around the Y axis obtained from the acceleration in the triaxial direction detected by the acceleration sensor 10 is calculated as the operation angle θty.

ステップS2では、更新された仮想車両100のステアリング舵角θv’を演算する。詳しくは、図5に示すフローチャートに基づいて説明する。   In step S2, the updated steering angle θv ′ of the virtual vehicle 100 is calculated. Details will be described based on the flowchart shown in FIG.

ステップS21では、ステップS1で演算したモバイル端末1の操作角度θtyと、ステアリング舵角記憶部130に記憶されている仮想車両100のステアリング舵角θvとの差Δδvtを演算する。詳しくは、仮想車両100のステアリング舵角として操作可能な最大角度θvmaxに対するステアリング舵角θvの割合と、モバイル端末1の傾斜角の最大値θtmaxに対する操作角度θtyの割合との差Δδvtを以下の式(1)から演算する。   In step S21, a difference Δδvt between the operation angle θty of the mobile terminal 1 calculated in step S1 and the steering angle θv of the virtual vehicle 100 stored in the steering angle storage unit 130 is calculated. Specifically, the difference Δδvt between the ratio of the steering angle θv to the maximum angle θvmax that can be operated as the steering angle of the virtual vehicle 100 and the ratio of the operation angle θty to the maximum value θtmax of the inclination angle of the mobile terminal 1 is expressed by the following equation: Calculate from (1).

Figure 0005711312
Figure 0005711312

ここでモバイル端末の傾斜角の最大値θtmaxとは、プレイヤーが、モバイル端末1をY軸に対して傾けたときに表示部11を見ることの可能な角度であり、例えばπ/4(=45°)である。仮想車両100のステアリング舵角として操作可能な最大角度θvmaxは、例えばπ(=180°)である。それぞれの割合の差Δδvtを演算することによって、仮想車両100のステアリング舵角θvに対するモバイル端末1の操作角度θtyの変化量が求められる。   Here, the maximum tilt angle θtmax of the mobile terminal is an angle at which the player can see the display unit 11 when the mobile terminal 1 is tilted with respect to the Y axis, for example, π / 4 (= 45). °). The maximum angle θvmax that can be operated as the steering angle of the virtual vehicle 100 is, for example, π (= 180 °). By calculating the difference Δδvt between the respective ratios, the amount of change in the operation angle θty of the mobile terminal 1 with respect to the steering angle θv of the virtual vehicle 100 is obtained.

つまり、プレイヤーが操作しているモバイル端末1の操作角度θtyと、仮想車両100のステアリング舵角θvとが相対的に一致している場合には、ステアリング舵角θvの割合と操作角度θtyの割合との間に差は生じない。一方、プレイヤーが操作しているモバイル端末1の操作角度θtyと、仮想車両100のステアリング舵角θvとが相対的に不一致である場合には、ステアリング舵角θvの割合と操作角度θtyの割合との間に差が生じる。従って経過時間Δtにおける両者の差Δδvtを演算することによって、仮想車両100のステアリング舵角θvに対するモバイル端末1の操作角度θtyの変化量が求められる。   That is, when the operation angle θty of the mobile terminal 1 operated by the player and the steering angle θv of the virtual vehicle 100 are relatively coincident, the ratio of the steering angle θv and the ratio of the operation angle θty There is no difference between On the other hand, when the operation angle θty of the mobile terminal 1 operated by the player and the steering angle θv of the virtual vehicle 100 are relatively inconsistent, the ratio of the steering angle θv and the ratio of the operation angle θty are There is a difference between Accordingly, by calculating the difference Δδvt between the elapsed time Δt, the amount of change in the operation angle θty of the mobile terminal 1 with respect to the steering angle θv of the virtual vehicle 100 is obtained.

ステップS22では、ステップS21で演算した差Δδvtの絶対値が0か否かを判定する。当該判定結果が真(Yes)の場合には、モバイル端末1の傾斜角に変化がないとして、本フローチャートを終了する。一方、当該判定結果が偽(No)の場合には、モバイル端末1の傾斜角に変化があったとして、ステップS23へ進む。   In step S22, it is determined whether or not the absolute value of the difference Δδvt calculated in step S21 is zero. If the determination result is true (Yes), it is determined that there is no change in the tilt angle of the mobile terminal 1, and this flowchart is ended. On the other hand, if the determination result is false (No), it is determined that the inclination angle of the mobile terminal 1 has changed, and the process proceeds to step S23.

ステップS23では、変換曲線における仮想車両100のステアリングの操舵量係数δvを求める。本実施形態では変換曲線として、図6に示すロジスティック曲線を用いる。このロジスティック曲線では、ステップS21で演算した差Δδvtの絶対値に対して操舵量係数δvが滑らかに変化する。詳しくは、差Δδvtの絶対値に対する操舵量係数δvの関係をロジスティック曲線で表すと、差Δδvtが小さいと操舵量係数δvの変化は小さく、差Δδvtが大きくなるにつれて操舵量係数δvの変化が大きくなり、その後再び操舵量係数δvの変化が小さくなる。例えば、差Δδvtが小さい場合には操舵量係数δvの変化が相対的に小さいので、微小操作時の過敏な反応を抑えることが可能となり、現実の車両のステアリングの挙動に近似させることができ、仮想車両100のステアリングホイール101の遊びを再現することができる。なお変換曲線は、S字曲線であればロジスティック曲線に限られない。   In step S23, the steering amount coefficient δv of the steering of the virtual vehicle 100 in the conversion curve is obtained. In this embodiment, the logistic curve shown in FIG. 6 is used as the conversion curve. In this logistic curve, the steering amount coefficient δv smoothly changes with respect to the absolute value of the difference Δδvt calculated in step S21. Specifically, when the relationship between the steering amount coefficient δv and the absolute value of the difference Δδvt is expressed by a logistic curve, the change in the steering amount coefficient δv is small when the difference Δδvt is small, and the change in the steering amount coefficient δv is large as the difference Δδvt increases. After that, the change in the steering amount coefficient Δv becomes smaller again. For example, when the difference Δδvt is small, the change in the steering amount coefficient δv is relatively small, so that it is possible to suppress a sensitive reaction at the time of a minute operation, and it can be approximated to the steering behavior of an actual vehicle, The play of the steering wheel 101 of the virtual vehicle 100 can be reproduced. The conversion curve is not limited to a logistic curve as long as it is an S-shaped curve.

ステップS24では、ステップS23で求めた操舵量係数δvから、前回仮想車両100のステアリング舵角θvを更新してからの経過時間Δtにおけるステアリングの操舵量Δδvを演算する。操舵量Δδvは、以下に示す式(2)から演算される。なお、経過時間Δtは、タイマ124によって計測されている。
Δδv=δv・Δt ・・・(2)
In step S24, the steering amount Δδv of the steering at the elapsed time Δt from the last update of the steering angle θv of the virtual vehicle 100 is calculated from the steering amount coefficient δv obtained in step S23. The steering amount Δδv is calculated from the following equation (2). The elapsed time Δt is measured by the timer 124.
Δδv = δv · Δt (2)

ステップS25では、ステアリングの応答性を示す補正係数cで、ステアリングの操舵量Δδvを補正する。補正後の操舵量Δδv’は、以下に示す式(3)から演算される。   In step S25, the steering amount Δδv of the steering is corrected with a correction coefficient c indicating the steering response. The corrected steering amount Δδv ′ is calculated from the following equation (3).

Figure 0005711312
Figure 0005711312

式(3)において、例えば補正係数cを大きくするとステアリングホイール101の応答性が鈍くなる、つまり仮想車両100のステアリングホイール101の操舵量よりも舵角θvが小さく変化する。他方、補正係数cを小さくするとステアリングホイール101の応答性が鋭くなる、つまり仮想車両100のステアリングホイール101の操舵量よりも舵角θvが大きく変化する。この補正係数cを変化させることによって、プレイヤーの好みに合わせたステアリングホイール101の応答性にすることが可能となる。   In equation (3), for example, when the correction coefficient c is increased, the response of the steering wheel 101 becomes dull, that is, the steering angle θv changes smaller than the steering amount of the steering wheel 101 of the virtual vehicle 100. On the other hand, when the correction coefficient c is decreased, the response of the steering wheel 101 becomes sharp, that is, the steering angle θv changes more greatly than the steering amount of the steering wheel 101 of the virtual vehicle 100. By changing the correction coefficient c, it is possible to make the response of the steering wheel 101 to the player's preference.

ステップS26では、ステップS21で演算した差Δδvtと、ステップS25で演算した操舵量Δδv’とのうち、小さい方を選択し、変化量dxに格納する。変化量dxは、以下の式(4)から求められる。
dx=min(Δδv’,Δδvt) ・・・(4)
In step S26, the smaller one of the difference Δδvt calculated in step S21 and the steering amount Δδv ′ calculated in step S25 is selected and stored in the change amount dx. The amount of change dx is obtained from the following equation (4).
dx = min (Δδv ′, Δδvt) (4)

式(4)の関数minは、括弧内の変数のうち小さい値を選択する関数である。ステップS25で演算した操舵量Δδvは、ロジスティック曲線から求めた操舵量係数δvや、経過時間Δt及び補正係数cによる補正より、実際の操舵量よりも大きくなってしまうことがある。これを防止するために、式(4)で差Δδvtと変化量Δδv’とのうちいずれか小さい方を選択する。   The function min in Expression (4) is a function that selects a small value among the variables in parentheses. The steering amount Δδv calculated in step S25 may be larger than the actual steering amount due to the steering amount coefficient δv obtained from the logistic curve and the correction by the elapsed time Δt and the correction coefficient c. In order to prevent this, the smaller one of the difference Δδvt and the change amount Δδv ′ is selected in Equation (4).

ステップS27では、ステップS26で演算した変化量dxに応じて、仮想車両100のステアリング舵角θvを更新する。更新されたステアリング舵角θv’は、以下の式(5)から演算される。
θv’=θv+dx・θvmax ・・・(5)
In step S27, the steering angle θv of the virtual vehicle 100 is updated according to the change amount dx calculated in step S26. The updated steering angle θv ′ is calculated from the following equation (5).
θv ′ = θv + dx · θvmax (5)

ステップS3では、更新されたステアリング舵角θv’を反映した仮想車両100の運転状態の動画を作成し、再生して表示部11に表示する。
ステップS4では、運転シミュレーションが終了されているか否かを判定する。当該判定結果が真(Yes)の場合には、運転シミュレーションを終了するために本フローチャートを終了する。一方、当該判定結果が偽(No)の場合には、運転シミュレーションを継続するとしてステップS1に戻る。なお、運転シミュレーションの終了は、例えば表示部11に設けられた終了ボタンや、モバイル端末1に設けられているボタン等が操作されることによる指令信号によって判定するようにしてもよい。
In step S <b> 3, a moving image of the driving state of the virtual vehicle 100 reflecting the updated steering rudder angle θv ′ is created, reproduced, and displayed on the display unit 11.
In step S4, it is determined whether or not the driving simulation has been completed. When the determination result is true (Yes), this flowchart is ended to end the driving simulation. On the other hand, when the determination result is false (No), the operation simulation is continued and the process returns to step S1. The end of the driving simulation may be determined by a command signal generated by operating an end button provided on the display unit 11 or a button provided on the mobile terminal 1, for example.

このように、本実施形態では、仮想車両100のステアリング舵角の最大値θvmaxに対するステアリング舵角θvの割合と、モバイル端末1の操作角度の最大値θtmaxに対する操作角度θtyの割合との差Δδvtに基づいて、その差Δδvtに対する仮想車両100のステアリングの操舵量係数δvとの関係を設定した変換曲線から操舵量Δδvを求め、その求めた操舵量Δδvに基づいてステアリング舵角θvを更新することにより、更新されたステアリング舵角θv’を演算する。   As described above, in this embodiment, the difference Δδvt between the ratio of the steering angle θv to the maximum steering angle θvmax of the virtual vehicle 100 and the ratio of the operation angle θty to the maximum value θtmax of the mobile terminal 1 is set. Based on the conversion curve in which the relationship between the difference Δδvt and the steering amount coefficient δv of the steering of the virtual vehicle 100 is set, the steering amount Δδv is obtained, and the steering angle θv is updated based on the obtained steering amount Δδv. The updated steering angle θv ′ is calculated.

このようにして変換曲線から求めたステアリングの操舵量Δδvに基づいて、仮想車両のステアリング舵角θvを更新することによって、よりリアリティのある運転シミュレーションを実現することができる。   By updating the steering angle θv of the virtual vehicle based on the steering amount Δδv obtained from the conversion curve in this way, a more realistic driving simulation can be realized.

<第2実施形態>
次に、本発明に係る第2実施形態について説明する。本実施形態は、上記第1実施形態に対して、サーバ装置を設け、モバイル端末はネットワークを介してサーバ装置に接続する点が異なっており、その他の構成については共通している。従って共通箇所の説明は省略し、相違点のみ説明する。
Second Embodiment
Next, a second embodiment according to the present invention will be described. The present embodiment is different from the first embodiment in that a server device is provided, the mobile terminal is connected to the server device via a network, and other configurations are common. Therefore, description of common parts is omitted, and only differences are described.

図7は、本発明の第2実施形態に係る運転シミュレーション装置1Aの概略図である。図8は、本発明の第2実施形態に係る運転シミュレーション装置1Aの概略構成を示すブロック図である。以下、図7、図8に基づいて説明する。   FIG. 7 is a schematic diagram of a driving simulation apparatus 1A according to the second embodiment of the present invention. FIG. 8 is a block diagram showing a schematic configuration of a driving simulation apparatus 1A according to the second embodiment of the present invention. Hereinafter, a description will be given with reference to FIGS.

本発明の第2実施形態に係る運転シミュレーション装置1Aは、サーバ装置2及びモバイル端末3を備えている。モバイル端末3は、ネットワークNを介してサーバ装置2に接続する。   A driving simulation apparatus 1 </ b> A according to the second embodiment of the present invention includes a server apparatus 2 and a mobile terminal 3. The mobile terminal 3 is connected to the server device 2 via the network N.

図8に示すように、サーバ装置2は、演算部20、記憶部21、及びサーバ通信部22を備えている。演算部20は、操舵量演算部200、ステアリング舵角更新部201、動画作成部202、及びタイマ203を有している。演算部20はCPUから構成されており、記憶部21に記憶されたプログラムを図示しないCPUが実行することによって、操舵量演算部200、ステアリング舵角更新部201、動画作成部202、タイマ203の各機能が発揮される。なお、演算部20は、操舵量演算部200、ステアリング舵角更新部201、動画作成部202及びタイマ203以外の機能も備えているが、本実施形態では説明を省略する。   As illustrated in FIG. 8, the server device 2 includes a calculation unit 20, a storage unit 21, and a server communication unit 22. The calculation unit 20 includes a steering amount calculation unit 200, a steering rudder angle update unit 201, a moving image creation unit 202, and a timer 203. The calculation unit 20 is composed of a CPU, and a steering amount calculation unit 200, a steering rudder angle update unit 201, a moving image creation unit 202, and a timer 203 are executed when a CPU (not shown) executes a program stored in the storage unit 21. Each function is demonstrated. The calculation unit 20 also includes functions other than the steering amount calculation unit 200, the steering rudder angle update unit 201, the moving image creation unit 202, and the timer 203, but description thereof is omitted in this embodiment.

操舵量演算部200は、仮想車両100のステアリング舵角と、モバイル端末3の操作角度演算部310で演算された操作角度との差に基づいて、仮想車両100のステアリングの操舵量を演算する。ステアリング舵角更新部201は、操舵量演算部200で演算したステアリングの操舵量に基づいて、仮想車両100のステアリング舵角を更新する。動画作成部202は、更新されたステアリング舵角を反映した動画を作成する。タイマ203は、前回ステアリング舵角が更新されてからの経過時間Δtを計測する。   The steering amount calculation unit 200 calculates the steering amount of the virtual vehicle 100 based on the difference between the steering angle of the virtual vehicle 100 and the operation angle calculated by the operation angle calculation unit 310 of the mobile terminal 3. The steering rudder angle update unit 201 updates the steering rudder angle of the virtual vehicle 100 based on the steering amount of the steering calculated by the steering amount calculation unit 200. The moving image creating unit 202 creates a moving image that reflects the updated steering angle. The timer 203 measures an elapsed time Δt since the previous steering angle was updated.

記憶部21は、ROM、RAM等のメモリから構成されている。記憶部21は、ステアリング舵角記憶部210と、曲線情報記憶部211とを有している。ステアリング舵角記憶部210は、仮想車両100のステアリング舵角を記憶する。曲線情報記憶部211には、ステアリングの操舵量を求めるための変換曲線が記憶されている。   The storage unit 21 includes a memory such as a ROM and a RAM. The storage unit 21 includes a steering rudder angle storage unit 210 and a curve information storage unit 211. The steering rudder angle storage unit 210 stores the steering rudder angle of the virtual vehicle 100. The curve information storage unit 211 stores a conversion curve for determining the steering amount.

サーバ通信部22は、ネットワークNを介してモバイル端末3と通信を行うものであり、サーバ装置2で演算した仮想車両100のステアリング舵角のモバイル端末3への送信や、モバイル端末3から送信された操作角度の受信等を行う。   The server communication unit 22 communicates with the mobile terminal 3 via the network N, and transmits the steering angle of the virtual vehicle 100 calculated by the server device 2 to the mobile terminal 3 and is transmitted from the mobile terminal 3. Receive the operating angle.

モバイル端末3は、持ち運び可能な携帯端末装置であり、端末通信部30、演算部(制御部)31、加速度センサ(慣性センサ)32、及び表示部33を備えている。
端末通信部30は、ネットワークNを介してサーバ装置2と通信を行うものである。
The mobile terminal 3 is a portable terminal device that can be carried, and includes a terminal communication unit 30, a calculation unit (control unit) 31, an acceleration sensor (inertial sensor) 32, and a display unit 33.
The terminal communication unit 30 communicates with the server device 2 via the network N.

演算部31は、操作角度演算部310と、動画再生部311とを有している。演算部31はCPUから構成されており、図示しないROM、RAM等のメモリに記憶されたプログラムをCPUが実行することによって、操作角度演算部310、動画再生部311の各機能が発揮される。なお、演算部31は、操作角度演算部310、動画再生部311以外の機能も備えているが、本実施形態では説明を省略する。   The calculation unit 31 includes an operation angle calculation unit 310 and a moving image playback unit 311. The calculation unit 31 includes a CPU, and the functions of the operation angle calculation unit 310 and the moving image reproduction unit 311 are exhibited when the CPU executes a program stored in a memory such as a ROM or a RAM (not shown). Note that the calculation unit 31 has functions other than the operation angle calculation unit 310 and the moving image reproduction unit 311, but description thereof is omitted in this embodiment.

操作角度演算部310は、加速度センサ32が検出した3軸方向の加速度に基づいて、モバイル端末3の傾斜角を演算する。
動画再生部311は、サーバ装置2から送信された仮想車両100のステアリング舵角を反映した仮想車両100の動画を作成し、表示部33に表示する。
The operation angle calculation unit 310 calculates the tilt angle of the mobile terminal 3 based on the triaxial acceleration detected by the acceleration sensor 32.
The moving image reproduction unit 311 creates a moving image of the virtual vehicle 100 reflecting the steering angle of the virtual vehicle 100 transmitted from the server device 2 and displays the moving image on the display unit 33.

このように構成された運転シミュレーション装置1Aで実行される運転シミュレーションについて説明する。図9は、本実施形態に係る運転シミュレーションルーチンのサーバ装置2の演算部20で行われるフローチャート、図10は、図9の運転シミュレーションルーチンの仮想車両のステアリング舵角演算ステップのフローチャートである。以下、図9、図10に基づいて説明する。なお、以下に述べる運転シミュレーションルーチンのフローチャートにおける各ステップは、サーバ装置2の記憶部21に格納されている各種プログラムを演算部20で実行することによって行われる。また、図9に示すフローチャートは、サーバ装置2がモバイル端末3から運転シミュレーションの開始要求を受信することにより行われる。また、後述するステップS34の詳細なステップS342〜S347は、上記第1実施形態で説明した図5のステップS22〜S27と同じであり、本実施形態では図5の各ステップをサーバ装置2の演算部20で行うところが異なっていることから、共通する部分の説明は省略する。   A driving simulation executed by the driving simulation apparatus 1A configured as described above will be described. FIG. 9 is a flowchart performed by the calculation unit 20 of the server device 2 of the driving simulation routine according to the present embodiment, and FIG. 10 is a flowchart of the steering steering angle calculation step of the virtual vehicle of the driving simulation routine of FIG. Hereinafter, description will be made based on FIGS. 9 and 10. In addition, each step in the flowchart of the driving simulation routine described below is performed by executing various programs stored in the storage unit 21 of the server device 2 by the calculation unit 20. 9 is performed when the server apparatus 2 receives a driving simulation start request from the mobile terminal 3. Further, detailed steps S342 to S347 of step S34 described later are the same as steps S22 to S27 of FIG. 5 described in the first embodiment. In this embodiment, each step of FIG. Since the part 20 is different, the description of the common part is omitted.

ステップS31では、モバイル端末3に操作角度θtyを要求する。モバイル端末3は、サーバ装置2から操作角度θtyの要求を受信すると、加速度センサ32が検出した3軸方向の加速度から求まるY軸回りの傾斜角度を操作角度θtyとして演算し、サーバ装置2へ送信する。   In step S31, the mobile terminal 3 is requested for an operation angle θty. When the mobile terminal 3 receives the request for the operation angle θty from the server device 2, the mobile terminal 3 calculates the tilt angle around the Y axis obtained from the acceleration in the three-axis directions detected by the acceleration sensor 32 as the operation angle θty and transmits the operation angle θty To do.

ステップS32では、モバイル端末3からの応答の有無を判定する。当該判定結果が真(Yes)の場合には、モバイル端末3から操作角度θtyを受信したとしてステップS33へ進む。一方、当該判定結果が偽(No)の場合には、モバイル端末3から操作角度θtyを受信できなかったとしてステップS34へ進む。   In step S32, it is determined whether or not there is a response from the mobile terminal 3. If the determination result is true (Yes), it is determined that the operation angle θty is received from the mobile terminal 3, and the process proceeds to step S33. On the other hand, if the determination result is false (No), the operation angle θty cannot be received from the mobile terminal 3, and the process proceeds to step S34.

ステップS33では、ステップS32で受信したモバイル端末3の操作角度θtyで、変数としての操作角度θtyを更新する。
ステップS34では、モバイル端末3の操作角度θtyに基づいて、更新した仮想車両100のステアリング舵角θv’を演算する。ここで、ステップS32でモバイル端末3から操作角度θtyを受信できなかった場合、前回受信した操作角度θtyに基づいて更新したステアリング舵角θv’を演算する。ステップS34の詳細は、図10に基づいて説明する。
In step S33, the operation angle θty as a variable is updated with the operation angle θty of the mobile terminal 3 received in step S32.
In step S34, the updated steering angle θv ′ of the virtual vehicle 100 is calculated based on the operation angle θty of the mobile terminal 3. If the operation angle θty cannot be received from the mobile terminal 3 in step S32, the steering angle θv ′ updated based on the previously received operation angle θty is calculated. Details of step S34 will be described with reference to FIG.

ステップS341では、モバイル端末1の操作角度θtyとステアリング舵角記憶部210に記憶されている仮想車両100のステアリング舵角θvとの差Δδvtを演算する。詳しくは、仮想車両100のステアリング舵角として操作可能な最大角度θvmaxに対するステアリング舵角θvの割合と、モバイル端末1から受信したモバイル端末1の傾斜角の最大値θtmaxに対する操作角度θtyの割合との差Δδvtを上述した式(1)から演算する。   In step S341, a difference Δδvt between the operation angle θty of the mobile terminal 1 and the steering angle θv of the virtual vehicle 100 stored in the steering angle storage unit 210 is calculated. Specifically, the ratio of the steering angle θv to the maximum angle θvmax that can be operated as the steering angle of the virtual vehicle 100 and the ratio of the operation angle θty to the maximum value θtmax of the inclination angle of the mobile terminal 1 received from the mobile terminal 1. The difference Δδvt is calculated from the above equation (1).

ステップS342では、ステップS341で演算した差Δδvtの絶対値が0か否かを判定する。当該判定結果が真(Yes)の場合には、モバイル端末1の傾斜角に変化がないとして、本フローチャートを終了する。一方、当該判定結果が偽(No)の場合には、モバイル端末1の傾斜角に変化があったとして、ステップS343へ進む。   In step S342, it is determined whether or not the absolute value of the difference Δδvt calculated in step S341 is zero. If the determination result is true (Yes), it is determined that there is no change in the tilt angle of the mobile terminal 1, and this flowchart is ended. On the other hand, when the determination result is false (No), it is determined that the inclination angle of the mobile terminal 1 has changed, and the process proceeds to step S343.

ステップS343では、変換曲線における仮想車両100のステアリングの操舵量係数δvを求める。
ステップS344では、前回仮想車両100のステアリング舵角θvを更新してからの経過時間Δtにおける操舵量Δδvを演算する。操舵量Δδvは、上述した式(2)から演算される。
In step S343, the steering amount coefficient δv of the steering of the virtual vehicle 100 in the conversion curve is obtained.
In step S344, a steering amount Δδv at an elapsed time Δt since the steering angle θv of the virtual vehicle 100 was updated last time is calculated. The steering amount Δδv is calculated from the above equation (2).

ステップS345では、ステアリングの応答性を示す補正係数cで、ステアリングの操舵量Δδvを補正する。補正後の操舵量Δδv’は、上述した式(3)から演算される。   In step S345, the steering amount Δδv of the steering is corrected with the correction coefficient c indicating the steering response. The corrected steering amount Δδv ′ is calculated from the above equation (3).

ステップS346では、ステップS341で演算した差Δδvtと、ステップS345で演算した補正後の操舵量Δδv’とのうち、小さい方を選択し、変化量dxに格納する。変化量dxは、上述した式(4)から求められる。   In step S346, the smaller one of the difference Δδvt calculated in step S341 and the corrected steering amount Δδv ′ calculated in step S345 is selected and stored in the change amount dx. The change amount dx is obtained from the above-described equation (4).

ステップS347では、ステップS346で演算した変化量dxに応じて、仮想車両100のステアリング舵角θvを更新する。更新したステアリング舵角θv’は、上述した式(5)から演算される。   In step S347, the steering angle θv of the virtual vehicle 100 is updated according to the change amount dx calculated in step S346. The updated steering angle θv ′ is calculated from the above equation (5).

ステップS35では、更新したステアリング舵角θv’を反映した仮想車両100の動画を作成し、モバイル端末3に送信する。なお、ステップS342で偽(No)と判定された場合には、モバイル端末1の傾斜角度に変化がないので、更新前のステアリング舵角θvを反映した仮想車両100の動画を作成する。モバイル端末3は、サーバ装置2から動画を受信した後、その動画を再生して表示部33に表示する。   In step S <b> 35, a moving image of the virtual vehicle 100 reflecting the updated steering rudder angle θv ′ is created and transmitted to the mobile terminal 3. If it is determined to be false (No) in step S342, the moving angle of the virtual vehicle 100 reflecting the steering steering angle θv before the update is created because there is no change in the tilt angle of the mobile terminal 1. After receiving the moving image from the server device 2, the mobile terminal 3 reproduces the moving image and displays it on the display unit 33.

ステップS36では、運転シミュレーションを終了するか否かを判定する。当該判定結果が真(Yes)の場合には、運転シミュレーションを終了する。一方、当該判定結果が偽(No)の場合には、運転シミュレーションを継続するためにステップS31へ戻る。なお、運転シミュレーションの終了は、例えばモバイル端末3から運転シミュレーション終了の指令信号をサーバ装置2で受信したか否かで判定してもよい。   In step S36, it is determined whether or not to end the driving simulation. If the determination result is true (Yes), the driving simulation is terminated. On the other hand, if the determination result is false (No), the process returns to step S31 to continue the driving simulation. The end of the driving simulation may be determined based on, for example, whether the server device 2 has received a driving simulation end command signal from the mobile terminal 3.

このように、本実施形態では、モバイル端末3の加速度センサ32で検出した加速度に基づいて演算した操作角度θtyから、操作角度の最大値θtmaxに対する操作角度θtyの割合と、ステアリング舵角の最大値θvmaxに対するステアリング舵角θvの割合との差を演算し、変換曲線から仮想車両100のステアリングの操舵量Δδvを求めて、更新したステアリング舵角θv’を演算する。これにより、上記第1実施形態と同様の効果が得られる。   As described above, in the present embodiment, the ratio of the operation angle θty to the maximum value θtmax of the operation angle and the maximum value of the steering angle from the operation angle θty calculated based on the acceleration detected by the acceleration sensor 32 of the mobile terminal 3. The difference between the steering angle θv and the ratio of the steering angle θv to θvmax is calculated, the steering amount Δδv of the virtual vehicle 100 is obtained from the conversion curve, and the updated steering angle θv ′ is calculated. Thereby, the effect similar to the said 1st Embodiment is acquired.

以上で実施形態の説明を終えるが、本発明は上述した実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々の変更が可能である。
例えば、上記各実施形態では、モバイル端末1,3の3軸方向の加速度から求められるY軸回りの傾斜角度を操作角度θtyとして演算していたが、モバイル端末1,3の向きに応じて傾斜角度の軸は変更してもよい。例えば、プレイヤーがX軸を鉛直方向上側にしてモバイル端末1,3を操作する場合には、3軸方向の加速度から求まるX軸回りの傾斜角度を操作角度θtxとして演算するようにしてもよい。
Although the description of the embodiment has been completed above, the present invention is not limited to the above-described embodiment, and various modifications can be made without departing from the gist of the present invention.
For example, in each of the above embodiments, the tilt angle about the Y axis obtained from the accelerations in the three axis directions of the mobile terminals 1 and 3 is calculated as the operation angle θty. The angle axis may be changed. For example, when the player operates the mobile terminals 1 and 3 with the X axis set to the upper side in the vertical direction, the tilt angle about the X axis obtained from the acceleration in the three axis directions may be calculated as the operation angle θtx.

また、上記各実施形態では、「慣性センサ」の一例である加速度センサ10,32によって検出したモバイル端末1,3の加速度からモバイル端末1,3の操作角度θtyを演算しているが、例えば「慣性センサ」の一例である角速度センサで検出したモバイル端末1の回転角度θtyを演算するようにしてもよい。   In each of the above embodiments, the operation angle θty of the mobile terminals 1 and 3 is calculated from the acceleration of the mobile terminals 1 and 3 detected by the acceleration sensors 10 and 32 that are examples of the “inertia sensor”. The rotation angle θty of the mobile terminal 1 detected by an angular velocity sensor which is an example of an “inertia sensor” may be calculated.

1,1A 運転シミュレーション装置
10,32 加速度センサ(慣性センサ)
11,33 表示部
12,20 演算部(制御部)
120,310 操作角度演算部
121,200 操舵量演算部
122,201 ステアリング舵角更新部
123,202 動画作成部
1,1A Driving simulation device 10,32 Acceleration sensor (inertial sensor)
11, 33 Display unit 12, 20 Calculation unit (control unit)
120, 310 Operation angle calculation unit 121, 200 Steering amount calculation unit 122, 201 Steering steering angle update unit 123, 202 Movie creation unit

Claims (7)

表示部と、
慣性センサと、
制御部と、を備え、
前記制御部は、仮想車両のステアリング舵角を記憶する手段と、
前記慣性センサの出力信号から操作角度を演算する手段と、
前記仮想車両のステアリングの最大操舵角に対する前記仮想車両のステアリング舵角の割合と、最大操作可能角度に対する前記操作角度の割合との差に基づいて、前記仮想車両のステアリング舵角の割合と前記操作角度の割合との差に対する前記仮想車両の操舵量の関係を予め規定した変換曲線から前記仮想車両の操舵量を演算する手段と、
その演算した操舵量に基づいて、記憶されている前記仮想車両のステアリング舵角を更新する手段と、
更新された前記仮想車両のステアリング舵角を反映した動画を作成して前記表示部に表示する動画表示手段と、
を備えることを特徴とする運転シミュレーション装置。
A display unit;
An inertial sensor;
A control unit,
The control unit stores a steering angle of the virtual vehicle;
Means for calculating an operation angle from an output signal of the inertial sensor;
Based on the difference between the ratio of the steering angle of the virtual vehicle to the maximum steering angle of the virtual vehicle and the ratio of the operation angle to the maximum operable angle, the ratio of the steering angle of the virtual vehicle and the operation Means for calculating a steering amount of the virtual vehicle from a conversion curve that predefines a relationship of the steering amount of the virtual vehicle with respect to a difference from an angle ratio;
Means for updating the stored steering angle of the virtual vehicle based on the calculated steering amount;
A moving image display means for generating a moving image reflecting the updated steering angle of the virtual vehicle and displaying the moving image on the display unit;
A driving simulation apparatus comprising:
前記変換曲線は、ロジスティック曲線であることを特徴とする請求項1に記載の運転シミュレーション装置。   The driving simulation apparatus according to claim 1, wherein the conversion curve is a logistic curve. 前記仮想車両の操舵量を演算する手段は、前記仮想車両のステアリングの応答性を決定する補正係数に基づいて、演算した操舵量をさらに補正する手段を含む、ことを特徴とする請求項1または2に記載の運転シミュレーション装置。   The means for calculating the steering amount of the virtual vehicle includes means for further correcting the calculated steering amount based on a correction coefficient for determining the steering response of the virtual vehicle. 2. The driving simulation apparatus according to 2. 前記ステアリング舵角を更新する手段は、前記操作角度の割合と前記仮想車両のステアリング舵角の割合との差が演算した操舵量より小さい場合、その演算した操舵量に代えて前記操作角度の割合と前記仮想車両のステアリング舵角の割合との差に基づいて、前記仮想車両のステアリング舵角を更新することを特徴とする請求項1乃至3のいずれかに記載の運転シミュレーション装置。   When the difference between the ratio of the operation angle and the ratio of the steering angle of the virtual vehicle is smaller than the calculated steering amount, the means for updating the steering angle is a ratio of the operation angle instead of the calculated steering amount. 4. The driving simulation device according to claim 1, wherein the steering rudder angle of the virtual vehicle is updated based on a difference between a steering rudder angle of the virtual vehicle and a ratio of a steering rudder angle of the virtual vehicle. サーバ装置と、
慣性センサ及び表示部を有し、ネットワークを介して前記サーバ装置と通信する携帯端末装置と、を備え、
前記携帯端末装置は、前記慣性センサの出力信号から前記携帯端末装置の操作角度を演算する手段と、
演算した操作角度及び前記携帯端末装置の最大操作可能角度を前記サーバ装置へ送信する手段と、
前記サーバ装置から送信された動画を前記表示部に表示する手段と、を有し、
前記サーバ装置は、仮想車両のステアリング舵角を記憶する手段と、
前記仮想車両のステアリングの最大操舵角に対する前記仮想車両のステアリング舵角の割合と、前記携帯端末装置から送信される前記携帯端末装置の最大操作可能角度に対する前記携帯端末装置から送信される前記操作角度の割合との差に基づいて、前記仮想車両のステアリング舵角の割合と前記操作角度の割合との差に対する前記仮想車両の操舵量の関係を予め規定した変換曲線から前記仮想車両の操舵量を演算する手段と、
その演算した操舵量に基づいて、記憶されている前記仮想車両のステアリング舵角を更新する手段と、
更新された前記仮想車両のステアリング舵角を反映した動画を作成して前記携帯端末装置に送信する手段と、
を有することを特徴とする運転シミュレーション装置。
A server device;
A mobile terminal device having an inertial sensor and a display unit and communicating with the server device via a network;
The mobile terminal device calculates an operation angle of the mobile terminal device from an output signal of the inertial sensor;
Means for transmitting the calculated operation angle and the maximum operable angle of the mobile terminal device to the server device;
Means for displaying the moving image transmitted from the server device on the display unit,
The server device stores a steering angle of a virtual vehicle;
The ratio of the steering angle of the virtual vehicle to the maximum steering angle of the steering of the virtual vehicle, and the operation angle transmitted from the portable terminal device to the maximum operable angle of the portable terminal device transmitted from the portable terminal device Based on the difference between the ratio of the steering angle of the virtual vehicle and the ratio of the steering angle of the virtual vehicle and the ratio of the steering angle of the virtual vehicle to the difference of the steering angle Means for calculating;
Means for updating the stored steering angle of the virtual vehicle based on the calculated steering amount;
Means for creating a moving image reflecting the updated steering angle of the virtual vehicle and transmitting it to the mobile terminal device;
A driving simulation apparatus comprising:
表示部及び慣性センサを有する携帯端末装置のコンピュータに実行させる運転シミュレーションプログラムであって、
仮想車両のステアリング舵角を記憶する手段と、
前記慣性センサの出力信号から操作角度を演算する手段と、
前記仮想車両のステアリングの最大操舵角に対する前記仮想車両のステアリング舵角の割合と、最大操作可能角度に対する前記携帯端末装置から送信される前記操作角度の割合との差に基づいて、前記仮想車両のステアリング舵角の割合と前記操作角度の割合との差に対する前記仮想車両の操舵量の関係を予め規定した変換曲線から前記仮想車両の操舵量を演算する手段と、
その演算した操舵量に基づいて、前記ステアリング舵角を記憶する手段に記憶されている前記仮想車両のステアリング舵角を更新する手段と、
更新された前記仮想車両のステアリング舵角を反映した動画を作成して前記表示部に表示する手段として、前記携帯端末装置のコンピュータを機能させるための運転シミュレーションプログラム。
A driving simulation program to be executed by a computer of a mobile terminal device having a display unit and an inertial sensor,
Means for storing the steering angle of the virtual vehicle;
Means for calculating an operation angle from an output signal of the inertial sensor;
Based on the difference between the ratio of the steering angle of the virtual vehicle to the maximum steering angle of the steering of the virtual vehicle and the ratio of the operation angle transmitted from the portable terminal device to the maximum operable angle, Means for calculating the steering amount of the virtual vehicle from a conversion curve that predefines the relationship of the steering amount of the virtual vehicle with respect to the difference between the ratio of the steering angle and the ratio of the operation angle;
Means for updating the steering angle of the virtual vehicle stored in the means for storing the steering angle based on the calculated steering amount;
As a means for displaying on the display unit to create a video that reflects the steering angle of the updated the virtual vehicle, drive simulation program for causing a computer to function of the portable terminal device.
サーバ装置と、ネットワークを介して前記サーバ装置と通信する携帯端末装置とを備えるネットワークシステムにおける前記サーバ装置のコンピュータに実行させる運転シミュレーションプログラムであって、
仮想車両のステアリング舵角を記憶する手段と、
前記仮想車両のステアリングの最大操舵角に対する前記仮想車両のステアリング舵角の割合と、前記携帯端末装置から送信される前記携帯端末装置の最大操作可能角度に対する前記携帯端末装置から送信される前記携帯端末装置の操作角度の割合との差に基づいて、前記仮想車両のステアリング舵角の割合と前記操作角度の割合との差に対する前記仮想車両の操舵量の関係を予め規定した変換曲線から前記仮想車両の操舵量を演算する手段と、
その演算した操舵量に基づいて、前記ステアリング舵角を記憶する手段に記憶されている前記仮想車両のステアリング舵角を更新する手段と、
更新された前記仮想車両のステアリング舵角を反映した動画を作成して前記携帯端末装置に送信する手段として、前記サーバ装置のコンピュータを機能させるための運転シミュレーションプログラム。
A driving simulation program to be executed by a computer of the server device in a network system including a server device and a mobile terminal device that communicates with the server device via a network,
Means for storing the steering angle of the virtual vehicle;
The ratio of the steering angle of the virtual vehicle to the maximum steering angle of the steering of the virtual vehicle and the portable terminal transmitted from the portable terminal device with respect to the maximum operable angle of the portable terminal device transmitted from the portable terminal device Based on a difference between the steering angle of the virtual vehicle and the ratio of the steering angle of the virtual vehicle and the ratio of the steering angle of the virtual vehicle based on a difference between the steering angle of the virtual vehicle and the virtual vehicle Means for calculating the steering amount of
Means for updating the steering angle of the virtual vehicle stored in the means for storing the steering angle based on the calculated steering amount;
As a means for transmitting to said portable terminal device to create a video that reflects the steering angle of the updated the virtual vehicle, drive simulation program for causing a computer to function of the server device.
JP2013145512A 2013-07-11 2013-07-11 Driving simulation apparatus and driving simulation program using portable terminal Active JP5711312B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013145512A JP5711312B2 (en) 2013-07-11 2013-07-11 Driving simulation apparatus and driving simulation program using portable terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013145512A JP5711312B2 (en) 2013-07-11 2013-07-11 Driving simulation apparatus and driving simulation program using portable terminal

Publications (2)

Publication Number Publication Date
JP2015018110A JP2015018110A (en) 2015-01-29
JP5711312B2 true JP5711312B2 (en) 2015-04-30

Family

ID=52439153

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013145512A Active JP5711312B2 (en) 2013-07-11 2013-07-11 Driving simulation apparatus and driving simulation program using portable terminal

Country Status (1)

Country Link
JP (1) JP5711312B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12515658B2 (en) * 2022-11-18 2026-01-06 Toyota Jidosha Kabushiki Kaisha Moving body operation system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4438927B2 (en) * 2003-04-08 2010-03-24 株式会社バンダイナムコゲームス Simulator, program and information storage medium
JP2008015679A (en) * 2006-07-04 2008-01-24 Sony Computer Entertainment Inc User interface device and operational sensitivity adjustment method
JP5149426B2 (en) * 2011-06-21 2013-02-20 株式会社フォーラムエイト Driving simulation device, server device, and program
JP5816032B2 (en) * 2011-09-09 2015-11-17 任天堂株式会社 INPUT DEVICE, INPUT PROCESSING PROGRAM, INPUT PROCESSING METHOD, INPUT PROCESSING SYSTEM

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12515658B2 (en) * 2022-11-18 2026-01-06 Toyota Jidosha Kabushiki Kaisha Moving body operation system

Also Published As

Publication number Publication date
JP2015018110A (en) 2015-01-29

Similar Documents

Publication Publication Date Title
JP5224832B2 (en) Information processing program and information processing apparatus
JP5265159B2 (en) Program and game device
US8797360B2 (en) Image display device, method for controlling image display device, and information storage medium
JP2008015679A (en) User interface device and operational sensitivity adjustment method
JP6976907B2 (en) Programs, information processing devices, information processing systems and information processing methods
JP4029102B2 (en) Video game program, video game apparatus, and video game control method
US9393494B2 (en) Input device, computer-readable storage medium having input processing program stored therein, input processing method, and input processing system
JP5718992B2 (en) Driving simulation apparatus and driving simulation program using portable terminal
JP5367954B2 (en) GAME PROGRAM, GAME DEVICE, AND STORAGE MEDIUM
JP5872137B2 (en) Posture calculation apparatus, posture calculation program, posture calculation system, and posture calculation method
JP7579371B2 (en) Information processing program, information processing system, and information processing method
JP5711312B2 (en) Driving simulation apparatus and driving simulation program using portable terminal
JP3947549B2 (en) Video game program, video game apparatus, and video game control method
JP7140465B2 (en) Game program, information processing device, information processing system, game processing method
JP4610971B2 (en) Game program
JP2024133289A (en) GAME PROGRAM, GAME SYSTEM, GAME DEVICE, AND GAME METHOD
JP4878240B2 (en) Image display control device, image display method, and program
JP4958835B2 (en) Image display device, control method and program for image display device
US8219347B2 (en) Orientation calculation apparatus and storage medium having orientation calculation program stored therein
JP2009259130A (en) Image display device, method for controlling the image display device, and program
JP4668839B2 (en) Information processing apparatus, control method thereof, and program
JP5377867B2 (en) Program, information storage medium, and game system
JP5143548B2 (en) Program, information storage medium, and game device
JP2009258523A (en) Image display device, method for controlling image display device, and program
JP4799269B2 (en) Image processing apparatus and program

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20141217

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150129

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: 20150225

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150305

R150 Certificate of patent or registration of utility model

Ref document number: 5711312

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250