Wiki source code of Functions
Last modified by Cesar van der Poel on 2022/04/02 22:16
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | |||
2 | {{html}} | ||
3 | <!-- = Requirements = | ||
4 | There are several functions our system needs to have to be able to properly do its job. These are the following: | ||
5 | |||
6 | |||
7 | **Must Have** | ||
8 | |||
9 | 1. Detect whether the user is trying to leave | ||
10 | 1. Talking | ||
11 | 1. Understand what the user says | ||
12 | 1. recognize the user's emotional state | ||
13 | 1. Play music | ||
14 | 1. Move/ change position | ||
15 | 1. Able to hold a short conversation (includes showing emotion and facial expression) | ||
16 | 1. Able to alert the caretaker (if user wants to go out and robot is unable to stop them) | ||
17 | |||
18 | |||
19 | **Should Have** | ||
20 | |||
21 | 1. Should be able to touch the user | ||
22 | 1. Play music according to certain activity or time of day | ||
23 | |||
24 | |||
25 | **Could Have** | ||
26 | |||
27 | 1. face recognition, in order to react differently on each PwD | ||
28 | |||
29 | |||
30 | **Won't Have** | ||
31 | |||
32 | 1. Database with user's information | ||
33 | 1. GPS system to guide user home | ||
34 | 1. Be able to leave the building --> | ||
35 | {{/html}} | ||
36 | |||
37 | |||
38 | = Requirements = | ||
39 | In order for the system to properly improve the safety of the people with dementia residing in the care home, it needs to be able to perform several different functions. Together, these functions will allow the system to engage in conversation with the person with dementia and try to convince them to stay inside, as well as take all the necessary actions in the event that the person with dementia is not convinced by their conversation with the system. The functions listed below are classified in several different categories, ranging from most important to least important. Currently, not all of these requirements are fully satisfied, and the system is in a more basic version than the one envisioned. The requirements not currently implemented are listed in the latter two categories. | ||
40 | |||
41 | **Must Have** | ||
42 | |RQ001|Detect movement towards door|The system needs to engage in conversation with anyone moving towards the door. In order to do so, it first needs to know when this happens. Only once the system is able to detect that someone is moving towards the door, and thus knows when it needs to be activated, it can perform its main function properly. | ||
43 | |RQ003|Speak in a human-like way|As previously stated, the system will attempt to converse with people walking towards the door. The conversation should be relatively natural, as the people with dementia it is meant for might not be able to adjust to less intuitive ways of conversation such as reading text of a display. Using human-like speech, the conversation will be intuitive to the people engaging in it. Furthermore, the fact that sound is used means that the system will get the attention of the person, even if they are not yet aware of its prescence. | ||
44 | |RQ004|Process spoken natural language|In order for the robot to have an actual conversation with the person with dementia, it needs to somehow understand what this person is saying. As the most intuitive way for the person is to reply to the spoken text with spoken text, we need the system to be able to analyse and process this type of input. Once the input has been parsed to understand its basic meaning, the system will be able to respond to it more appropriately. | ||
45 | |RQ007|Alert caretakers|In the event that the system is unable to keep the person with dementia in, a sort of back up plan is required. As the capabilities of the robot are limited and it is unwise to have it accompany or follow the person with dementia, the best option here is to delegate the task to someone that is more capable of such actions and knows the person with dementia well - the care taker. To do this delegation, the system would need some sort of alert or notification it can send to the caretaker. | ||
46 | |||
47 | **Should Have** | ||
48 | |RQ005|Associate certain concepts with related concepts|When convincing a person with dementia to stay inside, the system might need to come up with a good argument against whatever action the person with dementia has to go out. In order to provide a good counterargument, the system will need to know what reasons could be used. This means the robot needs some basic understanding of what factors are important in certain behaviours. | ||
49 | |RQ006|Play music|Music is a powerful tool when dealing with people with dementia. It can help them get in the mood for certain activities through association, as well as subtly bring them back to reality. In order to leverage these positive effects, it would be good for the system to have a way through which it can play music to the people trying to leave. | ||
50 | |RQ008|Use gestures for non-verbal communication|People with dementia may have problems understanding the system. In order to aid them in this process, it is likely beneficial if the system utilizes gestures to convey its message. This could be simple gestures such as meaningless hand movements to keep the person focussed, to crossing arms to emphasise a "no". | ||
51 | |||
52 | **Could Have** | ||
53 | |RQ002|Recognize people in the care home|In order to make the music and conversation more effective, these may need to be personalised to some extent. For example, it might be good to address the person with dementia by their name to make the conversation feel more personal. Besides this, certain music might have different associations in different people, meaning that different songs may be more effective for one person than for the other. Such customisations would probably improve the likability and effectivity of the robot. Besides personalisation, the system may need to distinguish between people with dementia and care takers. | ||
54 | |RQ009|Recognize emotions|It is very much possible for users to become agitated when using the system. It would be good for the system to act on this accordingly. In order to do so, the first step is to recognise the emotion of the person. This could be done through analysis of non-verbal communication, verbal signals such as certain words or speech-related factors such as intonation. Handling users differently based on their emotional state might yield better results. | ||
55 | |||
56 | **Won't Have** | ||
57 | |RQ005-1|Learn associations between different concepts|RQ005 specifies that the system will know certain associations. However, these are relatively simple, and do not allow for great flexibility. If the system is able to learn new associations over time, this means that counterarguments need not be predetermined, but can be automatically generated by the system. This way, it becomes more effective over time through the use of more appropriate counter arguments. |