self_driving_diagram