Replies: 3 comments 2 replies
-
This feature looks helpful. With limited knowledge, the architecture looks feasible too. One side note, we will need to ensure that rmf knows the robot is in "TELEOP_MODE" and gives up the control of the robot to the human operator. This happens in process (2) of the diagram. |
Beta Was this translation helpful? Give feedback.
-
Thanks for the proposal, some questions which I have: Teleoperation view
Teleoperation control
On another note, in keeping with the microservice architecture that rmf api messages is moving towards, would it be possible for the "api server" mentioned here to be it's own standalone application? |
Beta Was this translation helpful? Give feedback.
-
I would avoid using config to specify the url, it requires knowledge of how the media server works, and it does not allow dynamically created rooms.
If the dashboard is using the api-client library, that means the robot/teleop adapter has to support a standardized teleop protocol, if so, I don't see the need of the 2nd flow, which goes through the api-server. For retrieving the mir web dashboard and showing it on the rmf dashboard, there are a number of problems I see which are not addressed in this proposal.
The schemas provided have the string with a fixed constant, so the field is redundant and can be implied from the request endpoint. i.e. If the server receives a request on
Bandwidth aside, I can think of some scenarios where the server need to know the type of client to provide certain functionalities.
|
Beta Was this translation helpful? Give feedback.
-
I would like to drop a discussion here on possible ideas we can keep in mind should we want to add teleoperation capabilities to rmf-web. Teleoperation in this case would involve some sort of view of the robot, such as a camera feed, or perhaps a view of its navigation map. Here are some possible benefits of remote control:
Documented some ideas for architecture here: https://drive.google.com/file/d/1rc5dOl3ec3SUQaf2dcFvpaXiZ5QPTlZJ/view?usp=sharing with a brief example of the UI here: https://www.figma.com/proto/2S5c0468vvSquBcSg7slgY/rmf-web-telepresence?node-id=11197%3A9757&scaling=contain&page-id=0%3A1&starting-point-node-id=10686%3A4165&show-proto-sidebar=1
(note that in the figma, i only have the protoype implemented for dark mode)
and would love to get feedback.
Beta Was this translation helpful? Give feedback.
All reactions