メインコンテンツ

このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。

視覚化ツール

R2024a

フライト シミュレーター、飛行計器、航空機シナリオ、および MATLAB® グラフィックス ベースのツールを使用して、Aerospace Blockset™ アプリケーションのステージを視覚化できます。

フライトシミュレーションインターフェースブロック

フライト シミュレータ インターフェイス ブロックを使用して、FlightGear で飛行経路を視覚化し、FlightGear データをモデルに入力します。

FlightGear を使用して飛行経路を視覚化するには、まず FlightGear ソフトウェアをインストールします。詳細については、を参照してください。Flight Simulator インターフェイス サブライブラリには次のものが含まれます。

  • FlightGear Preconfigured 6DoF Animation — モデルを FlightGear フライト シミュレータに接続します。

  • Generate Run Script — 現在のプラットフォームで FlightGear 実行スクリプトを生成します。

  • Pack net_fdm Packet for FlightGear — FlightGear 用の net_fdm パケットを生成します。

  • Receive net_ctrl Packet from FlightGear — FlightGear から net_ctrl パケットを受信します。

  • Send net_fdm Packet to FlightGear — FlightGear セッションの宛先 IP アドレスとポートに net_fdm パケットを送信します。

  • Unpack net_ctrl Packet from FlightGear — FlightGear から受信した net_ctrl 変数パケットを解凍します。

以下は のモデルの例です。

HL-20 model.

飛行計器ブロック

標準的なコックピット計器を表すブロックを使用して、モデルからの飛行ステータス情報を表示します。各ブロックはコックピットの計器をグラフィカルに表します。

  • Airspeed Indicator — 航空機の対気速度の測定値を表示する

  • Altimeter — 航空機の高度の測定値を表示する

  • Artificial Horizon — 地平線に対する航空機の姿勢を表す

  • Climb Rate Indicator — 航空機の上昇率の測定値を表示する

  • Exhaust Gas Temperature (EGT) Indicator — エンジン排気ガス温度 (EGT) の測定値を表示します

  • Heading Indicator — 航空機の進行方向の測定値を表示する

  • Revolutions Per Minute (RPM) Indicator — エンジンの回転数(RPM)の測定値をRPMのパーセンテージで表示します

  • Turn Coordinator — ターンコーディネーターと傾斜計の測定値を表示する

モデルに飛行計器ブロックを追加すると、ブロック ダイアログ内のテーブルにモデルからの観測可能な信号が自動的に入力されます。観測可能な信号の 1 つを計器ゲージに表示するには、その信号を選択します。

以下は、 の飛行計器パネルを備えたモデルの例です。

HL-20 model with flight instruments panel.

シミュレーション 3D ブロック

シミュレーション 3D ブロックを使用して、Unreal® 環境で 3D 航空機ダイナミクスと空港操作を表示します。サポート機能を使用してプロジェクトをカスタマイズします。

3D 可視化環境でモデルをシミュレーションするには、Simulink® 3D Animation™ が必要です。

  • Simulation 3D Actor Transform Get — アクターの移動、回転、スケールを取得します。

  • Simulation 3D Actor Transform Set — アクターの移動、回転、スケールを設定します。

  • Simulation 3D Aircraft — 3D 環境で航空機を実装します。

  • Simulation 3D Camera Get — カメラ画像。

  • Simulation 3D Scene Configuration — 3D シミュレーション環境のシーン構成。

  • Simulation 3D Message Get — Unreal Engine 視覚化環境からデータを取得します。

  • Simulation 3D Message Set — Unreal Engine 視覚化環境にデータを送信します。

以下は のシミュレーションからのアニメーションです。

Sky Hogg example animation using Unreal Engine.

プロジェクトをカスタマイズするために、Aerospace Blockset にはブループリント アクターを操作し、Unreal Engine® と Simulink の間でメッセージを送受信できる機能も含まれています。

ブロックと関数は Aerospace Blockset で使用できますが、Unreal Engine のインストールでシーンをカスタマイズし、Simulink でこれらのシーン内をシミュレートするには、Aerospace Blockset Interface for Unreal Engine Projects サポート パッケージをインストールして構成する必要があります。このサポート パッケージには、カスタマイズ可能なシーンとグリフィス空港が含まれています。

MATLAB グラフィックベースのアニメーション

MATLAB グラフィックベースのアニメーション ブロックを使用して、MATLAB グラフィック ソフトウェアで飛行経路を視覚化します。

  • 3DoF Animation — 3 自由度のオブジェクトの 3D MATLAB グラフィック アニメーションを作成します。

  • 6DoF Animation — 6 自由度のオブジェクトの 3D MATLAB グラフィック アニメーションを作成します。

  • MATLAB Animation — 6 自由度のマルチボディカスタムジオメトリブロックを作成します。

以下は、MATLAB Animation ブロックを使用した のシミュレーションのアニメーションです。

Example animation using MATLAB Animation block.

ユーティリティ可視化ブロック

ユーティリティ視覚化ブロックを使用して、モデルにジョイスティック インターフェイス入力を提供します。このライブラリには、アニメーション表示のシミュレーション レートを設定する Simulation Pace ブロックも含まれています。

  • Pilot Joystick — Windows® プラットフォームでジョイスティック インターフェイスを提供します。このブロックは、Output configuration パラメータが FourAxis に設定された Pilot Joystick All ブロックと同じです。

  • Pilot Joystick All — Windows プラットフォームのすべての出力構成でジョイスティック インターフェイスを提供します。このブロックは、Output configuration パラメータが AllOutputs に設定された Pilot Joystick ブロックと同じです。

  • Simulation Pace — アニメーション表示のシミュレーション レートを設定します。

参考

トピック