cozmo-sdk-introduction-feature-image

Cozmo SDK : introduction

This entry was posted in Education & robotique on by Louis-Gabriel Pouillot.

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 :

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

Vision machine et reconnaissance faciale

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

Audio (musique et parole)

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 !