Patent ID: 8478493

Claim:
A computer program product comprising: a computer-readable tangible storage device; computer usable program code, stored on the computer-readable tangible storage device, for identifying a dynamic condition using a plurality of different types of sensors on the vehicle, wherein some types of sensors are more accurate than other types of sensors within the plurality of different types of sensors in a particular environment; and computer usable program code for, responsive to identifying the dynamic condition, controlling movement of the vehicle using a knowledge base, wherein the knowledge base is used to select sensors of the plurality of different types of sensors for use in planning paths and obstacle avoidance for the vehicle, wherein the computer usable program code for identifying the dynamic condition further comprises: computer usable program code for receiving data from the plurality of different types of sensors for the vehicle to form received data; and computer usable program code for generating a thematic map using the received data and the knowledge base, wherein the knowledge base further comprises an online knowledge base that dynamically provides information to a machine control process which enables adjustment to sensor data processing and site-specific sensor accuracy calculations, a priori knowledge base that contains static information about the operating environment of a vehicle, and a learned knowledge base that contains knowledge learned as the vehicle spends time in a specific work area.