www.flightgear.ru
http://flightgear.ru/forum/

Увеличение частоты выдачи данных по UDP
http://flightgear.ru/forum/viewtopic.php?f=12&t=815
Страница 1 из 1

Автор:  sgfan [ 31 янв 2015, 15:04 ]
Заголовок сообщения:  Увеличение частоты выдачи данных по UDP

Добрый день!

Пытаюсь сопрячь алгоритм инерциалки с flightgear.
Возник вопрос по увеличению частоты выдачи данных по UDP из flightgear до 200-300 Гц (и более).
Flightger (v. 3.0.0, ОС windows 7, модель самолета F-16(JSBSim) ) запускается с ключом
--generic=socket,out,100,localhost,25000,udp,my_protocol.
Несмотря на указанную частоту в 100 Гц данные идут с частотой 60 Гц. В интернетах пишут, что частота выдачи завязана с frame rate (как раз 60 Гц), для увеличения частоты необходимо отключить VSync в настройках видеокарты и откорректировать свойства --prop:/sim/frame-rate-throttle-hz=120 и /sim/model-hz. Выполнение указанных требований к увеличению частоты выдачи не привело.
При этом я так понимаю само ядро симулятора производит расчеты (моделирование) в соответствии со свойством /sim/model-hz (при установке даже 300 Гц загрузчик съедает без ошибок), т.е. в принципе выдача расчетных данных возможна с частотой model-hz?!
Наметил три пути решения:
1. Проблему с частотой решали тут http://forum.flightgear.org/viewtopic.php?f=36&t=23458. Но насколько я понял здесь требуется корректировка исходников и пересборка симулятора.
(для меня не лучший вариант - с моими познаниями в области программирования задача на ближайшую пятилетку).
2. Что-то похожее делали вот здесь
https://github.com/arktools/jsbsim/wiki ... -Interface , если я правильно понял здесь нужно устанавливать JSBSim и дорабатывать модель самолета?
3. Из описания работы с Nasal, я так понял что можно написать скрипт и прописать его в xml файл самолета (не пересобирая симулятор).
Подскажите, пожалуйста, в каком направлении лучше искать решение (если можно название переменных, свойств и т.д. которые нужно поменять)?
Может быть есть более простой вариант?

Спасибо за помощь!

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/