Title: Autononomous hazard detection and avoidance