PDA

Просмотр полной версии : Автопилот бомбардира


Crimso
04-11-2004, 20:45
Когда в Ил-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. Сделать настраиваемые клавиши управления.


Качать отсюда:
http://www.airwar.ru/transfer/Crimso/ab.zip

LeR19_Karlsson
04-11-2004, 22:32
Поди в оффлайне только работаеть ? ;)

Crimso
05-11-2004, 12:09
Поди в оффлайне только работаеть ? ;)
Все вопросы к MG :)

Ljekio
22-11-2005, 13:16
интересно, как поживает сей проект?
зачах или может быть продвинулся?
приведенная ссылка битая, так что ознакомиться не представляется возможным.
не выложите ли ее еще раз?

SL.PAK
23-11-2005, 11:05
А вот автор на фрихосте тусуется: http://forum.wbfree.net/forums/member.php?u=1103
:pilot