Difficultés de programmation

Slides:



Advertisements
Présentations similaires
Comment peut-on freiner ?
Advertisements

CINI – Li115 1 Semaine 9 Algorithmes de tri ● Introduction ● Tri à bulle ● - principe ● - algorithme ● - efficacité ● Tri par sélection ● - principe, algorithme,
Choisir un TNI. Pourquoi utiliser un TNI en classe :
Pourquoi la voiture ne monte-t-elle pas la côte ? Pourquoi le camion chargé ne démarre-t-il pas ? Chapitre 5.
Programmation créative Semaine 03. Agenda de leçon  Rotation d’un sprite  Modifier la couleur d’un sprite (lutin)  Son et musique  Souris  Glisser.
Télécommande du mini-robot code Problème : Problème : Le robot doit être contrôlé par la télécommande Avancer (code 17) Droite (code 19) Gauche (code 20)
EPI « Réel et virtuel, de la science-fiction à la réalité »
Testez vos connaissances en matière de Code de la Route…
Choisir le lieu d’installation d’une station météo
Le Mouvement Directionnel
Les risques piétons 1er facteur de risque :
Test sur la puberté sur 20 points
Utilisation de la boussole
Programmation d'un aspirateur robot connecté
LES PRONOMS PERSONNELS COMPLEMENT D’OBJET DIRECT COMPLEMENT D’OBJET INDIRECT LEÇON 4.
Leçon de Programmation Intermédiaire
Liste des consignes : Ateliers graphiques MS
Obtenir Microsoft Mouse Mischief
Mémoriser les mots-outils / CE1
DOC MYCK : Programmation
Programme Robot Aspirateur
Commande du mini-robot
Service Communication CM le 18/05/2011
Les bandes de Bollinger
La masse volumique et la flottabilité
Télécommande du mini-robot
Présentation préliminaire
LES FONCTIONS TECHNIQUES DE LA FONCTION FP1 DU ROBOT
Précision d'une mesure et chiffres significatifs
Commande du véhicule sans conducteur
Apprendre par l’exemple V4 avec scratch 2.0 partie 2/2
Découvrir la programmation des capteurs
Remue - méninges Tu dois cliquer sur la bonne réponse
Remue - méninges Tu dois cliquer sur la bonne réponse
JJ/MM/AAAA 08/06/2017 Appréhender le fonctionnement d’une voiture autonome Programmation cycle 4 Cycle 4.
Comment identifier les énergies et les informations dans un système ?
Les jeux coopératifs Collège Amfipagiton Alcamo, Italie Mars 2015
LEGO MINDSTORMS EV3 Allez plus loin
Remue - méninges Tu dois cliquer sur la bonne réponse
Remue - méninges Tu dois cliquer sur la bonne réponse
Les Systèmes Automatisés. . Simples ou complexes, les systèmes automatisés sont partout dans notre environnement quotidien Connaître leur fonctionnement.
LEGO MINDSTORMS EV3 Atelier d’initiation robotique pédagogique
Suivi de waypoints par un robot buggy autonome
Les mots à apprendre Les mots à apprendre elle est il est c’est
SYSTèMES à évènements discrets
Questionnaire 1 arbitrage + de 16
BETISIER DES MAIRIES Moins connus que les bêtisiers d'assurance, voici un bêtisier de courriers reçus par des mairies :
Aux retraités, Présents et Futurs…..
BETISIER DES MAIRIES Moins connus que les bêtisiers d'assurance, voici un bêtisier de courriers reçus par des mairies :
Testez vos connaissances en matière de Code de la Route…
Créer un diaporama avec Open Office Impress
Automatismes 1.
Transition vers l’assignation automatique des stages à la résidence
ENSEIGNER L’ALGORITHMIQUE ET LA PROGRAMMATION AU COLLÈGE
Définition :. Pourquoi le GEMMA ? GEMMA : l'acronyme GEMMA signifie : Guide d'Etude des Modes de Marche et d'Arrêt. Comme son nom l'indique, c'est un guide.
BETISIER DES MAIRIES Moins connus que les bêtisiers d'assurance, voici un bêtisier de courriers reçus par des mairies :
BETISIER DES MAIRIES Moins connus que les bêtisiers d'assurance, voici un bêtisier de courriers reçus par des mairies :
IV- CORRECTION A AVANCE DE PHASE
IV- CORRECTION A AVANCE DE PHASE
BETISIER DES MAIRIES Moins connus que les bêtisiers d'assurance, voici un bêtisier de courriers reçus par des mairies :
BETISIER DES MAIRIES Moins connus que les bêtisiers d'assurance, voici un bêtisier de courriers reçus par des mairies :
Chapitre 2 Résolution des Problèmes et Jeux. Objectifs  Comment ? – Modéliser un Problème. – Modéliser un Jeu.  Comment ? – Passer d’un état à un autre.
La quantité de mouvement
Remue - méninges Tu dois cliquer sur la bonne réponse
Contenu Systèmes de test parallèles Multithreading Synchronisation
Cette activité se joue :
tout toute tout à coup tous toujours beaucoup sous dessous souvent
BETISIER DES MAIRIES Moins connus que les bêtisiers d'assurance, voici un bêtisier de courriers reçus par des mairies :
Transcription de la présentation:

