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 机器人

Download history 3/week @ 2024-04-25 4/week @ 2024-05-16 2/week @ 2024-05-23 2/week @ 2024-05-30 4/week @ 2024-06-06 121/week @ 2024-06-13 23/week @ 2024-06-20 7/week @ 2024-06-27 128/week @ 2024-07-04 5/week @ 2024-07-18 138/week @ 2024-07-25 43/week @ 2024-08-01 1/week @ 2024-08-08

每月187次下载
dynamixel2-cli 中使用

BSD-2-Clause

98KB
2K SLoC

dynamixel2 docs tests

Dynamixel Protocol 2.0 的实现。

这个库旨在提供一种易于使用但底层的 Dynamixel Protocol 2.0 实现。这意味着它允许您执行具有任意参数的任意命令。

该库不旨在提供对伺服电机高级功能的简单接口,例如将其移动到特定角度或以特定速度移动。相反,您必须自己将适当的值写入正确的寄存器。

主接口是 Bus 结构体,它代表串行通信总线。该 Bus 结构体公开了所有支持的指令的功能,如 Bus::pingBus::readBus::write 以及更多。此外,您还可以使用 Bus::write_instructionBus::read_status_response,或 Bus::transfer_single 传输原始命令。

该库目前实现了所有指令,除了控制表备份、快速同步读和快速同步写指令。

可选功能

您可以通过启用 log 功能,让库使用 log::trace!() 记录所有发送的指令和接收到的回复。

依赖项

~120–350KB