Étape 6: Gestion de Waypoint
Afin de naviguer dans un cours, nous avons besoin d’un moyen de gérer les différents points d’intérêts. J’ai commencé par créer un WaypointClass simple qui contient une valeur de longitude et latitude. Ensuite, j’ai créé un tableau de WaypointClass membres pour contenir les waypoints et une variable currentWaypoint pour suivre le point de cheminement actuel.
Nous vérifions continuellement la distance au point de cheminement actuel ; Si la distance correspond à une tolérance configurable (disons 5 mètres), nous disons que le point de cheminement actuel a été atteint et avance vers le prochain point de cheminement dans le tableau.
Un waypoint avec 0 / 0 valeurs signifie la fin du programme.