×

Synthetic data collection for vehicle controller

  • US 10,386,191 B2
  • Filed: 09/22/2015
  • Issued: 08/20/2019
  • Est. Priority Date: 09/22/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing waypoint data to a vehicle controller, this method comprising:

  • obtaining, with a processor, from a memory module, a plurality of coordinate locations describing a vehicle route;

    generating, with the processor, the vehicle route that incorporates said coordinate locations by utilizing an application programming interface (API) or a database that is oriented toward providing mapping data or route information;

    obtaining, with the processor, from the memory module, route data describing the route;

    transforming, with the processor, the route data into coordinate data, wherein the route data is polyline-encoded vector data comprising a continuous string of ASCII characters representing at least a starting point defined in terms of absolute longitude and latitude and a plurality of successive points defined based on their difference in longitude and latitude from a previous point, a first point in the plurality of successive points defined based on a difference in longitude and latitude from the starting point, wherein for each ASCII character in the continuous string of ASCII characters the processor;

    converts each ASCII character into a plurality of decimalized data values,subtracts a constant from each of the decimalized data values,converts the plurality of decimalized data values into a binary sequence comprising a plurality of constant-width binary chunks, and converts the binary sequence into a GPS coordinate value;

    converting, with the processor, the coordinate data into properly-spaced waypoint data by ensuring that no sequential pairs of coordinate data are more than a predetermined distance from one another, wherein each pair of coordinate data points of the coordinate data represent a waypoint along the vehicle route;

    designating, with the processor, a plurality of the waypoints in the waypoint data as scheduled stops of a vehicle route;

    storing, with the processor, in the memory module, the waypoint data in a form accessible to the vehicle controller;

    accessing the waypoint data via the vehicle controller, the vehicle controller further comprising a vehicle controller processor and a vehicle controller memory and configured to automatically control the operation of at least one component of the vehicle;

    with the vehicle, traversing the vehicle route and performing the plurality of scheduled stops; and

    controlling the operation of at least one component of the vehicle based on the waypoint data accessed by the vehicle controller while the vehicle is traversing the vehicle route, and based on a measurement of an odometry system of the vehicle;

    wherein the at least one component of the vehicle comprises an automated voice announcement system and an external display, and wherein the vehicle controller is configured to access instructions associated with the waypoint data and automatically trigger an announcement from the automated voice announcement system and automatically trigger information to be displayed on the external display based on the instructions.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×