Barobo Linkbot软件包

PyLinkbot的Python项目详细描述


Pylinkbot

pylinkbot-一个用于控制barobo linkbots的python包 联系人:david ko<;david@barobo.com>;

LinkBots是一种小型模块化机器人,设计用于在 计算机科学和数学课程。更多信息请访问 http://www.barobo.com

要求

这个包是根据Python3.4构建的。python 2显然不是 支持,其他版本的python 3可能工作,也可能不工作。另外, 强烈建议在图形绘制时使用scipy http://www.scipy.org>;。 还有更多。

安装

建议通过setuptools实用程序安装此软件包, 例如“easy_install”或“pip”。例如:

easy_install3 PyLinkbot

pip3 install PyLinkbot

建筑

从2.3.2版开始,从setup.py脚本构建已经在ubuntu上测试过了 14.04升构建此软件包的要求是:

cmake git python3-dev gcc g++

要同时安装所有这些,请运行命令:

sudo apt-get install cmake git python3-dev gcc g++

接下来,您应该能够运行安装脚本。

python3 setup.py build

脚本将下载并构建所有必要的依赖项,包括boost 以及linkbot实验室sdk包。请注意,建造过程可能需要 完成的时间比较长,目前用户界面反馈很少 在这个过程中,耐心是值得赞赏的。

2.3.7

  • 修复了某些系统在使用按钮事件回调函数时出现的错误。
  • 增加了“移动关节加速”功能

2.3.6

  • 添加了符合PEP8的成员函数名。即移动wait()而不是 movewait()

2.3.2

  • 根据LinkBot Labs 1.0.3编译
  • 增加了控制LinkBot加速/减速的功能 马达。请参见linkbot.moveSmooth()函数族。这些功能将 仅适用于高于4.4.4的Linkbot固件版本。

2.3.1

  • 根据Linkbot实验室0.9.1编译

2.3.0

  • 更新到LinkBot实验室0.7.9库。
  • 更改了机器人无线电通信协议。现在可以“热交换” 加密狗和保持与以前连接的机器人的连接。然而, 新协议不向后兼容。如果您使用的是LinkBot实验室0.7.6 或0.7.7,请使用Pylinkbot 2.2.2。

2.2.2

  • 更新到LinkBot实验室0.7.7库。
  • 将movewait()更改为纯python函数。

2.2.1

  • 修复了死锁;如果主线程调用rpc,模块有时会死锁 函数,而事件处理程序回调函数正在执行。

2.2.0

  • 根据新的LinkBot实验室0.7.6构建

2.1.3

  • 添加了丢失的dll

2.1.2

  • 添加了访问twi的功能
  • 添加了访问LinkBot Arduino Shield的功能 在出口
  • 上固定异常

2.1.1

  • 改进了movewait()的健壮性。

2.1.0

  • 添加了函数setMotorPower()和moveJointo()

2.0.4

  • python模块不再在断开连接时禁用robot广播,除非它们 最初是由这个模块启用的。

2.0.3

  • 内部修复;重命名一些C++ API函数< /LI>

2.0.2

  • 已修复GetAccelerator()成员函数。

2.0.1

  • 使序列号不区分大小写。
  • 固定比赛条件/死锁时,等待关节完成移动。

2.0.0

  • 重构的从Pybarobo(v1.0.0系列)后端使用新的 LinkBotlabs和Baromesh协议。

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

推荐PyPI第三方库


热门话题
java网页不可用,WebView Android   java在后台每隔5分钟从安卓 obb文件夹中删除文件   使用JDK8和lambda(java.util.stream.streams.zip)对流进行函数式编程压缩   postgresql Java代理与postgres的连接   Java:系统。arraycopy用于阵列的两部分   插座“500?”从java控制台中的FTP   用于新LaF的swing-Drag和Drag-netbeans java组件   java正则表达式找不到字符串   多线程Java ForkJoin多线程比单线程慢   将javascript值传递给Java?   java如何使用Bouncy Castle 1.46为*Holder对象输出PEM?(即BouncyCastle 1)   基于图像的java三角检测   在java应用程序中执行单独的python应用程序