Estoy tratando de hacer un quadcopter con algunos amigos y tenemos un problema. Avanza en lugar de flotar en su lugar. Hicimos un video para explicarlo, puedes verlo aquí .
Como puede ver, el quadcopter vuela y avanza cuando no toco el controlador. Necesito corregirlo para retroceder y avanzar de nuevo.
Usamos el kk2.1.5.
El controlador HobbyKing KK2.1.5 Multi-Rotor es una placa de control de vuelo para aviones de varios rotores (Tricopters, Quadcopters, Hexcopters, etc.). Su propósito es estabilizar la aeronave durante el vuelo. Para hacer esto, toma la señal del giroscopio / acc 6050MPU (balanceo, cabeceo y guiñada) y luego pasa la señal al IC Atmega644PA. La unidad Atmega644PA IC procesa estas señales de acuerdo con el firmware seleccionado por los usuarios y pasa las señales de control a los Controladores electrónicos de velocidad (ESC) instalados. Estas señales indican a los ESC que realicen ajustes precisos en la velocidad de rotación de los motores, lo que a su vez estabiliza su embarcación multirrotor.
Hicimos alguna prueba. Como puede ver en el video, colocamos la batería hacia atrás para asegurarnos de que no tenga peso. Cuando verificamos valores en el modo de depuración, todos los valores están en 0 cuando no se presiona nada.
fuente
Parece que estás controlando la actitud del cuadrotor (roll, pitch) hacia (0, 0) y no su posición.
Lo que está viendo es un cambio de posición, lo cual es inevitable si no controla la posición del cuadrotor. Es posible que aún pueda reducir un poco la cantidad de deriva:
También tenga en cuenta que su quadrotor se comporta de manera diferente a lo normal tan cerca del suelo debido al llamado efecto suelo . Podría mejorar mucho después del despegue.
fuente