Text this: Semi-active suspension preview control based on visual perception