このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
視覚化ツール
フライト シミュレーター、飛行計器、航空機シナリオ、および 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 変数パケットを解凍します。
以下は オプションの FlightGear インターフェイスを使用した HL-20 プロジェクト のモデルの例です。
飛行計器ブロック
標準的なコックピット計器を表すブロックを使用して、モデルからの飛行ステータス情報を表示します。各ブロックはコックピットの計器をグラフィカルに表します。
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 に飛行計器ブロックを適用 の飛行計器パネルを備えたモデルの例です。
シミュレーション 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 視覚化環境にデータを送信します。
以下は 飛行機の飛行に 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 ブロックを使用した 複数の航空機の協調制御 のシミュレーションのアニメーションです。
ユーティリティ可視化ブロック
ユーティリティ視覚化ブロックを使用して、モデルにジョイスティック インターフェイス入力を提供します。このライブラリには、アニメーション表示のシミュレーション レートを設定する Simulation Pace ブロックも含まれています。
Pilot Joystick — Windows® プラットフォームでジョイスティック インターフェイスを提供します。このブロックは、Output configuration パラメータが
FourAxis
に設定された Pilot Joystick All ブロックと同じです。Pilot Joystick All — Windows プラットフォームのすべての出力構成でジョイスティック インターフェイスを提供します。このブロックは、Output configuration パラメータが
AllOutputs
に設定された Pilot Joystick ブロックと同じです。Simulation Pace — アニメーション表示のシミュレーション レートを設定します。