Qna-rmf_fleet_adapter#100
Conversation
|
This PR seems to include some updates and the addition of fleet adapters? shouldn't that be on the fleet adapter update? Also can we have the explanation in the description with a link to the discussion that this PR solves? It makes it WAY easier to track what discussion(s) this PR solves. |
|
I will add the info and remove the fleet adapter commits |
|
|
||
| There is no way to trigger a door request before a robot reaches the door by default however it can be implemented by the user by following the steps below:- | ||
|
|
||
| The fleet adapter integration can track the position of the robot, and if it is detected that robot is "close enough" to a door,a DoorRequest can be published to the `adapter_door_requests` topic. The robot will still stop for a moment at door_in to make sure that the door is open before proceeding, but that should only take a fraction of a second if the network is decent. |
There was a problem hiding this comment.
| The fleet adapter integration can track the position of the robot, and if it is detected that robot is "close enough" to a door,a DoorRequest can be published to the `adapter_door_requests` topic. The robot will still stop for a moment at door_in to make sure that the door is open before proceeding, but that should only take a fraction of a second if the network is decent. | |
| The fleet adapter integration can track the position of the robot, and if it is detected that robot is "close enough" to a door,a door request can be published to the `adapter_door_requests` topic. The robot will still stop for a moment at door_in to make sure that the door is open before proceeding, but that should only take a fraction of a second if the network is decent. |
Is it a message DoorRequest? then we might use the quotes and say DoorRequest message?
What is door_in? shall we use quotes? add some clarification.
|
|
||
| The fleet adapter integration can track the position of the robot, and if it is detected that robot is "close enough" to a door,a DoorRequest can be published to the `adapter_door_requests` topic. The robot will still stop for a moment at door_in to make sure that the door is open before proceeding, but that should only take a fraction of a second if the network is decent. | ||
|
|
||
| Note:- User should make sure that `requester_id` matches what the fleet adapter is for the your robot, which will be fleet_name/robot_name. Using the correct `requester_id` for the robot means that the task management system will automatically clear the DoorOpen request once the robot reaches door_out. If a different requester_id is used, then the fleet adapter integration will need to clear the request itself by sending a DoorClose request with the same `requester_id` once the robot has moved far enough away from the door. |
There was a problem hiding this comment.
| Note:- User should make sure that `requester_id` matches what the fleet adapter is for the your robot, which will be fleet_name/robot_name. Using the correct `requester_id` for the robot means that the task management system will automatically clear the DoorOpen request once the robot reaches door_out. If a different requester_id is used, then the fleet adapter integration will need to clear the request itself by sending a DoorClose request with the same `requester_id` once the robot has moved far enough away from the door. | |
| Note: The user should make sure that `requester_id` matches what the fleet adapter is for the your robot, which will be fleet_name/robot_name. Using the correct `requester_id` for the robot means that the task management system will automatically clear the `DoorOpen` request once the robot reaches `door_out`. If a different `requester_id` is used, then the fleet adapter integration will need to clear the request itself by sending a `DoorClose` request with the same `requester_id` once the robot has moved far enough away from the door. |
Clarify: ...matches what the fleet adapter is for the your robot...
|
|
||
| There is no way to trigger a door request before a robot reaches the door by default however it can be implemented by the user by following the steps below: | ||
|
|
||
| The fleet adapter integration can track the position of the robot, and if it is detected that robot is "close enough" to a door,a door request can be published to the `adapter_door_requests` topic. The robot will still stop for a moment at door_in to make sure that the door is open before proceeding, but that should only take a fraction of a second if the network is decent. |
There was a problem hiding this comment.
| The fleet adapter integration can track the position of the robot, and if it is detected that robot is "close enough" to a door,a door request can be published to the `adapter_door_requests` topic. The robot will still stop for a moment at door_in to make sure that the door is open before proceeding, but that should only take a fraction of a second if the network is decent. | |
| The fleet adapter integration can track the position of the robot. If it is detected that the robot is "close enough" to a door, a door request can be published to the `adapter_door_requests` topic. The robot will still stop for a moment at door_in to make sure that the door is open before proceeding, but this should only take a fraction of a second if the network is decent. |
What is door_in ? should it be highlighted as code?
There was a problem hiding this comment.
It seems it's a way point, should be clarified and highlighted.
|
|
||
| The fleet adapter integration can track the position of the robot, and if it is detected that robot is "close enough" to a door,a door request can be published to the `adapter_door_requests` topic. The robot will still stop for a moment at door_in to make sure that the door is open before proceeding, but that should only take a fraction of a second if the network is decent. | ||
|
|
||
| Note: The user should make sure that `requester_id` matches what the fleet adapter is for the your robot, which will be fleet_name/robot_name. Using the correct `requester_id` for the robot means that the task management system will automatically clear the `DoorOpen` request once the robot reaches `door_out`. If a different `requester_id` is used, then the fleet adapter integration will need to clear the request itself by sending a `DoorClose` request with the same `requester_id` once the robot has moved far enough away from the door. |
There was a problem hiding this comment.
Please clarify this: "is for the your robot"
There was a problem hiding this comment.
| Note: The user should make sure that `requester_id` matches what the fleet adapter is for the your robot, which will be fleet_name/robot_name. Using the correct `requester_id` for the robot means that the task management system will automatically clear the `DoorOpen` request once the robot reaches `door_out`. If a different `requester_id` is used, then the fleet adapter integration will need to clear the request itself by sending a `DoorClose` request with the same `requester_id` once the robot has moved far enough away from the door. | |
| Note: The user should make sure that `requester_id` matches what the fleet adapter is using for your robot, which will be `fleet_name/robot_name`. Using the correct `requester_id` for the robot means that the task management system will automatically clear the `DoorOpen` request once the robot reaches `door_out`. If a different `requester_id` is used, then the fleet adapter integration will need to clear the request itself by sending a `DoorClose` request with the same `requester_id` once the robot has moved far enough away from the door. |
Signed-off-by: Dev Manek <manekdev2001@gmail.com>
Co-authored-by: Marco A. Gutierrez <marco@openrobotics.org> Signed-off-by: Dev Manek <58616961+thedevmanek@users.noreply.github.com> Signed-off-by: Dev Manek <manekdev2001@gmail.com>
Co-authored-by: Marco A. Gutierrez <marco@openrobotics.org> Signed-off-by: Dev Manek <58616961+thedevmanek@users.noreply.github.com> Signed-off-by: Dev Manek <manekdev2001@gmail.com>
Co-authored-by: Marco A. Gutierrez <marco@openrobotics.org> Signed-off-by: Dev Manek <58616961+thedevmanek@users.noreply.github.com> Signed-off-by: Dev Manek <manekdev2001@gmail.com>
Signed-off-by: Dev Manek <manekdev2001@gmail.com>
Signed-off-by: Dev Manek <manekdev2001@gmail.com>
Signed-off-by: Dev Manek <manekdev2001@gmail.com>
This PR solves discussions on fleet_adapter. Following discussions are resolved.