Comments (4)
変更後のアーキテクチャ
考え方
- 1つのプロセス(箱庭アセット)で複数機体を実行する
- さらに、マルチプロセス構成もやれるようにする
変更詳細
- hako-master:あり/なしを選択できるようにする
- 受信スレッド:機体毎に用意する
- asset-runner:アセット名を変更できるようにする
- 受信バッファ:機体毎に用意する
- 送信バッファ:機体毎に用意する
- 物理モデル:機体毎にインスタンス化する
from hakoniwa-px4sim.
構成例
- 箱庭アセット1
- 箱庭マスターを実行する
- 4個の機体のプラントモデルを実行する
- 箱庭アセット2
- 6個の機体のプラントモデルを実行する
from hakoniwa-px4sim.
asset runnerは、最新の箱庭アセットAPIに差し替えたほうが良いかも。この機会に。
from hakoniwa-px4sim.
マルチインスタンスの改造ステップ
- まずはグローバル変数前提箇所を特定する
- グローバル変数を廃止して、インスタンスをベースに処理をするように修正する
- インスタンスを作る処理を用意する
- 全体制御箇所で各インスタンスをコールするように修正する
from hakoniwa-px4sim.
Related Issues (20)
- Windows/WSL2版での動作確認テスト(USB認識できなかった場合は諦める)
- Windows版での動作確認テスト
- リリースノート作成
- Mixer作成 HOT 15
- v2.3.0 向けタスクリスト HOT 1
- 3DLiDAR API の公開
- Camera API の公開
- 荷物搬入API の公開
- ハードメーカー向けのシーン・デグレ改修
- ChatGPT向けのシーン・デグレ改修
- Mac向けUnityアプリ公開
- Windows向けUnityアプリ公開
- ネイティブWindows向けインストーラのアップデート
- [観光向け]スティック操作感の調整
- [観光向け]ラジコン操作のPID調整
- [観光向け]箱庭ドローンシミュレータのVR対応 HOT 2
- [観光むけ] ATTIモード対応
- [観光むけ] カメラ切り替え機能 HOT 3
- Python API でデフォルトのドローン名を外部指定できるようにしてほしい
- [観光ドローン] タスクリスト
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hakoniwa-px4sim.