FlightGearマニュアル/第6章
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
[[FrontPage]] > [[FlightGearマニュアル]] / 第6章
RIGHT:The FlightGear Manual Version 3.0.0
----
このドキュメントは http://mapserver.flightgear.org/getsta...
#contents
*第6章 機能 [#v0c5a12d]
FlightGearには様々な機能が含まれていますが、新しいユーザ...
この章では、より先進的ないくつかの機能を有効にして使用す...
多くの機能は絶えず開発中であるため、ここにある情報は完全...
ごく最近の情報(と新しい機能)に関しては、FlightGear Wikiを...
> http://wiki.flightgear.org
**6.1 マルチプレーヤー [#n605c932]
> ''訳注:'' 日本語のオリジナル文書「[[マルチプレーヤー設...
FlightGearは多人数プレイ環境をサポートしており、他のフラ...
サーバの詳細及びオンラインのユーザ(がどこを飛んでいるか)...
> http://mpmap02.flightgear.org
マルチプレーヤー・サーバの一覧を見るには、「server」タブ...
***6.1.1 クイックスタート [#da4630bb]
Multiplayer メニュー内の MP Settings ダイアログから、マル...
>
他のパイロットの一覧を見るには、Multiplayer メニュー内の ...
<
全ての標準的な設定のマルチプレイサーバ(訳注:mpserver??.fl...
***6.1.2 他の方法 [#m7214058]
あなたが非標準的な設定のサーバ(訳注:いわゆるプライベート...
◎ &aname(quick1){''FlightGearランチャーを使う''};
FlightGearランチャーの最後の画面にマルチプレーヤー(Multip...
単純にチェックボックスを選択し、上記でメモしたホスト名(Ho...
コールサインは最長で7文字です。
また、他の機体を見るためには、Featuresの下にあるAI models...
◎ &aname(quick2){''コマンドラインを使う''};
マルチプレーヤーでfgfsに渡す基本的な引数は以下のとおりで...
--multiplay=out,10,<server>,<portnumber>
--multiplay=in,10,<client>,<portnumber>
--callsign=<anything>
--enable-ai-models
ここで、
+ <portnumber>はサーバのTCPのポート番号です(例: 5000)。
+ <server>はマルチプレーヤー・サーバの名前です(例: mpserv...
+ <client>はあなたのコンピュータの名前、またはFGがサーバ...
+ <callsign>は自分自身を識別するためのコールサインで、7文...
シミュレータを起動すると、マップ上に自分自身が表示される...
もしそうならなければ、コンソール画面でエラーメッセージを...
***6.1.3 トラブルシューティング [#j985fdcf]
> ''訳注:'' 基本的には上記の設定だけでうまく動くはずです...
マルチプレーヤー機能を動作させるためには、コンピュータのI...
以下で説明するように、情報を得る方法は環境によって異なま...
◎ &aname(trouble1){''USBモデムでインターネットに接続して...
まず最初に、FGマルチプレーヤーで使おうとしているネットワ...
あなたのコンピュータが、直接USBで接続されたADSLモデムを経...
このアドレスはしょっちゅう変わるかもしれないことに注意し...
マルチプレーヤーが動かない場合は、最初にこれをチェックし...
◎ &aname(trouble2){''何らかのイーサネットルータでインター...
前項に当てはまらなければ、
RJ-45、「イーサネット」コネクタ(欧米の大半の電話のプラグ...
あなたは、そのマシンのネットワークインターフェースのIPア...
linuxでは、rootでログインして"ifconfig"と入力すると分かり...
1つ以上のインターフェースのリストが現れますが、"lo"で始ま...
"eth0"とか"wlan0"のようなものがリストにあるはずなので、こ...
この文字の後に、例えば"inet addr:192.168.0.150"のように、...
Windows XPでは、「スタート」「ファイル名を指定して実行」...
ターミナルウィンドウが表示されるので、「ipconfig」と入力...
このコマンドはあなたのIPアドレスを表示するはずなので、そ...
Windows 98では、「スタート」「ファイル名を指定して実行」...
◎ &aname(trouble3){''それでもうまく動作しない場合''};
マルチプレーヤーを機能させるには、ローカルな、ルータの裏...
この点は信用してください!
お使いのファイアウォールが問題を引き起こしていないかどう...
ファイアウォールを「一時的に」オフにするか、ポート5000番...
それでもまだ動作しなければ、FlightGear IRC channel で上手...
**6.2 航空母艦 [#o982d580]
FlightGearは、(サンフランシスコ近傍に位置する) Nimitz, Vi...
動くカタパルトやアレスター・ワイヤー、エレベーター、TACAN...
空母を有効にするには、$FG_ROOT にあるお手元の preferences...
「nimitz」という単語を検索すると、以下のような箇所が見つ...
<!--<scenario>nimitz_demo</scenario>-->
これを、次のようにしてコメントマークを外してください。
<scenario>nimitz_demo</scenario>
> (''訳注:'' v2.10.0 ではデフォルトでコメントが外してある...
またその上の、AIを有効にするよう指示する行が「true」に設...
ファイルをセーブし、テキストエディタを終了してください。
***6.2.1 空母上での起動 [#s478fe9d]
さて、FlightGearを起動する準備が出来ました。
起動時に機体を空母上に配置するには、次のコマンドラインオ...
--carrier=Nimitz --aircraft=seahawk
もし、FGを起動する際にWindowsまたはOS Xのランチャーを使っ...
空母に対応したFG航空機はいくつかありますが、seahawk を使...
***6.2.2 カタパルトからの発射 [#va2b24e8]
FlightGearを起動したら、パーキングブレーキがオフであるこ...
ローンチバーが正しく作動するまでLキーを押しっぱなしにして...
すると、カタパルトと一直線上に航空機が引っ張られ、ストラ...
こうなるのは、カタパルト上の適切なスポットのごく近くに航...
> ''訳注:'' 「甲板展望窓」とは、Nimitzの甲板前方の、赤い...
できるだけ発射に適した位置に空母を移動するために、「AI」...
すると、空母が速度を上げて風上に向かって回転し、回転に伴...
次の段階に進む前に、この操作が完了して甲板が再び水平に戻...
> ''訳注:'' 空母の回転動作は非常に遅く、「Turn into wind...
風向きを気にしない場合は、「Turn into wind」の手順を省略...
カタパルトが連動したら、エンジンをフルパワーにしましょう。
ブレーキが解除され、全ての操縦装置が発射に適した位置(seah...
準備が出来たら、Cキーを押してカタパルトを放出してください。
航空機が甲板から離れて前方に放り出されます。
着陸装置(脚)を上げて、失速に注意しながらゆっくりと上昇し...
***6.2.3 空母の捜索 - TACAN [#t44f7c4f]
広大な開けた水面の中に空母を見つけることは実際とても難し...
この仕事を援助するために、NimitzにはTACANが装備されていま...
これにより、適切な装備を持つ航空機(Seahawkを含む)では空母...
まず最初に、無線機のダイアログ(Ctrl-rキー または FGメニュ...
もし圏内ならば、DME計器は空母からの距離を示し、ADF計器(se...
指示された機首方位に旋回してDMEの目盛盤を見ると、空母に近...
***6.2.4 空母への着艦 [#u8f80107]
現実世界と同様に、これがオペレーションのもっとも難しい部...
ここでは、Andy Ross氏によるA4 Skyhawkのオペレーションに関...
http://wiki.flightgear.org/A-4F_Skyhawk_Operations_Manual
基本的には、TACANを使用して空母を見つけ、甲板の後方にぴっ...
甲板のこの部分は船の進路に対してある角度をなしているので...
航空機がアプローチ用に正しく設定されていること(Help/Aircr...
アプローチに入ると、甲板の左側に、フレネルレンズ光学着艦...
これは、着艦時のグライドスロープ(進入角)に対するあなたの...
横一列の緑色のライトが見えるでしょう。
グライドスロープに大体乗っている時は、緑色のライトのおお...
正確にアプローチしている時は、緑色のライトのぴったり一直...
高度が高いとミートボールは上に、低いと下に見えます。
もし高度が低すぎると、ミートボールは赤色に変わります。
ミートボールが一列に並ぶように保持して飛行すれば、第3ワイ...
空母への着艦はしばしば「コントロールされた墜落(controlled...
通常の着陸時に行うような、フレア(機首をあげる操作)をして...
肝心なことは、ワイヤーを確実に捕らえられるようになること...
ワイヤーを捕らえ損ねて「ゴーアラウンド(着陸復航)」する場...
ワイヤーを捕らえた場合、たとえフルパワーであってもワイヤ...
その後、もしお望みなら、ATC/AIメニューからエレベータを上...
簡単に習得できる操縦ではありませんので、もし1回目で成功し...
少し練習した後にSeahawkでは簡単すぎると思ったら、より難し...
**6.3 Atlas [#zfc5b538]
AtlasはFlightGear用の「動く地図」アプリケーションです。
機体に連動した地形を、空港や航法援助施設、無線周波数とと...
さらに詳しくは、Atlasのウェブサイトをご覧ください。
> http://atlas.sourceforge.net
> ''訳注:'' 日本語のオリジナル文書「[[ナビゲーションツー...
**6.4 マルチディスプレイ [#mbcc16c4]
FlightGearはマルチディスプレイをサポートしています。いく...
複数のディスプレイを設定する方法は$FG_ROOT/Docs/README.mu...
**6.5 複数のコンピュータ [#cc4fcbe4]
FlightGearでは、別々にシミュレーションした視界を表示する...
マルチディスプレイのサポートを組み合わせ、コックピットパ...
この1つの例が、747コックピットプロジェクトです。
> http://www.flightgear.org/Projects/747-JW/
*** 6.5.1 ハードウェア [#w2c0b41d]
各インスタンスはそれぞれ一つの表示をサポートできます。
FlightGearは、飛行力学モデル(FDM)と描画が複雑であるために...
従って、計器パネルを含めて、シミュレーションする表示した...
当然、コンピュータはネットワークで接続される必要があり、...
1台のコンピュータをマスターに指定します。
このコンピュータはFDMを実行し、またヨークやジョイスティッ...
FDMを実行しているので、パフォーマンスを最大にするために、...
他の全てのコンピュータはスレーブに指定します。
単に視界を表示する目的で使われ、そしてマスターからのFDM情...
*** 6.5.2 基本構成 [#e53cdb67]
マルチディスプレイの基本構成はごく簡単に構築できます。
マスターのコンピュータは、FDMと制御情報をスレーブにブロー...
これには、次のコマンドラインオプションを使います。
--native-fdm=socket,out,60,,5505,udp
--native-ctrls=socket,out,60,,5506,udp
スレーブのコンピュータは情報をリッスンし、また自身のFDMの...
--native-fdm=socket,in,60,,5505,udp
--native-ctrls=socket,in,60,,5506,udp
--fdm=null
*** 6.5.3 高度な構成 [#ec246393]
上記のオプションリストは単純に、どのマシンでも同じ視界を...
マスターとスレーブの両方のコンピュータに以下のコマンドラ...
--enable-game-mode (glutシステム用のフルスクリーン)
--enable-full-screen (sdlまたはwindows用のフルスクリーン)
--prop:/sim/menubar/visibility=false (メニューバーを隠す)
--prop:/sim/ai/enabled=false (AI ATCを無効にする)
--prop:/sim/ai-traffic/enabled=false (AI機を無効にする)
--prop:/sim/rendering/bump-mapping=false
マスターコンピュータで計器パネルだけを表示するようにして...
その場合は、次のオプションを使ってください。
--prop:/sim/rendering/draw-otw=false (パネルのみを表示)
--enable-panel
** 6.6 記録と再生 [#cb6d20e1]
> ''訳注:'' 日本語のオリジナル文書「[[フライトデータの記...
I/Oシステムのもう一つの機能として、後で解析するために、あ...
特定のFDMの情報を記録する方法に関する技術的な詳細は、$FG_...
フライトを記録するには、以下のコマンドラインオプションを...
--generic=file,out,20,flight.out,playback
これは、playbackプロトコルを用いてFDMの状態を20Hz(1秒に20...
これを後で再生するには、以下のコマンドラインオプションを...
--generic=file,in,20,flight.out,playback
--fdm=external
playback.xmlプロトコルファイルには、飛行機の種類や日時と...
従って、記録したときと同じコマンドラインオプションを使う...
** 6.7 Festivalによるテキスト読み上げ [#k9e45887]
FlightGearは、ATCメッセージとチュートリアルメッセージ用の...
Linuxのディストリビュータの多くで入手でき、またCygwin環境...
執筆時点では、他のプラットフォームに対するサポートは不明...
*** 6.7.1 Festivalシステムのインストール [#k5e6aa59]
+ http://www.cstr.ed.ac.uk/projects/festival/ からFestiva...
+ Festivalが動作することを確認します。
Festivalは直接コンソールに入力するインターフェースを備え...
ここでは関係のある行のみを示します。
丸括弧に注意してください!
$ festival
festival> (SayText "FlightGear")
festival> (quit)
+ MBROLAがインストールされていることを確認します。もし無...
> http://tcts.fpms.ac.be/synthesis/mbrola/
< 「Download」の中の「MBROLA binary and voices」を見てく...
お使いのプラットフォーム用のバイナリを選択してください。
残念なことに、ソースコードは配布されていません。
もしそれがいやならば、MBROLAのセットアップを全て省略して...
但し、よりリアルな音声を利用することはできなくなります。
音声の追加についての詳細は後述します。
MBROLAを実行し、ヘルプスクリーンで驚いてみましょう。
これは単に、mbrolaがパスに含まれており、実行可能であるこ...
$ mbrola -h
*** 6.7.2 音声サポート環境下でのFlightGearの実行 [#j03af9...
まず最初にFestivalサーバを起動します。
$ festival --server
それでは、音声サポートを有効にしてFlightGearを起動しまし...
/sim/sound/voices/enabled プロパティを通じて設定します。
コマンドラインは以下のようになります。
$ fgfs --aircraft=j3cub
--airport=KSQL
--prop:/sim/sound/voices/enabled=true
もちろん、個人設定ファイルの中にこのオプションを入れるこ...
(''訳注:'' [[4.5節>../第4章#kda0484a]] を参照)。
この設定をしたからと言って、FlightGearと一緒にいつもFesti...
(''訳注:'' Festivalサーバを起動していない場合、)いくつか...
FlightGearの実行中に音声サブシステムを有効にすることはで...
全てがうまく動作することを確認するために、KSFOのATCに「'...
まず最初に「自分の」音声が聞こえ(画面の上部に黄色のテキス...
$FG_ROOT/preferences.xml ファイルの中で音声のパラメータを...
また、$FG_ROOT/Nasal/voice.nas ファイルの中で、他のテキス...
(''訳注:'' 現在は、preferences.xml で音声を、$FG_ROOT/Nas...
メッセージは、/sim/sound/voices/voice[*]/text プロパティ...
*** 6.7.3 トラブルシューティング [#y6ec8b61]
いくつかのLinuxのディストリビューションでは、Festivalのア...
client(1) Tue Feb 21 13:29:46 2006 :
rejected from localhost.localdomain
not in access list
これについては、以下に書いてあります。
> http://www.cstr.ed.ac.uk/projects/festival/manual/festi...
localhost と localhost.localdomain からのアクセス制限を無...
(set! server_access_list '("localhost"))
(set! server_access_list '("localhost.localdomain"))
あるいは単純に、アクセスリストをまとめて無効にすることも...
(set! server_access_list nil)
これは、どこからでも接続を許可しますが、ファイアウォール...
*** 6.7.4 音声の追加インストール [#s0ce19d0]
この作業はちょっと面倒なのではないかと思います。
もしデフォルトの音声で幸せなのでしたら、ここは省略しても...
最初に、Festivalのデータディレクトリを探します。
Festivalの全データは共通のファイルツリーになっており、Fli...
Unix系では /usr/local/share/festival/ のようになります。
以後、このディレクトリを$FESTIVAL と呼ぶことにします。
+ 現在利用可能な音声をチェックします。
「voice_」を先頭につけてその音声をテストすることができま...
$ festival
festival> (print (mapcar (lambda (pair) (car pair)) voic...
(kal_diphone rab_diphone don_diphone us1_mbrola us2_mbro...
nil
festival> (voice_us3_mbrola)
festival> (SayText "I've got a nice voice.")
festival> (quit)
+ Festivalの音声とMBROLAのラッパー(wrapper)は以下でダウン...
> http://festvox.org/packed/festival/1.95/ (1.95)
> http://festvox.org/packed/festival/1.96/ (1.96)
< 「don_diphone」はベストの音声ではありませんが、比較的サ...
この音声をインストールすると、$FESTIVAL/voices/english/do...
またそのために、「festlex_OALD.tar.gz」を $FESTIVAL/dicts...
(Makefile 中のfestivalコマンド引数に「-heap 10000000」を...
+ 「us2_mbrola」「us3_mbrola」「en1_mbrola」は非常に素晴...
これらについては、それぞれのラッパーである「festvox_us2.t...
これらのラッパーは、$FESTIVAL/voices/english/us2_mbrola/ ...
しかしながら、音声データは別のサイトから個別にダウンロー...
+ MBROLAの音声は、上述のMBROLAダウンロードページからダウ...
「us2」「us3」「en1」と書かれた音声を入手したくなるでしょ...
これらの解凍先はラッパーが作成したディレクトリです。
「us2」なら $FESTIVAL/voices/english/us2_mbrola/ であり、...
** 6.8 空中給油(AAR) [#lec94742]
その名前が示すとおり、空中給油(Air-Air Refueling: AAR)は...
いくつかの航空機は空中給油をサポートしており、これには T-...
*** 6.8.1 セットアップ [#l8371946]
空中給油のセットアップは、単にFlightGearを空中給油が有効...
FlightGear は空中給油機の高度、速度、TACAN識別子を報告す...
TACANの方位を手がかりにして適切な機首方位に旋回し(給油機...
5nm(5海里)程度手前で、空中給油機より20ノット速い程度まで...
空中給油機は真対気速度(TAS)280ノットで飛行しています。
KC135は10nm程度手前から見えますが、KA6-Dは小型なので1nm余...
行き過ぎそうだと思ったら、速度をうまくコントロールするた...
空中給油機の50フィート(約15メートル)以内に近づきますす(給...
すると、コックピット内の表示(A4の燃料ゲージでは緑灯)が燃...
そして、タンク搭載量の指示計が増加するのが見えます。
満タンになったり、欲しいだけの燃料を手に入れたら、スロッ...
現実世界同様、この段階に行き着くのは容易ではなく、たくさ...
+給油機へは徐々に進入してください。とても簡単に追い越して...
+もしスロットルが敏感すぎて、給油機と速度を合わせるのが難...
+あなたの負担を減らすには、正しい高度/速度に居続けるため...
+タンクが満たされるにつれて重量が着々と増加して重心が移動...
+空中給油機は時計回りの "race-track" パターンで飛行します...
*** 6.8.2 マルチプレーヤー給油[#wb14396d]
マルチプレーヤのセッション中においては、KC135かVictorを使...
飛行可能なKC135モデルが基礎として用意されており、この航空...
他の数字でも大丈夫ですが、空中TACANチャンネルが割り当てら...
~ 受け側の航空機がYASim FDMを使っている場合は、面倒な設定...
受け側の航空機がJSBSimベースである場合は、AI空中給油機を...
つまり、関連するaircfart-set.xmlとpreferences.xmlの中の給...
~ MP給油はAI給油と全く同じ方法で機能し、挑戦するのは楽し...
ネットワーク接続が極力妨害を受けないことを確認した方が良...
パケットの流れが一時的に中断されると、MPのコードはある程...
こうなると、接近した編隊飛行はとても困難に、時には不可能...
----
編集メモ
- 新規作成。2007/09/24〜2007/10/03 toshi
- マニュアル v1.0 への改訂を行いました。2008/01/15 toshi
- ページの階層を変更しました。2008/01/22 toshi
- 「マルチプレイ」「航空母艦」のみv2.10.0に改訂 2013/02/1...
- 「Festivalによるテキスト読み上げ」までv2.10.0に改訂(章...
- v2.10.0へ改訂 (章番号除く) 2013/02/19 sambar
- 誤記修正 2013/03/30 sambar
- 章番号振り直し 2013/04/08 sambar
- 3.0.0に更新 2014/03/05 sambar
終了行:
[[FrontPage]] > [[FlightGearマニュアル]] / 第6章
RIGHT:The FlightGear Manual Version 3.0.0
----
このドキュメントは http://mapserver.flightgear.org/getsta...
#contents
*第6章 機能 [#v0c5a12d]
FlightGearには様々な機能が含まれていますが、新しいユーザ...
この章では、より先進的ないくつかの機能を有効にして使用す...
多くの機能は絶えず開発中であるため、ここにある情報は完全...
ごく最近の情報(と新しい機能)に関しては、FlightGear Wikiを...
> http://wiki.flightgear.org
**6.1 マルチプレーヤー [#n605c932]
> ''訳注:'' 日本語のオリジナル文書「[[マルチプレーヤー設...
FlightGearは多人数プレイ環境をサポートしており、他のフラ...
サーバの詳細及びオンラインのユーザ(がどこを飛んでいるか)...
> http://mpmap02.flightgear.org
マルチプレーヤー・サーバの一覧を見るには、「server」タブ...
***6.1.1 クイックスタート [#da4630bb]
Multiplayer メニュー内の MP Settings ダイアログから、マル...
>
他のパイロットの一覧を見るには、Multiplayer メニュー内の ...
<
全ての標準的な設定のマルチプレイサーバ(訳注:mpserver??.fl...
***6.1.2 他の方法 [#m7214058]
あなたが非標準的な設定のサーバ(訳注:いわゆるプライベート...
◎ &aname(quick1){''FlightGearランチャーを使う''};
FlightGearランチャーの最後の画面にマルチプレーヤー(Multip...
単純にチェックボックスを選択し、上記でメモしたホスト名(Ho...
コールサインは最長で7文字です。
また、他の機体を見るためには、Featuresの下にあるAI models...
◎ &aname(quick2){''コマンドラインを使う''};
マルチプレーヤーでfgfsに渡す基本的な引数は以下のとおりで...
--multiplay=out,10,<server>,<portnumber>
--multiplay=in,10,<client>,<portnumber>
--callsign=<anything>
--enable-ai-models
ここで、
+ <portnumber>はサーバのTCPのポート番号です(例: 5000)。
+ <server>はマルチプレーヤー・サーバの名前です(例: mpserv...
+ <client>はあなたのコンピュータの名前、またはFGがサーバ...
+ <callsign>は自分自身を識別するためのコールサインで、7文...
シミュレータを起動すると、マップ上に自分自身が表示される...
もしそうならなければ、コンソール画面でエラーメッセージを...
***6.1.3 トラブルシューティング [#j985fdcf]
> ''訳注:'' 基本的には上記の設定だけでうまく動くはずです...
マルチプレーヤー機能を動作させるためには、コンピュータのI...
以下で説明するように、情報を得る方法は環境によって異なま...
◎ &aname(trouble1){''USBモデムでインターネットに接続して...
まず最初に、FGマルチプレーヤーで使おうとしているネットワ...
あなたのコンピュータが、直接USBで接続されたADSLモデムを経...
このアドレスはしょっちゅう変わるかもしれないことに注意し...
マルチプレーヤーが動かない場合は、最初にこれをチェックし...
◎ &aname(trouble2){''何らかのイーサネットルータでインター...
前項に当てはまらなければ、
RJ-45、「イーサネット」コネクタ(欧米の大半の電話のプラグ...
あなたは、そのマシンのネットワークインターフェースのIPア...
linuxでは、rootでログインして"ifconfig"と入力すると分かり...
1つ以上のインターフェースのリストが現れますが、"lo"で始ま...
"eth0"とか"wlan0"のようなものがリストにあるはずなので、こ...
この文字の後に、例えば"inet addr:192.168.0.150"のように、...
Windows XPでは、「スタート」「ファイル名を指定して実行」...
ターミナルウィンドウが表示されるので、「ipconfig」と入力...
このコマンドはあなたのIPアドレスを表示するはずなので、そ...
Windows 98では、「スタート」「ファイル名を指定して実行」...
◎ &aname(trouble3){''それでもうまく動作しない場合''};
マルチプレーヤーを機能させるには、ローカルな、ルータの裏...
この点は信用してください!
お使いのファイアウォールが問題を引き起こしていないかどう...
ファイアウォールを「一時的に」オフにするか、ポート5000番...
それでもまだ動作しなければ、FlightGear IRC channel で上手...
**6.2 航空母艦 [#o982d580]
FlightGearは、(サンフランシスコ近傍に位置する) Nimitz, Vi...
動くカタパルトやアレスター・ワイヤー、エレベーター、TACAN...
空母を有効にするには、$FG_ROOT にあるお手元の preferences...
「nimitz」という単語を検索すると、以下のような箇所が見つ...
<!--<scenario>nimitz_demo</scenario>-->
これを、次のようにしてコメントマークを外してください。
<scenario>nimitz_demo</scenario>
> (''訳注:'' v2.10.0 ではデフォルトでコメントが外してある...
またその上の、AIを有効にするよう指示する行が「true」に設...
ファイルをセーブし、テキストエディタを終了してください。
***6.2.1 空母上での起動 [#s478fe9d]
さて、FlightGearを起動する準備が出来ました。
起動時に機体を空母上に配置するには、次のコマンドラインオ...
--carrier=Nimitz --aircraft=seahawk
もし、FGを起動する際にWindowsまたはOS Xのランチャーを使っ...
空母に対応したFG航空機はいくつかありますが、seahawk を使...
***6.2.2 カタパルトからの発射 [#va2b24e8]
FlightGearを起動したら、パーキングブレーキがオフであるこ...
ローンチバーが正しく作動するまでLキーを押しっぱなしにして...
すると、カタパルトと一直線上に航空機が引っ張られ、ストラ...
こうなるのは、カタパルト上の適切なスポットのごく近くに航...
> ''訳注:'' 「甲板展望窓」とは、Nimitzの甲板前方の、赤い...
できるだけ発射に適した位置に空母を移動するために、「AI」...
すると、空母が速度を上げて風上に向かって回転し、回転に伴...
次の段階に進む前に、この操作が完了して甲板が再び水平に戻...
> ''訳注:'' 空母の回転動作は非常に遅く、「Turn into wind...
風向きを気にしない場合は、「Turn into wind」の手順を省略...
カタパルトが連動したら、エンジンをフルパワーにしましょう。
ブレーキが解除され、全ての操縦装置が発射に適した位置(seah...
準備が出来たら、Cキーを押してカタパルトを放出してください。
航空機が甲板から離れて前方に放り出されます。
着陸装置(脚)を上げて、失速に注意しながらゆっくりと上昇し...
***6.2.3 空母の捜索 - TACAN [#t44f7c4f]
広大な開けた水面の中に空母を見つけることは実際とても難し...
この仕事を援助するために、NimitzにはTACANが装備されていま...
これにより、適切な装備を持つ航空機(Seahawkを含む)では空母...
まず最初に、無線機のダイアログ(Ctrl-rキー または FGメニュ...
もし圏内ならば、DME計器は空母からの距離を示し、ADF計器(se...
指示された機首方位に旋回してDMEの目盛盤を見ると、空母に近...
***6.2.4 空母への着艦 [#u8f80107]
現実世界と同様に、これがオペレーションのもっとも難しい部...
ここでは、Andy Ross氏によるA4 Skyhawkのオペレーションに関...
http://wiki.flightgear.org/A-4F_Skyhawk_Operations_Manual
基本的には、TACANを使用して空母を見つけ、甲板の後方にぴっ...
甲板のこの部分は船の進路に対してある角度をなしているので...
航空機がアプローチ用に正しく設定されていること(Help/Aircr...
アプローチに入ると、甲板の左側に、フレネルレンズ光学着艦...
これは、着艦時のグライドスロープ(進入角)に対するあなたの...
横一列の緑色のライトが見えるでしょう。
グライドスロープに大体乗っている時は、緑色のライトのおお...
正確にアプローチしている時は、緑色のライトのぴったり一直...
高度が高いとミートボールは上に、低いと下に見えます。
もし高度が低すぎると、ミートボールは赤色に変わります。
ミートボールが一列に並ぶように保持して飛行すれば、第3ワイ...
空母への着艦はしばしば「コントロールされた墜落(controlled...
通常の着陸時に行うような、フレア(機首をあげる操作)をして...
肝心なことは、ワイヤーを確実に捕らえられるようになること...
ワイヤーを捕らえ損ねて「ゴーアラウンド(着陸復航)」する場...
ワイヤーを捕らえた場合、たとえフルパワーであってもワイヤ...
その後、もしお望みなら、ATC/AIメニューからエレベータを上...
簡単に習得できる操縦ではありませんので、もし1回目で成功し...
少し練習した後にSeahawkでは簡単すぎると思ったら、より難し...
**6.3 Atlas [#zfc5b538]
AtlasはFlightGear用の「動く地図」アプリケーションです。
機体に連動した地形を、空港や航法援助施設、無線周波数とと...
さらに詳しくは、Atlasのウェブサイトをご覧ください。
> http://atlas.sourceforge.net
> ''訳注:'' 日本語のオリジナル文書「[[ナビゲーションツー...
**6.4 マルチディスプレイ [#mbcc16c4]
FlightGearはマルチディスプレイをサポートしています。いく...
複数のディスプレイを設定する方法は$FG_ROOT/Docs/README.mu...
**6.5 複数のコンピュータ [#cc4fcbe4]
FlightGearでは、別々にシミュレーションした視界を表示する...
マルチディスプレイのサポートを組み合わせ、コックピットパ...
この1つの例が、747コックピットプロジェクトです。
> http://www.flightgear.org/Projects/747-JW/
*** 6.5.1 ハードウェア [#w2c0b41d]
各インスタンスはそれぞれ一つの表示をサポートできます。
FlightGearは、飛行力学モデル(FDM)と描画が複雑であるために...
従って、計器パネルを含めて、シミュレーションする表示した...
当然、コンピュータはネットワークで接続される必要があり、...
1台のコンピュータをマスターに指定します。
このコンピュータはFDMを実行し、またヨークやジョイスティッ...
FDMを実行しているので、パフォーマンスを最大にするために、...
他の全てのコンピュータはスレーブに指定します。
単に視界を表示する目的で使われ、そしてマスターからのFDM情...
*** 6.5.2 基本構成 [#e53cdb67]
マルチディスプレイの基本構成はごく簡単に構築できます。
マスターのコンピュータは、FDMと制御情報をスレーブにブロー...
これには、次のコマンドラインオプションを使います。
--native-fdm=socket,out,60,,5505,udp
--native-ctrls=socket,out,60,,5506,udp
スレーブのコンピュータは情報をリッスンし、また自身のFDMの...
--native-fdm=socket,in,60,,5505,udp
--native-ctrls=socket,in,60,,5506,udp
--fdm=null
*** 6.5.3 高度な構成 [#ec246393]
上記のオプションリストは単純に、どのマシンでも同じ視界を...
マスターとスレーブの両方のコンピュータに以下のコマンドラ...
--enable-game-mode (glutシステム用のフルスクリーン)
--enable-full-screen (sdlまたはwindows用のフルスクリーン)
--prop:/sim/menubar/visibility=false (メニューバーを隠す)
--prop:/sim/ai/enabled=false (AI ATCを無効にする)
--prop:/sim/ai-traffic/enabled=false (AI機を無効にする)
--prop:/sim/rendering/bump-mapping=false
マスターコンピュータで計器パネルだけを表示するようにして...
その場合は、次のオプションを使ってください。
--prop:/sim/rendering/draw-otw=false (パネルのみを表示)
--enable-panel
** 6.6 記録と再生 [#cb6d20e1]
> ''訳注:'' 日本語のオリジナル文書「[[フライトデータの記...
I/Oシステムのもう一つの機能として、後で解析するために、あ...
特定のFDMの情報を記録する方法に関する技術的な詳細は、$FG_...
フライトを記録するには、以下のコマンドラインオプションを...
--generic=file,out,20,flight.out,playback
これは、playbackプロトコルを用いてFDMの状態を20Hz(1秒に20...
これを後で再生するには、以下のコマンドラインオプションを...
--generic=file,in,20,flight.out,playback
--fdm=external
playback.xmlプロトコルファイルには、飛行機の種類や日時と...
従って、記録したときと同じコマンドラインオプションを使う...
** 6.7 Festivalによるテキスト読み上げ [#k9e45887]
FlightGearは、ATCメッセージとチュートリアルメッセージ用の...
Linuxのディストリビュータの多くで入手でき、またCygwin環境...
執筆時点では、他のプラットフォームに対するサポートは不明...
*** 6.7.1 Festivalシステムのインストール [#k5e6aa59]
+ http://www.cstr.ed.ac.uk/projects/festival/ からFestiva...
+ Festivalが動作することを確認します。
Festivalは直接コンソールに入力するインターフェースを備え...
ここでは関係のある行のみを示します。
丸括弧に注意してください!
$ festival
festival> (SayText "FlightGear")
festival> (quit)
+ MBROLAがインストールされていることを確認します。もし無...
> http://tcts.fpms.ac.be/synthesis/mbrola/
< 「Download」の中の「MBROLA binary and voices」を見てく...
お使いのプラットフォーム用のバイナリを選択してください。
残念なことに、ソースコードは配布されていません。
もしそれがいやならば、MBROLAのセットアップを全て省略して...
但し、よりリアルな音声を利用することはできなくなります。
音声の追加についての詳細は後述します。
MBROLAを実行し、ヘルプスクリーンで驚いてみましょう。
これは単に、mbrolaがパスに含まれており、実行可能であるこ...
$ mbrola -h
*** 6.7.2 音声サポート環境下でのFlightGearの実行 [#j03af9...
まず最初にFestivalサーバを起動します。
$ festival --server
それでは、音声サポートを有効にしてFlightGearを起動しまし...
/sim/sound/voices/enabled プロパティを通じて設定します。
コマンドラインは以下のようになります。
$ fgfs --aircraft=j3cub
--airport=KSQL
--prop:/sim/sound/voices/enabled=true
もちろん、個人設定ファイルの中にこのオプションを入れるこ...
(''訳注:'' [[4.5節>../第4章#kda0484a]] を参照)。
この設定をしたからと言って、FlightGearと一緒にいつもFesti...
(''訳注:'' Festivalサーバを起動していない場合、)いくつか...
FlightGearの実行中に音声サブシステムを有効にすることはで...
全てがうまく動作することを確認するために、KSFOのATCに「'...
まず最初に「自分の」音声が聞こえ(画面の上部に黄色のテキス...
$FG_ROOT/preferences.xml ファイルの中で音声のパラメータを...
また、$FG_ROOT/Nasal/voice.nas ファイルの中で、他のテキス...
(''訳注:'' 現在は、preferences.xml で音声を、$FG_ROOT/Nas...
メッセージは、/sim/sound/voices/voice[*]/text プロパティ...
*** 6.7.3 トラブルシューティング [#y6ec8b61]
いくつかのLinuxのディストリビューションでは、Festivalのア...
client(1) Tue Feb 21 13:29:46 2006 :
rejected from localhost.localdomain
not in access list
これについては、以下に書いてあります。
> http://www.cstr.ed.ac.uk/projects/festival/manual/festi...
localhost と localhost.localdomain からのアクセス制限を無...
(set! server_access_list '("localhost"))
(set! server_access_list '("localhost.localdomain"))
あるいは単純に、アクセスリストをまとめて無効にすることも...
(set! server_access_list nil)
これは、どこからでも接続を許可しますが、ファイアウォール...
*** 6.7.4 音声の追加インストール [#s0ce19d0]
この作業はちょっと面倒なのではないかと思います。
もしデフォルトの音声で幸せなのでしたら、ここは省略しても...
最初に、Festivalのデータディレクトリを探します。
Festivalの全データは共通のファイルツリーになっており、Fli...
Unix系では /usr/local/share/festival/ のようになります。
以後、このディレクトリを$FESTIVAL と呼ぶことにします。
+ 現在利用可能な音声をチェックします。
「voice_」を先頭につけてその音声をテストすることができま...
$ festival
festival> (print (mapcar (lambda (pair) (car pair)) voic...
(kal_diphone rab_diphone don_diphone us1_mbrola us2_mbro...
nil
festival> (voice_us3_mbrola)
festival> (SayText "I've got a nice voice.")
festival> (quit)
+ Festivalの音声とMBROLAのラッパー(wrapper)は以下でダウン...
> http://festvox.org/packed/festival/1.95/ (1.95)
> http://festvox.org/packed/festival/1.96/ (1.96)
< 「don_diphone」はベストの音声ではありませんが、比較的サ...
この音声をインストールすると、$FESTIVAL/voices/english/do...
またそのために、「festlex_OALD.tar.gz」を $FESTIVAL/dicts...
(Makefile 中のfestivalコマンド引数に「-heap 10000000」を...
+ 「us2_mbrola」「us3_mbrola」「en1_mbrola」は非常に素晴...
これらについては、それぞれのラッパーである「festvox_us2.t...
これらのラッパーは、$FESTIVAL/voices/english/us2_mbrola/ ...
しかしながら、音声データは別のサイトから個別にダウンロー...
+ MBROLAの音声は、上述のMBROLAダウンロードページからダウ...
「us2」「us3」「en1」と書かれた音声を入手したくなるでしょ...
これらの解凍先はラッパーが作成したディレクトリです。
「us2」なら $FESTIVAL/voices/english/us2_mbrola/ であり、...
** 6.8 空中給油(AAR) [#lec94742]
その名前が示すとおり、空中給油(Air-Air Refueling: AAR)は...
いくつかの航空機は空中給油をサポートしており、これには T-...
*** 6.8.1 セットアップ [#l8371946]
空中給油のセットアップは、単にFlightGearを空中給油が有効...
FlightGear は空中給油機の高度、速度、TACAN識別子を報告す...
TACANの方位を手がかりにして適切な機首方位に旋回し(給油機...
5nm(5海里)程度手前で、空中給油機より20ノット速い程度まで...
空中給油機は真対気速度(TAS)280ノットで飛行しています。
KC135は10nm程度手前から見えますが、KA6-Dは小型なので1nm余...
行き過ぎそうだと思ったら、速度をうまくコントロールするた...
空中給油機の50フィート(約15メートル)以内に近づきますす(給...
すると、コックピット内の表示(A4の燃料ゲージでは緑灯)が燃...
そして、タンク搭載量の指示計が増加するのが見えます。
満タンになったり、欲しいだけの燃料を手に入れたら、スロッ...
現実世界同様、この段階に行き着くのは容易ではなく、たくさ...
+給油機へは徐々に進入してください。とても簡単に追い越して...
+もしスロットルが敏感すぎて、給油機と速度を合わせるのが難...
+あなたの負担を減らすには、正しい高度/速度に居続けるため...
+タンクが満たされるにつれて重量が着々と増加して重心が移動...
+空中給油機は時計回りの "race-track" パターンで飛行します...
*** 6.8.2 マルチプレーヤー給油[#wb14396d]
マルチプレーヤのセッション中においては、KC135かVictorを使...
飛行可能なKC135モデルが基礎として用意されており、この航空...
他の数字でも大丈夫ですが、空中TACANチャンネルが割り当てら...
~ 受け側の航空機がYASim FDMを使っている場合は、面倒な設定...
受け側の航空機がJSBSimベースである場合は、AI空中給油機を...
つまり、関連するaircfart-set.xmlとpreferences.xmlの中の給...
~ MP給油はAI給油と全く同じ方法で機能し、挑戦するのは楽し...
ネットワーク接続が極力妨害を受けないことを確認した方が良...
パケットの流れが一時的に中断されると、MPのコードはある程...
こうなると、接近した編隊飛行はとても困難に、時には不可能...
----
編集メモ
- 新規作成。2007/09/24〜2007/10/03 toshi
- マニュアル v1.0 への改訂を行いました。2008/01/15 toshi
- ページの階層を変更しました。2008/01/22 toshi
- 「マルチプレイ」「航空母艦」のみv2.10.0に改訂 2013/02/1...
- 「Festivalによるテキスト読み上げ」までv2.10.0に改訂(章...
- v2.10.0へ改訂 (章番号除く) 2013/02/19 sambar
- 誤記修正 2013/03/30 sambar
- 章番号振り直し 2013/04/08 sambar
- 3.0.0に更新 2014/03/05 sambar
ページ名: