⚙️ Почему это не аркада

Что «FPV Drone Sim» пересчитывает 240 раз в секунду и как это чувствуется на стиках

Аркада и симулятор отличаются не картинкой. Отличается то, что стоит между твоим большим пальцем и моторами. Ниже — что именно там стоит, без прилагательных.

Шаг 1/240 секунды

Физика считается с фиксированным шагом 1/240 секунды. За одну секунду полёта — 240 пересчётов угловых скоростей, тяги, сопротивления воздуха и напряжения пака. Мелкий шаг нужен не ради цифры в описании: чем он крупнее, тем сильнее сглаживаются короткие движения стиков.

Между стиком и мотором

Стик не двигает дрон. Он задаёт задание, и дальше начинается работа:

🎚 Контур угловой скорости с ПД-регулятором. В ACRO ты просишь не «наклонись на тридцать градусов», а «крутись с такой-то скоростью», и регулятор догоняет это задание.

🔀 Микшер четырёх моторов. Команда по крену, тангажу и рысканью раскладывается в четыре разные тяги.

🌀 Airmode. На нулевом газе управление не умирает — микшер продолжает держать аппарат.

📈 Насыщение. Когда запрошено больше, чем моторы способны дать, микшер упирается в потолок, и это видно по поведению аппарата.

⏱ Инерция раскрутки. Обороты меняются не мгновенно, поэтому резкая команда приходит с задержкой.

Воздух, а не пустота

🌬 Квадратичное сопротивление воздуха: чем быстрее летишь, тем дороже обходится каждый следующий километр в час.

🌊 Пропвош при быстром снижении: падаешь в собственную струю, и аппарат начинает трясти.

💨 Ветер с порывами: ровный поток плюс рывки, которые сбивают линию на выходе из ворот.

Пак садится

🔋 Напряжение просаживается под нагрузкой. К концу пака обороты падают, и на то же висение уходит больше газа. Круг в начале пака и круг в конце — это два разных круга, и планировать темп приходится с учётом этого.

Кривые как в Betaflight

🎛 Экспо и super rate, угловая скорость до 1200 градусов в секунду.

🕹 Mode 1 и Mode 2, инверсия газа, режимы ACRO, ANGLE и HORIZON.

Настройки: рейты крена, тангажа и рыскания, экспо и super rate — те же кривые, что в полётной прошивке
Настройки: рейты крена, тангажа и рыскания, экспо и super rate — те же кривые, что в полётной прошивке

Перевернулся — «черепаха»

Режим «черепаха» на месте: лёг на спину — переворачиваешься моторами.

18 МБ

Движок свой, на Kotlin и OpenGL ES 3.0. В коде игры нет ни одного стороннего игрового движка и ни одной сторонней библиотеки. Миры не хранятся картами — они строятся прямо на телефоне при запуске уровня. Отсюда и вес: 18 МБ, Android 7.0 и выше, интернет нужен только таблицам лидеров.

Чего симулятор не даёт

Честно, без оговорок: ветра в лицо, веса аппарата в руках, страха высоты и цены ошибки здесь нет. Настройки полётного контроллера, пайки и ремонта — тоже нет. Посчитано ровно то, что происходит между стиком и моторами.

Пустынный аэродром на старте круга. Слева в приборах — напряжение и ток, те самые, что просаживаются к концу пака
Пустынный аэродром на старте круга. Слева в приборах — напряжение и ток, те самые, что просаживаются к концу пака

Скачать: fpvsim.ru. Бесплатно, без рекламы и встроенных покупок, есть страница в RuStore.

Вопрос к тебе: что ты в воздухе замечаешь раньше — пропвош на резком снижении или просевший пак на последнем круге?

1 view