System and method for generating utilization data of a vehicle
The present invention generates utilization data of a vehicle, whereby data from a telematics control unit of vehicle is received by a host system, the data comprising at-least location data, speed data, RPM data of the vehicle. The data is classified into plurality of segments, each segment comprising a cluster of location points or GPS points with speed data and RPM data; and each segment is analyzed to identify from the plurality of segments an on-road segments or on-field segments based upon at-least density of location points in the segment; and utilization data of the vehicle for on-road segments and/or on-field segments is generated.
1 . A system for generating utilization data of a vehicle, the system comprising:
a telematics control unit installed on the vehicle and connected with sensors including on-board vehicle sensors, speed sensor, RPM sensor, GPS module, engine sensors, gyroscope and/or accelerometer, to obtain vehicle data detected by the sensors, wherein the vehicle data includes location data, position data, speed data, RPM data, engine ON/OFF data, and/or operating parameters of the vehicle; and
a remote server configured to establish a communication link with the telematics control unit, the remote server having a processing unit configured to:
receive the vehicle data transferred from the telematics control unit;
classify the data into a plurality of segments, wherein the segments are classified on the basis of speed of the vehicle, wherein starting point of the segments is when the speed of vehicle is more than 0 kmph and stop point of the segments is when the speed of vehicle is back to 0 kmph and the speed of vehicle remains at 0 Kmph for a pre-determined time period, and wherein each segment comprises of the location data, the speed data and the RPM data of the vehicle;
analyze each segment of the plurality of segments to identify whether the segment is an on-road segment or an on-field segment based upon at-least density of location points in the segment, wherein a density of location points associated with the on-field segment is greater than a density of location points associated with the on-road segment;
for the on-road segment, analyzing the on-road segment to determine a distance travelled by the vehicle;
for the on-field segment, analyzing the on-field segment to determine an area covered by the vehicle wherein said analyzing the on-field segment comprises:
identifying outermost location points of the on-field segment;
generating a perimeter of the on-field segment by connecting each outermost location points; and
determining a total area of the on-field segment based on latitude and longitude co-ordinates of the perimeter of the on-field segment; and
for an area which has at least one non-accessible area, superimposing a reference grid with a plurality of grid points on the on-field segment, wherein said superimposing the reference grid comprises enclosing a minimum bounding box around the outermost location points and generating a grid of points within the minimum bounding box; once the grid of points are superimposed, removing grid points outside the perimeter of the on-field segment, removing location points surrounding the grid points, and removing location points based on the RPM data of the vehicle; upon removing the location points, only the grid points corresponding with the non-accessible area are left, the outermost grid points of such area are identified, and the perimeter of the grid points is generated and area of the grid points based upon latitude and longitude co-ordinates of the perimeter of the remaining grid points is determined: once area of the grid points is determined, an actual area covered by the vehicle is determined by excluding area of the grid points from total area, whereby the actual area covered by the vehicle excludes the non-accessible area; and
generate utilization data of the vehicle for on-road segments and/or on-field segments,
wherein the vehicle data obtained by the telematics control unit is transferred to the remote server for monitoring and/or analyzing remotely, wherein the vehicle data is transferred in the form of packets at pre-determined time intervals.
2 . The system as claimed in claim 1 further comprising an electronic device in communication with the telematics control unit and the remote server, configured to display the utilization data.
3 . The system as claimed in claim 1 , further comprising analyzing/determinizing pricing for vehicle rental based on the utilization data of the vehicle.
4 . A method for generating utilization data of a vehicle, the method comprising the steps of:
receiving vehicle data transferred from a telematics control unit installed on the vehicle, wherein the telematics control unit is connected with sensors including on-board vehicle sensors, speed sensor, RPM sensor, GPS module, engine sensors, gyroscope and/or accelerometer, to obtain the vehicle data detected by the sensors, wherein the vehicle data is transferred in the form of packets at pre-determined time intervals, and wherein the vehicle data includes location data, position data, speed data, RPM data, engine ON/OFF data, and/or operating parameters of the vehicle;
classifying the data into plurality of segments, wherein the segments are classified on the basis of speed of the vehicle, wherein starting point of the segments is when the speed of vehicle is more than 0 kmph and stop point of the segments is when the speed of vehicle is back to 0 kmph and the speed of vehicle remains at 0 Kmph for a pre-determined time period, and wherein each segment comprises of the location data, the speed data and the RPM data of the vehicle;
analyzing each segment of the plurality of segments to identify whether the segment is an on-road segment or an on-field segment based upon at-least density of location points in the segment, wherein a density of location points associated with the on-field segment is greater than a density of location points associated with the on-road segment;
for the on-road segment, analyzing the on-road segment to determine a distance travelled by the vehicle;
for the on-field segment, analyzing the on-field segment to determine an area covered by the vehicle; wherein said analyzing the on-field segment comprises:
identifying outermost location points of the on-field segment;
generating a perimeter of the on-field segment by connecting each outermost location points; and
determining a total area of the on-field segment based on latitude and longitude co-ordinates of the perimeter of the on-field segment; and
for an area which has at least one non-accessible area, superimposing a reference grid with a plurality of grid points on the on-field segment, wherein said superimposing the reference grid comprises enclosing a minimum bounding box around the outermost location points; and generating a grid of points within the minimum bounding box; once the grid of points are superimposed, removing grid points outside the perimeter of the on-field segment, removing location points surrounding the grid points, and removing location points based on the RPM data of the vehicle; upon removing the location points, only the grid points corresponding with the non-accessible area are left, the outermost grid points of such area are identified, and the perimeter of the grid points is generated and area of the grid points based upon latitude and longitude co-ordinates of the perimeter of the remaining grid points is determined once area of the grid points is determined, an actual area covered by the vehicle is determined by excluding area of the grid points from total area, whereby the actual area covered by the vehicle excludes the non-accessible area; and
generating utilization data of the vehicle for on-road segments and/or on-field segments.
5 . The method as claimed in claim 4 , further comprising analyzing/determinizing pricing for vehicle rental based on the utilization data of the vehicle.