ros2_call_service
Invoke a ROS2 service on a remote system and receive its response by providing service name, type, and request data.
Instructions
Call a ROS2 service and receive the response.
Args:
service: Service name (e.g. '/add_two_ints' or '/robot/reset_odometry')
service_type: Service type (e.g. 'example_interfaces/srv/AddTwoInts')
request_data: Request parameters as JSON object/dict
timeout_sec: Maximum wait time for service response
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| service | Yes | ||
| timeout_sec | No | ||
| request_data | Yes | ||
| service_type | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |