Всем привет. Есть вопросик.
Для начала хочу рулить ботом с аналогового джоя. Т.е. задача - управлять танком с 2-х осевого джойстика. С похмелуги чё-то не могу придумать как, а пиво пока не помогает.
Данные с джоя идут для каждой оси в диапазоне от 0 до 65535, т.е. по оси X=0 - это крайнее левое положение ручки, 32768 - центр, 65535 - крайнее правое. Нужно чтобы при 0 по оси X (ручка до отказа влево, по оси Y - в центре) бот крутился на месте влево с максимальной скоростью, при 16384 крутился на месте влево с вдвое меньшей скоростью, при X=0 и Y=65535 ехал вперед, поворачивая влево (левое колесо крутится медленнее, чем правое). Как посчитать циферки для ШИМ-сигнала обоих движков?
ЗЫ... кстати джой у меня Thrustmaster Top Gun Afterburner II, пересаженный мной на холлы и на контроллер на пике (10 разрядов на ось, 120 Гц - частота опроса) - люблю полетать в DCS.