A program that runs on the Lego Mindstore robot. Allowing the robot to localize, avoid obsticles and navigate to a desired location. The robot can communicate with the server program via wifi and obtain destination location broadcasted by the server.
Then robot will go to the destination, select and pick up the right colored blockes and carry them back to the dropoff point.