2016-04-15 2 views
0

Я установил sphero_ros на моем ноутбуке, работающем под Ubuntu 12.04 LTS, и я сделал это настолько, насколько возможно выдавать одиночные ростопические команды Sphero через Терминал. Тем не менее, я хотел бы использовать Python API вместо этого, только я не могу найти документацию о том, где я бы даже начал это делать. По сути, я ищу пошаговое руководство или сценарий «Hello World». Может кто-нибудь мне помочь?Как использовать API-интерфейс sphero_ros Python?

Ваша помощь очень ценится.

ответ

0

Я следовал инструкциям davinellulinvega на странице проекта GitHub Issues. Вот моя адаптированный вариант файла test.py, который поставляется с драйвером:

#!/usr/bin/python 

from sphero_driver import sphero_driver 
import time 

sphero = sphero_driver.Sphero() 

while True: 
    try: 
     sphero.connect() 
     break 
    except: 
     print '\nTrying to connect again!' 
     pass 

time.sleep(2) 

sphero.set_rgb_led(255, 0, 0, 0, False) 
time.sleep(1) 
sphero.set_rgb_led(0, 255, 0, 0, False) 
time.sleep(1) 
sphero.set_rgb_led(0, 0, 255, 0, False) 
time.sleep(1) 

Если вы хотите подключиться к определенному SPHERO, используйте

sphero = sphero_driver.Sphero('Sphero','01:23:45:67:89:AB') 

вместо этого, где второй аргумент ваш Адрес Sphero.