École des sciences / Rue des Frères Prêcheurs / 24100 BERGERAC / Tel : 05 53 73 84 19 / eds24@free.fr
LANGAGES ET ROBOTIQUE
Cette deuxième séquence permet de découvrir un nouveau langage de programmation: le langage VPL pour programmer le robot Thymio.
Avant de programmer, il s'agira de revenir sur ce qu'est un robot et de découvrir les modes pré-programmés de Thymio.
ACTIVITÉ À RÉALISER
Nous vous proposons de découvrir Thymio et de prendre connaissance des définitions ci-dessous afin de bien les maîtriser, avant de mener les séances en classe. Ce lexique devra être également travaillé avec les élèves.
Présentation du robot THYMIO :
Les 10 mots clés de la Robotique => liste à télécharger :
Thymio
Le robot Thymio a été conçu par l'équipe du professeur Francesco Mondada (voir la vidéo ci-dessous) de l'École Polytechnique Fédérale de Lausanne (EPFL) pour permettre de découvrir l'univers de la robotique et apprendre un langage de programmation. Il est entièrement sous licence libre.
Capteur
Un capteur est un appareil destiné à détecter, par exemple, la présence d'un objet à une certaine distance, un son, une couleur, une pression sur un bouton, une température, ... ou mesurer par exemple la couleur ou la forme d'un objet.
Processeur
Un processeur est un composant destiné, dans un ordinateur, à interpréter et exécuter des instructions.
Actionneur
Un actionneur est un appareil qui permet de faire une action, notamment bouger, produire des sons ou de la lumière.
Un robot possède des actionneurs pour effectuer des actions, en particulier pour faire des mouvements.
Robot
Proposition de deux définitions :
- Un robot est une machine qui peut interagir physiquement avec son environnement par le biais de ses capteurs (pour détecter) et de ses actionneurs (pour agir), notamment bouger, selon un programme informatique définissant son comportement.
- Un robot possède un ordinateur, connecté aux capteurs et aux actionneurs, qui exécute les instructions informatiques fixant son comportement (bouger, produire un son, émettre de la lumière...) notamment pour faire des mouvements.
Ce qui différencie un robot d'un automate est la présence de capteurs, permettant l'interaction avec l'environnement. Un automate exécute son programme quoi qu'il arrive, n'ayant pas de capteur.
Ce qui différencie un robot d'un ordinateur est la capacité à produire un mouvement propre (bouger).
Algorithme
Un algorithme est un ensemble organisé d’actions destiné à faire quelque chose, en particulier résoudre un problème.
Code
Le code est un système conventionnel de symboles et de règles de combinaisons grâce auquel un message peut être produit, transmis et interprété. Dans le cadre de la robotique, il permet de transcrire l'algorithme en langage naturel ou le programme dans un langage compréhensible par un robot.
Programme
Un programme est une expression d’un algorithme dans un langage de programmation, constituée d’une ou plusieurs instructions. Une instruction est un ordre élémentaire donné à une machine (un robot ou un ordinateur, par exemple), correspondant à une « étape » de l’algorithme.
Programmation visuelle (ou graphique)
C'est une programmation qui repose sur un langage dans lequel les programmes sont écrits par assemblage d'éléments graphiques. Le code prend en compte la disposition spatiale de symboles graphiques et de textes pour former le programme.
VPL
VPL est un logiciel qui permet à l'utilisateur de piloter le robot Thymio à l'aide d'un langage de programmation graphique. Son nom vient de l'acronyme de Visual Programming Language.