Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Turing Tech Talk #12自動運転を支えるソフトウェア開発基盤 共通技術で実現す...
Search
Kei
February 18, 2025
0
270
Turing Tech Talk #12自動運転を支えるソフトウェア開発基盤 共通技術で実現する再現性と生産性
Kei
February 18, 2025
Tweet
Share
More Decks by Kei
See All by Kei
完全自動運転のモデル開発におけるデータ品質とは
gusoku
0
690
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Making Projects Easy
brettharned
120
6.5k
Automating Front-end Workflow
addyosmani
1371
200k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
What's in a price? How to price your products and services
michaelherold
246
13k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Being A Developer After 40
akosma
91
590k
Music & Morning Musume
bryan
46
7k
Bash Introduction
62gerente
615
210k
[SF Ruby Conf 2025] Rails X
palkan
0
510
Transcript
⾃動運転を⽀えるソフトウェア開発基盤 共通技術で実現する再現性と⽣産性 Turing TechTalk! #12 2025.02.18 19:00-19:45 1
Turing TechTalk! #12 19:00 オープニング‧会社紹介 19:05 [解説] ⾃動運転を⽀えるソフトウェア開発基盤 19:15 ディスカッション&質疑応答
19:45 終了(質問が多ければ延⻑) TechTalkとは? スケジュール 質問はYouTube Liveコメントまで! チューリングの最新の研究開発内容を担当するエンジニアが直接解説。 今回は「⾃動運転を⽀えるソフトウェア開発基盤」について深掘りします。 2 Twitterハッシュタグ: #TuringTechTalk
登壇者紹介 ⼭⼝ 祐 CTO / Director of AI ⾃動運転‧基盤AI開発を統括。 産業技術総合研究所‧⽶国⽴標準技術研究所で研究する傍ら、独⾃に深層学習ゲームAIの開発を始め、
⽇本の囲碁AIプロジェクトで開発代表を務める。上場企業 執⾏役員を経て、2022年チューリングに創業 メンバーとして参画。⾃動運転AIの研究開発の他、LLMを含む⽣成AI開発全般のマネジメントを担当。 渡邉礁太郎 Driving Softwareチーム マネージャー ⼤学院修了後、サイバーエージェントに⼊社。ゲーム、SaaS‧EC‧広告のサービスなどさまざまな分野 で技術選定段階から開発を経験。リクルートを経て、Turingへ転職。Turingが初めてエンドユーザー向け に販売した「THE FIRST TURING CAR」のプロジェクトリーダーを務める。現在はDriving Softwareチー ムで⾃動運転システム開発のマネジメント。 3 Twitterハッシュタグ: #TuringTechTalk
チューリング株式会社 累計調達額: 70億円 従業員数: 50名+ 会社概要 事業 完全⾃動運転⾞の開発 基盤AIによる実現を⽬指す 設⽴:
2021年8⽉ 代表取締役: ⼭本⼀成 4
End-to-Endモデル + ⾞載ソフトウェア 5 ⾃社で収集‧構築した⾃動運転データセットで学習 ⾞載計算機で動くソフトウェアを開発 モダンなソフトウェアスタックを活⽤しながら、 ⽣産性の⾼い開発フローを構築
⾃動運転を⽀えるソフトウェア開発基盤 共通技術で実現する再現性と⽣産性 6
Driving Softwareチームの役割 7 HW 車両 ⾃動運転システムの基盤開発 SW Driving Softwareチーム E2E自動運転チーム
データ収集チーム モデル実験 制御実験 データ収集 今日はこの辺の 開発基盤の話
⾃動運転システムのSWアーキテクチャ 8 複数のプロセスが協調してシステムとして動作する ⾞両 30系アルファード ハード Jetson AGX Orin搭載デバイス GMSL2カメラx8
LiDAR Vision-RTK2 ソフト Jetson Linux(Ubuntu) C++、Python、TypeScript
再現性を⽀える下回り 9 構成管理とコンテナで再現性を担保 構成管理 ⾞上‧机上あわせると約40台のデバイスの 構成情報をコード化して管理 コンテナ ⾃動運転アプリケーションはほぼコンテナ化。 環境の⼀貫性と迅速なデプロイが可能。
開発環境 10 • GitHub コード管理 • uv (Python) • pnpm
(Web) プロジェクト管理 • SCons (Python、C++) • Vite (Web) ビルドツール • pytest (Python) • pytest-cpp • Catch2 (C++) • Vitest (Web) テスト • ruff (Python) • mypy (Python) • eslint (Web) • prettier (Web) 静的解析 • VS Code • Cursor • GitHub Copilot • Dev Containers エディタ関連
CI/CD 11 GitHubを中⼼に実機も含めたパイプラインを構築 実⾏しているジョブ ビルド 単体テスト 結合テスト 静的解析
開発ツール選定のポイント 再現性を担保できるか ⽣産性を⾼められるか 広く普及し、活発なコミュニティがあるか 12
完全⾃動運転の技術を ⼀緒に作る仲間を募集しています ‧MLエンジニア ‧リサーチャー ‧ソフトウェアエンジニア ‧インフラエンジニア and more… 気になった⽅はYouTube概要欄の 求⼈のURLからご応募ください!
採⽤情報のご案内 13
イベント告知 14 14 3/4(火)19:00~ 複雑な都市環境に挑む End-to-end自動運転 におけるマップ推定 ➡概要欄のアンケート回答後の画面からお申し込みをお待ちしております! 3/13(水)18:30~ データ収集車両徹底解剖
@平和島ラボ 3/6(火)19:00~ 出張チューリング オープンオフィスin大阪 3/19(水)18:30~ チューリング オープンオフィス
15