Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
MK
Uploaded by
Masaya Kaneko
PPTX, PDF
23,685 views
SLAM勉強会(PTAM)
単眼SLAMの勉強会の初回としてARブームのブレイクスルーのきっかけとなったPTAMに関して調査をしました。
Technology
◦
Read more
24
Save
Share
Embed
Embed presentation
Download
Downloaded 203 times
1
/ 58
2
/ 58
3
/ 58
4
/ 58
5
/ 58
6
/ 58
7
/ 58
8
/ 58
9
/ 58
10
/ 58
11
/ 58
12
/ 58
13
/ 58
14
/ 58
15
/ 58
16
/ 58
17
/ 58
18
/ 58
19
/ 58
20
/ 58
21
/ 58
22
/ 58
23
/ 58
24
/ 58
Most read
25
/ 58
26
/ 58
27
/ 58
28
/ 58
29
/ 58
30
/ 58
31
/ 58
32
/ 58
33
/ 58
34
/ 58
35
/ 58
36
/ 58
37
/ 58
38
/ 58
Most read
39
/ 58
40
/ 58
41
/ 58
42
/ 58
Most read
43
/ 58
44
/ 58
45
/ 58
46
/ 58
47
/ 58
48
/ 58
49
/ 58
50
/ 58
51
/ 58
52
/ 58
53
/ 58
54
/ 58
55
/ 58
56
/ 58
57
/ 58
58
/ 58
More Related Content
PDF
SLAMチュートリアル大会資料(ORB-SLAM)
by
Masaya Kaneko
PDF
SSII2019TS: 実践カメラキャリブレーション ~カメラを用いた実世界計測の基礎と応用~
by
SSII
PDF
SSII2019企画: 画像および LiDAR を用いた自動走行に関する動向
by
SSII
PPTX
ORB-SLAMの手法解説
by
Masaya Kaneko
PDF
Visual slam
by
Takuya Minagawa
PDF
20190307 visualslam summary
by
Takuya Minagawa
PPTX
SLAM勉強会(3) LSD-SLAM
by
Iwami Kazuya
PDF
LiDAR-SLAM チュートリアル資料
by
Fujimoto Keisuke
SLAMチュートリアル大会資料(ORB-SLAM)
by
Masaya Kaneko
SSII2019TS: 実践カメラキャリブレーション ~カメラを用いた実世界計測の基礎と応用~
by
SSII
SSII2019企画: 画像および LiDAR を用いた自動走行に関する動向
by
SSII
ORB-SLAMの手法解説
by
Masaya Kaneko
Visual slam
by
Takuya Minagawa
20190307 visualslam summary
by
Takuya Minagawa
SLAM勉強会(3) LSD-SLAM
by
Iwami Kazuya
LiDAR-SLAM チュートリアル資料
by
Fujimoto Keisuke
What's hot
PDF
SSII2021 [TS1] Visual SLAM ~カメラ幾何の基礎から最近の技術動向まで~
by
SSII
PDF
Visual SLAM: Why Bundle Adjust?の解説(第4回3D勉強会@関東)
by
Masaya Kaneko
PPTX
Direct Sparse Odometryの解説
by
Masaya Kaneko
PDF
SSII2019TS: 実践カメラキャリブレーション ~カメラを用いた実世界計測の基礎と応用~
by
SSII
PDF
確率モデルを用いた3D点群レジストレーション
by
Kenta Tanaka
PPTX
Structure from Motion
by
Ryutaro Yamauchi
PDF
20180527 ORB SLAM Code Reading
by
Takuya Minagawa
PDF
画像局所特徴量と特定物体認識 - SIFTと最近のアプローチ -
by
MPRG_Chubu_University
PDF
NDTスキャンマッチング 第1回3D勉強会@PFN 2018年5月27日
by
Kitsukawa Yuki
PDF
SLAM開発における課題と対策の一例の紹介
by
miyanegi
PDF
大域マッチングコスト最小化とLiDAR-IMUタイトカップリングに基づく三次元地図生成
by
MobileRoboticsResear
PPTX
【DL輪読会】EPro-PnP: Generalized End-to-End Probabilistic Perspective-n-Pointsfor...
by
Deep Learning JP
PPTX
【DL輪読会】"Instant Neural Graphics Primitives with a Multiresolution Hash Encoding"
by
Deep Learning JP
PDF
SSII2022 [SS1] ニューラル3D表現の最新動向〜 ニューラルネットでなんでも表せる?? 〜
by
SSII
PPTX
SfM Learner系単眼深度推定手法について
by
Ryutaro Yamauchi
PPTX
20160724_cv_sfm_revisited
by
Kyohei Unno
PPTX
CNN-SLAMざっくり
by
EndoYuuki
PDF
Sift特徴量について
by
la_flance
PDF
オープンソース SLAM の分類
by
Yoshitaka HARA
PDF
SLAM入門 第2章 SLAMの基礎
by
yohei okawa
SSII2021 [TS1] Visual SLAM ~カメラ幾何の基礎から最近の技術動向まで~
by
SSII
Visual SLAM: Why Bundle Adjust?の解説(第4回3D勉強会@関東)
by
Masaya Kaneko
Direct Sparse Odometryの解説
by
Masaya Kaneko
SSII2019TS: 実践カメラキャリブレーション ~カメラを用いた実世界計測の基礎と応用~
by
SSII
確率モデルを用いた3D点群レジストレーション
by
Kenta Tanaka
Structure from Motion
by
Ryutaro Yamauchi
20180527 ORB SLAM Code Reading
by
Takuya Minagawa
画像局所特徴量と特定物体認識 - SIFTと最近のアプローチ -
by
MPRG_Chubu_University
NDTスキャンマッチング 第1回3D勉強会@PFN 2018年5月27日
by
Kitsukawa Yuki
SLAM開発における課題と対策の一例の紹介
by
miyanegi
大域マッチングコスト最小化とLiDAR-IMUタイトカップリングに基づく三次元地図生成
by
MobileRoboticsResear
【DL輪読会】EPro-PnP: Generalized End-to-End Probabilistic Perspective-n-Pointsfor...
by
Deep Learning JP
【DL輪読会】"Instant Neural Graphics Primitives with a Multiresolution Hash Encoding"
by
Deep Learning JP
SSII2022 [SS1] ニューラル3D表現の最新動向〜 ニューラルネットでなんでも表せる?? 〜
by
SSII
SfM Learner系単眼深度推定手法について
by
Ryutaro Yamauchi
20160724_cv_sfm_revisited
by
Kyohei Unno
CNN-SLAMざっくり
by
EndoYuuki
Sift特徴量について
by
la_flance
オープンソース SLAM の分類
by
Yoshitaka HARA
SLAM入門 第2章 SLAMの基礎
by
yohei okawa
Viewers also liked
PDF
ROS を用いた自律移動ロボットのシステム構築
by
Yoshitaka HARA
PDF
論文読み会(DeMoN;CVPR2017)
by
Masaya Kaneko
PDF
G2o
by
Fujimoto Keisuke
PDF
20170806 Discriminative Optimization
by
Takuya Minagawa
PDF
コンピュータ先端ガイド2巻3章勉強会(SVM)
by
Masaya Kaneko
PPT
AWSのEC2の複数インスタンスからファイルを共有する方法
by
聡 大久保
PPTX
2017年10月18日 シェル芸勉強会 meets バイオインフォマティクス vol.1 スライド
by
Ryuichi Ueda
PPTX
Google Tangoで現実世界を感じてみよう
by
聡 大久保
PPTX
第31回シェル芸勉強会スライド
by
Ryuichi Ueda
PDF
2008-12-07_PTAM_Kansai.AR
by
masayashi Kobayashi
PDF
Deep SimNets
by
Fujimoto Keisuke
PDF
[20171027 三木会] 地図用データを高速処理!オープンソースGPUデータベースMapDの魅力に迫る!!<GPU紹介など編> by 株式会社インサイ...
by
Insight Technology, Inc.
PDF
第2回cv勉強会@九州 LSD-SLAM
by
Satoshi Fujimoto
PPTX
Dynamic Routing Between Capsules
by
Masaya Kaneko
PDF
バイオシェル芸 問題のみ
by
Emi Hattori
ROS を用いた自律移動ロボットのシステム構築
by
Yoshitaka HARA
論文読み会(DeMoN;CVPR2017)
by
Masaya Kaneko
G2o
by
Fujimoto Keisuke
20170806 Discriminative Optimization
by
Takuya Minagawa
コンピュータ先端ガイド2巻3章勉強会(SVM)
by
Masaya Kaneko
AWSのEC2の複数インスタンスからファイルを共有する方法
by
聡 大久保
2017年10月18日 シェル芸勉強会 meets バイオインフォマティクス vol.1 スライド
by
Ryuichi Ueda
Google Tangoで現実世界を感じてみよう
by
聡 大久保
第31回シェル芸勉強会スライド
by
Ryuichi Ueda
2008-12-07_PTAM_Kansai.AR
by
masayashi Kobayashi
Deep SimNets
by
Fujimoto Keisuke
[20171027 三木会] 地図用データを高速処理!オープンソースGPUデータベースMapDの魅力に迫る!!<GPU紹介など編> by 株式会社インサイ...
by
Insight Technology, Inc.
第2回cv勉強会@九州 LSD-SLAM
by
Satoshi Fujimoto
Dynamic Routing Between Capsules
by
Masaya Kaneko
バイオシェル芸 問題のみ
by
Emi Hattori
Similar to SLAM勉強会(PTAM)
PDF
Cartographer を用いた 3D SLAM
by
Yoshitaka HARA
PDF
20190825 vins mono
by
Takuya Minagawa
PDF
SSII2018TS: 3D物体検出とロボットビジョンへの応用
by
SSII
PDF
Open3DでSLAM入門 PyCon Kyushu 2018
by
Satoshi Fujimoto
PDF
論文紹介「PointNetLK: Robust & Efficient Point Cloud Registration Using PointNet」
by
Naoya Chiba
PPTX
関東コンピュータビジョン勉強会
by
nonane
PDF
LiDAR点群とSfM点群との位置合わせ
by
Takuya Minagawa
PPTX
3Dマップを活用したVisual Localization
by
Hajime Taira
PDF
ICCV2019読み会「Learning Meshes for Dense Visual SLAM」
by
Sho Kagami
PDF
3DFeat-Net
by
Takuya Minagawa
PPTX
LSD-SLAM:Large Scale Direct Monocular SLAM
by
EndoYuuki
PDF
Inside-Outカメラからの3次元Scan Pathとシーン構造の復元
by
Hironobu Fujiyoshi
PPT
3D cybercode wiss1996
by
Jun Rekimoto
PDF
Master Thesis
by
Wataru Toishita
PDF
Fusion4dIntroduction
by
Hideki Iwasawa
PPT
Light weightbinocular sigasia2012_face
by
ishii yasunori
PDF
Reconstructing the World’s Museums
by
ketsumedo_yarou
PDF
Akihiro Aritoshi Bachelor Thesis
by
pflab
PDF
2014 0702 yamasaki_zemi
by
Kazuma Yamasaki
PDF
第41回関東CV勉強会 CNN-SLAM
by
邦洋 長谷川
Cartographer を用いた 3D SLAM
by
Yoshitaka HARA
20190825 vins mono
by
Takuya Minagawa
SSII2018TS: 3D物体検出とロボットビジョンへの応用
by
SSII
Open3DでSLAM入門 PyCon Kyushu 2018
by
Satoshi Fujimoto
論文紹介「PointNetLK: Robust & Efficient Point Cloud Registration Using PointNet」
by
Naoya Chiba
関東コンピュータビジョン勉強会
by
nonane
LiDAR点群とSfM点群との位置合わせ
by
Takuya Minagawa
3Dマップを活用したVisual Localization
by
Hajime Taira
ICCV2019読み会「Learning Meshes for Dense Visual SLAM」
by
Sho Kagami
3DFeat-Net
by
Takuya Minagawa
LSD-SLAM:Large Scale Direct Monocular SLAM
by
EndoYuuki
Inside-Outカメラからの3次元Scan Pathとシーン構造の復元
by
Hironobu Fujiyoshi
3D cybercode wiss1996
by
Jun Rekimoto
Master Thesis
by
Wataru Toishita
Fusion4dIntroduction
by
Hideki Iwasawa
Light weightbinocular sigasia2012_face
by
ishii yasunori
Reconstructing the World’s Museums
by
ketsumedo_yarou
Akihiro Aritoshi Bachelor Thesis
by
pflab
2014 0702 yamasaki_zemi
by
Kazuma Yamasaki
第41回関東CV勉強会 CNN-SLAM
by
邦洋 長谷川
SLAM勉強会(PTAM)
1.
PTAM : Parallel
Tracking and Mapping for Small AR Workspaces SLAM勉強会 2017/05/29 B4 金子 真也
2.
1 自己紹介 • 名前:金子 真也(かねこ
まさや) • Twitter:@syinari0123 • 所属:東京大学電子情報工学科 相澤山崎研究室B4(卒論生) • 出身:巣鴨高校 • 趣味:お散歩, 美味しいもの・美術館巡りなど
3.
2 発表前に言いたいこと • 三次元復元という分野はComputer Vision技術 の集大成 •
部分部分がそれ自体で奥深い研究対象 • 論文を見ても具体的な内容が結構書いていない • めっちゃ困るんだよなぁ • 最終的にソースコードを確認して分かった部分 もちらほら…(時間的に完全理解はしていない ので強マンは教えてほしい)
4.
3 まずはPTAMのイメージを掴もう https://www.youtube.com/watch?v=F3s3M0mokNc
5.
4 大まかな仕組み(1) マップ (ワールド座標) キーフレーム 1. フレーム同士で対応点 (特徴点)を見つける
6.
5 大まかな仕組み(2) マップ (ワールド座標) キーフレーム 1. フレーム同士で対応点 (特徴点)を見つける 2. 3Dマップ上に特徴点 を登録・更新
7.
6 大まかな仕組み(3) マップ (ワールド座標) キーフレーム 1. フレーム同士で対応点 (特徴点)を見つける 2. 3Dマップ上に特徴点 を登録・更新
8.
7 大まかな仕組み(4) マップ (ワールド座標) キーフレーム 1. フレーム同士で対応点 (特徴点)を見つける 2. 3Dマップ上に特徴点 を登録・更新 3.
3Dマップとの比較により カメラ姿勢位置の推定 (トラッキング)
9.
8 大まかな仕組み(5) マップ (ワールド座標) キーフレーム 1. フレーム同士で対応点 (特徴点)を見つける 2. 3Dマップ上に特徴点 を登録・更新 3.
3Dマップとの比較により カメラ姿勢位置の推定 (トラッキング) 4. トラッキングとマッピン グを繰り返していく
10.
9 全体的なアルゴリズム カメラのキャリブレーション マップの初期化 トラッキング マップの更新
11.
10 全体的なアルゴリズム カメラのキャリブレーション マップの初期化 トラッキング マップの更新
12.
11 【0】カメラのキャリブレーション • まずカメラの内部パラメータKの推定が必要 ↑エピポーラ幾何により求めることが困難なため • チェス盤の画像を複数の角度から撮影すること で推定(アルゴリズムは省略) –
焦点距離 – 画像の中心 – レンズの歪み http://d.hatena.ne.jp/rikipoco/20110311/1299794757
13.
12 【補足1】幾何変換行列の関係 各座標軸間を行き来するのに行列変換が必要 視覚の幾何学3 スライド 「単眼カメラのキャリブレーション」
14.
13 【補足2】カメラ行列の導出 基礎行列、基本行列からのカメラ行列の推定 →キャリブレーションの有無は推定の精度に影響 http://qiita.com/ykoga/items/14300e8cdf5aa7bd8d31
15.
14 全体的なアルゴリズム カメラのキャリブレーション マップの初期化 トラッキング マップの更新
16.
15 【1】マップの初期化 1. キーフレームの決定 2. 特徴点1000個の検出 3.
2枚目のキーフレームの決定 4. 特徴点の検出・対応関係の探索 5. 5点アルゴリズムにより特徴点を3Dマップに 6. RANSACで不適切な点を削除 7. 3Dマップに対してバンドル調整
17.
16 【1】マップの初期化 1. キーフレームの決定 2. 特徴点1000個の検出
← 3. 2枚目のキーフレームの決定 4. 特徴点の検出・対応関係の探索 5. 5点アルゴリズムにより特徴点を3Dマップに 6. RANSACで不適切な点を削除 7. 3Dマップに対してバンドル調整
18.
17 FAST特徴点抽出 • 注目画素とその周辺の16画素の輝度値の差 に基づき3値化された16次元ベクトルを作成 • あらかじめ構築した決定木に基づき,
特徴点か どうかを決定 「特徴点追跡による動画像からの 逐次三次元復元とその応用」p61
19.
18 【1】マップの初期化 1. キーフレームの決定 2. 特徴点1000個の検出 3.
2枚目のキーフレームの決定 4. 特徴点の検出・対応関係の探索 ← 5. 5点アルゴリズムにより特徴点を3Dマップに 6. RANSACで不適切な点を削除 7. 3Dマップに対してバンドル調整
20.
19 特徴点の探索 • 特徴点はFAST特徴量を使うが顕著な点を絞り込 む時, Shi-Tomasiスコアを利用 •
特徴点の探索はパッチを用いて行われる • エピポーラ拘束の関係を利用して探索 • パッチ同士はゼロ平均SSDを使用して比較され る →画像間の対応点を見つける
21.
20 【補足】Shi-tomasiスコア [参考] “Good Features to
track” 「特徴点追跡による動画像からの 逐次三次元復元とその応用」p62
22.
21 【補足】エピポーラ拘束 一方のカメラで観測している点は他方のカメラの エピポーラ線上に存在する →この直線上のみを探索すればよい http://d.hatena.ne.jp/Zellij/20120824/p1
23.
22 【補足】ゼロ平均SSD • 最も基本的な誤差評価関数 𝑆 𝑑
𝑥, 𝑑 𝑦 = 𝑔 𝑑 𝑥 + 𝑖, 𝑑 𝑦 + 𝑗 − 𝑓(𝑖, 𝑗) 2 http://isl.sist.chukyo-u.ac.jp/Archives/tm.html
24.
23 【1】マップの初期化 1. キーフレームの決定 2. 特徴点1000個の検出 3.
2枚目のキーフレームの決定 4. 特徴点の検出・対応関係の探索 5. 5点アルゴリズムにより特徴点を3Dマップに ← 6. RANSACで不適切な点を削除 7. 3Dマップに対してバンドル調整
25.
24 5点アルゴリズム • 基本行列Eを5つの対応点から求める • 基本行列Eに関する以下の式 𝐸𝐸
𝑇 𝐸 − 1 2 𝑡𝑟𝑎𝑐𝑒 𝐸𝐸 𝑇 𝐸 = 0 𝒒′ 𝑇 𝐸𝒒 = 0 ⟺ 𝒒 𝑇 𝐸 = 0 エピポーラ拘束式 を連立計算して導出される10次元多項式の根を 探索することでEを求めるっぽい? →E(カメラの位置姿勢)により特徴点を3D復元 [参考] “An Efficient Solution to the Five-Point Relative Pose Problem”
26.
25 【1】マップの初期化 1. キーフレームの決定 2. 特徴点1000個の検出 3.
2枚目のキーフレームの決定 4. 特徴点の検出・対応関係の探索 5. 5点アルゴリズムにより特徴点を3Dマップに 6. RANSACで不適切な点を削除 ← 7. 3Dマップに対してバンドル調整
27.
26 RANSAC(Random Sampling consensus) •
5点アルゴリズムでは複数の仮説が生成 • 解の絞り込みを行う(z=0平面の調節に) • アルゴリズム – K個の対応点を部分集合としてランダムに選択 – 予測位置とのずれがε以内のinlierの数を数える – これを繰り返し、inlierの数が最大になるような カメラ位置、姿勢を選択 「特徴点追跡による動画像からの 逐次三次元復元とその応用」p40
28.
27 【1】マップの初期化 1. キーフレームの決定 2. 特徴点1000個の検出 3.
2枚目のキーフレームの決定 4. 特徴点の検出・対応関係の探索 5. 5点アルゴリズムにより特徴点を3Dマップに 6. RANSACで不適切な点を削除 7. 3Dマップに対してバンドル調整 ↑
29.
28 バンドル調整 特徴点位置とのずれを元に誤差逆伝搬法的に特徴 点の位置, カメラ位置の修正を行う ※誤差を減らすアルゴリズムにLevenberg-Marquardt法 を用いている(省略) [参考] 書籍 ”Multiple
View Geometry” 「特徴点追跡による動画像からの 逐次三次元復元とその応用」p78
30.
29 全体的なアルゴリズム カメラのキャリブレーション マップの初期化 トラッキング マップの更新
31.
30 【2】トラッキング 1. 画像の取得 2. 仮のカメラ姿勢の計算(運動モデルの利用) 3.
大まかなマッチング 4. 詳細なマッチング 5. 最終的なカメラ位置の決定 6. (条件が良い場合)キーフレームの追加
32.
31 【2】トラッキング 1. 画像の取得 2. 仮のカメラ姿勢の計算(運動モデルの利用)← 3.
大まかなマッチング 4. 詳細なマッチング 5. 最終的なカメラ位置の決定 6. (条件が良い場合)キーフレームの追加
33.
32 カメラの仮の姿勢推定 • カメラの動きが遅いという想定の下でカメラ 位置を推定(カルマンフィルタの一種) • α-βフィルタ(decaying
velocity model) – 目標位置を観測値として次状態の目標の位置, 速度 の真値を推定 • 新しい測定値がないと推定されるカメラの位置 は減速して最終的に停止する [参考] “Comparison of Various α – β Filters Derived from Kalman Filters”
34.
33 【2】トラッキング 1. 画像の取得 2. 仮のカメラ姿勢の計算(運動モデルの利用) 3.
大まかなマッチング 4. 詳細なマッチング 5. 最終的なカメラ位置の決定 6. (条件が良い場合)キーフレームの追加
35.
34 【2】トラッキング 1. 画像の取得 2. 仮のカメラ姿勢の計算(運動モデルの利用) 3.
大まかなマッチング ← 4. 詳細なマッチング ← 5. 最終的なカメラ位置の決定 6. (条件が良い場合)キーフレームの追加
36.
35 四段階層構造のスケールへの対応 • 各キーフレームは4階層のピラミッド構造 • アフィン変換行列を求めて行列式を計算し, スケーリングを概算、スケーリングに対応した 階層の画像で特徴点マッチングを行う •
FASTコーナー, エピポーラ直線上 • ただあまり正確でないのでinverse compositional algorithmを用いて精度を高める(省略) [参考] “Equivalence and Efficiency of Image Alignment Algorithms”
37.
36 粗-密の二段階マッチング [一段階目] ピラミッドの一番上の画像で50のマップ点の抽出、 大雑把な探索 →カメラ姿勢推定 [二段階目] 1000のマップ点の抽出、詳細な範囲での探索 →最終的なカメラ姿勢推定
38.
37 カメラの本格的姿勢推定(1) ロバスト推定により,得られた特徴点のずれを最小 にするようなカメラ姿勢を推定 http://imagingsolution.blog107.fc2.com/blog-entry-32.html
39.
38 カメラの本格的姿勢推定(2) Tukey biweight objective関数を利用 ↑誤差が大きいときに最小二乗に与える重みを和 らげる http://imagingsolution.blog107.fc2.com/blog-entry-32.html
40.
39 トラッキング失敗の回復 • 成功した特徴観測の割合によってトラッキング の質を推定. 閾値を下回る場合には用いない. •
現在の画像内の特徴点とマップの点との一致の 探索で位置推定(RFによる特徴点比較) [参考] “Real-Time SLAM Relocalisation”
41.
40 全体的なアルゴリズム カメラのキャリブレーション マップの初期化 トラッキング マップの更新
42.
41 【3】マップの更新 1. 新しいキーフレームがあるか調べる 2. キーフレームがない場合 –
局所的バンドル調節 – 全体的バンドル調節 – どちらでもない時、データ間の関係の更新 3. キーフレームがある場合 – キーフレームの追加、統合 – 新しい特徴点の追加
43.
42 【3】マップの更新 1. 新しいキーフレームがあるか調べる 2. キーフレームがない場合 –
局所的バンドル調節 ← – 全体的バンドル調節 ← – どちらでもない時、データ間の関係の更新 3. キーフレームがある場合 – キーフレームの追加、統合 – 新しい特徴点の追加
44.
43 局所的・全体的バンドル調整 • キーフレーム全体に対してバンドル調整を行う のは計算量がかなり多く避けたい • 現在のカメラ画像と位置的に付近のキーフレー ム計5枚に絞って行う局所的バンドル調整を適 宜入れることで計算量を抑える •
全体的なバンドル調整が必要な時には行う (それはそう)
45.
44 【3】マップの更新 1. 新しいキーフレームがあるか調べる 2. キーフレームがない場合 –
局所的バンドル調節 – 全体的バンドル調節 – どちらでもない時、データ間の関係の更新 ← 3. キーフレームがある場合 – キーフレームの追加、統合 – 新しい特徴点の追加
46.
45 データ精度の向上 • 古いキーフレームで新しい測定を行う – 新しく特徴点を見つける –
outlier測定を再び行う • 登録された3Dマップ点が良くない場合, 異常値 として再計測した後に削除される
47.
46 復元の結果(1) 内部に保存されたキーフレームは以下
48.
47 復元の結果(2) 復元できた3Dマップとカメラ姿勢位置
49.
48 復元の結果(3) トラッキングにかかる時間とマップ点の数の推移 – [フレーム1320] トラッキングの失敗・回復 –
[フレーム1530] マップの範囲の拡大
50.
49 既存手法との比較(1) • 左がPTAM, 右がEKF-SLAM •
EKF-SLAMは壁の間の角度を過小評価
51.
50 既存手法との比較(2) • Ground Truthと各軌道との誤差の標準偏差 –
EKF-SLAM: 135mm PTAM: 6mm
52.
51 手法の限界とFuture Work • FASTコーナー特徴量の限界(環境の制限) •
トラッキングが誤っている時の検出が不十分 • マップからより多くの幾何学的理解の抽出 (今回は位置推定とAR用の平面の抽出のみ) • ループを閉じるように設計されていない
53.
52 参考文献 [1] G. Klein
et al., Parallel Tracking and Mapping for Small AR Workspace, ISMAR 2007 [2] Visual SLAM勉強日記 http://muskieingermany.hatenablog.com/ [3]【コンピュータビジョン】ネコと学ぶエピポーラ幾何 http://qiita.com/ykoga/items/14300e8cdf5aa7bd8d31 [4]「特徴点追跡による動画像からの逐次三次元復元とその応用」 http://yokoya.naist.jp/paper/datas/1407/SSII%E3%83%81%E3%83%A5%E3%83%BC%E 3%83%88%E3%83%AA%E3%82%A2%E3%83%AB%E4%BD%90%E8%97%A4.pdf [5] SlideShare 「PTAMを15分でなんとなく理解する」 http://imagingsolution.blog107.fc2.com/blog-entry-32.html [6] 視覚の幾何学1~3 呉海元(和歌山大学) http://www.wakayama-u.ac.jp/~wuhy/CV09.pdf
54.
53 PTAMの歴史的立ち位置(1) • PTAM以前 検出された特徴点の位置情報をすべてカルマンフィルタの状態量に組 み込み、ロボットへの制御入力と観測されたランドマークの位置、IM U等の値を統合し、自己位置の推定 →ランドマークを観測するたびにカルマンフィルタの状態量が増え続 ける(リアルタイムでの実行が困難に) • EKF
SLAM(拡張カルマンフィルタ) • Fast SLAM(自己位置推定にパーティクルフィルタ、ランドマーク処 理にEKFを用いることで計算を工夫)
55.
54 PTAMの歴史的立ち位置(2) ランドマーク観測センサー • カメラ:Visual SLAM、特徴点のマッチング容易、デプス推定必要 •
LRF:特徴点のマッチング困難、デプスを直接観測 Visual SLAMの研究が増え(安価で入手しやすい)、ステレオカメラ でなく小型で安価な単眼カメラを用いたSLAMが盛んに。 2003年にAndrew Davison教授により単眼カメラを用いたリアルタイ ムで実行可能なSLAM、Mono-SLAMが発表される →Visual SLAMの流れが誕生
56.
55 PTAMの歴史的立ち位置(3) • PTAMの誕生 ランドマークの増加に伴う計算コストの問題の流れが変わる。 SfMで用いられていた「バンドル調整」の利用 (計算量が大きく用いられてはいなかったが、画像上の位置追跡と マップ作成を2つのスレッドで同時に処理) 従来全フレームで行っていた部分を改善し、 • キーフレームでのみデプス推定(マップ作成) •
ほかのフレームでは最新のキーフレーム画像とのデプス情報を用い た比較を行いカメラ位置の推定 以前までマーカを必須としていたARに革命をもたらし、マーカーレス ARの研究開発が進む(Pokemon Goなどにも)
57.
56 3Dマップ点の画像への投影(1) レンズの歪み補正にはFOVモデルを利用 (キャリブレーション時に推定した値?)
58.
57 3Dマップ点の画像への投影(2) 3Dマップ上の点をカメラの画像に投影
Editor's Notes
#19
3値はdarker, similar, brighter
Download