MAVLink (Micro Air Vehicle Link)

MAVLink(Micro Air Vehicle Link)์€ ๋ฌด์ธ ํ•ญ๊ณต๊ธฐ ๋ฐ ๋กœ๋ด‡์˜ ์›๊ฒฉ ํ†ต์‹ ์„ ์œ„ํ•ด ๊ฐœ๋ฐœ๋œ ๊ฒฝ๋Ÿ‰ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ์ด๋‹ค. ์ด ํ”„๋กœํ† ์ฝœ์€ 2009๋…„์— Lorenz Meier์— ์˜ํ•ด ๊ฐœ๋ฐœ๋˜์—ˆ์œผ๋ฉฐ, ํ˜„์žฌ๋Š” ๋กœ๋ด‡ ๋ฐ ๋ฌด์ธ ์‹œ์Šคํ…œ์˜ ๋‹ค์–‘ํ•œ ์‘์šฉ์—์„œ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋‹ค. MAVLink๋Š” ์ฃผ๋กœ ๋“œ๋ก ๊ณผ ๊ฐ™์€ ๋ฌด์ธ ์‹œ์Šคํ…œ์˜ ์ž์œจ ์ œ์–ด, ์ƒํƒœ ๋ชจ๋‹ˆํ„ฐ๋ง, ๋ช…๋ น ์ „์†ก ๋ฐ ์›๊ฒฉ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์— ์‚ฌ์šฉ๋œ๋‹ค.

MAVLink๋Š” ํŒจํ‚ท ๊ธฐ๋ฐ˜ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ๋กœ, ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋Š” ์ผ์ •ํ•œ ํฌ๊ธฐ์˜ ํŒจํ‚ท์œผ๋กœ ์ „์†ก๋œ๋‹ค. ๊ฐ ํŒจํ‚ท์€ ํ—ค๋”, ํŽ˜์ด๋กœ๋“œ, ์ฒดํฌ์„ฌ์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ํ—ค๋”๋Š” ํŒจํ‚ท์˜ ์‹œ์ž‘์„ ์•Œ๋ฆฌ๋ฉฐ, ํŽ˜์ด๋กœ๋“œ๋Š” ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด๊ณ  ์žˆ๊ณ , ์ฒดํฌ์„ฌ์€ ๋ฐ์ดํ„ฐ์˜ ๋ฌด๊ฒฐ์„ฑ์„ ํ™•์ธํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. MAVLink 1.0์—์„œ๋Š” 8๋ฐ”์ดํŠธ์˜ ํ—ค๋”์™€ ์ตœ๋Œ€ 255๋ฐ”์ดํŠธ์˜ ํŽ˜์ด๋กœ๋“œ๊ฐ€ ์‚ฌ์šฉ๋˜๋ฉฐ, MAVLink 2.0์—์„œ๋Š” ํ—ค๋” ํฌ๊ธฐ๊ฐ€ 10๋ฐ”์ดํŠธ๋กœ ์ฆ๊ฐ€ํ•˜๊ณ  ํŽ˜์ด๋กœ๋“œ ํฌ๊ธฐ๋„ ์ตœ๋Œ€ 255๋ฐ”์ดํŠธ๊นŒ์ง€ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ๋‹ค.

MAVLink๋Š” ํ†ต์‹ ์˜ ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋‹ค. ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ์‹ ๋ขฐ์„ฑ ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ๊ฐ ํŒจํ‚ท์— ํฌํ•จ๋œ ์ฒดํฌ์„ฌ์ด๋‹ค. ์ฒดํฌ์„ฌ์€ ์ „์†ก ์ค‘ ๋ฐ์ดํ„ฐ์˜ ๋ฌด๊ฒฐ์„ฑ์„ ํ™•์ธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋ฉฐ, ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ๊ฒฌ๋  ๊ฒฝ์šฐ ํ•ด๋‹น ํŒจํ‚ท์€ ๋ฌด์‹œ๋˜๊ฑฐ๋‚˜ ์žฌ์ „์†ก ์š”์ฒญ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ, MAVLink๋Š” ํŒจํ‚ท ์‹œํ€€์Šค ๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒจํ‚ท์ด ์ˆœ์„œ๋Œ€๋กœ ์ˆ˜์‹ ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜๋ฉฐ, ๋ˆ„๋ฝ๋œ ํŒจํ‚ท์ด ์žˆ์„ ๊ฒฝ์šฐ ์žฌ์ „์†ก์„ ์š”์ฒญํ•  ์ˆ˜ ์žˆ๋‹ค.

