diff --git a/README.md b/README.md index 9fc7038..f219f13 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ edugame-railway-operation Version 1.0 ------ -Revision and new conceptual design +Revision and new conceptual design of the handbook. Version 0.7.2 @@ -68,5 +68,7 @@ created first papercut prototype with driving dynamics. Roadmap ------ +* translate handbook 1.0 from german to english * extend game with train numbers -* extend game with dispatching \ No newline at end of file +* extend game with dispatching +* extend game with simulations of malfunctions and disruptions \ No newline at end of file diff --git a/handout/figures/driving_board.tikz b/handout/figures/driving_board.tikz index 2d16e4b..3aac786 100644 --- a/handout/figures/driving_board.tikz +++ b/handout/figures/driving_board.tikz @@ -36,13 +36,13 @@ \IfLanguage{ngerman}{Schalthebel} }; \draw [<-] (-3.0,1.9) -- ++(0,1.7) node [at end,right,align=left,shift={(-0.2,0)},fill=white] { - \IfLanguage{english}{counter rounds} - \IfLanguage{ngerman}{Runden Zähler} - }; - \draw [<-] (-3.7,1.9) -- ++(0,1.7) node [at end,left,align=right,shift={(0.45,-0.05)},fill=white] { \IfLanguage{english}{counter position} \IfLanguage{ngerman}{Positions Zähler} }; + \draw [<-] (-3.7,1.9) -- ++(0,1.7) node [at end,left,align=right,shift={(0.45,-0.05)},fill=white] { + \IfLanguage{english}{counter rounds} + \IfLanguage{ngerman}{Runden Zähler} + }; \draw [<-] (2.5,-0.5) -- ++(0,-0.9) node [at end,fill=white] { \IfLanguage{english}{control lever movements} \IfLanguage{ngerman}{Schalthebelbewegungen} diff --git a/handout/figures/route_box.pdf b/handout/figures/route_box.pdf new file mode 100644 index 0000000..a53c7d4 Binary files /dev/null and b/handout/figures/route_box.pdf differ diff --git a/handout/figures/route_box.tex b/handout/figures/route_box.tex new file mode 100644 index 0000000..8f03647 --- /dev/null +++ b/handout/figures/route_box.tex @@ -0,0 +1,20 @@ +%!TEX TS-program = pdflatexmk + +% Copyright 2020 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) +% You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. + +\documentclass[tikz,border=2,preview=true]{standalone} + +\usepackage[prefix=]{xcolor-solarized} +\usepackage[main=english,ngerman]{babel} +\usepackage{iflang} % needs babel +\newcommand{\IfLanguage}[2]{\IfLanguageName{#1}{#2}{}} +\usepackage{lmodern,microtype,mathptmx,courier} + +\usetikzlibrary{patterns} + +\begin{document} + \begin{tikzpicture}[font=\sffamily] + \input{route_box.tikz} + \end{tikzpicture} +\end{document} diff --git a/handout/figures/route_box.tikz b/handout/figures/route_box.tikz new file mode 100644 index 0000000..c624908 --- /dev/null +++ b/handout/figures/route_box.tikz @@ -0,0 +1,32 @@ +%!TEX TS-program = pdflatexmk +%!TEX root = route_box.tex + +% Copyright 2020 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) +% You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. + +\begin{scope}[>=latex] + \draw (0,4) circle [radius=0.75]; + \draw (1.2,4.25) -- ++(-0.25,-0.25) -- ++(0.25,-0.25) -- ++(0.25,0.25) -- cycle; + \draw (0,2) circle [radius=0.75]; + \draw[pattern=north west lines] (1.2,2.25) -- ++(-0.25,0) arc (0:-90:-0.25cm and 0.45cm) -- cycle; + \draw (1.2,2.25) -- ++(0.25,0) arc (0:-90:0.25cm and 0.45cm) -- cycle; + \draw (0,0) circle [radius=0.75]; + \draw (1.2,0) circle [radius=0.25]; + + \draw[rounded corners=2pt] (-1.2,-1.5)-- ++(0,1) to[out=80,in=-80] ++(0,5) -- ++(0,1) -- ++(2.8,0) -- ++(0,-7) -- cycle; + + % description + \draw [<-] (1.5,4) -- ++(0.5,0.2) node [at end,right,fill=white] { + \IfLanguage{english}{Fixing overlap or direction control} + \IfLanguage{ngerman}{Festlegung Durchrutschweg oder Richtungsverwaltung} + }; + \draw [<-] (1.5,2) -- ++(0.5,0.2) node [at end,right,fill=white] { + \IfLanguage{english}{Lock track elements for flank protection} + \IfLanguage{ngerman}{Verschluss Fahrwegelemente für Flankenschutz} + }; + \draw [<-] (1.5,0) -- ++(0.5,0.2) node [at end,right,fill=white] { + \IfLanguage{english}{Lock turnout in path} + \IfLanguage{ngerman}{Verschluss Weichen im Fahrweg} + }; + +\end{scope} diff --git a/handout/handbook.pdf b/handout/handbook.pdf index 4fd1adc..9e87ce0 100644 Binary files a/handout/handbook.pdf and b/handout/handbook.pdf differ diff --git a/handout/handbook.sty b/handout/handbook.sty index 7e952d7..a349832 100644 --- a/handout/handbook.sty +++ b/handout/handbook.sty @@ -71,6 +71,7 @@ \usepackage{tikz,adjustbox} \usetikzlibrary{babel} \usetikzlibrary{shapes.geometric} +\usetikzlibrary{patterns} % -------[ costum commands ]--------- \newcommand{\TODO}[1]{\todo[linecolor=orange,backgroundcolor=orange!20,bordercolor=orange,inline,]{\textcolor{orange}{Todo:~}#1}} diff --git a/handout/set_list.pdf b/handout/set_list.pdf deleted file mode 100644 index 0206142..0000000 Binary files a/handout/set_list.pdf and /dev/null differ diff --git a/handout/set_list.tex b/handout/set_list.tex deleted file mode 100644 index acdd938..0000000 --- a/handout/set_list.tex +++ /dev/null @@ -1,52 +0,0 @@ -%!TEX TS-program = pdflatexmk - -% Copyright 2020 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) -% You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. - -\documentclass[ - % draft, - paper=a4, - version=3.25, - pagesize=pdftex, - twoside=false, - DIV=12, - headinclude=true, - footinclude=false, - toc=listof, -]{scrbook} - -\def\ROOT{.} -\usepackage{handbook} - -\begin{document} - \selectlanguage{ngerman} % currently supported: english, ngerman - - \thispagestyle{empty} - \begin{center} - \IfLanguage{english}{\Large Set List} - \IfLanguage{ngerman}{\Large Liste für ein Set} - \\ - handbook - 16/8 sheets of normal paper - protocol - hand-full of normal paper - predefined track with plattforms - 4 sheets of WHITE thick paper (appr. 200g/sqm) - plain track - 3 sheets of WHITE thick paper (appr. 200g/sqm) - plattforms - 1 sheets of WHITE thick paper (appr. 200g/sqm) - distant signals - 1 sheets of WHITE thick paper (appr. 200g/sqm) - block signals - 1 sheets of WHITE thick paper (appr. 200g/sqm) - route signals - 1 sheets of WHITE thick paper (appr. 200g/sqm) - clearing points - 1 sheets of WHITE thick paper (appr. 200g/sqm) - - turnout base - 3 sheets of WHITE thick paper (appr. 200g/sqm) - turnout point - 3 sheets of WHITE thick paper (appr. 200g/sqm) - - 3 brass fastener - turnout token - 1 sheets of WHITE thick paper (appr. 200g/sqm) - - - local train - 2 sheets of YELLOW thick paper (appr. 200g/sqm) - fast train - 2 sheets of RED thick paper (appr. 200g/sqm) - freight train - 3 sheets of BLUE thick paper (appr. 200g/sqm) - - 2 double tally counters (if you find only single tally counters, thats ok) - - \vfil\normalsize - \end{center} -\end{document} \ No newline at end of file diff --git a/handout/tasks.pdf b/handout/tasks.pdf deleted file mode 100644 index f253c45..0000000 Binary files a/handout/tasks.pdf and /dev/null differ diff --git a/handout/tasks.tex b/handout/tasks.tex deleted file mode 100644 index 8721cf5..0000000 --- a/handout/tasks.tex +++ /dev/null @@ -1,50 +0,0 @@ -%!TEX TS-program = pdflatexmk - -% Copyright 2020 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) -% You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. - -\documentclass[ - % draft, - paper=a4, - version=3.25, - pagesize=pdftex, - twoside=false, - DIV=12, - headinclude=true, - footinclude=false, - toc=listof, -]{scrbook} - -\def\ROOT{.} -\usepackage{handbook} - -% -------[ PDF Informations ]--------- -\hypersetup{ - pdftitle={Edugame Railway Operations}, - pdfsubject={game based learning}, - pdfauthor={Martin Scheidt and contributers}, - pdfkeywords={railway, infrastructure, serious gaming, game base learning}, -} - -\begin{document} - - \selectlanguage{ngerman} % currently supported: english, ngerman - - \input{\ROOT/frontmatter/titlepage.tex} - - \tableofcontents - \cleardoublepage - - \input{\ROOT/frontmatter/preambel.tex} - - \cleardoublepage - - \setcounter{part}{1} - \input{\ROOT/tasks/challenges.tex} - - \cleardoublepage - \appendix - \input{\ROOT/backmatter/versionhistory.tex} - \vhListAllAuthorsLongWithAbbrev - -\end{document} \ No newline at end of file diff --git a/handout/tutorial.pdf b/handout/tutorial.pdf deleted file mode 100644 index 489ec8a..0000000 Binary files a/handout/tutorial.pdf and /dev/null differ diff --git a/handout/tutorial.tex b/handout/tutorial.tex deleted file mode 100644 index 151bd14..0000000 --- a/handout/tutorial.tex +++ /dev/null @@ -1,45 +0,0 @@ -%!TEX TS-program = pdflatexmk - -% Copyright 2020 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) -% You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. - -\documentclass[ - draft, - paper=a4, - version=3.25, - pagesize=pdftex, - twoside=false, - DIV=12, - headinclude=true, - footinclude=false, - toc=listof, -]{scrartcl} - -\def\ROOT{.} -\usepackage{handbook} - -\begin{document} - - \selectlanguage{ngerman} % currently supported: english, ngerman - - \input{\ROOT/frontmatter/titlepage.tex} - - \tableofcontents - \cleardoublepage - - \input{\ROOT/frontmatter/preambel.tex} - - \cleardoublepage - - \input{\ROOT/tutorial/trainrun_de.tex} - - \input{\ROOT/tutorial/followprotection_de.tex} - - \input{\ROOT/tutorial/routeprotection_de.tex} - - \cleardoublepage - \appendix - \input{\ROOT/backmatter/versionhistory.tex} - \vhListAllAuthorsLongWithAbbrev - -\end{document} \ No newline at end of file diff --git a/handout/tutorial/routeprotection_de.tex b/handout/tutorial/routeprotection_de.tex index 4d816eb..b5a72dc 100644 --- a/handout/tutorial/routeprotection_de.tex +++ b/handout/tutorial/routeprotection_de.tex @@ -30,6 +30,9 @@ Nachdem Ihr Euch in der Stufe 2 mit der Zugfolgesicherung vertraut gemacht habt \item Nahverkehrszug (braun) mit entsprechenden Fahrdynamikmodell, Zugschluss- und -spitzensignal \end{itemize} +\subsection*{Funktion des Fahrstraßenfeldes} + \tikzfigure[0.4\textwidth]{route_box.tikz} + \setup \tikzfigure{tutorial_routeprotection_setup.tikz} @@ -56,9 +59,9 @@ Nachdem Ihr Euch in der Stufe 2 mit der Zugfolgesicherung vertraut gemacht habt \phase{1a} Als erstes muss der Fahrdienstleiter die Weichen im Fahrweg in die korrekte Lage für die Zugfahrt bringen. Hierzu stellt er die Weiche W1 in Rechtslage (immer von der Weichenspitze aus gesehen) und die Weiche W2 in Linkslage. Um die Weichen zu verschließen, setzt er jeweils einen Verschlussmarker (blauer Holzstift) so mit der Kerbe auf die Stellstäbe der beiden Weichen, dass diese nicht mehr umgestellt werden können. Wenn dies bei beiden Weichen erfolgt ist, kann er einen weiteren Verschlussmarker nehmen und ihn zur Bestätigung auf das Fahrstraßenfeld neben dem Einfahrsignal stellen. Hiermit sind die Weichen verschlossen. Dieser Marker dürfen vorerst nicht mehr entfernt werden. - \phase{1b} Der Flankenschutz für diese Fahrstraße wird zum einen durch die Weiche W3 und zum anderen durch das Signal D sichergestellt. Der Fahrdienstleiter muss hierzu die Weiche 3 in Rechtslage bringen und mit einem Flankenschutzmarker (gelber Holzstift) verschließen. Das Signal D ist bereits in Haltstellung. Es wird in dieser Lage ebenfalls mit einem Flankenschutzmarker verschlossen, indem der Fahrdienstleiter diesen auf das sichtbare Signalbild stellt. Wenn beide Flankenschutzräume so gesichert sind, kann der Fahrdienstleiter einen weiteren Flankenschutzmarker nehmen und ihn zur Bestätigung auf das Fahrstraßenfeld neben dem Fahrstraßensignal stellen. Hiermit sind die Flankenschutzweiche und das Signal verschlossen. Die Marker dürfen vorerst nicht mehr entfernet werden. + \phase{1b} Der Flankenschutz für diese Fahrstraße wird zum einen durch die Weiche W3 und zum anderen durch das Signal D sichergestellt. Der Fahrdienstleiter muss hierzu die Weiche 3 in Rechtslage bringen und mit einem Flankenschutzmarker (oranger Holzstift) verschließen. Das Signal D ist bereits in Haltstellung. Es wird in dieser Lage ebenfalls mit einem Flankenschutzmarker verschlossen, indem der Fahrdienstleiter diesen auf das sichtbare Signalbild stellt. Wenn beide Flankenschutzräume so gesichert sind, kann der Fahrdienstleiter einen weiteren Flankenschutzmarker nehmen und ihn zur Bestätigung auf das Fahrstraßenfeld neben dem Fahrstraßensignal stellen. Hiermit sind die Flankenschutzweiche und das Signal verschlossen. Die Marker dürfen vorerst nicht mehr entfernet werden. - \phase{1c} Um den Durchrutschweg zu sichern, nimmt der Fahrdienstleiter nun einen Durchrutschwegmarker (oranger Holzstift) und stellt ihn hinter dem Zielsignal (in diesem Fall Signal E) auf Höhe der Signalzugschlusstelle ins Gleis. Er symbolisiert, dass das Gleis an dieser Stelle für andere Zwecke gesperrt ist. Zur Bestätigung kann nun ein weiterer Durchrutschwegmarker auf das Fahrstraßenfeld neben dem Fahrstraßensignal gestellt werden. Hiermit ist der Durchrutschweg gesichert und die Fahrstraße nun vollständig eingestellt. Sämtliche Marker dürfen vorerst nicht mehr entfernt werden. + \phase{1c} Um den Durchrutschweg zu sichern, nimmt der Fahrdienstleiter nun einen Durchrutschwegmarker (gelber Holzstift) und stellt ihn hinter dem Zielsignal (in diesem Fall Signal E) auf Höhe der Signalzugschlusstelle ins Gleis. Er symbolisiert, dass das Gleis an dieser Stelle für andere Zwecke gesperrt ist. Zur Bestätigung kann nun ein weiterer Durchrutschwegmarker auf das Fahrstraßenfeld neben dem Fahrstraßensignal gestellt werden. Hiermit ist der Durchrutschweg gesichert und die Fahrstraße nun vollständig eingestellt. Sämtliche Marker dürfen vorerst nicht mehr entfernt werden. \phase{2} Der Fahrdienstleiter prüft nun, ob der Fahrweg vom Startsignal (Signal A) bis zum Ende des Durchrutschweges hinter dem Zielsignal (Signal E) frei von anderen Zügen ist. Außerdem müssen die Flankenschutzräume (Weiche W1-W3 und W2-Signal D) frei sein. Wenn diese Bedingungen vorliegen, darf der Fahrdienstleiter nun das Startsignal (und ein ggf. zugehöriges Vorsignal) auf Fahrt stellen.