-
Notifications
You must be signed in to change notification settings - Fork 58
Closed
Description
Feature request
This is a ticket to create message and service definitions for actions in the rcl_interfaces package.
Feature description
In the current proposal there are 3 services and 2 topics.
- Send Goal Service
Service generated for each action, nothing to add to rcl_interfaces - Cancel Goal Service
Same for all actions, could live in rcl_interfaces
Request is the goal id and a time stamp
Response is a list of goal ids - Get Result Service
Service generated for each action, generated service response will include enum goal status - Goal Status Topic
Same for all actions, could live in rcl_interfaces
List of (goal id, the time the goal was accepted, and an enum for goal status) - Feedback Topic
Message generated for each action, nothing to add to rcl_interfaces.
Implementation considerations
The state/status of a goal is used in two places: the status topic and the response to GetResult. It would be convenient if goal status constants were in a message that could be used by both.
# GoalStatus.msg
uint8 UNKNOWN=0
uint8 ACCEPTED=1
...
uint8 status
relates to ros2/design#193
connects to ros2/ros2#583
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request