ARX(方舟无限)¶
ARX X5 / Acone(双臂)以及 Lift 2S 升降柱 + 底盘的 CAN 驱动层插件。
Repository: fiveages-sim/arx-ros2-control · README
插件 |
角色 |
|---|---|
|
每臂一个实例(X5 SDK)。MIT MIX: |
|
Lift2S 升降柱(默认 CAN |
Acone hardware:=real xacro 使用 arx_ros2_control/ArxX5Hardware(本栈中的 ros2_control)。现场操作:ARX Lift 2S。
URDF <param> 同时声明为节点参数,因此 rqt / ros2 param set 可改 运行时 行。如何读 仅启动 / 运行时:驱动层。
arx_ros2_control/ArxX5Hardware¶
control_mode 若不是 full_control 会告警并忽略。robot_model 硬编码为 X5(不是 ROS 参数)。
参数 |
类型 / 默认值 |
时机 |
含义 |
|---|---|---|---|
|
string / |
仅启动 |
CAN 设备(README:单臂右臂常用 |
|
string / |
仅启动 |
只认 |
|
double[6] / |
运行时 |
MIT kp。README:Lift2S 现场默认 |
|
double[6] / |
运行时 |
MIT kd。README:Lift2S 现场默认 |
|
double / |
运行时 |
夹爪 kp |
|
double / |
运行时 |
夹爪 kd |
|
bool / |
仅启动 |
停用时插值到 |
|
double[6] / zeros |
仅启动 |
关机位姿 |
|
double / |
仅启动 |
关机插值速度 |
|
double / |
仅启动 |
关机超时(秒) |
|
bool / |
运行时 |
额外 MIT/状态日志 |
arx_ros2_control/ArxLiftHardware¶
on_init 中的 URDF 键。README 底盘表写 Lift2S xacro 常把 enable_chassis_cmd_vel 设为 true;源码默认是 false。
参数 |
类型 / 默认值 |
时机 |
含义 |
|---|---|---|---|
|
string / |
仅启动 |
升降柱 CAN |
|
int / |
仅启动 |
|
|
string / |
仅启动 |
|
|
double / |
仅启动 |
Hybrid kp。作为 |
|
double / |
仅启动 |
Hybrid kd(别名 |
|
double / |
仅启动 |
位置模式 kp(别名 |
|
double / |
仅启动 |
重力前馈 |
|
double / |
仅启动 |
库仑摩擦 |
|
double / |
仅启动 |
摩擦死区(m/s) |
|
double / |
仅启动 |
最大升降速度 |
|
double / |
仅启动 |
最大力矩 |
|
double / |
仅启动 |
m↔rad(别名 |
|
double / |
仅启动 |
行程(别名 |
|
double / |
仅启动 |
SDK 角度上限 |
|
double / |
仅启动 |
仅关机回零斜坡 |
|
bool / |
仅启动 |
订阅 Twist → 底盘 |
|
string / |
仅启动 |
底盘 Twist 话题 |
|
double / |
仅启动 |
超时后停止(秒) |
|
double / |
仅启动 |
底盘量化限幅(README:LIFTS |
|
bool / |
仅启动 |
退出时回到 |
|
double / |
仅启动 |
关机高度 |
|
double / |
仅启动 |
关机速度 |
|
double / |
仅启动 |
关机超时 |
|
bool / |
运行时 |
调试日志。也是节点参数 |
激活时,Lift 还会声明这些节点参数(add_on_set_parameters_callback):
本表各行均为 运行时。
参数 |
初值来自 |
含义 |
|---|---|---|
|
|
|
|
|
与 URDF 种子相同,作为节点参数 |
|
|
与 URDF 种子相同,作为节点参数 |
|
same URDF key |
与 URDF 种子相同,作为节点参数 |
|
same |
与 URDF 种子相同,作为节点参数 |
|
same |
与 URDF 种子相同,作为节点参数 |