Wiki source code of Functions

Version 14.1 by Rembrandt Oltmans on 2022/03/29 15:48

Hide last authors
Rembrandt Oltmans 8.1 1 == Requirements ==
Rembrandt Oltmans 9.1 2 The requirements together aim to enable the robot to successfully complete all tasks set out in the use cases from the original design.
Rembrandt Oltmans 12.1 3 We identified two main use cases the robot should be able to perform, which we will work out in more detail. These 2 use cases are the //Daily todo list//: UC001 and the //Quiz//: UC005 which have some dependencies which are also added.
Rembrandt Oltmans 10.1 4 The requirements are as follows:
Péter Angeli 3.1 5
Rembrandt Oltmans 11.1 6 === Main Use cases ===
Rembrandt Oltmans 14.1 7 **RQ001: Robot has the ability to play sounds**
8 Function description: It is critical for the functionality of the system that the robot is able to play specific songs at certain times. In order to achieve this the robot should be able to play sounds at an audible volume in the room and the Choregraphe Studio program should allow for picking and streaming songs to the NAO.
Rembrandt Oltmans 12.1 9
Rembrandt Oltmans 14.1 10 **RQ002: Robot should recognize an indication of being done**
Rembrandt Oltmans 12.1 11 Function description:
12
Rembrandt Oltmans 14.1 13 **RQ004: Have some way of modifying the todo list and the music associated with the tasks**
Rembrandt Oltmans 12.1 14 Function description:
15
Rembrandt Oltmans 14.1 16 **RQ009: Robot should recognize spoken words**
Rembrandt Oltmans 12.1 17 Function description:
Rembrandt Oltmans 10.1 18
19 === Other requirements ===
Rembrandt Oltmans 14.1 20 **RQ003: Have the means of contacting loved ones and caregiver**
Rembrandt Oltmans 13.1 21 Function description:
22
Rembrandt Oltmans 14.1 23 **RQ005: Robot has the ability to perform simple movements**
Rembrandt Oltmans 13.1 24 Function description:
25
Rembrandt Oltmans 14.1 26 **RQ006: Robot has the ability to save the data and upload it to cloud**
Rembrandt Oltmans 13.1 27 Function description:
28
Rembrandt Oltmans 14.1 29 **RQ007: Robot has games and rules stored in memory and is able to recognize the players**
Rembrandt Oltmans 13.1 30 Function description:
31
Rembrandt Oltmans 14.1 32 **RQ008: Robot can monitor an ongoing game**
Rembrandt Oltmans 13.1 33 Function description:
34
Rembrandt Oltmans 14.1 35 **RQ010: Robot should recognize when the patient suddenly stops interacting**
Rembrandt Oltmans 13.1 36 Function description:
37
Rembrandt Oltmans 14.1 38 **RQ011: Have the means of transmitting live audio and video**
Rembrandt Oltmans 13.1 39 Function description:
40
Rembrandt Oltmans 14.1 41 **RQ012: Robot can remember the context of the emergency call**
Rembrandt Oltmans 13.1 42 Function description:
43