Перейти к содержимому
Launch Control | Управление запуском в Betaflight

Launch Control | Управление запуском в Betaflight

Пилоту БПЛА
Хобби
10 января 2026

Содержание

Описание

Добавляет систему помощи при старте гонки, позволяющую пилоту наклонить квадрокоптер вперёд, отпустить стики, и квадрокоптер будет удерживать заданное положение до начала гонки. Доступно начиная с версии Betaflight 4.0.

bandicam_2026-01-10_21-25-01-060_b52d7.jpg

↑ К оглавлению

Безопасность

Пока квадрокоптер находится в режиме Launch Control, он может показаться спокойным и безопасным. На самом деле это не так. Следует относиться к нему как к мощному зверю, готовому в любой момент резко рвануть вперёд. Никогда не убирайте руки с пульта управления и будьте готовы выключить моторы (disarm). Соблюдайте все стандартные правила безопасности.

↑ К оглавлению

Процедура запуска

  1. Включите переключатель режима Launch Control
  2. Включите моторы (Arm)
  3. Удерживайте газ на минимуме
  4. Наклоните квадрокоптер вперёд до желаемого угла
  5. Отцентрируйте стики (отпустите их в нейтральное положение)
  6. Увеличьте газ — произойдёт запуск

Пример видео: https://youtu.be/_S0rn3zcN0Q

↑ К оглавлению

Настройка переключателя режима

Чтобы активировать Launch Control, необходимо настроить соответствующий режим. Его состояние фиксируется в момент активации (arming), поэтому пилот имеет несколько вариантов настройки:

  • Назначен Отдельный тумблер
  • Назначена  кнопка, удерживаемая в момент арма
  • Установлена привязка к тумблеру Арминга (Launch Control активируется в момент Арминга)
  • Режим Launch Control установлен постоянно
↑ К оглавлению

Параметры

launch_control_mode

launch_control_mode

Варианты: NORMAL (по умолчанию), PITCHONLY, FULL

  • NORMAL — предназначен для запуска с земли, когда квадрокоптер балансирует на установленном нижнем аккумуляторе. При этом удерживаются положения по крену (roll) и тангажу (pitch). Управление рысканием (yaw) доступно, но ПИД-регулятор не будет удерживать положение по yaw.
  • PITCHONLY — для использования со стартовыми подставками или при верхнем расположении аккумулятора. Полностью отключает крен и рыскание. Передние моторы работают на холостом ходу, чтобы минимизировать риск падения со стартовой подставки. Не используйте этот режим, если квадрокоптер балансирует на аккумуляторе — он упадёт вперёд, так как передние моторы не будут реагировать.
  • FULL — как NORMAL, но также добавляет удержание положения по рысканию (yaw). Используйте с осторожностью: при длительном удержании возможен эффект «намотки» (windup) по yaw.

launch_trigger_allow_reset

launch_trigger_allow_reset

Варианты: OFF, ON (по умолчанию)

Определяет поведение сброса условия запуска после его срабатывания. После запуска функция отключается, чтобы при повторном включении моторов (например, после аварии) Launch Control не активировался снова.

  • ON — позволяет сбросить триггер Launch Control, выключив и снова включив переключатель режима в состоянии disarm. Используйте этот вариант, если вы можете управлять режимом отдельно.
  • OFF — Launch Control нельзя сбросить программно; он останется отключённым до перезагрузки контроллера или отключения питания. Используйте этот вариант, если режим всегда включён или привязан к переключателю arm.

Пока запуск не был инициирован, можно многократно включать/выключать моторы, и функция останется доступной. Например, если квадрокоптер упал со стартовой подставки, пилот может переустановить его и просто заново включить моторы.

launch_trigger_throttle_percent

launch_trigger_throttle_percent

Диапазон: 0–90 (по умолчанию — 20)

Задаёт «мёртвую зону» по газу, ниже которой Launch Control остаётся активным. Запуск происходит, как только газ превысит указанное значение (% от максимума).

  • Более высокие значения дают более агрессивный старт, так как газ «прыгает» до заданного процента.
  • Значение 0 означает использование параметра min_check.
  • Значение 20 по умолчанию обеспечивает хороший баланс: предотвращает случайный запуск, но даёт уверенный «рывок» со старта.
  • Будьте осторожны с высокими значениями — квадрокоптер может стать чрезмерно агрессивным.

