Architectural Issues on Vision-based Automatic Vehicle Guidance: the Experience of the ARGO Project