列车自动驾驶已经在一票模拟器上实现了,代表平台为《MSTS》(疑似2002年),《Train Simulator》(疑似2008年),《Trainz Simulator》(不晚于2012年),以及目前画质最好的《Train Simulator World》(2015年)。由此可见,只要有2005年时顶配家用PC的处理性能(也许还可以再压低,因为太多处理性能用在了3D建模上),就可以实现计算机对列车运行状态的自动控制。虽然模拟器跟真实还有不少差别,但是可以通过各种方式尽力去使用计算机拟真司机的操作以达到自动驾驶的目的。本来列车上已经有LKJ这种计算机处理设备,再加一个10多公斤的计算机主机也没什么。
在我看来,司机自在某个启停区间无非是按照实际情况进行时序状态下的操作,故而可以采用统计学的方式进行统计,按照各种天气情况(对于铁路运营方而言无非是干燥轨面与湿润轨面,以及一些意外的紧急情况),将之前统计的操作时序进行一个归纳总结,得出一套或多套近似的操作时序模板,使得计算机按照这个时序对机车下达各项指令(基本上也就是动力跟制动,另外也可以记录下其他的一些常用辅助动作),自动完成某个区间的列车自动驾驶。如果要减少误差,则可以采用路轨固定式应答机来确认目前位置,而且这种固定式应答机也不是什么新鲜玩意,铁路部门一直在用相同原理,但不一定是相同技术的东西来定位列车目前位置。
当然了,以上这些基本上全看码农的功夫。连英国佬都能在蒸汽机车上安装信号读取系统以避免误闯红灯(闯了就立即紧急制动),还有什么是码农解决不了的?一切的问题也只是时间问题而已。