1 Introduction

The interest in robots is increasing globally as estimated by the International Federation of Robotics (IFR) [26]. The application of robots is extending to new areas, such as that in healthcare. Most notably is the application of social robots in therapy sessions with children with autism, which has been reported to improve the overall outcomes [14]. However, such children exhibit a multitude of challenging behaviors that could raise some safety concerns when a robot is present in their vicinity [2]. The occurrence rates of challenging behaviors are high (e.g. 49% up to 69% [8, 11, 28]), and that have many consequences on the services and treatments provided to them [24].

The ability to convey emotions, exhibiting different personalities, employing communication cues, and forming social relationships are some of the traits that make social robots different from typical toys [16, 40, 43]. Introducing a new stimuli (e.g. a social robot) that is meant to elicit behaviors could provoke some unwanted behaviors among children with autism. For example, they might show some aggression toward the robots [7, 10, 13]. Kicking, throwing, hitting, and banging are some of the challenging behaviors that could potentially cause harm during the interactions with social robots (Fig. 1). For example, the throwing of a small social robot to the head could cause superficial injuries, subconcussion or even concussion in extreme cases [2]. The occurrence of such behaviors implies the need for safer robotic designs [7, 12].

Fig. 1
figure 1

The identified possible risky scenarios that might occur between a child and social robot due to some of the challenging behaviors [2]

The establishment of safety standards in different fields of robotics is making a notably advances. However, the progress in establishing safety standards in relation to social robots and robotic toys is still lacking [18, 22]. Some of the existing safety standards in toys can be readily imported to cover some fundamental design and safety aspects, for example, the ISO 8124 standard [27]. Safety aspects of the mechanical and physical properties of toys are covered in part one of this standard while part two and three cover flammability and migration of certain elements, respectively. More rigorous design considerations are needed that consider the unwanted behaviors exhibited by children with autism. For example, considering a scenario where the robotic toy is thrown to the head.

In this paper, we use Taguchi method to investigate the influence of two control factors (i.e. the storage modulus of a soft material and its thickness) of a small robot and one noise factor (i.e. throwing velocity) on the resultant head’s acceleration. Furthermore, we identify the optimal levels of the investigated control factors that help in reducing the response. This paper is organized as follows. Section 2 describes the Taguchi method while Sect. 3 provides the materials and methods. Section 4 presents the results of the study. Section 5 provides discussion while Sect. 6 concludes the work.

2 Taguchi method

2.1 Background

The understanding of a process is performed through conducting a series of experiments that provide information about the process, such as the most influential parameters, the optimal settings, and the overall performance [32]. To maximize the information obtained while minimizing the resources needed, design of experiment (DOE) approach is used to study processes. Taguchi’s method is one of the DOE techniques that was developed in 1979 to improve the quality of goods [41]. This technique has been considered in the optimization of different applications, such as strain measurements, wear studies, and turning parameters [21, 31, 42].

There are two types of process factors that are considered in Taguchi method. The first factor is controllable at the product design level and referred to as the control factor. The other factor is known as the noise factor that is uncontrollable during production and at the product design level, but can be simulated experimentally. Taguchi method aims to make products more robust by optimizing the control factors to reduce the sensitivity to the noise factors. Furthermore, Taguchi method provides the quality loss function to measure losses in relation to product’s variation from the target performance. In Taguchi DOE, different Orthogonal Arrays (OAs) can be considered depending on the number of factors being investigated [33].

Table 1 The standard \(L_{9}(3^{2})\) orthogonal array (OA) that was used in this study

2.2 Experimental design

Taguchi design method has been considered in this study because it considers the noise variables and because it greatly reduces the number of experiments required. Furthermore, the method provides a robust parameter design by finding the optimal values of the control variables to reduce the investigated problem sensitivity to noise variables [17]. The Orthogonal Arrays (OAs) of this method provides more information to understand the relationship between the control variables and the noise variables, which is essential for a robust design. Additionally, Taguchi method provides performance measures that are needed in this study to optimize the design, such as the signal-to-noise (S/N) ratio.