Difficultés de programmation IniRobot scolaire - Licence Creative Commons CC-BY

Les deux robots se comportent-ils de la même façon ?

Robot A Robot B « et » : si plusieurs capteurs sont rouges sur le même bloc, cela signifie qu’ils devront tous détecter quelque chose en même temps pour déclencher une action. « ou » : Si l’on souhaite que les capteurs soient pris en compte de façon indépendante, alors il faut créer une instruction (c’est à dire une ligne de programme) par capteur.

Ce robot ne s’arrêtera que si les trois capteurs avant détectent un obstacle en même temps.

Ce robot s’arrêtera si au moins un des trois capteurs avant détecte un obstacle.

ET OU OU

Comment se comporte ce robot ?

Capteurs gris : si tous les capteurs sont gris sur le même bloc, cela peut parasiter les autres instructions. Les élèves choisissent souvent ce bloc à la place de celui avec un ou plusieurs capteurs noirs.

Lorsqu’il détecte un objet devant lui, il amorce un mouvement vers l’avant mais s’arrête aussitôt. Pourquoi ?

Il ne faut pas utiliser un bloc dont tous les capteurs sont gris Il ne faut pas utiliser un bloc dont tous les capteurs sont gris. Il faut toujours en paramétrer au moins un en rouge ou en noir. Sauf si on souhaite que l’action associée soit effectuée en permanence et qu’elle n’entre pas en concurrence avec une autre (comme ici, s’arrêter et avancer).

Une solution possible.

Comment se comporte ce robot ?

Ordre et contrordre : lorsqu’on associe une action à un capteur, il est souvent nécessaire d’associer une autre action, sur le même capteur, en changeant d’état, ceci afin que le robot ne reste pas bloqué sur l’action initiale.

Lorsqu’il détecte un obstacle à droite ou à gauche, il se met à tourner en rond. Pourquoi ?

Lorsqu’on donne une instruction au robot, il faut aussi lui dire quand arrêter son action.

Une solution. Ordre Ordre Contrordre Contrordre

Lequel des deux robots avance lorsqu’il est posé sur une surface blanche ?

Robot A Robot B Programmation des capteurs de sol : si ces capteurs sont rouges, alors l’action associée est effectuée lorsqu’ils détectent une surface suffisamment claire ou réfléchissante. S’ils sont noirs, alors l’action associée est effectuée quand ils détectent une surface suffisamment sombre ou mate, ou lorsqu’ils ne détectent rien (au-dessus du vide).

Robot A Robot B Si les capteurs de sol (dessous) sont rouges, alors l’action associée est effectuée lorsqu’ils détectent une surface suffisamment claire ou réfléchissante. S’ils sont noirs, alors l’action associée est effectuée quand ils détectent une surface suffisamment sombre ou mate, ou lorsqu’ils ne détectent rien (au-dessus du vide).

Robot B C’est le robot B qui avance lorsqu’il est posé sur une surface blanche.

Comment se comporte ce robot ?

Les capteurs de son et de chocs fonctionnent plus difficilement Les capteurs de son et de chocs fonctionnent plus difficilement. Dans une classe, le capteur de son est perturbé par les bruits de fond. Le capteur de choc est assez sensible : lorsqu’il est associé à une action, une forte variation de la vitesse des moteurs peut parasiter la bonne exécution du programme.

Lorsqu’on appuie sur le bouton flèche avant, il amorce un mouvement vers l’avant mais s’arrête aussitôt. Pourquoi ?

Lorsque le robot accélère ou freine trop fort, le capteur de choc peut se tromper et déclenche l’action qui lui est associée.

Une solution. Il est préférable de ne pas positionner la vitesse des moteurs au maximum lorsqu’on utilise le capteur de choc dans un programme.

Comment se comporte ce robot ?

Vitesse de déplacement : lorsque le robot se déplace et doit réagir à un événement (rencontre d’un obstacle, virage du chemin suivi, bord de table…), il est préférable de ne pas systématiquement positionner la vitesse des moteurs au maximum. Si le robot ne se comporte pas comme prévu, commencer par réduire la vitesse de déplacement du robot avant de modifier d’autres paramètres.

Lorsqu’il arrive au bord du vide, il ne parvient pas à s’arrêter à temps et tombe. Pourquoi ?

Lorsque le robot se déplace trop vite, il ne parvient pas toujours à prendre correctement en compte les événements qui devraient déclencher des actions.

Une solution. Il est préférable de ne pas systématiquement positionner la vitesse des moteurs au maximum.