unitree_sdk2_rs
Unitree SDK2 的 Rust 绑定。
完整使用文档与代码示例(订阅/发布、RPC)见 docs/:
在线文档可在 docs.rs 查看(crate 首页已内嵌以上内容)。
环境变量
构建时获取 unitree_sdk2 C++ SDK(仓库自带预编译库,不做 cmake 编译)。来源按优先级:
| 环境变量 | 说明 |
|---|---|
UNITREE_SDK2_PATH=<目录> |
直接用本地已有 SDK(不 clone、不编译) |
UNITREE_SDK2_URL=<git 地址> |
浅克隆到 UNITREE_SDK2_DIR |
| 默认 | 从 GitHub 克隆 unitree_sdk2 |
您可直接 export 设置环境变量,也可在 .cargo/config.toml 下添加,示例如下:
# relative = true:值相对于本配置文件所在目录(项目根),任何目录下运行 cargo 都解析正确
[]
= { = "unitree_sdk2", = true }
优先级:UNITREE_SDK2_PATH > UNITREE_SDK2_URL > 默认 GitHub。克隆目录统一在构建临时目录(OUT_DIR)下,源目录零写入。