1. Mobius 서버 깃허브(중요)
https://github.com/IoTKETI/Mobius
doc 디렉터리에 있는 가이드 문서를 잘 읽어보자
2. MAVLink 메시지 parser
1. MAVLink 메시지 디코딩 및 파싱
- 사용자는 MAVLink 메시지를 입력하면, 이 메시지를 디코딩하고 해석된 데이터를 보여준다.
- 이를 통해 복잡한 MAVLink 바이너리 메시지를 사람이 이해하기 쉽게 변환하여 볼 수 있다.
실시간으로 메시지의 필드와 값을 분석할 수 있어, MAVLink 프로토콜을 사용하는 개발자에게 유용한 기능
2. MAVLink 메시지 유형 및 정의 확인
- MAVLink 프로토콜에 포함된 다양한 메시지 타입의 정의를 제공하여, 각 메시지의 필드와 설명을 쉽게 확인할 수 있다.
- 개발자는 특정 메시지 타입이 무엇을 의미하고, 어떤 데이터를 포함하는지를 이해할 수 있다.
3. 메시지 변환 기능
- 메시지를 JSON 형식으로 변환하거나, 바이너리 형식으로 변환할 수 있는 기능을 제공한다.
- 이러한 기능을 통해 사용자는 다양한 형식 간의 변환을 테스트할 수 있으며, 메시지를 다른 형식으로 쉽게 사용할 수 있다.
4. 학습 자료 및 문서화
- MAVLink 프로토콜에 대한 문서화와 기본 개념들을 제공하여, MAVLink를 처음 접하는 사용자도 쉽게 이해할 수 있도록 돕는다.
프로토콜의 작동 원리와 메시지 구조에 대한 설명이 포함되어 있어, 학습에 유용
3. MAVLink 공식 문서
특히 message(common) 파트가 유용하다
4. 테스트 깃허브 - Postman으로 진행
4-1. 리소스뷰어(oneM2MBrowser)
https://github.com/IoTKETI/oneM2MBrowser
리소스뷰어(oneM2MBrowser) 사이트 주소
http://203.253.128.161:7575
이걸로 테스트를 해볼 수 있다
4-2. Postman
https://github.com/IoTKETI/oneM2M-API-Testing
Mobius 테스트를 위해 OCEAN 에서 미리 만들어 둔 스크립트를 다운받는다
5. KETI(한국전자기술연구원) 정원석 선임님 깃허브
'etc > 드론 시스템' 카테고리의 다른 글
[MAVLink 메시지 → JSON] 파싱 후 Flask 서버 전송 코드 (3) | 2024.10.20 |
---|---|
행정안전부의 SW 개발보안 가이드 (1) | 2024.10.05 |
드론 배경지식 (7) | 2024.09.25 |