Abstract:
Methods and systems are disclosed for participative sensing of road friction conditions by vehicles, collection of the friction data from a large number of vehicles by a central server, processing the data to classify friction conditions by roadway and locale, and sending notifications of the friction conditions to vehicles as appropriate. A large number of vehicles use participative sensing systems to identify road friction estimates which are reported to the central server—where the vehicles use sensor data and vehicle dynamic conditions to estimate friction. The central server stores and aggregates the friction data, filters it and ages it. Vehicles requesting advisories from the central server will receive notices of road friction conditions which may be significant based on their location and heading. Driver warnings can be issued for low friction conditions ahead, and automated vehicle systems may also respond to the notices.
Abstract:
A crowd sensing system includes a central entity and remote entities. The remote entities receive queries from the central entity and transmit data to the central entity in response to the query. The sample data obtained from the queried remote entity is analyzed and an average value for the sample data is determined for a current time interval. The central entity determines whether a difference between the average values for the current time interval and a previous time interval is greater than a predetermined threshold. The central entity increases the number of entities in response to the difference being greater than the predetermined threshold, and decreases the respective number of remote entities sampled in response to the difference being less than the predetermined threshold. The central entity queries a number of remote entities in the plurality of regions equal to the adjusted number of samples identified by the central entity.
Abstract:
A method and system for recommending applications to users of in-vehicle infotainment systems are disclosed. Application rating data from many road vehicle infotainment system users are collected on a central server, including both explicit ratings and implicit ratings. Implicit ratings may be calculated based on application usage data. The user/application rating data is filtered for relevance, and then analyzed to determine inferred ratings for user/application relationships where no rating exists. The inferred ratings are calculated using both a user-driven consensus rating calculation and an application-driven consensus rating calculation. The inferred ratings, along with optional cyberspace-based external inputs, are used to synthesize application recommendations for users. The synthesized recommendations for application consideration are provided to the appropriate user via downloading from the central server to the infotainment system in the user's vehicle.
Abstract:
A method of managing short-range wireless links between a primary wireless device and a plurality of secondary wireless devices includes initiating a short-range wireless link between the primary wireless device and a secondary wireless device configured to communicate using a traditional Wi-Fi protocol; providing the short-range wireless link between the primary wireless device and the secondary wireless device using a Wi-Fi direct protocol, wherein the primary wireless device acts as a group owner and the secondary wireless device acts as a group member; detecting the presence of an additional secondary wireless device, acting as a server, using the primary wireless device; ending use of the Wi-Fi direct protocol over the short-range wireless link between the primary wireless device and the secondary wireless device; beginning use of the traditional Wi-Fi protocol over the short-range wireless link between the primary wireless device and the secondary wireless device; and providing another short-range wireless link between the primary wireless device and the additional secondary wireless device using the Wi-Fi direct protocol, wherein the primary wireless device acts as a group member to the additional secondary wireless device.
Abstract:
A method for in-vehicle localization of a mobile device includes receiving, in real time, sensor data from a plurality of UWB sensors inside a vehicle. The plurality of UWB sensors includes a plurality of UWB anchors and a UWB tag, which is part of the mobile device. The method further includes determining a plurality of location candidates of the UWB tag based on the sensor data received, determining a plurality of sensed current locations of the UWB tag and a plurality of probabilities for each of the plurality of sensed current locations of the UWB tag using a Gaussian Kernel Density Estimation (KDE), tracking a motion of the UWB tag, and determining a real-time position of the UWB tag using a Bayesian estimation.
Abstract:
Systems and methods for diagnosing sensor performance of a UWB sensor localization are provided. The system comprises a UWB tag, at least four UWB anchors, and a gateway. The gateway comprises an ECU arranged to receive sensor signals from the UWB anchors. The ECU comprises a preprocessing module arranged to align the sensor signals defining aligned data and is arranged to determine intersections of the aligned data defining points of intersections. The system further comprises a clustering module arranged to cluster the points of intersections defining at least one cluster of points of the UWB anchors to calculate a clustering quality and a clustering variance of each of the at least one cluster. The ECU is arranged to find a clustering contribution of each anchor defining a first contribution low of one of the anchors and is arranged to determine an erratic anchor based the first contribution low.
Abstract:
A method of creating a high-definition (HD) map of a roadway includes receiving a multi-layer probability density bitmap. The multi-layer probability density bitmap represents a plurality of lane lines of the roadway sensed by a plurality of sensors of a plurality of vehicles. The multi-layer probability density bitmap includes a plurality of points. The method further includes recursively conducting a hill climbing search using the multi-layer probability density bitmap to create a plurality of lines. In addition, the method includes creating the HD map of the roadway using the plurality of lines determined by the hill climbing search.
Abstract:
A system for fusing two or more versions of map data together includes one or more central computers that receive road network data representing a road network for a predefined geofenced area. The central computers compute a plurality of points that are each positioned at a predetermined distance from one another. The central computers create a plurality of bounding boxes for the road network based on the plurality of points and create a set of closest matched map data points for each bounding box that is part of the road network by executing a map-matching registration algorithm to align the two or more versions of map data with one another. The central computers execute a maximum likelihood estimation algorithm to determine probability distribution parameters of the set of closest matched map data points compared to the ground truth map data.
Abstract:
A system comprises a computer including a processor and a memory. The memory includes instructions such that the processor is programmed to: receive safety messages from a plurality of vehicles in communication with the edge server, determine an uplink frequency recommendation for transmitting safety messages from at least one vehicle of the plurality of vehicles based on at least one of a position error or a collision risk, determine a downlink frequency recommendation for transmitting safety messaging to at least one vehicle of the plurality of vehicles based on at least one of a position error or a collision risk, and transmit the frequency recommendations to the at least one vehicle.
Abstract:
A system for configuring and providing cellular connectivity for a vehicle includes a vehicle communication system and a vehicle controller in electrical communication with the vehicle communication system. The vehicle controller is programmed to establish a connection between the vehicle communication system and a mobile device. The vehicle controller is further programmed to retrieve a cellular connectivity configuration profile from at least one remote server using an internet connection of the mobile device. The vehicle controller is further programmed to configure the vehicle communication system to connect to a cellular network using the cellular connectivity configuration profile.