Wiki source code of Functions

Version 21.1 by Ricardo Vogel on 2022/03/02 10:07

Hide last authors
Tim Huisman 19.2 1 For our project we wanted to make use of Miro. However, a companion robot like the [[Sony Aibo>>https://electronics.sony.com/more/aibo/p/ers1000]] might be more suitable for our purpose, as it has legs instead of wheels.
Doreen Mulder 17.1 2
Rohan Sobha 13.1 3 There are two main functions of the Miro that we want to design for:
4
Tim Huisman 19.2 5 * Walking with Miro
6 * Engage in snoezelen with Miro
Rohan Sobha 13.1 7
Tim Huisman 19.1 8 These functions are described and laid out in the sections, flowchart and storyboards below.
Rohan Sobha 13.1 9
10
Tim Huisman 20.1 11 == 1. Walking with the MiRo==
Tim Huisman 19.1 12 Walking with the MiRo is divided in two functional parts: Starting the walk and guiding the patient on the path.
13
Tim Huisman 20.1 14 === 1.1 Starting the walk===
Tim Huisman 19.2 15 MiRo can be programmed with various walking routes. We assumed that, in general, the patients with dementia are not able to choose and/or set up a good/suitable walking routes by themselves, and therefore we think that placing this responsibility at the activity coordinator is the best option. The coordinators can set up new walking routes through an online portal in which they can draw a route on a floor plan of their building. The coordinators can then create profiles for each of their patients to specify a walking plan containing suitable routes.
Tim Huisman 19.1 16
Tim Huisman 19.2 17 The patient can start a walk by indicating to a caretaker that he/she wants to take a walk (for example in the form of a button). Once the patient presses the button, a caretaker will come to bring MiRo. The caretaker will also attach the proximity bracelet, see section ??? for its description. MiRo will then either automatically choose a suitable route or get instructed by the coordinator for a specific route.
Tim Huisman 19.1 18
Tim Huisman 20.1 19 === 1.2 Guiding the patient ===
20 ==== 1.2.1 Indicating route ====
21 Once the route is started, MiRo walks ahead to show the way. When approaching turns, MiRo indicates which way to go by slightly moving towards the desired direction and moving his head to indicate the turn. When the patient does well (e.g. follows MiRo consistently), MiRo gives positive reinforcement in the form of excited sounds and a wagging tail.
Tim Huisman 19.1 22
Tim Huisman 20.1 23 ==== 1.2.2 Guiding human back on route ===
Ricardo Vogel 21.1 24 When the user gets distracted, is stubborn, or for some other reason strays from the original path, the system will be able to detect this through the distance sensor. MiRo tries to get the attention of the user first by barking and by colorful lights. If the user keeps walking away, MiRo can get closer to keep trying to get attention. MiRo can also (gently) block the users path, which should make it easier to get attention, as MiRo is now in the user's field of view. If all else fails: MiRo will notify the activity coordinator or a different caretaker to take the user back to their room.
Tim Huisman 19.1 25
Ricardo Vogel 21.1 26 Once the user's attention is back at the MiRo, they should be convinced to turn back. This will be done mostly through emotions. MiRo will show excitement towards the correct path, by looking at it, taking some "steps" in its direction, making excited sounds, and wagging its tail. MiRo can also look at the user and tilt its head, similarly to how a dog would ask its owner to keep walking.
27
28 If the user is confused, these methods, combined with the leash they're holding, could remind them what they are doing. If the user is being stubborn, the excitement and begging motion from MiRo could convince them to keep walking.
29
Tim Huisman 20.1 30 == 2. Snoezelen ==
Tim Huisman 19.1 31
32
33
Tim Huisman 18.1 34
Tim Huisman 19.3 35 == Proximity bracelet ==
36
Tim Huisman 18.1 37
38
Tim Huisman 19.3 39
Laura Ottevanger 4.1 40 Flowchart:
41 [[image:https://xwiki.ewi.tudelft.nl/xwiki/wiki/sce2022group02/download/Functions/WebHome/statediagram.png]]
42
43
44
Laura Ottevanger 8.1 45 Storyboard compliant who likes dogs:
Laura Ottevanger 4.1 46 [[image:https://xwiki.ewi.tudelft.nl/xwiki/wiki/sce2022group02/download/Functions/WebHome/storyboardsce.PNG]]
47
Laura Ottevanger 8.1 48 Storyboard reluctant elder who doesn't like dogs or doesn't want to be led by a dog (Constantijn)
Laura Ottevanger 7.1 49 [[image:https://xwiki.ewi.tudelft.nl/xwiki/wiki/sce2022group02/download/Functions/WebHome/storyboard_reluctant.PNG]]
Laura Ottevanger 6.1 50
Laura Ottevanger 10.1 51 Storyboard for a fallen PwD:
52 [[image:https://xwiki.ewi.tudelft.nl/xwiki/wiki/sce2022group02/download/Functions/WebHome/Fallenstoryboard.PNG]]
53
Laura Ottevanger 12.1 54 Storyboard for a PwD who is very social and talks in the hallway:
55 [[image:https://xwiki.ewi.tudelft.nl/xwiki/wiki/sce2022group02/download/Functions/WebHome/socialstoryboard.PNG]]
Laura Ottevanger 16.1 56
57 Storyboard for a petting session with the robot dog:
58 [[image:https://xwiki.ewi.tudelft.nl/xwiki/wiki/sce2022group02/download/Functions/WebHome/
59 snoezelenstoryboardhappy.PNG]]
60
61 Storyboard for a petting session with the robot dog for Contantijn (person who doesn't like dogs):
62 [[image:https://xwiki.ewi.tudelft.nl/xwiki/wiki/sce2022group02/download/Functions/WebHome/snoezelenhatestoryboard.PNG]]