MAVLink 텔레메트리(OSD/GCS)

GCS(Ground Control Station), OSD(On-Screen Display), 보조 컴퓨터, ADS-B 수신기와 기타 MAVLink 주변 장치들은 서로 다른 직렬 포트를 통하여 전송되는 별도의 MAVLink 스트림을 통하여 PX4와 상호 작용합니다. 이러한 통신 채널은 MAVLink 매개변수를 사용하여 설정됩니다.

특정 주변 장치를 직렬 포트에 할당하기 위하여 MAVLink 인스턴스를 사용합니다.

각 인스턴스는 특정 스트리밍 메시지 집합을 나타낼 수 있습니다 (아래 MAV_X_MODE 참조). 매개변수는 메시지 세트, 사용된 포트, 데이터 속도 등을 정의합니다.

각 인스턴스의 매개변수는 아래와 같습니다.

  • MAV_X_CONFIG - 인스턴스 "X"의 직렬 포트(UART)를 설정합니다. 여기서 X는 0, 1, 2입니다. 사용되지 않는 포트일 수 있습니다 (예 : TELEM2, TELEM3, GPS2 등). 자세한 내용은 직렬 포트 설정을 참고하십시오.

  • MAV_X_MODE - 원격 측정 모드와 대상(현재 인스턴스 및 해당 속도에 대한 스트리밍 메시지 집합)을 지정합니다. 기본값은 아래와 같습니다.

    • 일반 : GCS 표준 메시지 집합입니다.

    • 사용자 정의 또는 매직 : 없음(기본 PX4 구현 방식). 모드는 새 모드를 개발시 테스트용으로 사용할 수 있습니다.

    • 온보드 : 보조 컴퓨터 표준 메시지 집합입니다.

    • OSD : OSD 시스템 표준 메시지 세트.

    • 설정 : 고속 링크 표준 메시지 세트 및 속도 설정(예 : USB).

    • 최소 : 대기 시간이 긴 링크에 연결된 GCS와 함께 사용하기 위한 최소 메시지 집합입니다.

    • ExtVision 또는 ExtVisionMin : 오프보드 비전 시스템 메시지(VIO에 필요한 ExtVision).

    • 이리듐 : 이리듐 위성 통신 시스템 메시지입니다.

모드는 기본 메시지와 속도를 정의합니다. 연결된 MAVLink 시스템은 MAV_CMD_SET_MESSAGE_INTERVAL을 사용하여 원하는 스트림과 속도를 계속 요청할 수 있습니다.

  • MAV_X_RATE - 인스턴스의 최대 데이터 속도를 설정합니다 (바이트/초).

    • 이는 개별 메시지의 모든 스트림에 대한 결합 비율입니다 (총 비율이이 값을 초과하면 개별 메시지에 대한 비율이 감소됨).

    • 기본 설정은 일반적으로 허용되지만 원격 분석 링크가 포화 상태가 되고, 너무 많은 메시지가 삭제되는 경우에는 감소할 수 있습니다.

    • 값이 0이면 데이터 속도가 이론적인 값의 절반으로 설정됩니다.

  • MAV_X_FORWARD - 현재 인스턴스에서 수신한 MAVLink 패킷을 다른 인터페이스로 전달할 수 있습니다. 예를 들어 GCS가 보조 컴퓨터에 연결된 MAVLink 지원 카메라와 통신할 수 있도록 GCS와 보조 컴퓨터간에 메시지를 전송에 사용할 수 있습니다.

다음으로 위에서 할당한 직렬 포트의 전송 속도를 설정하여야 합니다 (`MAV_X_CONFIG /0>).

매개변수를 사용하가 위하여 PX4를 재부팅합니다(예 : QGroundControl에서).

사용되는 매개변수는 할당 직렬 포트에 따라 다릅니다(예: SER_GPS1_BAUD`, `SER_TEL2_BAUD` 등). 사용하는 값은 연결 유형과 연결된 MAVLink 주변 장치에 따라 달라집니다.

- [MAV_2_FORWARD](../advanced_config/parameter_reference.md#MAV_2_FORWARD) = `True` - [SER_TEL2_BAUD](../advanced_config/parameter_reference.md#SER_TEL2_BAUD) = `921600` baud

Last updated