Wiki source code of Use Cases

Version 37.1 by Aleksanteri Hämäläinen on 2022/02/23 14:29

Hide last authors
Veikko Saikkonen 4.1 1 {{html}}
2 <!-- Your HTML code here -->
Aleksanteri Hämäläinen 3.1 3
Sofia Kostakonti 17.2 4 <h2>UC001: Meal Time Discourse </h2>
Bart Vastenhouw 1.1 5 <table width='100%'>
6 <tr>
7 <td width='30%' style="font-size:16px">
8 <table border='1px' width='50%'>
9 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
10 <b>Objective</b>
11 </td><td width='70%'>
Aleksanteri Hämäläinen 23.1 12 OB02: Provide the PwD company
Bart Vastenhouw 1.1 13 </td></tr>
14 <tr><td bgcolor='gainsboro'>
15 <b>TDP</b>
16 </td><td>
17 TDP: TITLE
18 </td></tr>
19 <tr><td bgcolor='gainsboro'>
20 <b>Actors</b>
21 </td><td>
Aleksanteri Hämäläinen 24.1 22 Robot, PwD
Bart Vastenhouw 1.1 23 </td></tr>
24 <tr><td bgcolor='gainsboro'>
25 <b>Pre-condition</b>
26 </td><td>
Aleksanteri Hämäläinen 25.1 27 It is after the set lunch time
Bart Vastenhouw 1.1 28 </td></tr>
29 <tr><td bgcolor='gainsboro'>
30 <b>Post-condition</b>
31 </td><td>
Aleksanteri Hämäläinen 25.1 32 PwD has had the chance to converse with someone at least a little bit
Bart Vastenhouw 1.1 33 </td></tr>
34 <tr><td bgcolor='gainsboro'>
35 <b>Action sequence</b>
36 </td><td>
Aleksanteri Hämäläinen 25.1 37 Figure<br><br>
38 UC steps:<br>
39 1. Slowly start playing music<br>
40 2. Greet the PwD and ask if they have eaten yet<br>
41 3. <b>IF</b> "Yes":<br>
Aleksanteri Hämäläinen 27.1 42 <div style="padding-left: 40px;">
Aleksanteri Hämäläinen 29.1 43 3.1 Ask questions about the lunch<br>
44 3.2 Say farewell to the PwD<br>
45 3.3 Slow stop playing music<br>
Aleksanteri Hämäläinen 27.1 46 </div>
Aleksanteri Hämäläinen 29.1 47 4. <b>ELSE IF</b> "No":<br>
Aleksanteri Hämäläinen 28.1 48 <div style="padding-left: 40px;">
Aleksanteri Hämäläinen 29.1 49 4.1 Prepare for UC002: Eating reminder
Aleksanteri Hämäläinen 28.1 50 </div>
Bart Vastenhouw 1.1 51 </td></tr>
52 </table>
53 </td>
54 <td width='50%' style="font-size:16px">
55 <table border='1px' width='50%'>
56 <tr><td bgcolor='gainsboro'>
57 <b>UC step<b>
58 </td><td bgcolor='gainsboro'>
59 <b>Requirements</b>
60 </td><td bgcolor='gainsboro'>
61 <b>Claims</b>
62 </td><td bgcolor='gainsboro'>
63 <b>IDP</b>
64 </td></tr>
Aleksanteri Hämäläinen 29.1 65 <tr><td>1</td><td>RQ001: The robot has music available</td><td>CL001: The PwD is not startled</td><td>IDP: Title</td></tr>
66 <tr><td>2</td><td>RQ002: The robot knows the name of the PwD</td><td>CL002: The robot seems more like a person</td><td>-</td></tr>
67 <tr><td>3</td><td>RQ003: The robot can understand words for agreement and disagreement</td><td>-</td><td>-</td></tr>
Aleksanteri Hämäläinen 34.1 68 <tr><td>3.1</td><td>RQ003: The robot can understand words for agreement and disagreement</td><td>CL003: The PwD feels less alone</td><td>-</td></tr>
69 <tr><td>3.2</td><td>-</td><td>CL002: The robot seems more like a person</td><td>-</td></tr>
70 <tr><td>4</td><td>RQ003: The robot can understand words for agreement and disagreement</td><td>-</td><td>-</td></tr>
Aleksanteri Hämäläinen 32.1 71 <tr><td>4.1</td><td>-</td>-<td>-</td><td>-</td></tr>
Bart Vastenhouw 1.1 72 </table>
73
74
75 </td></tr>
76
77 </table>
Aleksanteri Hämäläinen 35.1 78
Aleksanteri Hämäläinen 36.1 79 <h2>UC002: Eating reminder</h2>
Aleksanteri Hämäläinen 35.1 80 <table width='100%'>
81 <tr>
82 <td width='30%' style="font-size:16px">
83 <table border='1px' width='50%'>
84 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
85 <b>Objective</b>
86 </td><td width='70%'>
Aleksanteri Hämäläinen 36.1 87 OB06: make sure the PwD eats
Aleksanteri Hämäläinen 35.1 88 </td></tr>
89 <tr><td bgcolor='gainsboro'>
90 <b>TDP</b>
91 </td><td>
92 TDP: TITLE
93 </td></tr>
94 <tr><td bgcolor='gainsboro'>
95 <b>Actors</b>
96 </td><td>
97 Robot, PwD
98 </td></tr>
99 <tr><td bgcolor='gainsboro'>
100 <b>Pre-condition</b>
101 </td><td>
Aleksanteri Hämäläinen 37.1 102 The PwD says they haven't eaten.
Aleksanteri Hämäläinen 35.1 103 </td></tr>
104 <tr><td bgcolor='gainsboro'>
105 <b>Post-condition</b>
106 </td><td>
Aleksanteri Hämäläinen 37.1 107 The PwD has eaten.
Aleksanteri Hämäläinen 35.1 108 </td></tr>
109 <tr><td bgcolor='gainsboro'>
110 <b>Action sequence</b>
111 </td><td>
112 Figure<br><br>
113 UC steps:<br>
Aleksanteri Hämäläinen 37.1 114 1. Say "You should probably eat something. Let's walk to the kitchen to prepare the food."
115 2. Play food preparation music playlist.
116 3. Say "Tap me on the head when the food is reay".
117 4. <b>When</b> head is tapped
118 5. Compliment the food, say "Bon appetit".
119 6. Start playing the eating playlist.
120 7. Ask: "Are you having a drink also?"
121 8. <b>IF</b> "No":
122 <div style="padding-left: 40px">
123 8.1 Say "Wouldn't a glass of milk go well with this?"
Aleksanteri Hämäläinen 35.1 124 </div>
Aleksanteri Hämäläinen 37.1 125 9. Say: "I hope you enjoyed your lunch break. See you next time".
126 10. Slowly stop the music.
Aleksanteri Hämäläinen 35.1 127 </td></tr>
128 </table>
129 </td>
130 <td width='50%' style="font-size:16px">
131 <table border='1px' width='50%'>
132 <tr><td bgcolor='gainsboro'>
133 <b>UC step<b>
134 </td><td bgcolor='gainsboro'>
135 <b>Requirements</b>
136 </td><td bgcolor='gainsboro'>
137 <b>Claims</b>
138 </td><td bgcolor='gainsboro'>
139 <b>IDP</b>
140 </td></tr>
141 <tr><td>1</td><td>RQ001: The robot has music available</td><td>CL001: The PwD is not startled</td><td>IDP: Title</td></tr>
142 <tr><td>2</td><td>RQ002: The robot knows the name of the PwD</td><td>CL002: The robot seems more like a person</td><td>-</td></tr>
143 <tr><td>3</td><td>RQ003: The robot can understand words for agreement and disagreement</td><td>-</td><td>-</td></tr>
144 <tr><td>3.1</td><td>RQ003: The robot can understand words for agreement and disagreement</td><td>CL003: The PwD feels less alone</td><td>-</td></tr>
145 <tr><td>3.2</td><td>-</td><td>CL002: The robot seems more like a person</td><td>-</td></tr>
146 <tr><td>4</td><td>RQ003: The robot can understand words for agreement and disagreement</td><td>-</td><td>-</td></tr>
147 <tr><td>4.1</td><td>-</td>-<td>-</td><td>-</td></tr>
148 </table>
149
150
151 </td></tr>
152
153 </table>
Bart Vastenhouw 1.1 154 {{/html}}
155
Sofia Kostakonti 17.2 156
157 **Ask about lunch discourse**
158 - Play "Slow start music"
159 - Say "Hello Margaret, how are you?", "Have you already had lunch today?"
160 - If "Yes", say "What did you have for lunch?", "Did you enjoy it?", "Did someone join you?"...
161 - Say "That sounds delicious, I'm glad you enjoyed it!"
162 - Say "Talk to you later."
163 - If "No", go to //Prepare Lunch// discourse
164 - Play "Slow stop music"
165
166
167 Peter is watching TV. It is a bit after lunchtime and the robot wants to make sure Peter has eaten lunch. To grab his attention, it plays some music.
168 NAO: Hey Peter! Are you around?
169 Peter: Hey! Yeah, I'm here
170 N: Did you have lunch today?
171 P: Yeah I did
172 N: What did you have for lunch?
173 P: Uhm, I don't really remember...
Sofia Kostakonti 18.1 174 N: Did your wife join you?
Sofia Kostakonti 17.2 175 P: No, I have been alone all day
Sofia Kostakonti 18.1 176 N: What did you do today?
177 ...
Sofia Kostakonti 17.2 178
179 **Coffee break**
180 - Play "Slow start music"
181 - Say "Hi Margaret, let's have a coffee."
182 - Play "Coffee brewery music"
183 - Say "Let's sit down so that you can drink your coffee."
184 - Play "Reminiscence music 1"
185 - Say "That was quite a coffee break. I hope you enjoyed it too. See you next time."
186 - Play "Slow stop music"
187
188 **Prepare lunch discourse**
189 - Play "Slow start music"
190 - Say "Hi Margaret, how are you feeling?"
191 - Say "You should probably eat something. Let's walk to the kitchen to prepare the food."
192 - Say "What food would you like for lunch?"
193 - Play "Preparation music"
194 - Say "This looks delicious"
195 - Say "Bon apetite"
196 - Play "Calming and nostalgic lunch music" (Until Margaret stops eating)
197 - Say "Let's get a glass of milk"
198 - Play "Calming milk music"
199 - Say "Cheers"
200 - Say "I hope you enjoyed your lunch break. See you next time."
201 - Play "Slow stop music"
202
203 **Take a sip - Stay hydrated**
204 - Play "Slow start music"
205 - Say "Margaret, have you had any water today?"
206 - Say "Do you know how healthy it is for you to stay hydrated?"
207 - Say "It would be great if you could have a glass of water now."
208 - Play "Reminiscence music 2"
209 - Say "Thank you for staying hydrated. Drinking water helps you to stay fit."
210 - Say "See you next time."
211 - Play "Slow stop music"