SCCharts Railway Controller
- SCCharts Railway Controller
The Controller from the previous railway project was nice, but you can surely make a better one.
Goal is to develop a modular controller using inheritance that can schedule as many trains as possible (max. 11).
Modular means that you should be able to write uni tests or do model checking for small components, e.g. a point or a station.
For this project, all previous Documentation and SCCharts are available for inspection.
The environment simulation developed in the Railway Project 2017 should be used as an interface. - Railway Simulation and Visualization
At the end of the project the controller should be testable with the existing environment and your modular controller inside KIELER or KEITH.
Whether all these goals are mandatory depends on the number of students who want to do the railway project.