Submit Search
Upload
Mobilitydev2019 10 31_slideshare
•
1 like
•
967 views
T
Tier_IV
Follow
Webエンジニアが自動運転業界でできることをイメージしてもらえるよう、関連技術を広く紹介します。
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 50
Recommended
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
Takahiro Inoue
User storymapping in 10 minutes
User storymapping in 10 minutes
Yasunobu Kawaguchi
自然言語処理を 役立てるのはなぜ難しいのか(2022/10/25東大大学院「自然言語処理応用」)
自然言語処理を 役立てるのはなぜ難しいのか(2022/10/25東大大学院「自然言語処理応用」)
Preferred Networks
Fiberの使いどころ
Fiberの使いどころ
Tomoya Kawanishi
組織の問題も解決するアーキテクチャ BackendsForFrontends
組織の問題も解決するアーキテクチャ BackendsForFrontends
PIXTA Inc.
45分間で「ユーザー中心のものづくり」ができるまで詰め込む
45分間で「ユーザー中心のものづくり」ができるまで詰め込む
Yoshiki Hayama
Pythonによる黒魔術入門
Pythonによる黒魔術入門
大樹 小倉
SSII2022 [TS2] 自律移動ロボットのためのロボットビジョン〜 オープンソースの自動運転ソフトAutowareを解説 〜
SSII2022 [TS2] 自律移動ロボットのためのロボットビジョン〜 オープンソースの自動運転ソフトAutowareを解説 〜
SSII
Recommended
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
Takahiro Inoue
User storymapping in 10 minutes
User storymapping in 10 minutes
Yasunobu Kawaguchi
自然言語処理を 役立てるのはなぜ難しいのか(2022/10/25東大大学院「自然言語処理応用」)
自然言語処理を 役立てるのはなぜ難しいのか(2022/10/25東大大学院「自然言語処理応用」)
Preferred Networks
Fiberの使いどころ
Fiberの使いどころ
Tomoya Kawanishi
組織の問題も解決するアーキテクチャ BackendsForFrontends
組織の問題も解決するアーキテクチャ BackendsForFrontends
PIXTA Inc.
45分間で「ユーザー中心のものづくり」ができるまで詰め込む
45分間で「ユーザー中心のものづくり」ができるまで詰め込む
Yoshiki Hayama
Pythonによる黒魔術入門
Pythonによる黒魔術入門
大樹 小倉
SSII2022 [TS2] 自律移動ロボットのためのロボットビジョン〜 オープンソースの自動運転ソフトAutowareを解説 〜
SSII2022 [TS2] 自律移動ロボットのためのロボットビジョン〜 オープンソースの自動運転ソフトAutowareを解説 〜
SSII
ある工場の Redmine 2022 〜ある工場の Redmine 5.0 バージョンアップ〜 ( Redmine of one plant 2022 ...
ある工場の Redmine 2022 〜ある工場の Redmine 5.0 バージョンアップ〜 ( Redmine of one plant 2022 ...
Kohei Nakamura
継続的なモデルモニタリングを実現するKubernetes Operator
継続的なモデルモニタリングを実現するKubernetes Operator
Yahoo!デベロッパーネットワーク
ブレインパッドにおける機械学習プロジェクトの進め方
ブレインパッドにおける機械学習プロジェクトの進め方
BrainPad Inc.
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
Atsushi Nakada
スマートシティへのデジタルゲームAIの応用
スマートシティへのデジタルゲームAIの応用
Youichiro Miyake
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
増田 亨
テストとリファクタリングに関する深い方法論 #wewlc_jp
テストとリファクタリングに関する深い方法論 #wewlc_jp
kyon mm
ロボティクスにおける SLAM 手法と実用化例
ロボティクスにおける SLAM 手法と実用化例
Yoshitaka HARA
Autoware: ROSを用いた一般道自動運転向けソフトウェアプラットフォーム
Autoware: ROSを用いた一般道自動運転向けソフトウェアプラットフォーム
Takuya Azumi
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
リクルートを支える横断データ基盤と機械学習の適用事例
リクルートを支える横断データ基盤と機械学習の適用事例
Tetsutaro Watanabe
異次元のグラフデータベースNeo4j
異次元のグラフデータベースNeo4j
昌桓 李
グラフデータベース入門
グラフデータベース入門
Masaya Dake
MapReduceによる大規模データを利用した機械学習
MapReduceによる大規模データを利用した機械学習
Preferred Networks
「新しいおうち探し」のためのAIアシスト検索 #yjtc
「新しいおうち探し」のためのAIアシスト検索 #yjtc
Yahoo!デベロッパーネットワーク
SolrとElasticsearchを比べてみよう
SolrとElasticsearchを比べてみよう
Shinsuke Sugaya
(今ちゃんと振り返る) ゴール指向要求分析 入門
(今ちゃんと振り返る) ゴール指向要求分析 入門
Fuyuki Ishikawa
関数型プログラミングのデザインパターンひとめぐり
関数型プログラミングのデザインパターンひとめぐり
Kazuyuki TAKASE
Neo4j の「データ操作プログラミング」から 「ビジュアライズ」まで
Neo4j の「データ操作プログラミング」から 「ビジュアライズ」まで
Keiichiro Seida
3次元SLAMは誰でもできるよ。そう、TX2とTurtleBot3ならね。
3次元SLAMは誰でもできるよ。そう、TX2とTurtleBot3ならね。
ROBOTIS Japan
Monolithtomicroservices
Monolithtomicroservices
Shotaro Suzuki
Monolith to microservice
Monolith to microservice
YorikoYokoyama
More Related Content
What's hot
ある工場の Redmine 2022 〜ある工場の Redmine 5.0 バージョンアップ〜 ( Redmine of one plant 2022 ...
ある工場の Redmine 2022 〜ある工場の Redmine 5.0 バージョンアップ〜 ( Redmine of one plant 2022 ...
Kohei Nakamura
継続的なモデルモニタリングを実現するKubernetes Operator
継続的なモデルモニタリングを実現するKubernetes Operator
Yahoo!デベロッパーネットワーク
ブレインパッドにおける機械学習プロジェクトの進め方
ブレインパッドにおける機械学習プロジェクトの進め方
BrainPad Inc.
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
Atsushi Nakada
スマートシティへのデジタルゲームAIの応用
スマートシティへのデジタルゲームAIの応用
Youichiro Miyake
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
増田 亨
テストとリファクタリングに関する深い方法論 #wewlc_jp
テストとリファクタリングに関する深い方法論 #wewlc_jp
kyon mm
ロボティクスにおける SLAM 手法と実用化例
ロボティクスにおける SLAM 手法と実用化例
Yoshitaka HARA
Autoware: ROSを用いた一般道自動運転向けソフトウェアプラットフォーム
Autoware: ROSを用いた一般道自動運転向けソフトウェアプラットフォーム
Takuya Azumi
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
リクルートを支える横断データ基盤と機械学習の適用事例
リクルートを支える横断データ基盤と機械学習の適用事例
Tetsutaro Watanabe
異次元のグラフデータベースNeo4j
異次元のグラフデータベースNeo4j
昌桓 李
グラフデータベース入門
グラフデータベース入門
Masaya Dake
MapReduceによる大規模データを利用した機械学習
MapReduceによる大規模データを利用した機械学習
Preferred Networks
「新しいおうち探し」のためのAIアシスト検索 #yjtc
「新しいおうち探し」のためのAIアシスト検索 #yjtc
Yahoo!デベロッパーネットワーク
SolrとElasticsearchを比べてみよう
SolrとElasticsearchを比べてみよう
Shinsuke Sugaya
(今ちゃんと振り返る) ゴール指向要求分析 入門
(今ちゃんと振り返る) ゴール指向要求分析 入門
Fuyuki Ishikawa
関数型プログラミングのデザインパターンひとめぐり
関数型プログラミングのデザインパターンひとめぐり
Kazuyuki TAKASE
Neo4j の「データ操作プログラミング」から 「ビジュアライズ」まで
Neo4j の「データ操作プログラミング」から 「ビジュアライズ」まで
Keiichiro Seida
3次元SLAMは誰でもできるよ。そう、TX2とTurtleBot3ならね。
3次元SLAMは誰でもできるよ。そう、TX2とTurtleBot3ならね。
ROBOTIS Japan
What's hot
(20)
ある工場の Redmine 2022 〜ある工場の Redmine 5.0 バージョンアップ〜 ( Redmine of one plant 2022 ...
ある工場の Redmine 2022 〜ある工場の Redmine 5.0 バージョンアップ〜 ( Redmine of one plant 2022 ...
継続的なモデルモニタリングを実現するKubernetes Operator
継続的なモデルモニタリングを実現するKubernetes Operator
ブレインパッドにおける機械学習プロジェクトの進め方
ブレインパッドにおける機械学習プロジェクトの進め方
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
スマートシティへのデジタルゲームAIの応用
スマートシティへのデジタルゲームAIの応用
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
テストとリファクタリングに関する深い方法論 #wewlc_jp
テストとリファクタリングに関する深い方法論 #wewlc_jp
ロボティクスにおける SLAM 手法と実用化例
ロボティクスにおける SLAM 手法と実用化例
Autoware: ROSを用いた一般道自動運転向けソフトウェアプラットフォーム
Autoware: ROSを用いた一般道自動運転向けソフトウェアプラットフォーム
Redisの特徴と活用方法について
Redisの特徴と活用方法について
リクルートを支える横断データ基盤と機械学習の適用事例
リクルートを支える横断データ基盤と機械学習の適用事例
異次元のグラフデータベースNeo4j
異次元のグラフデータベースNeo4j
グラフデータベース入門
グラフデータベース入門
MapReduceによる大規模データを利用した機械学習
MapReduceによる大規模データを利用した機械学習
「新しいおうち探し」のためのAIアシスト検索 #yjtc
「新しいおうち探し」のためのAIアシスト検索 #yjtc
SolrとElasticsearchを比べてみよう
SolrとElasticsearchを比べてみよう
(今ちゃんと振り返る) ゴール指向要求分析 入門
(今ちゃんと振り返る) ゴール指向要求分析 入門
関数型プログラミングのデザインパターンひとめぐり
関数型プログラミングのデザインパターンひとめぐり
Neo4j の「データ操作プログラミング」から 「ビジュアライズ」まで
Neo4j の「データ操作プログラミング」から 「ビジュアライズ」まで
3次元SLAMは誰でもできるよ。そう、TX2とTurtleBot3ならね。
3次元SLAMは誰でもできるよ。そう、TX2とTurtleBot3ならね。
Similar to Mobilitydev2019 10 31_slideshare
Monolithtomicroservices
Monolithtomicroservices
Shotaro Suzuki
Monolith to microservice
Monolith to microservice
YorikoYokoyama
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
Amazon Web Services Japan
たかがAPI,されどAPI、シナジーで広がるビジネスチャンス
たかがAPI,されどAPI、シナジーで広がるビジネスチャンス
Osaka University
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
Amazon Web Services Japan
Decode19 cd42 fixer_public_0601
Decode19 cd42 fixer_public_0601
Shotaro Suzuki
Decode19 cd42 fixer_public_0601
Decode19 cd42 fixer_public_0601
YorikoYokoyama
Smarthome dev overview
Smarthome dev overview
Naoto Tobita
20160527_06_Azure Certified for IoT for 共創ラボ
20160527_06_Azure Certified for IoT for 共創ラボ
IoTビジネス共創ラボ
はじめてのIT 勉強会@仙台 宣伝枠LT
はじめてのIT 勉強会@仙台 宣伝枠LT
CData Software Japan
手軽に始める農業IoT みどりクラウドが実現したもの(ふくしまIo tビジネス共創ラボ )
手軽に始める農業IoT みどりクラウドが実現したもの(ふくしまIo tビジネス共創ラボ )
Kohei Mochida
Dist 29 gcp_serverless_web_app_development
Dist 29 gcp_serverless_web_app_development
Shotaro Suzuki
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
Monaca
11月12日レスポンシブWebデザインセミナー資料
11月12日レスポンシブWebデザインセミナー資料
Yuta Sayama
【C-2】スマホアプリの開発は、エンタメとエンプラでどこまで違う?
【C-2】スマホアプリの開発は、エンタメとエンプラでどこまで違う?
Yoshiyuki Takano
Self-Driving System with IoT
Self-Driving System with IoT
Tier_IV
AITCオープンラボ: Pepper x IoT x Web
AITCオープンラボ: Pepper x IoT x Web
dsuke Takaoka
マルチデバイスへ広がる最新動画配信とビジネス現場への活かし方
マルチデバイスへ広がる最新動画配信とビジネス現場への活かし方
Teiichi Ota
Tech summit 2018_ad15_ver_1106
Tech summit 2018_ad15_ver_1106
Shotaro Suzuki
AWS re:Inforce 2019 re:Cap LT
AWS re:Inforce 2019 re:Cap LT
Hiroki Moriya
Similar to Mobilitydev2019 10 31_slideshare
(20)
Monolithtomicroservices
Monolithtomicroservices
Monolith to microservice
Monolith to microservice
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
たかがAPI,されどAPI、シナジーで広がるビジネスチャンス
たかがAPI,されどAPI、シナジーで広がるビジネスチャンス
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
Decode19 cd42 fixer_public_0601
Decode19 cd42 fixer_public_0601
Decode19 cd42 fixer_public_0601
Decode19 cd42 fixer_public_0601
Smarthome dev overview
Smarthome dev overview
20160527_06_Azure Certified for IoT for 共創ラボ
20160527_06_Azure Certified for IoT for 共創ラボ
はじめてのIT 勉強会@仙台 宣伝枠LT
はじめてのIT 勉強会@仙台 宣伝枠LT
手軽に始める農業IoT みどりクラウドが実現したもの(ふくしまIo tビジネス共創ラボ )
手軽に始める農業IoT みどりクラウドが実現したもの(ふくしまIo tビジネス共創ラボ )
Dist 29 gcp_serverless_web_app_development
Dist 29 gcp_serverless_web_app_development
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
11月12日レスポンシブWebデザインセミナー資料
11月12日レスポンシブWebデザインセミナー資料
【C-2】スマホアプリの開発は、エンタメとエンプラでどこまで違う?
【C-2】スマホアプリの開発は、エンタメとエンプラでどこまで違う?
Self-Driving System with IoT
Self-Driving System with IoT
AITCオープンラボ: Pepper x IoT x Web
AITCオープンラボ: Pepper x IoT x Web
マルチデバイスへ広がる最新動画配信とビジネス現場への活かし方
マルチデバイスへ広がる最新動画配信とビジネス現場への活かし方
Tech summit 2018_ad15_ver_1106
Tech summit 2018_ad15_ver_1106
AWS re:Inforce 2019 re:Cap LT
AWS re:Inforce 2019 re:Cap LT
More from Tier_IV
自動運転技術を活用した運転技能教習システムのご紹介
自動運転技術を活用した運転技能教習システムのご紹介
Tier_IV
自動運転技術を活用した運転技能教習システムの開発
自動運転技術を活用した運転技能教習システムの開発
Tier_IV
自動運転業界のSRE活動
自動運転業界のSRE活動
Tier_IV
トランクベース開発を活用して爆速に開発した話
トランクベース開発を活用して爆速に開発した話
Tier_IV
自動運転の会社でなぜデータ基盤が必要なのか?そこで今やっていること
自動運転の会社でなぜデータ基盤が必要なのか?そこで今やっていること
Tier_IV
AWS X-Rayを使ったマイクロサービスのトレーサビリティ向上
AWS X-Rayを使ったマイクロサービスのトレーサビリティ向上
Tier_IV
Unity x 自動運転シミュレーション、自動運転におけるGame Engineの役割
Unity x 自動運転シミュレーション、自動運転におけるGame Engineの役割
Tier_IV
Tier Ⅳ Tech Meetup #2 - 自動運転を作るのはCloudシステムの集合体?? 活用技術を大解剖 -
Tier Ⅳ Tech Meetup #2 - 自動運転を作るのはCloudシステムの集合体?? 活用技術を大解剖 -
Tier_IV
Tier Ⅳ Tech Meetup #1 - 世界初オープンソースの自動運転ソフトウェア「Autoware」ができること & 開発秘話 -
Tier Ⅳ Tech Meetup #1 - 世界初オープンソースの自動運転ソフトウェア「Autoware」ができること & 開発秘話 -
Tier_IV
Unity x 自動運転シミュレーション、自動運転におけるGame Engineの役割
Unity x 自動運転シミュレーション、自動運転におけるGame Engineの役割
Tier_IV
Autoware Architecture Proposal
Autoware Architecture Proposal
Tier_IV
More from Tier_IV
(11)
自動運転技術を活用した運転技能教習システムのご紹介
自動運転技術を活用した運転技能教習システムのご紹介
自動運転技術を活用した運転技能教習システムの開発
自動運転技術を活用した運転技能教習システムの開発
自動運転業界のSRE活動
自動運転業界のSRE活動
トランクベース開発を活用して爆速に開発した話
トランクベース開発を活用して爆速に開発した話
自動運転の会社でなぜデータ基盤が必要なのか?そこで今やっていること
自動運転の会社でなぜデータ基盤が必要なのか?そこで今やっていること
AWS X-Rayを使ったマイクロサービスのトレーサビリティ向上
AWS X-Rayを使ったマイクロサービスのトレーサビリティ向上
Unity x 自動運転シミュレーション、自動運転におけるGame Engineの役割
Unity x 自動運転シミュレーション、自動運転におけるGame Engineの役割
Tier Ⅳ Tech Meetup #2 - 自動運転を作るのはCloudシステムの集合体?? 活用技術を大解剖 -
Tier Ⅳ Tech Meetup #2 - 自動運転を作るのはCloudシステムの集合体?? 活用技術を大解剖 -
Tier Ⅳ Tech Meetup #1 - 世界初オープンソースの自動運転ソフトウェア「Autoware」ができること & 開発秘話 -
Tier Ⅳ Tech Meetup #1 - 世界初オープンソースの自動運転ソフトウェア「Autoware」ができること & 開発秘話 -
Unity x 自動運転シミュレーション、自動運転におけるGame Engineの役割
Unity x 自動運転シミュレーション、自動運転におけるGame Engineの役割
Autoware Architecture Proposal
Autoware Architecture Proposal
Mobilitydev2019 10 31_slideshare
1.
2019 © Tier
IV, Inc. All rights reserved. Webエンジニアが 自動運転企業でやっていること
2.
2019 © Tier
IV, Inc. All rights reserved. 今回のテーマ ・自動運転業界に興味はあるが、自分が貢献できることが不明 な人や ・自動運転に関わる技術について漠然と興味がある といった人に向けて ・自動運転に関わる技術を広く説明する ことで ・自動運転に関連する開発をイメージしてもらえるようになる
3.
2019 © Tier
IV, Inc. All rights reserved. Agenda ・自己紹介 ・ティアフォーについて ・Autowareについて ・ROSの紹介 ・AutowareとWeb側との関わり ・Autoware開発に関わる周辺ツール ・まとめ
4.
2019 © Tier
IV, Inc. All rights reserved. 自己紹介 ・森本 潤一(もりもと じゅんいち) ・所属 株式会社ティアフォー 技術本部 エンジニア ・担当 車両配車周り 開発支援ツール ・ティアフォーに入るまでにやってきたこと バックオフィス向けSaaSの新規開発・運用 自動運転の「じ」の字も無かった
5.
2019 © Tier
IV, Inc. All rights reserved. ティアフォーに入った経緯 ・面白そうな業界/サービスがあれば行ってみたい ・転職エージェントから自動運転の会社の紹介がきた ・面白そうだし話を聞いてみたい! ・けど、Webのことばっかりやってきた 自分が自動運転業界で何ができるんだろう?
6.
2019 © Tier
IV, Inc. All rights reserved. ティアフォーに入った経緯 ・けど、Webのことばっかりやってきた 自分が自動運転業界で何ができるんだろう? ・とりあえず話聞いてみよう ➡ 勢いで入社 ・面白そうな業界/サービスがあれば行ってみたい ・転職エージェントから自動運転の会社の紹介がきた ・面白そうだし話を聞いてみたい!
7.
2019 © Tier
IV, Inc. All rights reserved. 株式会社ティアフォー (Tier IV, Inc.) ・自動運転ソフトウェアの開発(Autoware) ・自動運転技術を活用した物流サービスの開発 ・近距離低速自動運転サービスの開発
8.
2019 © Tier
IV, Inc. All rights reserved. Autoware ・自動運転OS ・車だけでなく、車いすやゴルフカートなどにも適用可能 ・OSS戦略 国内外合わせて200社以上に使われている 1200人以上のエンジニアコミュニティ 先行他社に追いつき追い越すため ・オープン化による業界標準の確立を目指す ・2018年12月にAutoware Foundationを設立し、規模を拡大中 Autowareは、AWFの商標です
9.
2019 © Tier
IV, Inc. All rights reserved. Autoware Autowareは、AWFの商標です
10.
2019 © Tier
IV, Inc. All rights reserved. Autoware Autowareは、AWFの商標です
11.
2019 © Tier
IV, Inc. All rights reserved. Autoware搭載車両の例 Autowareは、AWFの商標です
12.
2019 © Tier
IV, Inc. All rights reserved. Autowareの構成図 Autowareは、AWFの商標です
13.
2019 © Tier
IV, Inc. All rights reserved. ・AutowareはROSベース ・Robot Operation System ・最近はROS2に移行しつつある ・以下のような特徴を持つ 並列分散処理が簡単にできる 豊富な開発ツールやライブラリ C++, Python, LISPなどが使える 商用利用可能 ROS
14.
2019 © Tier
IV, Inc. All rights reserved. ROSノード 個別の処理毎にノードを複数起動し ノード間のPub/Sub通信でデータのやり取りを行う
15.
2019 © Tier
IV, Inc. All rights reserved. Pub/Sub通信 ・Subscriberは購読したいトピックを登録しておく ・Publisherは任意のタイミングでトピックに対してメッセージを発行 ・購読しているトピックの場合、Subscriberがメッセージを受信 Publisher Subscriber Subscriber /hoge /hoge /fuga ✖ Topic
16.
2019 © Tier
IV, Inc. All rights reserved. Pub/Sub通信 ・Subscriberは購読したいトピックを登録しておく ・Publisherは任意のタイミングでトピックに対してメッセージを発行 ・購読しているトピックの場合、Subscriberがメッセージを受信 カメラ 信号認識 歩行者検知 /images /images /images Topic
17.
2019 © Tier
IV, Inc. All rights reserved. ROSノード ・再利用性が高い ・分散処理を行うことが容易 ROSにはノード構成の可視化ツールもある(rqt_graph) 個別の処理毎にノードを複数起動し ノード間のPub/Sub通信でデータのやり取りを行う
18.
2019 © Tier
IV, Inc. All rights reserved. rqt_graph
19.
2019 © Tier
IV, Inc. All rights reserved. AutowareのROSノード
20.
2019 © Tier
IV, Inc. All rights reserved. ROSBAG 実際に動かした時のROSのトピックをタイムスタンプと共に保存 rosbag record topic1 topic2 保存したrosbagの再生も可能 rosbag play rosbag1 rosbagに保存されているトピックを再生することで ・同じ状況に対してアルゴリズムを変更して試してみたり ・トラブルが起きた時の周辺状況を再確認したり といったことが可能
21.
2019 © Tier
IV, Inc. All rights reserved. rviz ROSに関する各種情報の可視化ツール
22.
2019 © Tier
IV, Inc. All rights reserved. ・Robot Operation System ・AutowareはROSベース ・最近はROS2に移行しつつある ・以下のような特徴を持つ 豊富な開発ツールやライブラリ 並列分散処理が簡単にできる C++, Python, LISPなどが使える 商用利用可能 ROS ・Web側としては、ROSでやり取りされている情報に関りたい
23.
2019 © Tier
IV, Inc. All rights reserved. rosbridge ・ROSメッセージを他のプロトコルにブリッジするROSモジュール UDP, TCP, WebSocketなど ・Rosbridge経由でトピックをPublishすることで Autowareのノードに情報を与えたり指示を出したり ・ROSトピックをrosbridge経由でSubscribeすることで Autowareから情報を吸い上げる
24.
2019 © Tier
IV, Inc. All rights reserved. rosbridge Autowareとの通信が可能 AutowareからSubscribeする情報例 ・現在の位置情報 ・車両のステータス AutowareにPublishする情報例 ・車両の発進命令 ・車両の走行ルート ➡ Webエンジニアの領域
25.
2019 © Tier
IV, Inc. All rights reserved. AWS IoT Core FMS Core データフロー rosbridge AWS IoT Greengrass
26.
2019 © Tier
IV, Inc. All rights reserved. AWS IoT ・デバイスとAWSをセキュアに双方向接続 ・MQTTやHTTP1.1プロトコルを用いて通信 ・ルールエンジンを用いてトリガー毎の動作を定義 ・デバイス シャドウというクラウド上の仮想デバイスを持つ
27.
2019 © Tier
IV, Inc. All rights reserved. AWS IoT Greengrass ・AWS IoTをデバイス側に拡張し、エッジコンピューティングを可能にする ・IoTデバイス上で動くローカルLambda ・オフラインで処理してからクラウドと同期も可能 ・Greengrassのデーモンが起動している場合、クラウド側からデプロイ可能 ・Greengrass CoreをOTAでアップデートが可能 ・Cloud Watch Logsにログを流せる
28.
2019 © Tier
IV, Inc. All rights reserved. rosbridgeとの接続
29.
2019 © Tier
IV, Inc. All rights reserved. AWS IoT Core FMS Core Autoware FMS rosbridge AWS IoT Greengrass
30.
2019 © Tier
IV, Inc. All rights reserved. Autoware FMS Autowareで動く自動運転車両の運行管理システム 以下のような機能を持つ ・モニタリング ・スケジューリング ・経路計画 ・運行管理実績管理 Step 1 呼び出し Step 2 迎 車 乗車 走 行 Step 3 降車
31.
2019 © Tier
IV, Inc. All rights reserved. Autoware FMS 大まかな流れ ・Autoware起動 ・位置情報をクラウド側で受け取り、車両がどこにいるかを判定 ・目的地に応じてルートを生成し、Autowareに送信 ・Autowareの状態(ステート)を見つつ、走行予定を管理 ・走行可能になったら発車命令を送信 ・走行が完了したら次のルートを送信 ・現在の状態をWebの管理画面に表示
32.
2019 © Tier
IV, Inc. All rights reserved. Autoware FMSコンソール ・車両の位置や状態のモニタリング ・エラーやオフラインになった時の通知 ・走行予定や実績の確認
33.
2019 © Tier
IV, Inc. All rights reserved. 全体アーキテクチャ 車載アプリ バス停アプリ FMS Core FMS API Zz Autoware Calls API Message Broker Bus Stop Status Vehicle Status FMS Maps PCD Map Vector Map Route Search 車両 AWS Cloud WebRTCWeb App Calls Drive Amazon API Gateway IoT shadow IoT shadow
34.
2019 © Tier
IV, Inc. All rights reserved. FMS Core FMS API Zz Autoware Calls API Message Broker Bus Stop Status Vehicle Status FMS Maps PCD Map Vector Map Route Search 車両 AWS Cloud WebRTCWeb App Calls Drive Amazon API Gateway IoT shadow IoT shadow 全体アーキテクチャ 他社製アプリ
35.
2019 © Tier
IV, Inc. All rights reserved. 清水建設様との協業例 https://www.shimz.co.jp/company/about/news-release/2019/2019022.html https://mobile.twitter.com/Shimizu_now/status/1185030271625678848
36.
2019 © Tier
IV, Inc. All rights reserved. 清水建設様との協業例 FMSのAPIの提供 ・車両の位置 ・目的地指定 ・車両の状態 ・発車命令 ティアフォー FMSのAPIの利用 ・アプリに車両位置を表示 ・アプリからの目的地指定 ・ユーザーが特定位置に来たら発車 ・乗り込んだら車載アプリで発車 清水建設様
37.
2019 © Tier
IV, Inc. All rights reserved. 自動運転に関わるWebサービス ・自動運転開発のためのツール ・車両に関わるサービス ルート生成, 配車, 監視など 遠隔運転
38.
2019 © Tier
IV, Inc. All rights reserved. 自動運転開発のためのツール ソフト開発は「ツールとインフラが9割」、トヨタの先行開発会社が重視すること https://monoist.atmarkit.co.jp/mn/articles/1901/31/news064.html 引用元)
39.
2019 © Tier
IV, Inc. All rights reserved. ツールとは? ・マップエディター ・シミュレータ ・ラベリングツール ・ログの分析ツール ・設定を手軽にするためのGUI etc
40.
2019 © Tier
IV, Inc. All rights reserved. マップエディター ・自動運転で使用する地図を作成する
41.
2019 © Tier
IV, Inc. All rights reserved. 自動運転で使用する地図とは ・Point Cloud Map(PCD): 自己位置推定に用いる点群3D地図 ・Vector Map: 交通ルールや信号機など、走行中に参照する情報を持つ地図
42.
2019 © Tier
IV, Inc. All rights reserved. Point Cloud Map 自己位置推定に用いる点群地図
43.
2019 © Tier
IV, Inc. All rights reserved. Point Cloud Mapを利用した自己位置推定
44.
2019 © Tier
IV, Inc. All rights reserved. Vector Map 交通ルールや信号機など、走行中に参照する情報を持つ地図
45.
2019 © Tier
IV, Inc. All rights reserved. Vector Mapのフォーマット 最新のAutowareではLanelet2というフォーマットを採用
46.
2019 © Tier
IV, Inc. All rights reserved. Lanelet2の概要 ・OSM形式のxmlフォーマットに則った形で定義された地図フォーマット ・OSMで培われたデータやツールを活かすことができる ・要素の種類が少なく、概念としては覚えやすい ・各要素に任意の key-valueを付与することができ、拡張性が高い Open Street Map: 自由に利用/編集できる世界地図
47.
2019 © Tier
IV, Inc. All rights reserved. Lanelet2の概要 点とその座標 Laneletの境界、信号、その他オブジェクトを表す線 LineStringに挟まれた領域。車線など LineStringによる閉領域。駐車場など LineStringに挟まれた領域。注視する区域の指定など 他オブジェクトに関連付けて交通ルールを定義する
48.
2019 © Tier
IV, Inc. All rights reserved. マップエディター ・PCDの読み込み ・VectorMapの作成編集(Lanelet2) ・Waypoint(Autowareが追従して走る点)の作成編集 自動運転で使用する地図を作成/編集する
49.
2019 © Tier
IV, Inc. All rights reserved. マップエディター要件例 自動運転で使用する地図を作成する ・PCDの読み込み 容量が大きいのでメモリ管理が必要 ある程度の高さまでの点群表示にしたい etc ・点、直線、エリアの作成編集 重なっている部分の選択で工夫が必要 間違って削除した後に復帰したい etc
50.
2019 © Tier
IV, Inc. All rights reserved. まとめ Webエンジニアも自動運転に関してできることはたくさんある むしろ、自動運転と絡めたどんなサービスを作るか、がビジネス的にも重要 ・現在の位置情報をブラウザに表示したり ・車両のステータスを監視したり ・車両に発車命令を出したり ・車両に走行ルートを送ったり 自動運転車両に直接関わらない周辺ツールの需要もたくさんある クルマのスマホ化と言われたりする