COZMO
Brancher votre smartphone au Raspberry PI, ouvrir l'application COZMO.
Activer le SDK :
ACTIVER LE SDK
Maintenant il suffit de saisir son code python dans l'IDE Thonny
du Raspberry PI et le tester.
COZMO
parleTestez ce code en python :
import cozmo
def bonjour(robot: cozmo.robot.Robot):
# utilisation basique
robot.say_text("Salut la compagnie !").wait_for_completed()
# générer une voix humaine
robot.say_text("Salut la compagnie !", False, use_cozmo_voice=False).wait_for_completed()
# voix humaine et cozmo joue une animation
robot.say_text("Salut à tous ! Je parle en bougeant.", True, use_cozmo_voice=False).wait_for_completed()
# modification de la vitesse et hauteur de voix
robot.say_text("Salut à tous ! On se dépêche !", False, voice_pitch=-5, duration_scalar=0.2, use_cozmo_voice=False).wait_for_completed()
cozmo.run_program(bonjour)
COZMO
se déplaceTestez ce code en python :
import cozmo
from cozmo.util import degrees, distance_mm, speed_mmps
def cozmo_program(robot: cozmo.robot.Robot):
# Use a "for loop" to repeat the indented code 4 times
# Note: the _ variable name can be used when you don't need the value
for _ in range(4):
robot.drive_straight(distance_mm(150), speed_mmps(50)).wait_for_completed()
robot.turn_in_place(degrees(90)).wait_for_completed()
cozmo.run_program(cozmo_program)
Vous pouvez tester d'autres codes pour découvrir d'autres possibilités du robot COZMO
.
pycozmo
Le module pycozmo
permet de piloter le robot COZMO
sans utiliser de smartphone, directement avec une connexion Wi-Fi.
Voici comment l'installer :
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 pip3 install pycozmo
Autre méthode :
pi@raspberry:~ $ git clone https://github.com/zayfod/pycozmo.git
Puis,
pi@raspberry:~ $ cd pycozmoEt enfin :
pi@raspberry:~/pycozmo $ sudo python setup.py install
Avant de coder connecter le réseau du Raspberry à celui du robot COZMO
, le mot de passe s'affiche sur l'écran du robot.
Voici des exemples de codes:
import time
import pycozmo
def pycozmo_program(cli):
cli.set_head_angle(angle=0.6)
time.sleep(1)
pycozmo.run_program(pycozmo_program)
ou encore
import pycozmo
cli = pycozmo.Client()
cli.start()
cli.connect()
cli.wait_for_robot()
cli.drive_wheels(lwheel_speed=50.0, rwheel_speed=50.0, duration=2.0)
cli.disconnect()
cli.stop()
Voici le lien Github pour avoir quelques exemples : LIEN vers Github.
Le défaut de ce module est qu'il est moins complet que le module officiel.