Le principe de la tonte automatique est le suivant :
- l'utilisateur définit une durée de tonte.
- la tondeuse tond en avançant et en reculant : elle fait des aller-retour d'un bord du périmètre à l'autre en se décalant à chaque fois de 5°.
- la tondeuse va commencer par tondre et lorsqu'elle bute sur un obstacle, la tondeuse va pivoter de 5° et repartir en reculant.
- lorsque la tondeuse recule, si elle bute sur un obstacle, elle pivote de -5° et repart en avant.
Enfin lorsque la tondeuse se déplace en avant ou en arrière, si la tondeuse arrive en limite de surface de tonte il faudra aussi pivoter et inverser le déplacement.
Compléter l'algorithme.
Stopper
Périmètre atteint ?
Obstacle ?
Fin
Obstacle ?
Avancer
Reculer
Pivoter -5°
Périmètre atteint ?
Tonte finie ?
Pivoter 5°
Tonte finie ?
Stopper
Début