TP2 - Voiture radiocommandée
TP2 - Voiture radiocommandée
TP2 - Voiture radiocommandée
Compétences attendues :
Proposer une démarche permettant d’obtenir une loi entrée-sortie géométrique.
Déterminer les relations entre les grandeurs géométriques ou cinématiques.
Résoudre numériquement une équation ou un système d’équations.
Utiliser un vocabulaire technique, des symboles et des unités adéquats.
2 C
A 3
4
5 B
O
1/3
DIRECTION D’UNE VOITURE RADIOCOMMANDEE TP
Le servomoteur impose comme entrée l’angle 𝜃1 , et on cherchera à exprimer en sortie l’angle 𝜃5 que fait
la roue de gauche par rapport à la trajectoire droite.
En résolvant numériquement cette recherche de zéro pour 𝜃1 ∈ [−0,8 𝑟𝑎𝑑; 0,8 𝑟𝑎𝑑], on pourra donc obtenir
les valeurs correspondanres de 𝜃5 et tracer la courbe entrée-sortie. La résolution numérique peut se faire
de trois manières différentes :
import numpy as np
from scipy.optimize import fsolve
import matplotlib.pyplot as plt
def f(theta5):
return (25*np.sin(theta5)+75+22*np.sin(theta1))**2+(-25*np.cos(theta5)+40-
22*np.cos(theta1))**2-75**2
abscisse = ... # à compléter
plt.figure()
plt.plot(abscisse, ordonnee_fsolve, label='fsolve')
2/3
DIRECTION D’UNE VOITURE RADIOCOMMANDEE TP
plt.legend()
plt.grid(True)
plt.xlabel('$\Theta_1$ [rad]')
plt.ylabel('$\Theta_5$ [rad]')
plt.title('Loi entrée-sortie')
plt.show()
Activité 3 On souhaite calculer les valeurs de 𝜃5 pour 100 valeurs de 𝜃1 compris entre −0,8 𝑟𝑎𝑑 et
0,8 𝑟𝑎𝑑 . Comment peut-on définir la liste abscisse ? Compléter le code en
conséquence.
Activité 4 Expliquer le code de manière succincte et exécuter le code pour obtenir le tracé de la loi
entrée-sortie avec la fonction fsolve.
Activité 6 Modifier le code pour obtenir le tracé de la loi entrée-sortie avec la méthode par
dichotomie à une précision de 10−1 près.
Activité 8 Modifier le code pour obtenir le tracé de la loi entrée-sortie avec la méthode de Newton
avec successivement 1, 2, 5, 10 itérations, voire plus si vous le souhaitez. On prendra
soin de tracer ces courbes sur le même graphique. Que constate-t-on ? De combien
d’itérations avions-nous réellement besoin ?
5. Conclusion
Activité 9 Modifier le code pour tracer les lois entrée-sortie obtenues par les trois méthodes
différentes. Comparer les résultats.
Activité 10 Par quelle relation simple pourrait-on approximer la loi entrée-sortie ? Donner ses
paramètres.
3/3