自動運転基本ソフトウェア Autowareと連携可能なMATLAB(R)/Simulink(R)サンプルを公開

〜GitHub 上でオープンソースとして公開し自動運転開発を促進〜

 

 豊田通商グループの株式会社ネクスティ エレクトロニクス(本店:東京都港区、代表取締役社長:青木 厚、以下ネクスティ エレクトロニクス)は、自動運転基本ソフトウェア Autowareと連携できるモデルベース開発ツール MATLAB(R)/Simulink(R)のRobot Operating System(以下、ROS)ノードの開発を埼玉大学(安積研究室)と共同で開始し、ソフトウェア開発プラットフォームのGitHub(※1)でオープンソースソフトウェアとして2019年4月16日に公開(※2)します。

 公開するROSノードのサンプルは、科学技術振興機構(JST) 戦略的創造研究推進事業 さきがけ「新しい社会システムデザインに向けた情報基盤技術の創出(研究総括:黒橋禎夫)」研究領域における研究課題「大容量データをリアルタイム処理するメニーコア向けソフトウェアプラットフォームの構築」(研究者:安積 卓也 埼玉大学 准教授)の成果[1][2]を活用しています。

 ※1 GitHub: https://github.com/

 ※2 公開リポジトリ: https://github.com/CPFL/Autoware_Toolbox

【ポイント】

 ○自動運転用のソフトウェア Autowareと接続可能なMATLAB/SimulinkのROSノードのサンプルを開発し、オープンソースとして公開した。

 ○これにより、自動運転システムに搭載されるソフトウェア開発において、Linux環境やC++言語に不慣れな開発者の工数削減が可能になるとともに、ソフトウェア開発の試作と評価の素早い反復が可能となり開発コスト・時間の削減が期待される。

 ○オープンソースとして公開することで、企業や大学などとの連携が容易になり、様々な技術やアイデアを結合させることが可能となり、自動運転システム開発におけるエコシステムを形成し、新たなサービスや製品開発につなげていくことが期待される。

[本開発の背景]

 自動運転の実用化が現実味を帯びる中、自動運転システムに搭載されるソフトウェアは複雑化しており、規模も増大しています。それに伴い、開発コストと時間が増大しており、これらを削減することが求められています。

 ソフトウェア開発の課題を解決するため、近年ではオープンソースソフトウェアを活用し、顧客が要求する機能を早期に実装し、試作と評価の素早い反復を行い製品リリースするプロセスが試行されており、オープンソースの自動運転基本ソフトウェアとして、Linux環境上で動作するAutowareの導入が広がっています。それぞれの機能はROSノードとして実装されており、C++言語でプログラミングすることで新たな機能を実装することができます。しかし、Linux環境やC++言語に不慣れな開発エンジニアはその習得に時間を要していました。

 複雑化・大規模化に対しては、開発速度と品質向上を目的として、モデルベース開発の導入が進められています。合わせて、モデルベース開発エンジニアの育成も進められています。

 *以下は添付リリースを参照

 

 

リリース本文中の「関連資料」は、こちらのURLからご覧ください。

添付リリース

https://release.nikkei.co.jp/attach_file/0507805_01.pdf