Skip to content

Latest commit

ย 

History

History
109 lines (73 loc) ยท 4.49 KB

File metadata and controls

109 lines (73 loc) ยท 4.49 KB

๐Ÿš„ Virtual Coupling Railway Simulation Tool RV4565

A Safe and Robust Control System Architecture for Virtual Coupling

License Conference


๐Ÿ“˜ Overview

This repository provides the official simulation framework and validation environment for the research presented in:

A Safe and Robust Control System Architecture for Virtual Coupling
Mario Terlizzi, Luigi Glielmo, Davide Liuzza
๐Ÿ† Awarded in collaboration with [Rete Ferroviaria Italiana (RFI)] ๐ŸŽค Presented at the World Congress on High-Speed Rail 2025, July 2025 . Session 5.1 - Signalling & control systems - 8 July

The tool supports the development, testing, and safety validation of a next-generation control architecture that facilitates the transition from ETCS Level 3 to Virtual Coupling (VC) operations โ€” a key concept for ETCS Level 4. The parameters used for the simulation for the aforementioned paper are reported in "Table I - Simulation parameters.png".


โœจ Features

โœ… Modular simulation framework for two-train VC scenarios
โœ… Full support for parametric uncertainty and non-ideal communication
โœ… Certified safety via Control Barrier Functions (CBFs)
โœ… Emergency and cruise control strategies for robust train platooning
โœ… Real-time Delay Estimator Module
โœ… Extendable for future research in multi-train convoys and hybrid control


๐Ÿง  System Architecture

This tool implements a composable, safety-centric architecture with the following key blocks:

๐Ÿงฉ Leader RLP Predictor

Estimates the Robust Lower Proxy (RLP) of the leaderโ€™s trajectory under worst-case (emergency braking) assumptions. Ensures the follower can predict a minimum safe trajectory in the absence of fresh data.

๐Ÿ›ก๏ธ Safety Control Block

Implements a Control Barrier Function-based safety supervisor.
Triggers emergency braking of the follower if predicted trajectories violate safety guarantees.

๐Ÿšฆ Cruise Virtual Coupling Block

Predictive controller that regulates the followerโ€™s position during normal operations, optimizing speed tracking and spacing with real-time adaptation based on communication health.

โฑ๏ธ Delay Estimator Block (Optional)

Estimates packet delay distributions and updates a safety horizon dynamically.
Mitigates unnecessary braking due to transient communication issues.


๐Ÿ“‚ Repository Structure

virtual-coupling-tool/ โ”œโ”€โ”€ src/ โ”‚ โ”œโ”€โ”€ controller/ # Control logic (cruise, emergency, switching) โ”‚ โ”œโ”€โ”€ dynamics/ # Train longitudinal models + uncertainties โ”‚ โ”œโ”€โ”€ safety/ # CBF computation and safe set definitions โ”‚ โ”œโ”€โ”€ communication/ # Delay modeling and estimator โ”‚ โ””โ”€โ”€ simulation/ # Scenario definitions and run scripts โ”œโ”€โ”€ data/ # Train and line parameter sets โ”œโ”€โ”€ results/ # Output logs and plots โ”œโ”€โ”€ docs/ # Methodology documentation and architecture diagrams โ”œโ”€โ”€ tests/ # Unit tests

๐Ÿ“ˆ Use Cases

This simulation tool is intended for advanced experimentation and scientific validation in the following domains:

  • ๐Ÿ“Š Academic research in train control and railway safety
  • ๐Ÿš„ Benchmarking of virtual coupling (VC) control algorithms
  • ๐Ÿ› ๏ธ Prototyping of ETCS Level 4 control architectures
  • ๐Ÿ“ก Validation of delay-tolerant controllers under communication uncertainty
  • ๐Ÿงฎ Safety enforcement via Control Barrier Functions (CBFs)

๐Ÿ“ License

This project is licensed under the terms of the GNU General Public License v3.0.

You are free to use, modify, and distribute this software, provided that:

  • Source code remains open and freely available.
  • Any derivative work is also distributed under the GPL-3.0 license.
  • Proper attribution to the original authors is maintained.

๐Ÿ“„ See the LICENSE file for full details, or visit
๐Ÿ”— https://www.gnu.org/licenses/gpl-3.0.en.html


ยฉ 2025 Mario Terlizzi, Luigi Glielmo, and Davide Liuzza
Developed in collaboration with Rete Ferroviaria Italiana (RFI S.p.A.)