MAVSDK 라이브러리 클래스
저작권: 쿼드(QUAD) 드론연구소 https://smartstore.naver.com/maponarooo
MAVSDK C++ 라이브러리는 MAVLink를 통해 하나 이상의 차량을 관리하기 위한 간단한 C++ API를 제공합니다. 이를 통해 차량 정보 및 원격 측정에 프로그래밍 방식으로 액세스하고 임무, 이동 및 기타 작업을 제어할 수 있습니다.
C++ 라이브러리는 성능을 발휘하도록 설계되었으며 컴퓨터 비전, 장애물 회피 및 경로 계획과 같은 작업을 활성화하는 데 사용할 수 있습니다.
라이브러리 클래스
Mavsdk: 차량을 검색하고 연결합니다( 시스템 )
System: 연결된 차량(예: 헬리콥터 또는 VTOL 드론)을 나타냅니다. 아래 나열된 클래스를 통해 차량 정보 및 제어에 대한 액세스를 제공합니다.
Info: 시스템의 하드웨어 및/또는 소프트웨어에 대한 기본 버전 정보입니다.
Telemetry: 차량 원격 측정 및 상태 정보를 가져오고 원격 측정 업데이트 속도를 설정합니다.
Action: 무장, 이륙, 착륙을 포함한 간단한 드론 액션.
Mission: Waypoint 미션 생성 및 업로드/다운로드 Mission은 MissionItem 개체에서 생성됩니다.
Offboard: 속도 명령으로 드론을 제어합니다.
Geofence: 지오펜스를 지정합니다.
Gimbal: 짐벌을 제어합니다.
Camera: 카메라를 제어합니다
FollowMe: Drone은 SDK에서 제공하는 위치를 추적합니다.
Calibration: 센서(예: 자이로, 가속도계 및 자력계)를 보정합니다.
LogFiles: 차량에서 로그 파일을 다운로드합니다또한 " 서버 플러그인 "을 사용하여 차량 측 MAVLink 기능을 구현할 수 있습니다. 비 MAVLink 자동 조종 장치 또는 구성 요소에서 MAVLink 인터페이스를 노출하는 데 사용할 수 있습니다.
다음 API는 기본 MAVLink 메시지/유형에 대한 보다 직접적인 액세스를 제공합니다. 위의 주요 API에서 기능이 누락된 경우에만 사용해야 합니다.
Param : 매개변수를 가져오고 설정하기 위한 원시 액세스입니다.
MissionRaw : MAVLink 미션 아이템에 직접 접근합니다.
MavlinkPassthrough : 전체/직접 MAVLink 액세스 제공
Python 라이브러리 클래스 참조
Last updated