Abstract:
A method and sensor system are disclosed for automatically determining object sensor position and alignment on a host vehicle. A radar sensor detects objects surrounding the host vehicle in normal operation. Static objects are identified as those objects with ground speed approximately equal to zero. Vehicle dynamics sensors provide vehicle longitudinal and lateral velocity and yaw rate data. Measurement data for the static objects—including azimuth angle, range and range rate relative to the sensor—along with the vehicle dynamics data, are used in a recursive geometric calculation which converges on actual values of the radar sensor's two-dimensional position and azimuth alignment angle on the host vehicle.
Abstract:
A method for monitoring performance of a navigation system onboard a vehicle is provided. The method obtains, at a vehicle electronic control unit (ECU), a triangulated vehicle location and vehicle motion data, the triangulated vehicle location obtained from the navigation system; computes an estimated vehicle location, using the triangulated vehicle location and the vehicle motion data; calculates a probability that the estimated vehicle location exists within an error bound of the triangulated vehicle location; and when the probability indicates that the estimated vehicle location does not exist within the error bound, performs a task onboard the vehicle.
Abstract:
A method for assessing operation of a navigation system onboard a vehicle is provided. The method determines a sensor-based lateral offset change using vehicle onboard sensor data; determines a second lateral offset change using navigation system data; computes a difference between the sensor-based lateral offset change and the second lateral offset change; performs secondary calculations using the difference to produce a result; and when the result is greater than a threshold error value, provides an error notification.
Abstract:
A method of arbitrating conflicting outputs in a redundant control system. Execution data of a task executed by each controller in the redundant control system is recorded. The execution data includes an initial timestamp of each execution stream, identification of critical functions in each execution stream, and parameter values used by the critical functions. A path executed by each controller is identified based only on the critical functions executed for each execution stream. The recorded execution data of each executed path is applied to an arbitration module. An output result from one of the respective controllers selecting, by an arbitration module, based on the recorded execution data of each executed path. The output result of the selected controller is communicated to a next module for further processing.