狠狠撸

狠狠撸Share a Scribd company logo
翱辫别苍3顿で厂尝础惭入门
藤本賢志(ガチ本)
2018.06.30 PyCon Kyushu
自己紹介
? 藤本賢志(ガチ本)
? 株式会社ナレッジコミュニケーション
? HoloLensアプリケーション開発
? KumaMCN
? クラッピーチャレンジ
? オペラ×ペッパー
? プログラミング教室
? ヒャッカソン
? IoTLT@熊本市
? ヘボコン熊本
? ガチラボ
? 熊本県民
@sotongshiガチ本
翱辫别苍3顿で厂尝础惭入门
Open3D[1]
とは?
? 3Dデータ処理ができるPythonライブラリ
? PCL(Point Cloud Library)みたいなやつ
? 短いコードで3Dデータ処理できる
? 点群表示、法線推定、ICP位置合わせ、3次元再構成などの例
? NYU、TUM、SUN3D、RedwoodなどのRGB-D Datasetに対応
[1] Qian-Yi Zhou, Jaesik Park and Vladlen Koltun, “Open3D: A Modern Library for 3D Data Processing”, arXiv:1801.09847, 2018
翱辫别苍3顿の导入
開発環境
? Open3D v0.1.1
? Windows 10
? Visual Studio 2017
? CMake 3.11.3
? Anaconda
? Python 3.6.5
? Python 2.7.15
Anaconda[2]
[2] https://www.anaconda.com/download/
Anacondaの環境構築[3]
? Python 3.6の環境を作る
$ conda create –n py36 python=3.6 anaconda
? Python 2.7の環境を作る
$ conda create –n py27 python=2.7 anaconda
? 環境の確認
$ conda info -e
? 環境に入る
$ activate py36
? 環境から出る
$ deactivate
? 環境の削除
$ conda remove –n py27 -–all
[3] https://qiita.com/supersaiakujin/items/50def6f33b79f9a61b18
ソースコード[4]
[4] https://github.com/IntelVCL/Open3D/releases
翱辫别苍3顿で厂尝础惭入门 PyCon Kyushu 2018
翱辫别苍3顿で厂尝础惭入门 PyCon Kyushu 2018
翱辫别苍3顿で厂尝础惭入门 PyCon Kyushu 2018
翱辫别苍3顿で厂尝础惭入门 PyCon Kyushu 2018
颁迟谤濒+厂丑颈蹿迟+叠でビルド
颁:?础苍补肠辞苍诲补3?别苍惫蝉?辫测36?尝颈产?蝉颈迟别-辫补肠办补驳别蝉へコピペ
Tutorial
Tutorial > Basic
Tutorial > Advanced
Tutorial > ReconstructionSystem
Tutorial > Misc
颁:?鲍蝉别谤蝉?补诲尘颈苍?顿辞飞苍濒辞补诲蝉?翱辫别苍3顿-0.1.1?蝉谤肠?笔测迟丑辞苍へコピペ
Tutorial > Basic > pointcloud.py
Tutorial > Basic > rgbd_tum.py
Tutorial > Basic > icp_registration.py
入力データ
Point-to-Point ICP
Point-to-Plane ICP
厂尝础惭とは?
Simultaneous Localization and Mapping
? 自己位置推定と地図作成を同時に行うこと
? 自動運転、ロボット、ドローン、AR/VRの分野で用いられる
iRobot: ルンバ ZMP: RoboCar
Microsoft: HoloLens
SLAMの歴史
? PTAM (ISMAR 2007) https://youtu.be/F3s3M0mokNc
? KinectFusion (ISMAR 2011) https://youtu.be/quGhaggn3cQ
? DTAM (ICCV 2011) https://youtu.be/Df9WhgibCQA
? SVO (ICRA 2014) https://youtu.be/2YnIMfw6bJY
? LSD-SLAM (ECCV 2014) https://youtu.be/GnuQzP3gty4
? ORB-SLAM (TRO 2015) https://youtu.be/8DISRmsO2YQ
? CNN-SLAM (CVPR 2017) https://youtu.be/z_NJxbkQnBU
SLAM
? センサーによるSLAMの分類
? LiDAR SLAM
? Monocular SLAM
? Stereo SLAM
? RGB-D SLAM
? Visual Inertial SLAM
? IMU(加速度?ジャイロ)の組み合わせ
? Deep Learning SLAM
? Deep Learning によりDepth推定したり、特徴点抽出したりなど
? 4D Fusion https://youtu.be/2dkcJ1YhYw4
? 動的なオブジェクトの再構成
Visual Odometry vs SLAM
SLAM:Tracking + Mapping + Loop Closing
? Odometry
? 内界センサ(エンコーダー、加速度?ジャイロなど)で自己位置推定
? ドリフトが蓄積する
? Visual Odometry
? 外界センサ(カメラ画像)で自己位置推定
? 内界センサよりは精度が良い
? その他
? GPS、WiFi、超音波センサ、LiDAR
? Visual Inertial Odometry
? 内界センサと外界センサの組み合わせ
Feature-based vs Direct Method
? 特徴点ベース(ORB-SLAM)
? 対応する特徴点から移動量を推定
? 直接法(LSD-SLAM)
? フレーム間の輝度差が最小となる移動量を推定
Loop Closing
? 一度見た場所を認識して、全体のグローバルマップを最適化
? Deformation-based Loop Closure for Large Scale Dense
RGB-D SLAM
? https://youtu.be/MNw-GeHHSuA
? Bundle Adjustment (バンドル調整)
? Relocalization
3次元再構成 vs SLAM
? 3次元再構成
? Photogrammetry
? 3D Reconstruction
? SfM (Structure from Motion)
? 画像群 → 動画(連続画像)
? リアルタイム性
3D Reconstruction of Central Rome
https://youtu.be/vpTEobpYoTg
厂尝础惭の导入
RGB-D Dataset[5]
? RGB-D SLAMの評価用データセット
? 6カテゴリ、47シーン
? Microsoft Kinect v1センサーによりRGB-Dデータを取得
? モーションキャプチャによる真値
? 評価ツール(Python 2.7)あり
[5] J. Sturm, N. Engelhard, F. Endres, W. Burgard and D. Cremers, "A Benchmark for the Evaluation of RGB-D SLAM Systems",
IROS, 2012, https://vision.in.tum.de/data/datasets/rgbd-dataset
評価ツール
? evaluate_toolsをダウンロード
? https://svncvpr.in.tum.de/cvpr-ros-
pkg/trunk/rgbd_benchmark/rgbd_benchmark_tools/src/rgbd_bench
mark_tools/
? コマンド実行
? rgbとdepthの関連付け
? (py27) $ python associate.py [rgb.txt] [depth.txt] > [associate.txt]
Tutorial > Basic > rgbd_odometry.py
改変
連番の読み込み
変換行列を保持
30フレームずつ点群表示
変換行列をクォータニオンと
平行移動ベクトルに分ける
Timestamp tx ty tz qx qy qz qw
i7-7700HQ、メモリ16GBで2fpsくらい…かなり遅い
https://youtu.be/D1Ua3vWUmUw
実験结果
評価方法
? evaluate_tools
? コマンド実行
(py27) $ python evaluate_ate.py [結果ファイル] groundtruth.txt --plot
evaluate --verbose > evaluate.txt
評価
? Absolute trajectory error
compared_pose_pairs 2486 pairs
absolute_translational_error.rmse 0.626998 m
absolute_translational_error.mean 0.498564 m
absolute_translational_error.median 0.439144 m
absolute_translational_error.std 0.380212 m
absolute_translational_error.min 0.027122 m
absolute_translational_error.max 1.449250 m
改善点
? リアルタイム性に欠ける
? 他の手法を試す
? キーフレーム(KF)からトラッキングする
? 前後のフレームだけではなく周辺のマップを含める
? グローバルマップ最適化(Loop Closing)
まとめ
? 翱辫别苍3顿の导入
? Tutorialを実行できた
? SLAM入門
? RGB-D Datasetを用いて実験できた
コミュニティに参加してください
? arXiv.org (246 results for all: SLAM)
? コンピュータビジョン勉強会@関東
? 名古屋CV PRML勉強会
? 3D勉強会@関東
? Deep Learning Lab
? HoloMagicians HoloLens Meetup
? KumaMCN ガチラボ
ご清聴ありがとうございました

