Contents
This page provides a detailed description of how different robot platforms comply with the Industrial Robot Driver specification. It is intended for developers and systems integrators needing to evaluate specific functional capabilities. More general compatibility information can be found here.
ROS Interface
Section |
Type |
Name |
Robots |
|
Motoman |
Adept |
|||
param |
robot_ip_address |
N1 |
N2 |
|
pub topic |
feedback_states |
Y3 |
Y3 |
|
pub topic |
joint_states |
Y3 |
Y3 |
|
sub topic |
joint_path_command |
Y4 |
Y4 |
- Uses command-line argument instead.
- Hardcoded in source code.
Simple Message only supports actual position feedback.
Performs fixed-speed motion set on robot controller. Ignores ROS velocities/timestamps.
Robot/Client Behavior
Section |
Condition |
Expected Behavior |
Robots |
|
Motoman |
Adept |
|||
ROS node launched |
auto-connect to robot |
Y |
Y |
|
robot power-on |
ROS comms software auto-runs |
Y |
N |
|
comms loss |
ROS node tries repeated reconnects to robot |
Y |
N |
|
comms loss |
ROS node stops publishing position messages |
Y |
Y |
|
comms loss |
robot stops motion and turns off drive power |
N |
? |
|
comms loss |
robot waits for new connection |
Y |
N |
|
general |
topics/services should not be published/advertised if unsupported |
Y |
Y |
|
trajectory overflow |
trajectory ignored and error logged |
Y |
Y |
|
trajectory received |
robot automatically starts motion |
Y |
Y |
|
trajectory completed |
motion stops, drive power stays on |
Y |
? |
|
trajectory interrupted |
cancel current motion, begin new trajectory |
? |
N |