Researchers at the University of Massachusetts Lowell Robotics Lab have used a Microsoft Surface as a way to command multiple robots to move around in arbitrary paths. You can watch the video to see how smoothly it works. Visit the Robotics Lab web site for more information on work in progress.