A virtual track or rail system and method is described for execution by a robot. A user, through a user interface, generates a desired path comprised of at least one segment representative of the virtual track for the robot. Start and end points are assigned to the desired path and velocities are also...http://www.google.ca/patents/US7974738?utm_source=gb-gplus-sharePatent US7974738 - Robotics virtual rail system and method