ARX (方舟无限)¶
CAN hardware interface plugins for ARX X5 / Acone (dual-arm) and Lift 2S lift + chassis.
Repository: fiveages-sim/arx-ros2-control · README
Plugin |
Role |
|---|---|
|
One instance per arm (X5 SDK). MIT MIX: |
|
Lift2S column (default CAN |
Acone hardware:=real xacro uses arx_ros2_control/ArxX5Hardware (ros2_control in This Stack). Field how-to: ARX Lift 2S.
URDF <param> are also declared as node parameters so rqt / ros2 param set can change the Runtime rows. How to read Startup only / Runtime: Hardware Interfaces.
arx_ros2_control/ArxX5Hardware¶
control_mode other than full_control is warned and ignored. robot_model is hardcoded X5 (not a ROS param).
Parameter |
Type / default |
When |
Meaning |
|---|---|---|---|
|
string / |
Startup only |
CAN device (README: single-arm right often |
|
string / |
Startup only |
Only |
|
double[6] / |
Runtime |
MIT kp. README: Lift2S field default |
|
double[6] / |
Runtime |
MIT kd. README: Lift2S field default |
|
double / |
Runtime |
夹爪 kp |
|
double / |
Runtime |
夹爪 kd |
|
bool / |
Startup only |
Interpolate to |
|
double[6] / zeros |
Startup only |
Shutdown pose |
|
double / |
Startup only |
Shutdown interp speed |
|
double / |
Startup only |
Shutdown timeout (s) |
|
bool / |
Runtime |
Extra MIT/status logs |
arx_ros2_control/ArxLiftHardware¶
URDF keys from on_init. README chassis table says Lift2S xacro often sets enable_chassis_cmd_vel true; source default is false.
Parameter |
Type / default |
When |
Meaning |
|---|---|---|---|
|
string / |
Startup only |
Lift CAN |
|
int / |
Startup only |
|
|
string / |
Startup only |
|
|
double / |
Startup only |
Hybrid kp. Seed for |
|
double / |
Startup only |
Hybrid kd (alias |
|
double / |
Startup only |
Position-mode kp (aliases |
|
double / |
Startup only |
Gravity feedforward |
|
double / |
Startup only |
Coulomb friction |
|
double / |
Startup only |
Friction deadband (m/s) |
|
double / |
Startup only |
Max lift speed |
|
double / |
Startup only |
Max torque |
|
double / |
Startup only |
m↔rad (alias |
|
double / |
Startup only |
Stroke (alias |
|
double / |
Startup only |
SDK angle cap |
|
double / |
Startup only |
Shutdown-home ramp only |
|
bool / |
Startup only |
Subscribe Twist → chassis |
|
string / |
Startup only |
Chassis Twist topic |
|
double / |
Startup only |
Stop after timeout (s) |
|
double / |
Startup only |
Chassis quantize limits (README: LIFTS |
|
bool / |
Startup only |
Return to |
|
double / |
Startup only |
Shutdown height |
|
double / |
Startup only |
Shutdown speed |
|
double / |
Startup only |
Shutdown timeout |
|
bool / |
Runtime |
Debug logs. Also a node param |
On activate, Lift also declares these node parameters (add_on_set_parameters_callback):
All rows in this table are Runtime.
Parameter |
Seeded from |
Meaning |
|---|---|---|
|
|
|
|
|
Same as the URDF seed, as a node parameter |
|
|
Same as the URDF seed, as a node parameter |
|
same URDF key |
Same as the URDF seed, as a node parameter |
|
same |
Same as the URDF seed, as a node parameter |
|
same |
Same as the URDF seed, as a node parameter |