Wiki source code of Team Design Patterns
Version 3.1 by Hugo van Dijk on 2023/03/09 12:08
Hide last authors
author | version | line-number | content |
---|---|---|---|
![]() |
2.1 | 1 | **Group 4:** |
2 | |||
![]() |
3.1 | 3 | |(% colspan="1" %)Problem|The Humanoid Robot has to manage the amount of physical activities the PwD in the carehome did. He has to motivate the person with the lowest count to go on a walk in the garden. He will use either goal-based or motivation-based explanations for his motivation. He has to accompany the PwD on their walks. While walking he manages the route and provides smalltalk. |
4 | |Solution Structure|[[image:Solution Structure TDP - Solution Structure (1).jpg]] | ||
5 | |Solution Description|((( | ||
6 | All actors (caretaker, humanoid robot, players) areĀ **co-located** | ||
7 | |||
8 | 1. The robot monitors the activities done by all PwD in the carehome. | ||
9 | 1. The caretaker supervises the robot to check if it is operating safely | ||
10 | 1. PwD is unaware of this at the moment. | ||
11 | 1. The robot goes up to the PwD with a low activity level and tries to motivate them to join him for a walk in the garden. | ||
12 | 1. The PwD responds to the robot | ||
13 | 1. The robot monitors values related to safety for the PwD (like responsiveness & movement) | ||
14 | 1. The robot gives multiple options for routes to walk | ||
15 | 1. The PwD chooses one of the options. | ||
16 | 1. The PwD walks with the robot | ||
17 | 1. The robot uses GPS to monitor the route and corrects the PwD if they are going the wrong way. | ||
18 | 1. The robot makes small talk during the walk. | ||
19 | 1. The PwD responds to the robot. | ||
20 | ))) | ||
21 | |Human RQ|((( | ||
22 | * PwD: able to walk and interact with robot | ||
23 | * Caretaker: know the vulnerabilities of all PwD and understand the limits of the Robot. | ||
24 | ))) | ||
25 | |Machine RQ|((( | ||
26 | * Check activity | ||
27 | ** Have a way of monitoring movement of all PwD | ||
28 | ** Have a db with activity per PwD | ||
29 | ** Able to choose PwD (that is able to walk) with lowest activity level | ||
30 | * Motivate | ||
31 | ** Be able to find and go up to the PwD | ||
32 | ** Don't ask too often (to not be annoying) | ||
33 | ** Have some basic info about the PwD to help with motivation. | ||
34 | ** Be able to perceive PwD's reaction (speech and vision) | ||
35 | * Supervise safety | ||
36 | ** Be able to perceive PwD's response level (speech and vision) | ||
37 | ** Be able to perceive PwD's movement (vision) | ||
38 | * Give route options | ||
39 | ** Know multiple safe routes through the garden | ||
40 | ** Communicate route options clearly (text or visual) | ||
41 | * Monitor route | ||
42 | ** Have way of tracking route (sonar/cameras) | ||
43 | ** Move at walking speed | ||
44 | ** Communicate correction | ||
45 | * Small talk | ||
46 | ** Have arsenal of interesting (relatively simple) topics/questions | ||
47 | ** Handle responses adaptively | ||
48 | ))) | ||
49 | |Consequences|((( | ||
50 | + Offload of caretaker so that they can focus on more involving health related activities | ||
51 | |||
52 | + Healthy for PwD | ||
53 | |||
54 | + Sense of independency | ||
55 | |||
56 | + Social for PwD | ||
57 | |||
58 | |||
59 | - Robot can be perceived as annoying and thus ignored by PwD | ||
60 | |||
61 | - Privacy issues | ||
62 | |||
63 | - Hardware limitations of robot | ||
64 | ))) | ||
![]() |
2.1 | 65 | |Grounding|((( |
![]() |
3.1 | 66 | Action sequence Observation scene: |
67 | |||
68 | ~1. Check activity level of all PwD | ||
69 | |||
70 | 2. Choose lowest for PwD that is able to walk | ||
71 | |||
72 | 3. The CT verifies the choice | ||
73 | |||
74 | |||
75 | Action sequence Motivation scene: | ||
76 | |||
77 | 1. Find and go up to PwD | ||
78 | 1. Ask to go outside | ||
79 | 1. Provide relevant explanation | ||
80 | 1. Respond to PwD's responses | ||
81 | |||
82 | |||
83 | Action sequence Activity scene: | ||
84 | |||
85 | 1. HR Provides route options (explain of display) | ||
86 | 1. PwD chooses option | ||
87 | 1. HR selects route option | ||
88 | 1. HR starts walking at same speed as PwD | ||
89 | 1. HR monitors route and corrects if PwD goes off route | ||
90 | 1. HR asks simple question (like "what do you think of the weather?") | ||
91 | 1. PwD responds | ||
92 | 1. HR handles response | ||
93 | 1. Repeat step 6 until done walking. | ||
94 | 1. Both go back inside | ||
95 | 1. HR thanks the PwD. | ||
![]() |
2.1 | 96 | ))) |
97 | |Related Patterns| |