Wiki source code of a. Prototype

Last modified by Kevin Chen on 2025/11/09 23:57

Show last authors
1 == Introduction: ==
2
3 For our evaluation, we decided to implement a vertical prototype that focuses on one specific interaction: the Robot initiating the [[Companionship Use Case (UC02.1)>>doc:2\. Specification.b\. Use Cases.UC02\.0\: Pet.UC02\.1\: Companionship.WebHome]]. Due to many real-world constraints, we created animated prototypes using Blender rather than programming the robot. We also need to test multiple design variations to determine which combination of movement and sound most effectively communicates the robot's intent to the PwD. As such, we have designed 4 different prototypes (referred to as P11, P12, P21, and P22), each representing a unique combination of movement and sound.
4
5
6 ----
7
8 == Prototype Design Overview: ==
9
10 The prototype implements and tests the 3 functions: Companionship request, Audio coordination, and Emotional comfort. Robot initiates interaction by approaching and signalling intent to engage it, then initiates a synchronised movement and sound to communicate the robot’s intention. The cues are gentle and familiar to ensure the robot’s request feels nonintrusive. The objective of this prototype is to determine which combination of movement and sound best communicates the robot’s intention to seek companionship while remaining clear, appropriate, and emotionally comfortable.
11
12 The robot model meshes were obtained from the not-working Miro-E Simulation codebase. They were imported into Blender for animation. Each prototype shows the robot approaching the user and requesting companionship permission through a combination of body movement and audio cues. As these are animations rather than functioning robots, the interactions do not respond to user input. The prototypes only show the companionship initiation sequence and do not include the full companionship behavior that would begin after the user accepts.
13
14
15 ----
16
17 ==== Links To Videos: ====
18
19 [[Prototype P11>>https://youtu.be/8iwFsrfJYjE]]
20
21 [[Prototype P12>>https://youtu.be/dw8zhDhAsz4]]
22
23 [[Prototype P21>>https://youtu.be/nZHmc8XzV94]]
24
25 [[Prototype P22>>https://youtu.be/FGS2wkYLFc4]]
26
27 ----
28
29 **Prototype P11 (Movement 1 + Sound 1):**
30
31 This prototype combines Movement 1 with Sound 1. We tried making the first movement less 'exciting'. The tail wiggles, while the head turns and its ears move side to side. Sound 1 is "less intense" when compared to Sound 2. It is also the sound of a smaller dog. This combination represents our attempt at a more gentle and subtle approach.
32
33 * **Linked Claims**: C02 (Companionship Request Acceptance), C03 (Audio Cue Understanding)
34 * **Preconditions**: Quiet, low-distraction indoor environment resembling a care-home lounge; clear visibility of robot motion; audio volume calibrated to conversational level.
35 * **Dependencies**: Audio and video synchronisation; sound clarity sufficient for soft cues to be heard; participant attention maintained during clip.
36 * **Expected effects**: Expected to be perceived as **most comfortable and socially appropriate**, balancing clarity and emotional warmth.
37
38 **Prototype P12 (Movement 1 + Sound 2):**
39
40 This prototype combines Movement 1 like before with Sound 2. Sound 2 is the noise of a bigger dog, and also more energetic than 1. The robot uses the same movement pattern as P11, allowing us to isolate the impact of sound variation on user comprehension.
41
42 * **Linked Claims**: C02 (Companionship Request Acceptance)
43 * **Preconditions**: Sufficient lighting to make subtle movements noticeable; neutral background without competing visual motion.
44 * **Dependencies**: Participant visual attention; smooth animation without jitter; same framing and duration as other variants.
45 * **Expected effects**: Expected to feel **calm but less clear**, as the lack of auditory cue may reduce recognisability of intent.
46
47 **Prototype P21 (Movement 2 + Sound 1):**
48
49 This prototype combines Movement 2 with Sound 1. Here, the robot's head performs a 'greeting-like' movement instead of the ears moving. This allowing us to compare the impact of movement variation on user comprehension.
50
51 * **Linked Claims**: C02 (Companionship Request Acceptance), C03 (Audio Cue Understanding)
52 * **Preconditions**: Participant viewing distance allows full-body movement visibility; audio output consistent across trials.
53 * **Dependencies**: Motion rendering smooth and natural; audio not distorted; no background noise masking cues.
54 * **Expected effects**: Expected to be **highly engaging and clear**, though potentially slightly more intrusive.
55
56 **Prototype P22 (Movement 2 + Sound 2):**
57
58 This prototype combines Movement 2 like before with Sound 2. This combination represents our attempt at making a more exciting and interpretable interaction.
59
60 * **Linked Claims**: C02 (Companionship Request Acceptance)
61 * **Preconditions**: Visual field unobstructed to observe dynamic body motion; consistent camera angle and framing across variants.
62 * **Dependencies**: Smooth animation playback; participants understand that absence of sound is intentional.
63 * **Expected effects**: Expected to be **energetic and noticeable**, but **less socially comfortable** without the friendly sound cue.
64
65 ----
66
67 Each combination was designed to isolate one dimension:
68
69 * **Movement variation** (subtle vs. expressive)
70 * **Sound variation** (soft vs. energetic)
71
72 ----
73
74 ==== Prototype Limitations ====
75
76 This prototype is not so interactive/ physical and simulates only one of our phases of companionship routine (the initiation).
77 What was not implemented:
78
79 * Live perception, dynamic timing, or physical interaction.
80 * Interactions after initiation
81 * Caregiver monitoring and any safety functions.
82
83 However, these prototype videos correctly represent the robot’s expressive layer as they were detailed in the design and provide valid material for experimental testing of clarity, appropriateness, and emotional tone (Claims C02–C04).
84
85