unfortunately, there is currently no properly supported way to do that. You can of course fetch keystrokes, but that will only work in the local install. On the web platform, the unfortunate answer is that there is no way to achieve that.

We had discussed such an editor in the last performance show but I just noticed that this has not made its way even to the backlog. Therefore, I just added a new story to provide just that. However, the story is just created, not yet in the sprint nor in the master branch.

To provide some further input to Georg's answer, he is right, there is currently no way to achieve keyboard-based control from the platform's web frontend.However, since the web frontend is capable of talking to ROS, there might be a way to forward keyboard commands to simulated robot. Depending on which type of robot you want to control, there are ROS packages that provide keyboard-based teleoperation via ROS topics, e. g.: - http://wiki.ros.org/teleop_twist_keyboard - http://wiki.ros.org/keyboard

To enable control from the web frontend, key presses as captured by the browser would need to be converted to the respective control message types of one of these packages and sent via rosbridge to the NRP backend.