SDVを実現する

ウインドリバーの
オートモーティブソリューション

安全性と信頼性の高いエッジソフトウェアとDevOps環境を統合し、より迅速で高品質な車載システムを開発。OTAアップデートで車両ソフトウェアを最新に。

 

SDV(ソフトウェア・デファインド・ビークル)へと変革する
自動車の未来

自動車メーカーや消費者は、運転支援、インフォテインメント、コネクティビティなどのソフトウェア主導の機能をますます求めています。これらの機能を実現するには、より多くのソフトウェアが必要です。運転支援は自動運転へと進化し、インフォテインメントはより豊富なデジタルコンテンツを提供し、コネクテッドカーは送信される膨大なデータを処理・管理するためのソフトウェアが欠かせません。さらに消費者は、納車後も車が継続的にアップグレードされることを期待しています。

ウインドリバーは、安全性と信頼性の高いエッジソフトウェアと、車載ソフトウェア開発に最適化されたクラウドネイティブなDevOps環境を統合し、より迅速で高品質な車載システムの開発を支援します。

自動化によるCI/CDの実現

従来の「年式」に縛られず、車両が出荷された後も継続的にソフトウェアを開発・アップデートすることが、これからのクルマづくりには欠かせません。 Wind River® Studioは、クラウド上でのソフトウェア開発、OTA(Over-the-Air)によるデプロイ、車両エッジでのソフトウェアの実行・管理を可能にするエンドツーエンドのソフトウェアプラットフォームを提供し、最新の機能やセキュリティ更新をスピーディに車両へ適用できる環境を実現します。

また競争が激化する自動車業界では、市場投入までのスピードが重要です。そのためには、開発ワークフローの自動化が不可欠であり、安全性確保のためにシミュレーションやテストの徹底も求められます。Wind River Studioのバーチャルラボテストの自動化機能により、物理デバイス不要のシミュレーション検証が可能となり、ハードウェアをクラウドに接続して単体テストからハードウェアを含むシステムテストまで、あらゆるレベルのテストを自動化することで、開発スピードの向上と品質確保を両立できます。

統合と仮想化

自動車開発は、数百ものECU(電子制御ユニット)を個別に接続する構成から、数台の高性能なドメインコントローラやゾーンコントローラ上に複雑なソフトウェアを統合する形へと移行しつつあります。

VxWorks®Wind River LinuxWind River Helix Virtualization Platform はこの移行を容易にします。Helix Virtualization Platformは、安全認証の取得が可能な、重要度が異なるシステムを1つのプラットフォーム上で統合するマルチコア仮想化プラットフォームです。自動車メーカーはWind River Linux、Android、その他のOSでインフォテインメントアプリケーションを実行しながら、先進運転支援システム(ADAS)アプリケーションを安全にVxWorks RTOSにデプロイできます。これにより、性能・安全性・セキュリティを維持しながら、同一のハードウェア上で複数のアプリケーションを実行できます。

Consolidation and Virtualization
Helix Virtualization Platformを使用したシステムの例

コネクティビティ

車両がさまざまなセンサーからのデータを活用し、周囲のクルマを含む広範なエコシステムとつながるようになる中、自動車メーカーには、膨大なデータをスムーズに処理し、ほぼリアルタイムで分析できるシステムの開発が求められます。

Wind River Studioのデジタルフィードバックループは、OSやアプリケーションからのテレメトリデータや、エッジデバイスからのデータをリアルタイムで分析し、インサイトを導き出します。自動車メーカーはこのインサイトを開発ワークフローに組み込むことで、素早くアップデートや修正を行い、Wind River StudioのOTAアップデートを通じて車両に反映させることができます。

モジュール化と拡張性

VxWorksWind River LinuxOCI準拠のコンテナをサポートしているため、ソフトウェアのモジュール化、マイクロサービス、小フットプリントによる低コストで容易なOTAアップデートを実現します。OCI準拠は、業界で実証された標準技術を活用し、安全かつ効率的に車載ソフトウェアを更新できることを意味します。

モジュール化と拡張性はDevOps環境の柔軟性を高めます。Wind River Studioでは、カスタム開発ツールをWind River Studio環境に取り込むことできるGalleryを提供しています。サードパーティツールやカスタムツール、ソフトウェアを集めたポータルのGalleryから自社に最適なツールを選択し、Wind River Studioの機能を拡張することや、Studioを既存のワークフローに統合することができます。

安全性、セキュリティ、認証

SDVにとって、安全性とセキュリティは不可欠です。ウインドリバーは、自動車、航空宇宙・防衛、医療機器、産業機器などの幅広い業界のミッションクリティカルなシステムに対し、高いセキュリティ、安全性、信頼性を提供し続けています。特に、自動車と同様に人命にかかわる厳しい安全認証が求められる航空宇宙・防衛業界において、リアルタイムOS(RTOS)やハイパーバイザの主要サプライヤーとして信頼されています。

ウインドリバーの安全認証(ISO 26262規格のASIL-D認証など)に関する詳細はこちらをご覧ください。また、当社の開発プロセスやツールは、ロールベースのアクセス制御(RBAC)や2要素認証、その他の技術を使い、セキュリティを確保しています。

エコシステム

業界リーダーからのメッセージ

ポッドキャスト

フォード、マット・ジョーンズ氏

ポッドキャスト

キャデラック、Melissa Grady氏

Aptiv’s Insights on Software for SDVs

APTIVと共同で提供するソフトウェア開発への新しいアプローチ

ウインドリバーはAptivとともに、高度にコネクティッド化されたソフトウェア・デファインド・ビークルを実現します。

詳細はこちら »

おすすめリソース

日本語リソース

' ); } checkResize(){ let windowWidth = window.innerWidth; if(windowWidth <= 768 && this.hasResized === false) { this.hasResized = true; this.transformItems(); console.log("resize"); }else if(windowWidth > 991 && this.hasResized === true){ this.hasResized = false; console.log("reset"); this.resetItmes(); } } resetItmes(){ let sel = document.querySelector( "#"+this.targetCarouselId + " .carousel-inner"); sel.innerHTML = this.origHtml; } transformItems(){ let sel = document.querySelector( "#"+this.targetCarouselId + " .carousel-inner"); sel.innerHTML = this.resizedHTML; } resize(){ var self = this; window.addEventListener('resize', function(event) { self.checkResize(); }, true); self.checkResize(); } } new mobileCarousel({ targetItemClass:"solutions-resources-item", //the target elem that will be converted into the carousel item appendedClass:"tile-carousel-resources", //adding a custom class to each carousel item targetCarouselId:"resources-carousel-desktop", //id of the class., wrapSelf:false, }); new mobileCarousel({ targetItemClass:"logo-holder", //the target elem that will be converted into the carousel item appendedClass:"logo-carousel-items", //adding a custom class to each carousel item targetCarouselId:"logo-carousel-desktop", //id of the class., wrapSelf:false, }); /* this code works if the carousel has the following structure carousel-inner > carousel-item if does not have this structure you might need to convert the above js code. */