21个版本 (8个破坏性)
0.9.1 | 2024年7月31日 |
---|---|
0.8.0 | 2024年4月15日 |
0.7.2 | 2024年3月24日 |
0.7.0 | 2023年12月17日 |
0.1.2 | 2020年6月18日 |
#26 in 机器人
每月187次下载
在 dynamixel2-cli 中使用
98KB
2K SLoC
dynamixel2
这个库旨在提供一种易于使用但底层的 Dynamixel Protocol 2.0 实现。这意味着它允许您执行具有任意参数的任意命令。
该库不旨在提供对伺服电机高级功能的简单接口,例如将其移动到特定角度或以特定速度移动。相反,您必须自己将适当的值写入正确的寄存器。
主接口是 Bus
结构体,它代表串行通信总线。该 Bus
结构体公开了所有支持的指令的功能,如 Bus::ping
、Bus::read
、Bus::write
以及更多。此外,您还可以使用 Bus::write_instruction
和 Bus::read_status_response
,或 Bus::transfer_single
传输原始命令。
该库目前实现了所有指令,除了控制表备份、快速同步读和快速同步写指令。
可选功能
您可以通过启用 log
功能,让库使用 log::trace!()
记录所有发送的指令和接收到的回复。
依赖项
~120–350KB