본문 바로가기
etc/드론 시스템

드론 서버 개발 관련 유용한 링크들

by 클레어몬트 2024. 10. 4.

1. Mobius 서버 깃허브(중요)

https://github.com/IoTKETI/Mobius

 

GitHub - IoTKETI/Mobius: oneM2M IoT Server Platform

oneM2M IoT Server Platform. Contribute to IoTKETI/Mobius development by creating an account on GitHub.

github.com

doc 디렉터리에 있는 가이드 문서를 잘 읽어보자

 

 

 

2. MAVLink 메시지 parser

http://mavlink.iotocean.org/

 

MAVLink-Parser

 

mavlink.iotocean.org

1. MAVLink 메시지 디코딩 및 파싱

  • 사용자는 MAVLink 메시지를 입력하면, 이 메시지를 디코딩하고 해석된 데이터를 보여준다.
  • 이를 통해 복잡한 MAVLink 바이너리 메시지를 사람이 이해하기 쉽게 변환하여 볼 수 있다.

실시간으로 메시지의 필드와 값을 분석할 수 있어, MAVLink 프로토콜을 사용하는 개발자에게 유용한 기능

2. MAVLink 메시지 유형 및 정의 확인

  • MAVLink 프로토콜에 포함된 다양한 메시지 타입의 정의를 제공하여, 각 메시지의 필드와 설명을 쉽게 확인할 수 있다.
  • 개발자는 특정 메시지 타입이 무엇을 의미하고, 어떤 데이터를 포함하는지를 이해할 수 있다.

3. 메시지 변환 기능

  • 메시지를 JSON 형식으로 변환하거나, 바이너리 형식으로 변환할 수 있는 기능을 제공한다.
  • 이러한 기능을 통해 사용자는 다양한 형식 간의 변환을 테스트할 수 있으며, 메시지를 다른 형식으로 쉽게 사용할 수 있다.

4. 학습 자료 및 문서화

  • MAVLink 프로토콜에 대한 문서화와 기본 개념들을 제공하여, MAVLink를 처음 접하는 사용자도 쉽게 이해할 수 있도록 돕는다.

프로토콜의 작동 원리와 메시지 구조에 대한 설명이 포함되어 있어, 학습에 유용

 

 

 

3. MAVLink 공식 문서

https://mavlink.io/ko/

 

소개 · MAVLink Developer Guide

MAVLink는 매우 가벼운 드론(과 드론 구성 부품간 온보드) 통신용 메시지 프로토콜입니다. MAVLink는 임의송신-가입 방식 및 점대점 방식을 혼용한 최신 설계 규칙을 따릅니다. 데이터 스트림은 토픽

mavlink.io

특히 message(common) 파트가 유용하다

 

 

 

4. 테스트 깃허브 - Postman으로 진행

4-1. 리소스뷰어(oneM2MBrowser)

https://github.com/IoTKETI/oneM2MBrowser

 

GitHub - IoTKETI/oneM2MBrowser: KETI Mobius platform resource managament tool

KETI Mobius platform resource managament tool. Contribute to IoTKETI/oneM2MBrowser development by creating an account on GitHub.

github.com

 

리소스뷰어(oneM2MBrowser) 사이트 주소

http://203.253.128.161:7575

 

이걸로 테스트를 해볼 수 있다

 

 

4-2. Postman

https://github.com/IoTKETI/oneM2M-API-Testing

 

GitHub - IoTKETI/oneM2M-API-Testing: oneM2M API scripts for testing

oneM2M API scripts for testing. Contribute to IoTKETI/oneM2M-API-Testing development by creating an account on GitHub.

github.com

Mobius 테스트를 위해 OCEAN 에서 미리 만들어 둔 스크립트를 다운받는다

 

 

 

5. KETI(한국전자기술연구원) 정원석 선임님 깃허브

https://github.com/IoTKETI/oneDrone-forest

 

GitHub - IoTKETI/oneDrone-forest

Contribute to IoTKETI/oneDrone-forest development by creating an account on GitHub.

github.com