์์จ์ฃผํ ์์คํ ๊ฐ๋ฐ ์์์ ์ด๊ธฐ์๋ ์์ ๊ธ์ ๋ณด๊ณ ์ค๋ฉด ์ดํด๊ฐ ์ฝ์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ผ์๊ธฐ๋ฐ Level 4 ์ ์์จ์ฃผํ ์์คํ ์ ๋ง๋ค๊ธฐ ์ํด ๋ ธ๋ ฅํ์ต๋๋ค.
๊ฒฐ๊ณผ
์ฃผํ๊ฒฐ๊ณผ
์์์๋์ฐจ ํ๋ซํผ์ ์์จ์ฃผํ ์์คํ ์ ๊ตฌ์ถ ํ์๊ณ ํ์ํ ํธ๋์ ์์ฃผ ํ์ผ๋,
๋ํ ๋น์ผ ์๋์ด๋ ธ๋ณด๋ ๊ณผ๋ถํ๋ก ์ฐจ๊ฐ ์์ง์ด์ง ์์์ต๋๋ค.
์๋์ด์ 12→ ์์จ์ฃผํ 14์ด
ํ๊ฒฝ
Hardware
---
main_computer : Jetson Xavier AGX H01 <bender: seeed>
camera : __
lidar : Velodyne puck 16 channel
gps : Ublox ZED-F9P-01B
imu : EBIMU24GV5.2, EBRCV24GV5
Software
---
ROS Melodic
Ubuntu 18.04
python3.7
๋๋์
ROS ๋ ์ง๋ ํ๋ค.
๊ทผ๋ฐ ์ ROS melodic ์ ์ฌ์ฉํ๋?
- GPS ๊ฐ Melodic ์์๋ง ๋์๊ฐ๋ ๋ ์์ด์ฌ์ melodic ์ ์ฌ์ฉํ๋ค. ๋ํ melodic ์ python2 ๊ธฐ๋ฐ์ด์ง๋ง python3 ๋ฅผ ์ฌ์ฉ ํ ์ ์๊ธฐ์ ํฐ ์ ์ฝ์์ด GPS๋ฅผ ํธํ๊ฒ ์ธ ์ ์๋ melodic ์ ์ฌ์ฉํ๋ค. ๊ทธ๋ฆฌ๊ณ ROS2์ ์์ํ ๋ฌธ์ ๋ค์ด ๋ง ์ฌ๋ผ์ค๊ณ ์๋ํฐ๋ผ ์์ ์ ์ด๊ณ ๋ ํผ๋ฐ์ค๊ฐ ๋ง์ ROS melodic ์ ์ฌ์ฉํ์๋ค.
python3 ๊ณผ์ ์์กด์ฑ์ ๊ณจ์น์ํ๋ค.
- → ROS melodic ์ python 2 ๋ฅผ ์ง์ํ๋ ํ๋ ์์ํฌ์๋๋ฐ, ํ๋์จ์ด๋ฅผ ํธํ๊ฒ ์ฐ๊ณ ์ melodic ์ ๊ฒฐ์ ํ๋ค. python3 ๋ ์ง์์ ํ๋ค๊ณ ํ๊ธฐ์ ๋ณ ์ ๊ฒฝ ์์ฐ๊ณ melodic ์ผ๋ก ๊ฒฐ์ ํ์ผ๋.
- ์ด๊ฒ์ python3 ๋ฅผ ์ฌ์ฉ ํ ์ ์๋ค๋ ๊ฒ์ด์ง ํธํ๊ฒ ์ฐ๊ฒ ํด์ฃผ๊ฒ ๋ค๋ ๋ง์ ์๋์๋ค.
์๋ณต์น__ Jetson Xavier AGX __ ์ฌ์ฉ์ ๋ฌธ์ ์
- ์ ฏ์จ ์๋น์ด๋ฅผ ์ปดํจํฐ๋ก ์ฌ์ฉํ๋๋ฐ, ์ฌ์ฉํ์ง 3์ฃผ์ ๋ ์ง๋ฌ์ ๋ ๋ถํฐ ๊ฐ์๊ธฐ ํค๋ณด๋์ ๋ง์ฐ์ค๋ฅผ ์ฌ์ฉ ํ ์ ์๊ฒ๋๋ ๋ฌธ์ ๊ฐ ์๊ฒผ๋ค. ์ ์กฐ์ฌ์๋ ๋ฌธ์ํ๊ณ ํด๊ฒฐ๋ฐฉ๋ฒ์ ์ฐพ์ผ๋ ค ๋ ธ๋ ฅํ์ง๋ง ๊ฒฐ๊ตญ ์ฐพ์ง๋ชปํ๊ณ ์ด ์ผ์ด ์๊ธธ ๋๋ง๋ค ์ด๊ธฐํ๋ฅผ ํด์คฌ๋ค. ํ ๋ค๋ฒ์ ๋ ํ ๊ฒ ๊ฐ๋ค.
- ์๋ฆฌ์ผ ํต์ ์ ํ๋ ์ผ์๋ฅผ ์ฐ๊ฒฐ ํ ๋ ์๊พธ ์๋ฆฌ์ผ ๋ฒํธ๊ฐ ๋ฐ๋์๋๋ฐ ์ด๊ฒ๋ ์๋ง ๊ทธ๊ฑฐ์ ๋น์ทํ ๋งฅ๋ฝ์ธ ๊ฒ ๊ฐ๋ค. ๊ผฝํ ์๋ ํค๋ณด๋์ ๋ง์ฐ์ค์ ์๋ฆฌ์ผ ๋ฒํธ๊ฐ ๋ฐ๋์ด ๋ฒ๋ฆฌ๋ฉด ๋ฐฉ๋ฒ์ด ์๋ค.. ์๋ฆฌ์ผ๋ ์ ๋ง ๋ง์์ ์ฐพ์ ์๊ฐ ์์๋ค. ์๊ฒฉ์ผ๋ก ์ ์ํด์ ๊ธํ ์ฝ๋๋ง ํธ์ฌํ๊ณ ์ด๊ธฐํํ๋ ๋ฐ๋ณต์์ ๋ค์ด ์ข ์ข ์์๋ค..
- ๋ฌธ์๋ฅผ ๋ฐ๋ผ ์ด๊ธฐํ ํ ์ ์์๋๋ฐ ๊ทธ๋๋ง๋ค ๋ชจ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ๋ค์ ์ค์นํด์ค์ผ ํ๋ค. ๊ทธ๊ฒ๋ ๋์๊ฐ์ฉ ๊ฑธ๋ฆฌ๋ ์ผ.
- ์ด๋ค ๋ฐฉ๋ฒ์ ์จ๋ ํค๋ณด๋์ ๋ง์ฐ์ค๋ฅผ ์ฌ์ฉํ ์๊ฐ ์์๋ค. ๊ทธ๋์ ์ด ์ผ์ด ์๊ธฐ๋ฉด ์ ฏ์จ์ ์ด๊ธฐํ ํ์ด์ผ ํ๋๋ฐ ์ด ๋ง์ ๋ ์ฌ์ด์ผ์ด ์๋์๋ค.
์ผ์๋ ์ ํ์ํ ๊น ?
์ฌ์ค ๋ํ ์์ฃผ๋ฅผ ์ํ ์์คํ ์ ๋ง๋๋ ค๊ณ ํ๋ค๋ฉด ์ด ์ฒ๋ผ ์ง์ ๋ถํ ์์คํ ์ ํ์ ์์์ ๊ฒ์ด๋ค. ๊ธธ์ ์ ๋ฐ๋ผ๊ฐ๋ ์์คํ ์ ๋ง๋ค๊ธฐ ์ํด์๋ผ๋ฉด ์คํ๋ ค ์นด๋ฉ๋ผ๋ง์ ์ฌ์ฉํ๊ฑฐ๋ GPS ๋ง์ ์ฌ์ฉํด์ ์ ํด์ง ๊ธธ์ ๋ฐ๋ผ๊ฐ๊ฒ ํ์์๋ ์์๋ค. ํ์ง๋ง ์ฐ๋ฆฌ๋ ์๋์ ์ด์ ๋ก Level 4 ์ ํธ๋์์ ์์ ํ ์์จ์ฃผํ์ ๊ตฌํํ๋ ค๊ณ ๋ ธ๋ ฅํ๋ค.
- ๋ํ๋ง์ ์ํ ์์จ์ฃผํ ์์คํ ์ ๋ง๋ค์ง๋ ๋ง์์ค๋ง์ผ์ง๋ ๋ชจ๋ฅด์ง๋ง ์ฐ๋ฆฌ๋ ์ฒ์๋ถํฐ ๊ทธ๋ฐ์์ผ๋ก์ ์์ฃผ๋ ๋ ธ๋ ฅ์ ์๋ฏธ๊ฐ ์๋ค๊ณ ์๊ฐํ๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ผ์ ๊ธฐ๋ฐ ์์จ์ฃผํ์ ๋ง๋ค๊ธฐ ์ํด ๋ ธ๋ ฅํ๋ค.
- ์ค์ ๋ก ๋ํ์์๋ GPS ๋ง์ ์ฌ์ฉํด์ ์ ํด์ง ๊ฒฝ๋ก๋ฅผ ๋ฐ๋ผ๊ฐ๊ฒ ํ๊ฑฐ๋ ์ฌ์ง์ด๋ ๋ฆฌ๋ชจ์ปจ์ ์ฌ์ฉํ๊ณ ์๋ ํ๋ค๋ ์์๋ค. ๊ทธ๋ ๊ฒ ํ์ผ๋ฉด ์์ฃผํ๊ฑฐ๋ ๋น ๋ฅธ ์๋๋ก ์์ฃผํ์ฌ ์์ ํ์ ์ ์์์ ๊ฒ์ด๋ค.
- ์ LiDAR ๋ฅผ ์ฌ์ฉํ๋ ?์ด์ผ๊ธฐ๋ฅผ ๋ค์ด๋ณด๋ .. ๋ค๋ฅธ ํ์ ๋๋ถ๋ถ์ ์ฌ๋ฌ๋ฒ ์ด๋ฏธ ์์จ์ฃผํ ๋ํ์ ์ฐธ์ฌํ ๊ฒฝํ์ด ์๋ค๊ณ ํ๋ค. ์ด๋ฏธ ๋ ๊ฑฐ์ ์ฝ๋๊ฐ ์์ด. ์ฃผํ ์์ฒด๋ ๋ฌธ์ ๊ฐ ์๊ณ ์๋ก์ด ์ฌ๋๋ค์ด ์๋ก์ด ๋์ ์ ํด๋ณผ ์ ์๋ ๊ธฐํ๋ค์ด ์ฃผ์ด์ก๋ ๊ฒ ๊ฐ๋ค. ์์ฝ๊ฒ๋ ์ฐ๋ฆฌ๋ end-to-end ๋ก ์์คํ ์ ๊ตฌ์ถํ์ด์ผ ํ๊ธฐ ๋๋ฌธ์ ์ผ์ํจ์ ๊ณผ cuda ๋ฅผ ํ์ฉ ํ ์ฐ์ฐ๊ฐ์์ ํ์ฉํด๋ณด์ง ๋ชปํ๋ค.. ์ ๋ง ์์ฌ์์ด ๋จ์๋ค.
- ํธ๋์์์ ์์ ํ ์์จ์ฃผํ์ ์ํด์๋ ์ฌ์ค ๋ผ์ด๋ค๋ ํ์ ์์๋ค. ์๋ ์์ด๋ ๊ตฌํ ํ ์ ์์๋ค. ํ์ง๋ง ์ฐ๋ฆฌ๋ ์ค์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋๊ฒ์ด ์๋๋ ์ง๊ธ์ด ๊ฒฝํ์ ํ ์ ์๋ ๊ธฐํ๋ผ๊ณ ์๊ฐํ๊ธฐ์ LiDAR ๋ฅผ ์ฌ์ฉํ๋ค. ์์ฌ์ด ๊ฒ์ ์ผ์ํจ์ ์ ํด๋ณผ ๊ฑธ .. ํ๋ ์์ฌ์์ด ์๋ค.
๋๊ตฌ๋ ์ฒ์์ด ์๋ค.
์ฝ๋ฉํ๊ธฐ ์ํด ๊ตฐ๋๋ฅผ ๋ฆ๊ฒ ๊ฐ ๋๋ ๋ณตํ์์ ๊ธฐ๋ถ์ ์ ๋ชจ๋ฅธ๋ค. ๋ฌผ๋ก ๋ด๊ฐ ์ด๋ฐ ์ด์ผ๊ธฐ๋ฅผ ํ ๋งํผ ์ค๋ ฅ์๋ ์๋์ง๋ง.. ๋ณตํ์๋ค๊ณผ ์ฌ๋ฌ๋ฒ ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ๋๋์ ์ ๊ต์ฅํ ์์์ ๊ฐ๊ณ ์์ง๋ง ๊ทธ์ ๋นํด ๋๋ฌด ๋ชจ๋ฅธ๋ค๋ ์ ์ด๋ค. ์ด๋ฒ ํ๋ก์ ํธ์์๋ ๋๋ช ์ ๋ณตํ์์ด ๊นํ๋ธ ์ฌ์ฉ๋ฒ, ์ฝ๋ ๊ฐ์ ธ์ ์ฌ์ฉํ๋ ๊ฒ, ๋คํธ์ํฌ ํ๋์ ํ๋ก์ธ์ค๋ฅผ ๋งก๊ณ ํ๊ธฐ์๋ ๋ชจ๋ฅด๋ ๊ฒ๋ค์ด ๋ง์๋ค.
๊ทธ๋ฐ ๊ฒฝํ์ ๋ํ๊ต ํด์ปคํค ๋ ๋๋ฒ์ ๋ ๊ฒช์๋ค. ๋น์์๋ ํ๋ค์ง๋ง ํ๋๊ฐ์ด ๊ทธ ์๊ฐ์ด ์ง๋๋ฉด ์ ๋ง ๋ง์ ์ฑ์ฅ๋ค์ ์ด๋ค๋ด๋ ๊ฒ ๊ฐ์๋ค.
๋ค๋ฅธ ์ฌ๋์ ์ฝ๋๋ฅผ ๊ฐ์ ธ์ ๋ด๊ฐ ํ์ํ ์์ญ์ ๋ถ์ฌ ์ฌ์ฉํ๋ ๊ฒ, ๋ฌธ์๋ฅผ ์ฐพ์ ์ฌ์ฉ๋ฒ์ ์ตํ๊ณ ์ ์ฉํ๋ ๊ฒ, ์ํํ ์ํต์ ์ํด ํด์ผํ๋ ๊ฒ๋ค ์ฒ๋ผ ๊ฐ๋ฐ์๊ฐ ๊ผญ ๊ฐ์ถ์ด์ผํ๋ ๊ทธ๋ฐ ์์๋ค์ด ๋ฌด๊ธฐ๋ ฅํจ์ ํตํด ์ป์ด์ง๋ ๊ฒ ์ฒ๋ผ ๋ณด์๋ค. ๋ด๊ฐ ํ๊ณ ์ ํ๋ก์ธ์ค ์ถ์ ์ ๋น๋ฏธ๋ก ๋๋ฌด ๋ค๊ทธ์น๊ฑด ์๋์ง ๊ฑฑ์ ์ด ๋์๋๋ฐ ํ๋ก์ ํธ ๋ง์ง๋ง์ฏค์๋ ๋๋ํ ํ๋ช ์ ๋ชซ์ ํด๋ด์ฃผ์ด ๋น ๋ฅธ ์ฑ์ฅ์ ํด๋ธ ํ์๋ค์ด ๋ ๋๊ฒฌํ๊ฒ ๋๊ปด์ก๋ ๊ฒ ๊ฐ๋ค.
๋ค๋ฅธ ์ง์ญ์ ์๋ ํ์๋ค๊ณผ ์ดํ์์์ ์ฒ์์ผ๋ก ์คํ๋ฆฐํธ๋ฅผ ํ ๋ ์ธ๋ฐ, ๋ค๋ค ์ด๋๊ฐ ์ฐธ ์ข์๋ค๊ณ ํ๋ค. ๋ฐค์ ์ฝ๋ฉ ํ์ ๋ฟ์ธ๋ฐ ๊ทธ๊ฒ ์ข๋ค๋ ์ฐธ ๊ฐ๋ฐ์๋ค์ด ํ๋ฆผ์๋ค.
๊ฒฐ๋ก
๋ด๊ฐ ์ด ํ๋ก์ ํธ์ ์ฐธ์ฌํ ์ด์ ๋ ์ฌ๋ฐ์ด ๋ณด์ฌ์๋ ์์ง๋ง. ๋๋ฌด ์ต์ํ ์ธ์์์๋ง ๊ฐํ์๋ ๊ธฐ๋ถ์ด ๋ค์ด ์ค๋๋ง์ ๋๋ฅผ ๋ฏธ์ง์ ์ธ์์ผ๋ก ๋์ ธ๋ณด๊ธฐ ์ํจ์ ๋ชฉ์ ์ด ์์๋๋ฐ. ์ด์ ๋ ์ ๋ง ์ด๋ค ํ๊ฒฝ์์๋ ๊ฐ๋ฐ ํ ์ ์์ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด ๋ค์๋ค.
๋ชจ๋ฅด๋๊ฑด ํด๊ฒฐํด์ผ ํ๋ ๋ฌธ์ ์ด์ง, ๊ทธ๊ฑธ ๋ชปํ ๋ฌธ์ ๋ ๋์ง ์๋ ๊ฒ ๊ฐ๋ค.
์์ ๋ ์์ธํ ์ด์ผ๊ธฐ๋ฅผ ๋ค์ ์ ์์ต๋๋ค.
'Exp > Project' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์์จ์ฃผํ ์์ ์๋์ฐจ / DRIVEN ] ํ๊ณ ๋ฅผ ์ํ ๊ธฐ๋ก (0) | 2023.06.20 |
---|