Self-driving train