メインコンテンツまでスキップ

Godot でのシミュレーション

Godot を使用して BLDC モーター巻線機シミュレーションを実行する方法

Godot を使用して BLDC モーター巻線機シミュレーションを実行する方法

Godot は巻線プロセスをシミュレーションし、巻線結果を可視化するために使用します。 シミュレーションにより、巻線機の動作を理解し、実機で実行する前にさまざまな巻線構成を試せます。

備考

Godot とは?

Godot は、2D/3D ゲームやシミュレーションを作成できる無料のオープンソースゲームエンジンです。 ビジュアルエディターや GDScript など、開発に必要な機能を幅広く備えています。

前提条件

  • Miniconda: お使いの OS に Miniconda をダウンロードしてインストールします。
  • Godot: Godot の最新安定版をダウンロードしてインストールします。

クイックスタート

  1. クイックスタート に従って Winder ソフトウェアをセットアップし、Godot シミュレーションを実行します。

  2. Godot プロジェクトを単体実行バイナリとしてエクスポートします(実行時に Godot エディターは不要)。

    make export-simulation

    これにより simulation/bin/simulation.x86_64 が生成されます。 事前に Godot のエクスポートテンプレートをインストールしてください(Editor -> Manage Export Templates)。

  3. ビルド後、インタラクティブコントローラーとシミュレーションを別プロセスで起動します。

    ターミナル 1(インタラクティブコントローラー):

    conda activate winding
    export PYTHONPATH=$PWD
    python scripts/main.py -s

    ターミナル 2(WebSocket ブリッジ):

    conda activate winding
    export PYTHONPATH=$PWD
    python scripts/ws.py

    ターミナル 3(シミュレーション):

    make simulate

    make simulate はエクスポート済みシミュレーションバイナリのみを起動します。 ワイヤー選択や続行操作は、main.py を実行しているターミナルから行ってください。