ドイツのRheinmetallが兵器システムの通信プロトコルをオープンソース化
German Rheinmetall open-sources its Battlesuite connected weapon system protcol
ドイツの防衛企業Rheinmetallが、兵器システム「Battlesuite」の通信プロトコル「onboardapi」をGitHubで公開した。このAPIは、センサーシステムとソフトウェアコンポーネント間のシームレスな通信を実現するために設計され、DDS標準に基づくデータ中心のパブリッシュ・サブスクライブアーキテクチャを採用。C++で提供されるが、Java、C#/.NET、Pythonのラッパーも用意されている。インターフェース記述はEPL v2.0でライセンスされ、ランタイムライブラリはEULAの対象となる。
このライブラリは、複雑なハードウェアとソフトウェア環境間の相互運用性を保証する標準化されたデータモデルを提供する。
HNでの議論
50- Stitch4223
「Hi Codex、添付のウェブサイトに私のバトルスーツの仕様が載っているので、そこで文書化されているAPIを使って、センサーデータのグループを表示するHome Assistantのプラグインを作ってください。
使用できるのはデータを取得するコマンドだけです。スーツに対してアクションを実行することは許可されていません。
スーツのAPIは堅牢ではなく、安物のおもちゃより酷い状態だと思って扱ってください。読み取り呼び出しは遅く、順番に、少なくとも1分間隔を空けて実行してください。
可能であれば、戦車やレーダードームと同じように、データを意味のあるカテゴリにグループ化してください。
私のHome Assistantはローカルネットワーク上のデフォルトです。認証情報はcredentials.txtにあります。
終わったらテキストを送ってください。Kthnxbye」
- alhirzel
Tactical Microgrid Standard(別名TMS、MIL-STD-3071)[1]をかなり思い出させる。おそらくTMSもDDSを使っているからだろう。DDSのように機能しながら、リアルタイム保証に特化し、動的メモリ割り当てのない組み込みシステムでの使いやすさを(「シンプルなプロトコル」レベルで)優先するプロトコルがあるかどうか、本当に知りたい。また、非リアルタイムシステムでも同等に機能する必要がある。DDSの問題の一つは、組み込みシステムでうまく実装するにはあまりにも大げさすぎることだ。
- adinb
彼らはDIS(IEEE1278)とHLA(IEEE1516)を再発明しようとしているのか——つまり、兵器を統合するために分散シミュレーションのFOMアーキテクチャを複製しているのか。
- firesteelrain
つまりOpen Mission Systems(OMS)みたいなもの? https://www.vdl.afrl.af.mil/programs/oam/OMS_Marketing.pdf
- jauntywundrkind
Corbaは死んでなかった!!! OMG!!