System and a method for improved car prognosis
09767622 · 2017-09-19
Assignee
Inventors
- Arpan Pal (West Bengal, IN)
- Chirabrata Bhaumik (West Bengal, IN)
- Kallol Ghosh (West Bengal, IN)
- Provat Biswas (West Bengal, IN)
- Aniruddha Sinha (West Bengal, IN)
- Tanushyam Chattopadhyay (West Bengal, IN)
- Arijit Sinharay (West Bengal, IN)
- Mohd Bilal Arif Syed (West Bengal, IN)
Cpc classification
B60W2420/905
PERFORMING OPERATIONS; TRANSPORTING
B60W50/14
PERFORMING OPERATIONS; TRANSPORTING
B60W2556/45
PERFORMING OPERATIONS; TRANSPORTING
B60W2552/00
PERFORMING OPERATIONS; TRANSPORTING
International classification
G07C5/08
PHYSICS
B60W50/14
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A system and method for a real-time prognosis of a vehicle comprising a personal communication device comprising an arbitrarily oriented three-axis accelerometer configured to capture a pitch motion and/or roll motion of the vehicle and an onboard diagnostics system communicably connected with the personal communication device enabling bi-directional communication. The personal communication device comprising a processor configured for geometric mapping of a three dimensional Cartesian coordinate of the three-axis accelerometer with the vehicle. The processor virtually orients the coordinates of three-axis accelerometer to coincide with the coordinates of the vehicle. The arbitrarily oriented three-axis accelerometer is configured to capture a road condition and a driver behavior using a sampling rate between 4 Hertz (Hz) to 10 Hertz (Hz). The system for the real-time prognosis of the vehicle, wherein the real-time prognosis utilizes at least one predictive analysis model to determine real-time prognosis for the said vehicle.
Claims
1. A computer implemented method for real-time prognosis of a vehicle using a three axis accelerometer embedded in a personal communication device, the method comprising: orienting dynamically the three axis accelerometer from an arbitrary position in a Cartesian coordinate for each variation in a position of the personal communication device to coincide with a reference coordinate assigned to the vehicle, wherein orienting dynamically the three axis accelerometer comprises the steps of: assigning the reference coordinate (X, Y, Z) for the vehicle and storing said coordinate on a flash memory of the personal communication device; assigning an initial coordinate (Xd, Yd, Zd) to the three axis accelerometer and storing said coordinate on the flash memory of the personal communication device; computing first intermediate coordinates (Xo, Yo, Zo) using at least three first scalar values, at least three second scalar values and at least three third scalar values; computing a first degree derivative for each of the first intermediate coordinates (Xo, Yo, Zo); computing second intermediate coordinates (Xog, Yog, Zog); computing a roll (θ) and pitch (Ψ) between the reference coordinate (X, Y, Z) and the initial coordinate (Xd, Yd, Zd) respectively, of the three axis accelerometer, wherein the roll (θ) is computed as a sine inverse of summation of values of the Yog divided by a product of gravitational acceleration and a number of samples recorded, and wherein the pitch (Ψ) is computed as a sine inverse of a summation of values of the Xog divided by the product of gravitational acceleration and a number of samples collected; computing an angle (α) between the (Zd) coordinate of the initial coordinate (Xd, Yd, Zd) and the Z coordinate of the reference coordinate (X, Y, Z), wherein the angle (α) is computed as a cosine inverse of a summation of values of the Zog divided by the product of gravitational acceleration and the number of samples recorded; computing a corrected coordinate (Xcg, Ycg, Zcg) for the three axis accelerometer based on the first degree derivative for each of the first intermediate coordinates (Xo, Yo, Zo); assigning the computed corrected coordinate (Xcg, Ycg, Zcg) at each next dynamic instance of occurrence of an event case with the personal communication device; capturing a first set of information relating to a road condition and a second set of information relating to a driver behaviour in a sample window and counting a number of samples recorded in the sample window using the dynamically oriented three axis accelerometer, wherein an instantaneous velocity of the vehicle determines the sample window; receiving a plurality of sensory input from an onboard vehicle diagnostic system that is communicably coupled to the personal communication device; compiling a plurality of prognosis reports based on at least one predictive analysis model utilizing the first set of information and the second set of information captured in conjugation with the plurality of sensory inputs received; and rendering the compiled plurality of prognosis reports determined by the attributes of a user.
2. The computer implemented method for real-time prognosis of the vehicle of claim 1, wherein the computing for the intermediate coordinate (Xo, Yo, Zo) is performed by summing a product of the at least three first scalar values with at least three distinct components for Xo, the at least three second scalar values with the at least three distinct components for Yo and the at least three third scalar values with the at least three distinct components for Zo, wherein the first scalar values, the second scalar values and the third scalar values are a function of the roll (θ), the pitch (Ψ) and a yaw (Φ) respectively.
3. The computer implemented method for real-time prognosis of the vehicle of claim 2, wherein the at least three distinct components consist of a gravitational acceleration, change of rate of velocity and road condition.
4. The computer implemented method for real-time detection for prognosis of the vehicle of claim 2, wherein the corrected coordinate (Zcg) for the three axis accelerometer with the respective coordinate of the vehicle is computed as a summation of values of intermediate coordinates and a product of gravitational acceleration with a difference of 1 minus cosine a.
5. The computer implemented method for real-time detection for prognosis of the vehicle of claim 1, wherein the first degree of derivative for each of the coordinates (Xo, Yo, Zo) is computed with respect to time.
6. The computer implemented method for real-time detection for prognosis of the vehicle of claim 1, wherein the second intermediate coordinates (Xog, Yog, Zog) are estimated as a difference between the values of the first intermediate coordinates (Xo, Yo, Zo) and an integrated value of the first degree derivative of coordinates (Xo, Yo, Zo) respectively.
7. The computer implemented method for real-time detection for prognosis of the vehicle of claim 1, wherein the corrected coordinate (Xcg, Ycg) for the three axis accelerometer is computed as a difference of respective values of the second intermediate coordinates (Xog, Yog) and the product of the gravitational acceleration with sine function of the roll (θ) and the pitch (Ψ).
8. The computer implemented method for real-time detection for prognosis of the vehicle of claim 1, wherein the initial coordinate (Xd, Yd, Zd) of the three axis accelerometer is substituted with the corrected coordinate (Xcg, Ycg, Zcg) in the flash memory.
9. The computer implemented method for real-time prognosis of the vehicle of claim 1, wherein the capturing of the first set of information relating to the road condition further comprises: detecting a road anomaly; and distinguishing between different detected road anomalies.
10. The computer implemented method for real-time prognosis of the vehicle of claim 9, wherein the road anomaly is detected by computing a rate change of acceleration on the Z coordinate followed by an energy calculation in a time domain.
11. The computer implemented method for real-time prognosis of the vehicle of claim 9, wherein the road anomaly detected is distinguished for a bump and a pothole by using a standard deviation of the ratio of summation of accelerations along the X coordinate and the Y coordinate with acceleration along the Z coordinate.
12. A computer implemented system for a real-time prognosis of a vehicle comprising: a personal communication device comprising an arbitrarily oriented three axis accelerometer configured to capture a pitch motion and/or roll motion of the vehicle, wherein the personal communication comprises: a processor configured for geometric mapping of a three dimensional Cartesian co-ordinate of the three-axis accelerometer with the vehicle, wherein the processor is further configured to dynamically orient the coordinates of the three-axis accelerometer to coincide with the coordinates of the vehicle, and wherein the coordinates of the three-axis accelerometer are dynamically oriented by: assigning, by the processor, a reference coordinate (X, Y, Z) for the vehicle and storing said coordinate on a flash memory of the personal communication device; assigning, by the processor, an initial coordinate (Xd, Yd, Zd) to the three axis accelerometer and storing said initial coordinate on the flash memory of the personal communication device; computing, by the processor, first intermediate coordinates (Xo, Yo, Zo) using at least three first scalar values, at least three second scalar values and at least three third scalar values; computing, by the processor, a first degree derivative for each of the first intermediate coordinates (Xo, Yo, Zo); computing, by the processor, second intermediate coordinates (Xog, Yog, Zog); computing, by the processor, a roll (θ) and pitch (Ψ) between the reference coordinate (X, Y, Z) and the initial coordinate (Xd, Yd, Zd) respectively, of the three axis accelerometer, wherein the roll (θ) is computed as a sine inverse of a summation of values of the Yog divided by a product of gravitational acceleration and a number of samples recorded, and wherein the pitch (Ψ) is computed as a sine inverse of a summation of values of the Xog divided by the product of gravitational acceleration and a number of samples collected; computing, by the processor, an angle (α) between the (Zd) coordinate of the initial coordinate (Xd, Yd, Zd) and the Z coordinate of the reference coordinate (X, Y, Z), wherein the angle (α) is computed as a cosine inverse of a summation of values of the Zog divided by the product of gravitational acceleration and the number of samples recorded; computing, by the processor, a corrected coordinate (Xcg, Ycg, Zcg) for the three axis accelerometer based on the first degree derivative for each of the first intermediate coordinates (Xo, Yo, Zo); assigning, by the processor, the computed corrected coordinate (Xcg, Ycg, Zcg) at each next dynamic instance of occurrence of an event case with the personal communication device; and an onboard diagnostics (OBD) system communicably connected with the personal communication device enabling bi-directional communication, wherein the onboard diagnostic system captures vehicular data.
13. The computer implemented system for the real-time prognosis of the vehicle of claim 12, wherein the arbitrarily oriented three-axis accelerometer is configured to capture a road condition and a driver behaviour using a sampling rate between 4 Hertz (Hz) and 10 Hertz (Hz).
14. The computer implemented system for the real-time prognosis of the vehicle of claim 13, wherein the road condition captured by the three-axis accelerometer is converted into statistical data by utilizing an energy of jerk on a settling time vibration spectrum of the vehicle.
15. The computer implemented system for the real-time prognosis of the vehicle of claim 12, wherein the real-time prognosis utilizes at least one predictive analysis model to determine real-time prognosis for the vehicle.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1) The foregoing summary, as well as the following detailed description of preferred embodiments, is better understood when read in conjunction with the appended drawings. For the purpose of illustrating the invention, there is shown in the drawings example constructions of the invention; however, the invention is not limited to the specific methods and product disclosed in the drawings:
(2)
(3)
(4)
(5)
DESCRIPTION OF THE INVENTION
(6) Some embodiments of this invention, illustrating its features, will now be discussed:
(7) The words “comprising,” “having,” “containing,” and “including,” and other forms thereof, are intended to be equivalent in meaning and be open ended in that an item or items following any one of these words is not meant to be an exhaustive listing of such item or items, or meant to be limited to only the listed item or items.
(8) It must also be noted that as used herein and in the appended claims, the singular forms “a,” “an,” and “the” include plural references unless the context clearly dictates otherwise. Although any systems, methods, apparatuses, and devices similar or equivalent to those described herein can be used in the practice or testing of embodiments of the present invention, the preferred, systems and parts are now described.
(9) The disclosed embodiments are merely exemplary of the invention, which may be embodied in various forms.
Definitions of the Terms
(10) The term vehicle refer to at least one element that can be selected from the group comprising of motor vehicle, automobile, personal transport vehicle, Automated guided vehicle, or self-propelled machines.
(11) The term “personal communication device” refers to “PCD,” or “smartphone,” or “smart phone,” or “mobile phone,” or “cell phone,” or “tablet” and essentially means the same.
(12) In an exemplary embodiment of the present disclosure, a system is disclosed enabling real time prognosis of vehicles with an improved prognosis model. According to the said embodiment, the prognosis model captures a plurality of information related to a road condition on which the vehicle is being driven currently and driver behavior, that is driver response to the said road conditions apart from the conventionally captured information related to a vehicular systems.
(13) The conventional information regarding the vehicle and its condition is captured by the onboard diagnostic system (OBD). The OBD stores the historic and current data related to the vehicle maintenance schedule. The OBD actively collects data from various systems like engine, tyres, brakes through the sensors mounted in these systems.
(14) The said plurality of information related to the road condition and driver behavior is captured by an accelerometer embedded in a smartphone or personal communication device (PCD). The PCD is communicatively coupled with the OBD. The captured data from OBD and the PCD are analyzed using a prognosis model driven by data and hardware inputs. The prognosis model used is configured to generate desired results in situ or at remote location. To transfer the data captured at the remote location, PCD based communication network channel can be utilized. An application configured to generate the results in situ is embedded in the PCD.
(15) The
(16) The second set of information relates to the driver behaviour in the sample window. The driver behaviour relates to quantified data illustrating a driver's braking pattern, response to the road anomalies, and acceleration/deceleration pattern.
(17) According to
(18) According to an embodiment of the present disclosure, the prognosis report can be compiled in situ or on a remote server. The first set of information, second set of information and the plurality of sensory input are transmitted to the remote server via the communication network of the personal communication device, wherein this data is compiled and analysed using the prognosis model.
(19) Referring to
(20) The step of orienting dynamically the three-axis accelerometer (101) further comprises assigning or allocating a first intermediate coordinate to the arbitrarily oriented three-axis accelerometer in Cartesian coordinate format (Xo, Yo, Zo). Each of the first intermediate coordinate can be represented in an equation form wherein the equation is a summation of products of the at least three first scalar value with at least three distinct components. The equation for each coordinate can represented in a mathematical equation as follows:
Xo=C.sub.1g+C.sub.2Va+C.sub.3Rc
Yo=D.sub.1g+D.sub.2Va+D.sub.3Rc
Zo=E.sub.1g+E.sub.2Va+E.sub.3Rc
(21) In the above equation, “g” is a physical constant for acceleration due to gravity. For practical purposes, the constant is 9.81 m/s2. C1, C2, C3, D1, D2, D3 and E1, E2, E3 are distinct scalar values and g, Va and Rc are vectors. The term “Va” represents the quantitative value of effect of change in velocity of the vehicle. “Rc” represents the effect of the road condition or road anomalies in a quantitative form. The method for orienting dynamically the three-axis accelerometer (101) further comprises of performing a first-degree derivation with respect to time on equation representing the first intermediate coordinate for each coordinate. To better understand the first-degree derivation, it can represented as follow:
∇Xo=C.sub.2∇Va+C.sub.3∇Rc
∇Yo=D.sub.2∇Va+D.sub.3∇Rc
∇Zo=E.sub.2∇Va+E.sub.3∇Rc
(22) The method (101) further comprises of computing a second intermediate coordinate designated as (Xog, Yog, Zog), wherein the second intermediate coordinates (Xog, Yog, Zog) are estimated as a difference between the values of the first intermediate coordinates (Xo, Yo, Zo) and integrated value of the first degree of derivative of coordinate (Xo, Yo, Zo) respectively. Representing the statement in a mathematical equation as follow:
Xog=Xo−∫∇Xo
Yog=Yo−∫∇Yo
Zog=Zo−∫∇Zo
(23) Further, for the orienting the three-axis accelerometer dynamically (101) roll (θ) and pitch (Ψ) are calculated. In the present disclosure yaw (Φ) is not calculated nor considered. To compute roll (θ) a sine inverse of summation of values of Yog is divided by the product of gravitational acceleration and the number of sample recorded in the pre-defined sample window, expressed as follows:
(24)
(25) To compute pitch (Ψ) a sine inverse of summation of values of Xog is divided by the product of gravitational acceleration and the number of sample recorded in the pre-defined sample window, expressed as follows:
(26)
(27) Further, the method comprises of computing an angle (α) between the Zd axis of initial coordinate and Z axis of the reference coordinate. The angle (α) is computed as a cosine inverse of summation of values of Zog divided by the product of gravitational acceleration and the number of sample recorded. The equation representing the computing step is written as follows:
(28)
(29) In the final step for orientating dynamically the three-axis accelerometer (101) the step comprises of computing a corrected coordinate and assigning coordinate as (Xcg, Ycg, Zcg). The computation of the corrected coordinate is based on the first-degree derivative for the each first intermediate coordinates (Xo, Yo, Zo) wherein the corrected coordinate (Xcg, Ycg) is computed as a difference of respective values of the second intermediate coordinates (Xog, Yog) and product of the gravitational acceleration with sine function of the roll (θ) and the pitch (Ψ) and (Zcg) computed as a summation of values of intermediates coordinates and product of gravitational acceleration with difference of 1 minus cosine α. Representing the mentioned statement in a mathematical equation as follow:
Ycg=Yoi−G*Sin(θ)
Xcg=Xoi−G*Sin(Ψ)
Zcg=Zoi−G*(1−Cos(α))
(30)
(31)
(32) Where, “N” is a total number of data points in the calculated time window, “z” represents the z-axis acceleration according to the reference frame and “t” defines the corresponding time instances. The quantity t_mean is determined by
(33)
(34) Where “window_stop” and “window_start” defined the start and stop time of a time window.
(35) To differentiate between the pothole and the bump the second feature is computed. The second feature is defined as the standard deviation of the ratio of summation of accelerations along x-axis and y-axis with acceleration along z-axis.
(36)
(37) In the above equation {right arrow over (y)} is acceleration in Y direction (Ycg), {right arrow over (x)} is the acceleration in X direction (Xcg) and z is acceleration in Z direction (Zcg) and “std ( )” stands for standard deviation.
(38) The method for capturing road condition (300) further comprises of classifying the road anomalies (306) as a good road, a rough road, a bumpy road, or a pothole road. The classification of road is based on an intuitive learning from historic data or advanced classifier. According to an embodiment of the present disclosure the classification of road is done basis of statistical analysis. The statistical analysis is done by combining a plurality of results capture from first feature and the second feature. The first feature is the energy of jerk is used to detect the road anomalies. The second feature is the ratio of sum of acceleration along X and Y with Z, which is used to distinguish between pothole and bumper.
(39)
Advantages of the Invention
(40) 1. Use of improved prognosis model enabling effective preventive maintenance of the vehicle thereby reducing the cost. 2. Understanding a drivers behaviour and segregating them into safe, moderate and risky driver, thereby enabling to charge an insurance premium based on their segregation. 3. Storing and geo tagging the road conditions captured on a remote server, which can be accessed by an interested 3.sup.rd party on a subscription basis. 4. Saving on CPU cycles which in effect reduces the power consumption of the device.