MATLAB EXPO 2019 Japan プレゼン資料の検討

Similar documents
この演習について Autoware 演習 1: データの記録 再生 Autoware 演習 2: センサーキャリブレーション Autoware 演習 3:3 次元地図の作成 Autoware 演習 4: 自己位置推定 Autoware 演習 5: パラメータ調整 Autoware 演習 6: 物体検

MATLAB ではじめる画像処理とロボットビジョン ~ 機械学習による物体認識と SLAM~ MathWorks Japan アプリケーションエンジニアリング部信号処理 通信 木川田亘 2015 The MathWorks, 1Inc.

Microsoft PowerPoint - 【最終提出版】 MATLAB_EXPO2014講演資料_ルネサス菅原.pptx

タイトル

目次 第 1 章 : データの記録 再生とセンサーキャリブレーション 1. データの記録 生成 2. センサーキャリブレーション第 2 章 :3 次元地図の作成と自己位置推定 1. 3 次元地図の作成 2. 自己位置推定第 3 章 : 物体検出と信号検出 1. 物体検出 2. 信号検出 第 4 章

田向研究室PPTテンプレート

SimulinkによるReal-Time Test環境の構築

d4-automated-driving-mw

b4-deeplearning-embedded-c-mw

Presentation Title

PowerPoint Presentation

いまからはじめる、MATLABによる 画像処理・コンピュータビジョン

製品開発の現場では 各種のセンサーや測定環境を利用したデータ解析が行われ シミュレーションや動作検証等に役立てられています しかし 日々収集されるデータ量は増加し 解析も複雑化しており データ解析の負荷は徐々に重くなっています 例えば自動車の車両計測データを解析する場合 取得したデータをそのまま解析

ディープラーニングの組み込み機器実装ソリューション ~GPC/CPU編~

f2-system-requirement-system-composer-mw

d1-ros-picking-system-yasukawa

Presentation Title

Presentation Title プレゼンテーションのタイトル

Managing and Sharing MATLAB Code

目次第 1 章 : 自己位置推定とは第 2 章 : 位置推定手法の種類第 3 章 :Autoware の自己位置推定システム 第 4 章 : まとめ 1. Autowareの自己位置推定 2. Autowareでの位置推定の実装 自動運転システムの自己位置推定技術 2

PowerPoint Presentation

制御のためのSimulink入門

Presentation Title

Presentation Title

MATLAB® における並列・分散コンピューティング ~ Parallel Computing Toolbox™ & MATLAB Distributed Computing Server™ ~

画像処理回路のASIC実装へ向けたHDL Coder適用事例

生成された C コードの理解 コメント元になった MATLAB コードを C コード内にコメントとして追加しておくと その C コードの由来をより簡単に理解できることがよくありま [ 詳細設定 ] [ コード外観 ] を選択 C コードのカスタマイズ より効率的な C コードを生成するベストプラクテ

Microsoft Word - matlab-coder-code-generation-quick-start-guide-japanese-r2016a

新技術説明会 様式例

MATLAB/Simulinkによる無人航空機の設計・開発

医用画像を題材とした3次元画像解析とディープラーニング

CLUSTERPROXSingleServerSafe SingleServerSafe ご紹介 2007 年 10 月

いまからはじめる組み込みGPU実装

Presentation Title

スライド 1

Introduction to System Identification

BricRobo V1.5 インストールマニュアル

1. 開発ツールの概要 1.1 OSS の開発ツール本書では OSS( オープンソースソフトウェア ) の開発ツールを使用します 一般に OSS は営利企業ではない特定のグループが開発するソフトウェアで ソースコードが公開されており無償で使用できます OSS は誰でも開発に参加できますが 大規模な

サイバネットニュース No.115

Oracle Business Rules

2008 年度下期未踏 IT 人材発掘 育成事業採択案件評価書 1. 担当 PM 田中二郎 PM ( 筑波大学大学院システム情報工学研究科教授 ) 2. 採択者氏名チーフクリエータ : 矢口裕明 ( 東京大学大学院情報理工学系研究科創造情報学専攻博士課程三年次学生 ) コクリエータ : なし 3.

000

SimscapeプラントモデルのFPGAアクセラレーション

PowerPoint Presentation

McAfee ENS 移行プロセス概要

Presentation Title

