Knowledge-based approach to optimal path generation for an internet-enabled robot. (1st January 2012)