JPH10320200A - Interactive controller - Google Patents
Interactive controllerInfo
- Publication number
- JPH10320200A JPH10320200A JP12513597A JP12513597A JPH10320200A JP H10320200 A JPH10320200 A JP H10320200A JP 12513597 A JP12513597 A JP 12513597A JP 12513597 A JP12513597 A JP 12513597A JP H10320200 A JPH10320200 A JP H10320200A
- Authority
- JP
- Japan
- Prior art keywords
- dsp
- processing
- general
- control
- interactive
- 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
- 230000002452 interceptive effect Effects 0.000 title claims abstract description 52
- 238000012545 processing Methods 0.000 claims abstract description 94
- 238000000034 method Methods 0.000 claims description 6
- 235000019800 disodium phosphate Nutrition 0.000 abstract description 116
- 230000010355 oscillation Effects 0.000 abstract 1
- 238000012544 monitoring process Methods 0.000 description 10
- 230000006854 communication Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 6
- 239000008186 active pharmaceutical agent Substances 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 239000012141 concentrate Substances 0.000 description 2
- 238000012821 model calculation Methods 0.000 description 2
- 238000003908 quality control method Methods 0.000 description 2
- 230000003252 repetitive effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 101100388212 Arabidopsis thaliana DSP3 gene Proteins 0.000 description 1
- 101150115013 DSP1 gene Proteins 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- SDJLVPMBBFRBLL-UHFFFAOYSA-N dsp-4 Chemical compound ClCCN(CC)CC1=CC=CC=C1Br SDJLVPMBBFRBLL-UHFFFAOYSA-N 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Landscapes
- Advance Control (AREA)
- Stored Programmes (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明はVMEにDSPを組
み込んだインタラクティブ制御装置に関し、例えば、1
ユニットで多人数が載れる参加体感型インタラクティブ
機器を複数ユニット並べてユニット間での競争を可能と
するようなテーマパーク向け大型アミューズメント機器
のリアルタイム制御装置に適用して有用なものである。[0001] 1. Field of the Invention [0002] The present invention relates to an interactive control device incorporating a DSP in a VME.
The present invention is useful when applied to a real-time control device of a large amusement device for a theme park, in which a plurality of participating interactive devices in which a large number of people are placed in a unit are arranged and a competition between the units is enabled.
【0002】[0002]
【従来の技術】従来型のテーマパーク向け大型アミュー
ズメント機器のインタラクティブ制御装置は、HOST
(ホスト)計算機にパーソナルコンピュータ(以下、パ
ソコンという)を十数台つないで、アミューズメント機
器各ユニットの映像表示・音響出力・揺動出力をリアル
タイムで制御するシステムであった。2. Description of the Related Art A conventional interactive control device for a large amusement device for a theme park is a HOST.
(Host) A personal computer (hereinafter, referred to as a personal computer) is connected to a dozen or more computers, and the system controls the video display, sound output, and swing output of each unit of the amusement device in real time.
【0003】図6により、従来のインタラクティブ制御
装置を説明する。図6において、#1〜#nは1〜2人
乗りのアミューズメント用キャビンを示し、各キャビン
#1〜#nそれぞれに映像機器、音響機器及び揺動機器
を具えている。インタラクティブ制御装置としては、全
体の監視及び制御を行うホスト計算機Hと、各キャビン
宛の画像発生装置用制御装置G1〜Gnと、同じく各キ
ャビン宛の音響機器及び揺動機器制御用の補助制御装置
A1〜Anからなる。画像発生装置用制御装置G1〜G
n及び補助制御装置A1〜Anはパソコンで構成されて
いる。[0003] A conventional interactive control device will be described with reference to FIG. In FIG. 6, # 1 to #n indicate amusement cabins for one or two passengers, and each of the cabins # 1 to #n includes a video device, an audio device, and a rocking device. Examples of the interactive control device include a host computer H for monitoring and controlling the entire system, image generation device control devices G1 to Gn for each cabin, and an auxiliary control device for controlling audio equipment and rocking equipment similarly to each cabin. A1 to An. Controllers G1 to G for image generation device
n and the auxiliary control devices A1 to An are constituted by personal computers.
【0004】[0004]
【発明が解決しようとする課題】上述のように、従来の
技術では1台のホスト計算機Hに十数台のパソコンG1
〜Gn及びA1〜Anをつなげて、多数キャビンの映像
表示・音響出力・揺動出力制御を行っている場合が殆ど
である。As described above, in the conventional technology, one host computer H is connected to more than ten personal computers G1.
.. Gn and A1 to An are connected to control image display, sound output, and swing output of many cabins in most cases.
【0005】従って、ホスト計算機Hと各パソコンG1
〜Gn及びA1〜Anとの間のデータ通信により計算機
間の同期制御及び排他制御を行って分散処理を実現する
のであるから、制御するユニット(キャビン)数が多い
場合や、制御対象となるシステムの規模が大きい場合に
は、ホスト計算機Hに接続するパソコンG1〜Gn6及
びA1〜Anを増設する必要がある。Accordingly, the host computer H and each personal computer G1
To Gn and A1 to An to perform distributed processing by performing synchronous control and exclusive control between computers, so that the number of units (cabins) to be controlled is large or the system to be controlled is controlled. Is large, it is necessary to increase the number of personal computers G1 to Gn6 and A1 to An connected to the host computer H.
【0006】しかし、ホスト計算機Hを中心に計算機間
のデータ通信量が増大するため、下記(1)〜(3)等
の問題が生ずる。 (1)分散協調処理の複雑化 (2)通信機能の高負荷化 (3)各計算機に搭載される制御プログラムの分散化よ
るS/W(ソフトウェア)管理上の品質及び信頼性の低下However, since the amount of data communication between the computers centering on the host computer H increases, the following problems (1) to (3) occur. (1) Complicated distributed cooperative processing (2) Increased load on communication functions (3) Decreased quality and reliability in S / W (software) management due to decentralization of control programs installed in each computer
【0007】また、別の観点から下記(4)〜(6)の
問題がある。 (4)画像発生装置用制御装置G1〜Gnに対しては、
送信可能な情報量が画面上の移動物体の位置情報程度に
限定されている。従って、多数のキャラクターを画面上
に登場させたり、それらに複雑な動きをさせることが難
しい。 (5)音響機器及び揺動機器についてはパソコンクラス
の補助制御装置A1〜Anで制御している。そのため、
複雑な制御機能を組み込むことが難しい。 (6)画像発生装置用制御装置G1〜Gnと補助制御装
置A1〜An間で多大な通信データ量が発生するので、
各制御装置間のデータI/F(インタフェース)を簡素
化する必要がある。そのため、複雑な機能を実現するの
に必要な複雑なデータI/Fを持たせることができな
い。From another viewpoint, there are the following problems (4) to (6). (4) For the image generation device control devices G1 to Gn,
The amount of information that can be transmitted is limited to about the position information of the moving object on the screen. Therefore, it is difficult to make a large number of characters appear on the screen or make them move in a complicated manner. (5) Acoustic equipment and rocking equipment are controlled by personal computer-class auxiliary control devices A1 to An. for that reason,
It is difficult to incorporate complicated control functions. (6) Since a large amount of communication data is generated between the image generation device control devices G1 to Gn and the auxiliary control devices A1 to An,
It is necessary to simplify the data I / F (interface) between the control devices. For this reason, it is not possible to provide a complicated data I / F necessary for realizing a complicated function.
【0008】本発明の課題は、これらの問題点に対し、
制御対象となるシステムの規模や構成に応じて処理能力
を損なうことなく、コンパクトで柔軟な計算機構成が組
めるようなメンテナンスビリティの良い制御系を構築す
るためのソリューションとなるインタラクティブ制御装
置を提供するものである。[0008] The object of the present invention is to address these problems.
Provides an interactive control device that is a solution for constructing a control system with good maintainability that enables a compact and flexible computer configuration without compromising processing capacity according to the scale and configuration of the system to be controlled. It is.
【0009】[0009]
【課題を解決するための手段】上記課題を解決するため
に、請求項1に係る発明のインタラクティブ制御装置
は、VMEシャーシに実装された汎用ボードCPUとD
SPとを具備し、3次元空間を自由に移動可能なインタ
ラクティブ機器でゲスト操作により発生するイベントに
対応した映像表示・音響出力・揺動出力のリアルタイム
同時制御を可能とする組み込み型インタラクティブ制御
装置であって、前記汎用ボードCPUだけでは負荷が重
い、演算性能が要求される処理及び並列動作が可能な処
理のうち、少なくとも1つを前記DSPで分散処理する
構成であることを特徴とする。According to a first aspect of the present invention, there is provided an interactive control apparatus comprising: a general-purpose board CPU mounted on a VME chassis;
An embedded interactive control device equipped with an SP that enables simultaneous real-time control of video display, sound output, and swing output corresponding to events generated by guest operation with interactive equipment that can move freely in three-dimensional space. The DSP is characterized in that at least one of the processing that requires a high computational performance and the processing that can be operated in parallel, which requires a heavy load only with the general-purpose board CPU, is distributed by the DSP.
【0010】請求項2に係る発明のインタラクティブ制
御装置は、前記汎用ボードCPU及び前記DSPとは別
に、MIDIインタフェースで音響機器を制御する手段
としてパソコンを具備することを特徴とし、請求項3に
係る発明のインタラクティブ制御装置は、前記汎用ボー
ドCPUと、前記DSPと、前記インタラクティブ機器
の入出力装置とが全て1台の制御盤内に収められている
ことを特徴とし、請求項4に係る発明のインタラクティ
ブ制御装置は、前記汎用ボードCPUは前記DSP上で
動作する制御プログラムを全て同CPU経由でDSPに
ダウンロードする構成であることを特徴とする。According to a second aspect of the present invention, there is provided the interactive control device according to the third aspect, wherein a personal computer is provided as means for controlling an audio device by a MIDI interface, separately from the general-purpose board CPU and the DSP. The interactive control device according to the invention is characterized in that the general-purpose board CPU, the DSP, and the input / output device of the interactive device are all housed in one control panel. The interactive control device is characterized in that the general-purpose board CPU downloads all the control programs operating on the DSP to the DSP via the CPU.
【0011】なお、VMEはVersa Module Europe の略
語であり、IEEE P1014という標準化バス(データ幅8/
16/32ビット、アドレス幅8/24/32ビット)
規格を指し、VMEシャーシ(VME Chassis)とはこ
のVMEバス規格を備えたVMEボード組み込み用の筺
体(ラック)のことである。汎用ボードCPUとはボー
ド上に構成された汎用の中央処理装置のことであり、以
下汎用CPUという。また、DSPとはディジタル信号
処理装置のことであり、MIDIとは電子楽器のディジ
タル制御用インタフェース規格のことである。VME is an abbreviation of Versa Module Europe, and is a standardized bus called IEEE P1014 (data width 8 /
(16/32 bits, address width 8/24/32 bits)
A VME chassis refers to a standard and refers to a housing (rack) for incorporating a VME board having the VME bus standard. The general-purpose board CPU is a general-purpose central processing unit configured on the board, and is hereinafter referred to as a general-purpose CPU. The DSP is a digital signal processing device, and the MIDI is a digital control interface standard for electronic musical instruments.
【0012】[0012]
【発明の実施の形態】以下、図1〜図5に基づき、本発
明の実施の形態例に係るインタラクティブ制御装置を説
明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An interactive control device according to an embodiment of the present invention will be described below with reference to FIGS.
【0013】なお、本例では、アミューズメント機器と
して多人数参加型の航空機ゲーム機を想定し、各ユニッ
トは下記各機器〜を備えているものとして説明す
る。 機体モデル(キャビン)の揺動機器:6個のシリンダ
により、キャビンを6軸の自由度で揺動する。 音響機器:MIDIインターフェースで与えられる信
号により、全体効果音、機銃音、ミサイル射撃音、機銃
命中音、ミサイル命中音、被弾音、通過音、その他の効
果音を発生する。 映像機器:キャラクタ(人物)、移動体(航空機)、
操縦装置、射撃装置、トリガ、押釦スイッチ、背景、銃
弾、効果映像、その他の映像を写し出す。 ゲスト(参加者)操作機器:射撃用トリガ、押釦スイ
ッチ、アクセルペダル、8個のXYジョイスティック
等。 個別表示器:シューター得点表示、残り運転表示など
を行う。In this embodiment, a multiplayer aircraft game machine is assumed as an amusement machine, and each unit is described as having the following devices. Swinging device of body model (cabin): The cabin is swung with six degrees of freedom by six cylinders. Acoustic equipment: Generates overall sound effect, machine sound, missile shooting sound, machine hit sound, missile hit sound, hit sound, passing sound, and other sound effects according to signals provided by the MIDI interface. Video equipment: characters (persons), moving objects (aircraft),
Control devices, shooting devices, triggers, pushbutton switches, backgrounds, bullets, effect images, and other images are projected. Guest (participant) operating devices: shooting trigger, push button switch, accelerator pedal, eight XY joysticks, etc. Individual display: Shooter score display, remaining operation display, etc.
【0014】図1に本実施の形態におけるインタラクテ
ィブ制御装置の概略構成を示す。図1中の符号で、1は
ホスト計算機、2はVME組み込み型汎用CPU、3は
アミューズメント機器全ユニット用のDSP装置、4は
音響機器をMIDIインタフェースで制御する1台のパ
ソコン(パーソナルコンピュータ)をそれぞれ示す。パ
ソコン4は全ユニット共通に用いられる。FIG. 1 shows a schematic configuration of an interactive control device according to the present embodiment. In FIG. 1, reference numeral 1 denotes a host computer, 2 denotes a general-purpose CPU incorporated in a VME, 3 denotes a DSP device for all units of an amusement device, and 4 denotes a personal computer (personal computer) which controls an audio device by a MIDI interface. Shown respectively. The personal computer 4 is used in common for all units.
【0015】なお、VME組み込み型(VME Embeded
Computer )とは、VMEシャーシに組み込まれるVM
Eボード(汎用CPUも含む)で構成されるVME計算
機システムのことを指す。The VME embedded type (VME Embeded
Computer) is a VM built into the VME chassis
Refers to a VME computer system configured with an E board (including a general-purpose CPU).
【0016】DSP装置3はDSPボード上にDSPチ
ップを複数個(図1では、DSP3AとDSP3B)搭
載して構成したボードコンピュータである。The DSP device 3 is a board computer configured by mounting a plurality of DSP chips (DSP 3A and DSP 3B in FIG. 1) on a DSP board.
【0017】図1に示したインタラクティブ制御装置
は、ホスト計算機1としてVMEシャーシに実装された
汎用CPU2とDSP装置3とを具備し、3次元空間を
自由に移動可能なインタラクティブ機器でゲスト操作に
より発生するイベントに対応した映像表示・音響出力・
揺動出力のリアルタイム同時制御を可能とする組み込み
型インタラクティブ制御装置であり、基本的には、汎用
CPU2だけでは負荷が重い、演算性能が要求される処
理及び並列動作が可能な処理のうち、少なくとも1つを
DSP装置3で分散処理する構成である。The interactive control device shown in FIG. 1 includes a general-purpose CPU 2 and a DSP device 3 mounted on a VME chassis as a host computer 1, and is generated by an interactive device capable of freely moving in a three-dimensional space by guest operation. Video display, sound output,
This is an embedded interactive control device that enables real-time simultaneous control of the swing output. Basically, at least one of the processing that requires a heavy load with only the general-purpose CPU 2, the processing that requires computational performance, and the processing that can perform parallel operation This is a configuration in which one is distributed processing by the DSP device 3.
【0018】また、このインタラクティブ制御装置で
は、音響機器制御用の1台のパソコン4を除き、ホスト
計算機1及びインタラクティブ機器の入出力装置を全て
1台の制御盤内に収めている。そして、この制御盤内の
ホスト計算機1でシステム全体の制御を賄うために、上
述の如くホスト計算機1をVME組み込み型汎用CPU
2と、DSP装置3とで構築してある。更に、DSP装
置3の各DSP上で動作する制御プログラムを全て汎用
CPU2経由で該当するDSPにダウンロードする構成
としてある。これら汎用CPU2とDSP装置3とはラ
イン41により結合してある。また、汎用CPU2と、
DSP装置3と、音響機器制御用パソコン4とは、ライ
ン42により相互に結合してある。In this interactive control device, the host computer 1 and the input / output devices of the interactive device are all housed in one control panel, except for one personal computer 4 for controlling the audio device. In order for the host computer 1 in the control panel to control the entire system, the host computer 1 is connected to a VME embedded general-purpose CPU as described above.
2 and the DSP device 3. Further, the control program operating on each DSP of the DSP device 3 is all downloaded to the corresponding DSP via the general-purpose CPU 2. The general-purpose CPU 2 and the DSP device 3 are connected by a line 41. Also, a general-purpose CPU 2,
The DSP device 3 and the audio equipment controlling personal computer 4 are mutually connected by a line 42.
【0019】このようなホスト計算機1において、そし
て、汎用CPU2上にリアルタイムOSを搭載し、複数
個のDSPを高速バスによりバス結合させて、DSPの
最大の特長である並列動作及び強力な数値演算性能をフ
ルに引き出している。これにより、下記(1)〜(3)
の機能を有する基本的な制御構成が確立する。 (1)インタラクティブなゲスト操作入力に基づく機体
モデル演算、モーションシステム制御アルゴリズム演算
等の膨大な数値演算の繰り返し処理が可能である。 (2)発生イベントに対応した仕掛けの実行が、ユニッ
ト毎に並列処理可能である。 (3)制御対象となるユニット数が増大しても、DSP
を複数個用いることで多数ユニットの制御系が構築でき
る。In such a host computer 1, a real-time OS is mounted on the general-purpose CPU 2, and a plurality of DSPs are connected to each other by a high-speed bus. Fully exploiting performance. Thereby, the following (1) to (3)
A basic control configuration having the function of is established. (1) It is possible to repeatedly execute a huge number of numerical calculations such as a machine model calculation and a motion system control algorithm calculation based on an interactive guest operation input. (2) The execution of the device corresponding to the occurrence event can be performed in parallel for each unit. (3) Even if the number of units to be controlled increases, the DSP
A plurality of control systems can be constructed by using a plurality of.
【0020】DSPはリアルタイム信号処理用に開発さ
れたプロセッサであり、H/W(ハードウェア)的に下
記〜の特長を持つ。 高速のH/W乗算器を内蔵する。 プロセッサ内部にプログラム/データ格納用のRA
M、ROMを内蔵する。 各命令の実行時間は高速であり、且つ、1マシンサイ
クルで命令の実行が可能である。 1命令で複数の処理が可能である。 複数の内部バスにより高速のパイプライン処理及び多
重処理が可能である。 アナログ入出力及びディジタル入出力機能を内蔵す
る。 乗算器の出力を加減算ユニットに直接つなげることに
より、積和演算が高速である。 処理の高速化を追求するための命令セットが限定化さ
れている。 特に、DSPは並列の乗算器を内蔵しているために、
汎用のCPU(プロッセサ)と比較して、乗算速度及び
浮動小数点演算が約10倍、命令の実行速度が2〜3倍
という高性能を有する。The DSP is a processor developed for real-time signal processing, and has the following features in terms of hardware (hardware). Built-in high-speed H / W multiplier. RA for storing program / data inside processor
M, ROM built-in. The execution time of each instruction is fast, and the instruction can be executed in one machine cycle. A plurality of processes can be performed by one instruction. High-speed pipeline processing and multiplex processing can be performed by a plurality of internal buses. Built-in analog input / output and digital input / output functions. By directly connecting the output of the multiplier to the addition / subtraction unit, the product-sum operation is fast. Instruction sets for pursuing high-speed processing are limited. In particular, the DSP has a built-in parallel multiplier,
Compared with a general-purpose CPU (processor), it has a high performance in which the multiplication speed and the floating-point operation are about 10 times and the execution speed of the instruction is 2 to 3 times.
【0021】一般的に、複数台からなるVMEだけのシ
ステム構成では、例えば33.3msという限られた時
間内に、機体モデル演算等の膨大な量の数値演算や、ゲ
スト操作に応じて発生する各種イベントの処理等膨大な
量の繰り返し処理を、複数ユニットの全てに対して同時
に実行しきることは非常に厳しい状況である。In general, in a system configuration including only a plurality of VMEs, a large amount of numerical calculations such as an airframe model calculation or a guest operation is performed within a limited time of, for example, 33.3 ms. It is a very severe situation that an enormous amount of repetitive processing such as processing of various events can be simultaneously performed on all of a plurality of units.
【0022】これに対して、上述した特長を有するDS
Pを汎用CPU2に付加することで、膨大な量の数値演
算や繰り返し処理が複数ユニットに対して同時並列に実
行可能となり、システム規模の拡大にも充分対応しきれ
るだけのシステム全体として余裕のある制御系が構築で
きる。On the other hand, DS having the above-mentioned features
By adding P to the general-purpose CPU 2, an enormous amount of numerical operations and repetitive processing can be performed on a plurality of units simultaneously and in parallel, and there is room for the entire system that can sufficiently cope with an increase in system scale. A control system can be constructed.
【0023】従って、ホスト計算機1の構成要素とし
て、VME組み込み型汎用CPU2にDSP装置3を組
み合わせることで、マルチプロセッシングによるVME
システムの高速化を図ることができる。また、1筐体内
に統合化された汎用CPU2とDSP装置3との間での
最適な分散協調処理により、多チャンネルのI/O処理
を含む複数ユニットの動作状態監視及び制御が実現でき
る。つまり、VME組み込み型汎用CPU2とDSP装
置3とでホスト計算機1を構築してDSPの有効性を十
分発揮させるので、テーマパーク向け大型アミューズメ
ント機器のインタラクティブ制御に極めて好適である。Therefore, by combining the DSP device 3 with the VME embedded general-purpose CPU 2 as a component of the host computer 1, the VME by multi-processing
The speed of the system can be increased. Further, by the optimal distributed cooperative processing between the general-purpose CPU 2 and the DSP device 3 integrated in one housing, the operation state monitoring and control of a plurality of units including multi-channel I / O processing can be realized. That is, since the host computer 1 is constructed by the VME embedded type general-purpose CPU 2 and the DSP device 3 and the effectiveness of the DSP is sufficiently exhibited, it is very suitable for interactive control of a large amusement device for a theme park.
【0024】次に、図1中の各プロセッサ(汎用CPU
2、DSP装置3、パソコン4)について、プロセッサ
別の機能を、図2及び図3を参照して説明する。Next, each processor (general purpose CPU) shown in FIG.
2, the DSP device 3 and the personal computer 4) will be described with reference to FIGS.
【0025】図2は、ホスト計算機1に必要な処理機能
のうち、汎用CPU2が分担する機能を示し、大別する
と、システム運転管理2Aと、シナリオ管理2Bと、シ
ステム状態監視2Cと、モーションシステム監視2D
と、画像表示制御2Eと、個別表示器制御2Fと、プリ
ンタ出力制御2Gと、レーザディスク出力制御2Hとを
有する。これら8個の処理機能2A〜2Hの詳細は次の
通りである。 システム運転管理2A:制御装置の起動と終了処理、
制御装置の非常停止処理、リアルタイム制御装置(本イ
ンタラクティブ制御装置)コンソールの入出力処理、運
用モードの切替処理、ローカル運転モードの実行制御、
ローカル保守モードの実行制御、及び、ウォッチドッグ
監視処理。 シナリオ管理2B:ユニット別のシナリオ進行管理。 システム状態監視2C:制御装置状態監視処理、及
び、モーションシステム状態監視処理。 モーションシステム監視2D:モーションシステム状
態信号の入力処理、制御装置状態信号の出力処理、運転
モードの開始信号及び終了信号の入力処理、シリンダテ
ストの開始信号及び終了信号の入力処理、及び、非常停
止信号の入力処理。 画像表示制御2E:移動体表示制御、衝突検知処理、
アニメーションシーケンスの実行制御、及び、ビデオ映
像の出力制御。 個別表示器制御2F:シューター得点の表示処理、ラ
イド状態の表示処理、運転残り時間の表示処理、及び、
その他イベントやアラート等の表示処理。 プリンタ出力制御2G:運転結果及び射撃結果の印刷
処理。 レーザディスク出力制御2H:プレショーの開始信号
及び終了信号の制御。FIG. 2 shows functions shared by the general-purpose CPU 2 among processing functions necessary for the host computer 1. The functions are roughly classified into a system operation management 2A, a scenario management 2B, a system state monitoring 2C, a motion system Monitoring 2D
, An image display control 2E, an individual display control 2F, a printer output control 2G, and a laser disk output control 2H. The details of these eight processing functions 2A to 2H are as follows. System operation management 2A: start and end processing of the control device,
Emergency stop processing of control device, input / output processing of real-time control device (this interactive control device) console, switching process of operation mode, execution control of local operation mode,
Execution control of local maintenance mode and watchdog monitoring processing. Scenario management 2B: Scenario progress management for each unit. System status monitoring 2C: control device status monitoring process and motion system status monitoring process. Motion system monitoring 2D: motion system status signal input processing, control device status signal output processing, operation mode start and end signal input processing, cylinder test start and end signal input processing, and emergency stop signal Input processing. Image display control 2E: moving object display control, collision detection processing,
Execution control of animation sequence and output control of video image. Individual display control 2F: display processing of shooter score, display processing of ride state, display processing of remaining driving time, and
Display processing of other events and alerts. Printer output control 2G: print processing of operation results and shooting results. Laser disk output control 2H: control of pre-show start signal and end signal.
【0026】図3に、DSP装置3とパソコン4がそれ
ぞれ分担する機能を示す。FIG. 3 shows functions shared by the DSP device 3 and the personal computer 4, respectively.
【0027】DSP装置3はホスト計算機1に必要な処
理機能のうち、演算性能が要求される処理及び並列動作
が可能な処理として、シナリオ実行制御と、モーション
システム制御を分担する。本例ではDSP装置3を2個
のDSP3A、3Bで構成しているので、特に、DSP
3Aがシナリオ実行制御を行い、DSP3Bがモーショ
ンシステム制御を行うようにしている。これらDSP3
AとDSP3A、3Bの各処理機能の詳細は次の通りで
ある。 DSP3Aのシナリオ実行制御:運転操作信号の入力
処理、射撃操作信号の入力処理、シリンダストロークの
現在値の入力処理、イベントのチェック処理、イベント
の処理実行、照準表示位置の演算処理、及び、移動体表
示位置の演算処理。 DSP3Bのモーションシステム制御:機体モデルの
演算処理、モーションコントロールアルゴリズムの演算
処理、及び、シリンダストローク指令値の出力処理。The DSP device 3 shares the scenario execution control and the motion system control among the processing functions required for the host computer 1 as processing requiring computational performance and processing capable of performing parallel operations. In this example, the DSP device 3 is composed of two DSPs 3A and 3B.
3A performs scenario execution control, and the DSP 3B performs motion system control. These DSP3
Details of the processing functions of A and DSPs 3A and 3B are as follows. DSP3A scenario execution control: driving operation signal input processing, shooting operation signal input processing, cylinder stroke current value input processing, event check processing, event processing execution, aiming display position calculation processing, and moving object Calculation of display position. Motion system control of the DSP 3B: arithmetic processing of a body model, arithmetic processing of a motion control algorithm, and output processing of a cylinder stroke command value.
【0028】パソコン4は音響機器制御として、全体効
果音の出力処理、機銃及びミサイルの射撃音の出力処
理、機銃及びミサイルの命中音の出力処理、被弾音及び
通過音の出力処理、及び、その他の効果音の出力処理を
行う。The personal computer 4 controls the sound equipment to output the overall sound effect, output the shooting sound of the machine gun and the missile, output the hit sound of the machine gun and the missile, output the shot sound and the passing sound, and the like. Output processing of the sound effect.
【0029】次に、図4と図5(図4中A部の詳細)を
参照して、ホスト計算機1の具体的なハードウェア構成
例を説明する。但し、この例では、アミューズメント機
器のユニット数を4としている。Next, a specific example of the hardware configuration of the host computer 1 will be described with reference to FIGS. 4 and 5 (details of the part A in FIG. 4). However, in this example, the number of units of the amusement device is four.
【0030】図4及び図5に示すホスト計算機1では、
汎用CPU2と分散処理を行うDSPとして、DSP3
A及びDSP3Bに加え、パラレルIO用にDSP7及
びDSP11、クロック発生用にDSP12、入力処理
用にDSP13A、出力処理用にDSP13Bを用いて
いる。DSP13AとDSP13Bは図5に示すよう
に、4個のユニット(1〜4)用の各入出力処理装置1
0を構成している。In the host computer 1 shown in FIGS. 4 and 5,
DSP 3 as a DSP that performs distributed processing with general-purpose CPU 2
In addition to A and DSP3B, DSP7 and DSP11 are used for parallel IO, DSP12 for clock generation, DSP13A for input processing, and DSP13B for output processing. As shown in FIG. 5, each of the DSPs 13A and 13B has an input / output processor 1 for four units (1 to 4).
0.
【0031】汎用CPU2は、図2にて前述したよう
に、システム運転管理2Aと、シナリオ管理2Bと、シ
ステム状態監視2Cと、モーションシステム監視2D
と、画像表示制御2Eと、個別表示器制御2Fと、プリ
ンタ出力制御2Gと、レーザディスク出力制御2Hとを
行う。As described above with reference to FIG. 2, the general-purpose CPU 2 includes a system operation management 2A, a scenario management 2B, a system state monitor 2C, and a motion system monitor 2D.
, An image display control 2E, an individual display control 2F, a printer output control 2G, and a laser disk output control 2H.
【0032】この汎用CPU2には、SCSIケーブル
20によりハードディスク装置5を接続し、同ハードデ
ィスク装置5にリアルタイムOSと、各DSP用の制御
プログラムと、ゲームのシナリオと、その他データを格
納してある。The hard disk device 5 is connected to the general-purpose CPU 2 by a SCSI cable 20, and the hard disk device 5 stores a real-time OS, a control program for each DSP, a game scenario, and other data.
【0033】また、汎用CPU2にはDSP3AをVM
Eリンクバス22及びDSPリンク23により接続し、
更に、DSP3AにDSP3BをDSPリンク25によ
り接続してある。Also, the general-purpose CPU 2 is provided with the DSP 3A as a VM.
Connected by E link bus 22 and DSP link 23,
Further, the DSP 3B is connected to the DSP 3A by the DSP link 25.
【0034】更に、汎用CPU2には、バス21により
IO(入出力)チップ6を接続し、VMEリンクバス2
2によりパラレルIO用のDSP7、シリアルIOチッ
プ8、及び、イサーネット素子9を接続してある。Further, an IO (input / output) chip 6 is connected to the general-purpose CPU 2 via a bus 21, and the VME link bus 2
2, a DSP 7 for parallel IO, a serial IO chip 8, and an Ethernet element 9 are connected.
【0035】DSP3Aには、MTTリンクバス24に
より、パラレルIO用のDSP11、クロック発生用の
DSP12、及び、4個のユニット(1〜4)用の各入
出力処理装置10を接続してある。また、各入出力処理
装置10には、MTTリンクバス26によりDSP3B
を接続し、クロックライン27によりクロック発生用の
DSP12を接続してある。The DSP 3A is connected to the DSP 11 for parallel IO, the DSP 12 for clock generation, and the input / output processing devices 10 for the four units (1 to 4) via the MTT link bus 24. Further, each input / output processing device 10 is connected to the DSP 3B by the MTT link bus 26.
And a clock line 27 is connected to a DSP 12 for generating a clock.
【0036】DSP3A、DSP3B、及び、DSP1
1について、下記(1)〜(3)にそれらの役割を説明
する。 (1)DSP3Aは、図3に示したシナリオ進行制御や
機体モデル演算等の主要機能を実行するDSP装置3の
一演算処理部であり、図4中A部のユニット1〜4用の
各入出力装置10うち、入力処理用のDSP13A(図
5参照)を制御すると共にDSP3Bのマスタでもあ
る。 (2)DSP3Bは、図3に示したシナリオ進行制御や
機体モデル演算等の主要機能を実行するDSP装置3の
一演算処理部であり、図4中A部のユニット1〜4用の
各入出力装置10うち、出力処理用のDSP13B(図
5参照)を制御すると共にDSP3Aのスレーブとな
る。 (3)DSP11は、各ユニット1〜4に搭載される機
銃用ジョイスティックトリガ及びミサイル発射用押釦に
入力信号を検出してDSP3A及びDSP3Bにそれら
の情報を送信するDIO(ディジタルIO)信号入出力
ボードを構成している。DSP3A, DSP3B, and DSP1
Regarding 1, the roles thereof will be described in (1) to (3) below. (1) The DSP 3A is an operation processing unit of the DSP device 3 that executes the main functions such as the scenario progress control and the airframe model operation shown in FIG. 3, and each input unit for the units 1 to 4 in the A section in FIG. The output device 10 controls the input processing DSP 13A (see FIG. 5) and is also a master of the DSP 3B. (2) The DSP 3B is an operation processing unit of the DSP device 3 which executes main functions such as scenario progress control and airframe model operation shown in FIG. 3, and each input unit for the units 1 to 4 in the A section in FIG. The output device 10 controls the DSP 13B for output processing (see FIG. 5) and also becomes a slave of the DSP 3A. (3) The DSP 11 is a DIO (digital IO) signal input / output board for detecting input signals to the joystick triggers for machine guns and the pushbuttons for launching missiles mounted on the units 1 to 4 and transmitting the information to the DSPs 3A and 3B. Is composed.
【0037】下記(1)〜(3)に、VMEリンクバス
22、DSPリンク(TisKink)23及びMTT
リンクバス24、26の機能を示す。 (1)VMEリンクバス22はリアルタイム制御装置
(本インタラクティブ制御装置)の基幹バスであり、こ
のVMEリンクバス22上に接続される各VMEボード
(汎用CPU2、DSP3A、パラレルIO用DSP
7、シリアルIO用チップ8、及び、イサーネット素子
9)間のデータ及び制御信号の通信路となる。VMEリ
ンクバス22のデータ転送速度の理論値は最大57.2
MB/秒である。 (2)DSPリンク(TisKink)23はVMEバ
ス上の汎用CPU2とマスタDSP3A間の双方向通信
ポートを指し、Tisサーバ/クライアント通信ソフト
を使って理論上の通信速度は20MB/秒である。 (3)MTTリンクバス24、26はVMEバスとは独
立したDSPボード間のデータ及び制御信号伝送用の専
用バスであり、バスのデータ転送速度の理論値は最大2
0MB/秒である。The following (1) to (3) include a VME link bus 22, a DSP link (TisKink) 23 and an MTT
The function of the link buses 24 and 26 will be described. (1) The VME link bus 22 is a main bus of the real-time control device (this interactive control device), and each VME board (general-purpose CPU2, DSP3A, parallel IO DSP) connected to the VME link bus 22
7, a communication path for data and control signals between the serial IO chip 8 and the Ethernet element 9). The theoretical value of the data transfer rate of the VME link bus 22 is 57.2 at maximum.
MB / sec. (2) The DSP link (TisKink) 23 indicates a bidirectional communication port between the general-purpose CPU 2 and the master DSP 3A on the VME bus, and has a theoretical communication speed of 20 MB / sec using Tis server / client communication software. (3) The MTT link buses 24 and 26 are dedicated buses for transmitting data and control signals between DSP boards independent of the VME bus, and the theoretical value of the bus data transfer rate is 2 at the maximum.
0 MB / sec.
【0038】IOチップ6、パラレルIO用DSP7、
シリアルIO用チップ8、イサーネット素子9及びパラ
レルIO用DSP11は、以下のように他の機器と接続
されている。 IOチップ6はRS−232Cケーブル28によりリ
アルタイム制御装置(本インタラクティブ制御装置)の
コンソールに接続され、また、イーサネットケーブル2
9により画像発生装置に接続されている。 パラレルIO用DSP7はパラレルケーブル30と3
1により、主制御盤の出力部と主制御盤の入力部に接続
され、また、パラレルケーブル32によりアクセル切替
装置、ゲストID表示灯切替器、非常灯切替器の各入力
部に接続されている。 シリアルIO用チップ8はRS−232Cケーブル3
3〜35により、リアルタイム制御装置(本インタラク
ティブ制御装置)の状態監視用モニタ、個別表示器制御
用のリンクターミナル及びレーザーディスク装置に接続
されている。 イサーネット素子9はイサーネットケーブル36によ
り、音響機器制御用パソコン(図1の符号4参照)、及
び、複数台のプリンタに接続されている。 パラレルIO用DSP11はパラレルケーブル37〜
40により、4個のユニットの各射撃用トリガを出力す
るスイッチに接続されている。[0038] IO chip 6, DSP 7 for parallel IO,
The serial IO chip 8, the Ethernet element 9, and the parallel IO DSP 11 are connected to other devices as follows. The IO chip 6 is connected to a console of a real-time control device (this interactive control device) by an RS-232C cable 28.
9 is connected to the image generator. The DSP 7 for parallel IO uses parallel cables 30 and 3
1, the output of the main control panel and the input of the main control panel are connected, and the parallel cable 32 is connected to the input of the accelerator switch, the guest ID indicator switch, and the emergency switch. . Serial IO chip 8 is RS-232C cable 3
3 to 35 are connected to a monitor for monitoring the status of the real-time control device (this interactive control device), a link terminal for controlling an individual display device, and a laser disk device. The Ethernet element 9 is connected to an audio equipment control personal computer (see reference numeral 4 in FIG. 1) and a plurality of printers by an Ethernet cable 36. The DSP 11 for parallel IO is a parallel cable 37 ~
By 40, it is connected to the switch which outputs each trigger for shooting of four units.
【0039】次に、図4中A部の各ユニット(1〜4)
用の入出力処理装置10を、図4及び図5を参照して説
明する。Next, each unit (1 to 4) of the section A in FIG.
Input / output processing device 10 will be described with reference to FIGS.
【0040】各入出力処理装置10は図5に示すよう
に、それぞれ2個のDSP13A、13Bからなる。こ
れらのDSP13A、13Bは、それぞれMTTリンク
バス24と26によりDSP3A、3Bを介在して汎用
CPU2に接続されている。また、各DSP13A、1
3Bはクロックライン27を通してクロック発生用DS
P12から供給されるクロックで動作する。As shown in FIG. 5, each input / output processing device 10 includes two DSPs 13A and 13B. These DSPs 13A and 13B are connected to the general-purpose CPU 2 via DSPs 3A and 3B via MTT link buses 24 and 26, respectively. In addition, each DSP 13A, 1
3B is a clock generating DS through the clock line 27.
It operates with the clock supplied from P12.
【0041】図5に示すように、各入出力処理装置10
の1台目のDSP13AはDSP3Aの制御の下で、該
当するユニットの6個のシリンダの各現在値、8個のジ
ョイスティックのX及びY座標の値、及び、アクセルペ
ダルの値をアナログ信号で入力し、A/D変換機能によ
りディジタル信号に変換して、DSP3Aへ転送する。
DSP3Aはこれを受けて所定の演算処理等を行う。即
ち、図3に示したように、シナリオ実行制御として運転
操作信号の入力処理、射撃操作信号の入力処理、シリン
ダストロークの現在値の入力処理、イベントのチェック
処理、イベントの処理実行、照準表示位置の演算処理、
及び、移動体表示位置の演算処理を行う。As shown in FIG. 5, each input / output processor 10
The first DSP 13A inputs the current values of the six cylinders, the values of the X and Y coordinates of the eight joysticks, and the values of the accelerator pedal as analog signals under the control of the DSP 3A. Then, the signal is converted into a digital signal by the A / D conversion function and transferred to the DSP 3A.
The DSP 3A receives this and performs predetermined arithmetic processing. That is, as shown in FIG. 3, as the scenario execution control, input processing of a driving operation signal, input processing of a shooting operation signal, input processing of a current value of a cylinder stroke, check processing of an event, execution of processing of an event, aiming display position Arithmetic processing,
Then, a calculation process of the moving object display position is performed.
【0042】各入出力処理装置10の2台目のDSP1
3BはDSP3Bの制御の下で、同DSP3Bから転送
されてきた各ユニットの6個のシリンダに対する指令値
をD/A変換機能によりアナログ信号に変換して、該当
するユニットの6軸揺動機器に与える。DSP3Bは、
図3に示したように、モーションシステム制御として機
体モデルの演算処理、モーションコントロールアルゴリ
ズムの演算処理、及び、シリンダストローク指令値の出
力処理を行う。The second DSP 1 of each input / output processing device 10
Under control of the DSP 3B, the 3B converts the command values for the six cylinders of each unit transferred from the DSP 3B into analog signals by the D / A conversion function, and sends the analog signals to the six-axis swing device of the corresponding unit. give. DSP3B is
As shown in FIG. 3, as the motion system control, the arithmetic processing of the body model, the arithmetic processing of the motion control algorithm, and the output processing of the cylinder stroke command value are performed.
【0043】上述した本発明の実施の形態によれば、複
数ユニットで構成されるシステム全体のクリティカルな
リアルタイム制御の大半をDSP3A、3B等に分担さ
せたことにより、VMEシステムの基本構成要素である
汎用CPU2の処理能力に余裕を持たせることができ
た。従って、汎用CPU2においてはリアルタイム処理
の中でもクリティカル性のあまり高くないシステム全体
の運転管理や、汎用CPU2でのみ実行可能なI/O処
理等に専念することできる。According to the above-described embodiment of the present invention, most of the critical real-time control of the entire system composed of a plurality of units is shared by the DSPs 3A, 3B and the like, and is a basic component of the VME system. The processing capacity of the general-purpose CPU 2 can be given a margin. Therefore, the general-purpose CPU 2 can concentrate on the operation management of the entire system, which is not so critical in real-time processing, and I / O processing that can be executed only by the general-purpose CPU 2.
【0044】つまり、上記インタラクティブ制御装置は
VMEシャーシに汎用CPU2とDSP3A、3B等を
実装した組み込み型のリアルタイムコンピュータであ
り、汎用CPU2だけでは負荷が重い処理のうち、演算
性能が要求される処理や並列動作が可能な処理をDSP
3A、3B等に分散処理させたことにより、広大な3次
元空間を自由に移動可能なインタラクティブ体感システ
ムでゲスト操作により発生するイベントに対応した映像
表示・音響出力・揺動出力のリアルタイム同時制御が可
能である。また、従来のホスト計算機に多数のパソコン
をつなげる場合に比べて、コンパクトな装置になった。That is, the interactive controller is a built-in real-time computer in which a general-purpose CPU 2 and DSPs 3A, 3B, etc. are mounted on a VME chassis. DSP capable of parallel processing
3A, 3B distributed processing enables real-time simultaneous control of video display, sound output, and swing output corresponding to events generated by guest operation in an interactive experience system that can freely move in a vast 3D space. It is possible. In addition, the device is more compact than when a large number of personal computers are connected to a conventional host computer.
【0045】また、汎用CPU2及びDSP3A、3B
等とは別に、MIDIインタフェースで音響機器を制御
するパソコン4を備えたことにより、汎用CPU2の処
理能力に一層余裕を持たせることができた。The general-purpose CPU 2 and DSPs 3A, 3B
Apart from the above, the provision of the personal computer 4 for controlling the audio equipment with the MIDI interface allows the general-purpose CPU 2 to have more room for the processing capability.
【0046】更に、MIDIインタフェースで音響機器
を制御するパソコン4以外は、汎用CPU2とDSP3
A、3B等とを搭載してなるVME組み込み型ホスト計
算機1、及び、インタラクティブ機器の入出力装置10
を、全て1台の制御盤内に収めたことにより、非常にコ
ンパクトでメンテナンスビリティの良い、機能分散型の
高性能並列計算機システムが構築できた。Further, except for the personal computer 4 which controls the audio equipment by the MIDI interface, the general-purpose CPU 2 and the DSP 3
A, 3B, etc., a VME embedded type host computer 1 and an input / output device 10 of an interactive device
Are all contained in a single control panel, so that a very compact, highly maintainable, function-dispersed, high-performance parallel computer system can be constructed.
【0047】更にまた、DSP3A、3B等上で動作す
る制御プログラムは全て汎用CPU2経由でDSPにダ
ウンロードするため、DSP3A、3B等を含むVME
システムの制御プログラムを一元管理することができ
た。従って、従来のパソコンを複数台接続して構築する
システムと比べて、各プロセッサ間のデータ通信におけ
るスループットが格段に向上すると共に、各プロセッサ
上に搭載される制御プログラムの品質管理面での信頼性
が大幅に向上した。Further, since all the control programs operating on the DSPs 3A, 3B, etc. are downloaded to the DSP via the general-purpose CPU 2, the VME including the DSPs 3A, 3B, etc.
The system control program could be centrally managed. Therefore, compared with a conventional system in which a plurality of personal computers are connected to each other, the throughput of data communication between the processors is remarkably improved, and the reliability of a control program mounted on each processor in terms of quality control is improved. Has improved significantly.
【0048】[0048]
【発明の効果】請求項1の発明に係るインタラクティブ
制御装置によれば、VMEシャーシに実装された汎用ボ
ードCPUとDSPとを具備し、3次元空間を自由に移
動可能なインタラクティブ機器でゲスト操作により発生
するイベントに対応した映像表示・音響出力・揺動出力
のリアルタイム同時制御を可能とする組み込み型インタ
ラクティブ制御装置であって、汎用ボードCPUだけで
は負荷が重い、演算性能が要求される処理及び並列動作
が可能な処理のうち、少なくとも1つをDSPで分散処
理する構成であるから、下記の作用効果がある。 システム全体のクリティカルなリアルタイム制御の多
くをDSPが分担し、VMEシステムの基本構成要素で
ある汎用ボードCPUの処理能力に余裕が生じる。従っ
て、汎用ボードCPUにおいては、リアルタイム処理の
中でもクリティカル性のあまり高くないシステム全体の
運転管理や、汎用ボードCPUでのみ実行可能なI/O
処理等に専念することできる。 換言すれば、VMEシャーシに汎用ボードCPUとD
SPを実装した組み込み型のリアルタイムコンピュータ
であり、演算性能が要求される処理や並列動作が可能な
処理をDSPで分散処理することにより、広大な3次元
空間を自由に移動可能なインタラクティブ体感システム
でゲスト操作により発生するイベントに対応した映像表
示・音響出力・揺動出力のリアルタイム同時制御が可能
である。 演算性能が要求される処理や並列動作が可能な処理を
DSPで分散処理するので、制御対象となるシステムの
規模や構成にはDSPの実装個数で対処することがで
き、処理能力を損なうことなく、コンパクトで柔軟な計
算機構成が組める。従って、従来のホスト計算機に多数
のパソコンをつなげる場合に比べて、コンパクトでメン
テナンスビリティの良いインタラクティブ制御装置が実
現する。According to the interactive control apparatus of the first aspect of the present invention, a general-purpose board CPU and a DSP mounted on a VME chassis are provided, and an interactive device capable of freely moving in a three-dimensional space is operated by a guest operation. A built-in interactive controller that enables simultaneous real-time control of video display, sound output, and swing output in response to events that occur. The load is heavy only with a general-purpose board CPU. Since the configuration is such that at least one of the operable processes is distributed by the DSP, the following operation and effect can be obtained. Most of the critical real-time control of the entire system is performed by the DSP, and the processing capability of the general-purpose board CPU, which is a basic component of the VME system, has a margin. Therefore, in the general-purpose board CPU, the operation management of the entire system, which is not so critical in real-time processing, and the I / O that can be executed only by the general-purpose board CPU
We can concentrate on processing. In other words, the general-purpose board CPU and the D
It is an embedded real-time computer with SP installed. It is an interactive experience system that can freely move in a vast 3D space by distributing processing requiring processing performance and processing capable of parallel operation by DSP. Real-time simultaneous control of video display, sound output, and swing output corresponding to an event generated by a guest operation is possible. Since processing requiring computational performance and processing capable of parallel operation are distributed by the DSP, the scale and configuration of the system to be controlled can be dealt with by the number of mounted DSPs, without impairing the processing capacity. A compact and flexible computer configuration can be constructed. Therefore, an interactive control device which is compact and has good maintainability is realized as compared with a case where a large number of personal computers are connected to a conventional host computer.
【0049】請求項2の発明に係るインタラクティブ制
御装置によれば、汎用ボードCPU及びDSPとは別
に、MIDIインタフェースで音響機器を制御する手段
としてパーソナルコンピュータを具備するから、汎用ボ
ードCPUの処理能力に一層余裕が生じる。According to the interactive control device of the second aspect of the present invention, a personal computer is provided as a means for controlling the audio equipment by the MIDI interface, separately from the general-purpose board CPU and the DSP. There is more room.
【0050】請求項3の発明に係るインタラクティブ制
御装置によれば、汎用ボードCPUと、DSPと、イン
タラクティブ機器の入出力装置とが全て1台の制御盤内
に収められていることから、非常にコンパクトでメンテ
ナンスビリティの良い、機能分散型の高性能並列計算機
システムが構築できる。According to the interactive control device according to the third aspect of the present invention, since the general-purpose board CPU, the DSP, and the input / output device of the interactive device are all housed in one control panel, it is very easy. A function-dispersed high-performance parallel computer system that is compact and easy to maintain can be constructed.
【0051】請求項4の発明に係るインタラクティブ制
御装置によれば、汎用ボードCPUがDSP上で動作す
る制御プログラムを全て同汎用ボードCPU経由でDS
Pにダウンロードする構成であるから、DSP上で動作
する制御プログラムは全て汎用CPU経由でDSPにダ
ウンロードされ、DSPを含むVMEシステムの制御プ
ログラムを一元管理することができる。従って、従来の
パソコンを複数台接続して構築するシステムと比べて、
各プロセッサ間のデータ通信におけるスループットが格
段に向上すると共に、各プロセッサ上に搭載される制御
プログラムの品質管理面での信頼性が大幅に向上する。According to the interactive control device of the fourth aspect of the present invention, the general-purpose board CPU transmits all control programs operating on the DSP to the DS via the general-purpose board CPU.
Since the control program is downloaded to the P, all control programs operating on the DSP are downloaded to the DSP via the general-purpose CPU, and the control program of the VME system including the DSP can be centrally managed. Therefore, compared to the conventional system that connects and builds multiple PCs,
The throughput in data communication between the processors is remarkably improved, and the reliability of a control program mounted on each processor in terms of quality control is greatly improved.
【図1】本発明の実施の形態に係るインタラクティブ制
御装置の概略構成図。FIG. 1 is a schematic configuration diagram of an interactive control device according to an embodiment of the present invention.
【図2】図1中の汎用CPUの機能構成を示す図。FIG. 2 is a diagram showing a functional configuration of a general-purpose CPU in FIG. 1;
【図3】図1中のDSP装置及び音響機器制御用パソコ
ンの各機能構成を示す図。FIG. 3 is a diagram showing each functional configuration of a DSP device and a personal computer for controlling audio equipment in FIG. 1;
【図4】図1のインタラクティブ制御装置の具体的なハ
ードウェア構成を示す図。FIG. 4 is a diagram showing a specific hardware configuration of the interactive control device of FIG. 1;
【図5】図4中のA部の詳細を示す図。FIG. 5 is a diagram showing details of a portion A in FIG. 4;
【図6】従来の技術の概要を示す図。FIG. 6 is a diagram showing an outline of a conventional technique.
1 ホスト計算機 2 汎用CPU 3 DSP装置 3A、3B DSP 4 音響機器制御用パソコン 5 ハードディスク装置 6 IO用DSP 7 パラレルIO用DSP 8 シリアルIO用チップ 9 イサーネット素子 10 各ユニット用の入出力処理装置 11 ディジタルIO用DSP 12 クロック発生用DSP 13A、13B DSP 20 SCSIケーブル 21 バス 22 VMEリンクバス 23、25 DSPリンク 24、26 MTTリンクバス 27 クロックライン 28、33、34、35 RS−232Cケーブル 29、36 イサーネットケーブル 30、31、32、37、38、39、40 パラレル
ケーブル 41、42 ラインDESCRIPTION OF SYMBOLS 1 Host computer 2 General-purpose CPU 3 DSP device 3A, 3B DSP 4 PC for audio equipment control 5 Hard disk device 6 DSP for IO 7 DSP for parallel IO 8 Chip for serial IO 9 Ethernet element 10 Input / output processing device for each unit 11 Digital DSP for IO 12 DSP for clock generation 13A, 13B DSP 20 SCSI cable 21 Bus 22 VME link bus 23, 25 DSP link 24, 26 MTT link bus 27 Clock line 28, 33, 34, 35 RS-232C cable 29, 36 Ethernet Cable 30, 31, 32, 37, 38, 39, 40 Parallel cable 41, 42 line
Claims (4)
CPUとDSPとを具備し、3次元空間を自由に移動可
能なインタラクティブ機器でゲスト操作により発生する
イベントに対応した映像表示・音響出力・揺動出力のリ
アルタイム同時制御を可能とする組み込み型インタラク
ティブ制御装置であって、 前記汎用ボードCPUだけでは負荷が重い、演算性能が
要求される処理及び並列動作が可能な処理のうち、少な
くとも1つを前記DSPで分散処理する構成であること
を特徴とするインタラクティブ制御装置。1. A video display, sound output, and swing corresponding to an event generated by a guest operation with an interactive device that is freely movable in a three-dimensional space and includes a general-purpose board CPU and a DSP mounted on a VME chassis. An embedded interactive control device capable of real-time simultaneous control of output, wherein the general-purpose board CPU alone has a heavy load, and at least one of a process requiring computational performance and a process capable of parallel operation is performed. An interactive control device, which is configured to perform distributed processing by a DSP.
は別に、MIDIインタフェースで音響機器を制御する
手段としてパーソナルコンピュータを具備することを特
徴とする請求項1に記載のインタラクティブ制御装置。2. The interactive control device according to claim 1, further comprising a personal computer as means for controlling an audio device by a MIDI interface, separately from the general-purpose board CPU and the DSP.
と、前記インタラクティブ機器の入出力装置とが全て1
台の制御盤内に収められていることを特徴とする請求項
1または2に記載のインタラクティブ制御装置。3. The general-purpose board CPU and the DSP
And the input / output devices of the interactive device are all 1
3. The interactive control device according to claim 1, wherein the interactive control device is housed in a control panel.
動作する制御プログラムを全て同汎用ボードCPU経由
でDSPにダウンロードする構成であることを特徴とす
る請求項1または2または3に記載のインタラクティブ
制御装置。4. The interactive control according to claim 1, wherein the general-purpose board CPU is configured to download all the control programs operating on the DSP to the DSP via the general-purpose board CPU. apparatus.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12513597A JPH10320200A (en) | 1997-05-15 | 1997-05-15 | Interactive controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12513597A JPH10320200A (en) | 1997-05-15 | 1997-05-15 | Interactive controller |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH10320200A true JPH10320200A (en) | 1998-12-04 |
Family
ID=14902735
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP12513597A Pending JPH10320200A (en) | 1997-05-15 | 1997-05-15 | Interactive controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH10320200A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114955552A (en) * | 2022-06-23 | 2022-08-30 | 上海大族富创得科技有限公司 | Control method for interaction between SMIF (Small input Signal Format) opener and automatic handling system and SMIF opener |
-
1997
- 1997-05-15 JP JP12513597A patent/JPH10320200A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114955552A (en) * | 2022-06-23 | 2022-08-30 | 上海大族富创得科技有限公司 | Control method for interaction between SMIF (Small input Signal Format) opener and automatic handling system and SMIF opener |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8259072B2 (en) | Input control apparatus and an interactive system using the same | |
| JP3833099B2 (en) | Control device and control method for game machine, and computer-readable control program | |
| EP3897891B1 (en) | Scalable interactive video systems and methods | |
| JP3363837B2 (en) | User interface device and information processing method | |
| US6050896A (en) | Game image display method and game device | |
| US20070270217A1 (en) | System and method for detecting moment of impact and/or strength of a swing based on accelerometer data | |
| US20090093307A1 (en) | Enhanced game controller | |
| CN101124534A (en) | Motion input device for computing terminal and method of operating the same | |
| JP2000308756A (en) | Input controller of game device | |
| KR20070089697A (en) | Information processing devices, data processing methods, programs and recording media | |
| US12330062B2 (en) | Virtual object control method and apparatus, device, storage medium, and program product | |
| CN114021311A (en) | RTX-based heterogeneous parallel semi-physical simulation device and method | |
| US20080153591A1 (en) | Teleportation Systems and Methods in a Virtual Environment | |
| Huang et al. | Modelling and designing a low-cost high-fidelity mobile crane simulator | |
| US20040259638A1 (en) | Handheld controller with mouse-type control | |
| JPH10320200A (en) | Interactive controller | |
| KR101206823B1 (en) | Integrated mission computer hardware system for carrying out a mission of helicopter and method thereof | |
| US7627462B2 (en) | Hardware simulation using a test scenario manager | |
| JP4779123B2 (en) | Electronic game controller capable of sensing human movement | |
| FI119206B (en) | Procedures and means for mobile gaming | |
| JP3078355U (en) | Desktop vibration joystick | |
| JP2002092653A (en) | Game system and information storage medium | |
| JP3131887B2 (en) | Flight simulator | |
| US20250249355A1 (en) | Game console endpoint management bridge for local system game development | |
| JP3818759B2 (en) | GAME SYSTEM AND INFORMATION STORAGE MEDIUM |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040615 |
|
| A131 | Notification of reasons for refusal |
Effective date: 20040629 Free format text: JAPANESE INTERMEDIATE CODE: A131 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040823 |
|
| A02 | Decision of refusal |
Effective date: 20040928 Free format text: JAPANESE INTERMEDIATE CODE: A02 |
|
| A521 | Written amendment |
Effective date: 20041129 Free format text: JAPANESE INTERMEDIATE CODE: A523 |
|
| A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Effective date: 20041208 Free format text: JAPANESE INTERMEDIATE CODE: A911 |
|
| A912 | Removal of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20050107 |