Éléments mobiles
Gère l’état des organes de commande des aiguilles, passages à niveau, …
Le modèle de simulation définit le rôle et comportement des différents objets simulés au sein d’OSRD.
Cette modélisation est un compromis entre de multiples enjeux:
En particulier, certaines subtilités propres aux systèmes pratiques ont été sacrifiées sur l’autel de la compatibilité et de l’interprétabilité:
Ce document est une description du modèle de fonctionnement cible d’OSRD. Il a pour objectif de renseigner développeurs et experts métiers sur le fonctionnement du simulateur. Des changements y sont apportés au fil de l’évolution du projet.
Ce modèle est en cours d’implémentation
flowchart TD
%%%% NODES
train[Train]
%% ↓
signaling[Signalisation]
%% ↓
routing[Routage]
ordering[Ordonnancement]
%% ↓
reservation[Réservation]
%% ↓
location[Localisation]
movable-elements["Éléments mobiles"]
%%%% EDGES
train -- réagit à --> signaling
train -- réclame les itinéraires --> ordering
ordering -- commande --> routing
signaling -- observe --> reservation
routing -- observe et réserve --> reservation
reservation -- observe --> location
reservation -- actionne --> movable-elements
train -- informe --> location
%%%% CLICKABLE LINKS
click train href "./train/" _self
click ordering href "./ordering/" _self
click signaling href "./signaling/" _self
click routing href "./routing/" _self
click reservation href "./reservation/" _self
click location href "./location/" _self
click movable-elements href "./movable-elements/" _selfPar ordre alphabétique:
Gère l’état des organes de commande des aiguilles, passages à niveau, …
Fournit les informations de position des trains sur le réseau
Gère l’état de réservation des zones
Gère le cycle des routes
Décide de l’ordre de formation des itinéraires
Représente un train dans la simulation