Documentation Index
Fetch the complete documentation index at: https://motorbridge.seeedstudio.com/llms.txt
Use this file to discover all available pages before exploring further.
Source:
docs/zh/extending.md扩展开发指南
厂商接入流程图
新增品牌(例如 RobStride)
目标:不改motor_core,只新增 vendor crate。
- 新建 crate(例如
motor_vendor_robstride)。 - 在 crate 内实现:
protocol.rsregisters.rsmotor.rs(实现motor_core::MotorDevice)controller.rs(封装CoreController)
- 如需跨语言调用,在 ABI 中增加接入函数(例如
motor_controller_add_robstride_motor)。 - 在 workspace 里注册新 crate。
新增同品牌型号(Damiao)
- 打开
motor_vendors/damiao/src/motor.rs。 - 在型号目录中添加新条目(
model、pmax、vmax、tmax)。 - 保持型号字符串与调用侧输入一致。
协议兼容原则
不要假设同品牌不同型号协议必然一致,至少验证:- 帧结构与 arbitration ID 规则
- 寄存器映射与数据类型
- 控制模式映射
- 范围参数与缩放关系
- 状态/故障语义
建议最小回归清单
enable -> ensure_mode(MIT) -> 零指令- 轨迹跟随(位置/速度/力矩)
- 寄存器读写验证(含
rid=10及关键寄存器) - 清错与恢复流程
- 10-30 分钟稳定性测试