RoboMind – une robot intelligent MiniCours-’12

Slides:



Advertisements
Presentaciones similares
Lengua y cultura Iuri Lotman
Advertisements

Carine présente....
JE NE SAIS PAS JOYCE JONATHAN Irene dora Meritxell carmen.
LES CHEVALIERS DU SUBJONCTIF
Entendiendo el Sol de Medianoche Música: Here comes the Sun - The Beatles utilizar el ratón – utiliser la souris Comprendre le Soleil de Minuit.
Hablar Español Curso 1 Parler Espagnol Cours 1.
L'humour de El humor de ( ).
IENA 2010.
Por favor: el ratón ni tocarlo; ni la barra espaciadora.
"13 LÍNEAS PARA VIVIR" "13 LIGNES POUR VIVRE".
Coordonnateur Régional Disciplinaire M. KOUASSI Yao Alphonse Inspecteur Pédagogique Principal.
Ciudad de Petra, en Jordania
Le passé composé.
Un bonito cuento de Paulo Coelho
Automatique Beaucoup de mes amis sont venus des nuages Muchos de mis amigos han venido de las nubes.
CLAUDE MONET Le meilleur de l’impressionnisme PAYSAGES
Appréhender la nature des mouvements. Ejemplo de movimiento :
Padre, perdóneme porque he pecado Père, pardonnez- moi, j’ai péché.
Nous avons un fond d’écran … Par exemple et tout à fait par hasard, j’emploie une photo de George !!!! A gauche les icônes de mon fils et à droite les.
Voici un Mystère! Voyez si vous pouvez Suggérer une réponse Click to move on... He aquí un Misterio ! Vea, si puede sugerir una respuesta.
P atrick PawlowSki Vous ProPoSe Blowin’ in the Wind.
Hace varios siglos, las flores de los jardines y de la Naturaleza eran blancos Il y a plusieurs siècles, les fleurs des jardins et de la nature étaient.
ULTRA FAUCETS UF78700 UF78703 UF78705 Tools You Will Need / Outils dont vous aurez besoin / Herramientas necesarias SAFETY TIPS If you use soldering for.
La journée de Tolède. L’arrivée à Tolède Le jeudi nous sommes tous - partis à 8h30 du collège (I.E.S Brianda de Mendoza) avec les correspondants. Nous.
Paroles de la chanson Oye José, escúchame: que no lo hice queriendo. Yo te fui a buscar y me lié; por cierto, que día mas bueno. Qué buena está la madre.
“EN UN PRINCIPIO” (PIDO LA PAZ Y LA PALABRA) 1955
LA MERCERIE  QU'EST QUE C'EST? Les établissements dans lesquels les articles sont vendus à coudre et faire du travail comme du fil, des épingles, des.
Prueba de Acceso a la Universidad: FRANCÉS Coord. Brigitte Leguen Centro de Gestión de Estudiantes Internacionales.
Jennifer Ramírez Olmedo Dafne González Marrero. Les faux - amis Les faux-amis (ou faux amis, sans trait d’union) sont des mots appartenant à deux langues.
1 L'Institut Agronomique et Vétérinaire Hassan II 1 FILTRES A DISQUES Présenté par: ODI KOUASSI ARNAUD KPELI MAWUKO BERTRAND.
Français Básico A Cours 2 Océane Bitaille
Conséquences de l’immigration. Le problème fondamental: L’absence de donnés: Manque de rigueur. Absence de données sur enquêtes individuelles.
Un bonito cuento de Paulo Coelho
Orientación educativa y profesional Tecnologías de información y comunicación. Mission Académique pour les Technologies de l’Information et de la Communication.
Lean forward, lean back To the left, to the right Stand up, Sit down To the left, to the right (2x) Stand up and tell me if you love my Jesus Sit down.
BALLET GRANDE SECTION - GS
Alexandre Lacazette.
une ville pas comme les autres
Une présentation de André Hernandez
Voici un Mystère! Voyez si vous pouvez Suggérer une réponse
GYMNASTIQUE PRENIVEAU DÉBUTANT CP à CM2
BASKETBALL «INFANTIL» MASCULIN/FÉMININ ( ANNÉE DE NAISSANCE)
Chaque matin la vie recommence….
GYMNASTIQUE NIVEAU I CE1 à CM2
Un bonito cuento de Paulo Coelho
Apprendre l’espagnol avec Marlène
Chaque matin la vie recommence….
Biographie Elle est née le 12 juillet 1997 à Mingora, dans la province de Khyber Pakhtunkhwa (Pakistan).
Si vous avez besoin d’interprétation simultanée, prenez vos écouteurs, allumez-les et sélectionnez le canal I.
Comprendre le Soleil de Minuit
Night 9 Suddenly, you see in the distance another bonfire. Is there someone else on the island? Send someone to find out. 'L’île' Level: B1 an ExLT adventure.
Tema : En el restaurante
VOYAGE EN LIEUX SAINTS clique
Chaque matin… …la vie recommence.
Tema : Unos indicadores
Psychanalyse de comptes de fée. Bruno Bettelheim.
Voici un Mystère! Voyez si vous pouvez Suggérer une réponse
Une présentation de André Hernandez
To have your National or Local Organization’s logo appear automatically on every new slide, follow the instructions below. Click on View-> Master -> Slide.
Les Membres: Andry Garcías. Karely Martin Martínez. Andres.
En cada oficina, hay uno o una …
Comprendre le Soleil de Minuit
Asi es la gente de nuestra oficina
Le cinéma indépendant Erika Ludeña. Qu’est-ce que c’est? ● Le cinéma indépendant définit l'ensemble du cinéma produit en dehors des conglomérats médiatiques.
En cada oficina, hay uno o una …
TITLE SUBTITLE To have your National or Local Organization’s logo appear automatically on every new slide, follow the instructions below. Click on View->
Chaque matin la vie recommence….
Chaque matin la vie recommence….
PROTECTION D’UN PUITS COMMENT FAIT-ON POUR PROTÉGER UN PUITS?
Comment rédiger une note de synthèse Cours 7, 21 novembre 2018 Joaquim DOLZ Assistantes: &
Transcripción de la presentación:

