Une série de tutoriels pour maîtriser « Cozmo SDK »
L’objectif des premières pages « Cozmo SDK » que vous pouvez consulter sur le blog de Génération Robots est de vous apprendre à maîtriser le robot Cozmo et son SDK Python . Vous trouverez sur notre blog des tutoriels et des exemples que nous avons testés ou réalisés.
Ces fiches pédagogiques sont destinés aux enseignants (lycées et supérieur), développeurs, curieux et toutes les personnes qui souhaitent programmer avec Cozmo. Cette série de tutoriels courts expliquent chacun un point spécifique de l’API Cozmo.
Après avoir travaillé sur ces différents tutoriels de prise en main du robot, vous aurez acquis les compétences de base pour développer de nouveaux comportements, de nouvelles applications, et pousser la programmation de votre robot Cozmo à un niveau beaucoup plus loin.
Quelles possibilités offre Cozmo SDK ?
Grâce au SDK Python de Cozmo, il vous est possible de programmer Cozmo de manière plus complexe qu’avec Code Lab (langage de programmation visuel basé sur Scratch Blocks). A travers le SDK vous pourrez accéder à toutes les fonctionnalités de l’API mise à disposition par Anki pour les programmeurs.
Vous allez pouvoir apprendre à Cozmo à reconnaître de nouveaux objets, des gestes ou de expressions faciales, manipuler les cubes lumineux ou interagir avec d’autres objets (que vous aurez vous-même imprimés en 3D par exemple). Vous pourrez programmer de nouvelles animations et comportements, modifier sa personnalité, lui faire jouer de la musique ou le faire parler.
Vous pourrez aussi interfacer le robot avec des applications ou des objets connectés (en utilisant le freeware IFTTT par exemple).
Il existe une communauté de développeurs qui programment Cozmo via son SDK. Vous pourrez trouver des projets qui ont été créés assez facilement sur les page web suivantes :
- Wiki du robot Cozmo : Cozmopedia (en anglais)
- GitHub Awesome Cozmo : projets Cozmo SDK créés par la communauté
Cozmo SDK dans l’éducation supérieure
Cozmo est un petit robot mobile doté d’un bras élévateur qui a été conçu par trois docteurs de l’université de Carnegie Mellon, l’une des meilleures universités du monde en informatique.
Le robot Cozmo est la fusion entre des composants robotiques sophistiqués et un logiciel d’intelligence artificielle très pointu.
Ses capacités, notamment ses systèmes de vision machine et de reconnaissance faciale, permettent de créer des programmes élaborés et des applications très variées grâce à Cozmo SDK.
Utilisé comme support de cours dans de grandes universités, comme Georgia Tech, Sorbonne Université ou encore Carnegie Mellon University, le robot Cozmo permet aux étudiants de se former sur l’IA, la programmation Python, la vision machine et même l’internet des objets.
L’université de Carnegie Mellon utilise Cozmo comme support de cours pour son module sur la robotique cognitive .
Liste des tutoriels « Cozmo SDK »
Voici les tutoriels et exemples que nous allons vous présenter classés par thèmes. Du contenu supplémentaire est cours de rédaction et sera publié dans les semaines à venir.
Introduction au SDK de Cozmo
- Cozmo SDK : comment activer le mode SDK de Cozmo)
- Cozmo SDK : deux méthodes pour se connecter au robot)
- Le monde de Cozmo : cozmo.world
- Les événements : wait_for() ou add_event_handler() ?
Vision machine et reconnaissance faciale
- Cozmo SDK : streaming vidéo avec la caméra
- Reconnaissance faciale et reconnaissance des émotions
- Affichage d’une image sur l’écran OLED : fonction display_oled_face_image()
Mouvements et animations
- Lancement et déclenchement des animations
- Bouger la tête de cozmo
- Bouger le bras élévateur
- Faire avancer Cozmo : fonctions drive_straight(), drive_wheel_motors(), drive_wheels() …
- Attraper des objets
Interaction de Cozmo avec ses cubes et les objets qui l’entourent
- Manipulation des cubes
- Interaction avec les cubes
- Création d’objets
Audio (musique et parole)
- Cozmo SDK : faire parler Cozmo
- Jouer des sons et de la musique
- Régler le volume : fonction set_robot_volume()
Programmer les LEDS dorsaux de Cozmo
- Cozmo Backpack lights
Les tutoriels Cozmo SDK sont régulièrement mis à jour, aussi n’hésitez pas à revenir sur ces fiches pédagogiques !
Bonne découverte du SDK et amusez-vous bien !