MAVLink๋Š” ๋ชจ๋“ˆํ™”๋œ ๋””์ž์ธ์„ ์ฑ„ํƒํ•˜์—ฌ ์‰ฝ๊ฒŒ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๋‹ค. MAVLink 2.0์—์„œ๋Š” ๊ฐ ํŒจํ‚ท์— 24๋น„ํŠธ์˜ ๋ฉ”์‹œ์ง€ ID๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋” ๋งŽ์€ ์ข…๋ฅ˜์˜ ๋ฉ”์‹œ์ง€๋ฅผ ์ •์˜ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ƒˆ๋กœ์šด ๋ฉ”์‹œ์ง€ ํƒ€์ž…์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ๋„ ์šฉ์ดํ•œ๋‹ค. ์ด ํ™•์žฅ์„ฑ ๋•๋ถ„์— MAVLink๋Š” ๋‹ค์–‘ํ•œ ๋กœ๋ด‡ ํ”Œ๋žซํผ๊ณผ ์‘์šฉ ๋ถ„์•ผ์—์„œ ์ฑ„ํƒ๋˜๊ณ  ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํŠน์ • ํ•˜๋“œ์›จ์–ด ๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž์ถ”์–ด MAVLink ๋ฉ”์‹œ์ง€๋ฅผ ์ปค์Šคํ„ฐ๋งˆ์ด์ฆˆํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ฐ์ดํ„ฐ ์ „์†ก ํšจ์œจ์„ฑ

MAVLink๋Š” ๊ฒฝ๋Ÿ‰ ํ”„๋กœํ† ์ฝœ๋กœ, ๋‚ฎ์€ ๋Œ€์—ญํญ ํ™˜๊ฒฝ์—์„œ๋„ ํšจ์œจ์ ์œผ๋กœ ๋™์ž‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์—ˆ๋‹ค. MAVLink 1.0๊ณผ 2.0 ๋ชจ๋‘ ์ €์ „๋ ฅ, ์ €๋Œ€์—ญํญ ํ™˜๊ฒฝ์—์„œ์˜ ํ†ต์‹ ์„ ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ๋˜์—ˆ์œผ๋ฉฐ, ์ด๋กœ ์ธํ•ด ์‹ค์‹œ๊ฐ„ ํ†ต์‹ ์ด ์š”๊ตฌ๋˜๋Š” ์ƒํ™ฉ์—์„œ๋„ ์•ˆ์ •์ ์ธ ๋ฐ์ดํ„ฐ ์ „์†ก์ด ๊ฐ€๋Šฅํ•œ๋‹ค. ๋˜ํ•œ, ๋ฉ”์‹œ์ง€ ์••์ถ• ๋ฐ ํšจ์œจ์ ์ธ ํŒจํ‚ท ๊ตฌ์กฐ ๋•๋ถ„์— ์ œํ•œ๋œ ๋Œ€์—ญํญ์—์„œ ๋†’์€ ๋ฐ์ดํ„ฐ ์ „์†ก๋ฅ ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค.

MAVLink๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ณด์•ˆ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š์€ ์„ค๊ณ„๋กœ ์‹œ์ž‘๋˜์—ˆ์œผ๋‚˜, MAVLink 2.0์—์„œ๋Š” ๋ณด์•ˆ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ๋‹ค. MAVLink 2.0์—์„œ๋Š” ๋ฉ”์‹œ์ง€ ์„œ๋ช… ๋ฐ ์•”ํ˜ธํ™”๋ฅผ ํ†ตํ•ด ํ†ต์‹ ์˜ ๊ธฐ๋ฐ€์„ฑ์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฉ”์‹œ์ง€ ์„œ๋ช…์€ ๊ฐ ํŒจํ‚ท์— ์„œ๋ช…์„ ์ถ”๊ฐ€ํ•˜์—ฌ ๋ฐ์ดํ„ฐ์˜ ๋ฌด๊ฒฐ์„ฑ์„ ํ™•์ธํ•˜๊ณ , ๋ฐ์ดํ„ฐ ์กฐ์ž‘์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ, ์•”ํ˜ธํ™”๋ฅผ ํ†ตํ•ด ๊ธฐ๋ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณดํ˜ธํ•˜๋ฉฐ, ์•…์˜์ ์ธ ์ œ3์ž๊ฐ€ ํ†ต์‹ ์„ ๊ฐ€๋กœ์ฑ„๊ฑฐ๋‚˜ ์กฐ์ž‘ํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค.


๊ด€๋ จ ์ž๋ฃŒ:

  • Meier, L., Tanskanen, P., Heng, L., Lee, G. H., & Pollefeys, M. (2011). PIXHAWK: A micro aerial vehicle design for autonomous flight using onboard computer vision. Autonomous Robots, 33(1-2), 21-39.

  • Meier, L. (2020). MAVLink: Micro Air Vehicle Protocol. Retrieved from https://mavlink.ioarrow-up-right

  • Krajnรญk, T., Vonรกsek, V., Fiลกer, D., & Faigl, J. (2011). AR-drone as a Platform for Robotic Research and Education. In International Conference on Research and Education in Robotics.

Last updated