NXT / EV3 Etude comparée des supports Ergonomie de l interface logiciel Test du support Auteur : Franck CLOT 1
Brique EV3 2 boutons supplémentaires sur la face avant Un voyant d état (vert, orange, rouge) Connecteurs RJ12 compatible NXT, 1 port de sortie supplémentaire 1 port mini-usb et 1 port USB supplémentaire, 1 port pour carte SD Une nouvelle batterie non compatible NXT 2
Moteurs et Capteurs 2 gros moteurs, avec une forme légèrement différente 1 moteur moyen moins puissant mais plus rapide Les capteurs de rotation sont toujours présents dans les moteurs 1 capteur de couleur et d intensité lumineuse 1 capteur gyroscopique 3
Page d accueil du logiciel Réorganisation de la page d accueil et nouvelle disposition 4
Page d accueil du logiciel Réorganisation de la page d accueil et nouvelle disposition Robot Educator et instructions de montage des modèles de base 5
Page d accueil du logiciel Réorganisation de la page d accueil et nouvelle disposition Robot Educator et instructions de montage des modèles de base Démarrage rapide et guide de l utilisateur 6
Page d accueil du logiciel Réorganisation de la page d accueil et nouvelle disposition Robot Educator et instructions de montage des modèles de base Démarrage rapide et guide de l utilisateur Ouverture d un projet ou d un programme 7
Environnement de programmation Zone de programmation : une page blanche 8
Environnement de programmation Zone de programmation : une page blanche Palettes de programmation et blocs de programmations 9
Environnement de programmation Zone de programmation : une page blanche Palettes de programmation et blocs de programmations Contrôle du matériel (brique, capteurs, moteurs, mémoire, etc.) 10
Environnement de programmation Zone de programmation : une page blanche Palettes de programmation et blocs de programmations Contrôle du matériel (brique, capteurs, moteurs, mémoire, etc.) Barre d outils 11
Environnement de programmation Zone de programmation : une page blanche Palettes de programmation et blocs de programmations Contrôle du matériel (brique, capteurs, moteurs, mémoire, etc.) Barre d outils Editeur de contenu dans la version EV3 (ressources du projet) 12
Environnement de programmation On conserve le glisser/déposer de blocs 13
Environnement de programmation On conserve le glisser/déposer de blocs On conserve le rayon de séquence qui précise le déroulement du programme 14
Environnement de programmation On conserve le glisser/déposer de blocs On conserve le rayon de séquence qui précise le déroulement du programme Un bloc départ est placé au début d une séquence 15
Environnement de programmation On conserve le glisser/déposer de blocs On conserve le rayon de séquence qui précise le déroulement du programme Un bloc départ est placé au début d une séquence Le panneau de configuration est supprimé 16
Environnement de programmation Sélection du mode On conserve le glisser/déposer de blocs On conserve le rayon de séquence qui précise le déroulement du programme Un bloc départ est placé au début d une séquence Le panneau de configuration est supprimé Configuration au niveau de chaque bloc (modes, paramètres et ports) 17
Environnement de programmation Définition des paramètres On conserve le glisser/déposer de blocs On conserve le rayon de séquence qui précise le déroulement du programme Un bloc départ est placé au début d une séquence Le panneau de configuration est supprimé Configuration au niveau de chaque bloc (modes, paramètres et ports) 18
Configuration d un bloc Attendre Attendre que le bouton «valider» de la brique soit heurté (enfoncé puis relâché) 19
Configuration d un bloc Déplacer Avancer indéfiniment tout droit avec une puissance moteur de 50% 20
Configuration d un bloc Boucle Se déplacer tant que le bouton «valider» de la brique n est pas heurté 21
Séquences simultanées / Fils de données / Commentaires Actions simultanées possibles (moins de bugs d affichage) 22
Séquences simultanées / Fils de données / Commentaires Actions simultanées possibles (moins de bugs d affichage) Transmission de valeurs d un bloc à l autre (branchement des fils de données simplifié) 23
Séquences simultanées / Fils de données / Commentaires Actions simultanées possibles (moins de bugs d affichage) Transmission de valeurs d un bloc à l autre (branchement des fils de données simplifié) Ajout de commentaires dans le programme 24
Palette des blocs Action Deux nouveaux blocs EV3 : «Moteur moyen» et «Témoin d état» ; 25
Palette des blocs Action Deux nouveaux blocs EV3 : «Moteur moyen» et «Témoin d état» ; Deux blocs «Déplacement et direction» et «Déplacement char» remplacent l ancien bloc «Déplacer» ; 26
Palette des blocs Action Deux nouveaux blocs EV3 : «Moteur moyen» et «Témoin d état» ; Deux blocs «Déplacement et direction» et «Déplacement char» remplacent l ancien bloc «Déplacer» ; Suppression des blocs «Enregistrer/Jouer», «Envoyer un message», «lampe de couleur» et «lampe» de la palette ACTION. 27
Palette des blocs Contrôle Deux nouveaux blocs EV3 : «Début» et «Interruption de la boucle» ; 28
Palette des blocs Contrôle Deux nouveaux blocs EV3 : «Début» et «Interruption de la boucle» ; Suppression du bloc «Arrêter» de la palette CONTRÔLE DU DEROULEMENT DES ACTIONS 29
Palette des blocs Capteur Deux nouveaux blocs EV3 : «Capteur gyroscopique» et «Capteur infrarouge» ; 30
Palette des blocs Capteur Deux nouveaux blocs EV3 : «Capteur gyroscopique» et «Capteur infrarouge» ; Deux blocs NXT «Capteur photosensible» et «Capteur de couleurs» rassemblés en seul bloc EV3 «Capteur de couleurs» ; 31
Palette des blocs Capteur Deux nouveaux blocs EV3 : «Capteur gyroscopique» et «Capteur infrarouge» ; Deux blocs NXT «Capteur photosensible» et «Capteur de couleurs» rassemblés en seul bloc EV3 «Capteur de couleurs» ; Deux blocs NXT «Energie-mètre-Entrée» et «Energie-mètre-Sortie» rassemblés en seul bloc EV3 «Compteur d énergie» ; 32
Palette des blocs Capteur Deux nouveaux blocs EV3 : «Capteur gyroscopique» et «Capteur infrarouge» ; Deux blocs NXT «Capteur photosensible» et «Capteur de couleurs» rassemblés en seul bloc EV3 «Capteur de couleurs» ; Deux blocs NXT «Energie-mètre-Entrée» et «Energie-mètre-Sortie» rassemblés en seul bloc EV3 «Compteur d énergie» ; Suppression du bloc «Recevoir un message» de la palette CAPTEUR. 33
Palette des blocs Données Trois nouveaux blocs EV3 : «Opérations sur tableaux», «Arrondi» et «Texte» ; 34
Palette des blocs Données Trois nouveaux blocs EV3 : «Opérations sur tableaux», «Arrondi» et «Texte» ; Un bloc «Maths» amélioré : exposant et fonction avancée ; 35
Palette des blocs Données Trois nouveaux blocs EV3 : «Opérations sur tableaux», «Arrondi» et «Texte» ; Un bloc «Maths» amélioré : exposant et fonction avancée ; Un bloc «Comparer» complété avec les opérateurs ; 36
Palette des blocs Avancés Quatre nouveaux blocs EV3 : «Messagerie», «Valeur brute du capteur», «Inverser moteur» et «Arrêter le programme» ; 37
Palette des blocs Avancés Quatre nouveaux blocs EV3 : «Messagerie», «Valeur brute du capteur», «Inverser moteur» et «Arrêter le programme» ; Deux blocs NXT «Démarrer la journalisation des données» et «Arrêter la journalisation» rassemblés en un bloc EV3 «Journalisation des données» ; 38
Palette des blocs Avancés Quatre nouveaux blocs EV3 : «Messagerie», «Valeur brute du capteur», «Inverser moteur» et «Arrêter le programme» ; Deux blocs NXT «Démarrer la journalisation des données» et «Arrêter la journalisation» rassemblés en un bloc EV3 «Journalisation des données» ; Suppression des blocs «Nombre en texte», «Texte» et «Etalonner». Etalonnage possible au niveau des blocs CAPTEUR ; 39
Palette des blocs Avancés Quatre nouveaux blocs EV3 : «Messagerie», «Valeur brute du capteur», «Inverser moteur» et «Arrêter le programme» ; Deux blocs NXT «Démarrer la journalisation des données» et «Arrêter la journalisation» rassemblés en un bloc EV3 «Journalisation des données» ; Suppression des blocs «Nombre en texte», «Texte» et «Etalonner». Etalonnage possible au niveau des blocs CAPTEUR ; Remarque : le bloc «Messagerie» était déjà présent dans une palette NXT. Le bloc «Texte» est déplacé dans la palette des blocs Données EV3. 40
Connexion d une brique NXT NXT reconnu en connexion USB et Bluetooth sur le logiciel LME/NXT 41
Connexion d une brique NXT NXT reconnu en connexion USB et Bluetooth sur le logiciel LME/NXT NXT reconnu en connexion USB sur le logiciel EV3 42
Gestion de la mémoire du NXT Accès aux fichiers et à la mémoire du NXT 43
Visualisation des ports du NXT Les informations sur les capteurs et les moteurs connectés à la brique NXT ne sont pas affichées dans l onglet Affichage des ports du logiciel EV3 44
Connexion d une brique EV3 Brique EV3 non reconnue sur le logiciel LME/NXT 45
Connexion d une brique EV3 Brique EV3 reconnue en connexion USB et Bluetooth sur le logiciel EV3 46
Visualisation des ports de l EV3 Les valeurs retournées par les capteurs et les moteurs connectés à la brique EV3 sont visibles dans l onglet Affichage des ports 47
Visualisation des ports de l EV3 Reconnaissance automatique des ports sur lesquels sont connectés les composants EV3 et affichage des valeurs des capteurs 48
Débogage du programme Visualisation du déroulement du programme et des valeurs des capteurs 49
Débogage du programme Visualisation du déroulement du programme et des valeurs des capteurs 50
Journalisation des données Réorganisation de la page d accueil et nouvelle disposition 51
Journalisation des données Réorganisation de la page d accueil et nouvelle disposition Robot Educator et instructions pour la journalisation des données 52
Journalisation des données Réorganisation de la page d accueil et nouvelle disposition Robot Educator et instructions pour la journalisation des données Démarrage rapide et guide de l utilisateur 53
Journalisation des données Réorganisation de la page d accueil et nouvelle disposition Robot Educator et instructions pour la journalisation des données Démarrage rapide et guide de l utilisateur Ouverture d une expérience 54
Environnement de journalisation des données Panneau de configuration de l expérience similaire dans les deux versions 55
Environnement de journalisation des données Panneau de configuration de l expérience similaire dans les deux versions Fenêtre d acquisition : une page blanche dans la version EV3 56
Environnement de journalisation des données Panneau de configuration de l expérience similaire dans les deux versions Fenêtre d acquisition : une page blanche dans la version EV3 Contrôle du matériel (brique, capteurs, téléchargement, fichiers journaux) 57
Environnement de journalisation des données Panneau de configuration de l expérience similaire dans les deux versions Fenêtre d acquisition : une page blanche dans la version EV3 Contrôle du matériel (brique, capteurs, téléchargement, fichiers journaux) Barre d outils de journalisation des données 58
Environnement de journalisation des données Panneau de configuration de l expérience similaire dans les deux versions Fenêtre d acquisition : une page blanche dans la version EV3 Contrôle du matériel (brique, capteurs, téléchargement, fichiers journaux) Barre d outils de journalisation des données Editeur de contenu dans la version EV3 (ressources du projet) 59
Acquisition de données Graphique d un relevé de la température pendant 10 secondes 60
Acquisition de données Graphique d un relevé de la température pendant 10 secondes Modification de l échelle de l axe Y (valeurs minimum et maximum) 61
Acquisition de données Graphique d un relevé de la température pendant 10 secondes Modification de l échelle de l axe Y (valeurs minimum et maximum) Visualisation du jeu de données (coordonnées X et Y) 62
Acquisition de données Graphique d un relevé de la température pendant 10 secondes Modification de l échelle de l axe Y (valeurs minimum et maximum) Visualisation du jeu de données (coordonnées X et Y) Création d une prévision tracée à main levée ou à l aide d une fonction 63
Acquisition de données Graphique d un relevé de la température pendant 10 secondes Modification de l échelle de l axe Y (valeurs minimum et maximum) Visualisation du jeu de données (coordonnées X et Y) Création d une prévision tracée à main levée ou à l aide d une fonction Analyse d un point ou d une section de données 64
Calcul sur le jeu de données (EV3) Sélection d un jeu de données 65
Calcul sur le jeu de données (EV3) Sélection d un jeu de données Création d une formule pour générer un nouveau jeu de données 66
Calcul sur le jeu de données (EV3) Sélection d un jeu de données Création d une formule pour générer un nouveau jeu de données Calcul et visualisation du nouveau jeu de données 67
Mode Oscilloscope (EV3) Affichage en temps réel des valeurs transmises par les capteurs connectés (non compatible avec la brique NXT) 68
Programmation / seuils (EV3) Exécuter des actions basées sur les données enregistrées lors d une expérience (non compatible avec la brique NXT) 69
Acoustique / Bruits aériens (EV3) 70
Acoustique / Bruits aériens (EV3) Importation des fichiers journaux enregistrés dans la brique EV3 71
Acoustique / Bruits aériens (EV3) Analyse d un point pour comparer les résultats obtenus avec les différents matériaux 72
Acoustique / Bruits aériens (EV3) Analyse d une plage de données 73
Conclusion Quelques blocs NXT n existent plus dans la version EV3 : enregistrer un mouvement, lampe (câble de conversion compatible), étalonner, etc. ; Certains capteurs ou actionneurs NXT (optionnels) sont incompatibles avec la brique EV3 (pour l instant) : récepteur IR, télécommande IR, lampe ; La batterie de la brique NXT ne peut pas alimenter la brique EV3 (mais le chargeur est identique) ; Les nouvelles fonctionnalités du logiciel EV3 ne sont pas toutes prises en charge par la brique NXT : Certains blocs EV3 (moteur moyen, témoin d état, etc.) ; La reconnaissance automatique des éléments et des ports ; Le suivi de l exécution d un programme ; La programmation en fonction de seuil ; Le Mode oscilloscope. 74
Conclusion Tous les fichiers sont stockés à l intérieur d un dossier «projet» que vous pouvez facilement partager et même enregistrer sur une carte mémoire ; Des améliorations significatives en terme de matériel (processeur, mémoire, résolution d écran, un port de sortie supplémentaire, nouveau capteur, auto ID, connexion wifi, etc.) ; D importantes améliorations logicielles (éditeur de contenu, configuration des blocs, séquences simultanées, interruption de boucles, nouveaux blocs, valeur brute d un capteur, conversion automatique de fils de données, affichage des ports et des valeurs, débogage facilité, calcul sur les jeux de données, mode oscilloscope, programmation par seuils, etc.) ; Rétrocompatibilité avec la brique NXT et ses éléments (mêmes éléments de construction LEGO, même connectique RJ12, capteurs et moteurs compatibles, etc.) Prise en main rapide de la nouvelle interface pour les connaisseurs du NXT (principes, couleurs, fonctions, ergonomie, etc.) 75
Le coût d acquisition Pack NXT : 370,00 Brique NXT : 190,00 Logiciel LME/NXT : monoposte 89,00 Logiciel LME/NXT : établissement 419,00 Pack EV3 : 388,69 Brique EV3 : 239,19 Logiciel LME/EV3 : monoposte 119,59 Logiciel LME/EV3 : établissement 418,59 76
FIN Comparatif NXT / EV3 Auteur : Franck CLOT 77