System and method for identifying heading of a moving vehicle using accelerometer data
First Claim
Patent Images
1. A method for determining a range of yaw angle estimates comprising:
- receiving, by one or more processors, primary telematics data, wherein the primary telematics data comprises acceleration data originating from a client computing device within a moving vehicle in a first primary movement window, wherein the primary movement window is indicative of the client computing device being static with respect to the moving vehicle;
generating, by the one or more processors, a plurality of planar acceleration data points from the telematics data by removing the effects of gravity from the acceleration data in the first primary movement window;
generating, by the one or more processors, matched data by matching each data point of the plurality of planar acceleration data points with any additional data points of the plurality of planar acceleration data points associated with directions corresponding to rotations of intervals of ninety degrees offset from the first respective data point;
determining, by the one or more processors, a modal value of the matched data;
identifying, by the one or more processors, four possible optimal yaw angle estimates indicating four possible heading directions of the moving vehicle based upon the modal value of the matched data, wherein one of the four possible yaw angle estimates is an angle associated with the modal value and wherein the remaining possible optimal yaw angle estimates are angles corresponding to rotations of intervals of ninety degrees offset from the angle associated with the modal value; and
determining, by the one or more processors, a driving pattern by analyzing the planar data points associated with the four possible heading directions.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for determining a yaw angle estimate or vehicle heading direction is presented. A potential range of yaw angles is generated based on a plurality of primary telematics data. One or more yaw angle estimates are generated from the potential range of yaw angles. A driving pattern is determined based on at least one of the yaw angle estimates. The primary telematics data is a plurality of telematics data originated from a client computing device. The effects of gravity have been removed from the plurality of telematics data in a first primary movement window.
52 Citations
14 Claims
-
1. A method for determining a range of yaw angle estimates comprising:
-
receiving, by one or more processors, primary telematics data, wherein the primary telematics data comprises acceleration data originating from a client computing device within a moving vehicle in a first primary movement window, wherein the primary movement window is indicative of the client computing device being static with respect to the moving vehicle; generating, by the one or more processors, a plurality of planar acceleration data points from the telematics data by removing the effects of gravity from the acceleration data in the first primary movement window; generating, by the one or more processors, matched data by matching each data point of the plurality of planar acceleration data points with any additional data points of the plurality of planar acceleration data points associated with directions corresponding to rotations of intervals of ninety degrees offset from the first respective data point; determining, by the one or more processors, a modal value of the matched data; identifying, by the one or more processors, four possible optimal yaw angle estimates indicating four possible heading directions of the moving vehicle based upon the modal value of the matched data, wherein one of the four possible yaw angle estimates is an angle associated with the modal value and wherein the remaining possible optimal yaw angle estimates are angles corresponding to rotations of intervals of ninety degrees offset from the angle associated with the modal value; and determining, by the one or more processors, a driving pattern by analyzing the planar data points associated with the four possible heading directions. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer device for determining a range of yaw angle estimates, the device comprising:
-
one or more processors; and one or more memories coupled to the one or more processors; wherein the one or more memories include non-transitory computer executable instructions stored therein that, when executed by the one or more processors, cause the one or more processors to; receive primary telematics data, wherein the primary telematics data comprises acceleration data originating from a client computing device within a moving vehicle in a first primary movement window, wherein the primary movement window is indicative of the client computing device being static with respect to the moving vehicle; generate a plurality of planar acceleration data points from the telematics data by removing the effects of gravity from the acceleration data in the first primary movement window; generate matched data by matching each data point of the plurality of planar acceleration data points with any additional data points of the plurality of planar acceleration data points associated with directions corresponding to rotations of intervals of ninety degrees offset from the first respective data point; determine a modal value of the matched data; identify four possible optimal yaw angle estimates indicating four possible heading directions of the moving vehicle based upon the modal value of the matched data, wherein one of the four possible yaw angle estimates is an angle associated with the modal value and wherein the remaining possible optimal yaw angle estimates are angles corresponding to rotations of intervals of ninety degrees offset from the angle associated with the modal value; and determine a driving pattern by analyzing the planar data points associated with the four possible heading directions. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer readable storage medium comprising non-transitory computer readable instructions stored thereon for determining a range of yaw angle estimates, the instructions when executed on one or more processors cause the one or more processors to:
-
receive primary telematics data, wherein the primary telematics data comprises acceleration data originating from a client computing device within a moving vehicle in a first primary movement window, wherein the primary movement window is indicative of the client computing device being static with respect to the moving vehicle; generate a plurality of planar acceleration data points from the telematics data by removing the effects of gravity from the acceleration data in the first primary movement window; generate matched data by matching each data point of the plurality of planar acceleration data points with any additional data points of the plurality of planar acceleration data points associated with directions corresponding to rotations of intervals of ninety degrees offset from the first respective data point; determine a modal value of the matched data; identify four possible optimal yaw angle estimates indicating four possible heading directions of the moving vehicle based upon the modal value of the matched data, wherein one of the four possible yaw angle estimates is an angle associated with the modal value and wherein the remaining possible optimal yaw angle estimates are angles corresponding to rotations of intervals of ninety degrees offset from the angle associated with the modal value; and determine a driving pattern by analyzing the planar data points associated with the four possible heading directions. - View Dependent Claims (12, 13, 14)
-
Specification