This specification relates to the field of vehicle testing and more particularly to automotive fleet management and systems for evaluating driving skills and performances.
Vehicle fleet testing and monitoring solutions are particularly useful for supervising a vehicle's position and/or speed, for example.
Prior art solutions are however typically limited for example in terms of data collection and accumulation, real-time monitoring capabilities, or simply in terms of the analyses and conclusions which can be taken using such data collected from a vehicle.
Compatibility issues are also problematic in that a variety of systems are only operational for specific brands or types of vehicles for example.
In view of prior art shortcomings, there exists a need for improved vehicle testing and monitoring systems and methods.
In the present specification, the following terms are meant to be defined as indicated below:
The term “measured vehicle parameter” refers to the data obtained from sensors which concern a particular information relating to the operation or state of a vehicle. According to an embodiment, the measure vehicle parameters are recorded/acquired at a continuous rate over a given period. The continuous rate is at least as great as the rate of change of the measured vehicle parameters. Examples of parameters include, but are not limited to: wheel based vehicle speed, GPS latitude and longitude, engine speed, lateral or longitudinal acceleration, brake pedal position, etc.
The term “criteria” or “criterion” refers to a standard against which a performance of a vehicle or a vehicle operator can be measured. A selection of measured vehicle parameters is used for calculating criteria. Examples of criteria include, but are not limited to: coasting distance, RPM value when up shifting or down shifting, turning vs. time/distance, RPM value compared with route angle and gear, etc.
The term “trip” is intended to refer to a vehicle usage period extending from a departure time to an arrival time. Departure and arrival may be related to geographical locations which are different or the same (i.e. one-way or two-way). Vehicle usage during one trip does not need to be constant (e.g. stops can occur with re-starting of the engine).
The term “vehicle” is intended to refer to any man-piloted, motor-propelled transportation system, such as a truck, a bus, a car, a boat, an airplane and the like.
The term “profile” is intended to refer to variations of a driving maneuver with respect to time elapsed or distance traveled during a given period of vehicle usage. The profile can include variations in a specific criterion which is indicative of the driving maneuver.
The term “idle” is intended to refer to when a vehicle engine is running but the vehicle itself (or wheels in the case of a wheeled vehicle) is not moving.
The term “stop” is intended to refer to a period when the engine/motor of vehicle is turned off.
The term “drive/driving” is intended to refer to the action of piloting a vehicle during a period when the engine of the vehicle is running and movement of the vehicle occurs.
The term “hard braking” and “hard turning” is intended to refer to driving maneuvers for which a relatively large acceleration (in any direction) during a short amount of time. G-force measurements allow the determination of such vehicle accelerations.
The term “aggressive maneuvers” is intended to refer to any driving maneuver indicative of: turning while braking, accelerating while turning, aggressive, tight or sudden turning, excessively rapid and hard braking or any other generally prohibited maneuvers.
According to another embodiment, there is provided a remote processing center adapted for communication with a telemetry interface device installed in a vehicle controlled by an operator. The telemetry interface device is used for acquiring measured vehicle parameters. The remote processing center comprising: an input communication device for receiving the measured vehicle parameters; an output device; a processor operatively connected to the input communication device and to the output device; and a memory operatively connected to the processor and having instructions stored thereon to cause the processor: to obtain the measured vehicle parameters acquired at a continuous rate over a given period, the continuous rate being at least as great as the rate of change of the measured vehicle parameters; to calculate criteria using, for each criterion, a selection of the measured vehicle parameters; and to output the criteria on the output device, the criteria being representative of a performance of at least one of the operator and the vehicle over the given period.
According to another embodiment, each criterion is associated to a target and wherein the instructions further cause the processor to compare each criterion respectively to its associated target to determine a score for each criterion.
According to another embodiment, the instructions further cause the processor to generate a driving report comprising the score for each criterion for at least one of safety and fuel economy for the vehicle.
According to another embodiment, the remote processing center is adapted for communication with a plurality of telemetry interface devices installed in a respective vehicle of a plurality of vehicles controlled by a plurality of operators and wherein the input is for receiving the measured vehicle parameters from the plurality of telemetry interface devices.
According to another embodiment, the instructions further cause the processor to generate the driving report comprising the score for each criterion for a respective vehicle of the plurality of vehicles or for a respective operator of the plurality of operators.
According to another embodiment, the instructions further cause the processor to generate the driving report in a table format where one axis of the table is for the criteria and the other is for either the plurality of vehicles of for the plurality of operators, the table for placing the plurality of vehicles or the plurality of operators in order according to their score on a given criterion.
According to another embodiment, the output device comprises a display for displaying the criteria.
According to another embodiment, the vehicle parameters are geo-referenced and time-stamped, wherein the instructions further cause the processor to access and display a road map to show a mapping of the vehicle positions in time.
According to another embodiment, the matching of a threshold by a given criterion creates an event and wherein the instructions further cause the processor to determine and display a geographical location on the road map where and the time at which the event took place.
According to another embodiment, there is provided a vehicle telemetry system comprising: a telemetry interface device for installation in a vehicle controlled by an operator, the telemetry interface device for recording measured vehicle parameters at a continuous rate over a given period, the continuous rate being at least as great as the rate of change of the measured vehicle parameters; and a remote processing center comprising a processor for calculating criteria using, for each criterion, a selection of the measured vehicle parameters and for outputting the criteria, the criteria being representative of the performance of at least one of the operator and the vehicle over the given period.
According to another embodiment, the remote processing center comprises a display for displaying the criteria.
According to another embodiment, each criterion is associated to a target and wherein the processor is further for comparing each criterion respectively to its associated target to determine a score for each criterion.
According to another embodiment, a plurality of vehicles, controlled by a plurality of operators, are each equipped with the vehicle interface device, wherein the remote processing center receives the measured vehicle parameters of each one of the multiple vehicles, and further wherein the remote processing center is implemented to generate a driving report comprising the score for each criterion for a respective vehicle of the plurality of vehicles or for a respective operator of the plurality of operators.
According to another embodiment, there is provided a method for establishing a performance of at least one of a vehicle and an operator of the vehicle over a given period. The method comprises: recording measured vehicle parameters at a continuous rate over a given period, the continuous rate being at least as great as the rate of change of the measured vehicle parameters; calculating criteria using, for each criterion, a selection of the measured vehicle parameters; and outputting the criteria, the criteria being representative of a performance of at least one of the operator and the vehicle over the given period.
According to another embodiment, each criterion is associated to a target and wherein the method further comprises comparing each criterion respectively to its associated target to determine a score for each criterion.
According to another embodiment, the method further comprises generating a driving report comprising the score for each criterion for at least one of safety and fuel economy for the vehicle.
According to another embodiment, the recording comprises recording measured vehicle parameters for a plurality of telemetry interface devices installed in a respective vehicle of a plurality of vehicles controlled by a plurality of operators.
According to another embodiment, the generating comprises generating the driving report comprising the score for each criterion for a respective vehicle of the plurality of vehicles or for a respective operator of the plurality of operators.
According to another embodiment, the generating comprises generating the driving report in a table format where one axis of the table is for the criteria and the other is for either the plurality of vehicles of for the plurality of operators, the table for placing the plurality of vehicles or the plurality of operators in order according to their score on a given criterion.
According to another embodiment, the vehicle parameters are geo-referenced and time-stamped and wherein the method further comprises accessing and displaying a road map to show a mapping of the vehicle positions in time.
In accordance with an embodiment, the present specification provides a system for generating a driving profile associated with a vehicle for a given period, the system comprising: a remote processing center; a vehicle interface device for installation in operative communication with a set of sensors in the vehicle, the vehicle interface device comprising: a memory device for accumulating in a substantially uninterrupted manner over the given period, (vehicle activity data indicative of variations in vehicle parameters occurring in the given period); a processing device in communication with the memory device, the processing device being implemented to: receive sensor data from the sensors during the given period, record the sensor data as vehicle activity data in the memory device during the given period, the vehicle activity data being recorded at a sampling frequency allowing measurement of an instantaneous value therefrom; and a communication device for transmitting the vehicle activity data to the remote processing center; wherein the remote processing center comprises a processor implemented to: receive the vehicle activity data from the vehicle interface device; identify driving manoeuvres (events) from the vehicle activity data (by analysing the variations in the vehicle parameters), each one of the driving manoeuvres being characterized by a quantitative value (time elapsed, distance, speed, rpm, turbo pressure, internal accelerator measurement), and at least one of the driving manoeuvres being characterized by the instantaneous value; evaluate at least one of the driving manoeuvres identified as being one of a satisfactory driving manoeuvre and an unsatisfactory driving manoeuvre, by comparing at least one of the quantitative value and the instantaneous value of the at least one of the driving manoeuvres with a pre-set threshold, the pre-set threshold being dependent on a vehicle parameter associated with the at least one of the driving manoeuvres; and generate the driving profile based the satisfactory and the unsatisfactory driving manoeuvre.
In accordance with another embodiment, there is provided a vehicle interface device for installation in a vehicle, the system comprising: a port in operative communication with a vehicle bus, the vehicle bus comprising sensor data transferred thereon by a set of sensors in the vehicle; a memory device for accumulating vehicle activity data in a substantially uninterrupted manner, over a given period; a processing device in communication with the memory device, the processing device being implemented to: receive, via the port, the sensor data from the vehicle bus; record the sensor data as vehicle activity data in the memory device during the given period, the vehicle activity data being recorded at a sampling frequency allowing measurement of an instantaneous value therefrom; and a communication device operatively connected to one of the memory device and the processing device, for transmitting the vehicle activity data to a remote processing center, for use in the remote processing center to identify a driving manoeuvre therefrom, to evaluate the driving manoeuvre as being one of a satisfactory and an unsatisfactory driving manoeuvre, and to generate a driving profile indicative of the one of the satisfactory and the unsatisfactory driving manoeuvre.
In accordance with another embodiment, there is provided a method for generating a driving profile using vehicle activity data collected during a given period, the method comprising: receiving, from a vehicle interface device installed on a vehicle, vehicle activity data recorded in a substantially uninterrupted manner over the given period, and at a sampling frequency allowing measurement of an instantaneous value therefrom; identifying, from the vehicle activity data recorded and received, a driving manoeuvre occurring in the given period, the driving manoeuvre being characterized by the instantaneous value; comparing the instantaneous value with a pre-set threshold, the pre-set threshold being dependent on a type of the driving manoeuvre; evaluating the driving manoeuvre as being one of a satisfactory and an unsatisfactory driving manoeuvre based on the comparing; generating the driving profile based on the evaluating; and outputting the driving profile to indicate the one of the satisfactory and the unsatisfactory driving manoeuvre associated with the vehicle activity data.
a is a flow chart illustrating a method establishing a performance of at least one of a vehicle and an operator of the vehicle over a given period in accordance with an embodiment;
b is a flow chart of a method 200 for generating a driving profile from measured vehicle parameters is illustrated in accordance with an embodiment;
There is presented herein an automotive management system and method which, in addition to addressing prior art shortcomings, performs an evaluation of a driver based on recorded and analyzed measured vehicle parameters. A driving profile is generated from such evaluation, with information on driving actions, driving skills and overall driving performances. In an embodiment, the driving profile is adapted to provide educational driving insights and/or scores of various kinds, some of which are intended to address vehicle fuel consumption and/or safety issues for example. The herein presented system and method is, for example, applicable to provide assistance to fleet managers in attaining improved fleet efficiency via proper vehicle monitoring, driving evaluations and training.
The telemetry interface device 104 is installed in the vehicle 124, in operative communication with a vehicle data bus and/or sensor(s) and positioning device(s) already on board the vehicle 124 (represented as element 114) and/or on-board systems such as a salt spreader or a passenger counter.
The telemetry interface device 104 comprises a memory device 106, a processing device 108 in communication with the memory device 106, and a communication device 110.
The Input/Output (I/O) port 112 allows for connectivity of the telemetry interface device 104 with at least one of a vehicle bus, an onboard sensor(s) and/or an optional positioning device; illustrated as element 114 and/or other on-board systems. I/O port 112 is any data connection port allowing uni- or bi-directional communication of data with the telemetry interface device 104.
In accordance with the specifics of each vehicle, the onboard sensor(s) and/or positioning device(s), as illustrated by element 114, are either in operative communication with the telemetry interface device 104 via the vehicle data bus, or directly in communication with the interface device 104.
The telemetry interface device 104 also has an optional sensing device(s) 115 usable to replace or supplement onboard sensor(s) and/or positioning device(s) for example. Such sensing device(s) 115 can be any sensing element such as an accelerometer for measuring the overall vehicle's acceleration (i.e., as a unit body) which is usable to monitor vehicle turns and breakings to determine any aggressive driving manoeuvres for example. The telemetry interface device may also be fitted with a Global Positioning System (GPS) receiver (not shown).
Still in reference to
The processing device 108 is implemented to receive sensor data from at least one of the onboard sensor(s) and/or positioning device(s), as well as from the vehicle bus 114 and the sensing device(s) 115, during the given period. Once received such sensor data is recorded by the processing device 108 as measured vehicle parameters, on the memory device 106. The recording can take place during the given period, as soon as the sensor data is being sensed and received. The measured vehicle parameters are recorded at a sampling frequency (also referred to herein as a rate) which allows taking measurements of an instantaneous value from the recorded measured vehicle parameters. The definition of an in instantaneous value depends on a series of factor which are defined by the type of application in which the system is involved. Types of applications include for example Fleet Management, Durability Testing/Mission Profiling, and Prototype and Engineering Testing. In a Fleet Management application, 10 to 10,000 vehicles would be involved, 1 to 10 parameters are being monitored and the sampling rates vary from 0.1 to 1 samples/second. In a Durability Testing/Mission Profiling application, 10 to 100 vehicles would be involved, 1 to 100 parameters are being monitored and the sampling rates vary from 1 to 1,000 samples/second. In a Prototype and Engineering Testing application, 1 to 10 vehicles would be involved, 10 to 1,000 parameters are being monitored and the sampling rates vary from 100 to 1,000,000 samples/second.
Once the measured vehicle parameters are recorded, the communication device 110 transmits the recorded data to the remote processing center 102. Alternatively, the measured vehicle parameters may be sent directly or concurrently to the remote processing center without prior recording on the memory device 106, as long as the sampling frequency of the data is maintained.
Still in reference to
The processor 116 is implemented using instructions stored in its internal and/or external memory 117. Coded instructions permit the processor 116 to receive the measured vehicle parameters from the telemetry interface device 104. Once the data is received, the processor identifies driving manoeuvres/criteria from the measured vehicle parameters; the driving manoeuvres identified thus occurred during the given period over which the measured vehicle parameters was accumulated. When the data can be analysed in real-time during its accumulation on board the vehicle, then the driving manoeuvres are actually occurring as they are being identified and later evaluated.
The identification of the driving manoeuvres/criteria is performed by analysing variations in the measured vehicle parameters pertaining to vehicle parameters for example. Each one of the driving manoeuvres is characterized by a quantitative value, while at least one of the driving manoeuvres identified is characterized by an instantaneous value as measured from the measured vehicle parameters.
Non-exhaustive examples of quantitative values associated with a driving manoeuvre include: a time elapsed, a distance traveled, and a vehicle speed as taken from a speed of the wheels. Non-exhaustive examples of instantaneous values associated with a driving manoeuvre include: a fuel flow rate, a rotations/revolutions per minute (RPM) of the motor, a turbo pressure, an engine throttle value, and vehicle acceleration such as that measured from an internal acceleration device and which is indicative of hard turns or braking as well as up-hill or down-hill routes for example.
The processor 116 is also implemented to evaluate at least one of the driving manoeuvres/criteria identified as being satisfactory or unsatisfactory. A comparison of each one of the driving manoeuvres identified with a threshold (or target) according to which a satisfactory driving becomes unsatisfactory is performed. The comparison involves detecting either a conformity or a deviation from the threshold or a set of threshold values.
The threshold is pre-set in accordance with technical specifications of a particular vehicle to be driven. Either the quantitative value or the instantaneous value characterizing a driving manoeuvre, or both, is compared with a corresponding pre-set threshold. Multiple threshold/target values can be pre-set for each criteria. The pre-set threshold/target applied in each comparison is dependent on the criteria under evaluation.
The processor 116 is implemented to generate a driving report based the satisfactory and the unsatisfactory evaluation of each one or at least one of the driving manoeuvres/criteria identified. The driving report lists each of the driving manoeuvres/criteria identified, presents a corresponding tag indicating whether the manoeuvre/criteria is satisfactory or not, and/or only provides an identification of an unsatisfactory manoeuvre/criteria. In an embodiment, when unsatisfactory driving manoeuvres are identified, corresponding satisfactory manoeuvre can be provided. Presentation of the driving report is adaptable to specific conditions (e.g., whether the viewer is a manager evaluating employees in terms of their driving efficiency or whether the viewer is a driver looking to improve their driving aptitudes). A mapping of a vehicle position over time can also be included in the driving profile (see
Still in reference to
The threshold values/targets used during the evaluation process described above are adaptable to different kinds of evaluations (e.g. fuel consumption reduction versus only security-wise). They are pre-set in order to evaluate a driving manoeuvre as being unsatisfactory when the qualitative or instantaneous value associated with the driving manoeuvre is known to be associated with an otherwise avoidable increase in fuel consumption; an aggressive driving manoeuvre; or an otherwise avoidable premature aging of a vehicle part.
Again in reference to
The display device 118 shown in
Still in reference to
The vehicle telemetry system 100 illustrated in
The vehicle telemetry system is accessible by a clients 140 through the internet 130 or directly (e.g., on a local network or any other form of direct communication) through input and output communication device 120.
Now in reference to
Now in reference to
Starting at step 202, measured vehicle parameters is received from a telemetry interface device installed on a vehicle. The measured vehicle parameters is data indicative of vehicle activity as sensed by sensors on board of the vehicle, and which has been or is being recorded in a substantially uninterrupted manner over the given period. The measured vehicle parameters are received either in one block per vehicle trip or in real-time during a vehicle trip, as desired. The measured vehicle parameters however have a sampling frequency which allows for the measurement of an instantaneous value therefrom.
In step 204, a driving manoeuvre occurring in the given period is identified from the measured vehicle parameters recorded and received. This step involves the processing of the vehicle acidity data. Multiple driving manoeuvres may be identified over the given period, each manoeuvre comprising an optional qualitative value and an instantaneous value measured form the measured vehicle parameters, for a given vehicle parameter variation in time.
In step 206, for each driving manoeuvre identified, the instantaneous value and the optional qualitative value associated to the manoeuvre are compared with a pre-set threshold. This step involves detecting a deviation from a pre-set threshold, or a conformity with the pre-set threshold. The pre-set threshold is dependent on a type of the driving manoeuvre as defined by the given vehicle parameter from which the instantaneous value or the qualitative value is obtained.
In step 208, each manoeuvre identified is evaluated as being one of a satisfactory and an unsatisfactory driving manoeuvre. This evaluation step is based on the comparing of step 206.
In step 210, the driving profile is generated based on the evaluating of step 208.
In step 212, the driving profile, including information such as vehicle identification, driver identification, evaluation target and any other informative specification relative to the profile is outputted. Step 212 allows each one of the satisfactory and the unsatisfactory driving manoeuvres associated with the measured vehicle parameters of the vehicle to be viewed by a user. This step optionally involves the displaying of the profile on screen and/or the building of a report formatted for training purposes, with graphs and tags identifying target satisfactory driving manoeuvres to be preferred over the unsatisfactory driving manoeuvres detected.
Still in reference to
In the method 200, step 210 optionally involves generating and sending an electronic notification to a trainee driver or a manager that a driving profile for the trainee has been generated and is ready to be viewed.
Still in reference to
Now in reference to the above description and the appended figures, measured vehicle parameters, driving manoeuvres and associated pre-set threshold examples are provided.
Measured Vehicle Parameters
A non-exhaustive, exemplary list of measured vehicle parameters monitored aboard the vehicle and sent to the remote processing center includes: Vehicle Speed; Engine RPM; Gear usage; Idles; Road Speed Governor usage; Braking (from monitoring of internal accelerometers); Turning (internal accelerometers); Brake pedal position; Accelerator pedal position; Cruise control usage; Engine turbo pressure (global and per gear); Engine torque; Fuel flow rate; Fuel mileage (qualitative measurement from vehicle bus fuel calculation) and GPS position.
Driving Manoeuvres and Their Evaluation
A non-exhaustive, exemplary list of driving maneuvers possibly identified from the measured vehicle parameters is given in Table 1 below.
For each of the above-listed driving maneuver examples, Table 1 lists a set of pre-set thresholds/targets. These are used to evaluate the maneuvers/criteria as satisfactory or not. Pre-set thresholds are values or ranges of time (minutes, seconds), distance (meters, kilometers), RPM (number of rotations per minute), speed (kilometer per hour—km/h), engine turbo pressure (pounds per square inch—psi), pedal deflection in percentage, and the like. In an embodiment, each threshold range/value is associated with either a satisfactory mention or an unsatisfactory mention. For example, to evaluate a driving technique known as “progressive shifting”, engine rotation (RPM) and gear level (up-shifting and downshifting actions) are compared in time. If a driver of a stick-shift vehicle for example, performs down-shifting when the rotation of the engine is not according to a pre-set most efficient rotation range, then the driver's progressive shifting technique is not optimal; training would be beneficial.
It should be noted that variances are allowable by which a driving maneuver within say about 10% of a threshold is still characterized as either one of satisfactory or unsatisfactory or in another mid-level category for example. Other variances can be made allowable.
The analysis of the driving maneuvers allows the generation of a driving profile. In an embodiment, the driving profile summarizes the different driving information, as collected from the onboard telemetry interface device detailed above in reference to
Embodiments can be implemented as a computer program product for use with a computer system. Such implementation may include a series of computer instructions fixed either on a tangible medium, such as a computer readable medium (e.g., a diskette, CD-ROM, ROM, or fixed disk) or transmittable to a computer system, via a modem or other interface device, such as a communications adapter connected to a network over a medium. The medium may be either a tangible medium (e.g., optical or electrical communications lines) or a medium implemented with wireless techniques (e.g., microwave, infrared or other transmission techniques). The series of computer instructions embodies all or part of the functionality previously described herein. Those skilled in the art should appreciate that such computer instructions can be written in a number of programming languages for use with many computer architectures or operating systems. Furthermore, such instructions may be stored in any memory device, such as semiconductor, magnetic, optical or other memory devices, and may be transmitted using any communications technology, such as optical, infrared, microwave, or other transmission technologies. It is expected that such a computer program product may be distributed as a removable medium with accompanying printed or electronic documentation (e.g., shrink wrapped software), preloaded with a computer system (e.g., on system ROM or fixed disk), or distributed from a server over the network (e.g., the Internet or World Wide Web). Of course, some embodiments of the invention may be implemented as a combination of both software (e.g., a computer program product) and hardware. Still other embodiments of the invention may be implemented as entirely hardware, or entirely software (e.g., a computer program product).
While preferred embodiments have been described above and illustrated in the accompanying drawings, it will be evident to those skilled in the art that modifications may be made therein without departing from the intended scope of this specification. Such modifications are therefore considered as possible variants forming part of this specification.
This application claims priority from U.S. provisional application No. 61/322,573 filed on Apr. 9, 2011.
Number | Name | Date | Kind |
---|---|---|---|
20040210353 | Rice | Oct 2004 | A1 |
20040236476 | Chowdhary | Nov 2004 | A1 |
Entry |
---|
http://liveweb.archive.org/http://www.isaac.ca/newsletter/images/RTVM%20-%20Map%20&%20Dashboard.jpg—dated Mar. 7, 2009. |
http://web.archive.org/web/20090307000350/http://www.isaac.ca/—dated Mar. 7, 2009. |
http://liveweb.archive.org/http://www.isaac.ca/newsletter/images/RTVM%20-%20Map%20&%20Dashboard.jpg |
http://web.archive.org/web/20090307000350/http://www.isaac.ca/. |
Number | Date | Country | |
---|---|---|---|
20110251752 A1 | Oct 2011 | US |
Number | Date | Country | |
---|---|---|---|
61322573 | Apr 2010 | US |