Skip to content

Remote Robot Control through RPC Wrappers #7

@juelg

Description

@juelg

Use the RPyC or a similar python RPC library to be able to control the robot from a remote computer not directly connected to the robot. The API and server/client architecture could look similar as in the agents library.

In principle the server should be a wrapper and the client a new gym environment. When the environment should be stepped then the client transparently forwards the action to the server, the server executes it on its environment and transparently returns the observation.

This feature would definitely require a small test similar in style as in the agents library.

Furthermore, it would also be good to add a small CLI command to create a server from the command line for hardware robots.

Ideally finished by mid of August.

Definition of done

  • Implemented remote RPC gym environment (client)
  • Server wrapper and function to start the server implemented
  • Small test to check basic client server communication
  • CLI interface to start the server

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions