NVIDIA GTC2015 Technical Session 自動運転を支える画像センシング技術とGPUの活用例 Image sensing with GPU for Autonomous Driving 2015年9月18日 株式会社ZMP 取締役技術開発部長 三原 寛司 Kanji Mihara, Managing Director, Techinical Development ©2015 ZMP Inc. All Rights Reserved. confidential Robot of Everything 様々な応用事業を実現していく エアロセンス社 ロボットタクシー社 物流支援 農業機械 鉱山・建設機械 自律移動 技術 自動運転 技術 ロボット技術 ©2015 ZMP Inc. All Rights Reserved. 1 History of ZMP RoboCar development Autonomous Driving R&D since 2008, without expensive 3D Lidar 2015 RoboCar MiniVan 2014 2012 RoboCar HV 2009 RoboCar 1/10 2013 RoboCar HV (Public Road) RoboCar PHV 2011 RoboCar MV2 ©2015 ZMP Inc. 2 Challenge to the “Driverless Taxi” service × ⇓ Est. May 2015 ©2015 ZMP Inc. 3 ZMP autonomous driving technologies Application/Cloud 行動計画 経路生成 自己位置 推定 Map 障害物 検知・追跡 Planning 障害物 回避 判断 Perception Control 認知 制御 画像による 物体認識 Platform 経路 追従制御 IZAC 距離計測 障害物検知 Vehicle Camera Lidar ©2015 ZMP Inc. All Rights Reserved. confidential Radar RoboCar GPS/IMU Odometry 4 自動運転における画像認識技術 • ディープラーニング(DNN)等の技術発展 • センシングシステムのコストダウン • 人間に近い動作原理 ⇒現実の道路環境との親和性が高い ⇒白線や信号はレーザーでは認識できない ますます重要に! ©2015 ZMP Inc. All Rights Reserved. 5 ZMPの画像認識技術とGPU • 機械学習によるビジョンシステム – レーンキープ、車両、歩行者検知など • GPGPUの活用 – NVIDIA GPUによる高速処理 ↑ 歩行者認識 • DRIVE PX (Tegra X1), Tegra K1 – Deep Learning を応用へ 信号機認識 → NVIDIA DRIVE PX ↑ 先行車両認識 ©2015 ZMP Inc. All Rights Reserved. 6 超高感度ステレオカメラ “RoboVision2” • ADAS技術開発者用 – ソニー新CMOSセンサー使用 • 0.005ルクスまで対応の超高感度、夜間にも使用可能 • 解像度 1280×960 (30fps) , 640×480 (120fps)など – 前方障害物検知、距離測定用途 • 基線長 21cm • 距離分解能例: – 距離80m先の車両検出時 分解能 11[m/pix] – PC向けソフトウェア開発環境(SDK)提供 • 視差画像生成、歪み補正、ステレオ平行化処理 – NVIDIA Tegra K1 画像処理ユニット提供予定 ©2015 ZMP Inc. All Rights Reserved. 7 画像による自己位置推定: Visual SLAM • 画像中のコーナーを検出し、強度が大きな箇所を、特徴点として抽出、選択する。 • P0とΔt後のP1それぞれ得られた特徴点から、対象のオブジェクトが存在するエリアが確率的に得 られる。と同時に、自己の位置も確率的に特定される。 • 対象物の位置と自己位置を、共に、推定と観測による補正を繰り返し、精度をあげていく。 Camera Vehicle P0 での特徴点 P0 P1 での特徴点 Δt P1 VSLAMのイメージ ランドマーク(特徴点) ©2015 ZMP Inc. All Rights Reserved. 8 特徴点抽出による自己位置推定例 ©2015 ZMP Inc. All Rights Reserved. 9 ディープラーニングの自動運転への段階的応用 Step 目的 入力 出力 Step1 オブジェクト 検出 静止画 オブジェクトラベル (歩行者、自転車、車、レーンなど)と 距離、向き Step2 アクション検 出 動画 動作ラベル (急ブレーキ、危険運転、信号の変化な ど) Step3 運転者として 動画、 目的地と地図 次のアクションを判断する 現在はStep1の応用例が各方面から出てきている ©2015 ZMP Inc. All Rights Reserved. 10 ディープラーニングがもたらす変化 画像 特徴量抽出 認識結果 特徴量 人間が個別に設計 分類 機械学習 ディープラーニング 画像 特徴量抽出 特徴量 認識結果 分類 特徴量も一緒に学習する 例)歩行者検知と車両検知で同じアルゴリズムが使用可能 ©2015 ZMP Inc. All Rights Reserved. 11 DRIVE PX+DNNによるソフトウェア開発 • Why DNN? (Deep Neural Network) – 対象クラスごとの特徴量設計が不要 – あらゆる対象に同じアルゴリズム、同じ実装 – ZMPは訓練に必要なデータを大量に保有 • Why DRIVE PX – DNNによる画像認識を低消費電力で実現 – 車載を前提としたハードウェア – cuDNNライブラリ提供され短期開発可能 – NVIDIAからZMPに優先的に提供、サポート ©2015 ZMP Inc. All Rights Reserved. 12 Demo: DNNによる車・車線検知 ©2015 ZMP Inc. All Rights Reserved. 13 DNNによる車・車線検知 前方カメラ ©2015 ZMP Inc. All Rights Reserved. 後方カメラ 「矩形領域」ではなく画素単位で「クルマ」を検知 →同じアルゴリズムで白線などの形状にも対応 →何台クルマがいても計算量同じ 14 Demo: DNN+ステレオカメラによる 歩行者検知+距離計測 ©2015 ZMP Inc. All Rights Reserved. 15 歩行者距離検知デモ構成 ZMPステレオカメラ RoboVision2 DrivePX 左眼映像からDNNで歩行者検出処理 ステレオの視差画像を作って距離を判定 →歩行者の胴体部分の距離を判定 ©2015 ZMP Inc. All Rights Reserved. 16 DRIVE PX on RoboCar Main Computer/ Controller Lidar ©2015 ZMP Inc. 各種認識アルゴリズム提供 • 白線検知 • 歩行者検知 • 車両検知 17 Summary : NVIDIA DRIVE PX for Autonomous Driving NVIDIA DRIVE PX上で動作するディープラーニングを応用した画像認識ソフトウェアを開発、販売 さらに、RoboCarシリーズとDRIVE PXを組み合わせて販売へ ↑ 車両/レーン認識 DRIVE PX DNNを使ったヒトの胴体検出と ステレオカメラによる距離計測処理 DNNによる車両、レーン検知、信号認識 ↑ 信号機認識 ©2015 ZMP Inc. All Rights Reserved. confidential ↓ 歩行者認識 ® MiniVan 18
© Copyright 2025 ExpyDoc