robothespian touchscreen

For the last three years I have been a software developer for Engineered Arts, where my main role is programming, developing and customising a Flash touchscreen interface used to control an animatronic robot.

I have developed a custom framework in AS3 designed to facilitate fast development of new pages and abstract the various robot elements controlled by the application. The interface has content management facilities and an Adobe AIR based file browser for uploading animations, sound and images. The interface has been translated into several languages and supports XML based translations across the interface.

I have deployed the same interface onto a number of Android tablets for various customers.

The interface has been used on over 30 robots worldwide installed in sites such as Nasa's Cape Kennedy visitors centre, a mechanical theatre at Copernicus Science Centre in Poland, Macau's World Expo pavilion in 2010 and Roboworld at Carnegie Science Center

During my work for Engineered Arts, I have also created Python scripts linking Blender 3D to control and record animations onto one or more robots and light fixtures, created C/C++ programs to interface Text-to-Speech and speech recognition software to the robot and written a number of content management tools and scripts in various languages. I have mentored colleagues, interns and work-experience students and support customers from around the world with technical issues.

RoboThespian on YouTube

Skills: ActionScript 2 & 3, Flash, AIR, Linux, HTML, PHP, MySQL, JQuery, Python, C, C++,
Shell Scripting

Engineered Arts