Abstract:
Normalizing image data for use by one or more services is provided. One or more original images are received from an image sensor. A sensor calibration corresponding to the image sensor is identified. Based on the sensor calibration, one or more image compensations are performed on the one or more original images to generate a corresponding one or more compensated images in a consistent image format. The one or more compensated images are utilized with one or more services.
Abstract:
A vehicle includes a steering wheel and a controller. The controller is configured to, in response to receiving location and speed data from other vehicles indicating an expected collision absent a trajectory change, automatically control the steering wheel to direct the vehicle along a collision avoidance path. The collision avoidance path is based on map data identifying a marking type for a traveling lane such that the path crosses the lane when the marking type is broken and does not cross the lane when the marking type is solid.
Abstract:
A server includes one or more processors, programmed to responsive to receiving, from a mobile device of a user, a hailing request that identifies the user as requesting to schedule a ride, select a vehicle to respond to the hailing request based on a capacity to accept an encryption key of the vehicle, the hailing request including a user profile, generate an encryption key to authenticate the mobile device of the user with the vehicle, send the encryption key to both the vehicle and the mobile device to schedule the ride.
Abstract:
A secured device has a secure storage area and is configured to communicate with an authentication manager of a key server. A salt and a key identifier of a key are received to the secured device from the key server. Information corresponding to the key identifier is embedded into the salt to create a combined identifier-salt value. The combined identifier-salt value is stored in the secure storage area. The combined identifier-salt value is utilized as additional input to a hash function along with a password. The key is identified using the information corresponding to the key identifier embedded into the salt.
Abstract:
A vehicle includes a wireless transceiver; and one or more controllers, programmed to receive, via the wireless transceiver, a hailing instruction that identifies a user to ride in the vehicle, the hailing instruction including an identifier of a mobile device of the user, responsive to receiving a key from the mobile device via a wireless connection between the mobile device and the wireless transceiver, associate the key with the identifier, and send the key and the identifier as an associated pair to a server via the wireless transceiver.
Abstract:
A server includes one or more processors, programmed to responsive to receiving, from a mobile device of a user, a hailing request that identifies the user as requesting to schedule a ride, select a vehicle to respond to the hailing request based on a capacity to accept an encryption key of the vehicle, the hailing request including a user profile, generate an encryption key to authenticate the mobile device of the user with the vehicle, send the encryption key to both the vehicle and the mobile device to schedule the ride.
Abstract:
Electric and plug-in hybrid electric vehicles include a rechargeable traction battery. An automated vehicle charging system is configured to charge the traction battery with minimal operator intervention. The vehicle charging system includes at least one tire pad including a plurality of pressure-sensitive sensors arranged at known locations of the tire pad and outputting signals having a magnitude indicative of a pressure applied by a tire at the known locations. The vehicle charging system also includes at least one controller programmed to receive the signals and control movement of a transmit coil according to a position of the tire on the tire pad that is derived from the signals. The known locations may be generally equally spaced or unevenly spaced across the tire pad. The tire pad may include a tire stop to limit motion of the tire in one direction.
Abstract:
A vehicle is provided. The vehicle includes a camera configured to detect a target object in a parking space and a controller programmed to advance the vehicle into the parking space based on a yaw angle of the vehicle and a distance to the target object in response to the camera detecting the presence of the target object. The distance to the target object is based on a vector representing a boundary of the target object.
Abstract:
A machine-learning localization scheme is provided. Calibration data is received from a plurality of vehicles, the calibration data including wireless data indicative of locations of mobile devices within the plurality of vehicles, ground truth data with respect to the locations of the mobile devices, and contextual information with respect to one or more of operating system versions of the mobile devices or battery levels of the mobile devices. A machine-learning model is trained using the wireless data and the contextual information as inputs and the ground truth data as output. Responsive to an error rate for the machine-learning model being within an error target, the machine-learning model is provided to the plurality of vehicles.
Abstract:
A controller may implement a key delivery manager on the vehicle side to aid in control of consumer access key delivery. These controls may include, for example, key redelivery to a mobile device, choosing a type of key delivery according to availability of vehicle connectivity, and revoking keys according to availability of vehicle connectivity. By using the key delivery manager, the controller takes into account state knowledge as well as connectivity availability to dictate which delivery method (and subsequent user interactions) should be utilized.