メインコンテンツ

クワッドコプター ドローンのモデル化

R2023b 以降

この例では、荷物を配送するための経路をナビゲートするクワッドコプターをモデル化する方法を説明します。このモデルは MATLAB® でダウンロードするか、MATLAB Central File Exchange と GitHub® からアクセスできます。

例の概要

この例では、次の方法を学習します。

  • 電流とドローン範囲を推定。

  • シャーシとプロペラの CAD ファイルを使用して機械システムをモデル化。

  • カスケード比例-積分-微分 (PID) コントローラーを使用してモーター回転数を調整することで高度と姿勢を制御。

  • 経路追従コントローラーと速度コントローラーを使用して上位レベルのコマンドを提供。

  • 気象データベースに対する Python® クエリを使用して場所に固有の風条件を取得。

  • 突風プロファイルを使用してドローン コントローラーの安定性をテスト。

  • MATLAB アプリで収益性分析を使用して技術とビジネスのトレードオフを確認。

Parallel Computing Toolbox™ がある場合、パラメーター スイープを使用して以下も実行できます。

  • 荷物の質量を変更してクワッドコプターの軌跡への影響を確認。

  • クワッドコプターのターゲット速度を変更してクワッドコプターがターゲット経路を追従できるかどうかを確認。

クワッドコプターの本体を CAD で設計し、モデルを Simscape™ Multibody™ にインポートできます。高速シミュレーションを可能にするために、電気モーターは電力変換のダイナミクスを抽象的にキャプチャします。クワッドコプターは、最終ウェイポイントに到達してドローンが一連のリリース条件を満たすと、荷物をリリースします。この例の詳細については、次の手順に従って Web ブラウザーで開く概要を確認するか、Quadcopter Drone Model in Simscape (MATLAB Central File Exchange) を参照してください。

Quadcopter-Drone-Model-Simscape-Animation.gif

ファイルのダウンロード

gitclone関数を使用して、現在のフォルダーに最新のリポジトリをクローンします。

gitclone("https://github.com/mathworks/Quadcopter-Drone-Model-Simscape");

あるいは、次のいずれかのオプションを選択します。次のオプションを使用して、最新のファイルと、以前のリリースの MATLAB と互換性のあるバージョンのプロジェクトをダウンロードできます。

プロジェクトを開く

gitclone 関数を使用した後、MATLAB によって現在のフォルダーに新しいフォルダーが作成されます。この例では、プロジェクトを使用してサポート ファイルを管理します。Quadcopter_Drone プロジェクト ファイルを開きます。開いているプロジェクトがある場合は、このプロジェクトを読み込む前に MATLAB によって閉じられます。モデルには何百ものサポート ファイルが含まれているため、プロジェクト環境の構成には数分かかります。最上位モデルのキャンバスにある詳細のハイパーリンクをクリックすると、モデルのサブシステムと構造の確認に役立つ概要が Web ブラウザーで開きます。この概要には、主なシミュレーション結果も示されます。

openProject("Quadcopter-Drone-Model-Simscape");

プロジェクトの確認

クワッドコプターと制御システム

最上位モデルは、クワッドコプターと制御システムを示しています。キャンバス上のハイパーリンクをクリックしてシャーシの位置と速度をプロットし、3 次元空間に軌跡をプロットします。バッテリーを流れる電流とバッテリーの充電状態 (SOC) もプロットできます。

クワッドコプターの機械システムと電気システム

Quadcopter サブシステムのマスクの下を調べます。このサブシステムでは、クワッドコプターの本体、プロペラ、およびクワッドコプターに作用する力をモデル化しています。

クワッドコプターのモーターとバッテリー

Quadcopter サブシステム内で、Electrical サブシステムのマスクの下を調べます。このサブシステムではモーターとバッテリーをモデル化しています。

MathWorks Simscape Team による最新の例を確認するには、MATLAB Central の MathWorks Simscape Team を参照してください。

参考

トピック