FabRobotics: the fusion of 3D printing and mobile robots