Le contrôle PID est une méthode courante utilisée dans la navigation mobile des robots pour maintenir les trajectoires et les vitesses souhaitées. Il ajuste les mouvements du robot en fonction de la différence entre les positions ou les vitesses souhaitées et réelles.

Comprendre le contrôle des IDP

PID est le Proportional, Integral et Derivative. Ces trois composants travaillent ensemble pour corriger les erreurs dans le mouvement du robot. Le signal de commande est calculé comme suit:

Signal de contrôle = Kp * erreur + Ki * intégrale d'erreur + Kd * dérivé d'erreur

Calcul étape par étape

Supposons qu'un robot suive une ligne droite à une position cible de 10 mètres. La position actuelle est de 8 mètres. Les paramètres PID sont Kp=1.0, Ki=0.1, Kd=0.05. Le calcul se fait comme suit:

1. Calculer l'erreur :

erreur = position cible - position actuelle = 10 - 8 = 2 mètres

2. Calculer l'intégrale d'erreur dans le temps. Si c'est le premier calcul, l'intégrale est:

intégral = erreur * delta temps = 2 * 1 = 2

3. Calculer la dérivée de l'erreur. En supposant que l'erreur précédente était de 1,5 mètres, la dérivée est:

derivative = (erreur - erreur précédente) / delta time = (2 - 1,5) / 1 = 0,5

4. Calculer le signal de commande:

Contrôle = (1,0 * 2) + (0,1 * 2) + (0,05 * 0,5) = 2 + 0,2 + 0,025 = 2,225

Application du signal de contrôle

Le signal de commande calculé (2.225) ajuste les commandes du moteur du robot pour réduire l'erreur. Le processus se répète à chaque étape, affinant en permanence la trajectoire du robot.

Principaux points à considérer

Un réglage approprié des Kp, Ki et Kd est essentiel pour un contrôle efficace. Des valeurs trop élevées peuvent provoquer des oscillations, tandis que des valeurs faibles peuvent entraîner une réponse lente.