www.flightgear.ru

FlightGear - свободно распространяемый, кросс-платформенный авиасимулятор.
Текущее время: 14 авг 2020, 05:31

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
СообщениеДобавлено: 31 янв 2015, 15:04 
Не в сети

Зарегистрирован: 31 янв 2015, 09:36
Сообщения: 1
Добрый день!

Пытаюсь сопрячь алгоритм инерциалки с 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 сообщение ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB