Controleur de vol
Le jeudi 31 octobre 2019 à 14:21:42
C'est le composante intégrale. Si tu veux la désactiver, ne supprime pas l'incrémentation mais passe le coefficient à 0. Sinon ça va partir en live à coup sûr
PS: tu peux éditer un message à toi, ça évite d'en avoir 5 à la suite
PS: tu peux éditer un message à toi, ça évite d'en avoir 5 à la suite
dede56410
13 Messages
Le samedi 2 novembre 2019 à 08:02:17
Salut,
il me semble, ou peut-être, qu'il manque un Reset des erreurs PID (resetPidController()).
Tiens moi au courant ......
il me semble, ou peut-être, qu'il manque un Reset des erreurs PID (resetPidController()).
Tiens moi au courant ......
if (isStarted()) {
pidController();
compensateBatteryDrop();
}
// 6. Appliquer la vitesse des moteurs
applyMotorSpeed();
//Remise à zéro des erreurs PID
resetPidController();
}
Le samedi 2 novembre 2019 à 12:51:27
Nope, si tu fait un reset à chaque tour de boucle tu annules tous les effets du contrôleur. Le reset ne doit se faire que lorsque le drone passe de l'état STARTING à l'état STARTED.
Cf start/stop dernier article
Cf start/stop dernier article