1. A distributed navigation system for providing navigation information to a navigable physical object, the system comprising: (a) a navigation management component for managing the generation and transmission of navigation information to a navigable physical object (b) a navigation guidance interface for: (i) receiving a route definition pertaining to the navigable physical object from a navigable physical object controller, wherein the navigable physical object controller is able to control the navigation of the navigable physical object according to the navigation information generated by the distributed navigation system; and (ii) transmitting the navigation information generated by the distributed navigation system to the navigable physical object controller; (c) a guidance component for generating the navigation information for the navigable physical; (d) a navigation services component for providing routing information to the distributed navigation system; and (g) a physical location sensor for obtaining the physical location of the navigable physical; wherein the components of the distributed navigation system are distributable on a plurality of computing devices in a distributed network, and wherein the components of the distributed navigation system communicate among themselves through the distributed network using a network protocol.