Automatic driving you can understand

Let trains run automatically—and see every decision

RailKernel calculates train movements from connected track, block occupancy, train length, turnout state and feedback instead of relying on a collection of hidden scripts.

Calculate valid routes

Find alternative paths across the actual layout and reserve only the infrastructure needed by the train.

Coordinate multiple trains

Queue movements, use dwell times and release blocks as trains progress so other trains can move when the railway permits it.

Explain every refusal

When a movement cannot start, RailKernel reports the blocking train, block, accessory, feedback or missing railway definition.

Automation remains under your supervision

  • The Train Monitor shows running, queued, dwelling and paused trains and gives direct control over each movement.
  • Unexpected occupancy can trigger protective action while monitors and logs preserve the evidence needed to understand the event.
  • Project statistics identify missing operational definitions before automatic driving is enabled.

Discover RailKernel

Explore the application or download RailKernel for your operating system.