mavlinkclient

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

Описание

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

Примечание

Этот объект требует, чтобы вы установили Библиотеку UAV для Robotics System Toolbox™. Чтобы установить дополнения, используйте roboticsAddons и выберите желаемое дополнение.

Создание

Синтаксис

client = mavlinkclient(mavlink,sysID,compID)

Описание

пример

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

Примеры

свернуть все

ПРИМЕЧАНИЕ: Этот пример требует, чтобы вы установили Библиотеку UAV для Robotics System Toolbox®. Вызовите roboticsAddons, чтобы открыть Проводник Дополнений и установить библиотеку.

Соединитесь с клиентом 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