์ฃผ์ : ์์ง์ด๋ ๊ณต๊ธฐ์ฒญ์ ๊ธฐ
โข ์ฃผ์ ์ ์ ๊ณผ์ ์์ ์์ง์ด๋ ๊ณต๊ธฐ์ฒญ์ ๊ธฐ๊ฐ ์ ์ ๋์ด ํ๋์จ์ด ์ฌ์ ์กฐ์ฌ ๋ฐ ๊ตฌ์ ์งํํ์์ต๋๋ค. ์๋์ด๋ ธ ๊ณต๊ธฐ์ฒญ์ ๊ธฐ์ ์ด์ํ ์ผ์์ ๋ฐํด๋ฅผ ํตํ์ฌ ๋ก๋ด์ฒญ์๊ธฐ์ฒ๋ผ ์ค์ค๋ก ์์ง์ผ์ ์๊ฒ ๋ง๋ค๋๋ก ๊ตฌ์ํ์ต๋๋ค
ํ์๋ฌผํ : ๊ณต๊ธฐ์ฒญ์ ๊ธฐํ๋ ์, ์จ์ต๋ ์ผ์(DHT11), ๋ฏธ์ธ๋จผ์ง ์ผ์(GP2Y1014AU), ์๋์ด๋ ธ ์ด์ํ์ผ์ (HC-SR04), LED์ ๊ดํ, ๋ธ๋ฃจํฌ์ค ๋ชจ๋, ์๋์ด๋ ธ ๋ฐํด, ์๋์ด๋ ธ ์ฐ๋ ธ, LED๋ถ๋น, ๋ธ๋ ๋๋ณด๋
โข ๊ตฌ์ : ๊ณต๊ธฐ์ฒญ์ ๊ธฐ ์ค์ค๋ก ์ง์ ๊ตฌ์กฐ๋ฅผ ํ์ ํ ํ ๋์๋ค๋๋ฉด์ ๋ฏธ์ธ๋จผ์ง, ์จ์ต๋ ํ์ธ ๋ฐ ๊ณต๊ธฐ์ฒญ์ ๊ธฐ ๊ฐ๋
์๋์ด๋ ธ ์ฐ๋ ธ์ ๋ํ์ฌ 3.3V์ 5V์ ์ฐจ์ด์ , GND ์๋ ๋ก๊ทธ ์ ํธ, ๋์งํธ ์ ํธ์ ๋ํ์ฌ ํ์ต์งํํ์์ต๋๋ค. ๋์งํธ ์ ํธ : ์ด๋ ํ ์ ๋ณด, ์๋ฃ, ๋ฌผ์ฒด, ์งํ ๋ฑ์ 0๊ณผ 1๋ก ํ๊ธฐํ๋ ๊ฒ ์๋ ๋ก๊ทธ ์ ํธ : ๋์งํธํ์ด 0๊ณผ 1๋ก ํ๊ธฐํ๋๊ฒ๊ณผ ๋ฌ๋ฆฌ ์๋ ๋ก๊ทธ์ ํธ๋ 0~1023์ ์ ์๋ก ํ๊ธฐํ๋ ๊ฒ
๋ฏธ์ธ๋จผ์ง ์ผ์ : ๋๊ธฐ์ค์ ๋ ๋ค๋๊ฑฐ๋ ํฉ๋ ๋ ค ๋ด๋ ค์ค๋ ์ง๊ฒฝ 10um์ดํ์ ์ ์์ ๋ฌผ์ง์ ์ธก์ ํด ๋ด๋ ์ผ์
์จ์ต๋ ์ผ์ : ์ ์ ์ ์ต๋ ์ผ์์ ์๋ฏธ์คํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋๊ธฐ์จ๋์ ์ต๋๋ฅผ ์ธก์ ํ๊ณ ๋์งํธ ์ผ์ ์ ํธ๋ก ์ถ๋ ฅํ๋ ์ผ์
๋ฌธ์ ์ : ๊ฑฐ๋ฆฌ์ธก์ -> ๊ฑฐ๋ฆฌ์ธก์ ๊ฐ์ ๊ฒฝ์ฐ ์๋์ด๋ ธ์ ์ ์ธ์ ์ผ์์ ์ด์ํ ์ผ์๊ฐ ์๋๊ฒ์ ํ์ธํ์๊ณ ๊ณต๊ธฐ์ฒญ์ ๊ธฐ๊ฐ ์๋๋๋ ค๋ฉด ๋ฏธ์ธ๋จผ์ง๊ฐ ์์ด์ผ ๋๊ธฐ ๋๋ฌธ์ ์ ์ธ์ ์ผ์๊ฐ์๊ฒฝ์ฐ ๊ฐ์ฒด๊ฐ ์์ง์์ด ์์๋๋ง ๊ฐ์ง๊ฐ ๊ฐ๋ฅํ์ง๋ง ์ด์ํ ์ผ์๊ฐ์ ๊ฒฝ์ฐ ๊ฐ์ฒด์ ์์ง์์ด ์์ด๋ ํ์๊ฐ ๋์๊ณ , ์ ์ธ์ ์ผ์๊ฐ์ ๊ฒฝ์ฐ์๋ ์ ๋ฆฌ์ฐฝ์ด ์์๊ฒฝ์ฐ ๊ฐ์ง๊ฐ ์ด๋ ต๋ค๋ ์ ๋ณด๋ฅผ ํ์ธํ์ฌ ์ด์ํ ์ผ์๋ก ์ฌ์ฉํ์์ต๋๋ค.
์ด์ํ ์ผ์ : 20kHz์ด์์ ์ฃผํ์ ์๋ฆฌ๋ฅผ ๋ณด๋ธํ ๋ฐ์ฌ๋์ด ๋์์ค๋ ์๊ฐ์ฐจ๋ฅผ ์ด์ฉํ์ฌ ๊ฑฐ๋ฆฌ๋ฅผ ์์์๋ ์ผ์
๋ฌธ์ ์ : ๊ทผ๊ฑฐ๋ฆฌ ํต์ -> ์๋์ด๋ ธ ๊ฐ์๊ฒฝ์ฐ์๋ ์ ์ ํต์ ์ธ ์๋ฆฌ์ผํต์ ์ ์ฌ์ฉํฉ๋๋ค. ๊ณต๊ธฐ์ฒญ์ ๊ธฐ๊ฐ ์์ง์ด๋ ค๋ฉด ๋ฌด์ ์ ํตํ ํต์ ์ ์งํํด์ผ๋๋๋ฐ ์๋์ด๋ ธ์๋ WIFI๋ชจ๋๊ณผ ๋ธ๋ฃจํฌ์ค ๋ชจ๋์ด ์๋๊ฒ์ ํ์ธํ์๊ณ ๋๊ฐ๋ฅผ ๋น๊ตํ ๊ฒฐ๊ณผ ์ ๋ ดํ๊ณ ๋ค๋ฃจ๊ธฐ๊ฐ ์ฝ๊ณ ๋ฒ์ฉ์ฑ์ด ๋์ ๋ธ๋ฃจํฌ์ค ๋ชจ๋์ ์ฌ์ฉํ์์ต๋๋ค
๋ธ๋ฃจํฌ์ค ๋ชจ๋ : ๋ฌด์ ํต์ ์ ์ํ ๋ชจ๋
-์ ์๊ณผ์ ์ ํ๋ธ๋ฅผ ํตํ์ฌ ํ๋ ์ ์ค๊ณ ๋ฐ ํ๋ก๋์ ๋ํ ์ ๋ณด๋ฅผ ํ์ธํ๊ณ ๊ธฐ์ด๊ฐ๋๋ ๊ณต๊ธฐ์ฒญ์ ๊ธฐ์ ๋ผ๋ ๋ฐ ํ๋ก๋ ์ ๋ฆฌ๋ฅผ ์๋ฃํ์์ต๋๋ค. ๋ํ ์ฐ๋ ธ ์ฝ๋ฉ์ ์งํํ์ฌ ๊ฐ ๋์งํธ, ์๋ ๋ก๊ทธ ํ๋ณ๋ก ์ด๋ค ์ญํ ์ ์งํํ๊ณ ์๋์ง, ๋ธ๋๋๋ณด๋์ +,-์ ์ฐ๊ฒฐ๋ฐฉ๋ฒ๋ฑ์ ๋ํด ํ์ต ์งํํ์์ต๋๋ค. ์ดํ ๋ธ๋ฃจํฌ์ค ๋ชจ๋์ ์ฐ๊ฒฐํ์ฌ ๊ทผ๊ฑฐ๋ฆฌ ํต์ ์ ์งํ ํ๋์ค ์ ๋ณด๋ฅผ ์ด๋ค ๋ฐฉ์์ผ๋ก ๋ณด๋ด๋์ง ํ์ธํ๊ธฐ ์ํ์ฌ ๊ฒ์ํ ๊ฒฐ๊ณผ ํด๋ํฐ์ผ๋ก๋ ์ ๋ณด๋ฅผ ์ ๋ ฅ ๋ฐ์์ ์๋๊ฒ์ ํ์ธํ์๊ณ ํด๋ํฐ์ ์๋์ด๋ ธ ๋ธ๋ฃจํฌ์ค ์ดํ์ ์ค์น ์ดํ ๋ฐ์ดํฐ ๊ฒฐ๊ณผ๊ฐ์ ์ ์ก ๋ฐ์์ ์๋๋ก ์งํํ์๊ณ ๊ฒฐ๊ณผ๊ฐ์ ๋์ถํด ๋ผ ์ ์์์ต๋๋ค
๋ฌธ์ ์ : ์ง ์์ ๋์๋ค๋๋ฉด์ ์ด์ํ์ผ์๋ก ์ฅ์ ๋ฌผ ํ์ง๋ฅผ ํ๋๋ฐ ์์ด์ ํฌ๊ธฐ์ ๋นํด ์ด์ํ ์ผ์ ํ๋๋ก๋ ๊ฐ์ง๊ฐ ์ด๋ ค์ด๊ฒ์ ํ์ ํ์๊ณ , ์ด๋ฌํ ๋ฌธ์ ์ ์ ํด๊ฒฐํ๊ธฐ ์ํ์ฌ ์ด์ํ ์ผ์ ๋ฐ์ ์๋ณด๋ชจํฐ๋ฅผ ๋ฌ์์ ์ด์ํ ์ผ์๋ฅผ ํ์ ์ํค๋ฉฐ ์ ๋ฐฉ์ ๋ํ ์ฅ์ ๋ฌผ ๊ฐ์ง๋ฅผ ์กฐ๊ธ๋ ์ฉ์ดํ๊ฒ ํ ์ ์๋๋ก ์งํํ์์ต๋๋ค.
๋ฌธ์ ์ : ๋ฐํด์ ๊ฒฝ์ฐ 2๊ฐ๋ง ๋ฌ๊ฒฝ์ฐ ์์ ์ฑ์ด ๋จ์ด์ ธ์ ๋ฌด๊ฒ์ถ๋ฅผ ๋ค๋๊ฒ, ์์ชฝ์ ๋ฐํด ํ๋๋ฅผ ๋ ๋ค๋๊ฒ, ๋ฐํด๋ฅผ ์ด 4๊ฐ๋ฅผ ๋ค๋๊ฒ์ผ๋ก ์์ ์ฑ ํ๋ณด๋ฅผ ์ํด์ฌ 3๊ฐ์ ๋ฐฉ์์ ์ค๋นํ์ง๋ง ์์ ๋งํ 2๊ฐ์ง์ ๊ฒฝ์ฐ ์ ์๋ฆฌ์์ ๋ฐฉํฅ ์ ํ์ ์์ด์ ์ด๋ ค์์ ํ์ธํ๊ณ 4๊ฐ์ ๋ฐํด๋ฅผ ๋ฌ์์ ์ ์๋ฆฌ ํ์ ์ ์์ด์ ์ฉ์ดํ ์ ์๋๋ก ๋ง๋ค๊ณ ์ถ๊ฐ์ ์ผ๋ก ์์ ์ฑ๊น์ง ํ๋ณด ํ ์ ์์์ต๋๋ค.
๋ฌธ์ ์ : ์ ์ ๊ฐ์๊ฒฝ์ฐ ๋ฌด์ ์ผ๋ก ์์ง์ด๋๋ฐ ์์ด์ ๋ฐฐํฐ๋ฆฌ ์ฅ์ฐฉ์ ๋ํ ํ์์ฑ์ ๋๋ผ๊ณ ๋ฐฐํฐ๋ฆฌ ๋ถ์ฐฉ์ ํตํ ๋ฌด์ ์ผ๋ก ์์ง์ผ์ ์๋๋ก ์ค๊ณํ์๊ณ ์ถฉ์ ์ ๊ฑด์ ์ง์ ๋ฐฐํฐ๋ฆฌ ํ๋๋ฅผ ํตํ์ฌ ๋ฌด์ ์ผ๋ก๋ ์๋์ ๊ฐ๋ฅํ๊ฒ ํ ์ ์๋๋ก ์ค๊ณ ์งํํ์์ต๋๋ค
โข ํผ๋๋ฐฑ ์ดํ ๊ณต๊ธฐ์ฒญ์ ๊ธฐ + ๋ก๋ด์ฒญ์๊ธฐ๋ก ์ฃผ์ ์ค์ ๋ณ๊ฒฝ ๊ณต๊ธฐ์ฒญ์ ๊ธฐ ๋ฐ ๋ฐํด ๋ถํด์ดํ 3D๋งตํ์ ํ์ํ YDLIDER ๊ตฌ๋งค ํ ubuntu ์ค์น ๋ฐ ROS ํ์ต ์งํ
๋ฌธ์ ์ : ubuntu์ ๋ฒ์ ์ถฉ๋ ๋ฐ ROS์ฐ๊ณ์ ๋ํ์ฌ ์๋ฌ๋ฐ์ -> ์ฐ๋ถํฌ ๋ค์ด๊ทธ๋ ์ด๋ ๋ฐ ROS์ฌ์ค์น ์งํ ->์์์๋ ์๋ฌ ๋ฐ์ ๋ฐ ์ค์น ์ค๋จ -> ubuntu์ ๋ถ์กฑํ ํ์ต ๋ฐ ์ต์ํ์ง ์์ ์ํํธ์จ์ด ๋ฐ ํ ๋น๋ ๋ถ์กฑ๋ฑ๋ฑ ์ด์ ๋ก ubuntu์์ window ROS๋ก ๋ณ๊ฒฝ -Window ROS๋ก ๋ณ๊ฒฝํ ์ค์น ๋ฐ ํ์ต ์งํ ์๋์ฐ ROS์ค์น ์ดํ ์คํ ํ์ธ ๋ฐ gazebo๋ฅผ ํตํ ๋งตํ๋ฐฉ๋ฒ ๋ฐ ์งํ ํ์ต
ydlidar X4 ์ฐ๊ฒฐ ํ ํฌ์ธํฐ ๋งตํ ํ์ธ
ํฌ์ธํฐ ๋งตํ์ํตํ SLAM ์ค๋น ๋ฐ ํ์ต ์งํ์ค -SLAM -> Simultaneous Localization and Mapping
์๋์ฐ ROS๋ฅผ ํตํ์ฌ ํฌ์ธํฐ ๋งคํ ์งํ๋๋ ๊ฒ์ ํ์ธํ์๊ณ ์ด๊ฒ์ ํตํ์ฌ ์์นํ์ธ๊น์ง ๊ฐ๋ฅํ์ง ํ์ธํ์์ต๋๋ค
๋ฌธ์ ์ : ์๋์ฐ ROS์ ์ ๋ณด ๋ถ์กฑ์ผ๋ก ์ธํ ํ์ต ์งํ์ ์ด๋ ค์ -> Oracle VM VirualBox๋ฅผ ํตํ ์ฐ๋ถํฌ ์ค์น -> VirtualBox๋ฅผ ํตํด์ ์ฐ๋ถํฌ์ ๋ฒ์ ๊ต์ฒด์ ์ฉ์ดํจ๊ณผ ์ฐ๋ถํฌ ์ฌ์ฉ์ ์ํ ์ฌ๋ถํ ์ ์ต์ํ๊ฐ๋ฅ, ๋ํ ์ฐ๋ถํฌ ROS๋ฅผ ํตํด์ ๋ฒ์ ํ์ธ ํ ROS์ ๋ํ ์ ๋ณด ๋ฐ ๋งตํ ํ์ต ์งํ ๊ฐ๋ฅ
VirualBox ์ค์น ํ ROS ์ค์น ์งํ
๋ฌธ์ ์ : ROS์ค์น์ค ์๋ฌ๋ฐ์ -> ๋ฒ์ ์ ๋ฐ๋ฅธ ํจํค์ง ์ด๋ฆ ๋ณ๊ฒฝ ๋ฐ ์์ ์ฌํญ์ ํ์ธํ์๊ณ , ์์ ๋ฐ ๊ต์ฒด ์์ ์ ์งํํ์ฌ์ ์ค์น ์๋ฃ ํ์ต๋๋ค.
๋ฌธ์ ์ : ROS์ค์น ์ดํ ydlidar ์ฐ๋ ์ดํ ํจํค์ง ๋ณต์ ์์ ์์์๋ ์ฃผ์๋ก ์ธํ ํจํค์ง ๋ณต์ ์ ์คํจ -> ํ์ธ๊ฒฐ๊ณผ https://github.com/YDLIDAR/YDLIDAR_ros ๊ฐ https://github.com/YDLIDAR/YDLIDAR_ros_driver๋ก ๋ณ๊ฒฝ๋๊ฒ์ ํ์ธ ์ฃผ์๊ฐ ์์ ์ดํ ํด๊ฒฐํ์์ต๋๋ค
๋ฌธ์ ์ : SDKํ์ผ์ ๋ฌธ์ ๊ฐ ์์ด์ CMAKE ์คํ์ค ์๋ฌ๋ฐ์ -> SDK ํ์ผ์ ์ค๋ฅ๊ฐ ์์ด์ SDKํ์ผ์ ๋ค์ ๋ค์ด๋ก๋ ์ดํ ์คํ ์งํํ์์ต๋๋ค.
์ดํ Virtual Box์ Rivs๋ฅผ ํตํด ํฌ์ธํฐ ๋งคํ์ด ์งํ๋๋๊ฒ์ ํ์ธํ์๊ณ ํ๋์จ์ด ์ ์ ์งํ์ ์ง์ ํ์์ต๋๋ค
๋จ์๊ฒ๋ค : ์์น์ ๋ณด๋ฅผ ํตํด ๋งตํ์ดํ ์์นํ์ธ, ์ ์
์ฐธ๊ณ ์ฌ์ดํธ
- ์๋์ด๋ ธ ๊ณต๊ธฐ์ฒญ์ ๊ธฐ ํ๋ก๋ : https://www.youtube.com/watch?v=riergzv41AU
- ์๋์ด๋ ธ ๊ณต๊ธฐ์ฒญ์ ๊ธฐ ํ๋ ์ : https://www.youtube.com/watch?v=riergzv41AU
- ์๋์ด๋ ธ bp๋ฉ ์ฝ๋ ๋ฐ ๋ฐํด ์ฝ๋ฉ : https://github.com/yoonsongjik/Capstone-Design
- ์ฐ๋ถํฌ ์ค์น : https://ubuntu.com/download/desktop - ์ฐ๋ถํฌ ROS์ค์น :https://krobot.tistory.com/entry/ROS-ubuntu-1804%EC%97%90%EC%84%9C-ROS-melodic-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0 -์ฐ๋ถํฌ ROS : https://taemian.tistory.com/entry/1-2-ROS-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0
- ์ฐ๋ถํฌ ๋ค์ด๊ทธ๋ ์ด๋ 18.04 ๋ฒ์ : https://dora-guide.com/ubuntu-download/
- ์๋์ฐ ROS ์ค์น : https://medium.com/@cyjun0304/%EC%9C%88%EB%8F%84%EC%9A%B0-10%EC%97%90-ros-melodic-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0-d2412168aeb4 - ์๋์ฐ ROS์ค์น ์์ : https://www.youtube.com/watch?v=mO_ilabG63I
- gozebo ํ์ต : https://blog.naver.com/PostView.nhn?blogId=ycpiglet&logNo=222158109284&categoryNo=90&parentCategoryNo=0
- Virual Box ์ค์น ๋ฐ gazebo, ROS์ค์น : https://mrdevelop.tistory.com/entry/gazebo-px4?category=872860
- ydlidar ROS : https://github.com/YDLIDAR/ydlidar_ros_driver
- ydlidar SDK : https://github.com/YDLIDAR/YDLidar-SDK








