Automatic Train Control – what should it look like?

Hi everyone,

One of the big future features for Traintastic will be automatic train control. Right now, trains are fully manual, but eventually we want the software to handle things like routing, stopping, and scheduling.

There are a lot of possible directions this could go, and I’d love to hear what you would like to see:

  • Should trains follow a timetable (arrivals and departures at stations)?
  • Would you prefer block-based control (train detection sections, stop when occupied)?
  • Or something simpler, like automatic route following with just start and destination?
  • How important are features like priority routing, random delays, or train categories?

What does “automatic control” mean for your layout?

  • Do you imagine it running in the background while you drive some trains manually?
  • Or would you like the computer to run a full operating session on its own?

Please share your ideas, even just a wish list. This will help shape the design and ensure we build something that works for different operating styles.

That how i would recomand to design it:

each contact where the train stopps should have the train name or image over it when occupied. When leaving the contact then it should disapear from it and change the looks of the track where it is driving on to the next contact as example arrows pointing in the direction. when ariving on the next contact the track design should be reset to default and the train should apear again on the right contact.

Each contact or train should have the options like: stop or ignore, stop delay, waittime and posibly execution of some train functions.

From some expiriance on some Boards it would be recomended to use multiple contacts for releability like: first one to start breaking. second one is the standart one for checking it something is there. third one for emergency breaking.

A timetable would be cool it could be automaticly translated to the delays on each contact or train. But also allowing specific trains to only target specific location in automatic mode would be nice.

I thing the perfect method would be the mix of everyting together. When nothing is configured for a specific train then they sould just run automaticly on the block-based control but it should be then be possible to setup some routes or time tables on some trains as exampel:

  • Loco 1 go to Station1 and wait 20sec
  • Loco 1 go to Station3 and wait 10sec
  • Loco 1 go to Station11 and wait 30sec

or

  • Loco 3 be from 13:30 to 13:35 on station 1
  • Loco 3 be from 13:55 to 14:10 on station 5
  • Loco 3 be from 15:00 to 15:15 on station 5