With the currently available software technology, what's better than HTML5 to have a really universal GUI?
The live demo to the right shows the functionalities.
This is the remote side part of a more complex project that will use node.js to control a robot through web socket. Node.js will be installed on an ACME systems Aria G25 board.
The whole project
is available as an open source at
It is a demo with all the capabilities to control a real robot but with just a joystick direct feedback on instruments. Some instruments show fake values, others show values changed by the joysticks in a simulation of real life. The video stream is working only when the Aria G25 video stream is in a network visible by the client.
It has been tested on different browsers: Safari, Firefox, Chrome on Mac, Linux and Windows OSs. Explorer doesn't yet support canvas until version 9. Full touch features are available, of course, on mobile devices. Tested on Safari and Dolphin with iPad and iPhone, Dolphin and standard browser on Android 4. I've used the classes most compatible as possible to have the widest range of functionality. On touchable devices the joysticks are self-centering and multi-touch.