Boussole2011-1 : Différence entre versions
(→Avancée du 19/03/2012 :) |
(→Avancée du 30/01/2012 :) |
||
Ligne 3 : | Ligne 3 : | ||
- Découverte du logiciel Lego Mindstorms NXT. | - Découverte du logiciel Lego Mindstorms NXT. | ||
− | Écriture de la structure du programme | + | - Écriture de la structure du programme. |
− | |||
− | |||
- Test du capteur d'ultrasons pour obstacle à moins de 30cm. | - Test du capteur d'ultrasons pour obstacle à moins de 30cm. | ||
- Réponse du véhicule en contournant l'obstacle. | - Réponse du véhicule en contournant l'obstacle. | ||
− | |||
== Avancée du 06/02/2012 : == | == Avancée du 06/02/2012 : == |
Version du 22 mars 2012 à 14:51
Sommaire
Avancée du 30/01/2012 :
- Découverte du logiciel Lego Mindstorms NXT.
- Écriture de la structure du programme.
- Test du capteur d'ultrasons pour obstacle à moins de 30cm.
- Réponse du véhicule en contournant l'obstacle.
Avancée du 06/02/2012 :
Montage du robot, première partie :
- Discussion sur les caractéristiques spéciales du robot : La base du robot ne sera pas standardisée par le modèle fourni, il sera doté d'un troisième moteur placé orthogonalement aux autres lui permettant de tourner sa "tête". En effet, le capteur à ultrasons et le capteur de couleur seront placés dessus, ainsi on pourra limiter la marge d'erreur due à la rotation par chenille/roues et suivre un tracé au sol plus aisément.
- Le socle constitué des roues et de la tête est monté. Il est encore fragile et doit être amélioré, ceci vient du fait que l'on a monté le robot sans mode d'emploi.
Avancée du 13/02/2012 :
Montage du robot, deuxième partie :
- Ajout du socle soutenant la foxboard et le NXT.
- Révision du programme pour le fonctionnement de la "tête" du robot, on effectue une rotation de 20° dès que le robot approche à moins de 30cm d'un obstacle, dans ce cas il effectue un test et prend la direction la plus avantageuse pour le contourner.
Avancée du 16/02/2012 :
- Révision du socle NXT/foxboard, changement de structure pour plus de solidité (au niveau de la répartition du poids) ainsi que pour accueillir plus de périphériques (hub usb, clés wifi/bluetooth, batterie foxboard).
- Réflexion sur le micro programme principal du robot.
Avancée du 20/02/2012 :
Écriture d'un algorithme :
-Le robot avance et se stop à 30cm de l'obstacle.
-A l'obstacle il déplace sa "tête" sur la gauche d'un certain angle effectue une mesure de la distance et recommence à droite.
-Si une des deux mesures est supérieur à 30 cm alors le robot tourne sur lui-même dans cette direction.
-Si ces deux mesures sont inférieur à 30 cm alors il déplace sa tête à gauche et à droite pour effectuer des nouvelles mesures en augmentant l'angle.
-Et le robot recommence à avancer.
Avancée du 11/03/2012 :
Écriture d'un autre algorithme :
-Le robot avance et se stop à 30cm de l'obstacle.
-A l'obstacle il déplace sa "tête" sur la gauche de 10 degrés et effectue un test de distance. Si la distance est inférieur à 30cm il augmente l'angle de 10 degrés. Si au bout de n fois il n'a pas de mesures supérieurs à 30cm alors il sort de la boucle et effectue les mêmes tests mais du coté droite.
-Il compare ensuite les dernières valeurs de distance enregistrées à gauche et à droite et tourne dans le sens où la distance mesurée est la plus grande.
Avancée du 15/03/2012 :
-Correction de la marge d'erreur des angles dans les déplacements de la tête.
Avancée du 19/03/2012 :
-Fin du programme de contournement d'obstacle.
-Calcul d'un déplacement proportionnel à la proximité de l'obstacle.
-Recherche sur le bloc boussole pour le déplacement en ligne droite.