-
Hello, I'm new to Open-RMF and trying to understand the framework by following the source code of the demo Currently, i want to understand at what part of the source code is the communication between Could anyone provide guidance or clarification? Any help would be appreciated. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
Hello! The fleet adapter is used to bridge RMF with your robots' API, so that RMF can send navigation commands to your robots as well as receive status updates. In Though it is not updated with documentation on EasyFullControl, this section of The Book illustrates how a fleet adapter can be written to communicate with your chosen robot API using In other words, the Let me know if you have further questions. |
Beta Was this translation helpful? Give feedback.
Thanks for clarifying, I misunderstood the question. The demos fleet adapter is communicating with the fleet manager in the following callbacks:
navigate
(travel to a specific coordinate x, y, z),stop
(command the robot to stop moving),execute_action
(trigger a custom action for the robot to perform) andupdate_robot
(retrieve the robot's latest state information). These are RMF EasyFullControl's API.You'll see that in each callback we're calling
self.api.navigate
,self.api.stop
, etc., which points to the respective callbacks in RobotClientAPI. This is a class where we store REST API requests that will be sent to the fleet manager. You could opt to fill in these APIs directly in the Ea…