Marvin¶
Marvin SDK 驱动层插件(M6 及同系)。命令接口仅为关节 position。柔顺是厂商 ctrl_mode(POSITION / JOINT_IMPEDANCE / CART_IMPEDANCE / POWER_OFF)加上 joint_k_gains / joint_d_gains。USB 转接头夹爪 / 灵巧手走 Modbus 或 CAN,不是本包。
Repository: fiveages-sim/marvin-ros2-control · README
插件: marvin_ros2_control/MarvinHardware。URDF <param> 声明为节点参数。README §4 列出运行时集合;paramCallback 对应这些,外加 drag_mode、cart_type、*_kine_param / *_dyn_param、tool_debug_log。
天玑控制 SDK(TJ_FX_ROBOT_CONTRL_SDK,私有子模块)是预编译库,在本驱动层编译时链接;不单独再分发。
left_ee_channel / right_ee_channel:1 = CAN/CAN FD,2 = COM1 RS485(源码 COM1_CHANNEL)。
工具动力学 / 负载辨识向导:ros2 run marvin_ros2_control tool_dyn_identify_wizard。VR 路径:VR 遥操作。
如何读 仅启动 / 运行时:驱动层。
启动(总线 / 末端类型)¶
参数 |
类型 / 默认值 |
含义 |
|---|---|---|
|
string / |
|
|
string / |
控制器 IP |
|
int / |
端口 |
|
string / 空 |
工具键(README §1) |
|
int / |
工具总线 |
|
bool / |
异步工具 IO |
|
bool(源码;README §3.1 未列出) |
COM2 KWR75 |
|
int(源码) |
力传感器 SDK 通道 |
|
source |
机械臂总线上的 KWR75 |
pd_k_gains / pd_d_gains / pd_control_period_ms / use_drag_mode 在 on_init 声明(源码默认 [14,14,14,10.5,5.6,5.6,5.6]、[0.3×7]、5、false)。它们不在 paramCallback 或 README §4 —
运行时(README §4 + paramCallback)¶
参数 |
类型 / 默认值 |
含义 |
|---|---|---|
|
string / |
|
|
double[7] / |
关节阻抗 |
|
double[7] / |
笛卡尔阻抗 |
|
int / |
笛卡尔阻抗类型 |
|
int / |
|
|
double / |
关节速度上限(README XML 示例用 |
|
double / |
关节加速度上限(README XML 示例用 |
|
double[10] / zeros |
工具动力学 |
|
double[6] / zeros |
工具运动学 |
|
double / |
左工具比例 |
|
double / |
右工具比例 |
|
bool / |
抱闸;README:仅在 |
|
bool / |
工具系日志 |