In this study, two control factors were investigated for their potential in reducing the linear acceleration of the head. Experiments were conducted based on the \(L_{9}(3^{2})\) Taguchi OA (Table 1). A total of 27 (i.e. \(9 \times 3\)) experiments have to be conducted that consider the three levels of the control and noise factors. The considered control factors can be adjusted at the product design level while the noise factor is dependent on the real life scenario (i.e. throwing). Finally, the selected factors are independent while the measured output (i.e. head’s acceleration) is dependent.

Table 2 The factors and their levels that have been considered in this study

The levels of the two control factors (i.e. material thickness and storage modulus) and noise factor (i.e. impact velocity) have been defined (Table 2). To achieve consistency, the mass and the shape of the impactor were kept the same throughout the experiments. The mass of the impactor was kept at 0.4 kg, which is within the expected range of the targeted applications (i.e. small robotic toys). The shape of the impactor was cylindrical without any features on the surface. Finally, the impact velocities were limited to low magnitudes to achieve more consistency in terms of the noise factor’s levels (i.e. less than 3 m/s) [34].

Fig. 2
figure 2

The experimental setup used in this study [2]

3 Materials and methods

3.1 Experimental setup

The experimental setup was based on a 3D-printed dummy head situated with nylon coated wire ropes in a dedicated frame (Fig. 2). The head was embedded with an accelerometer that measures the linear acceleration of the head. The accelerometer sensor was interfaced to the computer through a data acquisition card. The experimental setup has been validated in giving comparable results to those of previous studies under similar testing conditions. More detailed description of the experimental setup can be viewed in our earlier studies [2,3,4, 6].

3.2 Impactor

A 3D-printed cylindrical object was used as an impactor in this study. The dimensions of the impactor were (\(10 \times 10\,{\hbox {cm}}^{2}\), height and diameter). A 3D printer (Replicator 5th Generation, MakerBot Industries, USA) was used to build the object. Clay was used to fill the impactor to reach 0.4 kg. The soft materials (Ecoflex OO-30 and Dragon skin FX- Pro, Smooth-On, USA) were prepared according to manufacturer’s instructions. The soft materials were prepared in molds of different thicknesses and then rectangular (\(5 \times 8\,{\hbox {cm}}^{2}\)) samples of each were attached to the impactor covering the area of impacts (Fig. 3).

Fig. 3
figure 3

A sample of the experiments conducted

3.3 Procedures

3.3.1 Dynamic mechanical analysis

The soft materials’ properties were studied using a dynamic mechanical analyzer (RSA-G2, TA instruments, USA ; Fig. 4). The dynamic mechanical analysis (DMA) is a common test to measure the properties (i.e. elastic and viscous) of a material. The properties were studied by applying a stress (e.g. sinusoidal) and measuring the resultant strain and the phase difference between the input and output. A frequency sweep tests were conducted to study the storage modulus. In these tests, the frequency was varied from 0.1 Hz to 100 Hz while the strain and temperature kept constant. The storage modulus readings for each material were generated (Fig. 5). The values of storage modulus at 1 Hz for each material were considered in the experimental design. This frequency is believed to be at which the high rate of challenging behaviors might occur [36].

Fig. 4
figure 4

The dynamic mechanical analyzer device that was used to analyze the soft materials

Fig. 5
figure 5

The storage modulus results for the dynamic mechanical analysis (DMA) tests that were performed on the three soft materials

3.3.2 Impact experiments

A total of 27 main experiments (i.e. 9 experiments at each noise level) were conducted (See supplementary material and data [5, 6]). The experiments covered different combinations of the control factors according to the \(L_{9}(3^{2})\) orthogonal array (OA) (Table 1). To achieve consistent impact velocities (i.e. noise levels), the impactor was tied to the frame allowing it to swing freely (Fig. 3). By altering the drop height, three different impact velocities levels were generated in the range of 1–3 m/s (Table 2). As for the confirmation tests, a total of 36 experiments at each noise level were conducted after identifying the optimal control factors levels from the main experiments.

