参考:厂商能力矩阵
厂商概览
顶层统一模式支持
RobStride 映射说明
MIT映射到原生阻抗控制报文(pos/vel/kp/kd/tau均有效)。POS_VEL映射到原生位置流程,即 PP(run_mode=1+loc_ref+limit_spd+ 可选loc_kp)。统一pos-vel走的是这条 PP 路径(经limit_spd)。- 统一
pos-vel下,CLI 的--vel/--kd/--tau为无效参数:只给 warning,不报错。 - 扭矩/电流目前仍是参数级能力(
write-param),尚未独立成统一模式(因此FORCE_POS为 ❌)。 - PP / CSP: 统一
pos-vel已是 PP(经limit_spd)。需完整 PP 参数(vel_max+acc_set)或 CSP(run_mode=5)时,改用robstride_send_pos_vel_pp/robstride_send_pos_vel_csp。详见 RobStride 参数表。 - 固件版本: 支持 RobStride 固件版本请求与应答解码(
--mode firmware-version)。 - mode-aware 受控停止:
handle_stop已加固,执行按模式区分的受控停止。 - 实验性厂商路径:
robstride_cia402(CANopen/CiA402,F_CMD=1)与robstride_mit(MIT,F_CMD=2)暴露核心 CLI 入口与文档,但尚未达到量产可用——真机验证矩阵、高速/控制人机工程、EDS/PDO/SYNC 覆盖、dm-device传输接线仍待补。
统一模式 -> 厂商原生能力映射
厂商原生命令(统一模式之外)
这些厂商原生命令在统一四模式之外提供,主要用于现场调试与协议联调。RobStride 完整运行时参数表见 RobStride 参数表。
RobStride 原生参数命令(跨平台)
Linux / macOS:--model rs-06 只是 RS06 示例。实际使用时必须替换成用于限值/日志的 RS 型号,因为 0x2000/0x3000 手册参数表不同。
三平台命令模板(统一接口)
以下示例均基于 Python 包命令motorbridge-cli。
Linux(Ubuntu / SocketCAN)
macOS
Windows(PowerShell / PCAN)
- Linux/macOS 的 SocketCAN/PCAN 通道通常写
can0。 - Windows PCAN 建议写
can0@1000000。 dm-serial仅 Damiao 支持。
Host / Feedback ID 说明
寄存器 / 参数访问
RobStride 参数 API
参考示例(RobStride)
RobStride 的 set-id / zero 状态
set-id:已可用,并与上位机报文语义对齐。zero:已可用,但 ACK 行为受固件状态影响。- 生产标定建议:zero / set-id 后必须做读回验证(例如
mechPos与状态帧)。