四足机器人的python机器人驱动程序

quadruped的Python项目详细描述


https://raw.githubusercontent.com/walchko/quadruped/master/pics/spiderbot_dev.JPG

四足动物

https://img.shields.io/pypi/v/quadruped.svghttps://img.shields.io/pypi/l/quadruped.svghttps://travis-ci.org/MomsFriendlyRobotCompany/quadruped.svg?branch=master

我的机器人软件。

文件

注意:此重新写入仍很早,尚未完全运行,只是 部分。

安装

Linux

您还需要:

pip install ds4drv

管道

建议安装此库的方法是:

pip install quadruped

开发

如果您希望开发并提交git拉取,可以执行以下操作:

git clone https://github.com/MomsFriendlyRobotCompany/quadruped
cd quadruped
pip install -e .

测试

由于我同时安装了python2和python3,因此需要同时使用这两个选项进行测试:

python2 -m nose *.py
python3 -m nose *.py

布局

这里是代码布局的sort

  • 四足动物(参见示例文件夹):
    • 发动机(串行)
    • AHRS()-倾斜补偿罗盘
    • imu()-来自adafruit的nxp imu
    • MCP3208()-用于红外和其他任何设备的ADC
    • 步态:
      • command()-在一个步态周期(12步)内规划所有脚
      • 每个进程(x,y,z)
  • 引擎({serial}):处理移动硬件
    • 腿[4]
      • 伺服系统[3]
        • 角度
        • setservolimits()
        • bulkwrite()-更改为同步
      • 髋、股骨、胫骨
      • fk()
      • ik()
      • 移动脚(x,y,z)
      • 移动脚角度(A、B、C)

示例四足动物(在examples文件夹中)使用字典。目前 需要:

data = {
        'serialPort': '/dev/tty.usbserial-AL034G2K',
        'write': 'bulk'
}

如果你不给它一个串行端口,它就会回到一个模拟的串行 端口(它什么也不做),这对测试很有用。

工具

此目录包含机器人的多个工具:

更改日志

2017-Jul-070.4.1broke out into package and published to PyPi
2016-Aug-100.0.1init

麻省理工学院执照

版权所有(c)2016 Kevin J.Walchko

兹免费准许任何人取得 本软件和相关文档文件(“软件”),用于处理 不受限制的软件,包括但不限于 使用、复制、修改、合并、发布、分发、再授权和/或销售副本 以及允许向其提供软件的人员 因此,必须满足以下条件:

上述版权公告及本许可公告须包括在 软件的拷贝或大部分。

本软件按“原样”提供,无任何形式的保证,明示或 默示的,包括但不限于适销性、适用性的保证 为了特殊目的和不侵权。在任何情况下,作者或 版权持有人应对任何索赔、损害或其他责任负责,无论 在合同诉讼、侵权诉讼或其他诉讼中,由 与软件的连接或软件的使用或其他交易。

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

推荐PyPI第三方库


热门话题
java无法使用JAXB配置Moxy   java如何让我的简单Swing telnet客户端正确显示字符?   java中从可运行线程调用主线程的多线程处理   java数据源。EBJ3会话bean中的getConnection()   使用java和正则表达式从xml文件提取值时出现问题   java定制Jersy胡须Mvc   在Java中,“限制并发”是什么意思?   java有没有更干净的方法可以在这里使用Optional,而不在三个地方返回“NA”?   java Tomcat启动,然后崩溃,除非我打电话   java理解客户机和服务器   java时间戳将在视图对象>实体转换期间丢失   如何在java中返回布尔值(基元)?   java使用spring mvc设置日志记录,希望仅对我的代码进行跟踪/调试   用Jackson解析嵌套对象