1. A computer program product comprising: a non-transitory computer recordable media; computer usable program code, stored on the computer recordable media, for identifying a dynamic condition, and responsive to identifying the dynamic condition, controlling the vehicle using a knowledge base comprising an a priori knowledge base, an online knowledge base, and a learned knowledge base, wherein the online knowledge base dynamically provides information to a machine controller of the vehicle which enables adjustment to sensor data processing by the machine controller, and wherein the machine controller identifies an environment around the vehicle using the online knowledge base.