Researchers have developed a smartphone app that allows a user to easily program any robot to perform a task, dramatically bringing down the costs of building and programming mobile robots.