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
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