株式会社ネクスティ エレクトロニクス,埼玉大学,科学技術振興機構(JST)

平成31年4月16日

株式会社ネクスティ エレクトロニクス
埼玉大学
科学技術振興機構(JST)

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

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

ポイント

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

GitHub:https://github.com/

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

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

<本開発の背景>

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

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

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

<公開した成果物の概要>

そこで、ネクスティ エレクトロニクスと埼玉大学は、MATLAB/Simulinkのオプション製品であるRobotics System Toolbox™が提供するROSノードとのインターフェースを用いて、Autowareと接続可能なMATLAB/SimulinkのROSノードのサンプルを作成しました。これにより、Linux環境やC++言語に不慣れな開発者の工数削減が可能になります。またさらに導入を加速させるために、AutowareとMATLAB/Simulinkを連携させるサンプルを増やし、これらのサンプルをGitHub上でオープンソースとして公開しました。今後もサンプル数を増やし、ドキュメンテーションの充実を図っていきます。

公開したサンプルは、MATLAB/Simulinkでアルゴリズムを開発するときのリファレンスソフトウェアとして利用可能です。

また、Windows環境にインストールしたMATLAB/Simulinkで、本サンプルを参考にした自動運転アルゴリズムを開発し、Autowareと連携させた迅速な動作確認が可能になります。

MATLABにはコンピュータービジョン、機械学習などをサポートするツール群、テストやデバッグをサポートする可視化環境が用意されています。本サンプルとともにこれらを有効活用することで、自動運転ソフトウェアの開発効率のさらなる向上が期待できます。

<今後の期待>

本サンプルを実装したSimulinkモデルと外界環境シミュレーターを連携させることで、現実世界での検証が困難な事故シーンなどをシミュレーション環境上に再現することが可能となります。そして、さまざまなテストケースをシミュレーション環境上で自動実行することで、自動運転ソフトウェアの検証効率の向上が期待できます。

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

<参考図>

<参考文献>

<お問い合わせ先>

(英文)“Sample Nodes Released for Capable of Connecting MATLAB®/Simulink® with Autoware, the Standard Software for Autonomous Driving”

前に戻る