Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Turing Tech Talk #12自動運転を支えるソフトウェア開発基盤 共通技術で実現す...
Search
Kei
February 18, 2025
300
0
Share
Turing Tech Talk #12自動運転を支えるソフトウェア開発基盤 共通技術で実現する再現性と生産性
Kei
February 18, 2025
More Decks by Kei
See All by Kei
完全自動運転のモデル開発におけるデータ品質とは
gusoku
0
750
Featured
See All Featured
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
How GitHub (no longer) Works
holman
316
150k
Done Done
chrislema
186
16k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
The Language of Interfaces
destraynor
162
26k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.3k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
770
Un-Boring Meetings
codingconduct
0
280
Typedesign – Prime Four
hannesfritz
42
3k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
10k
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