Piper SDK - 松灵机械臂 Rust SDK
高性能、跨平台、零抽象开销的 Rust SDK,专用于松灵 Piper 机械臂的高频力控(>1kHz)。
架构设计
本 SDK 采用分层架构,从底层到高层:
- CAN 层 (
can): CAN 硬件抽象,支持 SocketCAN 和 GS-USB - 协议层 (
protocol): 类型安全的协议编码/解码 - 驱动层 (
driver): IO 线程管理、状态同步、帧解析 - 客户端层 (
client): 类型安全、易用的控制接口
快速开始
大多数用户应该使用高层 API(客户端接口):
use *;
// 或
use ;
需要直接控制 CAN 帧或需要更高性能的用户可以使用驱动层:
use ;