このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
フライト シミュレーター インターフェイス
FlightGearインターフェースについて
Aerospace Blockset™ 製品は、GNU General Public License (GPL) を通じて利用可能なオープンソース ソフトウェアであるサードパーティのFlightGearフライト シミュレータへのインターフェイスをサポートしています。ブロックセットに含まれるFlightGearフライト シミュレータ インターフェイスは、 FlightGearが公開した net_fdm
バイナリ データ交換プロトコルを使用した Simulink® インターフェイスからFlightGearへの単方向伝送リンクです。データは、UDP ネットワーク パケットを介してFlightGearの実行中のインスタンスに送信されます。ブロックセットはFlightGearの複数の標準バイナリ ディストリビューションをサポートします。インターフェースの詳細については、Simulink モデルで FlightGear を実行する を参照してください。
FlightGear は、MathWorks® によって作成、所有、または保守されていない別のソフトウェア エンティティです。
Aerospace Blockset FlightGearインターフェースのバグを報告したり、機能強化を要求には、MathWorks テクニカル サポート (https://www.mathworks.com/support/contact_us.html) に連絡してください。
FlightGear自体のバグを報告したり機能強化を要求には、
FlightGear website
にアクセスしてください。
サポートされているFlightGearのバージョン
Aerospace Toolbox 製品は、 FlightGearバージョン 2.6 以降をサポートしています。
2.6 より前のバージョンのFlightGearを使用している場合は、 FlightGear のインストールをサポートされているバージョンに更新してください。モデルを開くと、ソフトウェアは警告またはエラーを返します。ダウンロード エリアの https://www.flightgear.org
から更新されたFlightGearソフトウェアを入手します。
FlightGearを入手する
FlightGear は、 FlightGear Web サイトのダウンロード エリアから入手するか、 FlightGearから CD を注文することによって入手できます。ダウンロード エリアには、インストールと構成に関する詳細なドキュメントが含まれています。FlightGear はオープンソース プロジェクトであるため、カスタマイズやカスタム環境への移植用にソースのダウンロードも利用できます。
FlightGear用にコンピュータを設定する
FlightGearを使用するには、安定したドライバーを備えた高性能グラフィック カードが必要です。詳細については、 FlightGear CD ディストリビューションまたはFlightGear Web サイトのハードウェア要件とドキュメント領域を参照してください。
FlightGear のパフォーマンスと安定性は、コンピューターのビデオ カード、ドライバーのバージョン、およびドライバーの設定に左右される可能性があります。ハードウェア アクセラレーションを有効にした OpenGL® サポートが必要です。適切な設定が行われていない場合、パフォーマンスが約 30 フレーム/秒 (fps) の更新レートから 1 fps 未満に低下する可能性があります。システムで OpenGL 設定の更新が可能な場合は、設定を変更してパフォーマンスを向上させます。
Windows 向けグラフィックスの推奨事項
Windows® システムの場合、次のグラフィック推奨事項を使用してください。
許容できる OpenGL パフォーマンスを備えたグラフィック カード ( FlightGear Web サイトで概説されているとおり)。
ビデオ カード用の最新のテスト済みかつ安定したドライバー リリース。他のコンピュータに展開する前に、いくつかのコンピュータでドライバーを徹底的にテスト。
詳細については、FlightGear Hardware Recommendations
を参照してください。
Linux、Macintosh、その他のプラットフォームでのセットアップ
FlightGearディストリビューションは、 FlightGear Web サイト https://www.flightgear.org
から、Linux®、Macintosh、およびその他のプラットフォーム向けに入手できます。Windows などのこれらのプラットフォームにインストールする場合は、グラフィック カードとドライバーを慎重に構成する必要があります。FlightGear Web サイトのドキュメントとハードウェア要件のセクションを参照してください。
Windows システムのFlightGearとビデオカード
NVIDIA® カードなどのコンピュータ内蔵ビデオ カードは、 FlightGearシェーダーと競合する可能性があります。次の回避策を検討してください。
Generate Run Script ブロック FlightGear シェーダーのオプションを無効にする チェックボックスを選択して、 FlightGearシェーダーを無効にします。
FlightGearをインストールして起動する
豊富なFlightGearドキュメントがインストール手順を詳細にガイドします。以下の注意事項を参照してください:
インストール手順については、 FlightGear Web サイトのドキュメント セクションを参照してください:
https://www.flightgear.org
。MATLAB® システム要件。
次の点に留意してください。
FlightGearをインストールする前に、コンピューターのグラフィック カードを構成します。前のセクション FlightGear用にコンピュータを設定する を参照してください。
FlightGearをインストールする前に、実行中のすべてのアプリケーション (MATLAB インターフェースを含む) をシャットダウンしてください。
FlightGear をASCII 文字で構成されたフォルダー パス名にインストールします。
MathWorksテストによると、 FlightGearの動作安定性は起動時に特に敏感です。起動スプラッシュ スクリーンがフェードアウトした後、最初のシミュレーション シーンが表示されるまで、 FlightGearウィンドウを移動したり、サイズ変更したり、マウスを移動したり、重ねたり、覆ったりしないことをお勧めします。
Aerospace Blockset は複数のプラットフォームでFlightGearをサポートしています。この表には、 FlightGear の使用を開始する前に考慮すべきプロパティがリストされています。
FlightGearプロパティ | フォルダの説明 | プラットフォーム | 典型的な場所 |
---|---|---|---|
FlightGearBaseDirectory | FlightGearインストール フォルダー。 | Windows 64 ビット | C:\Program Files\FlightGear (既定) |
Linux | FlightGearをインストールしたフォルダ | ||
Mac | /Applications ( FlightGearアイコンをドラッグしたフォルダ) | ||
GeometryModelName | モデルジオメトリフォルダ | Windows 64 ビット | C:\Program Files\FlightGear\data\Aircraft\HL20 (既定) |
Linux | $FlightGearBaseDirectory/data/Aircraft/HL20 | ||
Mac | $FlightGearBaseDirectory/FlightGear.app/Contents/Resources/data/Aircraft/HL20 |
追加のFlightGearシーナリーをインストールする
FlightGearソフトウェアをインストールすると、基本レベルのシーナリー ファイルが提供されます。FlightGear のドキュメントでは、一般的なFlightGear のインストールの一部として、シーナリーをインストールする手順を説明します。
さらにFlightGear のシーナリー ファイルをインストールする必要がある場合は、https://www.flightgear.org
の手順を参照してください。手順では、追加の風景をデフォルトの場所にインストールする方法を説明します。MathWorks は、これらの手順に従うことを推奨します。
追加のシーナリーを標準以外の場所にインストールする場合は、Generate Run Script ブロックからのスクリプト出力内の FG_SCENERY
環境変数を更新して、新しいパスを含める必要がある場合があります。FG_SCENERY
変数の説明については、https://www.flightgear.org のドキュメントを参照してください。
事前にシーナリーをダウンロードしない場合は、Generate Run Script ブロック シミュレーション中に FlightGear の風景をインストール (インターネット接続が必要) チェックボックスをオンにして、シミュレーション中に自動的にダウンロードするようにFlightGearに指示することができます。
Windows システムの場合、InstallScenery
オプションを有効にしてFlightGearを起動すると、次のエラー メッセージが表示されることがあります。
Error creating directory: No such file or directory
このエラーは、デフォルトのFlightGearダウンロード フォルダーが書き込み可能でないか、パスを解決できないか、パスに UNC パス名が含まれていることを示している可能性があります。この問題を回避するには、runfg.bat
ファイルを編集して、風景データを保存するための新しいフォルダー パスを指定します。
runfg.bat
を編集します。コマンドオプションのリストに
--download-dir=
を追加し、シーナリーデータをダウンロードするフォルダーを指定します。以下に例を示します。--download-dir=C:\Users\user1\Documents\FlightGear
このFlightGearセッション中にダウンロードされたすべてのデータは、指定されたディレクトリに保存されます。重複したシーナリーデータのダウンロードを避けるため、次のFlightGearセッションでも同じディレクトリを使用してください。
FlightGearを開くには、
runfg.bat
を実行します。
メモ
Generate Run Script ブロックを実行するたびに、新しいスクリプトが作成されます。追加した編集内容はすべて上書きされます。
参考
FlightGear Preconfigured 6DoF Animation | Generate Run Script | Pack net_fdm Packet for FlightGear | Receive net_ctrl Packet from FlightGear | Send net_fdm Packet to FlightGear | Unpack net_ctrl Packet from FlightGear