Indigo Drive: An end-to-end self-driving system for off-highway vehicles