More Related Content

What's hot (20)

PPTX
畳み込みニューラルネットワークの高精度化と高速化
Yusuke Uchida
?
PDF
摆顿尝轮読会闭滨颁尝搁2020の分布外検知速报
Deep Learning JP
?
PPTX
モデル高速化百选
Yusuke Uchida
?
PDF
【DL輪読会】Domain Generalization by Learning and Removing Domainspecific Features
Deep Learning JP
?
PDF
尝颈顿础搁点群と画像とのマッピング
Takuya Minagawa
?
PDF
Visual slam
Takuya Minagawa
?
PDF
SSII2021 [OS2-03] 自己教師あり学習における対照学習の基礎と応用
SSII
?
PPTX
SLAM勉強会(3) LSD-SLAM
Iwami Kazuya
?
PDF
画像认识モデルを作るための鉄板レシピ
Takahiro Kubo
?
PDF
动作认识の最前线:手法,タスク,データセット
Toru Tamaki
?
PDF
研究効率化Tips Ver.2
cvpaper. challenge
?
PDF
惭滨搁鲍2013チュートリアル:厂滨贵罢とそれ以降のアプローチ
Hironobu Fujiyoshi
?
PDF
Introduction to YOLO detection model
WEBFARMER. ltd.
?
PPTX
近年のHierarchical Vision Transformer
Yusuke Uchida
?
PDF
不老におけるOptunaを利用した分散ハイパーパラメータ最適化 - 今村秀明(名古屋大学 Optuna講習会)
Preferred Networks
?
PDF
最近のDeep Learning (NLP) 界隈におけるAttention事情
Yuta Kikuchi
?
PDF
SSII2021 [SS1] Transformer x Computer Visionの 実活用可能性と展望 ? TransformerのCompute...
SSII
?
PDF
SSII2019企画: 点群深層学習の研究動向
SSII
?
PDF
Cartographer を用いた 3D SLAM
Yoshitaka HARA
?
PDF
【メタサーベイ】Vision and Language のトップ研究室/研究者
cvpaper. challenge
?
畳み込みニューラルネットワークの高精度化と高速化
Yusuke Uchida
?
摆顿尝轮読会闭滨颁尝搁2020の分布外検知速报
Deep Learning JP
?
モデル高速化百选
Yusuke Uchida
?
【DL輪読会】Domain Generalization by Learning and Removing Domainspecific Features
Deep Learning JP
?
尝颈顿础搁点群と画像とのマッピング
Takuya Minagawa
?
Visual slam
Takuya Minagawa
?
SSII2021 [OS2-03] 自己教師あり学習における対照学習の基礎と応用
SSII
?
SLAM勉強会(3) LSD-SLAM
Iwami Kazuya
?
画像认识モデルを作るための鉄板レシピ
Takahiro Kubo
?
动作认识の最前线:手法,タスク,データセット
Toru Tamaki
?
研究効率化Tips Ver.2
cvpaper. challenge
?
惭滨搁鲍2013チュートリアル:厂滨贵罢とそれ以降のアプローチ
Hironobu Fujiyoshi
?
Introduction to YOLO detection model
WEBFARMER. ltd.
?
近年のHierarchical Vision Transformer
Yusuke Uchida
?
不老におけるOptunaを利用した分散ハイパーパラメータ最適化 - 今村秀明(名古屋大学 Optuna講習会)
Preferred Networks
?
最近のDeep Learning (NLP) 界隈におけるAttention事情
Yuta Kikuchi
?
SSII2021 [SS1] Transformer x Computer Visionの 実活用可能性と展望 ? TransformerのCompute...
SSII
?
SSII2019企画: 点群深層学習の研究動向
SSII
?
Cartographer を用いた 3D SLAM
Yoshitaka HARA
?
【メタサーベイ】Vision and Language のトップ研究室/研究者
cvpaper. challenge
?

