Wiki source code of Use Cases

Last modified by Sofia Kostakonti on 2022/04/05 16:54

Hide last authors
Veikko Saikkonen 4.1 1 {{html}}
2 <!-- Your HTML code here -->
Aleksanteri Hämäläinen 3.1 3
Aleksanteri Hämäläinen 61.1 4 <h2>UC01: Meal Time Discourse </h2>
Sofia Kostakonti 65.1 5
Sofia Kostakonti 69.1 6 <table border='1px' width='100%'>
7 <tr border=1px' width='30%'><td bgcolor='gainsboro'>
Bart Vastenhouw 1.1 8 <b>Objective</b>
9 </td><td width='70%'>
Aleksanteri Hämäläinen 23.1 10 OB02: Provide the PwD company
Bart Vastenhouw 1.1 11 </td></tr>
12 <tr><td bgcolor='gainsboro'>
13 <b>TDP</b>
14 </td><td>
15 TDP: TITLE
16 </td></tr>
17 <tr><td bgcolor='gainsboro'>
18 <b>Actors</b>
19 </td><td>
Aleksanteri Hämäläinen 24.1 20 Robot, PwD
Bart Vastenhouw 1.1 21 </td></tr>
22 <tr><td bgcolor='gainsboro'>
23 <b>Pre-condition</b>
24 </td><td>
Aleksanteri Hämäläinen 25.1 25 It is after the set lunch time
Bart Vastenhouw 1.1 26 </td></tr>
27 <tr><td bgcolor='gainsboro'>
28 <b>Post-condition</b>
29 </td><td>
Aleksanteri Hämäläinen 25.1 30 PwD has had the chance to converse with someone at least a little bit
Bart Vastenhouw 1.1 31 </td></tr>
32 <tr><td bgcolor='gainsboro'>
33 <b>Action sequence</b>
34 </td><td>
Aleksanteri Hämäläinen 25.1 35 Figure<br><br>
36 UC steps:<br>
37 1. Slowly start playing music<br>
38 2. Greet the PwD and ask if they have eaten yet<br>
39 3. <b>IF</b> "Yes":<br>
Sofia Kostakonti 62.1 40 <div style="padding-left: 20px;">
Aleksanteri Hämäläinen 29.1 41 3.1 Ask questions about the lunch<br>
42 3.2 Say farewell to the PwD<br>
43 3.3 Slow stop playing music<br>
Aleksanteri Hämäläinen 27.1 44 </div>
Aleksanteri Hämäläinen 29.1 45 4. <b>ELSE IF</b> "No":<br>
Sofia Kostakonti 62.1 46 <div style="padding-left: 20px;">
Aleksanteri Hämäläinen 29.1 47 4.1 Prepare for UC002: Eating reminder
Aleksanteri Hämäläinen 28.1 48 </div>
Bart Vastenhouw 1.1 49 </td></tr>
Sofia Kostakonti 66.1 50 </table>
Sofia Kostakonti 67.2 51 <br>
Sofia Kostakonti 66.2 52 <table border='1px' width='100%'>
Bart Vastenhouw 1.1 53 <tr><td bgcolor='gainsboro'>
54 <b>UC step<b>
55 </td><td bgcolor='gainsboro'>
56 <b>Requirements</b>
57 </td><td bgcolor='gainsboro'>
58 <b>Claims</b>
59 </td><td bgcolor='gainsboro'>
60 <b>IDP</b>
61 </td></tr>
Aleksanteri Hämäläinen 58.1 62 <tr><td>1</td><td>RQ04: The robot has a scheduling system, to know when to remind about eating and drinking.
Aleksanteri Hämäläinen 54.1 63 <br>
Aleksanteri Hämäläinen 59.1 64 RQ01: The robot can play music that suits the situation and the emotional state of the PwD.</td><td>CL01: The PwD is not startled by the activation of the robot if music is played at the start</td><td>IDP: Title</td></tr>
Aleksanteri Hämäläinen 57.1 65 <tr><td>2</td><td>RQ02: The robot can greet the PwD in a personal and varied manner</td><td>CL02: The robot is pleasant to interact with</td><td>-</td></tr>
66 <tr><td>3</td><td>RQ03: The robot can understand the semantic meaning of what the PwD is saying, such as agreement and disagreement</td><td>-</td><td>-</td></tr>
67 <tr><td>3.1</td><td>RQ03: The robot can understand the semantic meaning of what the PwD is saying, such as agreement and disagreement</td><td>CL03: The PwD feels less alone</td><td>-</td></tr>
68 <tr><td>3.2</td><td>-</td><td>CL02: The robot is pleasant to interact with</td><td>-</td></tr>
69 <tr><td>4</td><td>RQ03: The robot can understand the semantic meaning of what the PwD is saying, such as agreement and disagreement</td><td>-</td><td>-</td></tr>
Aleksanteri Hämäläinen 32.1 70 <tr><td>4.1</td><td>-</td>-<td>-</td><td>-</td></tr>
Bart Vastenhouw 1.1 71 </table>
Sofia Kostakonti 70.1 72 <br>
Aleksanteri Hämäläinen 61.1 73 <h2>UC02: Eating reminder</h2>
Sofia Kostakonti 66.2 74 <table border='1px' width='100%'>
Aleksanteri Hämäläinen 35.1 75 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
76 <b>Objective</b>
77 </td><td width='70%'>
Aleksanteri Hämäläinen 55.1 78 OB06: The PwD remembers to eat and is thus in better condition after being left alone.
Aleksanteri Hämäläinen 35.1 79 </td></tr>
80 <tr><td bgcolor='gainsboro'>
81 <b>TDP</b>
82 </td><td>
83 TDP: TITLE
84 </td></tr>
85 <tr><td bgcolor='gainsboro'>
86 <b>Actors</b>
87 </td><td>
88 Robot, PwD
89 </td></tr>
90 <tr><td bgcolor='gainsboro'>
91 <b>Pre-condition</b>
92 </td><td>
Aleksanteri Hämäläinen 37.1 93 The PwD says they haven't eaten.
Aleksanteri Hämäläinen 35.1 94 </td></tr>
95 <tr><td bgcolor='gainsboro'>
96 <b>Post-condition</b>
97 </td><td>
Aleksanteri Hämäläinen 37.1 98 The PwD has eaten.
Aleksanteri Hämäläinen 35.1 99 </td></tr>
100 <tr><td bgcolor='gainsboro'>
101 <b>Action sequence</b>
102 </td><td>
103 Figure<br><br>
104 UC steps:<br>
Aleksanteri Hämäläinen 38.1 105 1. Say "You should probably eat something. Let's walk to the kitchen to prepare the food."<br>
106 2. Play food preparation music playlist.<br>
Aleksanteri Hämäläinen 52.1 107 3. Say "Tap me on the head when the food is ready".<br>
Aleksanteri Hämäläinen 38.1 108 4. <b>After</b> head is tapped:<br>
109 5. Compliment the food, say "Bon appetit".<br>
110 6. Start playing the eating playlist.<br>
111 7. Ask: "Are you having a drink also?"<br>
112 8. <b>IF</b> "No":<br>
Sofia Kostakonti 62.1 113 <div style="padding-left: 20px">
Aleksanteri Hämäläinen 38.1 114 8.1 Say "Wouldn't a glass of milk go well with this?"<br>
Aleksanteri Hämäläinen 35.1 115 </div>
Aleksanteri Hämäläinen 38.1 116 9. Say: "I hope you enjoyed your lunch break. See you next time".<br>
117 10. Slowly stop the music.<br>
Aleksanteri Hämäläinen 35.1 118 </td></tr>
Sofia Kostakonti 66.1 119 </table>
Sofia Kostakonti 70.1 120 <br>
Sofia Kostakonti 66.2 121 <table border='1px' width='100%'>
Aleksanteri Hämäläinen 35.1 122 <tr><td bgcolor='gainsboro'>
123 <b>UC step<b>
124 </td><td bgcolor='gainsboro'>
125 <b>Requirements</b>
126 </td><td bgcolor='gainsboro'>
127 <b>Claims</b>
128 </td><td bgcolor='gainsboro'>
129 <b>IDP</b>
130 </td></tr>
Aleksanteri Hämäläinen 57.1 131 <tr><td>1</td><td>-</td><td>CL04: The PwD is encouraged to have some food</td><td>IDP: Title</td></tr>
132 <tr><td>2</td><td>RQ01: The robot can play music that suits the situation and the emotional state of the PwD</td><td>CL06: The music makes the task more enjoyable</td><td>-</td></tr>
Aleksanteri Hämäläinen 46.1 133 <tr><td>3</td><td>-</td><td>-</td><td>-</td></tr>
134 <tr><td>4</td><td>-</td><td>-</td><td>-</td></tr>
Aleksanteri Hämäläinen 57.1 135 <tr><td>5</td><td>-</td><td>CL03: The PwD feels less alone</td><td>-</td></tr>
136 <tr><td>6</td><td>RQ01: The robot can play music that suits the situation and the emotional state of the PwD</td><td>CL06: The music makes the task more enjoyable</td><td>-</td></tr>
Aleksanteri Hämäläinen 39.1 137 <tr><td>7</td><td>-</td><td>-</td><td>-</td></tr>
Aleksanteri Hämäläinen 58.1 138 <tr><td>8</td><td>RQ03: The robot can understand words for agreement and disagreement</td>-<td>-</td><td>-</td></tr>
Aleksanteri Hämäläinen 57.1 139 <tr><td>8.1</td><td>-</td><td>CL05: The PwD is encouraged to drink</td><td>-</td></tr>
140 <tr><td>9</td><td>-</td><td>CL03: The PwD feels less alone</td><td>-</td></tr>
Aleksanteri Hämäläinen 43.1 141 <tr><td>10</td><td>-</td><td>-</td><td>-</td></tr>
Aleksanteri Hämäläinen 35.1 142 </table>
Sofia Kostakonti 70.1 143 <br>
Bart Vastenhouw 1.1 144 {{/html}}
145
Sofia Kostakonti 71.1 146 == Secondary Use Cases ==
147 Below, there are some first versions of secondary use cases as we have envisioned them before deciding on the main use case we would implement. Depending on the time of day, different reminders and discourses are triggered to encourage the PwD to eat, hydrate or drink their daily cup of coffee.
Sofia Kostakonti 17.2 148
149 **Ask about lunch discourse**
Sofia Kostakonti 71.1 150 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.
Sofia Kostakonti 17.2 151 - Play "Slow start music"
Marlein Vogels 45.1 152 - Say "Hello Peter, how are you?", "Have you already had lunch today?"
Sofia Kostakonti 17.2 153 - If "Yes", say "What did you have for lunch?", "Did you enjoy it?", "Did someone join you?"...
154 - Say "That sounds delicious, I'm glad you enjoyed it!"
155 - Say "Talk to you later."
156 - If "No", go to //Prepare Lunch// discourse
157 - Play "Slow stop music"
158
159
160 **Coffee break**
Sofia Kostakonti 71.1 161 Peter likes to have a cup of coffee with his wife, every afternoon when she comes back from her walk.
Sofia Kostakonti 17.2 162 - Play "Slow start music"
Sofia Kostakonti 71.1 163 - Say "Hi Peter, let's have some coffee."
Sofia Kostakonti 17.2 164 - Play "Coffee brewery music"
165 - Say "Let's sit down so that you can drink your coffee."
166 - Play "Reminiscence music 1"
167 - Say "That was quite a coffee break. I hope you enjoyed it too. See you next time."
168 - Play "Slow stop music"
169
170 **Prepare lunch discourse**
171 - Play "Slow start music"
Marlein Vogels 45.1 172 - Say "Hi Peter, how are you feeling?"
Sofia Kostakonti 17.2 173 - Say "You should probably eat something. Let's walk to the kitchen to prepare the food."
174 - Say "What food would you like for lunch?"
175 - Play "Preparation music"
176 - Say "This looks delicious"
Sofia Kostakonti 71.1 177 - Say "Bon appetite"
Sofia Kostakonti 17.2 178 - Play "Calming and nostalgic lunch music" (Until Margaret stops eating)
179 - Say "Let's get a glass of milk"
180 - Play "Calming milk music"
181 - Say "Cheers"
182 - Say "I hope you enjoyed your lunch break. See you next time."
183 - Play "Slow stop music"
184
185 **Take a sip - Stay hydrated**
Sofia Kostakonti 71.1 186 At different times in the day, NAO reminds Peter to drink some water in order to stay hydrated.
Sofia Kostakonti 17.2 187 - Play "Slow start music"
Marlein Vogels 45.1 188 - Say "Peter, have you had any water today?"
Sofia Kostakonti 17.2 189 - Say "Do you know how healthy it is for you to stay hydrated?"
190 - Say "It would be great if you could have a glass of water now."
191 - Play "Reminiscence music 2"
192 - Say "Thank you for staying hydrated. Drinking water helps you to stay fit."
193 - Say "See you next time."
194 - Play "Slow stop music"