So how will the computer distinguish between track workers, trespassers and animals on the line? How will it cope with trains on the opposite line? How will it cope with people or animals within the boundary but not actually on the line? How will it cope with degraded working? What about level crossings where a driver can instinctively sense someone is about to cross or nudge onto the crossing?
A driver is only as good as his experience and training, but a computer is only as good as the person that programmed it.
Some good points however
Track workers - this could be programmed in so that the train knows the area they are working and should there be a TSR then adjust accordingly and it will still be up to the lookout to notify workers
Trespassers and animals - dealt the same way they are now - you either hit them or slow down - trackside along with on board equipment could recognise this and slow the train down
Trains on opposite line - this is daft as the train will know when another is going to pass it so will allow for it
Boundry but not line side would sue the same stuff as mentioned earlier and slow the train down and alert control as to why same with degraded working
Level Crossings all go to full barrier and if someone feels the need to nudge or indeed cross then unlucky. At least with this then the driver doesnt go through the sheer trauma of knowing he killed someone. Own fault. no sympathy for me.
Its years away but for anyone to instantly dismiss it by various and many scenarios is being silly. Theres always an answer and yes they are only as good as what humans tell them to do, just as the human is only as good as their reactions that their mind tells them