Vous êtes sur la page 1sur 2

Tutoriel Boe-Bot: Navigation Tactile

Bonjour tous! Aujourdhui je vais vous montrez quelques exemples de programmation pour la navigation tactile et je vais vous les expliquer. On va commencer aujourdhui voir une nouvelle commande : IF (condition) THEN {ELSEIF} (condition)} {ELSE} ENDIF Les veulent dire que tu peux mettre un bloque de codes entre les mots. Le prochain exemple de programme fera des dcisions sur les conditions des antennes et donc a appellera des subroutines pour que le Boe-Bot fasse des dcisions. Pulsecount VAR Word IF (IN5 = 0) AND (IN7 = 0) THEN Les deux antennes sont en contact avec un objet. GOSUB Marchearriere Marche arrire et demi tour. GOSUB Tournergauche GOSUB Tournergauche ELSEIF (IN5 = 0) THEN Antenne de gauche en contact GOSUB Marchearriere Marche arrire et tourner droite GOSUB Tournergauche ELSEIF (IN7 = 0) Antenne de droite en contact GOSUB Marchearriere Marche arrire et tourner gauche GOSUB Tournergauche ELSE Les deux antennes en 1, pas de contact GOSUB Marcheavant ENDIF a continuera vrifier Marchearriere: FOR pulsecount = 1 to 60 PULSOUT 13, 650 PULSOUT 12, 850 PAUSE 20 NEXT RETURN Tournergauche: FOR pulsecount = 1 to 5 PULSOUT 13, 650 PULSOUT 12, 650 PAUSE 20 NEXT

RETURN Tournerdroite: FOR pulsecount = 1 to 5 PULSOUT 13, 850 PUSLOUT 12, 850 PAUSE 20 NEXT RETURN Marcheavant: PULSOUT 12, 650 PULSOUT 13, 850 PAUSE 20 RETURN Donc, le Boe-Bot fera toutes ses vrifications. Les subroutines prcdentes vous semblerons certainement familiaires sauf pour la marcheavant qui envois que une pulsation et retourne. Cest trs important car a veut dire que votre robot vrifiera ses antennes entre chaque pulsation ! Pour le moment, cest important de se familiariser avec a ! La prochaine fois, je mettrais un tutoriel sur comment chapper des angles avec votre robot. Noubliez pas de nous suivre sur Twitter : @study_robot On possde une chaine YouTube mise jour tout les jours : http://www.youtube.com/channel/UCXtSZA205At8jcA6GWMmz2A Visitez le site pour voir sa progression: study-robot.net Si vous avez des questions, envoyez un mail : nestor.carmona97@gmail.com Suivez-moi sur Twitter ! @NestorCarmona97

Vous aimerez peut-être aussi