En este tutorial se explica como usar la mano robótica por medio de un cliente de YARP.
TODO
A continuación está el código fuente para el cliente.
Contiene dos archivos: el cliente (hand_client.py) y un programa de ejemplo (client_test.py).
El cliente permite las siguientes funcionalidades:
Para cada una de estas funcionalidades existe una función respectiva.
A continuación se presenta un código de ejemplo básico para el uso de la mano.
#!/usr/bin/env python #se importa el cliente de la mano from hand_client import HandClient from time import sleep #se instancia el cliente hand = HandClient() #habilitamos el pulgar y el indice hand.enable(0) sleep(5) hand.enable(1) sleep(5) #revisamos el estado del pulgar y del indice * print hand.enabled(hand.fingers["Thumb"]) sleep(5) print hand.enabled(hand.fingers["Index"]) sleep(5) #movemos el dedo pulgar hand.set_pos(hand.fingers["Thumb"], hand.arts["Outer"],60) sleep(5) hand.set_pos(hand.fingers["Thumb"], hand.arts["Outer"],0) sleep(5) #deshabilitamos los dedos activados hand.disable(hand.fingers["Thumb"]) sleep(5) hand.disable(hand.fingers["Index"]) sleep(5)
$ yarpserver start
$ yarpserver start --ip ww.xx.yy.zz
$ ./client_test.py