Eclipse ソフトウェアによる車両 (SDV) ワーキング グループに対する Microsoft の貢献

マイクロソフトの SDV 戦略は、Eclipse Foundation と提携することで、自動車およびモビリティ業界におけるイノベーションと相互運用性を促進するオープンで協調的なエコシステムを育成することです。 マイクロソフトは、Eclipse Foundation を通じて、コミュニティの積極的なコラボレーションとオープンソース コードの貢献を通じて、SDV テクノロジーの開発と導入を推進することに取り組んでいます。 この基盤により、アイデアの交換、ベスト プラクティスの共有、SDV ソリューションの開発を加速し業界全体のコラボレーションを促進するオープンソース ツールとフレームワークの共同作成が可能になります。

Eclipse SDV ワーキング グループは、オープン ソースを使用して自動車グレードの車載ソフトウェア スタックのイノベーションを加速する、業界をリードする企業、企業、研究者のコミュニティです。 コミュニティのさまざまなメンバー間のコラボレーションの背後にある重要な前提は、業界全体で合意できる SDV の基本的な側面を利用できることです。 差別化のない部分でのコラボレーションにより、企業はブランド固有の革新的で特殊な最終製品を市場に投入する時間とコストを削減できます。 Eclipse には約 40 の組織がメンバーとして参加しています。 さらに、Eclipse では、コードが不可知論的でオープン ソースに依存し、その結果、最高の業界標準とソフトウェア開発標準に準拠するように、ソフトウェアをハードウェアから切り離すことができます。

現在の課題

最新のソフトウェア スタックには、オペレーティング システム、ミドルウェア、メッセージング プラットフォーム、開発ツールチェーンなど、差別化のない要素がいくつか含まれています。 クラウドネイティブな独自の車載ソフトウェア スタックを作成するには、いくつかの課題があります:

  • コストの増加: 独自のソフトウェアでは、エンド顧客にとって価値が限定的なインフラストラクチャを作成するために多数の開発者が必要です。
  • セキュリティ: 隠れたセキュリティ上の脆弱性やバグが存在する可能性があります。
  • 互換性と相互運用性の低下: 共通の標準、プロトコル、インターフェイスに従うインセンティブが低下し、将来のアップグレード パスが妨げられます。
  • イノベーションの減少: より広範なソフトウェア コミュニティのアクセス、貢献、フィードバックが制限されます。

SDV ワーキング グループに貢献するメリット

マイクロソフトが SDV ワーキング グループに参加することで、自動車業界内でのコラボレーションとイノベーションの文化が促進されます。 分析情報を共有し、コードを提供し、SDV ワーキング グループのメンバーと協力することで、マイクロソフトは異業種間コラボレーションの力を実証しています。 この協力の精神は、意見交換へのコミットメントを強調し、自動車部門と業界が直面する課題を解決するための全体的なアプローチを促進します。

マイクロソフトと Eclipse SDV ワーキング グループは、グループが提供する次のような固有の利点を拡大します。

  • オープン テクノロジー プラットフォーム: このプラットフォームには、開発におけるコラボレーション、イノベーション、柔軟性を促進するオープンソースのモジュール式ソフトウェア コンポーネントとフレームワークが含まれています。 さらに、GitHub など、何百万人もの開発者が使用するツールで構成されており、最新の開発者エクスペリエンスに移行します。 オープンソースに優先的に重点を置くことで、広範な自動化と仮想化機能が促進され、運用効率とリソース利用率が向上します。
  • 自動車グレード: Eclipse SDV 作業グループは、高性能電子制御ユニット (ECU) だけでなく、従来の ECU も考慮します。 ワークグループの範囲は、品質管理 (QM) からすべての車両ドメインにわたる安全関連機能 (ASILB-D) までです。 最高の安全性とセキュリティ基準を遵守することが作業グループの重要な原則です。
  • オープン スタンダード: ワークグループで作成されたソリューションはオープンスタンダードを利用しており、車輪の再発明を目的としていません。 ワーク グループの参加者は、業界やテクノロジーの同業者と協力して、業界標準の将来の形成に貢献します。
  • コミュニティ: SDV ワーキング グループは包括的であり、あらゆる人の参加を歓迎します。 ワーキング グループを通じて、コミュニティは差別化されていない部分で力を合わせ、一緒に価値を構築します。 オープンソース コミュニティの力を活用すると、市場投入までの時間を短縮し、ベスト プラクティスの交換を促進し、組織が人材獲得のための競争環境を乗り切る際に役立ちます。

