Roomba开放接口的Python库

pyroombaadapter的Python项目详细描述


自燃式适配器

面向Roomba开放接口的Python库

这是什么?在

这是一个用于Roomba开放接口(Roomba)的python库

本模块基于以下文档:

它的目标是轻松控制房间。在

此模块仅在Roomba 690型号上进行测试。在

安装

你可以用设置.py安装它。在

$ git clone https://github.com/AtsushiSakai/PyRoombaAdapter.git

$ sudo python PyRoombaAdapter/setup.py install

要求

  • Python3.6.x或更高版本(不支持2.7)
  • pyserial

文件

请检查文档中的所有API和用法。在

使用示例

所有示例都在examples目录中。在

单击每个图像以查看每个示例影片。在

返回示例

本例使用“move”API。在

^{pr2}$

播放歌曲1

image0

本例使用“send_song_cmd”和“send_play_cmd”API。在

"""
    Play Darth Vader song
"""fromtimeimportsleepfrompyroombaadapterimportPyRoombaAdapterPORT="/dev/ttyUSB0"adapter=PyRoombaAdapter(PORT)adapter.send_song_cmd(0,9,[69,69,69,65,72,69,65,72,69],[40,40,40,30,10,40,30,10,80])adapter.send_play_cmd(0)sleep(10.0)

播放歌曲2

image1

本例使用“send_song_cmd”和“send_play_cmd”API。在

"""
    Play namidaga kirari by spitz
"""fromtimeimportsleepfrompyroombaadapterimportPyRoombaAdapterPORT="/dev/ttyUSB0"adapter=PyRoombaAdapter(PORT)adapter.send_song_cmd(0,10,[66,67,69,67,66,62,64,66,67,66],[16,16,16,32,32,16,16,16,16,64])sleep(1.0)adapter.send_song_cmd(1,9,[66,67,69,67,66,71,59,62,61],[16,16,16,32,32,32,16,16,64])sleep(1.0)adapter.send_song_cmd(2,13,[62,64,61,62,64,66,62,64,66,67,64,66,71],[16,16,16,16,16,16,16,16,16,16,16,16,16])sleep(1.0)adapter.send_song_cmd(3,7,[71,67,64,62,61,62,62],[16,16,16,16,48,16,64])sleep(3.0)adapter.send_play_cmd(0)sleep(4.0)adapter.send_play_cmd(1)sleep(4.0)adapter.send_play_cmd(0)sleep(4.0)adapter.send_play_cmd(1)sleep(4.0)adapter.send_play_cmd(2)sleep(4.0)adapter.send_play_cmd(3)sleep(4.0)
{id10}$

贡献

欢迎对本项目的任何贡献!在

请随意发表一个问题和公关来改进这个OSS。在

许可证

麻省理工学院

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为什么在ng构建之后使用404?   java Maven原型“quickstart”无法扩展其POM   java Arduino端口卡在满功率状态   java如何确保在参数化构造函数失败时不调用默认构造函数?   java检测Blackberry中的切换失败   java如何将安卓库(作为Angle)链接到Eclipse项目?   java压缩图片,但获取“未知压缩方法”   java无法对应该初始化的模拟实例进行测试   将现有eclipse项目导出到war文件时,java“模块名无效”   java如何防止AppletClassLoader在查找类/其他资源时击中服务器?   java正则表达式根据分隔组的分隔符的数量获取n个组   java在JLayeredPane后面与JPanel交互   Java中的xml Soap请求   webView中的java utf8代码页