| Literature DB >> 30103492 |
Angelo Costa1, Ester Martinez-Martin2, Miguel Cazorla3, Vicente Julian4.
Abstract
The great demographic change leading to an ageing society demands technological solutions to satisfy the increasing varied elderly needs. This paper presents PHAROS, an interactive robot system that recommends and monitors physical exercises designed for the elderly. The aim of PHAROS is to be a friendly elderly companion that periodically suggests personalised physical activities, promoting healthy living and active ageing. Here, it is presented the PHAROS architecture, components and experimental results. The architecture has three main strands: a Pepper robot, that interacts with the users and records their exercises performance; the Human Exercise Recognition, that uses the Pepper recorded information to classify the exercise performed using Deep Leaning methods; and the Recommender, a smart-decision maker that schedules periodically personalised physical exercises in the users' agenda. The experimental results show a high accuracy in terms of detecting and classifying the physical exercises (97.35%) done by 7 persons. Furthermore, we have implemented a novel procedure of rating exercises on the recommendation algorithm. It closely follows the users' health status (poor performance may reveal health problems) and adapts the suggestions to it. The history may be used to access the physical condition of the user, revealing underlying problems that may be impossible to see otherwise.Entities:
Keywords: ambient assisted living; cognitive assistant; deep learning; elderly physical exercise; gesture recognition; human exercise recognition; robot assistant
Year: 2018 PMID: 30103492 PMCID: PMC6111326 DOI: 10.3390/s18082633
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1The PHAROS architecture.
Figure 2The outcome of the rating process and the self-correcting exercise suggestion. The fields are: the percentage of completeness, the exercise rating (1500 is the base value), the rating deviation (the confidence interval), and the rating volatility (the degree of expected fluctuation of the rating).
Figure 3A sample of the 3D human skeleton extraction by using Openpose [29,30]. The left image corresponds to the captured frame; the middle one shows the estimated skeleton on the original image; and, the last one represents the resulting 3D human skeleton.
Figure 4C2R architecture, which combines a CNN based on ResNet50 [31] with a RNN composed of GRU, to properly recognise the physical exercise done.
Figure 5Layer architecture of C2R combining a ResNet50, a layer with an GRU and a dense layer with softmax activation.
Figure 6Human skeleton sequence encoding the required human positions to successfully do the arm raises exercise (top) and the upper body twist exercise (bottom).
Results of 100 iterations of the Rc.
| Iteration | Exercise | % Completed |
|---|---|---|
| 1 | Step Up | 77.22% |
| 2 | One Leg Stand | 36.56% |
| 3 | Heel To Toe Walk | 57.32% |
| 4 | Sideways Leg Lift | 51.08% |
| 5 | Simple Grapevine | 98.24% |
| 6 | Sideways Walking | 46.45% |
| 7 | Bicep Curls | 21.37% |
| 8 | Wall Press Up | 38.53% |
| 9 | Leg Extension | 69.89% |
| 10 | Calf Raises | 26.92% |
| 11 | Mini Squats | 70.21% |
| 12 | Sit To Stand | 24.29% |
| 13 | Calf Stretch | 50.37% |
| 14 | Sideways Bend | 18.32% |
| 15 | Neck Stretch | 73.81% |
| 16 | Neck Rotation | 15.98% |
| 17 | Arm Raises | 24.79% |
| 18 | Ankle Stretch | 42.33% |
| 19 | Hip Marching | 42.75% |
| 20 | Upper Body Twist | 82.31% |
| 21 | Chest Stretch | 92.06% |
| 22 | Neck Stretch | 28.13% |
| 23 | Upper Body Twist | 58.25% |
| 24 | Chest Stretch | 29.05% |
| 25 | Mini Squats | 34.71% |
| 26 | Leg Extension | 34.74% |
| 27 | Hip Marching | 94.54% |
| 28 | Calf Stretch | 57.48% |
| 29 | Ankle Stretch | 68.60% |
| 30 | Hip Marching | 38.53% |
| 31 | Calf Stretch | 4.36% |
| 32 | Ankle Stretch | 61.89% |
| 33 | Simple Grapevine | 31.51% |
| 34 | Heel To Toe Walk | 65.25% |
| 35 | Ankle Stretch | 62.11% |
| 36 | Sideways Leg Lift | 40.53% |
| 37 | Heel To Toe Walk | 97.96% |
| 38 | Ankle Stretch | 33.68% |
| 39 | Sideways Leg Lift | 49.15% |
| 40 | Heel To Toe Walk | 21.79% |
| 41 | Wall Press Up | 54.83% |
| 42 | Sideways Leg Lift | 26.76% |
| 43 | Step Up | 68.35% |
| 44 | Wall Press Up | 37.55% |
| 45 | Sideways Walking | 51.04% |
| 46 | Step Up | 70.19% |
| 47 | One Leg Stand | 57.18% |
| 48 | Sideways Walking | 48.41% |
| 49 | Step Up | 47.12% |
| 50 | One Leg Stand | 47.33% |
| 51 | Sideways Walking | 74.36% |
| 52 | Wall Press Up | 88.32% |
| 53 | One Leg Stand | 55.72% |
| 54 | Sideways Walking | 75.57% |
| 55 | Step Up | 78.66% |
| 56 | One Leg Stand | 93.83% |
| 57 | Calf Raises | 99.30% |
| 58 | Step Up | 26.12% |
| 59 | One Leg Stand | 75.13% |
| 60 | Calf Raises | 96.80% |
| 61 | Bicep Curls | 81.54% |
| 62 | One Leg Stand | 68.40% |
| 63 | Calf Raises | 21.20% |
| 64 | Bicep Curls | 48.17% |
| 65 | One Leg Stand | 88.30% |
| 66 | Arm Raises | 88.16% |
| 67 | Bicep Curls | 41.90% |
| 68 | Sit To Stand | 49.46% |
| 69 | Arm Raises | 29.93% |
| 70 | Bicep Curls | 66.74% |
| 71 | Sit To Stand | 63.15% |
| 72 | Sideways Bend | 9.02% |
| 73 | Bicep Curls | 11.09% |
| 74 | Sit To Stand | 41.86% |
| 75 | Neck Rotation | 59.92% |
| 76 | Simple Grapevine | 80.48% |
| 77 | Sit To Stand | 71.88% |
| 78 | Neck Rotation | 94.45% |
| 79 | Simple Grapevine | 77.62% |
| 80 | Ankle Stretch | 63.68% |
| 81 | Neck Rotation | 79.62% |
| 82 | Simple Grapevine | 53.08% |
| 83 | Ankle Stretch | 40.03% |
| 84 | Leg Extension | 54.56% |
| 85 | Simple Grapevine | 67.17% |
| 86 | Ankle Stretch | 44.95% |
| 87 | Hip Marching | 78.48% |
| 88 | Simple Grapevine | 16.73% |
| 89 | Ankle Stretch | 13.37% |
| 90 | Hip Marching | 88.51% |
| 91 | Sideways Leg Lift | 31.45% |
| 92 | Calf Stretch | 63.53% |
| 93 | Hip Marching | 38.82% |
| 94 | Wall Press Up | 74.01% |
| 95 | Calf Stretch | 70.55% |
| 96 | Mini Squats | 30.17% |
| 97 | Wall Press Up | 63.58% |
| 98 | Calf Stretch | 77.22% |
| 99 | Step Up | 10.01% |
| 100 | Wall Press Up | 62.58% |
Confusion matrix corresponding to C2R-CNN training evaluation with 100 epochs when 9 pose classes are considered.
| 165 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 153 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1 | 0 | 160 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 266 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 0 | 131 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 0 | 0 | 55 | 0 | 0 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 187 | 0 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 457 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 339 |
Confusion matrix corresponding to C2R-CNN test evaluation with 100 epochs when 9 pose classes are considered.
| 109 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 |
| 25 | 3 | 11 | 0 | 0 | 0 | 0 | 31 | 0 |
| 45 | 0 | 50 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 129 | 7 | 3 | 1 | 0 | 0 |
| 0 | 0 | 0 | 1 | 40 | 10 | 0 | 0 | 0 |
| 0 | 1 | 0 | 8 | 2 | 28 | 1 | 0 | 0 |
| 0 | 1 | 0 | 0 | 0 | 0 | 212 | 23 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 11 | 526 | 6 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 342 |
Confusion matrix corresponding to C2R training evaluation with 10 epochs when 15 physical exercises are considered.
| 10388 | 278 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1913 | 8753 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 10492 | 174 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 1760 | 8906 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 1 | 10665 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 1 | 10 | 10649 | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 1 | 2 | 21 | 10642 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 0 | 0 | 1 | 5 | 10660 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 10666 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 10666 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 10665 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 10637 | 25 | 0 | 0 |
| 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 28 | 10617 | 19 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 7 | 30 | 10628 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 10666 |
Confusion matrix corresponding to C2R test evaluation with 10 epochs when 15 physical exercises are considered.
| 5193 | 140 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 905 | 4428 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 5245 | 88 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 891 | 4442 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 0 | 5333 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 0 | 10 | 5318 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 0 | 0 | 9 | 5324 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5333 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5333 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5333 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 5332 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 5318 | 13 | 0 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 12 | 5310 | 10 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 2 | 26 | 5304 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5333 |
Figure 7A real execution of PHAROS performance.