Changes for page Project goals

Last modified by Alexander Schulz-Rosengarten on 2025/01/30 12:05

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

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.ssm
1 +XWiki.cbu
Content
... ... @@ -8,7 +8,7 @@
8 8  * Define interfaces between the subteams and/or components the subteams are responsible of.
9 9  * Create a detailed roadmap with milestones for each subproject.
10 10  
11 -You are going to present your plan in a short presentation (latex beamer preferred) in the following week (12.05. - 16.05.) The exact date will be posted here. Each member of the team should present a few slides. You can use the next regular rail meeting (13.05.) to present your slides and receive feedback.
11 +You are going to present your plan in a short presentation (latex beamer preferred) in the following week, 13.05. 12:30. The presentation should last 30 min.
12 12  
13 13  Remember, you are going to present your controller at the end of the summer term! Getting this task done right is a very important step to succeed with your controller and this project!
14 14  {{/info}}
... ... @@ -15,4 +15,84 @@
15 15  
16 16  
17 17  
18 -Use this page to document your project goals...
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
Confluence.Code.ConfluencePageClass[0]
Id
... ... @@ -1,1 +1,1 @@
1 -9470612
1 +9470774
URL
... ... @@ -1,1 +1,1 @@
1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/SS14Railway/pages/9470612/Project goals
1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/SS14Railway/pages/9470774/Project goals