| Literature DB >> 33260323 |
Silvia Guillén Ruiz1, Luis V Calderita2, Alejandro Hidalgo-Paniagua1, Juan P Bandera Rubio1.
Abstract
Social robots, designed to interact and assist people in social daily life scenarios, require adequate path planning algorithms to navigate autonomously through these environments. These algorithms have not only to find feasible paths but also to consider other requirements, such as optimizing energy consumption or making the robot behave in a socially accepted way. Path planning can be tuned according to a set of factors, being the most common path length, safety, and smoothness. This last factor may have a strong relation with energy consumption and social acceptability of produced motion, but this possible relation has never been deeply studied. The current paper focuses on performing a double analysis through two experiments. One of them analyzes energy consumption in a real robot for trajectories that use different smoothness factors. The other analyzes social acceptance for different smoothness factors by presenting different simulated situations to different people and collecting their impressions. The results of these experiments show that, in general terms, smoother paths decrease energy consumption and increase acceptability, as far as other key factors, such as distance to people, are fulfilled.Entities:
Keywords: energy consumption; multi-objective optimization; path planning; robotics; smoothness; social navigation
Year: 2020 PMID: 33260323 PMCID: PMC7730802 DOI: 10.3390/s20236822
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Path Planning (PP) algorithm comparison.
| Cite | Smoothness | Path Length | Path Safety | Fitness Function | Social Acceptance | Consumption |
|---|---|---|---|---|---|---|
| [ | X | X | X | X | X | |
| [ | X | X | X | X | X | |
| [ | X | X | ||||
| [ | X | X | X | X | X | |
| [ | X | X | X | |||
| [ | X | X | ||||
| [ | X | |||||
| [ | X | X | ||||
| [ | X | X | X | |||
| [ | X | X | X | |||
| [ | X | X | ||||
| [ | X | X | ||||
| [ | X | X | ||||
| [ | X | X | X | |||
| [ | X | X | ||||
| [ | X | |||||
| [ | X | X | X | X | X | |
| [ | X | X | X | X | X | |
| [ | X | X | X | |||
| [ | X | X | X |
Figure 1Robotic base employed in the energy consumption experiments.
Figure 2Flow diagram of the applications.
Figure 3Arduino diagram.
Figure 4Arduino code flow.
Figure 5Avispa app.
Classification of the different paths.
| SAW-SHAPED | CURVED | SQUARED | STRAIGHT |
|---|---|---|---|
|
|
|
|
|
Battery consumption: No curved paths.
| Test | Path | Description | Movements | Consumption | Smoothness |
|---|---|---|---|---|---|
| SAW-SHAPED 15° |
| Robot follows a saw-shaped path making 15° with a constant velocity | TURN −15 0.08 | 5.45 W | 150° |
| SAW-SHAPED 30° |
| Robot follows a saw-shaped path making 30° with a constant velocity | TURN −30 0.08 | 5.9 W | 120° |
| SAW-SHAPED 45° |
| Robot follows a saw-shaped path making 45° with a constant velocity | TURN −45 0.08 | 6.14 W | 90° |
| SAW-SHAPED 60° |
| Robot follows a saw-shaped path making 60° with a constant velocity | TURN −60 0.08 | 6.53 W | 60° |
| SAW-SHAPED 75° |
| Robot follows a saw-shaped path making 75° with a constant velocity | TURN −75 0.08 | 8.93 W | 30° |
| SQUARED (90)° |
| Robot follows a saw-shaped path making 90° with a constant velocity | TURN −90 0.08 | 10.12 W | 90° |
| STRAIGHT |
| Robot follows a straight path | 3.76 W | 180° |
Battery consumption: Curved paths.
| Test | Path | Description | Movements | Consumption | Smoothness |
|---|---|---|---|---|---|
| CURVED WITH V = 0.02 |
| Robot follows a curved path with velocity = 0.02 rad/s and its wheels rotates with an angle = 70º | TURN −45 0.08 | 5.2 W | 34 cm |
| CURVED WITH V = 0.04 |
| Robot follows a curved path with velocity = 0.04 rad/s and its wheels rotates with an angle = 70º | TURN −45 0.08 | 4.9 W | 36.25 cm |
| CURVED WITH V = 0.06 |
| Robot follows a curved path with velocity = 0.06 rad/s and its wheels rotates with an angle = 70° | TURN −45 0.08 | 4.6 W | 38.45 cm |
| CURVED WITH V = 0.08 |
| Robot follows a curved path with velocity = 0.08 rad/s and its wheels rotates with an angle = 70° | TURN −45 0.08 | 4.49 W | 45.57 cm |
| CURVED WITH V = 1.1 |
| Robot follows a curved path with velocity = 1.1 rad/s and its wheels rotates with a angle = 70° | TURN −45 0.08 | 1.92 W | 58 cm |
| CURVED WITH V = 1.2 |
| Robot follows a curved path with velocity = 1.2 rad/s and its wheels rotates with an angle = 70° | TURN −45 0.08 | 1.8 W | 74.35 cm |
Scenarios.
| Scenarios | Description | Situations | Image |
|---|---|---|---|
| 1 | The robot goes from the yellow point to the red point. The scene includes one column, one table, and two people standing facing each other. The robot will pass between them. | 1.0/1.1/1.2/1.3/1.4 |
|
| 2 | The robot goes from the yellow point to the red point. The scene includes one column, one table, and two people standing facing each other. The robot will pass around them. | 2.1/2.2/2.3/2.4 |
|
| 3 | The robot goes from the yellow point to the red point. The scene includes two columns and a table with a chair. The robot surrounds all obstacles. | 3.1/3.2/3.3/3.4 |
|
| 4 | The robot goes from the yellow point to the red point. The scene includes two columns, a table with a chair, and a plant. The robot passes between the obstacles. | 4.1/4.2/4.3/4.4 |
|
| 5 | The robot goes from the yellow point to the red point. The scene includes two columns and a table with a chair. The robot passes between the obstacles. | 5.1/5.2/5.3/5.4 |
|
Situations.
| Situation | Description |
|---|---|
| X.0 | The robot moves following a straight line. |
| X.1 | The robot follows a path in which only 90° turns are allowed. |
| X.2 | The robot follows a saw-shaped path. |
| X.3 | The robot follows a path with smooth curves. |
| X.4 | The robot follows a path with very smooth curves. |
Smoothness simulated scenarios.
| Situations | Smoothness Average | Smoothness Standard Deviation |
|---|---|---|
| 1.0 | 180° | 0 |
| 1.1 | 90° | 0 |
| 1.2 | 75° | 10.80 |
| 1.3 | 19.81 cm | 0.13 |
| 1.4 | 50.27 cm | 0.35 |
| 2.1 | 90° | 0 |
| 2.2 | 73.75° | 12.93 |
| 2.3 | 10.2 cm | 0.03 |
| 2.4 | 48.59 cm | 0.16 |
| 3.1 | 90° | 0 |
| 3.2 | 55° | 4.08 |
| 3.3 | 86.36 cm | 0.17 |
| 3.4 | 137.63 cm | 1.16 |
| 4.1 | 90° | 0 |
| 4.2 | 73° | 4.08 |
| 4.3 | 12.63 cm | 0.07 |
| 4.4 | 36.37 cm | 0.12 |
| 5.1 | 90° | 0 |
| 5.2 | 61° | 7.35 |
| 5.3 | 12.32 cm | 0.07 |
| 5.4 | 30.12 cm | 0.16 |
Links for each survey.
| Survey | Link |
|---|---|
| Case 01 |
|
| Case 02 |
|
| Case 03 |
|
| Case 04 |
|
| Case 05 |
|
Questionnaire items for each situation.
| Question | Description |
|---|---|
| Q1 | The robot perceives/takes people into account. |
| Q2 | The robot’s actions are clear to people. |
| Q3 | Robot navigation is appropriate from the point of view of our social conventions. |
| Q4 | The movement of the robot is similar to a person in the same situation. |
| Q5 | The robot perceives/understands the social context of the situation described in the video. |
| Q6 | If you were one of the two people in the room, would you feel threatened by the robot? |
| Q7 | Is the robot’s movement unpredictable? |
| Q8 | If you were one of the two people in the room, would you mind if the robot was navigating the room autonomously? |
| Q9 | Would it distract you from your usual tasks? |
Open questions in the closing section of the survey.
| Open Question | Description |
|---|---|
| OQ1 | Would you have preferred some other movement of the robot that you have not seen in the videos? Describe the displacement. |
| OQ2 | Which of the 5 trajectories did you find more natural and less invasive? Justify your answer. |
Demographic data of the participants.
| Gender | Age | |||||
|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
| 67.22% | 32.78% | 46.05% | 20.61% | 25.81% | 6.40% | 1.13% |
Experience of the participants.
| Experience Using Technology | Experience with Robots | |||||
|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
| 88.32% | 84.18% | 37.02% | 67.36% | 56.54% | 20.94% | 22.54% |
Results of the survey for the Likert Scale questions (Q1–Q7).
| Situation | Q1 | Q2 | Q3 | Q4 | Q5 | Q6 | Q7 |
|---|---|---|---|---|---|---|---|
| 1.0 | 2.50 ± 1.39 | 4.02 ± 1.24 | 2.89 ± 1.52 | 3.11 ± 1.62 | 2.11 ± 1.24 | 2.85 ± 1.20 | 1.85 ± 1.27 |
| 1.1 | 3.11 ± 1.43 | 3.15 ± 1.33 | 2.65 ± 1.40 | 1.87 ± 1.19 | 2.28 ± 1.33 | 2.24 ± 1.15 | 2.70 ± 1.14 |
| 1.2 | 2.91 ± 1.40 | 2.17 ± 1.15 | 1.87 ± 1.10 | 1.41 ± 0.77 | 2.13 ± 1.26 | 3.09 ± 1.43 | 3.52 ± 1.23 |
| 1.3 | 3.20 ± 1.38 | 2.76 ± 1.29 | 2.26 ± 1.21 | 2.04 ±1.00 | 2.24 ± 1.22 | 2.65 ± 1.25 | 3.20 ± 1.19 |
| 1.4 | 3.28 ± 1.28 | 3.11 ± 1.17 | 2.87 ±1.23 | 2.52 ± 1.12 | 2.35 ± 1.20 | 2.30 ± 1.16 | 2.65 ± 1.11 |
| 2.1 | 4.50± 0.58 | 3.33 ± 1.31 | 3.92 ± 1.32 | 2.58 ± 1.38 | 3.54 ± 1.32 | 1.96 ± 1.27 | 2.67 ± 1.31 |
| 2.2 | 4.13 ± 0.73 | 2.54± 1.15 | 3.29 ± 1.31 | 1.79 ± 0.91 | 3.38 ± 1.35 | 2.29± 1.17 | 3.17 ± 1.34 |
| 2.3 | 4.29 ± 0.79 | 3.63 ± 1.07 | 4.08 ± 1.11 | 2.96 ± 1.21 | 3.63 ± 1.28 | 2.21 ± 1.32 | 2.33 ± 1.07 |
| 2.4 | 4.29 ± 0.93 | 3.92 ± 1.19 | 4.17 ± 0.80 | 3.75 ± 1.09 | 3.67 ±1.28 | 1.79 ± 1.00 | 1.96 ± 1.02 |
| 3.1 | 3.95 ± 1.17 | 4.19 ± 0.96 | 4.38 ± 0.95 | 0.79 ± 1.08 | 3.48 ± 1.22 | 1.76 ± 0.97 | 1.90 ± 0.97 |
| 3.2 | 3.57 v 0.90 | 2.33 ± 1.13 | 2.76 ± 1.60 | 1.57 ± 0.79 | 2.24 ± 1.34 | 2.95 ± 1.36 | 3.48 ± 1.18 |
| 3.3 | 4.05 ± 1.04 | 4.24 ± 0.87 | 4.38 ± 0.65 | 3.62 ± 1.21 | 3.62 ± 1.25 | 1.48 ± 0.73 | 1.57 ± 0.73 |
| 3.4 | 4.14 ± 0.99 | 4.43 ± 0.73 | 4.33 ± 0.71 | 3.48 ± 1.10 | 3.76 ± 1.19 | 1.67 ± 1.04 | 1.67± 0.84 |
| 4.1 | 3.87 ± 1.31 | 2.93 ± 1.12 | 2.73 ± 1.44 | 1.47 ± 0.62 | 2.87 ± 1.02 | 2.67 ± 1.53 | 2.93 ± 1.34 |
| 4.2 | 3.47 ± 1.09 | 2.53 ± 1.20 | 2.47 ± 1.31 | 1.60 ± 0.72 | 2.73 ± 1.00 | 2.67 ± 1.40 | 3.27 ± 1.44 |
| 4.3 | 3.53 ± 1.31 | 2.93 ± 1.44 | 3.13 ± 1.41 | 2.60 ± 1.31 | 2.93 ± 1.12 | 2.33 ± 1.25 | 2.60 ± 1.45 |
| 4.4 | 3.60 ±1.25 | 3.53 ± 1.31 | 3.87 ± 1.15 | 3.40 ± 1.08 | 3.40 ± 1.25 | 1.80± 0.91 | 2.00 ± 0.89 |
| 5.1 | 3.00 ± 1.65 | 2.07 ± 1.28 | 1.93 ± 1.28 | 1.50 ± 0.73 | 1.79± 1.01 | 3.36 ± 1.59 | 4.07 ± 1.33 |
| 5.2 | 2.71 ±1.44 | 2.07 ± 1.10 | 1.93 ± 1.10 | 1.36 ± 0.61 | 2.14 ± 0.99 | 3.21 ± 1.66 | 3.79 ± 1.26 |
| 5.3 | 3.29 ± 1.22 | 3.00 ± 1.00 | 2.64 ± 0.89 | 2.36 ± 0.81 | 2.79 ± 0.94 | 2.57 ± 1.45 | 2.64 ± 1.44 |
| 5.4 | 3.57 ± 1.29 | 3.29± 1.22 | 2.93 ± 1.22 | 2.71 ±0.96 | 3.00± 1.00 | 2.57 ± 1.40 | 2.57± 1.35 |
Results of the survey (percentage of agreement).
| Situation | Q8 | Q9 |
|---|---|---|
| 1.0 | 21.7 | 37 |
| 1.1 | 28.3 | 47.8 |
| 1.2 | 43.5 | 56.5 |
| 1.3 | 37 | 52.2 |
| 1.4 | 28.3 | 43.5 |
| 2.1 | 12.5 | 25 |
| 2.2 | 29.2 | 33.3 |
| 2.3 | 20.8 | 25 |
| 2.4 | 16.7 | 16.7 |
| 3.1 | 0 | 19 |
| 3.2 | 42.9 | 61.9 |
| 3.3 | 4.8 | 14.3 |
| 3.4 | 9.5 | 9.5 |
| 4.1 | 40 | 53.3 |
| 4.2 | 60 | 46.7 |
| 4.3 | 40 | 40 |
| 4.4 | 26.7 | 26.7 |
| 5.1 | 50 | 64.3 |
| 5.2 | 57.2 | 57.1 |
| 5.3 | 35.7 | 42.9 |
| 5.4 | 42.9 | 42.9 |