Пока Бухой лежит - автопилот бомбардира

Discussion in 'IL-2 Sturmovik (Rus)' started by Crimso, Nov 3, 2004.

  1. Crimso

    Crimso Well-Known Member

    Joined:
    Jan 31, 2002
    Messages:
    1,662
    Location:
    Moscow
    Пока Бухой лежит - автопилот бомбардира

    Вот, поразвлекался малость:

    Когда в Ил-2 появились бомбардировщики, мне сразу не понравилось методы
    управления бомбоприцелом, которые предлагали разработчики. Согласитесь,
    добавлять к работе бомбардира еще и обязанности пилота, причем не видя
    никаких приборов, особенно авиагоризонта - это довольно странное решение.
    После полетов в ВарБердз и Б-17 хотелось что-нибудь пореалистичнее.
    DeviceLink дал возможность написания того, что хочется самому.
    Результат - этот автопилот, который выдерживает курс и высоту полета и
    имеет возможность коррекции курса.

    Для работы автопилота необходимо включить DeviceLink. Для этого в conf.ini
    надо добавить несколько строк типа

    [DeviceLink]
    port=21100
    host=127.0.0.1

    Далее надо настроить сам автопилот. Его настройки находятся в файле ab.ini,
    который должен находиться рядом с исполняемым файлом.
    Для подключения к DeviceLink'у надо указать адрес хоста и порт. В самом
    простом варианте подойдут те же строки, что и для conf.ini, указанные выше.

    После запуска программы на экране появится панель автопилота с лампочкой
    включения (желтая - выключено) и набором индикаторов. Количество выводимой
    информации можно настроить в ab.ini в секции Display.

    После запуска миссии в Ил-2 и выхода на боевой курс, автопилот включается
    нажатием Ctrl-A. Лампочка становится зеленой, запоминается текущий курс и
    высота, автопилот начинает выдерживать запомненные значения, бомбардир
    может спокойно заниматься прицеливанием.
    Пока механизм включения работает не очень четко, включения иногда не
    происходит, лампочка становится красной. В этом случае надо просто нажимать
    Ctrl-A еще раз, до тех пор, пока не призойдет включение.

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

    Выключается автопилот нажатием Ctrl-A.


    Для разных самолетов необхоимы разные коэффициенты для алгоритма управления.
    Примеры можно посмотреть в ab.ini в секции PID. Можно менять эти значения,
    подбирая наиболее приемлемые для данного самолета. Коэффициенты
    перечитываются из ab.ini при каждом включении автопилота.


    ПЛАНЫ

    1. Добавить распознавание типа пилотируемого самолета и автоматическую
    подстановку коэффициентов, запомненных ранее для этого самолета.
    2. Добавить выдерживание не только курса и высоты, но и скорости.
    3. Отладить включение автопилота.
    4. Сделать настраиваемые клавиши управления.



    У, блин, не дает архив приаттачить. Куда бы выложить ехе-шничек? В РАРовском архиве - 180кб
     
    Last edited: Nov 3, 2004
  2. -abort

    -abort Well-Known Member

    Joined:
    Jan 26, 2000
    Messages:
    313
    Location:
    Russia
    Re: Пока Бухой лежит - автопилот бомбардира

    да епрст!!!!! выкладывай скорее! неужели нету хостингов никаких?????
     
  3. -abort

    -abort Well-Known Member

    Joined:
    Jan 26, 2000
    Messages:
    313
    Location:
    Russia
    Re: Пока Бухой лежит - автопилот бомбардира

    переименуй в .doc - max attachment limit - 500 кил.
     
  4. Crimso

    Crimso Well-Known Member

    Joined:
    Jan 31, 2002
    Messages:
    1,662
    Location:
    Moscow
    Re: Пока Бухой лежит - автопилот бомбардира

    Ах, да, что ж это я, я ж вроде как член редколлегии Уголка Неба...
    Вот:
    http://www.airwar.ru/transfer/Crimso/ab.rar
    этот я удалил, теперь
    http://www.airwar.ru/transfer/Crimso/ab.zip
     
    Last edited: Nov 3, 2004
  5. -abort

    -abort Well-Known Member

    Joined:
    Jan 26, 2000
    Messages:
    313
    Location:
    Russia
    Re: Пока Бухой лежит - автопилот бомбардира

    спасибо заранее! щас поглядим... ;)
     
  6. -abort

    -abort Well-Known Member

    Joined:
    Jan 26, 2000
    Messages:
    313
    Location:
    Russia
    Re: Пока Бухой лежит - автопилот бомбардира

    "Заголовок архива поврежден или неизвестный формат". Какой версией Rarа пожато?
     
  7. Stefan

    Stefan FH Beta Tester

    Joined:
    Feb 14, 2001
    Messages:
    22,273
    Location:
    Пивбар
    Re: Пока Бухой лежит - автопилот бомбардира

    Пережми из rar в svf или zip
     
  8. -exec-

    -exec- FH Consultant

    Joined:
    Jan 29, 2000
    Messages:
    24,690
    Location:
    xUSSR
    Re: Пока Бухой лежит - автопилот бомбардира

    в принципе политика весьма дальновидная - сообщить API и пущай народ делает плагины в прикладу. сразу сильно расширяется круг программеров на проекте за счёт передачи фенечек добровольцам. ядро авторы оставят пока за собой.
    молодес ОМ! :)
     
  9. -exec-

    -exec- FH Consultant

    Joined:
    Jan 29, 2000
    Messages:
    24,690
    Location:
    xUSSR
    Re: Пока Бухой лежит - автопилот бомбардира

    задняя мысль:
    думаю можно прописать АИ, который будет выбирать оптимальную траекторию захода на коня, и особенно нажимать курок. так сделано у F-14A - зажимаешь курок пушки и начинаешь загонять коня в прицел. когда он там окажется реально - снаряды полетят реально. пролёт коня мимо прицела любым курсом кажется тоже считается. наверное томкэт может автопилотом и в точку перехвата выходить.
    с АИ будет сложно, знаю, но добровольцы могут попробовать. но CCIP считать - это как делать нефиг.
     
  10. Bobby

    Bobby Well-Known Member

    Joined:
    Oct 19, 2001
    Messages:
    9,755
    Location:
    Almaty, Kazakhstan
    Re: Пока Бухой лежит - автопилот бомбардира

    Вот что бы так не делали Devicelink работает только в оффлайне. Или я что то пропустил?
     
  11. Crimso

    Crimso Well-Known Member

    Joined:
    Jan 31, 2002
    Messages:
    1,662
    Location:
    Moscow
    Re: Пока Бухой лежит - автопилот бомбардира

    Пережал Зипом
    http://www.airwar.ru/transfer/Crimso/ab.zip
     
  12. -mart-

    -mart- Well-Known Member

    Joined:
    Dec 20, 2000
    Messages:
    16,508
    Location:
    Russia
    Re: Пока Бухой лежит - автопилот бомбардира

    Какая интересная идея! Куда можно в бетатестеры такой фичи записаться? ;)
     
  13. Crimso

    Crimso Well-Known Member

    Joined:
    Jan 31, 2002
    Messages:
    1,662
    Location:
    Moscow
    Re: Пока Бухой лежит - автопилот бомбардира

    Во-первых, как уже отметили, DeviceLink работает только в оффлайне.

    Во-вторых, он и в оффлайне не так уж и много дает.
    Показания приборов в основном. Нет не то что направления на кона, нет даже твоего местоположения. Невозможно даже узнать, что включили паузу или изменили "скорость времени". От этого, если нажать на паузу, алгоритм автопилота загоняет рули в крайние положения %-)

    Кроме того, данные приходят с нехилой задержкой, у меня секунды полторы - две. От этого задача руления отнюдь не упрощается. Но CCIP считать - зачем тебе CCIP двухсекундной давности? ;-)
     
  14. Jameson

    Jameson Well-Known Member

    Joined:
    Feb 15, 2001
    Messages:
    847
    Location:
    Irkutsk, Russia
    Re: Пока Бухой лежит - автопилот бомбардира

    Архиполезная штучка, особо для Б-25, он по сравнению с хе-111 какой-то вертлявый. :) Для ПХ подойдет?
     
  15. Crimso

    Crimso Well-Known Member

    Joined:
    Jan 31, 2002
    Messages:
    1,662
    Location:
    Moscow
    Re: Пока Бухой лежит - автопилот бомбардира

    Я только на ПХ и пробовал :)
     
  16. -exec-

    -exec- FH Consultant

    Joined:
    Jan 29, 2000
    Messages:
    24,690
    Location:
    xUSSR
    Re: Пока Бухой лежит - автопилот бомбардира

    а в ccip двухсекундную экстраполяцию нельзя заложить? %)
     
  17. Sea

    Sea Well-Known Member

    Joined:
    Feb 9, 2001
    Messages:
    27,639
    Location:
    Ukraine, Kiev
    Re: Пока Бухой лежит - автопилот бомбардира

    Ага, хочу посмотреть на Чайку или Ишака какого-нибуть, которого на две секунды вперед проэкстраполируют :)
     
  18. -abort

    -abort Well-Known Member

    Joined:
    Jan 26, 2000
    Messages:
    313
    Location:
    Russia
    Re: Пока Бухой лежит - автопилот бомбардира

    У меня к сожалению работает как то криво, как я не игрался к коэфф. в ab.ini, а на Б25 автопилот начинает сначала раскачивать его, потом валит в море :( у кого вышло - покажите коэф. пожалуйста...
     
  19. Crimso

    Crimso Well-Known Member

    Joined:
    Jan 31, 2002
    Messages:
    1,662
    Location:
    Moscow
    Re: Пока Бухой лежит - автопилот бомбардира

    Попробуй поуменьшать коэф. kc и kh и поувеличивать Ti и Td.
    Я сам Б-25 еще не рулил, все некогда. Вечером попробую подобрать...
     
  20. Crimso

    Crimso Well-Known Member

    Joined:
    Jan 31, 2002
    Messages:
    1,662
    Location:
    Moscow
    Re: Пока Бухой лежит - автопилот бомбардира

    Вытаскивайте новую версию, с подобранными коэфф. для Б-25
    http://www.airwar.ru/transfer/Crimso/ab.zip