A video camera (FDR-X1000V, Sony, Japan) was used to record all the experiments in slow-motion mode (240 fps, 720 pixels). An open-source video analysis software (Tracker version 4.10.0, Douglas Brown, Open Source Physics) was used to analyze the videos for impact velocities. A script based on LabView (2014, National Instrument, USA) was used to acquire and then save the raw data. A Matlab (Version 2015, MathWorks, Massachusetts, USA) script was used to post-process the data for the peak acceleration values.

3.4 Peak linear head acceleration

The peak linear acceleration of the head during impacts has been used as one of the biomechanical measures to investigate concussive events [19, 38]. In a study on young football players (age 7–8 years) [45], the reported peak linear accelerations during impacts could fall anywhere in the range from 10 to 111 g, and that is believed to be the range at which concussions could potentially occur based on the football-related incidents [9]. Furthermore, concussion could occur at a low peak linear acceleration of 31.8 g as reported by one study [30]. Another study analyzed 62,974 head acceleration data points and identified subconcussive impacts with an average head acceleration of \(26\, \pm 20\hbox { g}\) with a median of 19 g while the average head acceleration for concussive impacts was \(105\, \pm 27\hbox { g}\) with a median of 103 g [37].

Laboratory settings using dummies are commonly used to evaluate the potential harm to a human by simulating a certain scenario, such as that used to evaluate harm levels due to impact in industrial robots [20]. Similar setups have been adopted in other fields to quantify harm due to impacts, such as that in sports to evaluate protective gears [29, 35, 44]. Similarly, a laboratory setup generating the peak linear head acceleration will be used in this study.

3.5 Data analysis

Two main analyses were conducted on the generated results. The first analysis was a one-way analysis of variance (ANOVA). This test was conducted on the average responses of the peak head acceleration at each level of each factor to understand the influence of each factor on the resultant response. The level for statistical significance was set to \(p< 0.05\).

The second analysis was based on the signal-to-noise (S/N) ratio and it was used for optimization. The goal of this study is to minimize the response variable, hence, the smaller-the-better case was considered and the corresponding S/N ratio was used; it is defined as follows [17]:

$$\begin{aligned} S/N = -10 \log _{10}E \begin{bmatrix} y_{i}^{2} \end{bmatrix} \end{aligned}$$
(1)

where \(\textit{E}\) is the expected value and \(y_{i}^{2}\) is the response. All analyses were performed using Minitab (v17.0, Minitab Inc., USA).

4 Results

4.1 Orthogonal array

A total of 27 responses of the peak linear head acceleration were recorded and the corresponding average value, standard deviation, and S/N ratio for each combination were calculated to complete the \(L_{9}(3^{2})\) orthogonal array (Table 3). The obtained linear acceleration values were in the range from 2.42 to 10.75 g due to the different levels of the control and noise factors. The lowest linear acceleration value obtained corresponds to a thickness of 3 mm, Ecoflex, and Level 1 impact velocity (i.e. A2–B1–X1) while the highest linear acceleration value corresponds to a thickness of 1 mm, Ecoflex, and Level 3 impact velocity (i.e. A1–B1–X3). The average response and the S/N ratio due to varying the levels of each factor were tabulated (Tables 4 and 5). The lowest average linear head acceleration was 3.18 g with S/N ratio of − 10.10 occurred at Level 1 impact velocity while the highest average linear head acceleration was 10.10 g with S/N ratio of − 20.09 due to Level 3 impact velocity.

Table 3 The complete Taguchi orthogonal array along with columns showing the average response, standard deviation (SD), and the signal to noise ratio (S/N) for each row
Table 4 The average peak head acceleration for each factor at every level
Table 5 The S/N values for each factor at every level

4.2 ANOVA tests

One-way ANOVA tests for each factor were conducted to understand if there is a significant difference due to varying the conditions of a factor on the resultant average peak linear head acceleration. In case the ANOVA test reported a significant difference, a post-hoc Tukey test was conducted.

