<
From version < 8.1 >
edited by cbu
on 2014/05/12 19:29
To version < 4.1 >
edited by ssm
on 2014/05/05 18:40
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.cbu
1 +XWiki.ssm
Content
... ... @@ -15,84 +15,4 @@
15 15  
16 16  
17 17  
18 -**The following goals were defined:**
19 -
20 -* At least 5 trains can drive on the track at the same time
21 -* A "cleanup" function for trains should drive all trains to their original position
22 -* Our test scenarios should work (see Test-Scenarios)
23 -* The trains slow down before braking
24 -* All signals are working correctly
25 -* Gates should close, when a train is coming, and open again afterwards
26 -
27 -**Additionally the following optional goals were defined:**
28 -
29 -* Deadlock avoidance: Trains should never run into a deadlock
30 -* Cleanup function: All Trains which are still on the track travel to their next destination and afterwards they take the shortest way home
31 -* Trains should drive slowly at the points
32 -
33 -
34 -
35 -
36 -
37 -=== Sample Pass for one Track ===
38 -
39 -{{code linenumbers="true"}}
40 -state Foo
41 ---> Gleissegment with contact(Segment,0)
42 -state Gleissegment {
43 - entry / req(next_Segment);
44 - entry / setSignal(prevSegment, red);
45 -
46 - inital state Entry
47 - --> Continue with contact(Segment,0) & perm_next_Segment
48 - --> Slowdown with contact(Segment,0);
49 -
50 - state Slowdown {
51 - entry / setSpeed(Segment,SLOW);
52 - } --> Waiting with contact(Segment,1)
53 - --> Continue with perm_next_Segment;
54 -
55 - state Waiting {
56 - entry / setSpeed(Segment,BRAKE);
57 - } --> Continue with perm_next_Segment;
58 -
59 - state Continue {
60 - entry / setSignal(Segment,green);
61 - entry / setSpeed(Segment,full);
62 - entry / setSpeed(nextSegment,full);
63 - entry / setSignal(nextSegment, red);
64 - entry / free(prevSegment)
65 - entry / setSpeed(prevSegment,OFF);
66 - }--> leave immediate;
67 -
68 - final state leave;
69 -}
70 -{{/code}}
71 -
72 -=== Roadmap ===
73 -
74 -{{code}}
75 -13.5. Präsentation Annahme: Wir bekommen Interface für Module
76 -27.5. Station-Station Controller + C-Interface
77 -17.6. Integrationstests
78 -24.6. Definierte Testfälle mit Stoppflag
79 -01.7. Fahrpläne
80 -
81 -KW 34 Abschlusspräsentation
82 -KW 35 Exkursion Miniatur Wunderland
83 -{{/code}}
84 -
85 -== Interfaces ==
86 -
87 -=== C-Interface ===
88 -
89 -klar
90 -
91 -=== Station-Station Module ===
92 -
93 -Input: Zugnummer, Startgleis, Zielgleis, Cleanup, (Mutex Variablen?)
94 -Output: "Echtes" Zielgleis (Ausweichgleis?)
95 -
96 -== Organisation ==
97 -
98 -Regelmäßiges Treffen Mittwochs 16:00
18 +Use this page to document your project goals...
Confluence.Code.ConfluencePageClass[0]
Id
... ... @@ -1,1 +1,1 @@
1 -9470774
1 +9470751
URL
... ... @@ -1,1 +1,1 @@
1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/SS14Railway/pages/9470774/Project goals
1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/SS14Railway/pages/9470751/Project goals