Making CAF Urbos autonomous