Reference: Vendor Capability Matrix
Vendor Overview
Unified Mode Support
RobStride Mapping Notes
MITmaps to native impedance packet (pos/vel/kp/kd/tauall effective).POS_VELmaps to native position flow, i.e. PP (run_mode=1,loc_ref,limit_spd, optionalloc_kp). Unifiedpos-veltakes this PP path (vialimit_spd).- Always pass the physical RobStride model (
rs-00…rs-06) for limits and logs. High-level control and runtime parameter read/write share the protocol section 4 table (0x7005..0x702E). - Full runtime parameter tables are available in RobStride Parameter Tables.
- In unified
pos-vel, CLI args--vel/--kd/--tauare ignored by design and shown as warnings. - Torque/current is currently parameter-level only (
write-param), not a separate unified mode (FORCE_POSremains ❌). - PP / CSP: Unified
pos-velis already PP (vialimit_spd). For full PP parameters (vel_max+acc_set) or CSP (run_mode=5), userobstride_send_pos_vel_pp/robstride_send_pos_vel_csp. See RobStride Parameter Tables. - Firmware version: RobStride firmware version request and reply decoding is available (
--mode firmware-version). - Mode-aware controlled stop:
handle_stopis hardened and performs a mode-aware controlled stop. - Experimental vendor paths:
robstride_cia402(CANopen/CiA402,F_CMD=1) androbstride_mit(MIT,F_CMD=2) expose core CLI entry points and docs but are not production-ready — real-device validation matrices, high-rate/control ergonomics, EDS/PDO/SYNC coverage, anddm-devicetransport wiring are still pending.
Unified Mode -> Native Vendor Mapping
Vendor-Native Commands (Beyond Unified Modes)
These vendor-native commands are available alongside the unified four modes, mainly for commissioning and debugging.
RobStride Native Parameter Command (Cross-Platform)
Linux / macOS:--model rs-06 only for a physical RS06 motor. For other RS00-RS05 motors, replace it with the actual model for limits/logging; runtime read-param / write-param uses the common section 4 table.
Persist a RobStride parameter in v0.5.0:
Cross-Platform Command Templates
All examples below use the unified Python package CLI:motorbridge-cli.
Linux (Ubuntu / SocketCAN)
macOS
Windows (PowerShell / PCAN)
- Linux/macOS CAN channel is typically
can0. - Windows PCAN is typically
can0@1000000. dm-serialis Damiao-only.
Host / Feedback ID Notes
Register / Parameter Access
RobStride Parameter API
Reference Example (RobStride)
Device-ID and Zeroing Status (RobStride)
set-id: available and aligned with upper-tool style frame semantics.zero: available via control command path, with firmware-dependent ACK behavior.- For production commissioning, always verify by reading back
mechPos/ status after zero or ID changes.