RoboMind – une robot intelligent MiniCours-’12

Machines et Instructions Écriture de programmes

Instructions Si vous voulez faire une machine, un ordinateur ou un robot fonctionne, vous lui donner des instructions Les instructions diffèrent de machines à machine et ils peuvent être très différentes. Par exemple:  Recorder des vidéos: enregistrement, lecture, pause  Navigateur web : aller sur le site, imprimer la page Question: Qu’est-ce qui pourrait être des instructions pour un pilote automatique?

Instructions de base Chaque machine à une manche des instructions : des actions qui sont exécutées directement. Notre robot à des instructions de base pour: Déplacer Regarder Peindre Saisir

Instructions pour RoboMind Les instructions peuvent être données:  en appuyant sur un bouton  faire glisser la souris  rédaction des commandes

Instructions avec la souris Ouvrez la télécommande en RoboMind  (Exécuter > Télécommande) Cliquez sur les butons pour faire le robot réagir Exercice: essayer de faire le robot conduire une petite carré

Rédaction des commandes Vous pouvez aussi écrire des instructions Les mouvements peuvent être faits avec les commandes:  forward(1), backward(1), left(), right()

Exemple Écrivez les instructions suivantes: Note: Sauvegarder comme Carre1

Les Instructions de base Déplacer  forward (n)  déplacer n pas en avant  backward(n)  déplacer n pas en arrière  left ()  tourner à gauche sur 90 degrés  right ()  tournez à droite sur 90 degrés  north (n)  tournez vers le nord et déplacer n pas en avant  south(n)  …  east(n)  …  west(n)  …

Les Instructions de base (cont.) Peindre  paintWhite()  placez le pinceau avec la peinture blanche sur le sol  paintBlack()  placez le pinceau avec la peinture noire sur le sol  stopPainting()  arrêt la peinture, le pinceau cacher Saisir  pickUp()  obtenez le phare à l'avant du robot  putDown()  mettez un phare à l'avant du robot