4.2.1 Effect of the material’s thickness

A one-way ANOVA was conducted to compare the effect of varying the three conditions of the thickness on the response (Table 6). The test revealed that there was no significant difference due to varying the thickness on the resultant average linear head acceleration for the three conditions (\(\hbox {F}(2,24) = 0.04\), \(p = 0.96\)) at \(p< 0.05\).

Table 6 ANOVA analysis for the effect of material’s thickness on the linear head acceleration

4.2.2 Effect of the material’s storage modulus

A one-way ANOVA was conducted to compare the effect of the three different conditions of the storage modulus on the head peak acceleration (Table 7). The test revealed that there was no significant difference due to varying the storage modulus on the resultant average linear head acceleration for the three conditions (\(\hbox {F}(2,24) = 0.02\), \(p = 0.98\)) at \(p< 0.05\).

Table 7 ANOVA analysis for the effect of material’s storage modulus on the linear head acceleration
Table 8 ANOVA analysis for the effect of impact velocity on the linear head acceleration

4.2.3 Effect of the object’s impacting velocity

A one-way ANOVA was conducted to compare the effect of the three different levels of the impact velocity on the head peak acceleration (Table 8). The test revealed that there was a significant difference due to varying the impact velocity on the resultant average linear head acceleration for the three conditions (\(\hbox {F}(2,24) = 515.63\), \(p = 0.00\)) at \(p< 0.05\). A post-hoc Tukey test showed that velocity Level 1 (\(\hbox {M} = 3.18\), \(\hbox {SD} = 0.42\)), velocity Level 2 (\(\hbox {M} = 6.16\), \(\hbox {SD} = 0.28\)), and velocity Level 3 (\(\hbox {M} = 10.10\), \(\hbox {SD} = 0.61\)) were different significantly at \(p< 0.05\).

5 Discussion

5.1 Analysis

The alteration of the control and noise factors’ levels have an effect on the resultant head accelerations (Table 3). No definite trend can be observed between the thickness (i.e. Factor A) and the resultant response by visually investigating the orthogonal array. For example, looking at the response values in columns X1, X2, and X3 from row 1 to 9, the registered head acceleration value appear to remain consistent. Similar observation can be made for Factor B. One the other hand, the noise factor levels appear to affect the response significantly. For example, examining columns X1, X2, and X3 revealed that the response increased proportionally with the applied impact velocity, and as supported by the relatively large standard deviations across each row.

The peak linear head acceleration has been reported to be influenced by the impact velocity of an impactor [20, 25]. The increasing average values of the response at each level of the impact velocity supports these findings (Table 4). Furthermore, ANOVA test and post-hoc Tukey findings showed that the impact velocity has a significant effect on the resultant peak head acceleration. On the other hand, no similar conclusion can be made for the control factors. For example, the reported ANOVA results for the effect of the material’s thickness revealed that there was no statistical significance. This could be attributed to the relatively small selected thickness range and to the small difference between each level.

5.2 Optimization

The second goal of this study is to find the optimal values that reduce the response. This is achieved by investigating the mean value of the resultant head acceleration and the corresponding mean S/N ratio for each factor (Tables 4 and 5). The plots were generated for the mean responses and the corresponding mean S/N ratios for each factor for a better visual comparison (Fig. 6). The criterion for selecting the optimal conditions is based on finding the levels that produce the lowest response and highest S/N ratio.

Fig. 6
figure 6

The resultant peak head acceleration and S/N ratio for each factor considered in this study. a For Factor A, the material thickness. b For Factor B, the storage modulus. c For Factor X, the impact velocity