AI技術の紹介とセンサーデータ解析への応用

事前準備マニュアル

Microsoft PowerPoint _秀英体の取組み素材(予稿集).ppt

PowerPoint プレゼンテーション

Presentation Title

Presentation Title

version 1.3 TIER IV ACADEMY 自動運転システム構築塾 Day2 ROS 演習 ROS 演習 3:ROS 2.0 の最新動向について

目次第 1 章 : 自己位置推定とは第 2 章 : 位置推定手法の種類第 3 章 :Autoware の自己位置推定システム 第 4 章 : まとめ 1. Autoware の自己位置推定 2. Autoware での位置推定の実装 自動運転システムの自己位置推定技術 2

MATLAB/Simulinkを利用したモデルベース開発のトレンドと将来展望

Helix Swarm2018.1インストール手順

センサーデータアナリティクスの開発から運用まで

Microsoft PowerPoint - EXPO2012_AKASAKA_rev.2.pptx

新製品 パソコンソフト 仮想 CD ソフト NewsRelease 報道関係者各位 2004 年 6 月 3 日ソースネクスト株式会社 CD/DVD をパソコンに保存 携速 (R)xp 2004 年 6 月 25 日 ( 金 ) 発売 ソースネクスト株式会社 ( 本社 : 東京都港区六本木 6-10

事前準備マニュアル

「ウイルスセキュリティZERO」ユーザーズガイド

CANapeを用いたラピッドコントロールプロトタイピングのバイパス手法による制御モデル開発

サイボウズ ツールバー βマニュアル

Presentation Title


NewBead_no17_4c_pdf.indd

橡matufw

財団法人母子健康協会第三十回シンポジウム

untitled

O

USRPセットアップ

Microsoft Word - nvsi_080188jp_r1_netvault_oracle_rac_backup_complemental_guide_j_174x217.doc

CubePDF ユーザーズマニュアル

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows 日本語版 : インストール・ガイド

短納期開発現場への XDDP 導入手法

IOWebDOC

SILAND.JP テンプレート集

Microsoft Word - XOOPS インストールマニュアルv12.doc

Blue Asterisk template

Notesアプリが iPadで動くDomino Mobile Apps ご紹介

Maple 12 Windows版シングルユーザ/ネットワークライセンス

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows : インストール・ガイド

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

物理モデリングツールによる モデリングとシミュレーション入門

PowerPoint プレゼンテーション

1

Maple 18 ネットワーク版インストール手順

構成管理記録テンプレート仕様書

表紙

表紙.ai

利用者

untitled

untitled

tomo_sp1

untitled

2. (297) 91 (365) (366) (371) (673) (938) (64) 85 (91) (631) (561) (302) (616) 63 (906) 68 (338) (714) (747) (169) (718) 62 (1,063) 67 (714) (169) (90

2. (1,009) 45 (368) (226) (133) (54) (260) 25 (446) 30 (774) (156) (805) (244) (652) 22 (128) (652) (157) (597) (805) (446) 30 (774) 35 (238) (581) (1

新OS使用時の留意事項

PowerPoint Presentation

Chart3D for WPF/Silverlight

Transcription:

自動運転向けソフトウェア Autoware と MATLAB /Simulink の連携 ~ 事例紹介 ~ 2019 年 5 月 28 日株式会社ネクスティエレクトロニクス SW 開発部技術開発グループ太田徳幸 Copyright TOMEN Electronics Corp.

目次 2/31 1. 会社概要 2. Autoware Toolbox 紹介 1. 取り組み背景 2. Autoware Toolbox の概要 3. 作成したROSノード例の紹介 4. 作成中のROSノード例の紹介 3. まとめ

目次 3/31 1. 会社概要 2. Autoware Toolbox 紹介 1. 取り組み背景 2. Autoware Toolbox の概要 3. 作成したROSノード例の紹介 4. 作成中のROSノード例の紹介 3. まとめ

会社概要 4/31 2017 年 4 月 1 日 ( 平成 29 年 ) 52 億 8,456 万円 東京本社 ( 本店 ) 名古屋本社 代表取締役会長石橋隆代表取締役社長青木厚 半導体 エレクトロニクス製品販売 組み込みソフト開発 自社製品開発等 約 2,000 名 ( 連結 ) 内国内外エンジニア 800 名 国内 10 拠点海外 30 拠点

目次 5/31 1. 会社概要 2. Autoware Toolbox 紹介 1. 取り組み背景 2. Autoware Toolbox の概要 3. 作成したROSノード例の紹介 4. 作成中のROSノード例の紹介 3. まとめ

取り組み背景 ADAS/ 自動運転システムなどソフトウェアの複雑化 大規模化 C/C++ コードから抽象度を上げたモデルを利用することで見通しをよくしたい モデルを動く仕様書 ( 設計書 ) とし シミュレーションやコード生成を活用して効率化を図りたいモデル 6/31 C/C++ 抽象化 G 1/z コード生成 本講演の対象 シミュレーション コード 凡例 プロセス 成果物 ターゲット実装

目次 7/31 1. 会社概要 2. Autoware Toolbox 紹介 1. 取り組み背景 2. Autoware Toolbox の概要 3. 作成したROSノード例の紹介 4. 作成中のROSノード例の紹介 3. まとめ

Autoware Toolbox の概要 (1/8) 8/31 Autoware の ROS ノードと同等の MATLAB/Simulink アルゴリズム (Autoware Toolbox) を作成し GitHub で公開しています https://github.com/cpfl/autoware_toolbox

Autoware Toolbox の概要 (2/8) File Exchange にも GitHub リポジトリへのリンクを設定しています 9/31 https://jp.mathworks.com/matlabcentral/fileexchange/71265-autoware-toolbox

Autoware Toolbox の概要 (3/8) GitHub で公開している ROS ノード (1/2) 10/31 https://github.com/cpfl/autoware_toolbox

Autoware Toolbox の概要 (4/8) 11/31 GitHub で公開しているROSノード (2/2) モジュール ノード数 Detection 3 Localization 1 Mission Planning 2 Motion Planning 4 Filters 4 必須の MATLAB 製品 1. MATLAB 2. Simulink 3. Robotics System Toolbox 対応バージョン Autoware v1.8.0 MATLAB R2018b

Autoware Toolbox の概要 (5/8) GitHub リポジトリにドキュメンテーションも用意しています 12/31 https://github.com/cpfl/autoware_toolbox/blob/master/docs/ja/install_awtb_ja.md

Autoware Toolbox の概要 (6/8) MATLAB カスタムドキュメンテーションにも利用例を記載しています 13/31 現状 一部のノードサンプルのみドキュメンテーションを公開 今後 その他のノードサンプルのドキュメンテーションも追加していく予定

Autoware Toolbox の概要 (7/8) 14/31 Autoware Toolbox の利用手順 以下 Autoware Toolbox を AWTB と略記することがあります AWTB のダウンロード RST アドオン 1 のインストール サンプルの利用カスタマイズ 1 2 3 4 5 AWTB のセットアップ ROS カスタムメッセージ生成 1:Robotics System Toolbox Interface for ROS Custom Messages https://github.com/cpfl/autoware_toolbox/blob/master/docs/ja/install_awtb_ja.md

Autoware Toolbox の概要 (8/8) Autoware とのインタフェースは Robotics System Toolbox の ROS 関連関数 ブロックを利用しています 15/31 https://www.mathworks.com/help/releases/r2018b/robotics/referencelist.html?type=function&category=robot-operating-system-ros https://jp.mathworks.com/help/releases/r2018b/robotics/referencelist.html?type=block&category=robot-operating-system-ros

目次 16/31 1. 会社概要 2. Autoware Toolbox 紹介 1. 取り組み背景 2. Autoware Toolbox の概要 3. 作成したROSノード例の紹介 4. 作成中のROSノード例の紹介 3. まとめ

作成した ROS ノードの紹介 (1/6) voxel_grid_filter( 点群データのダウンサンプリング ) 17/31 MATLAB サンプル : Simulink サンプル :X オプション製品 : Image Processing Toolbox Computer Vision System Toolbox 必須の MATLAB 製品以外の製品 https://github.com/cpfl/autoware_toolbox/blob/master/docs/ja/samples/filters/voxel_grid_filter_ml_ja.md

作成した ROS ノードの紹介 (2/6) 18/31 voxel_grid_filter_ml の ROS ノード トピック LiDAR のスキャンデータ /points_raw ノード トピック voxel_grid_filter_ml /filtered_points ndt_matching など

作成した ROS ノードの紹介 (3/6) acf_detector( 画像中の人物検出 ) 19/31 MATLAB サンプル : Simulink サンプル : オプション製品 : Image Processing Toolbox Computer Vision System Toolbox 必須の MATLAB 製品以外の製品 上の動作例では 最終ページの参考書籍 1 で提供されているサンプル動画を利用しています https://github.com/cpfl/autoware_toolbox/blob/master/docs/ja/samples/detection/acf_detector_ml_ja.md

作成した ROS ノードの紹介 (4/6) 20/31 acf_detector_ml acf_detector_sl の ROS ノード トピック カメラの画像データ /image_raw ノード トピック acf_detector_sl /detection /vision_objects センサフュージョン

作成した ROS ノードの紹介 (5/6) pure_pusuit( 経路追従アルゴリズム ) 21/31 MATLAB サンプル : 作成中 Simulink サンプル : オプション製品 : 不要 必須の MATLAB 製品以外の製品 https://github.com/cpfl/autoware_toolbox/blob/master/docs/ja/samples/planning/pure_pursuit_sl_ja.md

作成した ROS ノードの紹介 (6/6) pure_pursuit_sl の ROS ノード トピック ノード 22/31 トピック 現在位置 /current_pose 現在速度 /current_velocity 経路情報 /final_waypoints pure_pursuit_sl 目標速度と角速度 /twist_raw rviz 表示用 /next_target_mark /trajectory_circle_mark

目次 23/31 1. 会社概要 2. Autoware Toolbox 紹介 1. 取り組み背景 2. Autoware Toolbox の概要 3. 作成したROSノード例の紹介 4. 作成中のROSノード例の紹介 3. まとめ

作成中の ROS ノード例 (1/3) ndt_matching( 自己位置推定 ) 24/31 MATLAB サンプル : 作成中 Simulink サンプル : 作成中オプション製品 : Image Processing Toolbox Computer Vision System Toolbox 必須の MATLAB 製品以外の製品 Computer Vision System Toolbox の pcregisterndt 関数 (R2018a で導入 ) を利用 前処理などで MathWorks 様からの助言を頂き対応 MATLAB を利用する中で 試行錯誤のしやすさを再認識

作成中の ROS ノード例 (2/3) vision_darknet_detect( 物体認識 ) 25/31 MATLAB リリース :R2019a MATLAB サンプル : 作成中 Simulink サンプル :X オプション製品 : Image Processing Toolbox Computer Vision Toolbox Deep Learning Toolbox Parallel Computing Toolbox MATLAB Coder GPU Coder 必須の MATLAB 製品以外の製品 MATLAB R2019a から YOLO v2 での学習 推論に対応 GPU Coder での MEX 化や実行形式化で高速化が可能 上の動作例では 最終ページの参考書籍 1 で提供されているサンプル動画を利用しています

作成中の ROS ノード例 (3/3) vision_darknet_detect_ml の ROS ノード トピック 26/31 ノード トピック カメラの画像データ /image_raw vision_darknet_detect_ml /detection /vision_objects センサフュージョン

目次 27/31 1. 会社概要 2. Autoware Toolbox 紹介 1. 取り組み背景 2. Autoware Toolbox の概要 3. 作成したROSノード例の紹介 4. 作成中のROSノード例の紹介 3. まとめ

まとめ 28/31 事例紹介 Autoware と連携可能な MATLAB/Simulink の ROS ノードの例として Autoware Toolbox を紹介しました Autoware Toolbox 内のいくつかのサンプルについて 動画で動作例を紹介しました 今後の課題 複雑なノードへの対応 実機への実装例の作成 Autoware と MATLAB のバージョンアップへの対応

最後に 29/31 MathWorks 様への期待 実行速度の向上 コード生成可能な組み込み関数 ブロックの拡充 本取り組みに興味を抱かれた方々への期待 GitHub または File Exchange から Autoware Toolbox をダウンロードして 利用してみてください ご意見等ございましたら noriyuki_ota@nexty-ele.com までご連絡ください GitHub File Exchange からでも構いません

参考 30/31 1 安積卓也ほか : Autoware 自動運転ソフトウェア入門 株式会社リックテレコム 2019 年 2 月

ご清聴ありがとうございました 31/31