Investigating the Use of Robotics for Train Maintenance