Cozmo pour aborder la programmation

Qui est Cozmo ?DANE Nancy-Metz

Cozmo est un petit robot interactif muni de bras élévateurs, d’une tête très sympathique qui intègre un petit écran, d’une paire de chenilles motorisées et de 3 cubes interactif. Il embarque aussi de l‘Intelligence Artificielle qui permet de la reconnaissance faciale ou encore d’évoluer et d’apprendre lors de jeu ou défi.

Ce robot destiné à l’éducation créé par Anki peut agir ou réagir avec son environnement, par exemple en évitant des obstacles ou en jouant avec ses 3 cubes éclairés.

DANE Nancy-MetzIl peut être programmé de 2 manières, soit par blocs en langage Scratch via l’application disponible sur Android ou iOs. ou alors en Python grâce à la plateforme Cozmo SDK.

 

Ce robot se prête bien à l’approche de la programmation de la maternelle au lycée. DANE Nancy-MetzSes modes pré-programmés permettent d’aborder des notions de repérage dans l’espace pour des élèves du cycle 1 et 2, des notions d’algorithmie en cycle 3 et 4 (boucle, itérations, variables…). L’analyse et la modification des programmes existants se fait aisément avec simplement des pré-requis sur l’interface Scratch (Codelab en mode constructeur).

Lien vers une présentation de Cozmo

Programmer Cozmo en Scratch avec l’application

Un exemple de parcours proposé par l’IEN de Commercy

Programmer Cozmo en Python avec le SDK

Détection d’objets avec Cozmo

Les Power Cubes(LightCube dans le SDK) sont des objets reconnus et détectés par Cozmo (détection avec la caméra de Cozmo ou par les informations renvoyées par les accéléromètres)

Un exemple d’utilisation des lightCubes chez générationrobots en programmation Python.

L’utilisation des objets avec Cozmo (Cozmo objects)

 

Reconnaissance faciale avec Cozmo

Cozmo peut reconnaître à la fois des visages et des émotions (neutre, joie, surprise, tristesse, colère) grâce à sa caméra et des fonctions prédéfinies (ex : enable_facial_expression_estimation)

Un exemple de programmation en Python sur la reconnaissance faciale chez generationrobots.

 

 

Lien vers un autre exemple

 

   Un retour d’expérience de Fabienne Galmiche