Les Instructions de base (cont.) flipCoain ()  lancer une pièce de monnaie pour faire un choix aléatoire. flipCoin () sera soit vrai ou faux avec une chance de 50% -50% Regarder leftIsObstacle() leftIsClear() leftIsBeacon() leftIsWhite() leftIsBlack() frontIsObstacle() frontIsClear() frontIsBeacon() frontIsWhite() frontIsBlack() rightIsObstacle() rightIsClear() rightIsBeacon() rightIsWhite() rightIsBlack()

Exercice Écrire votre nome!!! (openArea.map)

Langage de programmation pour RoboMind Comment savez-vous quelles sont les instructions que vous pouvez utiliser?  Comme: forward(1), left(), repeat,... Vous ne savez pas à l'avance. Cela dépend de les règles du langage de programmation. Vous devrez lire la documentation afin de trouver cela. Il existe de nombreuses langues de programmation.

Language de programmation pour RoboMind (cont.) Commentaries # texte libre qui ne sera pas évalué Boucles - Portion de code accompagnée de sa structure de contrôle destinée à être exécutée plusieurs fois (la structure de contrôle relançant l'exécution du code depuis le début tant qu'une condition n'est pas remplie)codestructure de contrôle

Boucles reapeat (n) {...instructions...} répète les instructions entre accolades exactement n fois Example: repeat(4) { forward(2) right() } repeat () {...instructions...} ne cesse de répéter les instructions entre accolades

Boucles (cont.) repeatWhile (condition) {...instructions...} Répète les instructions entre crochets tant que la condition est vraie. Cette condition doit être une perception ou instructions de regarder (par exemple frontIsClear ()) Example: avancer pendant que la route est libre repeatWhile ( frontIsClear() ) { forward(1) }

break vous permet de sauter hors de la boucle (par exemple une répétition), afin qu'il arrête l'exécution des instructions entre crochets. Le robot va reprendre l'exécution des instructions après la boucle.

Structures IF if (condition) {...instructions...} Exécutera les instructions entre crochets si la condition est vrai. Sinon le robot exécutera les instructions écrites après la boucle. La condition doit être une perception (par exemple: frontIsClear ()

Structures IF (cont.) Example: ? peinture blanche à la gauche -> peinture noire Solution ?

Solution… If (leftIsWhite()) { left() forward(1) paintBlack() stopPainting() backward(1) right() }

Structures IF (cont.) I f (condition) {...instructions...} else {...instructions...} Example: Si il y a de la peinture blanche à la gauche  noire si non avancer quelques pas avant Solution ?

Solution… if (leftIsWhite()) { left() forward(1) paintBlack() stopPainting() backward(1) right() } else { forward(3) }

Expressions Logiques Les conditions qu’ on utilise pour les structures IF et les structures bucle sont des expressions logiques. Cette expression se traduira par la valeur vrai ou faux, qui est ensuite utilisée pour décider de l'étape de la partie du code à exécuter.

Operator: Not Notation: ~ Nombre de arguments: 1 Explanation: La négation de la valeur de l'argument Table de vérité: pas vrai = faux pas faux = vrais Exemple: not frontIsClear ()

Operator: AND Notation: & Nombre de arguments: 2 Explanation: vrais si les deux arguments sont vrais Table de vérité: vrai and vrai = vrai vrai and faux = faux faux and vrai = faux faux and faux = faux Exemple: frontIsClear() and rightIsWhite()

Operator: OR Notation: | Nombre de arguments: 2 Explanation: vrai si au moins l'un des arguments est vrai Table de vérité: vrai and vrai = vrai vrai and faux = vrai faux and vrais = vrai faux and faux = faux Exemple: frontIsClear() or rightIsWhite()

Exercice 1. Programmer une "dance" pour le robot en utilizent des boucles. Truc: Utilisez leftIsClear() et rightIsClear () pour déplacer la tête de la robot. 2. Écrire votre nome!!! (openArea.map) 3. Trouvez le point blanc!!! Utiliser findSpot1.map et mettre le robot proche du mur. 4. Maze (maze1.map) Truc: En suivant toujours le mur sur le côté droit (ou suivant toujours le mur sur le côté gauche), vous trouverez la sortie. La sortie est marque par une balise ( frontIsBeacon() )