Skip to content

Theory:Stabilization:REACTION_ACCELERATION

etoestja edited this page Sep 15, 2012 · 1 revision

Производится реакция на ускорение.

Вывод уравнения (m — масса квадрокоптера, Fвн. — внешняя сила, g — ускорение свободного падения):

  1. II закон Ньютона для ЦМ (до коррекции имеется ускорение a, цель — убрать его): ma = FABCD + Fвн. + mg
  2. II закон Ньютона (после коррекции; считаем, что за время поворота внешняя сила изменилась несильно): 0 = FABCD' + Fвн. + mg
  3. Отсюда FABCD' = FABCD - ma, т. е. ΔFABCD = -ma
То есть, чтобы знать, как нужно изменить силу (т.е. куда поворачиваться), необходимо узнать ускорение a. Но из принципа эквивалентности следует, что в общем виде это невозможно (всегда можно узнать только разность a - g, которую и показывает акселерометр). Так как реагировать следует на вектор ускорения, необходимо узнать направление g (модуль известен). Но это направление можно узнать из угла.

Получение ускорения: Из-за зашумленных данных с акселерометра, полученное ускорение также непригодно для использования. Рассматривается вариант использования еще одного фильтра.

Clone this wiki locally