Meet the Dobot: a robotic arm with high precision and an open-ended effector for 3D printing, drilling, and other activities. It has an open source hardware and a click & drag control interface. You can program the robot by Processing, Arduino, C++, and Python.
You can control the robot by an app, Leap Motion, gestures, voice, and even your brainwaves.