1 research outputs found
An Iterative 3D Registration Algorithm using Random Pair of Plane Patches
ํ์๋
ผ๋ฌธ (์์ฌ)-- ์์ธ๋ํ๊ต ๋ํ์ : ์ ๊ธฐยท์ปดํจํฐ๊ณตํ๋ถ, 2015. 8. ์ด๋ฒํฌ.๋ณธ ๋
ผ๋ฌธ์ 3์ฐจ์ ๊ณต๊ฐ์์ ํ๋ฉด ํจ์น๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ด๋ฏธ์ง ์ ํฉ์ ํ๋ ์๋ก์ด ๊ธฐ๋ฒ์ ์ ์ํ๋ค. ์ ํฉ์ ์ฌ์ฉ๋๋ ๋๋ถ๋ถ์ ์๊ณ ๋ฆฌ์ฆ์ ํน์ ์ ๊ฐ์ ์ ์ฌ๋๋ฅผ ์ด์ฉํ์ฌ ๋์๊ด๊ณ๋ฅผ ๊ตฌํ๊ณ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ ์ขํ๊ณ ์ฌ์ด์ ๊ฐ์ฒด๋ณํ์ ๊ตฌํ๋ค. ๊ทธ๋ฌ๋
๋์๊ด๊ณ๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ๋ ํน์ง์ ์ ๋ํ ์ ๋ณด๊ฐ ๋ถ์กฑํ๊ฑฐ๋ ์ด์์ ์ด ๋ฐ์ํ๋ ๊ฒฝ์ฐ ๋ถ์ ํํ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํ ์ ์๊ณ ์ด๋ ๊ณง ์ ํฉ์ ์คํจ์ ์ํฅ์ ๋ฏธ์น ์ ์๋ค.
๋ณธ ๋
ผ๋ฌธ์์๋ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ์ฌ ํ๋ฉด ํจ์น๋ค์ ์งํฉ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ 3์ฐจ์ ์ขํ๊ณ์์ ๊ฐ๊ฐ ์์์ ํ๋ฉด์ ์ถ์ถํ ํ ๊ฑฐ๋ฆฌ ์ ๊ณฑ ํ๊ท ํจ์์ ๊ฐ์ ๊ณ์ฐํ์ฌ ๋ ์ขํ๊ณ ๊ฐ์ ์ ์ฌ๋๋ฅผ ์ธก์ ํ๋ค. ์ด ๊ณผ์ ์ ๋ฐ๋ณต์ ์ผ๋ก ์ํํ์ฌ
์ ํฉํ๊ณ ์ ํ๋ ํ๋ ์์ ๊ฐ์ฅ ์ ์ฌํ๊ฒ ๋ง๋๋ ๊ฐ์ฒด๋ณํ์ ๊ฒฐ์ ํ๋ค. ๊ทธ ๋ค์ ๊ณ ์ ๋ ๊ฐ์ฒด๋ณํ์ ๋ํ์ฌ ๊ฑฐ๋ฆฌ ์ ๊ณฑ ํ๊ท ํจ์์ ๊ฐ์ ์ต์ํ ์ํค๋ ๋ฐฉํฅ์ผ๋ก ํํ์ด๋ ๋ฒกํฐ๋ฅผ ๋ณด์ ํ์ฌ ์ ํฉ์ ์๋ฃํ๋ค.
๋ณธ ๋
ผ๋ฌธ์ ๊ธฐ๋ฒ์ ๋์๊ด๊ณ๋ฅผ ์ฐพ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ค์ผ ์ ์๊ณ ์ด์์ ์ ๊ฐ์ธํ๋ค๋ ๋ฐ ์์๊ฐ ์์ผ๋ฉฐ, ์ด๋ฅผ ์๋ฎฌ๋ ์ด์
๋ฐ ์ค์ ํ๊ฒฝ์์์ ์คํ์ ํตํด ๊ฒ์ฆํ์๋ค.๋ชฉ์ฐจ
์ด๋ก i
์ 1 ์ฅ Introduction 1
1.1 Backgrounds and Motivations . . . . . . . . . . . . . . . . . . . . 1
1.2 Related Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2.1 Point-based Registration . . . . . . . . . . . . . . . . . . . 3
1.2.2 Line-based Registration . . . . . . . . . . . . . . . . . . . 3
1.2.3 Plane-based Registration . . . . . . . . . . . . . . . . . . 4
1.3 Contributions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.4 Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
์ 2 ์ฅ Preliminaries 10
2.1 Plane Patch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.1.1 Notation for Plane Patch . . . . . . . . . . . . . . . . . . 10
2.1.2 Problem Formulation using Plane Patch . . . . . . . . . . 14
2.2 Quaternion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.2.1 Basis of quaternion . . . . . . . . . . . . . . . . . . . . . . 16
2.3 RANSAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
์ 3 ์ฅ Proposed Method 21
3.1 Selection of plane patch pair . . . . . . . . . . . . . . . . . . . . . 22
3.2 Evaluation of Rigid Transformation . . . . . . . . . . . . . . . . . 25
3.2.1 Evaluation of Rotation Matrix based on Quaternion . . . 25
3.2.2 Evaluation of Translation Vector based on Moore-Penrose
Pseudo Inverse Matrix . . . . . . . . . . . . . . . . . . . . 27
3.3 Transformation of Plane Patches . . . . . . . . . . . . . . . . . . 27
3.4 Mean Square Distance Function . . . . . . . . . . . . . . . . . . . 32
3.5 Selection of Rigid Transformation . . . . . . . . . . . . . . . . . . 37
3.6 Optimization of Translation Vector . . . . . . . . . . . . . . . . . 38
์ 4 ์ฅ Simulations 40
4.1 Preconditions for the Simulation . . . . . . . . . . . . . . . . . . 40
4.2 Validity of Random Iteration . . . . . . . . . . . . . . . . . . . . 41
4.3 Simulation Results . . . . . . . . . . . . . . . . . . . . . . . . . . 46
์ 5 ์ฅ Real Experiments 49
5.1 Environments for the Experiments . . . . . . . . . . . . . . . . . 49
5.2 Extraction of plane patches from point cloud . . . . . . . . . . . 50
5.3 Results of Real Experiments . . . . . . . . . . . . . . . . . . . . . 51
์ 6 ์ฅ Conclusion 52
์ฐธ๊ณ ๋ฌธํ 53
Abstract 59
๊ฐ์ฌ์ ๊ธ 61Maste