J'essaie de faire un quadcopter avec des amis et nous avons un problème. Il avance au lieu de planer sur place. Nous avons fait une vidéo pour l'expliquer, vous pouvez la voir ici .
Comme vous pouvez le voir, le quadcopter vole et avance quand je ne touche pas au contrôleur. J'ai besoin de le corriger pour revenir en arrière et il avance à nouveau.
Nous utilisons le kk2.1.5.
Le contrôleur HobbyKing KK2.1.5 Multi-Rotor est une carte de commande de vol pour avions multi-rotors (Tricopters, Quadcopters, Hexcopters, etc.). Son but est de stabiliser l'avion pendant le vol. Pour ce faire, il prend le signal du gyroscope / acc 6050MPU (roulis, tangage et lacet) puis transmet le signal au circuit intégré Atmega644PA. L'unité IC Atmega644PA traite ensuite ces signaux en fonction du micrologiciel sélectionné par l'utilisateur et transmet les signaux de contrôle aux contrôleurs électroniques de vitesse (ESC) installés. Ces signaux indiquent aux ESC de régler avec précision la vitesse de rotation des moteurs, ce qui à son tour stabilise votre engin multi-rotors.
Nous avons fait un test. Comme vous pouvez le voir dans la vidéo, nous avons placé la batterie en arrière pour nous assurer qu'il n'y a pas de poids contre. Lorsque nous vérifions les valeurs en mode débogage, toutes les valeurs sont à 0 lorsque rien n'est pressé.
la source
Vous semblez contrôler l'attitude du quadrirotor (roulis, tangage) à (0, 0) et non sa position.
Ce que vous voyez, c'est une dérive de position, ce qui est inévitable si vous ne contrôlez pas la position du quadrirotor. Vous pourrez peut-être encore réduire un peu la dérive:
Gardez également à l'esprit que votre quadrirotor se comporte différemment de la normale si près du sol en raison de ce que l' on appelle l'effet de sol . Cela pourrait aller beaucoup mieux après le décollage.
la source