???
Математика на уровне МГУ

Показано с 1 по 25 из 77

Тема: LUA. Практика

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Зашедший
    Регистрация
    25.01.2002
    Адрес
    Украина, г.Запорожье
    Возраст
    50
    Сообщений
    84

    Exclamation Ответ: LUA. Практика

    Вот, чуть не забыл. Может пригодится тем, кто начинает экспериментировать с экспортом в v1.02.

    Ниже приведены замеченные в процессе тестирования глюки при экспорте данных в версии 1.02.
    Разработчикам об этих глюках известно уже относительно давно.

    При тестировании, в качестве самолёта с имперской системой единиц измерения, использовался F-15, с метрической - Су-27.


    Для самолётов обеих систем (F-15 и Су-27):

    1. Неверное значение курса (параметр yaw из функции LoGetADIPitchBankYaw()).
    Правильное значение получается последующим преобразованием: yaw = 360-yaw*2.

    2. Неверное значение вертикальной скорости (функция LoGetVerticalVelocity()) - примерно на порядок больше, чем по прибору, причём зависимость этого расхождения от показаний прибора - нелинейная (как мне показалось).

    3. На внешних видах (F2, F3 и т.п.) функции: LoGetADIPitchBankYaw(), LoGetIndicatedAirSpeed(), LoGetVerticalVelocity() - возвращают значения nil.


    Для самолётов с имперской системой (F-15):

    1. Параметр pitch из функции LoGetADIPitchBankYaw() - инвертирован по знаку, т.е. - при пикировании выдаёт положительные значения угла тангажа, при кабрировании - отрицательные.
    Правильное значение: pitch = -pitch.


    Что касается ввода данных функцией LoSetCommand(command, value) - глюков не обнаружено, пока, а те особенности, которые были задокументированы самими разработчиками в export.lua: "-- Thrust values are inverted for some internal reasons, sorry" - подтвердились экспериментально .

  2. #2
    Зашедший
    Регистрация
    25.01.2002
    Адрес
    Украина, г.Запорожье
    Возраст
    50
    Сообщений
    84

    Exclamation Ответ: LUA. Практика

    Цитата Сообщение от Mishel
    [...]
    3. На внешних видах (F2, F3 и т.п.) функции: LoGetADIPitchBankYaw(), LoGetIndicatedAirSpeed(), LoGetVerticalVelocity() - возвращают значения nil.
    [...]
    Небольшая поправка по п.3.

    Глюк с возвратом nil оказался нестабильным. Сейчас решил снова проверить - не могу его вызвать повторно, хотя пару месяцев назад получалось. Так и не понял условий его возникновения. Но в любом случае эти функции из п.3 неюзабельны при включении внешних видов, так как возвращаемые ими значения стабильно "замерзают" с момента перехода на внешний вид и до момента перехода обратно на вид "F1".

  3. #3
    Не КУРСАНТ Аватар для Arrow
    Регистрация
    05.04.2004
    Адрес
    Russian Federation
    Возраст
    49
    Сообщений
    570

    Ответ: LUA. Практика

    Думаю пора поднять тему.
    Итак вопрос - в демке LUA уже поддерживается в полном объеме ?

Ваши права

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