Пока Бухой лежит - автопилот бомбардира Вот, поразвлекался малость: Когда в Ил-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кб
Re: Пока Бухой лежит - автопилот бомбардира да епрст!!!!! выкладывай скорее! неужели нету хостингов никаких?????
Re: Пока Бухой лежит - автопилот бомбардира Ах, да, что ж это я, я ж вроде как член редколлегии Уголка Неба... Вот: http://www.airwar.ru/transfer/Crimso/ab.rar этот я удалил, теперь http://www.airwar.ru/transfer/Crimso/ab.zip
Re: Пока Бухой лежит - автопилот бомбардира "Заголовок архива поврежден или неизвестный формат". Какой версией Rarа пожато?
Re: Пока Бухой лежит - автопилот бомбардира в принципе политика весьма дальновидная - сообщить API и пущай народ делает плагины в прикладу. сразу сильно расширяется круг программеров на проекте за счёт передачи фенечек добровольцам. ядро авторы оставят пока за собой. молодес ОМ!
Re: Пока Бухой лежит - автопилот бомбардира задняя мысль: думаю можно прописать АИ, который будет выбирать оптимальную траекторию захода на коня, и особенно нажимать курок. так сделано у F-14A - зажимаешь курок пушки и начинаешь загонять коня в прицел. когда он там окажется реально - снаряды полетят реально. пролёт коня мимо прицела любым курсом кажется тоже считается. наверное томкэт может автопилотом и в точку перехвата выходить. с АИ будет сложно, знаю, но добровольцы могут попробовать. но CCIP считать - это как делать нефиг.
Re: Пока Бухой лежит - автопилот бомбардира Вот что бы так не делали Devicelink работает только в оффлайне. Или я что то пропустил?
Re: Пока Бухой лежит - автопилот бомбардира Пережал Зипом http://www.airwar.ru/transfer/Crimso/ab.zip
Re: Пока Бухой лежит - автопилот бомбардира Какая интересная идея! Куда можно в бетатестеры такой фичи записаться?
Re: Пока Бухой лежит - автопилот бомбардира Во-первых, как уже отметили, DeviceLink работает только в оффлайне. Во-вторых, он и в оффлайне не так уж и много дает. Показания приборов в основном. Нет не то что направления на кона, нет даже твоего местоположения. Невозможно даже узнать, что включили паузу или изменили "скорость времени". От этого, если нажать на паузу, алгоритм автопилота загоняет рули в крайние положения Кроме того, данные приходят с нехилой задержкой, у меня секунды полторы - две. От этого задача руления отнюдь не упрощается. Но CCIP считать - зачем тебе CCIP двухсекундной давности? ;-)
Re: Пока Бухой лежит - автопилот бомбардира Архиполезная штучка, особо для Б-25, он по сравнению с хе-111 какой-то вертлявый. Для ПХ подойдет?
Re: Пока Бухой лежит - автопилот бомбардира Ага, хочу посмотреть на Чайку или Ишака какого-нибуть, которого на две секунды вперед проэкстраполируют
Re: Пока Бухой лежит - автопилот бомбардира У меня к сожалению работает как то криво, как я не игрался к коэфф. в ab.ini, а на Б25 автопилот начинает сначала раскачивать его, потом валит в море у кого вышло - покажите коэф. пожалуйста...
Re: Пока Бухой лежит - автопилот бомбардира Попробуй поуменьшать коэф. kc и kh и поувеличивать Ti и Td. Я сам Б-25 еще не рулил, все некогда. Вечером попробую подобрать...
Re: Пока Бухой лежит - автопилот бомбардира Вытаскивайте новую версию, с подобранными коэфф. для Б-25 http://www.airwar.ru/transfer/Crimso/ab.zip