The ubiquity of modern smartphones, along with their powerful sensing, processing, and communication capabilities, has made them an attractive platform to realize the next generation of the telematics solutions. The sensory data provided by a smartphone are typically measured with respect to the smartphone's frame of reference. Thus, for the smartphone sensory data to be useful in telematics applications, they must be re-oriented to align with the vehicle's frame of reference, a process known as smartphone calibration. Most importantly, this enables a proper association of the 3D accelerometer data of the smartphone to the lateral and longitudinal acceleration of the vehicle without any user intervention. In contrast to the telematics dongle devices commonly deployed today, which are permanently affixed to the body of the vehicle, the smartphone orientation might easily vary while the vehicle is being driven. Accordingly, the calibration process must be estimating the smartphone orientation opportunistically. In fact, a recent study argues that partial information availability is the main difference between the new smartphone-based and the conventional dongle-based telematics solutions. This signifies the requirement for the development of novel telematics solutions capable of exploiting smartphone data in an opportunistic manner.
Nonetheless, much of the related work is based on the assumption that the smartphone orientation is held constant while driving using a mount. This has the drawbacks of requirement for a mount accessory and also the user inconvenience of placing and removing the smartphone in and out of the vehicle mount, hence restricting the applicability significantly.
In the last decade, the concept of Usage-Based Insurance (UBI) has emerged as a type of automobile insurance whereby the costs of automotive insurance are dependent upon the type of vehicle used and its usage characteristics including duration of driving, distance, and behavior. Some automotive insurance carriers currently provide options to determine premiums based upon information gathered by in-vehicle sensors. These sensors are packaged inside a black box dongle device attached to the diagnostics port of the vehicle. A recent trend in UBI market aim at replacing the dongle devices with a mobile application running on a smartphone. The key advantage of using smartphones for the UBI application is elimination of the initial cost associated with the device hardware. However, deploying smartphones for UBI involves several challenging problems. In particular, the smartphones are not attached to the vehicle body and thus their relative orientation to the vehicle frame of reference is not known and varying at all time. This makes calibration of smartphone orientation an essential enabler of the smartphone-based UBI technology.
The proposed opportunistic calibration method avoids making the above-mentioned unrealistic assumptions. Moreover, some of the most well-known calibration methods in the literature advocate deployment of harsh acceleration/braking events to achieve orientation calibration and avoid magnetometers due to their susceptibility to electromagnetic interference. In contrast, the proposed calibration method proposes a solution to tackle the electromagnetic interference issue of the magnetometer.
Optionally, the calibration method provides a state-machine approach along with an orientation stability detection algorithm to keep track of the smartphone orientation over time and to coordinate the calibration process in an opportunistic manner.
As another option, an orientation calibration method relies mainly on the probabilistic fusion of GPS and magnetometer sensory data.
The drawings can be briefly described as follows:
The proposed calibration algorithm relies on the Euler angle representation of smartphone orientation. Accordingly, it objective is to estimate the relative pitch φ, roll θ, and yaw ψ rotation angles that are required to re-orient the smartphone's 10 reference system [Xp Yp Zp] to the vehicle's 28 frame of reference [Xv Yv Zv]. A pictorial representation of these three angles is provided in
The coordination of the aforementioned modules is governed by a state-machine involving four states as shown in
A two-stage algorithm detects the instability of smartphone 10 orientation. The algorithm relies on both the rates of rotation and the roll and pitch Euler angles provided by gyroscope 22. Let the normalized recent power of the rates of rotation sensory data ω at time t, Protation, to be defined within a predefined window of time Wrotation as
where frotation denotes the sampling rate of gyroscopic data. Then the initial smartphone's orientation detection can be obtained as
where ThrSAM denotes the preset significant angular motion (SAM) threshold value.
The main challenge however is setting the appropriate ThrSAM as a very high value could lead to inability to detect instablility, whereas a very low value could result in a large number of false positives. To deal with this issue, the proposed stability detection algorithm 30 operates in two steps. First, a low threshold value, empirically set to 4, is used to detect all potential instabilities. Next, a validation step is performed to eliminate false positives. The validation process relies on the observation that if the smartphone's orientation has indeed varied due to instability, there has to be a noticeable variation in the recent average roll
The roll and pitch Euler angles directly affect the reading of the gravity vector on the smartphone 10. This means estimating these two angles require a reliable estimate of the gravity vector, which can be obtained using the median of the raw accelerometer data collected during a mini-trip. Mathematically speaking, given the estimated gravity vector during a mini-trip as [gx gy gz]T, the roll φ and pitch θ angles can then be estimated as below
Estimating the yaw angle of the smartphone 10 w.r.t. the vehicle 28 is a challenging problem. Unlike the roll and pitch angles, the yaw angle variations do not affect the gravity vector measured by the smartphone 10. Moreover, estimating the yaw angle requires knowledge of the vehicle's motion direction.
Estimating the yaw angle of the smartphone 10 w.r.t. the vehicle 28 is a challenging problem. Unlike the roll and pitch angles, the yaw angle variations do not affect the gravity vector measured by the smartphone 10. Moreover, estimating the yaw angle requires knowledge of the vehicle's motion direction. The proposed yaw estimation algorithm relies on the GPS 16 course and magnetometer 18 heading data. The vehicle's motion direction relative to the Earth's magnetic north is provided by the GPS 16 course. The magnetometer 18 data represents the heading of the smartphone 10 relative to the Earth's magnetic north. So, theoretically the yaw angle ψ is just the difference between the heading and course data, i.e., ψt=headingt−courset. However, the GPS 16 course and magnetometer 18 heading are typically unreliable due to sensor noise. In particular, the magnetometer 18 heading is notoriously noisy and susceptible to local interference.
To overcome these challenges, a Gaussian mixture model (GMM) based probabilistic inference algorithm is proposed to estimate the yaw angle. The GPS 16 and magnetometer 18 data are typically provided at 1 Hz rate. This means a large number of candidate yaw estimates can be collected during a minitrip. The set of yaw angle estimates obtained during a minitrip can be considered as a particle cloud representation of a probabilistic distribution. Accordingly, to infer the yaw angle a Gaussian mixture model (GMM) involving two components can be fitted to the histogram of the yaw angle estimates. The rationale behind choosing two Gaussians for the GMM fitting procedure is to allow for one Gaussian to be positioned around the true estimates of the yaw angle while the other Gaussian is intended to be positioned around the invalid yaw estimates, obtained due to noise. On the other hand, the yaw estimates obtained using GPS 16 and magnetometer 18 data are reliable only when the cross-correlation between these two signals is high. This observation can be leveraged to further enhance the robustness of the proposed GMM-based inference algorithm. The enhancement is achieved by assigning a weight to each of the yaw angle estimates. The weights are computed using the cross-correlation of the GPS 16 course and magnetometer 18 heading within the temporal vicinity of each estimate.
The algorithm 1 presented in
where the ThrMNW and ThrMNC denote the minimum non-ambiguous weight (MNW) and maximum non-ambiguous covariance (MNC) thresholds for the GC* to be considered as the representation of the valid yaw estimate distribution, respectively. These thresholds are determined empirically.
In accordance with the provisions of the patent statutes and jurisprudence, exemplary configurations described above are considered to represent a preferred embodiment of the invention. However, it should be noted that the invention can be practiced otherwise than as specifically illustrated and described without departing from its spirit or scope.
Number | Name | Date | Kind |
---|---|---|---|
5787384 | Johnson | Jul 1998 | A |
9070168 | Amigo et al. | Jun 2015 | B2 |
9142142 | Nath et al. | Sep 2015 | B2 |
9200906 | Katsman | Dec 2015 | B1 |
20080234302 | Basir | Nov 2008 | A1 |
20100131304 | Collopy | May 2010 | A1 |
20120022780 | Kulik et al. | Jan 2012 | A1 |
20120221244 | Georgy | Aug 2012 | A1 |
20120293325 | Lahcanski et al. | Nov 2012 | A1 |
20130006674 | Bowne et al. | Jan 2013 | A1 |
20140067305 | Oliver | Mar 2014 | A1 |
20140113619 | Tibbitts et al. | Apr 2014 | A1 |
20140149145 | Peng | May 2014 | A1 |
20140320674 | Kuang | Oct 2014 | A1 |
20140330596 | Depura et al. | Nov 2014 | A1 |
20140357305 | Haverinen | Dec 2014 | A1 |
20140365030 | Stacy | Dec 2014 | A1 |
20150120336 | Grokop et al. | Apr 2015 | A1 |
20150141043 | Abramson | May 2015 | A1 |
20150170436 | Stacy | Jun 2015 | A1 |
20150213656 | Stacy | Jul 2015 | A1 |
20160016590 | Fernandez Pozo et al. | Jan 2016 | A1 |
Number | Date | Country |
---|---|---|
2012080741 | Jun 2012 | WO |
20150134339 | Sep 2015 | WO |
Entry |
---|
International Search Report for International Application No. PCT/US2016/026957, dated Jul. 13, 2016. |
UDirect, A Novel Approach for Pervasive Observation of User Direction with Mobile Phones. Seyed Amir Hoseinitabatabaei et al, Mar. 21, 2011. |
Number | Date | Country | |
---|---|---|---|
20170023379 A1 | Jan 2017 | US |
Number | Date | Country | |
---|---|---|---|
62145144 | Apr 2015 | US |