Skip to main content

参考:厂商能力矩阵

厂商概览

顶层统一模式支持

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:
Windows (PowerShell):
--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 与状态帧)。