Abstract:
A LIDAR-to-vehicle alignment system includes a sensor data collection module configured to collect points of data provided based on outputs of one or more LIDAR sensors and an alignment module configured to identify lane markings based on the points of data, determine a lane marking direction based on the identified lane markings, calculate a yaw of a LIDAR coordinate system relative to a vehicle coordinate system based on the determined lane marking direction, identify a ground plane based on the points of data, calculate a roll and pitch of the LIDAR coordinate system relative to the vehicle coordinate system based on the identified ground plane, and update a transformation matrix based on the calculated yaw, roll, and pitch of the LIDAR coordinate system.
Abstract:
A LIDAR-to-vehicle alignment system includes a memory and alignment and autonomous driving modules. The memory stores points of data provided based on an output of one or more LIDAR sensors and localization data. The alignment module performs an alignment process including: based on the localization data; determining whether a host vehicle is turning; in response to the host vehicle turning; selecting a portion of the points of data; aggregating the selected portion to provide aggregated data; selecting targets based on the aggregated data; and based on the selected targets, iteratively reducing a loss value of a loss function to provide a resultant LIDAR-to-vehicle transformation matrix. The autonomous driving module: based on the resultant LIDAR-to-vehicle transformation matrix, converts at least the selected portion to at least one of vehicle coordinates or world coordinates to provide resultant data; and performs one or more autonomous driving operations based on the resultant data.
Abstract:
A system for a vehicle includes a plurality of sensors onboard the vehicle and a controller. A first sensor of the plurality of sensors is configured to detect lane markings on a roadway. The controller is configured to store data from the plurality of sensors. In response to receiving an indication indicating a misdetection of lane markings on the roadway based on data received from the first sensor, the controller is configured to execute in parallel a plurality of procedures configured to detect a plurality of causes for the misdetection of lane markings, respectively, based on the stored data; isolate one of the causes as a root cause for the misdetection of lane markings; and provide a response for mitigating the misdetection of lane markings on the roadway based on the root cause for the misdetection of lane markings.
Abstract:
A system includes an assessment module and a training module. The assessment module is configured to receive event data about an event associated with a subsystem of a vehicle. The assessment module is configured to determine deviations between reference data for the subsystem indicating normal operation of the subsystem and portions of the event data that precede and follow the event. The assessment module is configured to determine whether the event data indicates a fault associated with the subsystem by comparing the deviations to a threshold deviation. The training module is configured to update a model trained to identify faults in vehicles to identify the event as a fault associated with the subsystem of the vehicle based on the event data in response to the deviations indicating a fault associated with the subsystem.
Abstract:
A LIDAR-to-LIDAR alignment system includes a memory and an autonomous driving module. The memory stores first and second points based on outputs of first and second LIDAR sensors. The autonomous driving module performs a validation process to determine whether alignment of the LIDAR sensors satisfy an alignment condition. The validation process includes: aggregating the first and second points in a vehicle coordinate system to provide aggregated LIDAR points; based on the aggregated LIDAR points, performing (i) a first method including determining pitch and roll differences between the first and second LIDAR sensors, (ii) a second method including determining a yaw difference between the first and second LIDAR sensors, or (iii) point cloud registration to determine rotation and translation differences between the first and second LIDAR sensors; and based on results of the first method, the second method or the point cloud registration, determining whether the alignment condition is satisfied.
Abstract:
A system for testing a suspension system of a vehicle includes an inertial measurement module and a suspension fault detection module. The inertial measurement module is configured to, while the vehicle is not moving, collect sensor data from one or more inertial measurement sensors for different states of the suspension system. The sensor data is indicative of inertial states of the vehicle while the suspension system is in each of the different states. The suspension fault detection module is configured to, based on the sensor data and a set of thresholds, determine whether a fault exists with the suspension system, isolate and identify the fault, and perform a countermeasure based on the detection of the fault.
Abstract:
A controller processes data from one or more sensors of a subsystem of a vehicle. The processing includes smoothing the data and calculating a mean of the data. The controller identifies a transition point in the processed data where a moving average of the data is less than the mean by a predetermined amount indicating a trend. The controller selects a segment of the processed data subsequent to the transition point, detects the trend in the segment using regression, and extrapolates the detected trend to reach a predetermined fault threshold. The controller predicts a failure of the subsystem based on a slope of the extrapolated trend and provides an indication of the prediction based on the slope to schedule a service for the subsystem.
Abstract:
A first network device includes a transceiver, a memory and a control module. The transceiver receives an integrated model from a second network device that is separate from the first network device. The memory stores the integrated model and diagnostic trouble code data, most probable cause data, and least probable cause data, which have corresponding cause of issue indications for an issue of a vehicle. The control module while executing the integrated model: compares the cause of issue indications to determine whether the cause of issue indications are consistent such that a same cause of issue is indicated; in response to the cause of issue indications being consistent, displays the same cause of issue, and in response to the cause of issue indications being inconsistent and based on a set of conditions, displays a portion of health related information while refraining from displaying another portion of the health related information.
Abstract:
A vehicle includes an electrically-driven motor configured to actuate a vehicle component and a power source configured to provide power to the motor over an electrical circuit. The vehicle also includes a controller programmed to monitor at least one signal indicative of motor output and store data indicative of a resistance in the circuit. The controller is also programmed to issue a resistance state of health signal in response to the resistance in the circuit exceeding a predetermined resistance threshold.