COZMO
COZMO est un super petit robot qui peut être entièrement programmé à l'aide de Python. Le robot est fabriqué par ANKI . Lorsque vous commencez à découvrir COZMO, vous apprendrez que ce petit bonhomme est vraiment intelligent qui évolue au fur et à mesure que vous jouez avec lui. Mieux que des mots, le film ci-dessous peut donner un avant-goût de Cozmo:
Mais, comme expliqué sur le site Web de Cozmo, "La combinaison sans précédent de Cozmo de matériel et de logiciels de robotique avancée fait partie de ce qui fait de lui une expérience innovante pour le consommateur. Et c'est ce que nous allons développer ici dans ce tutoriel. En utilisant le SDK de Cozmo intégré à Raspberry Pi, nous ouvrirons une fenêtre fantastique, intégrant la robotique et l'informatique physique!
Afin de programmer Cozmo en utilisant Python, nous utiliserons son SDK. Pour ce faire, nous devons avoir Cozmo Mobile App installé sur notre appareil mobile et cet appareil doit être attaché à Rpi via un câble USB.
Conditions préalables:
cozmo
Les appareils Android nécessitent l'installation d'Android Debug Bridge (ADB) pour exécuter le SDK Cozmo. Ceci est nécessaire pour que le RPi communique avec le périphérique mobile Android via un câble USB et s'exécute automatiquement en cas de besoin.
Tout d'abord, vous devez activer le débogage USB sur votre téléphone. Pour faire ça,
Installez l'ADB (Android Debug Bridge) sur RPi :
Ouvrez la console des lignes de commandes en cliquant sur .
Ou allez dans , puis Accessoires, et choisissez LXTerminal.
Puis saisissez la ligne de commande :
pi@raspberry:~ $ sudo apt-get install android-tools-adb
Connectez maintenant votre téléphone à l'un des connecteurs USB du Raspberry Pi.
Lorsque l' option Autoriser le débogage USB? des fenêtres contextuelles s'affichent sur votre téléphone,
Appuyez sur OK
Sur la ligne de commande , tapez la commande ci-dessous pour vérifier que votre appareil est connecté:
pi@raspberry:~ $ adb devices
Au moins un appareil doit apparaître dans le résultat, si vous n'avez pas encore autorisé votre téléphone, le mot «unauthorized» apparaîtra devant l'appareil, sinon «device». Voir ci-dessous.
pi@raspberry:~ $ adb devices List of devices attached 31455667754d65432 unauthorized pi@raspberry:~ $ adb devices List of devices attached 31455667754d65432 device
cozmo
Maintenant, il est temps d'installer la bibliothèque python:
Pour installer cette bibliothèque, tapez ce qui suit dans la fenêtre Terminal :
pi@raspberry:~ $ pip3 install --user 'cozmo [camera]'
Notez que l'option [camera] ajoute la prise en charge du traitement des images de la caméra de Cozmo. L'écran d'impression du terminal RPi affiche le résultat après une installation réussie.
Vous devez maintenant télécharger quelques exemples pour commencer à jouer avec le SDK Cozmo.
Ouvrez votre navigateur Rpi et accédez à ce lien:http://cozmosdk.anki.com/1.2.1/cozmo_sdk_examples_1.2.1.tar.gz
Un fichier compressé sera téléchargé sur votre répertoire de téléchargements Rpi. Choisissez un répertoire approprié pour extraire les fichiers. Placez les fichiers dans le répertoire / Documents
Vous y trouverez parmi les sous-répertoires: tutorials
.
Vous y trouverez des exemples de codes pour commencer à jouer avec Cozmo et RPi en utilisant le langage Python.
Voici l'exemple d'un code en Python :
import cozmo
import time
def drive_wheels(robot: cozmo.robot.Robot):
robot.drive_wheels(80, 40)
time.sleep(3)
cozmo.run_program(drive_wheels)
Voici d'autres liens pour trouver des codes :