Hazard detection & avoidance