How to instruct Mindstorms EV3 from PC conditionally? I want to direct my LEGO Mindstorms EV3 creature from my PC conditionally (ev3dev, Python). The idea is that the program runs on the computer, collects real-time data from different sources, processes them, and instructs the robot via Wifi/Bluetooth step by step. (The data collection and procession is quite computational so the main program cannot be run on the Brick.) The process is basically remote-control but by the PC program directly.

Is it feasible? So far I know only the way when one should upload the full program to the Brick, but this way there is no option to interact with the Brick continuously.
If you are running ev3dev on the EV3, you can use RPyC to remotely execute Python code on the EV3.

Resources:


Python-ev3dev. Working with ev3dev remotely using RPyC
EV3 PYthon. RPyC