The best conditions for the thickness and storage modulus were identified based on the lowest generated head linear acceleration and highest S/N ratio (Fig. 6). For the control factor of material’s thickness (i.e. Factor A), 3 mm (i.e. Level 2) and 5 mm (i.e. Level 3) achieved closely the best results. As for control factor of material’s storage modulus (i.e. Factor B), Ecoflex (i.e. Level 1) and Clay (i.e. Level 3) scored closely the best results. Even though ANOVA tests on both of the control factors reported no significance in affecting the peak head acceleration, the identified levels for each factor provided the lowest responses and highest S/N ratios as compared to other conditions. Hence, these conditions were selected as the optimal values. As for the noise factor, 1–1.2 m/s impact velocities (i.e. Level 1) scored the best results. The optimized conditions for the control factors investigated were 3 mm or 5 mm for the material’s thickness factor and Ecoflex or Clay for the material’s storage modulus (i.e. A2–B1, A2–B3, A3–B1, and A3–B3). Interestingly, the selected optimal control factors’ levels produced relatively lower average peak head accelerations compared to other conditions at even higher noise levels (Table 3).

Table 9 The results of the confirmation tests that were conducted at the optimal identified conditions

5.3 Confirmation tests

After finding the optimal levels for each control factor, the last stage of Taguchi design is to perform the confirmation tests. The goal of this study is to minimize the peak head acceleration due to an object being thrown at the head by investigating the effect of two control factors. Hence, the optimal levels obtained in the previous section should produce relatively smaller head accelerations as compared to other conditions. Confirmation tests are needed to confirm these findings. To ensure that the optimal levels are robust and applicable to different noise scenarios, confirmation tests were conducted at every noise level.

A total of 36 confirmation tests were conducted at the optimal control factors’ levels. For each control and noise factors combination, 3 tests were conducted and the corresponding mean values for each were calculated (Table 9). Comparing the results of the confirmation runs to that obtained from the main experiments, the average values were very close to respective ones obtained in the complete Taguchi orthogonal array (Table 3). Hence, the confirmation tests confirmed that the selected optimal levels produced the lowest peak head accelerations.

5.4 Limitations of the study

This study considered only the application of three soft materials while there are many other candidates that could be considered (e.g. PDMS [23]). The effects of the added mass of the soft materials were ignored (i.e. less than 0.05 kg). However, this added mass might influence the results significantly, especially when a larger area is covered (e.g. covering the whole object with a soft material) or when a larger thickness is considered (i.e. greater than 5 mm). For consistency, the shape of the object was limited to one shape while the velocity of impacts was limited to low range. However, different shapes of robotic toys exist and higher impact velocities might occur in realistic scenarios. Other severity indices could have been considered to measure different potential harm, for example, measuring the tissue injuries.

6 Conclusion

In this study, the influence of an added soft material to an object on the linear acceleration of the head upon impact has been investigated. The Taguchi \(L_{9}(3^{2})\) orthogonal array design has been used to plan the 27 main experiments that were conducted. The control factors were the thickness and the storage modulus of three different soft materials. The noise factor was the impact velocity. The significance of each factor has been identified based on ANOVA tests while the optimal levels for the control factors were identified based on the analysis of S/N ratio. ANOVA tests showed that the control factors were not statistically significant in influencing the linear peak acceleration of the head. On the other hand, ANOVA test of the noise factor revealed that it was statistically significant. Material thickness of 3 mm and 5 mm achieved the best results. This implies that the application of a higher thickness of soft material will attenuate the head’s acceleration better. Ecoflex and clay have achieved better response as compared to dragon skin. Confirmation tests at the optimal identified conditions achieved better responses as compared to other conditions.

The control factors, especially for the thickness of a soft material, may provide reduction in the overall head’s acceleration. Hence, the manufacturers and designers of small robotic toys for special needs children should consider adding a layer of safe and soft material to their products to improve safety and to reduce any potential harm (e.g. subconcussions and superficial injuries [2]). Additionally, they need to investigate different soft materials to find suitable materials that provide robustness and ease of application to their products while improving the safety aspects. Considering soft materials will also open for the possibility of embedding different sensors [1, 15, 39]. The investigation conducted in this study used Taguchi method to design the experiments in which it provided a convenient, cost effective, and efficient way in the assessment and optimization of product designs concerning safety aspects. The emerging field of companion social robots can benefit from Taguchi methods in its approach to optimize a robot’s design.