์ ์ง์
(Jin-Seok Jeon)
1
๊นํจ์ค
(Hyo-Joong Kim)
1
์ฌ๋์
(Duk-Sun Shim)
1โ iD
-
(School of Electrical and Electronics Engineering, Chung-Ang University, Seoul, Korea)
Copyright ยฉ The Korean Institute of Electrical Engineers(KIEE)
Key words
Camera image, Monocular SLAM, Feature point, Optimization, Kalman filter, RANSAC
1. ์๋ก
์ค๋๋ ์นด๋ฉ๋ผ ์์์ ๊ฐ์ธ์ ์ทจ๋ฏธ ํ๋๋ฟ๋ง ์๋๋ผ ์ฐ์
์ ์ฌ๋ฌ ๋ถ์ผ์์ ํ์์ ์ธ ์์๋ก ์๋ฆฌ ์ก๊ณ ์๋ค. ์นด๋ฉ๋ผ๋ ์ปดํจํฐ๋น์ ์ ์ฃผ์ ์ผ์์ผ ๋ฟ๋ง ์๋๋ผ
๋๋ก , ์์จ์ฃผํ ์๋์ฐจ์ ๊ฐ์ ์ด๋๋ก๋ด์ ์ผ์๋ก ์ต๊ทผ ์ฃผ๋ชฉ๋ฐ๊ณ ์๋ค. ์ด๋ ๋ก๋ด์ ์์จ ์ฃผํ/๋นํ์ ์ํด์ ๋ก๋ด์ ์์น, ์์ธ๋ฅผ ์ถ์ ํ๊ณ ์ฃผ๋ณ์ ์ง๋๋ฅผ
๋์์ ์์ฑํ๋ SLAM(simultaneous localization and mapping)์ ์ํํด์ผ ํ๋ค. ์ต๊ทผ ๋ก๋ด SLAM์ GPS, ๊ด์ฑ์ผ์,
๋ ์ด์ , ์๋ ๋ฑ ์ ํต์ ์ธ ์ผ์ ์ธ์ ์นด๋ฉ๋ผ๊ฐ ์ฃผ์ ์ผ์๋ก ์๋ฆฌ์ก๊ณ ์๋ค.
์ปดํจํฐ๋น์ ๋ถ์ผ์ SfM(structure from motion)๋ฌธ์ ์ ์ด๋๋ก๋ด์ SLAM๋ฌธ์ ๋ ์ค๋ ๊ธฐ๊ฐ ๊ฐ๊ฐ ๋ฐ์ ํด ์๋๋ฐ, ๋๊ธฐ๋ ๋ฌ๋์ง๋ง ๊ทผ๋ณธ์ ์ผ๋ก
๊ฐ์ ๋ฌธ์ ๋ฅผ ๋ค๋ฃจ๊ณ ์๋ค. SfM์ ์นด๋ฉ๋ผ์ 2์ฐจ์ ์์์ผ๋ก๋ถํฐ 3์ฐจ์ ์์์ ์ป๋๊ฒ ๋ชฉ์ ์ด๋ฉฐ ํฌ์ฌ๊ธฐํ(projective geometry)์ ์ต์ ํ
๊ธฐ๋ฒ์ ์ฌ์ฉํ๋๋ฐ ๋นํด, SLAM์ ์ฌ๋ฌ ์ผ์๋ฅผ ์ฌ์ฉํด์ ๋ก๋ด์ ์์น์ ์ฃผ๋ณ ์ง๋๋ฅผ ์ป๋ ๊ฒ์ด ๋ชฉ์ ์ด๊ณ ํํฐ๋ง ๊ธฐ๋ฒ์ ์ฌ์ฉํ๋ค. ์ต๊ทผ์๋ SfM๊ณผ
SLAM์ ๋ ๋ถ์ผ์ ๊ฐญ์ ์ด์ด์ฃผ๋ ์ฐ๊ตฌ๊ฐ ๋ง์ด ์งํ๋์์ผ๋ฉฐ, ์ค์๊ฐ SfM๋ฌธ์ ๋ ์์ SLAM์ด๋ผ๊ณ ๋ ํ๋ค. SfM์ ํน์ง์ ๊ณผ SLAM์ ์ง๋๋
๊ฐ์ ๊ฐ๋
์ธ๋ฐ, ํํฐ๋ง๊ธฐ๋ฒ์์๋ ํน์ง์ ์ด ์ํ์์ ์ํ๋ณ์์ ํฌํจ๋๋ฏ๋ก ํน์ง์ ์ด ๋ง์์ง์๋ก ์ํ๋ณ์์ ์ฐจ์๊ฐ ์ปค์ง๋ฉด์ ๊ณ์ฐ๋์ด ๊ธ์ฆํ๋ค. SLAM์
ํํฐ๋ง ๊ธฐ๋ฒ๋ณด๋ค๋ SfM์ ์ต์ ํ ๊ธฐ๋ฒ์ด ์ฑ๋ฅ์ด ์ข๋ค๋ ๊ฒฐ๊ณผ๊ฐ ๋ฐํ๋๊ธฐ๋ ํ๋ค(1).
ํน์ง์ ๊ธฐ๋ฐ ์์ SLAM์์๋ ์์์์ ํน์ง์ ์ ์ถ์ถํ๊ณ ๋งค์นญํ๋ ์๊ณ ๋ฆฌ์ฆ์ด ํ์ํ๋ฉฐ, ์ด์์ (outlier)์ ์ ๊ฑฐํ๊ธฐ ์ํด RANSAC(RANdom
SAmple Consensus)๊ณผ ๊ฐ์ ์๊ณ ๋ฆฌ์ฆ์ ์ํํด์ผ ํ๋ค. RANSAC์๋ ์ ํ์ฑ, ๊ณ์ฐ์ ์ ์์ฑ, ๊ฐ์ธ์ฑ์ ํฅ์์ํค๋ ์ฌ๋ฌ ์๊ณ ๋ฆฌ์ฆ๋ค์ด ๊ฐ๋ฐ๋์ด
์๋ค(2).
๋ณธ ๋
ผ๋ฌธ์์๋ RANSAC์์ ๋งค์นญ์ ์ ํ์ฑ์ ํฅ์์ํค๋ MSAC(M-estimator)๊ณผ ๋งค์นญ์ ๊ณ์ฐ ์๋๋ฅผ ํฅ์์ํค๋ PROSAC (progressive
SAC) ์๊ณ ๋ฆฌ์ฆ์ ๊ฒฐํฉ์ํจ MPROSAC์ ์ ์ํ์๋ค. ์์ SLAM์์์ ์นด๋ฉ๋ผ ์์ธ ์ถ์ ๋ฐฉ์์๋ ์ ์ฒด์ ์ผ๋ก 3๊ฐ์ง์ ๋ฐฉ๋ฒ(2D-2D, 3D-3D,
3D-2D)์ด ์กด์ฌํ๋ค. ๋ณธ ๋
ผ๋ฌธ์์๋ 2D-2D์ 3D-2D์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์์ธ์ถ์ ๋ฐฉ๋ฒ์ ๋ํ ์ฑ๋ฅ์ ๋น๊ตํ์๊ณ , ์์ SLAM์์์ ์ง๋ ์์ฑ์
์ํ ์ต์ ํ ์๊ณ ๋ฆฌ์ฆ์ธ ๋ฒ๋ค์กฐ์ (BA, bundle adjustment)๊ณผ ํํฐ๋ง๊ธฐ๋ฒ์์ ๋ง์ด ์ฌ์ฉ๋๋ ์นผ๋ง ํํฐ์ ์ฑ๋ฅ์ ๋น๊ตํ์๋ค.
์ผ๋ฐ์ ์ผ๋ก ๋ถ์ ์ค์ฐจ(drift)๋ฅผ ์ค์ด๊ธฐ ์ํด์ ๋ฃจํ ํด๋ก์ง(loop closing)์ ํ๊ฒ ๋๋๋ฐ, ๋ณธ ๋
ผ๋ฌธ์์๋ ๋ฃจํ ํด๋ก์ง ๋์ ์ ์ง์ญ์ ์ธ ์ง๋
์์ฑ๋ง ๊ฐ์ง๊ณ ์ฑ๋ฅ์ ๋น๊ตํ์๋ค.
๋
ผ๋ฌธ ๊ตฌ์ฑ์ 2์ฅ์์ ์ขํ๊ณ ๋ฐ ์์์ ํน์ง์ ์ ๋ํ์ฌ ๊ธฐ์ ํ์๊ณ , 3์ฅ์ ๋ณธ ๋
ผ๋ฌธ์์ ์ ์ํ MPROSAC ์๊ณ ๋ฆฌ์ฆ์ ๋ํ์ฌ ๊ธฐ์ ํ์๋ค. 4์ฅ์์๋
์นด๋ฉ๋ผ ์์ธ ์ถ์ ๋ฐฉ๋ฒ์ ๋ํ์ฌ ๊ธฐ์ ํ์๊ณ , 5์ฅ์ ์นด๋ฉ๋ผ ์์ธ์ 3์ฐจ์ ์ ์ ๋ํ ๋ณด์ ๋ฐฉ๋ฒ์ ๋ํด ๊ธฐ์ ํ์๋ค. ๋ง์ง๋ง 6์ฅ์์๋ 4์ฅ๊ณผ 5์ฅ์์
๋ํ๋ธ ๋ฐฉ๋ฒ๋ค์ ์ฑ๋ฅ์ ๋น๊ตํ๋ ์๋ฎฌ๋ ์ด์
์ ์ค์ํ์๋ค.
2. ์ขํ๊ณ ๋ฐ ์์์ ํน์ง์
2.1 ์นด๋ฉ๋ผ ์ขํ๊ณ์ ์๋ ์ขํ๊ณ
์นด๋ฉ๋ผ ์ขํ๊ณ์ ์๋ ์ขํ๊ณ์ ๊ด๊ณ๋ ๊ทธ๋ฆผ. 1๊ณผ ๊ฐ์ด ์๋ ์ขํ๊ณ์ 3์ฐจ์ ์ ์์๋ถํฐ ์นด๋ฉ๋ผ ์ขํ๊ณ์ ์์ ํ๋ฉด์ 2์ฐจ์ ์ ์ผ๋ก ๋ณํํ๋ ๊ณผ์ ์ผ๋ก ๋ณผ ์ ์์ผ๋ฉฐ์(1)๊ณผ ๊ฐ์ด ํํํ ์ ์๋ค.
๊ทธ๋ฆผ. 1. ์๋์ขํ๊ณ์ ์นด๋ฉ๋ผ์ขํ๊ณ์ ๊ด๊ณ
Fig. 1. World coordinate and camera coordinate
์ฌ๊ธฐ์ $d$๋ depth ๊ฐ, $u$, $v$๋ ์ ๊ทํ๋ ์์ ํ๋ฉด์์์ ํน์ง์ , $f _ {x}$, $f _ {y}$๋ ์ด์ ๊ฑฐ๋ฆฌ, $c$๋ ์๊ณก๊ณ์,
$u _ {0}$, $v _ {0}$๋ ๊ดํ์ถ์์์ ์ง์ ์ผ๋ก ๋ด๋ฆฐ ์์ ํ๋ฉด์์์ ์ฃผ์ , $X _ {W}$, $Y _ {W}$, $Z _ {W}$๋
์๋ ์ขํ๊ณ์์์ 3์ฐจ์ ์ , $r _ { i j } ( i = 1,2,3 j = 1,2,3 )$๋ ํ์ ๋ณํ ํ๋ ฌ์ ์ฑ๋ถ๋ค, $t _ { k } (
k = 1,2,3 )$๋ ํํ์ด๋ ๋ฒกํฐ์ ์ฑ๋ถ์ ์๋ฏธํ๋ค.
2.2 ์์์ ํน์ง์ ์ถ์ถ, ๊ฒ์ถ, ๋ฐ ๋งค์นญ
๋ณธ ๋
ผ๋ฌธ์์๋ ํน์ง์ ์ ์ถ์ถํ๋ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก SURF (speeded up robust features)๋ฅผ ์ฌ์ฉํ์๋ค(3). SURF๋ ์์์ ์ ๋ถ ์์์ ์ฌ์ฉํ์ฌ ๊ณ์ฐ ์๋๋ฅผ ์ฆ๊ฐ์ํค๋ฉฐ, ๋ฐ์ค ํํฐ์ ์ฌ์ด์ฆ๋ฅผ ์ฆ๊ฐํจ์ผ๋ก ์ธํด์ ์ค์ผ์ผ์ ๋ถ๋ณํ๊ฒ ๋๋ค. ๋ํ ๊ทผ์ฌํํ
ํค์์ ํ๋ ฌ์ ์ฌ์ฉํ์ฌ ํน์ง์ ์ถ์ถ์ ํ๊ฒ ๋๋ฉฐ, ์์ ๋ค์๊ณผ ๊ฐ๋ค.
์(2)๋ ํค์์ ํ๋ ฌ $H$, ์(3)์ ๊ฐ์ฐ์์ ๋ผํ๋ผ์์ (Laplacian of Gaussian)์ด๋ฉฐ, $G(x, y, \sigma )$๋ ๊ฐ์ฐ์์ ํํฐ๋ก ์
๋ ฅ ์์ $f(y, x)$๊ณผ
์ปจ๋ณผ๋ฃจ์
(convolution)ํ ํ, y๋ฐฉํฅ์ผ๋ก ๋ฏธ๋ถํ๊ณ ๋ค์ x๋ฐฉํฅ์ผ๋ก ๋ฏธ๋ถํ์ฌ ์ป์ ๋ํจ์ $d _{yx} ( \sigma )$๋ก ํํ๋๋ค.
๊ฒ์ถ๋ ํน์ง์ ์ด ํ์ ๋ถ๋ณํ๊ธฐ ์ํด ๋ฐฉํฅ(orientation)์ ์ ์ํ๋ค. ์ด ๋ฐฉํฅ์ ํ๋ฅด ์จ์ด๋ธ๋ฆฟ ์๋ต(Haar wavelet response)์
๋ํ dx, dy ๋ฐฉํฅ์ ์๋ต์ด ๊ฐ์ฅ ํฐ ๋ฒกํฐ๋ก ์ ํด์ง๊ฒ ๋๋ค. ์ฃผ ๋ฐฉํฅ์ด ์ ์๋๋ฉด 4x4 ์๋์ฐ๋ฅผ ์์ฐ๊ณ ๋ค์ ํ๋์ ์๋์ฐ์ ๋ํด 5x5 ์๋์ฐ๋ฅผ
์์์ ๊ฐ๊ฐ์ dy, dx์ผ๋ก ํ์คํ ๊ทธ๋จ์ผ๋ก ํ์ํ๊ฒ ๋๋ค. ์ด๋ฅผ ์์ผ๋ก ํํํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
์ด 4๊ฐ์ง ์์๋ฅผ ํ์คํ ๊ทธ๋จ์ผ๋ก ๊ทธ๋ ค์ ๊ธฐ์ ์(descriptor)๋ก ํํํ๊ฒ ๋๋ฉฐ, ๊ธฐ์ ์๋ [$n \times 64$] ์ฐจ์์ ๋ฒกํฐ ํ์์ผ๋ก
์ถ์ถ๋๋ค. ์ฌ๊ธฐ์ n์ ํน์ง์ ์ ๊ฐ์๋ฅผ ์๋ฏธํ๋ค. ๋งค์นญ์ ํ๊ธฐ ์ํด์ ๋ณธ ๋
ผ๋ฌธ์์๋ SSD(sum of squared differences)๋ฐฉ์์
์ฌ์ฉํ๋ค. ์ด ๋ฐฉ๋ฒ์ ํ๋์ฉ ์ ๋ถ ๋ค ์กฐ์ฌํ๋ ์ ์์กฐ์ฌ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๊ณ , ์์ผ๋ก ํํํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
์ฌ๊ธฐ์ $D$๋ ๊ธฐ์ ์๋ฒกํฐ(descriptor vector)๋ฅผ ์๋ฏธํ๊ณ , $k$๋ ์ด๋ฏธ์ง์ ์์๋ฅผ ์๋ฏธํ๋ค. $i$, $j$๋ ๊ฐ๊ฐ ์ด๋ฏธ์ง์ ํน์ง์ ์
์ธํ
์ค๋ฅผ ์๋ฏธํ๋ค. ๋งค์นญํ ๋ SSD์ ๋ํ์ ์ผ๋ก ์ฌ์ฉํ๋ค.
๋งค์นญ์ ํ๊ฒ ๋๋ฉด ํน์ง์ ๊ฐ์ ์ด์์ ๋ค์ด ๋ฐ์ํ๊ฒ ๋๋ค. ์์ ์ฌ์ด์ ์ด์์ ์ ์ ๊ฑฐํด ์ฃผ๊ธฐ ์ํด ์ฐ๊ตฌ๊ฐ ์ง์๋์ด ์์ผ๋ฉฐ(4,5), ๋ํ์ ์ผ๋ก ๋ง์ด ์ฌ์ฉ๋๋ ์๊ณ ๋ฆฌ์ฆ์ด RANSAC(RANdom SAmple Consensus)์ด๋ค. ๋๋คํ๊ฒ ์ํ์ ๋ฝ์์ inlier์ธ์ง outlier์ธ์ง
ํ๋จํ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค.
3. MPROSAC ์๊ณ ๋ฆฌ์ฆ
๋ณธ ์ ์์๋ RANSAC์ ๊ฐ์ ๋ ์๊ณ ๋ฆฌ์ฆ๋ค์์(2) ์๋ ์ฑ๋ฅ๊ณผ ์ ํ์ฑ์ ๋์์ ํฅ์์ํฌ ์ ์๋ MPROSAC ์๊ณ ๋ฆฌ์ฆ์ ๋ํด ๊ธฐ์ ํ๋ค.
3.1 ์ ์ํ๋ MSAC/PROSAC ๊ฒฐํฉ ์๊ณ ๋ฆฌ์ฆ
MSAC๊ณผ PROSAC์ RANSAC์ ์ฑ๋ฅ์ ๋ณด์ํ๊ธฐ ์ํด ๊ฐ์ ๋ ๋ฐฉ๋ฒ๋ค์ด๋ฉฐ, MSAC์ ์ ํ์ฑ, PROSAC์ ๊ณ์ฐ ์๋์ ๋ํ ์ฑ๋ฅ์ ๊ฐ์ ์ํจ๋ค.
MSAC์ ๊ฒฝ๊ณ๊ฐ(threshold)์ ๋ํ inlier ํ์ ํ, outlier๊ฐ inlier ์ง๋จ์ ๋ค์ด๊ฐ ์ ์๊ธฐ ๋๋ฌธ์, ๋ชจ๋ inlier์
์ํ ์ง๋จ์ ๋ํด ์์ค์ ๊ณ์ฐํ์ฌ ์ ํ๋๋ฅผ ๋์ด๊ฒ ๋๋ค. ์์ค(loss) ํจ์์๋ Huber ํจ์๋ฅผ ์ฌ์ฉํ๋ค. ์(6)์ Huber ํจ์์ด๋ค.
์ฌ๊ธฐ์ e๋ ๋ชจ๋ธ์ ๋ํ ์ค์ฐจ๊ฐ, T๋ ๊ฒฝ๊ณ๊ฐ์ด๋ค. PROSAC์ ์ ๋๋ ์ํ๋ง ๋ฐฉ๋ฒ์ผ๋ก, ์ด๊ธฐ์ ๋งค์นญ์ ์ ์ํ๋งํ์ฌ ๋งค์นญ ์ ์๊ฐ ๊ฐ์ฅ ๋์ ๊ฒ๋ถํฐ
๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌํ์ฌ ๊ฐ์ค์น๋ฅผ ์ฃผ๋ ๋ฐฉ๋ฒ์ด๋ค. ์ด ์ ๋ ฌ๋ ํจ์๋ฅผ quality ํจ์๋ผ๊ณ ๋ถ๋ฅธ๋ค. ๋ค์์ quality ํจ์์ ๋ํ ์์ด๋ค.
$q( )$์ quality ํจ์, $P$๋ ํ๋ฅ , $i$, $j$๋ ์์์ ์์์ด๋ค. ์ด ํจ์๋ฅผ ์ ์ฉํ๊ธฐ ์ํด์๋ ๋งค์นญ๋ฐฉ๋ฒ์ ๋ค๋ฅด๊ฒ ํ์ฌ ์ค์ฐจ ์์ผ๋ก
ํจ์๋ฅผ ์ ์ํ๋ค. ๋งค์นญ ๋ฐฉ๋ฒ์ผ๋ก๋ ๊ฐ์ฅ ์ข์ (first best) ๋งค์นญ์ ๊ณผ ๋ ๋ฒ์งธ๋ก ์ข์(second best) ๋งค์นญ์ ์ ๋ํ ๋น์จ๋ก ๊ณ์ฐํ๋ฉฐ,
๋งค์นญ๋น์จ์ ์(8)๊ณผ ๊ฐ๋ค.
์(8)์ ์(5)์ ๋ํด ๊ฐ์ฅ ์ข์ ๋งค์นญ์ ๊ณผ ๋ ๋ฒ์งธ๋ก ์ข์ ๋งค์นญ์ ์ ๋ํ ๋น์จ์ด๋ค. ์ด์ ๊ฐ์ด quality ํจ์๋ฅผ ์ ์ฉํ ๋ค, ์ด์ ์ ์ํ๋ง ์งํฉ๊ณผ ํ์ฌ์ ์ํ๋ง
์งํฉ์ ๋๋คํ๊ฒ ๋ฝ๋๋ค. ์ดํ๋ก๋ RANSAC์ ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋์ผํ๊ฒ ์งํํ๋ค. MPROSAC ์๊ณ ๋ฆฌ์ฆ์ ๊ทธ๋ฆผ. 2๊ณผ ๊ฐ๋ค.
๊ทธ๋ฆผ. 2. RANSAC(์ข)๊ณผ MPROSAC(์ฐ) ์๊ณ ๋ฆฌ์ฆ
Fig. 2. RANSAC(left) and MPROSAC(right) algorithm
3.2 MPROSAC ๊ฒฐ๊ณผ ์๋ฎฌ๋ ์ด์
MPROSAC ์๊ณ ๋ฆฌ์ฆ์ ์ฑ๋ฅ์ ๋น๊ตํด๋ณด๊ธฐ ์ํด์ 3.1์ ์ ์๊ฐ๋ MPROSAC ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ๋งค์นญ ์ ํ์ ์ฌ์ง์ ๊ทธ๋ฆผ. 3์ ๋์ํ์๋ค. ์ฌ์ฉ ํ์ outlier๊ฐ ๋ง์ด ์ค์ด๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
๊ทธ๋ฆผ. 3. MPROSAC ์ฌ์ฉ ์ (์ข)๊ณผ MPROSAC ์ฌ์ฉ ํ(์ฐ)
Fig. 3. Before (left) and after (right) using MPROSAC
[ํ 1]์ RANSAC, MSAC, PROSAC์ ๊ฐ๋ณ์ ์ผ๋ก ์๋ฎฌ๋ ์ด์
ํ ๊ฒฐ๊ณผ์ MPROSAC์ ๊ณ์ฐ ์๋์ ์ ํ๋ ์ฑ๋ฅ์ ๋น๊ตํ์๋ค. [ํ 1]์์ ์ ์ ์๋ฏ์ด MPROSAC ์ฌ์ฉ ์์ ๋งค์นญ์ ์ ๊ฐ์๊ฐ ์ฆ๊ฐํ๊ณ , MSAC์ ๋นํด์ ์ค์ฐจ๋ ์กฐ๊ธ ์ฆ๊ฐํ์ง๋ง ๊ณ์ฐ์๋๊ฐ 30๋ฐฐ ์ด์ ๋นจ๋ผ์ก๊ณ ,
PROSAC์ ๋นํด์๋ ์ค์ฐจ์ ํ๋์ ๊ณ์ฐ ์๋ ์ฑ๋ฅ์ด ๋ชจ๋ ๋์์ง ๊ฒ์ ๋ณผ ์ ์๋ค.
ํ 1. RANSAC, MSAC, PROSAC, MPROSAC ์ฑ๋ฅ๋น๊ต
Table 1. Performance comparison among RANSAC, MSAC, PROSAC, and MPROSAC
|
๋งค์นญ์ ๊ฐ์
|
์ค์ฐจ[x,y](pix)
|
์๋(sec)
|
RANSAC
|
31
|
[3.34 6.87]
|
14.12
|
MSAC
|
64
|
[2.47 4.35]
|
13.21
|
PROSAC
|
121
|
[4.32 7.44]
|
0.937
|
MPROSAC
|
189
|
[3.12 5.85]
|
0.432
|
4. ์นด๋ฉ๋ผ ์์ธ ์ถ์ ์๊ณ ๋ฆฌ์ฆ
4.1 2D-2D ์์ธ ์ถ์ ์๊ณ ๋ฆฌ์ฆ
์์ ์ฌ์ด์ ๋งค์นญ์ ์ถ์ถ๊ณผ ์ด์์ ์ ๊ฑฐ๋ฅผ ๋ง์น๋ฉด, ๋ ์์ ์ฌ์ด์ ํน์ง์ ๋ค๋ก๋ถํฐ ์นด๋ฉ๋ผ์ ์์ธ๋ฅผ ์ถ์ ํ ์ ์๋ค. ์ฌ๊ธฐ์ ์ฌ์ฉํ๋ ๋ํ์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก
8-point ์๊ณ ๋ฆฌ์ฆ(6)์ด ์๋ค.
๊ทธ๋ฆผ. 4. 2D-2D ์นด๋ฉ๋ผ ์์ธ ์ถ์ ์๊ณ ๋ฆฌ์ฆ ๋ธ๋ก๋
Fig. 4. Block diagram for 2D-2D camera pose estimation
๊ทธ๋ฆผ. 4์ ๊ฐ์ด ๋งค์นญ๋ ํน์ง์ ๋ค์ด ๋ค์ด์ค๋ฉด ์ํผํด๋ผ(epipolar) ์กฐ๊ฑด์์ ์ด์ฉํ์ฌ Essential ํ๋ ฌ์ ๊ตฌํ ์ ์๋ค. ์ํผํด๋ผ ์กฐ๊ฑด์์ ๋ค์๊ณผ
๊ฐ๋ค.
์์์ ๋์จ $\overline { p }$, $\overline { p } ^ { \prime }$๋ ํน์ง์ , $E$๋ Essential ํ๋ ฌ์ด๋ค.
์(9)์ ๋ ์์์์ ๋งค์นญ๋ 8๊ฐ์ ํน์ง์ ๋ค์ ์ฌ์ฉํ๋ฉด SVD (singular value decomposition) ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ Essential
ํ๋ ฌ์ ๊ตฌํ ์ ์๋ค. ๋ Essential ํ๋ น์ด ์ ํด์ง๋ฉด ์(10)~์(13)์ผ๋ก๋ถํฐ ํํ์ด๋ ๋ฒกํฐ $\hat { t }$์ ํ์ ๋ณํ ํ๋ ฌ $R$์ ๊ตฌํ ์ ์๋ค. ํํ์ด๋๋ฒกํฐ์ธ $\hat { t }$์ ๋ฐ๋์นญํ๋ ฌ(skew-symmetric
matrix)๋ก ํํ๋๋ค.
4.2 ์๋์ ์ธ scale ๊ณ์ฐ ๋ฐ ํํ์ด๋ ๋ฒกํฐ ๋ณด์
4.1์ ์์ ๊ตฌํ ํํ์ด๋ ๋ฒกํฐ๋ ์๋์ ์ธ scale์ ๋ํ ๋ณด์ ์ ํด ์ฃผ์ด์ผ ํ๋ฉฐ, ์ด๋ฅผ ์ํด์๋ ์ฐ์์ ์ธ 3๊ฐ์ ์์์ด ํ์ํ๋ค. ์ด ๊ณผ์ ์์
3์ฐจ์ ์ ์ ๊ตฌํ๊ณ 2๊ฐ์ 3์ฐจ์ ์ ์ ๋ํ ํน์ง์ ๋ค์ ๋น์จ๋ก ์๋์ ์ธ scale(ํฌ๊ธฐ)๋ฅผ ํํํ ์ ์๋ค. ์์ ๋ค์๊ณผ ๊ฐ์ด ํํ๋๋ค.
$X _{k}$, $X _{k-1}$๋ ํน์ง์ k๋ฒ์งธ, k-1๋ฒ์งธ์ 3์ฐจ์ ์ ์ ์๋ฏธํ๋ค. $i-1$, $i$, $i+1$์ ์ฐ์์ ์ธ ์์์ ์๋ฏธํ๋ค.
4.3 3D-2D ์์ธ ์ถ์ ์๊ณ ๋ฆฌ์ฆ
3D-2D ์์ธ ์ถ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ง ๊ทธ๋๋ก 3์ฐจ์ ์ ๊ณผ 2์ฐจ์ ์ ์ผ๋ก์ ์์ธ๋ฅผ ์ถ์ ํ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ฉฐ ๊ทธ๋ฆผ. 5์ ๊ฐ๋ค.
๊ทธ๋ฆผ. 5. 3D-2D ์นด๋ฉ๋ผ ์์ธ ์ถ์ ์๊ณ ๋ฆฌ์ฆ ๋ธ๋ก๋
Fig. 5. Block diagram for 3D-2D camera pose estimation
์์ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํ๊ธฐ ์ํด์๋ ๋จผ์ ์ฐ์์ ์ธ 3๊ฐ์ ์์์์ 2D-2D ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์๋์ ์ธ ์์ธ๋ฅผ ์ถ์ ํ๊ณ ๊ทธ๊ฒ์ผ๋ก ์ธํด 3์ฐจ์ ์ ์ ๊ณ์ฐํ๊ณ
๋์, 3D-2D ์๊ณ ๋ฆฌ์ฆ์ ์คํํ ์ ์๋ค. ์ต์ข
์ ์ผ๋ก๋ 3์ฐจ์ ์ ์ 2์ฐจ์์ผ๋ก ํฌ์ฌ์์ผ์ ๋ฐ์ํ๋ ์ค์ฐจ๋ฅผ ์ต์ํํ๋ ์์ธ๋ฅผ ์ฐพ๋ ๊ฒ์ด 3D-2D
์๊ณ ๋ฆฌ์ฆ์ด๋ค. ์์ผ๋ก ๋ํ๋ด๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
3์ฐจ์ ์ ์ ํฌ์ฌ์ํจ ์ ์ด $\hat { p } _ { k - 1 } ^ { i }$ ์ผ๋ก ํํ๋๊ณ , $p _ { k } ^ { i }$ ์ k๋ฒ์งธ
์์์์์ 2์ฐจ์ ์ ์ ์๋ฏธํ๋ค.
4.4 ์ผ๊ฐ์ธก๋๋ฒ(Triangulation)
3D-2D ์๊ณ ๋ฆฌ์ฆ์์ 2D-2D ์๊ณ ๋ฆฌ์ฆ์ ์คํํ๊ณ ๋ ํ, 3์ฐจ์ ์ ์ ๊ณ์ฐํ ๋ ์ฐ๋ ๋ฐฉ๋ฒ์ ์ผ๊ฐ์ธก๋๋ฒ(triangulation)์ผ๋ก ๋งค์นญ์ ์
3์ฐจ์ ์ขํ๋ฅผ ๊ณ์ฐํ ์ ์๋ค. ์นด๋ฉ๋ผ ์ขํ๊ณ์์๋ถํฐ homogeneous ์ขํ๊ณ(๋์ฐจ ์ขํ๊ณ)๋ฅผ ํํํ๋ ์์ ๋ค์๊ณผ ๊ฐ๋ค.
x,y๋ ์์ ํ๋ฉด์ ์๊ธฐ๋ ํน์ง์ ์ด๊ณ , X, Y, Z๋ ์นด๋ฉ๋ผ ์ขํ๊ณ์์์ 3์ฐจ์ ์ ์ ์๋ฏธํ๋ค. ์๋์ขํ๊ณ์ 3์ฐจ์ ์ ์ ์นด๋ฉ๋ผ ์ขํ๊ณ์ 3์ฐจ์
์ ์ผ๋ก ๋ฐ๊พธ๊ธฐ ์ํด์๋ ๋ค์๊ณผ ๊ฐ์ ์์ ์ ์ํ ์ ์๋ค.
$P ^ { \prime }$๋ ์นด๋ฉ๋ผ ์ขํ๊ณ์์์ 3์ฐจ์ ์ , $P$๋ ์๋์ขํ๊ณ์์์ 3์ฐจ์ ์ , $R$, $t$๋ Extrinsic ํ๋ ฌ์ ์ฑ๋ถ์ธ
ํ์ ๋ณํ๊ณผ ํํ์ด๋ ๋ฒกํฐ์ด๋ค. ๋ฐ๋ผ์ ์ต์ข
์ ์ผ๋ก ์นด๋ฉ๋ผ ์ขํ๊ณ์์์ Z์ ์ ๊ตฌํ๊ณ ๊ทธ๊ฒ์ ์๋ ์ขํ๊ณ๋ก ์ฎ๊ธฐ๊ธฐ ์ํด ์ (17)์ ์ฐ๋ฉด ์๋ ์ขํ๊ณ์
3์ฐจ์ ์ ์ ๊ณ์ฐํ ์ ์๋ค. ๋ฐ๋ผ์ ์นด๋ฉ๋ผ ์ขํ๊ณ์์์ Z ์์ ๋ค์๊ณผ ๊ฐ๋ค.
$Z$์ ๋ํ ์์ด ๋ ๊ฐ ์ด์์ด ๋์ค๊ฒ ๋๋ฏ๋ก ๋ชจ๋ ์ฑ๋ถ์ ๋ค ๋ํด์ ํ๊ท ์ ๋ด๋ ํ์์ผ๋ก ์ฌ์ฉ๋๋ค.
5. ์นด๋ฉ๋ผ ์์ธ ๋ฐ 3์ฐจ์ ์ ๋ณด์ ์๊ณ ๋ฆฌ์ฆ
5.1 BA(๋ฒ๋ค์กฐ์ , bundle adjustment) ๋ฐฉ๋ฒ
BA๋ ๋ค๋ฐ ๋ฌถ์์ผ๋ก ๋ชจ์์ ๋ณด์ ํ๋ ๋ฐฉ๋ฒ์ด๋ผ๋ ๋ง๋ก ์ง์ญ์ (local), ๊ด์ญ์ (global) ๋ฐฉ๋ฒ์ผ๋ก ๋๋๋ค. ๋ณดํต ์์ odometry์์ ์ง์ญ์ ์ผ๋ก
์ฌ์ฉํ๊ณ , ์์ SLAM์์๋ ๊ด์ญ์ ์ผ๋ก BA๊ฐ ์ฌ์ฉ๋๋ค. ์์์ ์
๋ ฅ์์๋ถํฐ BA๊น์ง์ ๋ธ๋ก๋๋ ๋ค์๊ณผ ๊ฐ๋ค.
๊ทธ๋ฆผ. 6. BA ์๊ณ ๋ฆฌ์ฆ ๋ธ๋ก๋
Fig. 6. Block diagram for BA algorithm
BA์ ๋ชฉ์ ์ ์นด๋ฉ๋ผ์ ์์ธ์ 3์ฐจ์ ์ ์ ๋ณด์ ์ด๋ค. BA๋ ์ฌํฌ์ฌ ์ค์ฐจ๋ฅผ ์ต์ํํ๋ ์์ธ์ 3์ฐจ์์ ์ ์ ๊ตฌํ๋ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก, ์(19)์ ์ต์ํํ๋ ์์ธ์ 3์ฐจ์ ์ ์ ๊ตฌํ๋ค.
$a _ {j}$๋ ๊ฐ๊ฐ์ ์นด๋ฉ๋ผ ์์ $j$๋ฒ์งธ๋ฅผ ๋ฒกํฐํ, $b _ {i}$๋ 3์ฐจ์์ ์ ์ ๊ฐ์ $i$์ ๋ํด ๋ฒกํฐํ, $Q ( )$๋ $j$๋ฒ์งธ
์์์์์ $i$๋ฒ์งธ์ ํน์ง์ ์ ์์ธกํฌ์ฌํ ํจ์๋ฅผ ํํ, $d ( )$๋ ์ ํด๋ฆฌ๋์ ๊ฑฐ๋ฆฌ๋ฅผ ํํํ ๊ฒ์ด๋ค. $x _ {ij}$๋ ์ธก์ ์น์ 2์ฐจ์ ์ ์
์๋ฏธํ๋ค.
BA์์์ ์
๋ ฅ์ ๋น์ ํ ํจ์์ด๊ธฐ ๋๋ฌธ์ ๋น์ ํ ์ต์ ์์น์ ํ ์ข
๋ฅ์ธ Levenberg-Marquardt์ ์ฌ์ฉํ์๋ค. ์์ ๋ค์๊ณผ ๊ฐ๋ค.
$J$๋ ์์ฝ๋น์, $\delta $๋ ํ๋ผ๋ฏธํฐ ๋ฒกํฐ $P$์ ๋ํด ์
๋ฐ์ดํธ ๋ณ์, $\mu $๋ Dumping ์ธ์, $\epsilon = X -
\hat { X }$ (์ฌํฌ์ฌ ์ค์ฐจ), ์ด ์ค์ฐจ์ ๋ํด ๋งํ ๋ผ๋
ธ๋น์ค ๊ฑฐ๋ฆฌ(Mahalanobis distance) $\epsilon ^ { T } \sum
_ { X } ^ { - 1 } \epsilon$์ ๋ํด LM ๋ฐฉ์์ ๋น์ ํ ์ต์ ์์น ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ํผ ๊ฒ์ด ์์ ์์ด๋ค(7).
5.2 ์นผ๋ง ํํฐ ๋ฐฉ๋ฒ(Kalman Filter)
๋ณธ ๋
ผ๋ฌธ์ ํํฐ๋ง ๋ฐฉ๋ฒ์ผ๋ก ํ์ฅํ ์นผ๋งํํฐ(EKF, extended Kalman filter)๋ฅผ ์ฌ์ฉํ์๋ค. ์์์ด ์
๋ ฅ๋๋ฉด ์ด๊ธฐ ํฌ์ฆ ๊ฐ์ ๋ฃ์ด์ฃผ๊ณ ,
3์ฐจ์ ์ ์ ๊ณ์ฐํจ์ผ๋ก์จ ์นด๋ฉ๋ผ ์์ธ์ 3์ฐจ์ ์ ์ ๋ณด์ ํ๋ ์นผ๋งํํฐ์ ์
๋ ฅ์ด ๊ฒฐ์ ๋๋ค. EKF ์๊ณ ๋ฆฌ์ฆ์ ๊ทธ๋ฆผ. 7๊ณผ ๊ฐ๋ค.
๊ทธ๋ฆผ. 7. ํ์ฅ ์นผ๋งํํฐ ์๊ณ ๋ฆฌ์ฆ ๋ธ๋ก๋
Fig. 7. Block diagram for Extended Kalman filter algorithm
EKF์ ์ํ๋ณ์ $x$์ ์ธก์ ์ $I$๋ ๋ค์๊ณผ ๊ฐ์ด ์ ์ํ๋ค.
์์ ๊ฐ์ด ์ํ๋ณ์๋ ์ด๋ ๋ฒกํฐ์ x, y, z ๊ฐ๊ณผ ์ค์ผ๋ฌ ๊ฐ๋์ธ ๋กค, ํผ์น, ์ ๊ฐ์ ์ํ๋ณ์๋ก ์ค์ ํ์๋ค. ์ํ์์ A ํ๋ ฌ์ ์นด๋ฉ๋ผ๊ฐ ๋ฑ์๋๋ก
์งํํ๋ค๊ณ ๊ฐ์ ํ์ ๊ตฌํ๋ค. h() ํจ์๋ ์์ฐ ํ๋ฉด์ ํํ๋๋ ์ด์ ๊ฑฐ๋ฆฌ์ ์นด๋ฉ๋ผ ์ขํ๊ณ์ 3์ฐจ์ ์ ์ ๊ด๊ณ๋ก ํํํ ์ ์๋ค(8).
6. ์นด๋ฉ๋ผ ์์ธ์ 3์ฐจ์ ์ ์ ๋ํ ์๋ฎฌ๋ ์ด์
6.1 ์นด๋ฉ๋ผ ์์ธ์ถ์ ๋ฐฉ๋ฒ ๋น๊ต
6.1.1 2D-2D ์์ธ ์ถ์ ๋ฐฉ๋ฒ์ ์ฑ๋ฅ
2D-2D ์์ธ์ถ์ ์ ์์์ผ๋ก๋ ๋ฑ์๋๋ก ์ด๋ํ๋ ๋๋ก ์ ๋ํ ์์[720x1280]์ ์ฌ์ฉํ์๋ค. ๊ทธ๋ฆผ. 8์์ ๋ณด๋ ๊ฒ๊ณผ ๊ฐ์ด 2D-2D ์์ธ ์ถ์ ์ scale ๋ณด์ ์ ํ์ง ์์ผ๋ฉด ์ค์ฐจ๊ฐ x์ถ ์งํ๋ฐฉํฅ์ผ๋ก scale์ด ์ปค์ง๋ ๊ฒ์ ํ์ธํ์๋ค.
๊ทธ๋ฆผ. 8. 2D-2D ์์ธ ์ถ์ ๋ฐฉ๋ฒ ๊ฒฐ๊ณผ
Fig. 8. Result of 2D-2D camera pose estimation
6.1.2 2D-2D ์์ธ ์ถ์ ๋ฐฉ๋ฒ scale ๋ณด์ ํ ์ฑ๋ฅ
6.1.1์ ์์ ์ธ๊ธํ ๋ฐ์ ๊ฐ์ด 2D-2D ์์ธ ์ถ์ ์์ scale ๋ณด์ ์ ํ์ง ์์ผ๋ฉด ์งํํ๋ ๋ฐฉํฅ์ผ๋ก์ ๊ฑฐ๋ฆฌ๊ฐ ๋ฉ์ด์ง๊ฒ ๋๋ค. 4.2์ ์ ์๊ณ ๋ฆฌ์ฆ์
์ฌ์ฉํ์ฌ ์๋์ ์ธ scale ๋ณด์ ์ ํด์ฃผ์ด ์ป์ ๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ๋ค. ๊ทธ๋ฆผ8์ ๋นํด์ ๊ทธ๋ฆผ. 9๋ ์นด๋ฉ๋ผ์ ์์น๊ฐ ์ ๋ณด์ ๋์๊ณ ์งํ ๋ฐฉํฅ์ธ x์ถ ์ค์ฐจ๊ฐ ๋ง์ด ์ค์ด๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
๊ทธ๋ฆผ. 9. Scale ๋ณด์ ํ 2D-2D ์์ธ ์ถ์ ๋ฐฉ๋ฒ ๊ฒฐ๊ณผ
Fig. 9. Result of 2D-2D camera pose estimation after scale correction
6.1.3 3D-2D ์์ธ ์ถ์ ๋ฐฉ๋ฒ์ ์ฑ๋ฅ
์์ธ ์ถ์ ๋ฐฉ๋ฒ ์ค์์ ์ ํ๋๊ฐ ๊ฐ์ฅ ๋์ ๊ฒฐ๊ณผ๋ 3D-2D ์์ธ ์ถ์ ๋ฐฉ๋ฒ์ด๋ค. 6.1.1์ ์ 2D-2D ์์ธ์ถ์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ๊ฒฝ์ฐ x์ถ ์ค์ฐจ๋ฅผ ๋ณด๋ฉด,
๊ทธ๋ฆผ. 10์ ๊ฒฐ๊ณผ์์ ์ ํ๋๊ฐ ์ข์์ง ๊ฒ์ ์ ์ ์๋ค.
๊ทธ๋ฆผ. 10. 3D-2D ์์ธ ์ถ์ ๋ฐฉ๋ฒ ๊ฒฐ๊ณผ
Fig. 10. Result of 3D-2D camera pose estimation
6.2 ์นด๋ฉ๋ผ ์์ธ ๋ฐ 3์ฐจ์ ๋ณด์ ์ฑ๋ฅ
6.2.1 3D-2D๊ธฐ๋ฐ ๋ฒ๋ค์กฐ์ 3์ฐจ์ ์ ์ฑ๋ฅ
6.1์ ์ ์์ธ ์๊ณ ๋ฆฌ์ฆ์์ ์ ํ๋๊ฐ ๊ฐ์ฅ ๋์ 3D-2D ์๊ณ ๋ฆฌ์ฆ์ ๊ธฐ๋ฐ์ผ๋ก ์นด๋ฉ๋ผ ์์ธ์ 3์ฐจ์ ์ ์ ๋ํ์ฌ BA ์๊ณ ๋ฆฌ์ฆ์ ์คํํ์๋ค. ๊ทธ๋ฆผ. 11์ ๋ณด๋ฉด ์ฐ์ธก์ ์ค์ ์์์ ๋ฌผ์ฒด์ ์ค๊ณฝ์ด ์ข์ธก์ 3์ฐจ์ ํน์ง์ ์ผ๋ก ์ ๋๋ฌ๋๊ณ ์์์ ํ์ธํ ์ ์๋ค.
๊ทธ๋ฆผ. 11. 3D-2D ๊ธฐ๋ฐ ๋ฒ๋ค์กฐ์ ํ 3์ฐจ์ ์ ์ฑ๋ฅ ๊ฒฐ๊ณผ
Fig. 11. Result of 3D points after 3D-2D based BA
6.2.2 ํ์ฅ ์นผ๋งํํฐ 3์ฐจ์ ์ ์ฑ๋ฅ
5.2์ ์์ ์ธ๊ธํ EKF ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ 3์ฐจ์ ์ ์ ๋ํ ์ฑ๋ฅ์ ์ป์ ๊ฒฐ๊ณผ๋ฅผ ๊ทธ๋ฆผ. 12์ ๋์ํ์๋ค. ์ข์ธก ๊ทธ๋ฆผ์์ 3์ฐจ์ ์ ๋ค์ด ํฌ๋ฏธํ๊ฒ ๋ณด์ด๋๋ฐ ์ค๋ฅธ์ชฝ ๋ฌผ์ฒด์ ์ค๊ณฝ์ ์์๋ณด๊ธฐ ์ด๋ ต๋ค. ์ก์์์ผ๋ก๋ ๊ทธ๋ฆผ. 11๊ณผ ๊ทธ๋ฆผ. 12์์ EKF๊ฐ BA๋ณด๋ค 3์ฐจ์ ์ ์ ๋ณด์ ํ๋ ์ฑ๋ฅ์ด ๋จ์ด์ง๋ค๋ ๊ฒ์ ์ ์ ์์๋ค.
๊ทธ๋ฆผ. 12. ํ์ฅ ์นผ๋งํํฐ 3์ฐจ์ ์ ์ฑ๋ฅ ๊ฒฐ๊ณผ
Fig. 12. Result of 3D points after EKF
7. ๊ฒฐ ๋ก
๋ณธ ๋
ผ๋ฌธ์์๋ ๋ ์์์ ๋งค์นญ ํ ์ด์์ ์ ์ ๊ฑฐํ๋ RANSAC ์๊ณ ๋ฆฌ์ฆ ์ค์์ MSAC๊ณผ PROSAC์ ์ฅ์ ์ ๊ฒฐํฉํ MPROSAC ์๊ณ ๋ฆฌ์ฆ์ ์ ์ํ๊ณ
์ฑ๋ฅ์ด ์ฐ์ํจ์ ํ์ธํ์๋ค.
๋ ์์ SLAM์ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ํํฐ๋ง ๋ฐฉ๋ฒ์ธ EKF์ ์ต์ ํ ๋ฐฉ๋ฒ์ธ BA์ ์ฑ๋ฅ์ ๋น๊ตํ์๋ค. ํฌ๊ฒ 2๊ฐ์ง์ ์ฑ๋ฅ์ ๋น๊ต, ๋ถ์ํ์๋๋ฐ, ์ฒซ์งธ๋ก๋
์์ธ ์ถ์ ๋ฐฉ๋ฒ์ ๋ํ ์ฑ๋ฅ ๋น๊ต, ๋์งธ๋ก๋ ์นด๋ฉ๋ผ ์์ธ ์ถ์ ๋ฐ 3์ฐจ์ ์ ๋ณด์ ๋ฐฉ๋ฒ์ ๋ํ ์ฑ๋ฅ์ ๋น๊ตํ์๋ค. ์ฒซ ๋ฒ์งธ์ ๊ฒฐ๊ณผ์์๋ 2D-2D ์์ธ
์ถ์ ๋ฐฉ๋ฒ๋ณด๋ค๋ 3D-2D ์์ธ ์ถ์ ๋ฐฉ๋ฒ์ด ์ ํ๋๊ฐ ๋๋ค๋ ๊ฒ์ ์ ์ ์์๊ณ , ๋ ๋ฒ์งธ์ ๊ฒฐ๊ณผ์์๋ ์นผ๋งํํฐ๋ฅผ ์ฌ์ฉํ 3์ฐจ์ ์ ๋ณด์ ๋ฐฉ๋ฒ๋ณด๋ค๋ ๋ฒ๋ค
์กฐ์ ์ ๋ฐฉ๋ฒ์ผ๋ก 3์ฐจ์ ์ ์ ๋ณด์ ํ๋ ๋ฐฉ๋ฒ์ด ํน์ง์ ์ ์ ๋ณด์ ์ ํ๋ ๋ฉด์์ ๋ฐ์ด๋๋ค๋ ๊ฒ์ ์ ์ ์์๋ค.
๊ฐ์ฌ์ ๊ธ
๋ณธ ๋
ผ๋ฌธ์ 2018๋
์ ๋ถ(๊ต์ก๋ถ)์ ์ฌ์์ผ๋ก ํ๊ตญ์ฐ๊ตฌ์ฌ๋จ์ ์ง์์ ๋ฐ์ ์ํ๋ ๊ธฐ์ด์ฐ๊ตฌ์ฌ์
(No. 2017R 1D 1A 1B03035207).
References
Strasdat H., Montiel J. M. M., Davison A. J., 2012, Visual SLAM: Why filter?, Image
and Vision Computing, Vol. 30, pp. 65-77
Choi Sunglok, Kim Taemin, Yu Wonpil, September 2009, Performance evaluation of RANSAC
family, British Machine Vision Conference, BMVC 2009, London, UK,, pp. 81.1-81.12,
7-10
Bay Herbert, Tuytelaars Tinne, Gool Luc Van, June 2008, SURF: Speeded Up Robust Features,
Computer Vision and Image Understanding, Vol. 110, No. 3, pp. 346-359
Fischler Martin A., Bolles Robert C., June 1981, Random Sample Consensus: A Paradigm
for Model Fitting with Applications to Image Analysis and Automated Carto-graphy,
Communications of the Association for Computing Machinery, Vol. 24, No. 6, pp. 381-395
Torr P. H. S., Zisserman A., 2000, MLESAC: A new robust estimator with application
to estimating image geometry, Computer Vision and Image Understanding, Vol. 78, pp.
138-156
Hartley Richard I., June 1997, In Defense of the Eight-Point Algorithm, IEEE Transactions
on Pattern Recognition and Machine Intelligence, Vol. 19, No. 6, pp. 580-593
LOURAKIS MANOLIS I. A., ARGYROS ANTONIS A., March 2009, SBA: A Software Package for
Generic Sparse Bundle Adjustment, ACM Transaction on Mathematical Software(TOMS),
Article 2, Vol. 36, No. 1, pp. 2:1-2:30
Ragab M. E., Wong K. H., May, 2007, Extended Kalman Filter Based Pose Estimation Using
Multiple Cameras, The CSE Dept., The Chinese University of Hong Kong, Internal report,
Vol. 16
Jeon Jin-Seok, Kim Hyo-Joong, Shim Duk-Sun, Oct, 2018, MSAC/ PROSAC Fusion Algorithm
to Enhance SURF Per- formance, Conference on Information and Control Systems, Vol.
26, pp. 276-277
์ ์์๊ฐ
์ ์ง ์ (Jin-Seok Jeon)
2017๋
๋จ๊ตญ๋ํ๊ต ์ ์์ ๊ธฐ๊ณตํ๋ถ ์กธ์
(๊ณตํ์ฌ)
ํ์ฌ ์ค์๋ํ๊ต ์ ์์ ๊ธฐ๊ณตํ๋ถ ์์ฌ๊ณผ์ ์ฌํ์ค
๊ด์ฌ๋ถ์ผ๋ ๋ก๋ด SLAM, ๋ก๋ด๋น์ , ์์ฑํญ๋ฒ
๊น ํจ ์ค (Hyo-Joong Kim)
2018๋
์ค์๋ํ๊ต ์ ์์ ๊ธฐ๊ณตํ๋ถ ์กธ์
(๊ณตํ์ฌ)
ํ์ฌ ์ค์๋ํ๊ต ์ ์์ ๊ธฐ๊ณตํ๋ถ ์์ฌ๊ณผ์ ์ฌํ ์ค
๊ด์ฌ๋ถ์ผ๋ ๋ก๋ด SLAM, ์์-๊ด์ฑ odometry, ๋ก๋ด๋น์
์ฌ ๋ ์ (Duk-Sun Shim)
1984๋
, 1986๋
์์ธ๋ ์ ์ด๊ณ์ธก๊ณตํ๊ณผ ์กธ์
(๊ณตํ์ฌ, ๊ณตํ์์ฌ)
1993๋
๋ฏธ์๊ฐ๋ ํญ๊ณต์ฐ์ฃผ๊ณตํ๊ณผ ์กธ์
(๊ณตํ๋ฐ์ฌ)
1994๋
๋ฏธ์๊ฐ๋ ์ ๊ธฐ๋ฐ์ปดํจํฐ๊ณตํ๊ณผ ํฌ์คํธ๋ฅ
1995๋
3์~ํ์ฌ ์ค์๋ํ๊ต ์ ์์ ๊ธฐ๊ณตํ๋ถ ๊ต์
2009๋
~2011๋
JEET ์๋ํฐ
2014๋
~2017๋
IJCAS ์๋ํฐ
2018๋
๋ํ์ ๊ธฐํํ ๋ถํ์ฅ, ์ ๋ณด ๋ฐ ์ ์ด ๋ถ๋ฌธํ์ฅ
๊ด์ฌ๋ถ์ผ๋ ์ ์ด, ์์ฑํญ๋ฒ, ๊ด์ฑํญ๋ฒ, ๋ก๋ด SLAM, ์์-๊ด์ฑ odometry, ๋ก๋ด๋น์