Я пытаюсь сделать квадрокоптер с некоторыми друзьями, и у нас есть проблема. Он идет вперед, а не зависает на месте. Мы сделали видео, чтобы объяснить это, вы можете увидеть это здесь .
Как видите, квадрокоптер полетит и уйдет вперед, когда я не коснусь контроллера. Мне нужно исправить это, чтобы идти назад, и оно снова идет вперед.
Мы используем kk2.1.5.
Мультироторный контроллер HobbyKing KK2.1.5 - это плата управления полетом для самолетов с несколькими винтами (трикоптеры, квадрокоптеры, гекскоптеры и т. Д.). Его целью является стабилизация самолета во время полета. Для этого он принимает сигнал от 6050MPU gyro / acc (крен, тангаж и рыскание), а затем передает сигнал на микросхему Atmega644PA. Затем микросхема Atmega644PA обрабатывает эти сигналы в соответствии с выбранным пользователем встроенным программным обеспечением и передает управляющие сигналы на установленные электронные контроллеры скорости (ESC). Эти сигналы инструктируют ESC производить точную регулировку скорости вращения двигателей, что, в свою очередь, стабилизирует ваше многороторное судно.
Мы сделали некоторые испытания. Как вы можете видеть на видео, мы поместили батарею назад, чтобы убедиться, что против нее нет веса. Когда мы проверяем значения в режиме отладки, все значения равны 0, когда ничего не нажимается.
источник
Похоже, вы управляете отношением квадротора (крен, шаг) к (0, 0), а не его положением.
То, что вы видите, это дрейф в положении, что неизбежно, если вы не контролируете положение квадротора. Вы все еще можете немного уменьшить величину смещения:
Также имейте в виду, что ваш квадротор ведет себя не так, как обычно, так близко к земле из-за так называемого эффекта земли . Это может стать намного лучше после взлета.
источник