参照アーキテクチャ

次のセクションでは、Microsoft から Eclipse SDV ワーキング グループへの主な貢献について説明し、各プロジェクトの概要も示します。

Eclipse SDV アーキテクチャに対するマイクロソフトの貢献を示す図

Eclipse Chariott

Eclipse Chariott プロジェクトは、車載ソフトウェア開発者の生産性を簡素化し、向上させることを目的としています。 Chariott は、オープン、拡張性、適応性があり、フットプリントが小さいサービスで、アプリケーションをクラウドで開発およびテストし、車内で使用できるようにすることで、開発者がアプリケーション開発を合理化する際に役立ちます。 さらに、Chariot は抽象化レイヤーを提供し、車内アプリケーションと対話するための共通インターフェイスによって同じアプリケーションを複数の車両間で再利用できるようにします。

Chariott は、そのインターフェースを通じて、アプリケーションが自身を Chariott のサービス レジストリに登録することによってその機能をアドバタイズするためのサービス ディスカバリを容易にします。 リソースや機能を消費する必要がある他のアプリケーションも、Chariot のサービス レジストリを通じてサービスを検出できます。

Eclipse Chariott のデザインとコードの実装については、こちら をご覧ください。

Agemo

Agemo は、車両内のアプリケーションにパブリッシュ/サブスクライブ機能を提供する gRPC サービスで、Eclipse Ibeji と Eclipse Chariott が含まれます。 このサービスを Chariott に登録すると、他のアプリケーションから簡単に検出できるようになります。 サービスを使用して、トピックを動的に作成および管理できます。 さらに、ブローカーが特定の要件を満たしている場合、既定のメッセージング ブローカーを置き換えることができます。

Agemo のデザインとコードの実装については、こちら をご覧ください。

Eclipse Ibeji

Eclipse Ibeji プロジェクトは、車両のハードウェア、センサー、機能をモデル化し、アクセスするための拡張可能で動的なアーキテクチャを通じて、車両の状態とその機能のデジタル表現を表現する場合に役立ちます。 車載デジタル ツインのモデルは、JSON-LD に基づいており、プログラミング言語に依存しないデジタル ツイン定義言語 (DTDL) を使用して定義されます。 この機能を Eclipse Chariott プロジェクトによって提案されているような最新のアプリケーション プログラミング モデルと組み合わせると、自動車 OEM ソフトウェア開発者が次世代のソフトウェア デファインド車載アプリケーションのプログラミングに向けてブートストラップ、簡素化、強化できるようになります。

Eclipse Ibeji のデザインとコードの実装については、こちら をご覧ください。

Freyja

Project Freyja は、車両上のデジタル ツイン状態 (インスタンス デジタル ツイン) とクラウド内の状態 (標準 デジタル ツイン) 間の同期を可能にする Eclipse SDV アプリケーションです。

SDV は、データ同期、コマンド処理、分析などのシナリオのためにクラウドに接続する必要があります。 ただし、異なるデジタル ツイン モデルを備えた異なる車両をクラウド内の共有正規モデルで同期する必要がある場合、指定されたシナリオに接続するのは困難です。 Freyja プロジェクトは、車両内のデジタル ツイン同期のための柔軟なフレームワークを作成することで問題を解決することを目的としています。

Freyja のデザインとコードの実装については、こちら をご覧ください。

参照

セキュリティ
コンプライアンス
可用性
モビリティに関するドキュメント