API:motorbridge-cli
安装
CLI 随 Python 包自动安装:--可选:motorbridge-gateway -- --help与motorbridge-gateway --help等价。
三平台网关启动命令(Ubuntu / Windows / macOS)见 安装环境 的 “WS Gateway 启动(三平台)”。
全局选项
从 v0.3.3 开始,
motorbridge-cli 关闭 argparse 长参数缩写。
例如 robstride-write-param --mode save 会直接报未识别参数,不会再被误解成 --model save。命令概览
run
在循环中运行电机控制命令。用法
选项
模式与参数生效关系
mit:--pos/--vel/--kp/--kd/--tau全部生效。pos-vel:只使用--pos/--vlim;RobStride 的 Python CLI 已与 WS gateway 对齐,走原生寄存器路径(limit_spd0x7017、loc_kp0x701E、loc_ref0x7016)。写一次目标位置用--loop 1;--vel/--kd/--tau按设计忽略。zero/set-zero:当前仅 RobStride 支持;必须传--zero-exp 1才会下发置零序列。RobStride 置零流程中 MotorBridge 会内部写zero_sta=1。save:当前仅 RobStride 支持;发送保存参数命令,并等待 RobStride 状态 ACK。zero-by-offset:当前仅 RobStride 支持,但因固件一致性问题保持禁用;只打印 warning,不发送校准帧。read-param/write-param:run中当前仅 RobStride 支持;使用--param-id、--param-type、--param-value。--set-motor-id/--set-feedback-id:存在时run会进入与id-set相同的改 ID 流程。Damiao 支持二者;RobStride 只支持设备 ID。
示例
达妙 — 仅使能电机
达妙 — MIT 模式控制
达妙 — 位置-速度模式
达妙 — 串口传输
RobStride — MIT 模式控制
RobStride — 位置-速度模式
RobStride — Ping 探测
RobStride — 置零(set-zero 为等价别名)
MyActuator — 位置-速度模式
Hexfellow — MIT 模式(需要 CAN-FD)
scan
扫描 CAN 总线上的活动电机。用法
选项
示例
扫描所有厂商
仅扫描达妙
仅扫描 RobStride
probe / device_id 是电机 ID;feedback_id / host_id(如 0xFD)是上位机侧 ID。
仅扫描 MyActuator
仅扫描 HighTorque
仅扫描 Hexfellow(需要 CAN-FD)
id-dump
从达妙电机读取关键 ID 和配置寄存器。用法
选项
示例
id-set
向电机写入 ID 并可选保存到闪存。Damiao 支持ESC_ID/MST_ID;RobStride 支持修改 device_id。