Godot でのシミュレーション
Godot を使用して BLDC モーター巻線機シ ミュレーションを実行する方法
Godot は巻線プロセスをシミュレーションし、巻線結果を可視化するために使用します。 シミュレーションにより、巻線機の動作を理解し、実機で実行する前にさまざまな巻線構成を試せます。
備考
Godot とは?
Godot は、2D/3D ゲームやシミュレーションを作成できる無料のオープンソースゲームエンジンです。 ビジュアルエディターや GDScript など、開発に必要な機能を幅広く備えています。
前提条件
クイックスタート
-
クイックスタート に従って Winder ソフトウェアをセットアップし、Godot シミュレーションを実行します。
-
Godot プロジェクトを単体実行バイナリとしてエクスポートします(実行時に Godot エディターは不要)。
make export-simulationこれにより
simulation/bin/simulation.x86_64が生成されます。 事前に Godot のエクスポートテンプレートをインストールしてください(Editor -> Manage Export Templates)。 -
ビルド後、インタラクティブコントローラーとシミュレーションを別プロセスで起動します。
ターミナル 1(インタラクティブコントローラー):
conda activate windingexport PYTHONPATH=$PWDpython scripts/main.py -sターミナル 2(WebSocket ブリッジ):
conda activate windingexport PYTHONPATH=$PWDpython scripts/ws.pyターミナル 3(シミュレーション):
make simulatemake simulateはエクスポート済みシミュレーションバイナリのみを起動します。 ワイヤー選択や続行操作は、main.py を実行しているターミナルから行ってください。
