exponenta event banner

mavlinkclient

Информация о клиенте MAVLink

Описание

mavlinkclient объект хранит клиентскую информацию MAVLink для подключения к БПЛА (беспилотным летательным аппаратам), использующим протокол связи MAVLink. Подключение к клиенту MAVLink с помощью mavlinkio и используйте этот объект для сохранения информации о компоненте и системе.

Создание

Описание

пример

client = mavlinkclient(mavlink,sysID,compID) создает интерфейс клиента MAVLink для компонента MAVLink. Подключение к клиенту MAVLink с помощью mavlinkio и укажите объект в mavlink. Когда пульс получен клиентом, ComponentType и AutoPilotType свойства обновляются автоматически. Укажите SystemID и ComponentID в виде целых чисел.

Свойства

развернуть все

Идентификатор системы MAVLink, заданный как положительное целое число от 1 до 255. Протокол MAVLink поддерживает только 255 систем. Обычно каждый БПЛА имеет свой идентификатор системы, но несколько БПЛА можно было бы считать одной системой.

Пример: 1

Типы данных: uint8

Идентификатор компонента MAVLink, заданный как положительное целое число от 1 до 255.

Пример: 2

Типы данных: uint8

Тип компонента MAVLink, указанный как строка. Это значение автоматически обновляется до правильного типа, если клиент получает контрольное сообщение с соответствующим системным идентификатором и идентификатором компонента. Необходимо подключиться к клиенту с помощью mavlinkio.

Пример: "MAV_TYPE_GCS"

Типы данных: string

Тип автопилота для БПЛА, указанный как строка. Это значение автоматически обновляется до правильного типа, если клиент получает контрольное сообщение с соответствующим системным идентификатором и идентификатором компонента. Необходимо подключиться к клиенту с помощью mavlinkio.

Пример: "MAV_AUTOPILOT_INVALID"

Типы данных: string

Примеры

свернуть все

Подключение к клиенту MAVLink.

mavlink = mavlinkio("common.xml");
connect(mavlink,"UDP");

Создайте объект для хранения информации о клиенте. Укажите идентификатор системы и компонента.

client = mavlinkclient(mavlink,1,1)
client = 
  mavlinkclient with properties:

         SystemID: 1
      ComponentID: 1
    ComponentType: "Unknown"
    AutopilotType: "Unknown"

Отключить от клиента.

disconnect(mavlink)
Представлен в R2019a