Wiki source code of Team Design Patterns

Version 3.1 by Hugo van Dijk on 2023/03/09 12:08

Hide last authors
Hugo van Dijk 2.1 1 **Group 4:**
2
Hugo van Dijk 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 )))
Hugo van Dijk 2.1 65 |Grounding|(((
Hugo van Dijk 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.
Hugo van Dijk 2.1 96 )))
97 |Related Patterns|