Pour réaliser cette trajectoire, il suffit donc de calculer l'angle duquel il faut tourner sur place et la distance qu'il faut parcourir en ligne droite.
Pour la distance, la formule est assez simple :
Pour l'angle, ça n'est pas beaucoup plus compliqué :
Le fmod_pmpi
externe permet de minimiser la rotation en
ramenant toujours l'angle dans l'intervalle . On
évite ainsi au robot de tourner de au lieu de .
atan2
est une arc-tangente un peu particulière qui est
implémentée dans la majorité des langages. Contrairement à
l'arc-tangente classique qui est modulo , cette version
améliorée est modulo et retourne en général 2.2 un angle compris entre et
. En lui indiquant une ordonnée et une abscisse, cette
fonction très pratique retrouve l'angle correspondant sur le
cercle trigonométrique.