Similar to 翱辫别苍3顿で厂尝础惭入门 PyCon Kyushu 2018 (20)

PPTX
[DL輪読会]BADGR: An Autonomous Self-Supervised Learning-Based Navigation System
Deep Learning JP
?
PDF
JAWS DAYS 2022
陽平 山口
?
PPTX
Foss4g Hokkaido 2019
Takahiro Endo
?
PDF
大规模グラフアルゴリズムの最先端
Takuya Akiba
?
PDF
JavaOne Preso How to make Geiger usin SunSPOT and Arduino
Masafumi Ohta
?
PDF
組込みシステムでIoTへの扉を開こう! mruby on LEGO Mindstorms EV3 (R)
Takehiko YOSHIDA
?
PDF
2012 07 14_osm-ws_2
Tom Hayakawa
?
PPTX
[DL輪読会]LightTrack: A Generic Framework for Online Top-Down Human Pose Tracking
Deep Learning JP
?
PPTX
[DL輪読会]Differentiable Mapping Networks: Learning Structured Map Representatio...
Deep Learning JP
?
PDF
これからのコンピュータビジョン技術 - cvpaper.challenge in PRMU Grand Challenge 2016 (PRMU研究会 2...
cvpaper. challenge
?
PDF
An evaluation of Distributions of the Environmental pollutants by (Web)GIS and R
Junji Yamakawa
?
PPT
iOS ジオフェンシングで簡単リアル連動
OCHI Shuji
?
PDF
IoT(Bluetooth mesh) × サーバーレス
Masahiro NAKAYAMA
?
PDF
Anomaly Detector で遊ぼう? with Azure Time Series Insights
Kazumi OHIRA
?
PPTX
贵滨奥础搁贰システム内の短期履歴の管理
fisuda
?
PDF
笔测迟丑辞苍おじさんの飞别产2辫测挑戦记
Yoshiyuki Nakamura
?
PDF
Shogo Yamazaki Bachelor Thesis
pflab
?
PPTX
Online moving camera_background_subtraction
Daichi Suzuo
?
PPTX
厂濒耻谤尘のジョブスケジューリングと実装
Ryuichi Sakamoto
?
PPTX
cvsaisentan20141004 kanezaki
kanejaki
?
[DL輪読会]BADGR: An Autonomous Self-Supervised Learning-Based Navigation System
Deep Learning JP
?
JAWS DAYS 2022
陽平 山口
?
Foss4g Hokkaido 2019
Takahiro Endo
?
大规模グラフアルゴリズムの最先端
Takuya Akiba
?
JavaOne Preso How to make Geiger usin SunSPOT and Arduino
Masafumi Ohta
?
組込みシステムでIoTへの扉を開こう! mruby on LEGO Mindstorms EV3 (R)
Takehiko YOSHIDA
?
2012 07 14_osm-ws_2
Tom Hayakawa
?
[DL輪読会]LightTrack: A Generic Framework for Online Top-Down Human Pose Tracking
Deep Learning JP
?
[DL輪読会]Differentiable Mapping Networks: Learning Structured Map Representatio...
Deep Learning JP
?
これからのコンピュータビジョン技術 - cvpaper.challenge in PRMU Grand Challenge 2016 (PRMU研究会 2...
cvpaper. challenge
?
An evaluation of Distributions of the Environmental pollutants by (Web)GIS and R
Junji Yamakawa
?
iOS ジオフェンシングで簡単リアル連動
OCHI Shuji
?
IoT(Bluetooth mesh) × サーバーレス
Masahiro NAKAYAMA
?
Anomaly Detector で遊ぼう? with Azure Time Series Insights
Kazumi OHIRA
?
贵滨奥础搁贰システム内の短期履歴の管理
fisuda
?
笔测迟丑辞苍おじさんの飞别产2辫测挑戦记
Yoshiyuki Nakamura
?
Shogo Yamazaki Bachelor Thesis
pflab
?
Online moving camera_background_subtraction
Daichi Suzuo
?
厂濒耻谤尘のジョブスケジューリングと実装
Ryuichi Sakamoto
?
cvsaisentan20141004 kanezaki
kanejaki
?
Ad

More from Satoshi Fujimoto (20)

PDF
くまあず尝罢
Satoshi Fujimoto
?
PDF
ROHM OPEN HACK CHALLENGE 2019 加加速度による路面評価プログラムの開発
Satoshi Fujimoto
?
PDF
贬辞濒辞尝别苍蝉2完全に理解した
Satoshi Fujimoto
?
PDF
次世代型电动车椅子奥贬滨尝尝の绍介
Satoshi Fujimoto
?
PDF
20180829 ガチラボ vol.9
Satoshi Fujimoto
?
PDF
20180822 ガチラボ vol.8
Satoshi Fujimoto
?
PDF
20180801 ガチラボ vol.7
Satoshi Fujimoto
?
PDF
础锄耻谤别を活用した贬辞濒辞尝别苍蝉アプリ开発
Satoshi Fujimoto
?
PDF
惭罢耻产别谤ツール作った2
Satoshi Fujimoto
?
PDF
ロボアプリ名:秘密の笔别辫辫别谤ちゃん
Satoshi Fujimoto
?
PDF
秘密の笔别辫辫别谤ちゃん
Satoshi Fujimoto
?
PDF
熊本 HoloLens Meetup vol.0 「HoloLensアプリ開発コンテストビジネス部門で特別賞もらってきた」
Satoshi Fujimoto
?
PDF
熊本 HoloLens Meetup vol.0 前説
Satoshi Fujimoto
?
PDF
熊本 HoloLens Meetup vol.0.1 前哨戦 「MTuberツール作った」
Satoshi Fujimoto
?
PDF
20180613 ガチラボ vol.4
Satoshi Fujimoto
?
PDF
20180606 ガチラボ vol.3
Satoshi Fujimoto
?
PDF
20180516 ガチラボ vol.2
Satoshi Fujimoto
?
PDF
札幌 HoloLens Meetup vol.1
Satoshi Fujimoto
?
PDF
M5Stack やーる
Satoshi Fujimoto
?
PDF
20180330 ガチラボ
Satoshi Fujimoto
?
くまあず尝罢
Satoshi Fujimoto
?
ROHM OPEN HACK CHALLENGE 2019 加加速度による路面評価プログラムの開発
Satoshi Fujimoto
?
贬辞濒辞尝别苍蝉2完全に理解した
Satoshi Fujimoto
?
次世代型电动车椅子奥贬滨尝尝の绍介
Satoshi Fujimoto
?
20180829 ガチラボ vol.9
Satoshi Fujimoto
?
20180822 ガチラボ vol.8
Satoshi Fujimoto
?
20180801 ガチラボ vol.7
Satoshi Fujimoto
?
础锄耻谤别を活用した贬辞濒辞尝别苍蝉アプリ开発
Satoshi Fujimoto
?
惭罢耻产别谤ツール作った2
Satoshi Fujimoto
?
ロボアプリ名:秘密の笔别辫辫别谤ちゃん
Satoshi Fujimoto
?
秘密の笔别辫辫别谤ちゃん
Satoshi Fujimoto
?
熊本 HoloLens Meetup vol.0 「HoloLensアプリ開発コンテストビジネス部門で特別賞もらってきた」
Satoshi Fujimoto
?
熊本 HoloLens Meetup vol.0 前説
Satoshi Fujimoto
?
熊本 HoloLens Meetup vol.0.1 前哨戦 「MTuberツール作った」
Satoshi Fujimoto
?
20180613 ガチラボ vol.4
Satoshi Fujimoto
?
20180606 ガチラボ vol.3
Satoshi Fujimoto
?
20180516 ガチラボ vol.2
Satoshi Fujimoto
?
札幌 HoloLens Meetup vol.1
Satoshi Fujimoto
?
M5Stack やーる
Satoshi Fujimoto
?
20180330 ガチラボ
Satoshi Fujimoto
?
Ad

Recently uploaded (9)

PPTX
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
PDF
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
PDF
論文紹介:Unbiasing through Textual Descriptions: Mitigating Representation Bias i...
Toru Tamaki
?
PDF
安尾 萌, 松下 光範. 環境馴致を計量可能にするための試み,人工知能学会第4回仕掛学研究会, 2018.
Matsushita Laboratory
?
PPTX
色について.pptx .
iPride Co., Ltd.
?
PPTX
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
PDF
安尾 萌, 北村 茂生, 松下 光範. 災害発生時における被害状況把握を目的とした情報共有システムの基礎検討, 電子情報通信学会HCGシンポジウム2018...
Matsushita Laboratory
?
PDF
論文紹介:AutoPrompt: Eliciting Knowledge from Language Models with Automatically ...
Toru Tamaki
?
PDF
安尾 萌, 藤代 裕之, 松下 光範. 協調的情報トリアージにおけるコミュニケーションの影響についての検討, 第11回データ工学と情報マネジメントに関する...
Matsushita Laboratory
?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
論文紹介:Unbiasing through Textual Descriptions: Mitigating Representation Bias i...
Toru Tamaki
?
安尾 萌, 松下 光範. 環境馴致を計量可能にするための試み,人工知能学会第4回仕掛学研究会, 2018.
Matsushita Laboratory
?
色について.pptx .
iPride Co., Ltd.
?
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
安尾 萌, 北村 茂生, 松下 光範. 災害発生時における被害状況把握を目的とした情報共有システムの基礎検討, 電子情報通信学会HCGシンポジウム2018...
Matsushita Laboratory
?
論文紹介:AutoPrompt: Eliciting Knowledge from Language Models with Automatically ...
Toru Tamaki
?
安尾 萌, 藤代 裕之, 松下 光範. 協調的情報トリアージにおけるコミュニケーションの影響についての検討, 第11回データ工学と情報マネジメントに関する...
Matsushita Laboratory
?

翱辫别苍3顿で厂尝础惭入门 PyCon Kyushu 2018