Modbus¶
RS485 / Modbus RTU hardware interface plugins for 夹爪, 灵巧手, and KWR75.
Repository: fiveages-sim/modbus-ros2-control · README §4
Plugins: ModbusHardware, DexterousHandHardware, InspireHandHardware, FreedomRS485Hardware, XHand1RS485Hardware, TheoHandModbusHardware, Kwr75ForceTorqueSensor.
Default Startup only except the tool-scale rows with on_set_parameters. How to read Startup only / Runtime: Hardware Interfaces.
modbus_ros2_control/ModbusHardware¶
夹爪: changingtek (variants 90c / 90d) or jodell.
All rows in this table are Startup only.
Parameter |
Type / default |
Meaning |
|---|---|---|
|
string / |
|
|
string / |
Changingtek |
|
string / |
USB-RS485 |
|
int / |
Modbus slave |
|
uint / |
Serial baud rate |
|
source (not in README §4) |
Serial format; README: 8N1 |
|
source |
Transaction timeouts |
modbus_ros2_control/DexterousHandHardware¶
LinkerHand O6/L6/O7 over Modbus. hand_type containing INSPIRE / RH56 is rejected.
Parameter |
Type / default |
When |
Meaning |
|---|---|---|---|
|
string / |
Startup only |
Serial port |
|
string / |
Startup only |
Left |
|
string / |
Startup only |
Distinguishes O6 / L6 / O7 |
|
int / |
Startup only |
Response timeout (ms) |
|
int / |
Startup only |
Inter-byte timeout (ms) |
|
double / |
Runtime |
Side-matched |
|
double / |
Runtime |
Side-matched |
modbus_ros2_control/InspireHandHardware¶
README §4 plus on_init extras.
All rows in this table are Startup only.
Parameter |
Type / default |
Meaning |
|---|---|---|
|
string / |
Serial port |
|
string / |
With |
|
string / |
Modbus slave id |
|
int / |
Serial baud rate |
|
bool / |
Read device feedback |
|
int (source; not in README §4) |
IO period |
|
int (source) |
Command deadband |
|
int (source) |
Default speed; Default force |
modbus_ros2_control/FreedomRS485Hardware¶
All rows in this table are Startup only.
Parameter |
Type / default |
Meaning |
|---|---|---|
|
string / |
|
|
string / |
Serial port |
|
string |
Left or right |
|
int / |
Serial baud rate |
|
|
Modbus slave id |
|
int / |
Command speed |
|
int (source) |
Current limit |
|
(source) |
Command deadband (deg) |
|
source |
Feedback timeout (ms); Read device feedback |
modbus_ros2_control/XHand1RS485Hardware¶
Parameter |
Type / default |
When |
Meaning |
|---|---|---|---|
|
string / |
Startup only |
Serial port |
|
int / |
Startup only |
Serial baud rate |
|
int / |
Startup only |
Device id; Host id |
|
int / |
Startup only |
Per-frame |
|
int / |
Startup only |
Base torque cap |
|
double / |
Runtime |
Ratio |
|
double / |
Runtime |
|
|
source |
Startup only |
Feedback timeout (ms); Read device feedback |
modbus_ros2_control/TheoHandModbusHardware¶
All rows in this table are Startup only.
Parameter |
Type / default |
Meaning |
|---|---|---|
|
string / |
Serial port |
|
int / |
Serial baud rate |
|
int / left |
Modbus slave id |
|
bool / |
Read device feedback |
|
source |
Command deadband |
modbus_ros2_control/Kwr75ForceTorqueSensor¶
SensorInterface. README §4 default baudrate is 115200 (matches source).
All rows in this table are Startup only.
Parameter |
Type / default |
Meaning |
|---|---|---|
|
string / |
Serial port |
|
int / |
Serial baud rate |
|
int / |
Start-stream command |
|
bool / |
Kg→N |
|
int / |
Response timeout (ms) |
|
int / |
Startup delay (ms) |
|
int / |
Warmup attempts |
|
string / |
Optional |
|
double / |
Gravity (m/s²) |
|
int / |
Read timeout (ms) |
|
int / |
Max consecutive read failures |