
2026/09/16 6:07
ドイツのライネメタルが戦術システム接続用武器プロトコルのオープンソース化を発表
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
The onboardapi ライブラリは、Object Management Group (OMG) から Data Distribution Service (DDS) によるデータ交換の標準化を通じて、センサーシステムとソフトウェア間の通信を簡素化します。ddkit ツールキットを基盤とし、この C++ ベースのソリューションは OMG の XTypes および XCDR2 エンコーディングを活用してシームレスな相互運用性を確保し、データモデルが進化するに連れて完全な後方互換性を保証します。Java、Python、C#、および .NET 向けのラッパーを通じて多言語統合をサポートし、クライアント/サービスアーキテクチャに関するドキュメント、セットアップガイド、コード例、変更ログ、 browsable データモデルインターフェースを含む豊富なリソースを提供します。このライブラリは、堅牢なクロスプラットフォーム接続を維持することでスケール可能な産業用アプリケーションを可能にします。そのインターフェースは EPL v2.0 ライセンスに基づき、ランタイムライブラリは EULA-RME-SDK-1.0 ライセンスに従います。
Text to translate:
The onboardapi library streamlines communication between sensor systems and software by standardizing data exchange through the Data Distribution Service (DDS) from the Object Management Group (OMG). Built on the ddkit toolkit, this C++-based solution ensures seamless interoperability via OMG's XTypes and XCDR2 encoding, guaranteeing full backward compatibility as the data model evolves. It supports multi-language integration through wrappers for Java, Python, C#, and .NET, with extensive resources including documentation on Client/Service architecture, setup guides, code examples, a changelog, and browsable Data Model interfaces. The library facilitates scalable industrial applications by maintaining robust cross-platform connectivity; its interfaces are licensed under EPL v2.0, while runtime libraries adhere to the EULA-RME-SDK-1.0 license.
本文
OnboardAPI インターフェースライブラリとミドルウェア
OnboardAPI は、センサーシステムとソフトウェアコンポーネント間のシームレスな通信を可能にするよう設計されたインターフェースライブラリおよびミドルウェアです。複雑な環境における相互運用性を確保するため、標準化されたデータモデルを提供します。
技術基盤とアーキテクチャ
本ライブラリの特性は以下の点で定義されます:
- 開発基盤: **DDKIT ソフトウェア開発キット(SDK)**を基盤としています。
- 通信規格: オブジェクト管理グループ(OMG)が策定するデータディストリビューションサービス(DDS)規格を採用しています。
- アーキテクチャ: データ中心的なパブリッシュ・サブスクライブ型構造により、高負荷アプリケーション向けに信頼性の高い低遅延のデータ交換を確保します。
- 互換性:
- DDS XTypesおよびXCDR2 エンコーディングを活用しています。
- 完全な後方互換性を保証するため、データモデルが進化しても複数のバージョン間のソフトウェアが共存し、シームレスに通信できます。
マルチ言語対応
コアライブラリは C++ で提供されていますが、以下を支援するラッパーも用意されています:
- Java
- C#/.NET
- Python
ご利用の開始
OnboardAPI を活用するための主要なリソースは以下の通りです:
概念と概要
- クライアント/サービス型アーキテクチャおよびその基盤となるロジックについてご確認いただけます。
サンプルコード
各種言語に対応したサンプルを入手できます:
C++ Python C#/.NET Java
その他の重要情報
- 設定: ライブラリの設定方法について学ぶことができます。
- インターフェース: データモデルおよびすべての API インターフェースを参照可能です。
- 変更ログ: 最新機能に関する情報を常に入手できます。
ライセンスと免責事項
各コンポーネントのライセンス情報は以下の通りです:
- インターフェースの説明: EPL バージョン 2.0
- ランタイムライブラリ:
EULA-RME-SDK-1.0