๐๋๋ก ๊ณผ AI: ์์งํธ ๋ ์ด๋์ ํ์ ์ ์ธ ํ๋ก์ ํธ
Table of Contents:
- ์๊ฐ
- ์ธํธ๋ก๋์
- ์์งํธ ๋ ์ด๋์ ํ๋ก์ ํธ
- ๋๋ก ๊ธฐ์ ์ ํ์ฉ๊ณผ ์ฅ์
- ์์งํธ์ ํ๋ก์ ํธ ์ค๋ช
- Tello ๋๋ก ๊ณผ ์ธ๊ณต์ง๋ฅ
- Nvidia DeepStream ์๊ฐ
- DeepStream์ ํ์ฉํ ๋น๋์ค ์คํธ๋ฆฌ๋ฐ
- Redis์์ ํตํฉ
- Cherrybot: ์์ ๋ฐฐ์ก ๋ก๋ด
์ธํธ๋ก๋์
์๋
ํ์ธ์! ์ด๋ฒ ์ฃผ Innovaion Coffee์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค. ์ด๋ฒ ์ฃผ ์ฐ๋ฆฌ๋ ๋ํ๋ฏผ๊ตญ ์ ์ผ์ Docker ์บกํด์ด์ ARM ํ์ ๊ฐ์ธ ์์งํธ ๋ ์ด๋์ ์ธํฐ๋ทฐ๋ฅผ ์งํํ ์์ ์
๋๋ค. ์์งํธ๋ Redis Labs์์ ๊ทผ๋ฌดํ๋ฉฐ ๋ค์ํ ํฅ๋ฏธ๋ก์ด ๊ธฐ์ ์ ๊ณต์ ํ๊ณ ์์ต๋๋ค. ์ค๋์ ์์งํธ๊ฐ ์งํ ์ค์ธ ํ๋ก์ ํธ์ ๋ํด ์ด์ผ๊ธฐํ ์์ ์ด๋ฉฐ, ๋์์ ๋ฐ๋ชจ์ ํจ๊ป ๊ตฌ์ฒด์ ์ธ ๋ด์ฉ์ ์๋ ค๋๋ฆด ๊ฒ์
๋๋ค.
ํ๋ฅด์๋ ์์ฃผ์ ๋ด์ฉ์ผ๋ก ์ฌ๋์ด ์ธ๊ฐ๋ค์ด ๋ํ ์คํ์ผ์ ๊ธ์ ์์ฑํ ์์ ์
๋๋ค. ์ ๋ชฉ๊ณผ ์ ๋ชฉ์ ํด๋นํ๋ ํ
์คํธ๋ฅผ ์ฐพ์๋ด์ด ์์ emoji๋ฅผ ๋ถ์ผ ๊ฒ์
๋๋ค. ๊ธ์ด ๊ตฌ์ฒด์ ์ด๊ณ ๋ด์ฉ์ ์์ง ์์ผ๋ฉด์๋ ๋ณต์ก์ฑ๊ณผ ๋ค์์ฑ์ ์ ์งํ๋๋ก ํ ๊ฒ์
๋๋ค.
์์งํธ ๋ ์ด๋์ ํ๋ก์ ํธ
๐ ๋๋ก ๊ณผ ์ธ๊ณต์ง๋ฅ: ํ์ ์ ์ธ ๊ธฐ์
์์งํธ ๋ ์ด๋๋ ํ์ฌ Redis์์ ์ฑ์ฅ ๋ง์ผํ
๋ด๋น ๊ณ ๋ฌธ์ผ๋ก ์ผํ๊ณ ์์ผ๋ฉฐ RADIUS ์ํ๊ณ์ ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ ์ฑ์ฅ์ ์ฃผ๋ ฅํ๊ณ ์์ต๋๋ค. ๊ทธ๋ Docker ์ปค๋ฎค๋ํฐ, ํนํ ์จ๋ผ์ธ ๋ฐ ์คํ๋ผ์ธ์ผ๋ก ์งํ๋๋ Docker ๋ชจ์์์๋ ํ๋ํ๋ฉฐ Docker Capsaing, Raspberry Pi, Kubernetes, IoT ๋ฑ์ ๋ํ ๋ธ๋ก๊ทธ ๊ธ์ ๊ฒ์ํ๊ณ ์์ต๋๋ค.
์์งํธ ๋ ์ด๋์ ํ์ฌ ํ๋ก์ ํธ๋ ๋๋ก ๊ณผ ์ธ๊ณต์ง๋ฅ์ ๊ฒฐํฉํ ํ์ ์ ์ธ ํ๋ก์ ํธ์
๋๋ค. ์ด ํ๋ก์ ํธ์์ ์์งํธ๋ Tello ๋๋ก ๊ณผ Nvidia DeepStream์ ํ์ฉํ์ฌ ๋ถ์ ๊ฐ์งํ๊ณ AI ๋ถ์์ ์ํํฉ๋๋ค.
Tello ๋๋ก ์ ์ค๋ด์์ ์ฌ์ฉํ๊ธฐ์ ์ ํฉํ ๊ฒฝ๋ ๋๋ก ์
๋๋ค. ์์งํธ๋ Python ์ฝ๋๋ฅผ ์ด์ฉํด ์ด ๋๋ก ์ ์ ์ดํ๊ณ ์ด๋ฏธ์ง ์บก์ฒ ๋ฐ AI ๋ถ์์ ์ํํฉ๋๋ค. ๋๋ก ์ UDP๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์คํธ๋ฆฌ๋ฐํ๋ฉฐ, DeepStream์ ์ด ์์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ AI ๋ถ์์ ์ํํฉ๋๋ค. ๋ํ, Redis๋ฅผ ํ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ Grafana๋ฅผ ํตํด ์๊ฐํํฉ๋๋ค.
์ด ํ๋ก์ ํธ๋ ํ์ฌ ์์งํธ๊ฐ ์งํ ์ค์ธ ๊ฒ์ผ๋ก, ์ ์กฐ์
์ฒด ๋ฟ๋ง ์๋๋ผ ๊ฐ์ธ๋ค๋ ์ฐธ์ฌํ ์ ์๋ ํ๋ ฅ ํ๋ก์ ํธ์
๋๋ค. ์ํํธ์จ์ด ๋ฐ ํ๋์จ์ด ๊ฐ๋ฐ์ ํฅ๋ฏธ๊ฐ ์๋ ๋ถ๋ค์ ์์งํธ์ ํ๋ ฅํ์ฌ ํ๋ก์ ํธ์ ์ฐธ์ฌํ ์ ์์ต๋๋ค.
๋๋ก ๊ธฐ์ ์ ํ์ฉ๊ณผ ์ฅ์
๋๋ก ์ ํ๋ ์ฌํ์์ ๋ค์ํ ๋ถ์ผ์ ํ์ฉ๋๊ณ ์์ต๋๋ค. ๋๋ก ์ ๋ฐ์ ์ผ๋ก ์ธํด ์ฐ๋ฆฌ๋ ์์ ์๋ ๊ฐ๋ฅํ์ง ์์๋ ์๋ก์ด ๊ธฐํ์ ๊ฐ๋ฅ์ฑ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋๋ก ์ ๊ธฐ์ ์ ๋ฐ์ ์๋ ์ฌ๋ฌ ๊ฐ์ง ์ฅ์ ์ด ์์ผ๋ฉฐ, ์๋์์ ํ์ธํ ์ ์์ต๋๋ค.
-
๋์ ํจ์จ์ฑ: ๋๋ก ์ ๋ณต์กํ ์งํ์์๋ ๋น ๋ฅด๊ณ ์ ํํ ์์
์ ์ํํ ์ ์์ต๋๋ค. ์ด๋ ์ธ๋ ฅ์ ๋์ฒดํ๋ ๋ฐ ํฐ ๋์์ ์ค ์ ์์ต๋๋ค.
-
์์
์์ ์ฑ ์ฆ๋: ์ํํ ์์
ํ๊ฒฝ์ด๋ ์ํํ ์์
๋ค์ ๋๋ก ์ ํ์ฉํ์ฌ ์ํํ๋ฉด ์์
์๋ค์ ์์ ์ด ๋ณด์ฅ๋ ์ ์์ต๋๋ค.
-
๋น์ฉ ์ ๊ฐ: ๋๋ก ์ ์ด์ฉํ ์์
์ ๊ธฐ๊ณ์ ์ด๋ฉฐ ์๋ํ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ธ๋ ฅ ๋ฐ ์๊ฐ ๋น์ฉ์ ์ ๊ฐํ ์ ์์ต๋๋ค.
-
์ ๋ฐํ ๋ฐ์ดํฐ ์์ง: ๋๋ก ์ ๋์ ํด์๋์ ์ด๋ฏธ์ง์ ๋น๋์ค๋ฅผ ์ดฌ์ํ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ํตํด ์ ๋ฐํ ๋ฐ์ดํฐ ์์ง์ด ๊ฐ๋ฅํฉ๋๋ค. ์ด ๋ฐ์ดํฐ๋ ๋ค์ํ ๋ถ์ผ์์ ํ์ฉ๋ ์ ์์ต๋๋ค.
๋๋ก ์ ๊ธฐ์ ์ ๋ฐ์ ์ ๋ค์ํ ์ฐ์
๋ถ์ผ์์ ํ์ ๊ณผ ํจ์จ์ฑ์ ๊ฐ์ ธ์ต๋๋ค. ํฅํ ์ฐ์
์์๋ ๋๋ก ์ ๋์ฑ ํ์ฉํ๋ ์ถ์ธ์ด๋ฉฐ, ์ฐ๋ฆฌ๋ ์ด๋ฌํ ๊ธฐ์ ์ ์ต๋ํ ํ์ฉํ์ฌ ํ์ ์ ์ธ ์๋น์ค๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
์์งํธ์ ํ๋ก์ ํธ ์ค๋ช
๐ฅ [Demo] ๋๋ก ์ ํ์ฉํ ํ์ฌ ๊ฐ์ง ์์คํ
์์งํธ๋ Tello ๋๋ก ๊ณผ Nvidia DeepStream์ ๊ฒฐํฉํ์ฌ ํ์ฌ ๊ฐ์ง ์์คํ
์ ๊ตฌ์ถํ๋ ํ๋ก์ ํธ์ ์ฐธ์ฌํ๊ณ ์์ต๋๋ค. ์ด ํ๋ก์ ํธ์์ ์์งํธ๋ ๋๋ก ์ ์ด์ฉํ์ฌ ํ์ฌ๋ฅผ ๊ฐ์งํ๊ณ ์ด๋ฅผ ๋ถ์ํ์ฌ ํ์ฌ์ ๊ท๋ชจ์ ์์น๋ฅผ ์๋ณํ๋ ์ธ๊ณต์ง๋ฅ ์์คํ
์ ๋ง๋ค๊ณ ์ ํฉ๋๋ค.
์์งํธ๋ Tello ๋๋ก ์ ์ฌ์ฉํ์ฌ ์ค๋ด์์ ํ์ฌ๋ฅผ ๊ฐ์งํ๋ ํ๋ก์ ํธ๋ฅผ ์งํํ๊ณ ์์ต๋๋ค. ๋๋ก ์ ์นด๋ฉ๋ผ๋ฅผ ํตํด ํ์ฌ ์์น๋ฅผ ์ดฌ์ํ ํ, Nvidia DeepStream์ ํ์ฉํ์ฌ ์ด๋ฏธ์ง ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํฉ๋๋ค. ์ด๋ฅผ ํตํด ํ์ฌ์ ๊ท๋ชจ์ ์์น๋ฅผ ์๋ณํ์ฌ ์ ์ํ๊ฒ ๋์ํ ์ ์์ต๋๋ค.
์์งํธ์ ํ๋ก์ ํธ๋ ํ์ฌ ์งํ ์ค์ด๋ฉฐ, ์ต์ ๊ธฐ์ ๊ณผ ์ธ๊ณต์ง๋ฅ์ ์ ๋ชฉํ์ฌ ๋์ฑ ์ ํํ๊ณ ํจ์จ์ ์ธ ํ์ฌ ๊ฐ์ง ์์คํ
์ ๊ตฌ์ถํ๊ณ ์ ํฉ๋๋ค. ์ด ํ๋ก์ ํธ๋ ์ฌ๋ ๋์ฒ ๋ฐ ์์ ์ ํฐ ๋์์ ์ค ์ ์์ผ๋ฉฐ, ๊ธฐ์ ์ ๋ฐ์ ๊ณผ ํ์ ์ ๊ธฐ์ฌํ ์ ์๋ ์๋ก์ด ์ฌ๋ก์
๋๋ค.
์์ฝ
- ์์งํธ ๋ ์ด๋๋ Redis Labs์์ ์ฑ์ฅ ๋ง์ผํ
๋ด๋น ๊ณ ๋ฌธ์ผ๋ก ์ผํ๊ณ ์์ผ๋ฉฐ, Docker Capsaing๊ณผ Raspberry Pi, Kubernetes, IoT ๋ฑ์ ๋ํ ๋ธ๋ก๊ทธ ๊ธ์ ๊ฒ์ํ๊ณ ์์ต๋๋ค.
- ์์งํธ์ ํ๋ก์ ํธ๋ Tello ๋๋ก ๊ณผ Nvidia DeepStream์ ํ์ฉํ์ฌ ํ์ฌ ๊ฐ์ง ์์คํ
์ ๊ตฌ์ถํ๋ ๊ฒ์
๋๋ค.
- ๋๋ก ๊ณผ ์ธ๊ณต์ง๋ฅ ๊ธฐ์ ์ ๋ฐ์ ์ผ๋ก ๋ค์ํ ๋ถ์ผ์์ ํ์ ๊ณผ ํจ์จ์ฑ์ ์ป์ ์ ์์ต๋๋ค.
FAQ:
Q: ์์งํธ ํ๋ก์ ํธ์ ๋ํด ๋ ์์ธํ ๋ด์ฉ์ด๋ ์ฝ๋๋ฅผ ํ์ธํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ธ๊ฐ์?
A: ์์งํธ๋ CherryBot์ ๋ํ ์์ธ ๋ด์ฉ๊ณผ ์ฝ๋๋ฅผ cherryboard.colabnix.com์์ ํ์ธํ ์ ์์ต๋๋ค.
Q: ์์งํธ์ ํ๋ ฅํ์ฌ ํ๋ก์ ํธ์ ์ฐธ์ฌํ๊ณ ์ถ์ต๋๋ค. ์ด๋ป๊ฒ ์ฐ๋ฝ๋๋ ค์ผ ํ๋์?
A: ์์งํธ์ ํ๋ ฅํ๊ณ ์ถ์ ๋ถ๋ค์ Collaborative Slack์ ๊ฐ์
ํ์๋ฉด ๋ฉ๋๋ค. ๊ฑฐ๊ธฐ์ ์ง์ ์์งํธ์ ์ฐ๋ฝํ๊ณ ์ฐธ์ฌํ ์ ์์ต๋๋ค.
Q: ์์งํธ ํ๋ก์ ํธ์ ๊ด๋ จ๋ ๋ ๋ง์ ์ ๋ณด๋ฅผ ์ฐพ์ ์ ์๋ ๊ณณ์ ์ด๋์ธ๊ฐ์?
A: CherryBot ํ๋ก์ ํธ์ ๋ํ ์์ธํ ๋ด์ฉ์ cherryboard.colabnyx.com์ ๋ฐฉ๋ฌธํ์๋ฉด ๋ฉ๋๋ค.