mavlinkclient

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

Описание

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

Создание

Описание

пример

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

Свойства

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

Системный ID MAVLink в виде положительного целого числа между 1 и 255. Протокол MAVLink только поддерживает до 255 систем. Обычно, каждый UAV имеет свой собственный системный ID, но несколько БПЛА могли быть рассмотрены одной системой.

Пример 1

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

ID компонента MAVLink в виде положительного целого числа между 1 и 255.

Пример 2

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

Тип компонента MAVLink в виде строки. Это значение автоматически обновляется к правильному типу, если сообщение heartbeat получено клиентом с соответствующим системным ID и ID компонента. Вы должны быть соединены с клиентом, использующим mavlinkio.

Пример: "MAV_TYPE_GCS"

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

Тип автопилота для UAV в виде строки. Это значение автоматически обновляется к правильному типу, если сообщение heartbeat получено клиентом с соответствующим системным ID и ID компонента. Вы должны быть соединены с клиентом, использующим mavlinkio.

Пример: "MAV_AUTOPILOT_INVALID"

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

Примеры

свернуть все

Соединитесь с клиентом MAVLink.

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

Создайте объект для того, чтобы хранить клиентскую информацию. Задайте систему и ID компонента.

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

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

Разъединитесь от клиента.

disconnect(mavlink)
Введенный в R2019a