PDA

Просмотр полной версии : Инерциалка для анализа полетных параметров



Maximus_G
30.08.2004, 10:37
Набросал в экселе графики для анализа траектории движения ЛА в воздухе - пример в аттаче.

Пока непонятно, можно ли в игре определять точное положение ЛА в пространстве, и пришлось делать "инерциальную" систему, т.е. определять положение исходя из доступных данных - приборной скорости, высоты, курса.
Также в данный момент отсутствует пересчет в истинную скорость, таким образом отображаемая траектория не совпадает с реальной тютька в тютьку. Тем не менее, полезность всего этого для меня очевидна.

Как это работает и как это настроить:

http://www.avcsite.ru/il2dl/graph.htm
- здесь лежит программа UdpGraph от Avc. Она представляет собой окошко, выводимое поверх картинки в игре, в окошке рисуются графики текущих выбранных параметров полета.
Чтобы программа заработала, нужно убедиться, что в файле игры conf.ini присутствует раздел [DeviceLink]:

[DeviceLink]
port=21100

Если это есть, то запустив миссию или трек можно сразу увидеть изменяющиеся графики.

Далее настраиваем саму программу. По умолчанию она показывает не совсем то, что нам нужно, поэтому открываем её файл UdpGraph.ini и изменяем секцию [keys] следующим образом:

[keys]
azimuth
ispeed
altimeter

Это парамтры, которые будет читать программа из игры - курс, приборную скорость и показания высотомера.

Соответственным образом нам нужно переписать следующую секцию, [graphs]:

[graphs]
# description of graph - name, color, range, function
# name R G B min max key name or function
ispeed = 255 0 0 0.0 1 ispeed
altimeter = 0 255 0 0 550 altimeter
azimuth = 0 0 255 0.0 359.9 azimuth

Далее поднимаемся в начало этого файла и задаем там нужное нам значение interval - это частота, с которой программа опрашивает игру и обновляет графики. Чем выше частота, тем точней результат.
В приаттаченном эксельном файле рассмотрен полет по кругу, там достаточно частоты раз в секунду.

И наконец, чуть пониже в этом же файле настраиваются параметры лога:
# log settings
log path=C:\games\il2fb\!misc\udpgraph\log
log active=0

Задайте здесь удобную для вас папку, в которую будут писаться файлы с данными. Нижняя строчка говорит о том, что по умолчанию при запуске программы лог писаться не будет - его можно будет включить вручную, позже.

Теперь запускаем трек, и в нужный момент перед началом записи в лог жмем паузу.
Жмем alt+Tab, переключаясь на UdpGraph, кликаем на ее окошке правой кнопкой и выбираем опцию начала записи в лог-файл.
Переключаемся обратно в игру, отпускаем паузу, поехали.

Затем останавливаем запись в лог тем же манером.

Наконец, открываем приаттаченный эксельный файл (graphlog) и заменяем в нем первые 3 столбца на свои данные, которые находятся в *.csv-файле, лежащем там, где мы указали выше.

В первой строчке файла graphlog не забываем указать выбранную нами частоту получаемых данных - в моем случае, 1. Иначе нарисованные графики будут иметь неверный масштаб.

Вот и всё. Смотрим, анализируем, ругаем себя за неумение летать :rolleyes:

З.Ы. Используя эту же программу, можно видеть и другие важные параметры, например, работу РУСом.

-comm-
30.08.2004, 10:54
Максим, класс! Вот спасибо!

SgSS
30.08.2004, 12:05
А я уже начинал писать свой бароспидограф. :)
Не хватило терпения закончить.
Спасибо за ссылки!

VALES
30.08.2004, 12:24
Димка, класно придумано, особенно будет актуально например для испытатетльных полётов!

klAster
03.09.2004, 01:58
А работает только начиная с версии 2.01 ?

VALES
03.09.2004, 07:21
А народ то летает уже в 2,04, зачем её для старых версий то лепить?

Maximus_G
03.09.2004, 08:27
Мне тоже было интересно посмотреть на свои записи полетов в старых версиях.
Но работает оно только начиная с версии 2.01, в которой собсно и появился DeviceLink, через который работает эта фича.

klAster
05.09.2004, 17:19
Понял, постараюсь скачать патч.

Maximus_G
09.09.2004, 00:02
Обновилась программа UdpGraph. В общем, всё тут (http://sukhoi.ru/forum/showthread.php?p=448572#post448572).

warhog
23.12.2004, 09:54
Поставил её v1.5, но никаких телодвижений нет, мануала нет или конфигурации?

Maximus_G
24.12.2004, 03:16
нужно запустить DeviceLink - прописать его в файле игры conf.ini, см. первое сообщение.