launch_control_gain

launch_control_gain

Диапазон: 0–200 (по умолчанию — 40)

Определяет коэффициент интегральной составляющей (I-term gain), используемой для удержания положения.

  • Если квадрокоптер плохо удерживает позицию — увеличьте это значение.
  • Избегайте слишком высоких значений — возможна «намотка» (windup).
  • Если вы слышите, что моторы продолжают раскручиваться, хотя положение уже зафиксировано — коэффициент, скорее всего, завышен.
  • Старайтесь использовать наименьшее значение, при котором система работает удовлетворительно.
  • Небольшие колебания в удерживаемом положении — нормальны, особенно под воздействием ветра. Не стремитесь полностью их устранить за счёт увеличения коэффициента.
↑ К оглавлению

Интеграция с акселерометром

Если акселерометр включён, в OSD отображается текущий угол тангажа. Это помогает пилоту точно выставить угол для последовательных и стабильных стартов.

launch_angle_limit

launch_angle_limit

Диапазон: 0–80 (по умолчанию — 0)

Позволяет задать максимальный допустимый угол наклона вперёд. Это ограничение помогает добиться консистентности стартов.

  • При достижении угла дальнейший наклон вперёд блокируется.
  • Квадрокоптер не будет автоматически наклоняться до этого угла — пилот сам устанавливает желаемый угол (в пределах лимита).
  • Установка значения 0 отключает ограничение.
↑ К оглавлению

Интеграция с OSD

Если в OSD включён элемент Warnings, то при активации Launch Control отобразится надпись LAUNCH. Убедитесь, что включена опция:
osd_warn_launch_control = ON.

Если также включён акселерометр, к надписи добавляется текущий угол тангажа, например: LAUNCH 25.

Начиная с версии Betaflight 4.2:
OSD-предупреждение начинает мигать, когда газ приближается к порогу запуска (в пределах 10% от launch_trigger_throttle_percent). Это визуальный сигнал, что запуск вот-вот произойдёт.

Все параметры Launch Control можно настроить через меню OSD:
PROFILE → MISC PP → LAUNCH CONTROL

↑ К оглавлению

Примечания

Launch Control НЕ активируется, если выполняется хотя бы одно из условий:

  • Включение моторов происходит не в режиме Acro
  • Включена функция MOTOR_STOP, и моторы не вращаются при arm (Airmode выключен)
  • Включена функция 3D
  • Используется включение моторов стиками (stick arming)
↑ К оглавлению

Чек-лист: Настройка Launch Control в Betaflight

Задача
Убедитесь, что используется Betaflight версии 4.0 или новее.
Подключите квадрокоптер к Betaflight Configurator через USB.
Перейдите во вкладку Modes.
Назначьте переключатель (или кнопку) на режим Launch Control.
Убедитесь, что режим Acro активен при включении моторов (arming).
Отключите функции, мешающие работе Launch Control:
  • MOTOR_STOP (если Airmode выключен)
  • 3D
  • Stick Arming
Перейдите во вкладку Configuration и убедитесь, что Airmode включён (рекомендуется).
Включите акселерометр (опционально, но рекомендуется для отображения угла в OSD).
Настройте параметры Launch Control (через CLI или OSD):
  • launch_control_mode = NORMAL (или PITCHONLY/FULL по необходимости)
  • launch_trigger_throttle_percent = 20 (по умолчанию)
  • launch_control_gain = 40 (по умолчанию)
  • launch_angle_limit = 0 (или задайте свой угол, например 30)
  • launch_trigger_allow_reset = ON (если используете отдельный переключатель)
В OSD включите предупреждение: osd_warn_launch_control = ON.
Проверьте работу на земле (без пропеллеров!):
  1. Включите переключатель Launch Control
  2. Произведите Arm
  3. Наклоните его вперёд
  4. Отпустите стики — положение должно удерживаться
  5. Плавно добавьте газ — должен сработать «рывок»
После успешной проверки установите пропеллеры и протестируйте на безопасном открытом пространстве.
↑ К оглавлению
Launch Control | Управление запуском в Betaflight
15