Skip to main content

Reference: Vendor Capability Matrix

Vendor Overview

Unified Mode Support

RobStride Mapping Notes

  • MIT maps to native impedance packet (pos/vel/kp/kd/tau all effective).
  • POS_VEL maps to native position flow, i.e. PP (run_mode=1, loc_ref, limit_spd, optional loc_kp). Unified pos-vel takes this PP path (via limit_spd).
  • Always pass the physical RobStride model (rs-00rs-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/--tau are ignored by design and shown as warnings.
  • Torque/current is currently parameter-level only (write-param), not a separate unified mode (FORCE_POS remains ❌).
  • PP / CSP: Unified pos-vel is already PP (via limit_spd). For full PP parameters (vel_max + acc_set) or CSP (run_mode=5), use robstride_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_stop is hardened and performs a mode-aware controlled stop.
  • Experimental vendor paths: robstride_cia402 (CANopen/CiA402, F_CMD=1) and robstride_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, and dm-device transport 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:
Windows (PowerShell):
Use --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)

Notes:
  • Linux/macOS CAN channel is typically can0.
  • Windows PCAN is typically can0@1000000.
  • dm-serial is 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.