HighTorque (高擎)¶
Serial hardware interface plugin for HighTorque Panthera HT.
Repository: fiveages-sim/ht-ros2-control · README
Plugin: ht_ros2_control/PantheraHardwareInterface. config_file is required in on_init. Description xacro chooses Panthera.yaml vs PantheraDual.yaml; there is no dual_config_file hardware_parameter in source (README names that as the xacro selector). Motor YAML in external/motor_cpp/robot_param/ (Panthera.yaml / PantheraDual.yaml). Default devices /dev/ttyACM*.
Features from that README: isomorphic master–slave teleop path on the description launch; gravity compensation via ht_gravity_compensation when kp/kd are not command interfaces. Field how-to: HighTorque Panthera HT.
joint_kp / joint_kd / gripper_kp / gripper_kd are exposed as node parameters. README: IO thread syncs about every 200 ms — ros2 param set / rqt takes effect without reload. No on_set_parameters callback; the poll is the Runtime path.
How to read Startup only / Runtime: Hardware Interfaces.
Parameters¶
Parameter |
Type / default |
When |
Meaning |
|---|---|---|---|
|
string (required) |
Startup only |
Motor YAML path |
|
string / |
Startup only |
Control-box USB path, or |
|
string / |
Startup only |
|
|
double / |
Startup only |
Gripper rad↔m |
|
CSV, 7 per arm |
Startup only |
Torque limits; source fallback |
|
CSV, 7 per arm |
Startup only |
Velocity limits; source fallback |
|
CSV, 6 per arm / |
Runtime |
Arm kp |
|
CSV, 6 per arm / |
Runtime |
Arm kd |
|
double / |
Runtime |
夹爪 kp |
|
double / |
Runtime |
夹爪 kd |
|
bool / |
Startup only |
Interp home then |
|
CSV, 6 / zeros |
Startup only |
Shutdown pose |
|
double / |
Startup only |
Timeout (s) |
|
double / |
Startup only |
Arrive tolerance |
|
double / |
Startup only |
Interp speed |