Send net_fdm Packet to FlightGear

Передайте net_fdm пакет на IP-адрес назначения и порт для сеанса FlightGear

  • Библиотека:
  • Aerospace Blockset/Анимация/Интерфейсы Симулятора Полета

  • Send net_fdm Packet to FlightGear block

Описание

Блок Send net_fdm Packet to FlightGear передает net_fdm пакет в FlightGear на текущем компьютере или удаленный компьютер в сети. Пакет создается с использованием блока Pack net_fdm Packet for FlightGear. Порт назначения должен быть неиспользуемым портом, который можно использовать при запуске FlightGear с флагом командной строки FlightGear:

--fdm=network,localhost,5501,5502,5503

Этот блок не создает развертываемый код.

Порты

Вход

расширить все

FlightGear net_fdm пакет данных, заданный как скаляр.

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

Параметры

расширить все

IP-адрес назначения, заданный как скаляр.

Для определения IP-адреса назначения можно использовать один из нескольких методов, таких как:

  • Используйте 127.0.0.1 для локального компьютера

  • Пинг другого компьютера из Windows® cmd.exe (или UNIX® интерпретатор) приглашение:

    C:\> ping andyspc
    
    Pinging andyspc [144.213.175.92] with 32 bytes of data:
    
    Reply from 144.213.175.92: bytes=32 time=30ms TTL=253
    Reply from 144.213.175.92: bytes=32 time=20ms TTL=253
    Reply from 144.213.175.92: bytes=32 time=20ms TTL=253
    Reply from 144.213.175.92: bytes=32 time=20ms TTL=253
    
    Ping statistics for 144.213.175.92:
        Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
    Approximate round trip times in milli-seconds:
        Minimum = 20ms, Maximum =  30ms, Average =  22ms
    
  • На компьютере с Windows введите ipconfig и используйте возвращенные IP Address:

    H:\>ipconfig
    
    Windows IP Configuration
    
    Ethernet adapter Local Area Connection:
    
            Connection-specific DNS Suffix  . :
            IP Address. . . . . . . . . . . . : 192.168.42.178
            Subnet Mask . . . . . . . . . . . : 255.255.255.0
            Default Gateway . . . . . . . . . : 192.168.42.254
    

Программное использование

Параметры блоков: DestinationIpAddress
Тип: Вектор символов
Значения: скаляр
По умолчанию: 127.0.0.1

Порт назначения, заданный как скаляр

Программное использование

Параметры блоков: DestinationPort
Тип: Вектор символов
Значения: скаляр
По умолчанию: 5502

Шаг расчета (-1 для унаследованного), заданный как скаляр.

Программное использование

Параметры блоков: SampleTime
Тип: Вектор символов
Значения: скаляр
По умолчанию: 1/30

Примеры моделей

HL-20 Project with Optional FlightGear Interface

HL-20 проект с опциональным интерфейсом FlightGear

Этот проект показывает, как смоделировать HL-20 подъемное тело НАСА с помощью ПО Simulink ®, Stateflow ® и Aerospace Blockset™. Модель транспортного средства включает аэродинамику, логику управления, системы управления отказом (FDIR) и органы управления двигателем (FADEC). Это также включает эффекты окружения, такие как профиль ветра для фазы посадки. Вся модель имитирует фазы захода на посадку и захода на посадку с помощью автоматического контроллера посадки. Чтобы проанализировать эффекты отказов привода и изменения порывов ветра на устойчивость транспортного средства, используйте ярлык проекта «Run Failure Analysis in Parallel». Если установлен Parallel Computing Toolbox™, анализ запускается параллельно. Если Parallel Computing Toolbox™ не установлен, анализ запускается последовательно. Визуализация для этой модели осуществляется через интерфейс к FlightGear, пакету симулятора рейсов с открытым исходным кодом. Если интерфейс FlightGear недоступен, можно симулировать модель, закрыв цикл с помощью альтернативных источников данных, представленных в блоке Variant. В этом блоке можно выбрать ранее сохраненный файл данных, блок Редактор или набор постоянных значений. Этот пример требует Control System Toolbox™.

Представлено до R2006a