你可以用这个助手代替DynixelSDK来加速你的工作。

dynamixel-helper的Python项目详细描述


轻松的dynamixel助手

PyPIDownloadsGitHubCodeFactor

English한국어

这个助手是dynamixel sdk的包装器。有了这个,配置和驱动你的马达更快。您不需要知道sdk是如何工作的。

pip install dynamixel_helper --user

目录

  1. Features
  2. Simple Example
  3. Getting Started
    1. Prerequisites
    2. Installation
  4. Tutorials
  5. Release Notes
  6. Coverage
    1. Model List
    2. Control Table
  7. Contributing
    1. Style Guide
  8. Maintainers
  9. Licenses

功能

  • 波特率自动匹配
  • 协议自动匹配
  • 端口自动匹配(在多个USB中轻松连接
  • json格式的电机配置
  • 支持Python3和2
  • 使代码简单明了
  • 即使初学者也很容易使用。

简单示例

以下代码是打开马达扭矩的示例。

fromdynamixel_helperimportDxlHelperhelper=DxlHelper("preset/{my_robot}.json")motor=helper.get_motor(0)# id: 0motor.set_torque(True)

入门

先决条件

  1. pip(包管理器)

    # Python 2
    sudo apt install python-pip
    python -m pip install -U pip
    # Python 3
    sudo apt install python3-pip
    python3 -m pip install -U pip
    
  2. dynamixel开发包

    注意:在安装Dynamixel SDK之前,请安装pip。否则,当您安装这个Dynamixel Helper时,您将得到Dynamixel SDK的依赖性错误。

    在使用此帮助程序之前,您需要安装正式的Dynamixel SDK

    单击此处:dynamixel sdk安装

    1. 将官方sdk存储库克隆到您的自定义文件夹中,例如,我创建了~/lib

      git clone https://github.com/ROBOTIS-GIT/DynamixelSDK.git
      
    2. 进入克隆的sdk的文件夹/DynamixelSDK/python

      cd${your_download_path}/DynamixelSDK/python
      
    3. 使用--user选项运行setup.py以安装库。不建议使用管理员权限(也称为sudo)。更多信息here

      python setup.py install --user
      

安装

只需在下面键入pip命令即可安装此帮助程序。

pip install dynamixel_helper --user

教程

Go to tutorials

发行说明

Go to release notes

覆盖范围

v1.0.0

型号列表

控制表

不同的模型有稍微不同的控制表。请检查每个型号的文档。只需单击上面的模型名即可转到文档。

  • EEPROM部分
    • 驱动模式(W)
    • 工作模式(W)
  • 冲压段
    • 扭矩(r/w)
    • 目标速度(W)
    • 目标位置(W)
    • 当前速度(r)
    • 当前位置(R)

贡献

  • 我们欢迎您的任何贡献!
  • 如果您计划发送一个新的Pull request,请将它们发送到develop分支机构。

款式指南

This style guide is only a recommendation, never more important than your interest and contributions.

  • 我们默认的python样式是PEP 8

  • 如果使用VSCode作为代码编辑器,请参考以下设置。此设置是setting.json的一部分。

    {"editor.tabSize":4,"[json]":{"editor.tabSize":2},"python.linting.pylintEnabled":false,"python.linting.pep8Enabled":true,"python.linting.enabled":true}

维护人员

许可证

默认情况下,此存储库的内容受MIT License的约束,以下所述除外。

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

推荐PyPI第三方库


热门话题
java JNLP无法在浏览器中正确启动(与dtjava.js一起部署)   在执行下一个方法之前,java将等待线程执行结束   java如何将另一个LayoutManager应用于JComboBox?(多栏JComboBox尝试)   使用jPBC在java中实现双线性配对   java在使用@RequestMapping注释时获取请求的值(URL)   java如何控制流量   java如何获取IFC对象的绝对坐标?   java目标服务器无法使用htmlunit和tor响应异常   java需要帮助创建一个循环结构来运行我的程序   java有可能拥有一个Android APK并在应用程序中更改构建变体吗?   在Sphinx4中运行Ant的java   Java:从ArrayList获取子列表的有效方法   java如何使在循环内部创建的数组在循环外部工作?   apache poi通过java中的XSSF表从单元格读取日期值   安卓 java自己的SeqLock实现,避免spinlock会更好吗?   java的并发底层方法。util。同时发生的预定未来   java比较方法违反了它的一般约定,如何使它具有可传递性?   使用JAVA定向指定类的DB导出子类   一个方法中的java更改特定imageView