你可以用这个助手代替DynixelSDK来加速你的工作。
dynamixel-helper的Python项目详细描述
轻松的dynamixel助手
这个助手是dynamixel sdk的包装器。有了这个,配置和驱动你的马达更快。您不需要知道sdk是如何工作的。
pip install dynamixel_helper --user
目录
- Features
- Simple Example
- Getting Started
- Tutorials
- Release Notes
- Coverage
- Contributing
- Maintainers
- Licenses
功能
- 波特率自动匹配
- 协议自动匹配
- 端口自动匹配(在多个USB中轻松连接)
- json格式的电机配置
- 支持Python3和2
- 使代码简单明了
- 即使初学者也很容易使用。
简单示例
以下代码是打开马达扭矩的示例。
fromdynamixel_helperimportDxlHelperhelper=DxlHelper("preset/{my_robot}.json")motor=helper.get_motor(0)# id: 0motor.set_torque(True)
入门
先决条件
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
dynamixel开发包
注意:在安装
Dynamixel SDK
之前,请安装pip
。否则,当您安装这个Dynamixel Helper
时,您将得到Dynamixel SDK
的依赖性错误。在使用此帮助程序之前,您需要安装正式的Dynamixel SDK。
单击此处:dynamixel sdk安装
将官方sdk存储库克隆到您的自定义文件夹中,例如,我创建了
~/lib
。git clone https://github.com/ROBOTIS-GIT/DynamixelSDK.git
进入克隆的sdk的文件夹
/DynamixelSDK/python
。cd${your_download_path}/DynamixelSDK/python
使用
--user
选项运行setup.py
以安装库。不建议使用管理员权限(也称为sudo
)。更多信息here。python setup.py install --user
安装
只需在下面键入pip
命令即可安装此帮助程序。
pip install dynamixel_helper --user
教程
发行说明
覆盖范围
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的约束,以下所述除外。
- dynamixel sdk位于Apache-2.0