System and method for real-time recognition of driving patterns
AssigneeVolvo Technological Development Corporation
InventorsJohan Engström, Trent Victor
Life of this patent
Estimating the term…
Abstract
System and method for real-time, automatic, recognition of large time-scale driving patterns employs a statistical pattern recognition framework, implemented by means of feed-forward neural network utilizing models developed for recognizing, for example, four classes of driving environments, namely highway, main road, suburban traffic and city traffic, from vehicle performance data. A vehicle control application effects changes in vehicle performance aspects based on the recognized driving environment.
Claims48
A computer implemented method for optimizing driver-vechicle performance in a driver operated vehicle, said method comprising:
- collecting, on a substantially real-time basis, a plurality of measurements of at least one driver characteristic and at least one vehicle characteristic;
- evaluating said plurality of measurements to predict a current driving environment within which the vechicle is presently being driven;
- and
- wherein the measurement of the at least one driver characteristic is made by direct body scan of the driver.
A computer implemented method for optimizing driver-vehicle performance in a driver operated vehicle, said method comprising:
- collecting, on a substantially real-time basis, a plurality of measurements of at least one driver characteristic and at least one vehicle characteristic;
- evaluating said plurality of measurements to predict a current driving environment within which the vehicle is presently being driven;
- and
- wherein the measurement of the at least one vehicle performance characteristic is at least one of (i) non-GPS based and (ii) geographically unspecific.
A computer implemented method for optimizing driver-vehicle performance in a driver operated vehicle, said method comprising:
- collecting, on a substantially real-time basis, a plurality of measurements of at least one driver characteristic and at least one vehicle characteristic;
- evaluating said plurality of measurements to predict a current driving environment within which the vehicle is presently being driven;
- and
- wherein a resulting data set from the collection of the plurality of measurements of at least one driver characteristic and at least one vehicle characteristic has a capacity to be statistically segregated into a plurality of driving environment categories.
A computer implemented method for optimizing driver-vehicle performance in a driver operated vehicle, said method comprising:
- collecting, on a substantially real-time basis, a plurality of measurements of at least one driver characteristic and at least one vehicle characteristic;
- evaluating said plurality of measurements to predict a current driving environment within which the vehicle is presently being driven;
- and
- wherein the measurement of at least one vehicle characteristic comprises quantification of at least one of acceleration pedal position, gear selection, turn indicator activity, vehicle speed, steering angle, engine speed and brake activity.
A computer implemented method for optimizing driver-vehicle performance in a driver operated vehicle, said method comprising:
- collecting, on a substantially real-time basis, a plurality of measurements of at least one driver characteristic and at least one vehicle characteristic;
- evaluating said plurality of measurements to predict a current driving environment within which the vehicle is presently being driven;
- and
- utilizing as reference data, annotated data values incorporating a driver indication of driver environment existing at the time a respective annotated data value was collected thereby enabling look-up analysis of each real-time collected measurement.
A computer implemented method for optimizing driver-vehicle performance in a driver operated vehicle, said method comprising,
- collecting, on a substantially real-time basis, a plurality of measurements of at least one driver characteristic and at least one vehicle characteristic;
- evaluating said plurality of measurements to predict a current driving environment within which the vehicle is presently being driven;
- and
- wherein the at least one driver characteristic is driver eye movement.
A computer implemented method for optimizing driver-vehicle performance in a driver operated vehicle, said method comprising:
- collecting, on a substantially real-time basis, a plurality of measurements of at least one driver characteristic and at least one vehicle characteristic;
- evaluating said plurality of measurements to predict a current driving environment within which the vehicle is presently being driven;
- and
- wherein the at least one driver characteristic is driver head movement.
A computer implemented method for optimizing driver-vehicle performance in a driver operated vehicle said method comprising:
- collecting, on a substantially real-time basis, a plurality of measurements of at least one driver characteristic and at least one vehicle characteristic;
- evaluating said plurality of measurements to predict a current driving environment within which the vehicle is presently being driven;
- and
- utilizing predetermined criteria for predicting driving environments, the predetermined criteria differentiating between at least two of a plurality of driving environments including highway driving, main road driving, suburban driving and city driving.
A computer implemented method for optimizing driver-vehicle performance in a driver operated vehicle said method comprising:
- collecting, on a substantially real-time basis, a plurality of measurements of at least one driver characteristic and at least one vehicle characteristic;
- evaluating said plurality of measurements to predict a current driving environment within which the vehicle is resents being driven;
- and
- collecting and recording a plurality of measurements of a plurality of driver characteristics and a plurality of vehicle characteristics from a plurality of subjects thereby creating a collection of reference values for the driver and vehicle characteristics.
A computer implemented method for optimizing driver-vehicle performance in a driver operated vehicle, said method comprising:
- collecting on a substantially real-time basis, a plurality of measurements of at least one driver characteristic and at least one vehicle characteristic;
- evaluating said plurality of measurements to predict a current driving environment within which the vehicle is presently being driven;
- and
- collecting and recording a plurality of measurements of a plurality of driver characteristics and a plurality of vehicle characteristics from a plurality of subjects driving a plurality of routes thereby creating a collection of reference values for the driver and vehicle characteristics.
A computer implemented method for optimizing driver-vehicle performance in a driver operated vehicle, said method comprising:
- collecting on a substantially real-time basis a plurality of measurements of at least one driver characteristic and at least one vehicle characteristic;
- evaluating said plurality of measurements to predict a current driving environment within which the vehicle is presently being driven;
- and
- considering at least acceleration pedal position, gear selection, turn indicator activity, vehicle speed, steering angle, engine speed and brake activity in the evaluation.
A computer implemented method for optimizing driver-vehicle performance in a driver operated vehicle, said method comprising:
- collecting, on a substantially real-time basis, a plurality of measurements of at least one driver characteristic and at least one vehicle characteristic;
- evaluating said plurality of measurements to predict a current driving environment within which the vehicle is presently being driven;
- and
- considering at least one of acceleration pedal position, gear selection, turn indicator activity, vehicle speed, steering angle, engine speed and brake activity in the evaluation.
A computer implemented method for optimizing driver-vehicle performance in a driver operated vehicle, said method comprising:
- collecting, on a substantially real-time basis, a plurality of measurements of at least one driver characteristic and at least one vehicle characteristic;
- evaluating said plurality of measurements to predict a current driving environment within which the vehicle is presently being driven;
- and
- analyzing in a pre-processing step over a predetermined time window, a series of iteratively collected measurements of at least one of the plurality of measurements of at least one driver characteristic and at least one vehicle characteristic for purposes of feature extraction.
A computer implemented method for optimizing driver-vehicle performance in a driver operated vehicle, said method comprising:
- collecting on a substantially real-time basis, a plurality of measurements of at least one driver characteristic and at least one vehicle characteristic;
- evaluating said plurality of measurements to predict a current driving environment within which the vehicle is presently being driven;
- and
- ascertaining a probability of a particular driving environment occurring during a predetermined time window utilizing a neural network to analyze the plurality of collected measurements.
A computer implemented method for optimizing driver-vehicle performance in a driver operated vehicle, said method comprising:
- collecting, on a substantially real-time basis, a plurality of measurements of at least one driver characteristic and at least one vehicle characteristic;
- and
- evaluating said plurality of measurements to predict a current driving environment within which the vehicle is presently being driven;
- and
- effecting changes in performance characteristics of the vehicle based on the evaluation of the plurality of measurements of at least one driver characteristic and at least one vehicle characteristic.
A computer implemented method for ascertaining, on an essentially real-time basis, large time-scale driving patterns indicative of the current driving environment of an operator-driven vehicle, said method comprising:
- repetitively sensing, on an essentially real-time basis, at least one of(i) a non-GPS-based, geographically unspecific vehicle characteristic and (ii) a physical characteristic of an operator of an operator-driven vehicle, and therefrom collecting a data set for statistical pattern recognition analysis;
- performing statistical pattern recognition analysis on the data set;
- ascertaining a large time-scale driving pattern occurring during the collection of the data set based on the analysis;
- and
- computing statistical characteristics of the data set including at least one of the parameters average magnitude, variability and change rate of the data set.
A computer implemented method for ascertaining, on an essentially real-time basis, large time-scale driving patterns indicative of the current driving, environment of an operator-driven vehicle, said method comprising:
- repetitively sensing, on an essentially real-time basis, at least one of (i) a non-GPS-based, geographically unspecific vehicle characteristic and (ii) a physical characteristic of an operator of an operator-driven vehicle, and therefrom collecting a data set for statistical pattern recognition analysis;
- performing statistical pattern recognition analysis on the data set;
- and
- ascertaining a large time-scale, driving pattern occurring during the collection of the data set based on the analysis;
- and
- categorizing the ascertained large time-scale driving pattern occurring during the collection of the data set into one category, among a plurality of categories, that is representative of the driving environment occurring during the collection of the data set.
A computer implemented method for ascertaining, on an essentially real-time basis, large time-scale driving patterns indicative of the current driving environment of an operator-driven vehicle, said method comprising:
- repetitively sensing, on an essentially real-time basis, at least one of (i) a non-GPS-based geographically unspecific vehicle characteristic and (ii) a physical characteristic of an operator of an operator-driven vehicle, and therefrom collecting a data set for statistical pattern recognition analysis;
- performing statistical pattern recognition analysis on the data set;
- ascertaining a large time-scale driving pattern occurring during the collection of the data set based on the analysis;
- producing a data stream constituted at least in part by iterative measurements of the at least one of (i) a non-GPS-based, (ii) geographically unspecific vehicle characteristic and (iii) a physical characteristic of an operator of an operator-driven vehicle;
- and
- selecting members of the data set based on application of a large-scale predetermined time window to the data stream.
A computer implemented method for ascertaining, on an essentially real-time basis, large time-scale driving patterns indicative of the current driving environment of an operator-driven vehicle, said method comprising:
- repetitively sensing, on an essentially real-time basis, at least one of (i) a non-GPS-based, geographically unspecific vehicle characteristic and (ii) a physical characteristic of ail operator of an operator-driven vehicle and therefrom collecting a data set for statistical pattern recognition analysis;
- performing statistical pattern recognition analysis on the data set;
- ascertaining a large time-scale driving pattern occurring during the collection of the data set based on the analysis;
- and
- producing a data stream constituted at least in part by iterative measurements of the at least one of (i) a non-GPS-based, (ii) geographically unspecific vehicle characteristic and (iii) a physical characteristic of an operator of an operator-driven vehicle;
- and
- ascertaining a small tune-scale driving pattern occurring during the collection of the data set by analysis of a sub-set sampling therefrom based on application of a small-scale predetermined time window to the data stream.
A computer implemented method for ascertaining, on an essentially real-time basis, large time-scale driving patterns indicative of the current driving environment of an operator-driven vehicle, said method comprising:
- repetitively sensing, on an essentially real-time basis, at least one of (i) a non-GPS-based, geographically unspecific vehicle characteristic and (ii) a physical characteristic of an operator of an operator-driven vehicle, and therefrom collecting a data set for statistical pattern recognition analysis;
- performing statistical pattern recognition analysis on the data set;
- ascertaining, a large time-scale driving pattern occurring during the collection of the data set based on the analysis;
- and
- wherein each member of the data set represents a discrete quantification of at least one vehicle characteristic selected from a group of vehicle characteristics including (i) accelerator pedal position, (ii) gear selection, (iii) turn indicator position, (iv) vehicle speed, (v) steering angle, (vi) engine speed and (vii) brake activity.
A computer implemented method for ascertaining, on an essentially real-time basis, large time-scale driving patterns indicative of the current driving, environment of an operator-driven vehicle, said method comprising:
- repetitively sensing, on an essentially real-time basis, at least one of (i) a non-GPS-based, geographically unspecific vehicle characteristic and (ii) a physical characteristic of an operator of an operator-driven vehicle, and therefrom collecting a data set for statistical pattern recognition analysis;
- performing statistical pattern recognition analysis on the data set;
- ascertaining a large time-scale driving pattern occurring during the collection of the data set based on the analysis;
- and
- wherein the physical characteristic of the operator is head orientation.
A computer implemented method for ascertaining, on an essentially real-time basis, large time-scale driving patterns indicative of the current driving environment of an operator-driven vehicle, said method comprising:
- repetitively sensing, on an essentially real-time basis, a vehicle characteristic and collecting therefrom a data set for statistical pattern recognition analysis;
- performing statistical pattern recognition analysis on the data set;
- ascertaining a large time-scale driving pattern occurring during the collection of the data set based on the analysis;
- and
- wherein said vehicle characteristic is at least one of (i) non-GPS-based and (ii) geographically unspecific.
A computer implemented method for ascertaining, on an essentially real-time basis, large time-scale driving patterns indicative of the current driving environment of an operator-driven vehicle, said method comprising:
- repetitively sensing, on an essentially real-time basis, a physical characteristic of an operator of an operator-driven vehicle, and therefrom collecting a data set for statistical pattern recognition analysis;
- performing statistical pattern recognition analysis on the data set;
- ascertaining a large time-scale driving pattern occurring during the collection of the data set based on the analysis;
- and
- wherein said physical characteristic of the operator is head movement.
A computer implemented method for ascertaining, on an essentially real-time basis, large time-scale driving patterns indicative of the current driving environment of an operator-driven vehicle, said method comprising:
- repetitively sensing, on an essentially real-time basis, a physical characteristic of an operator of an operator-driven vehicle, and therefrom collecting a data set for statistical pattern recognition analysis;
- performing statistical pattern recognition analysis on the data set;
- ascertaining a large time-scale driving pattern occurring during the collection of the data set based on the analysis;
- and
- wherein said physical characteristic of the operator is eye movement.
A computer implemented method for ascertaining, on an essentially real-time basis, large time-scale driving patterns indicative of the current driving environment of an operator-driven vehicle, said method comprising:
- repetitively sensing, on an essentially real-time basis, a physical characteristic of an operator of an operator-driven vehicle, and therefrom collecting a data set for statistical pattern recognition analysis;
- performing statistical pattern recognition analysis on the data set;
- ascertaining a large time-scale driving pattern occurring during the collection of the data set based on the analysis;
- and
- determining a current driving environment from said ascertained large time-scale driving pattern.
Dependencies are inferred from the claim text.