Skip to main content

API:motorbridge-cli

安装

CLI 随 Python 包自动安装:
网关以独立命令提供(与 CLI 同级 PATH):
-- 可选:motorbridge-gateway -- --helpmotorbridge-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_spd 0x7017loc_kp 0x701Eloc_ref 0x7016)。写一次目标位置用 --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-paramrun 中当前仅 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

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

用法

选项

示例


robstride-read-param

从 RobStride 电机读取参数。

用法

选项

示例


robstride-write-param

向 RobStride 电机写入参数。

用法

选项

示例


damiao-read-param

读取 Python binding 暴露的达妙参数/寄存器。

用法

选项

示例


damiao-write-param

写入达妙参数/寄存器,并可选回读验证。

用法

选项

示例


退出代码

另见