ํน๊ฐ Ji Zhang๋๊ป์ RSS 2014๋
์ ๋ฐํํ์ LOAM ๋ฆฌ๋ทฐ
Mapping๋ณด๋ค๋ Odometry๋ฅผ ์ง์ค์ ์ผ๋ก ๋ณด์!
๋
ผ๋ฌธ ์ฐ๊ตฌํ์ odometry and mapping์ ์ํ ์ค์๊ฐ method๋ฅผ ์ ์
Loop closure(LC)๊ฐ ์์ด low-drift
& high accuracy
๋ฌ์ฑ
2D ๋ผ์ด๋ค๋ฅผ ๋ถ์ฐฉํ์ฌ ์๊ณ๋ฐฉํฅ/๋ฐ์๊ณ๋ฐฉํฅ์ผ๋ก ํ์
360๋ ์ค์บํ๋๋ฐ 1์ด ๊ฑธ๋ฆผ
Odometry
๋ 10Hz๋ก ๋์ ํ Transformation ์ถ๋ ฅ
Mapping
์ 1Hz๋ก ๋์ ํ Transformation ์ถ๋ ฅ
๊ฒฐ๊ณผ์ ์ผ๋ก ๊ฐ ๋ชจ๋์์ ๋์จ Transformation์ ํตํฉ!
ํ scan์ 4๋ถ๋ถ์ subregion์ผ๋ก ๋ถํ
๊ฐ point์ ๊ณก๋ฅ ์ ๊ณ์ฐํจ
c๊ฐ์ ๊ธฐ์ค์ผ๋ก ๊ฐ subregion๋ค์ ์ ๋ ฌ์ํด!
c๊ฐ ํฌ๋ฉด Edge
, ์์ผ๋ฉด Planar
๋ผ๊ณ ํน์ง ๋ถ๋ฅ
\(\therefore\)
์ด ํน์ง์ ๊ธฐ๋ฐ์ผ๋ก Scan matching์ ์ํํ ๊ฑฐ๋ค!!
์ ํ์ ์ธ Keypoint ๊ธฐ๋ฐ Scan matching, LOAM์์ Keypoint๋ Edge์ Planar๊ฐ ๋จ
๋งค์นญ์ ์ํํ๋ ค๋ฉด Correspondence๋ฅผ ์ฐพ์์ผ ํจ
๋ณ๋ค๋ฅธ ๊ธฐ๋ฒ์ ์ฐ์ด์ง ์๊ณ Euclidean Distance ๊ธฐ๋ฐ ์ถ์ถ!
KDTree
์๋ฃ ๊ตฌ์กฐ๋ฅผ ์ด์ฉํด์ ํ์ฌ scene๊ณผ ์ง์ scene์ ํน์ง์ [Edge/Planar]์ closest point์ ๊ฑฐ๋ฆฌ๊ฐ์ ๋น๊ตํด์ ํน์ง์ ์ถ์ถ!!
์์ ๋ ๊ฐ๋ฅผ vectorize ํด์ ์ต์ ํ ํ ๊ฑฐ์
๋ผ์ด๋ค๋ ์ ํ ์์ง์์ ๊ฐ์
ํ๊ณ ๋ชจ๋ธ๋ง
๋ฐ๋ผ์ ๋ผ์ด๋ค ๋ชจ์
์ Linear interpolation์ด ๊ฐ๋ฅ
Translation
์ ๊ณต์!
Rotation
์ ๊ณต์! using Rodrigues Formula
์ด๋ฅผ ๋ฒกํฐํ ํ๋ฉด
์์ ์ด๋ ๊ฒ ๋๋ฉด d๋ฅผ minimizeํ๋ T_k+1์ ์ฐพ๋ ๋ฌธ์ ๋ก ๋ฐ๋๋ค!
๋ฐ๋ผ์ f์ ์์ฝ๋น์์ ๊ตฌํ ๋ค์ 0์ผ๋ก ๋ง๋ค์
LM method๋ฅผ ์ด์ฉํด์ Least Square ๋ฌธ์ ํธ๋๊ฒ ๋ค์
๋ณต๋๋ ๋น์ฐํ ์ ๋๋ ๊ฑฐ๊ณ
์ฑ์๋ค์ด ๋ง์ ๊ณณ๋ ์๊ทผ ์ ๋๋๋ฏโฆ?!
IMU๋ฅผ ์จ์ Kalman Filter ๋๋ฆฐ ์ฐ๊ตฌ ๊ฒฐ๊ณผ๋ ์กด์ฌ~!
LOAM๋ ผ๋ฌธ์ ๋ค์๊ณผ ๊ฐ์ Contribution์ด ์์
๋์ ์๊ฒฌ
LOAM์ 2022๋
3์ ํ์ฌ KITTI Odometry benchmark rand #3์ ํ ์ ๋๋ก ์์ค ๋์ ์๊ณ ๋ฆฌ์ฆ
ํน์ง์ด๋ผ๊ณ ๋ฝ์ ๋จ์ง๋ง Edge์ Planar๊ฐ ๋ช
ํํ๊ฒ ๋ถ๋ฆฌ๋ผ์ ์ถ์ถ๋๋๊ฑด ์๋.. Planar์๋ ๋ง์ Edge๊ฐ ์ถ์ถ๋๋๋ผ
Graph ์ต์ ํ๊ฐ ์๋ ์ด์ LM Method๋ก ๋ง์ด ํธ๋ ๊ฒ ๊ฐ๋ค.. ์ฌ๊ธฐ์ ํต์ฌ์ ์ด๋ค ๊ฒ์ ๊ธฐ์ค์ผ๋ก Data association ํ๋๋์ธ๋ฏ?
์ด๋ฐ ๋ฅ์ ๋ ผ๋ฌธ๋ค์ ๋ชจ๋ ๊น๊ฒ ํ๊ณ ๋ค๋ฉด ICP์ ๊ธฐ๋ฐํ๋ ๊ฒ ๊ฐ๋ค