デンソー子会社の自動運転ソフト開発企業、GitHubでコードレビュー時間を半減:組み込み採用事例
ギットハブ・ジャパンは、デンソーの子会社でアイシン精機、アドヴィックス、ジェイテクトも出資する自動運転の統合制御ソフトウェア開発会社J-QuAD DYNAMICS(J-QuAD)が自動運転ECUを開発するソフトウェア開発プラットフォームとして「GitHub Enterprise Cloud」を採用したと発表した。
GitHubの日本法人ギットハブ・ジャパンは2020年5月21日、デンソーの子会社でアイシン精機、アドヴィックス、ジェイテクトも出資する自動運転の統合制御ソフトウェア開発会社J-QuAD DYNAMICS(ジェイクワッド ダイナミクス、以下J-QuAD)が自動運転ECU(電子制御ユニット)を開発するソフトウェア開発プラットフォームとして「GitHub Enterprise Cloud」を採用したと発表した。
J-QuADは2018年12月、デンソー65%、アイシン25%、アドヴィックス5%、ジェイテクト5%が出資しての設立が発表された。4社が持つ自動運転技術や車両運動制御に関する技術や知見を持ち寄り、大規模かつ複雑な制御ソフトウェアの開発に対応することが目標としている。
主な開発部門としては、自動運転ECU、車両統合制御技術、車室内カメラを利用してドライバーのコンディションを検出ドライバモニターの3つがある。東京の本社と愛知県刈谷市の支社の他、十数社の社外パートナー企業と開発を進めている。今回の自動運転ECUの開発におけるGitHub Enterprise Cloudの採用は、中長期的な開発環境の統一を視野に入れたものだ。
J-QuAD 先進安全技術部長の冨板健治氏は「出資会社4社から開発プロジェクトをそのまま持ち寄る形で開発を継続しており、開発環境も基本的には従来のものを踏襲している。ただし、会社全体で1つの目的に向けて連携するためには、同じ開発環境に整える必要があり、中長期的に環境を統一していく議論を進めている。自動運転ECUにGitHub Enterprise Cloudを先行導入したのは、その核になる可能性が極めて大きいと考えたからだ」と語る。
同社は発足間もない2019年5月にGitHub Enterprise Cloudの導入を決定。その後テスト運用を重ねながら、旧開発環境でのリリース終了と移行を並行して進め、同年7月から正式にプロジェクトでの活用を開始した。導入効果としては、変更通知機能である「Pull Request」の活用によるコードレビュー完了時間の半減、CI/CD(継続的インティグレーション/継続的デリバリー)ツール「GitHub Actions」とPull Requestを連携させた自動簡易テストによる開発品質の向上、SAML(Security Assertion Markup Language)認証サービス「IdP」の活用によるアカウント管理コストの3分の1までの圧縮などが挙げられている。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- レベル4の自動運転を見据えたデンソーの開発体制、シミュレーションを活用中
デンソーは2019年1月24日、東京都内で記者向けに説明会を開き、研究開発拠点「Global R&D Tokyo」の取り組みを紹介した。 - デンソーアイシンらの新会社、社名は「J-QuAD DYNAMICS」「BluE Nexus」
デンソー、アイシン精機、アドヴィックス、ジェイテクトは2018年12月26日、共同出資で立ち上げる新会社の概要を発表した。 - ラズパイとコンテナを使ったOTAが容易に、GitHubがCI/CD機能を提供
ギットハブ・ジャパンは、米国本社のGitHubが2019年8月8日にβ版を発表した新機能「GitHub Actions」について説明。最大の特徴は、CI/CD機能の搭載で、Linux、macOS、Windowsなど任意のプラットフォーム上での開発からテスト、デプロイまでのプロセスを容易に自動化できるとしている。 - 国内の非IT企業がGitHub採用を拡大「全ての企業はソフトウェアカンパニーに」
GitHub JapanがGitHubの事業展開について説明。IT企業にとどまらず「全ての企業がソフトウェアカンパニーになる」(GitHub セールス担当バイス・プレジデントのポール・セイント・ジョン氏)として、日本国内でもGitHubの企業利用が拡大していることを強調した。 - 自動運転ソフトウェア開発を促進する、ROSノードサンプルをGitHubで公開
ネクスティ エレクトロニクスは、自動運転基本ソフトウェア「Autoware」と接続可能な「MATLAB/Simulink」のROSノードサンプルを埼玉大学と共同開発した。オープンソースとして、ソフトウェア開発プラットフォーム「GitHub」で公開した。 - ROSロボット開発者向け開発管理環境ユーティリティーを公開
インテックは、ロボット開発者向け開発管理環境ユーティリティー「RDBOX」をオープンソースとして「GitHub」で公開した。ROSロボット開発者のITスキルを補完し、ロボット開発の効率化を支援する。