1. A method of vehicle and operator guidance by pattern recognition, comprising: providing a vehicle with a controller; receiving data on vehicle and operator patterns through vehicle mounted sensors; combining and analyzing said received data with a pattern recognition algorithm; comparing said combined and analyzed data with patterns in a pattern database, wherein the controller either accepts the pattern if said combined and analyzed data matches a pattern in said pattern database or marks the combined and analyzed data as a new pattern not in said pattern database and accepts said new pattern into said pattern database; determining, based on said pattern or new pattern, to passively assist an operator, actively assist the operator or passively and actively assist the operator; and implementing the determined passive and/or active assistance, wherein said passive and/or active assistance includes preparing for the movement of or moving said vehicle or components of said vehicle, wherein said patterns in said pattern database comprise original patterns, updated patterns, received patterns and self-learned patterns, and wherein self-learned patterns are created by said pattern recognition algorithm implemented by the controller by detecting vehicle or operator movements through said vehicle mounted sensors, grouping sensed data into patterns, recording said patterns in said pattern database, and comparing said recorded patterns to determine similarity, wherein comparing said recorded patterns includes comparing recorded patterns first to patterns in said pattern database used most frequently.