Pure Pursuit
Commandes de contrôle de vitesse linéaire et angulaire
Depuis R2019b
Bibliothèques :
Robotics System Toolbox /
Mobile Robot Algorithms
Navigation Toolbox /
Control Algorithms
Description
Le bloc Pure Pursuit calcule les commandes de vitesse linéaire et angulaire pour suivre un chemin en utilisant un ensemble de points de cheminement et la pose actuelle d'un véhicule à entraînement différentiel. Le bloc prend des poses mises à jour pour mettre à jour les commandes de vitesse permettant au véhicule de suivre un chemin le long d'un ensemble souhaité de points de cheminement. Utilisez les paramètres Max angular velocity et Desired linear velocity pour mettre à jour les vitesses en fonction des performances du véhicule.
Le paramètre Lookahead distance calcule un point d'anticipation sur le chemin, qui est un objectif local instantané pour le véhicule. La commande de vitesse angulaire est calculée en fonction de ce point. Changer Lookahead distance a un impact significatif sur les performances de l'algorithme. Une distance de vision plus élevée se traduit par une trajectoire plus fluide pour le véhicule, mais peut amener le véhicule à prendre des virages le long du chemin. Une distance d'anticipation trop faible peut entraîner des oscillations dans le suivi de la trajectoire, provoquant un comportement instable. Pour plus d'informations sur l'algorithme de poursuite pure, voir Pure Pursuit Controller.
Ports
Saisir
Sortir
Paramètres
Capacités étendues
Historique des versions
Introduit dans R2019b