A method including receiving, at a
road roughness algorithm, a plurality of sensor data, determining, via the
road roughness algorithm, the wheel data exceeds a wheel threshold and a
severity level exceeding the wheel threshold, executing a wheel flag, determining, based on the wheel flag, the
ride height data exceeds a
ride height threshold, executing a
ride height flag, determining, based on the wheel flag and the ride height flag, a
time duration of a wheel jerk of the wheel data exceeds a time threshold, identifying, via the
road roughness algorithm, a change in IMU that exceed an IMU threshold, executing, based on the change in the IMU exceeding the IMU threshold, an IMU flag, adjusting, based on the IMU flag, parameters of the road roughness algorithm, and fusing the wheel flag, the ride height flag, and the IMU flag to define a road anomaly.