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 на данном компьютере или удаленному компьютеру в сети. Пакет создается с помощью Пакета net_fdm Пакет для блока FlightGear. Целевой порт должен быть неиспользуемым портом, который можно использовать, когда вы запускаете FlightGear с флагом командной строки FlightGear:

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

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

Порты

Входной параметр

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

FlightGear net_fdm пакет данных в виде скаляра.

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

Параметры

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

Целевой IP-адрес в виде скаляра.

Можно использовать один из нескольких методов, чтобы определить целевой IP-адрес, такой как:

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

  • Проверьте с помощью ping-запросов другой компьютер от 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). Это также включает эффекты среды, такие как профили ветра для приземляющейся фазы. Целая модель симулирует подход и приземляющиеся фазы рейса с помощью автоприземляющегося контроллера. Чтобы анализировать эффекты отказов привода и изменения порыва ветра на устойчивости транспортного средства, используйте "Запущенный Анализ отказов в параллельном" ярлыке проекта. Если Parallel Computing Toolbox™ установлен, анализ запущен параллельно. Если Parallel Computing Toolbox™ не установлен, анализ запущен в сериале. Визуализация для этой модели сделана через интерфейс к FlightGear, пакету средства моделирования рейса с открытым исходным кодом. Если интерфейс FlightGear недоступен, можно симулировать модель путем замыкания круга с помощью альтернативных источников данных, обеспеченных в блоке Variant. В этом блоке можно выбрать ранее сохраненный файл данных, блок Signal Editor или набор постоянных значений. Этот пример требует Control System Toolbox™.

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