0
我在運行Ubuntu 12.04 LTS的筆記本電腦上安裝了sphero_ros,我已經做到了,只要能夠通過終端向Sphero發出單個rostopic命令即可。但是,我想用Python API來代替,只有我找不到任何文檔,我甚至可以開始完成此任務。實質上,我正在尋找一個分步指南或某種「Hello World」腳本。誰能幫我?如何使用sphero_ros Python API?
非常感謝您的幫助。
我在運行Ubuntu 12.04 LTS的筆記本電腦上安裝了sphero_ros,我已經做到了,只要能夠通過終端向Sphero發出單個rostopic命令即可。但是,我想用Python API來代替,只有我找不到任何文檔,我甚至可以開始完成此任務。實質上,我正在尋找一個分步指南或某種「Hello World」腳本。誰能幫我?如何使用sphero_ros Python API?
非常感謝您的幫助。
我跟着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_driver.Sphero('Sphero','01:23:45:67:89:AB')
代替,其中第二個參數是你的Sphero的地址。