Preprint
Article

This version is not peer-reviewed.

Modeling Human–Robot Impact Dynamics in Collaborative Applications

Submitted:

05 February 2026

Posted:

09 February 2026

You are already at the latest version

Abstract
This study presents an integrated experimental and modeling framework to investigate human–robot collision dynamics involving a collaborative manipulator (KUKA LBR iiwa 14 R820). A dedicated impact test prototype was developed to reproduce con- trolled contact scenarios between the robot and human body analogues under various dynamic conditions. The experimental setup enables the acquisition of synchronized force, velocities, and displacement signals during contact events. This data are used to calibrate and validate a set of contact models, ranging from classical formulations such as Hertz and Hunt–Crossley to more recent supervised machine learning models. The proposed methodology allows a quantitative assessment of model accuracy and physical consistency in replicating real collision phenomena. Furthermore, the effective mass of the robot along its kinematic chain is estimated to compute impact energy and predict the interaction severity according to ISO 10218-1/2:2025 safety limits. The results highlight the trade-off between model complexity and predictive capability, offering alternative guidelines for collision severity evaluation in collaborative robotics applications.
Keywords: 
;  ;  ;  ;  

1. Introduction

Human–robot collaboration (HRC) has emerged as a transformative paradigm in manufacturing and industrial environments over the past decade. Driven by increasing demand for flexible, adaptive, and safe robotic systems capable of operating in close proximity to humans  [1], collaborative robots (cobots) have fundamentally altered field of industrial automation; in  [2], main standards were published to guarantee safe human-robot interactions, dividng human-robot co-tasks into 3 groups: Hand-guided control (HGC), speed and separation monitoring (SSM) and power-force limiting (PFL) . Unlike traditional industrial robots confined to protected industrial cells with perimeter fencing, collaborative robots are explicitly designed to share workspaces with human operators, enabling dynamic task allocation and real-time human–robot teaming. However, this physical proximity introduces unprecedented challenges in ensuring safety during both intentional and accidental contacts [3].
Especially in PFL approach, rather than eliminating human–robot contact, collaborative systems must render such contact inherently safe. This requires a rigorous understanding of contact mechanics, impact dynamics, and the mechanical response of both the robot and the human body. International standards such as ISO/TS 15066:2016 (Robots and Robotic Devices—Collaborative Robots) [4], and ISO 10218-2:2025 (Safety Requirements for Industrial Robots—Part 2: Robot Systems and Integration) [5] define stringent safety requirements for collaborative operations. These standards emphasize the critical importance of limiting both quasi-static contact forces and transient impact forces to prevent injury during accidental collisions.
Beyond the standards, other studies introduced different ways to determine biomechanical limits to avoid injuries. As example, in  [6] Behrens proposed a method to determine biomechanical limits based on the probability of injury, acquiring data from real collision experiments.
Impact scenarios are particularly challenging from a safety perspective, as their outcomes depend on multiple factors: robot control laws and trajectory planning, the effective mass distribution along the kinematic chain, relative velocity at contact, mechanical properties of the contact interfaces, and the anatomical and physiological characteristics of the human body segment involved [7]. A collision that may be safe from the perspective of force magnitude, may cause serious injury if the contact is concentrated over a small area or if the impact energy is dissipated in a way that amplifies local stress. Hence, collaborative systems must be designed in such a way that impact energy is absorbed and distributed across larger body regions  [8] (e.g., by employing round surfaces). Another way of increasing human safety is to employ algorithms and methods for collision detection and avoidance [9]. Therefore, understanding and modelling the dynamic response of the robot during collision events is essential for both validating safe physical interaction and designing control strategies that minimize injury risk. Recent findings also indicate that collision detection itself can be formulated as an optimization problem, enabling significantly faster and more scalable distance queries for real-time safety assessment [10]. Scoccia et al. [11] proposed a method to avoid obstacles during human-robot collaboration, using a depth camera to detect human presence and adapting robot trajectory in real time.
The scientific literature on human–robot impact dynamics reveals two complementary but distinct approaches, each with inherent strengths and limitations  [12]. In the first approach, experimental investigations provide empirical force–deformation data through carefully instrumented tests conducted with human surrogates (anthropomorphic dummies, tissue-equivalent materials) or compliant prototypes designed to replicate human body mechanics [13,14]. These experiments capture realistic, complex behaviour including nonlinear material response, friction effects, and anatomical detail. A representative example of such experimental work is provided by Fischer et al. [15], who performed extensive collision tests with a power-and-force measuring device to study how impact geometry, body-region stiffness, and damping affect measured forces and pressures relative to ISO/TS 15066 biomechanical limits. However, physical testing is often expensive, time-consuming, difficult to reproduce across different laboratories, and inherently limited to the specific test configurations actually performed. In the second approach, several analytical and numerical models have been developed to describe contact phenomena using mathematical formulations such as nonlinear stiffness–damping models, most notably the Hertzian elastic theory and the Hunt–Crossley viscoelastic model [16,17,18]. Analytical models are less time consuming, offer transparency and the ability to conduct parametric studies across a wide range of conditions. On the other hand, every model inherits some simplifications which yield to some errors in the prediction of the contact forces. Furthermore, model parameters are not easy to measure during online tasks, and the validation of the models with real data for collaborative robots remains limited in the literature.
A recent and promising research trend is the integration of physics-based formulations with data-driven and machine learning methods to predict impact outcomes under diverse and previously unseen conditions. These hybrid approaches aim to combine the interpretability and efficiency of analytical models with the fidelity and realism of experimental data.
In [19], Rezayati et al. trained a neural network to clusterize incidental and intentional collisions. Similarly,  [20] collected experimental data from the prototype presented in [14] and used them to train a neural network to predict the contact force during human–robot collisions, using contact velocity and distance from the robot base as input parameters.
Alongside learning-based approaches, empirical formulations have been proposed to estimate impact forces using a limited set of physical parameters. In [21], Tae-Jung Kim proposed an empirical formulation to predict the maximum impact force using only effective mass and contact velocity as input parameters, consistently with the quantities defined in ISO/TS 15066:2016. However, this formulation was derived from only 50 collision experiments performed on a dummy representing solely the human face.
The quantitative assessment of safe collaborative operation requires accurate estimation of the robot’s effective mass along its kinematic chain. The effective mass, a fundamental concept introduced by Khatib in the context of operational space control [22,23,24], represents the apparent inertia of the robot end-effector or of a generic body point as experienced in a given direction and configuration. During impact, the effective mass directly determines the contact force for a given collision velocity and contact stiffness.
In [25], Kirschner proposed a method to determine the effective mass, and consequently in [26], Steinecker developed the concept of mean reflective mass (MRM). Furthermore, lumped-parameter models and impedance-based approaches have been recently refined to accurately characterize effective mass in realistic robotic systems, enabling precise yet computationally efficient prediction of impact dynamics [27], with improved consistency with ISO/TS 15066:2016.
Despite these advances, reliable and well-documented experimental data remain essential to calibrate advanced models and to ensure reproducible compliance with normative safety requirements.
This work aims to bridge the gap between empirical accuracy and analytical simplicity by developing a physics-guided modelling framework that combines the interpretability and efficiency of analytical contact models with the fidelity and realism of experimental data.
To this end, a large experimental dataset was collected by designing a low-cost and effective impact testing prototype compliant with PD ISO/PAS 5672:2023. An entire framework was then developed to compare classical contact models and machine learning approaches, in terms of their predictive accuracy for collaborative robot impacts. Then a predictive model was trained using joint angles and contact velocity as input parameters, enabling online execution directly on the robot and allowing the proposed framework to be employed as a real-time risk assessment tool.
In this work, the robot’s effective mass was estimated using an approximate yet computationally efficient method [27] based on the robot’s kinematic and dynamic parameters, enabling accurate computation of impact energy and safety metrics as defined in ISO/TS 15066:2016.
The primary contributions of this work are summarized as follows:
  • The design, validation and implementation of a low-cost impact test prototype capable of reproducing controlled human–robot contact scenarios, enabling synchronized acquisition of force data during collision events.
  • A quantitative comparative evaluation of classical contact models (Hertzian, Hunt–Crossley) and new machine learning approaches in terms of their predictive accuracy for robot impacts.
  • An integrated framework combining experimental data and analytical modelling, leading to an approach that can be used for online risk assessment during PFL working mode, demonstrating compliance with international standards.
The paper is structured as follows. Section 2 reviews the current state of knowledge in contact mechanics and human–robot impact dynamics. Firstly, Section 3 provides a detailed description of the testing collision prototype and validation test protocol. After that, Section 4 describes the collaborative robot system employed, the test setup and the data collection process. Then, Section 5 reports quantitative comparisons between simulated predictions (using physical and machine learning models) and experimental measurements, discusses the implications for safety evaluation, and analyzes the robustness of model predictions. Finally, Section 6 summarizes the main findings, highlights the practical implications for collaborative robot design and deployment, and outlines promising directions for future research, including the integration of machine learning methods.

2. Human-Robot Impact Dynamics

This section establishes the safety framework for human-robot interaction in industrial environments, focusing on the Power and Force Limiting (PFL) mode regulated by the ISO TS 15066:2016 standard, which provides the theoretical context for the prototype developed. Human–robot impact dynamics is a multidisciplinary research area that integrates principles from robotics, biomechanics, materials science, and safety engineering. The primary objective is to understand and predict the mechanical interactions that occur during collisions between robots and humans, with the ultimate goal of ensuring safe and effective collaboration in shared workspaces; then regulate manipulator parameters to prevent or limit pain upon collision.

2.1. Contact forces

Safety protocols focus on limiting robot performance parameters such as forces, velocities, power, and momentum. Collision scenarios are primarily categorized as either quasi-static contacts or transient contacts. The first refers to situations where the robot applies a continuous force on the human body, typically during slow movements or when the human body part is spatially costrained, while the latter involves tipically brief, spatially uncostrained high-impact events where the robot collides with the human body at higher speeds. Tipically an impact event can be subdivided in a transient contact part (duration of 0.5 s according to standard), followed by a quasi-static contact part, when the robot remains in contact with the human body after the impact.
The normative framework models the human body by partitioning it into 12 regions [4]. To each region is assigned a specific maximum permissible force F m a x and is modeled, from a mechanical perspective, by an effective mass m b o d y and an effective stiffness k b o d y . The force limit is critical as it relates to the thresholds for pain onset.

2.2. Energetic Approach

For defining transient contact, the standard model [4] applies a simplified physical-mathematical model of a completely inelastic collision between the robot and the effective mass representing the human body region. The maximum allowed energy transfer E at the human-robot interface is calculated using the biomechanical limits F m a x and the region’s effective stiffness k b o d y , equal to the elastic energy stored in the equivalent spring:
E = F m a x 2 2 k b o d y
This energy is equated to the kinetic energy of the system, expressed via the reduced mass μ and the relative velocity v r e l :
E = F m a x 2 2 k b o d y = 1 2 μ v r e l 2
The relative velocity v r e l is normally calculated as the difference between the robot’s velocity (considered as the point of the robot that will impact the human) and the human body region velocity, both projected along the impact direction.
The ISO standard [4] calculates the reduced mass μ using the effective mass of the human region m b o d y and the effective mass of the robot m r o b o t :
μ = 1 m b o d y + 1 m r o b o t 1
,
which can be substituted into eq. 2, so the force at impact F m a x can be derived as:
F m a x = 2 k b o d y μ v r e l
According to the ISO/PAS 5672:2023, when test collisions with rigidly fixed impact prototypes are performed, it is not necessary to adopt a mass m b o d y that matches the body part under analysis, but instead a scaling factor is used to convert the measured force F m e a s to an equivalent value of force F e q similar to the one which would have occurred when impacting the real body part. The scaling factor is defined as:
S = m b o d y m b o d y + m r o b o t
The force measured during the test F m e a s is converted to the equivalent force F e q , according to eq. 5, as:
F e q = F m e a s S = F m e a s m b o d y m b o d y + m r o b o t
The ISO/TS 15066 defines the robot effective mass as m r o b o t I S O = M / 2 + m L , where M is the total mass of the robot’s moving parts and m L is the load mass. Furthermore, the model assumes a perfectly flat contact surface between the robot and the human body region.
Accurate estimation of m r o b o t is essential to predict the forces generated during a collision and assess potential injury risks. A more in-depth analysis can be performed by calculating the effective mass m r o b o t of the robot at the contact point from the configuration-dependent Cartesian mass matrix M C ( q ) :
M C ( q ) = J ( q ) M ( q ) 1 J ( q ) T 1
m r o b o t q , n ^ = 1 n ^ T M C ( q ) 1 n ^ = 1 n ^ T J ( q ) M ( q ) 1 J ( q ) T n ^
where M ( q ) is the joint-space inertia matrix which can be computed via the Lagrange approach [28], J ( q ) is the geometric Jacobian of the contact point, and n ^ is the unit vector along the impact/force direction.
Figure 1. Lumped masses configuration in KUKA IIWA 14 R820. The robot configuration is the first one experimented in the Section 4.
Figure 1. Lumped masses configuration in KUKA IIWA 14 R820. The robot configuration is the first one experimented in the Section 4.
Preprints 197707 g001
This approach approximates the effective mass by considering only the major contributors along the kinematic chain, significantly reducing computational complexity while maintaining accuracy [27].

2.3. Classical Contact Models

Several classical contact models have been developed to describe the mechanical interactions during collisions. Most of them are derived from the Hunt–Crossley viscoelastic model [16].
This model is able to describe the contact force between two bodies during an impact event, incorporating both elastic and damping effects, accounted for energy dissipation during impact. The contact force is expressed as:
F ( δ , δ ˙ ) = k H C δ n + χ H C δ m δ ˙
where δ is the penetration distance of the contacting bodies, δ ˙ the penetration velocity, k H C the Hunt–Crossley stiffness coefficient, which accounts for stiffness of the colliding bodies, χ H C the interaction damping coefficient of the colliding bodies, and m and n are nonlinear exponents. The exponents m and n are typically set to 1.5 for spherical contacts [18], but can be adjusted based on experimental observations to fit specific contact scenarios.
The coefficient χ H C in (9) is defined as:
χ H C = 3 2 α k H C
where α is a parameter depending on geometry, material and kinematics of the two bodies. The coefficient of restitution c r , representing the ratio between the relative velocity of the two bodies after ( v r + ) and before ( v r ) the impact ( c r = v r v r + ), in the Hunt–Crossley formulation is defined as [18]:
c r = 1 α | δ ˙ 0 |
where | δ ˙ 0 | is the relative velocity just before impact.
Introducing (11) into eq. (9) gives:
F ( δ , δ ˙ ) = k H C δ n 1 + 3 ( 1 c r ) 2 δ ˙ | δ ˙ 0 | .
Is important to underline that, knowing the penetration distance and velocity parameters, F ( δ , δ ˙ ) depends on three parameters only: k H C , c r and n.
When the damping effects are negligible respect to the elastic ones, hence c r tends to 1, the Hunt–Crossley model simplifies to the Hertz contact model [29], which describes purely elastic contact interactions. The Hertz contact model assumes that the contact area is small compared to the dimensions of the bodies and that the materials behave elastically. The contact force F is related to the penetration depth δ by a nonlinear relationship:
F ( δ ) = k H δ n
where k H is the Hertzian stiffness coefficient and n is the nonlinear exponent, which depends on the materials properties and geometries of the contact bodies. This model captures the nonlinear elastic behaviour observed in many contact scenarios, particularly for spherical or curved surfaces.

2.4. Data-Driven Contact Force Prediction

Physics-based models often struggle to provide accurate predictions in highly complex scenarios [19]. For this reason, data-driven approaches based on Machine Learning (ML) have been widely adopted in the literature [20]. These methods enable predictions to be obtained solely from experimental data collected in laboratory settings, without requiring an explicit physical model of the system.
A fundamental assumption is the existence of an unknown functional input-output relationship f between the space of input measurements X and the corresponding force values. The learning task therefore consists in approximating such a function from data. To assess the quality of a candidate function, a loss function : R × R R 0 is introduced, quantifying the error between predicted and observed outputs.
Additionally, the input–output pairs ( x , y ) X × R d , where X is an arbitrary measurable input space and d N denotes the output dimension, are assumed to be drawn from an unknown joint probability distribution P x × y , and the ideal objective is the minimization of the expected risk
L ( f ) = E ( x , y ) μ ( f ( x ) , y ) ,
namely the expected value E ( x , y ) of the loss function ( f ( x ) , y ) with respect to the unknown distribution P x × y . Hence, L ( f ) defines the expected risk of the predictor f, namely the average loss incurred by f over the data-generating process. As a consequence, L ( f ) evaluates the performance of f at the population level, rather than on individual samples, and represents the ideal learning objective. However, as the underlying distribution P x × y is not accessible, the expected risk cannot be minimized directly. In practical ML settings, the function f : X R is instead estimated by restricting the search to a predefined hypothesis space F and by exploiting a finite dataset of labeled examples D n = { ( x 1 , y 1 ) , , ( x n , y n ) } , where each pair ( x i , y i ) is a sample from the input-output space. The expected risk is approximated by the empirical risk
L ^ ( f ) = 1 n i = 1 n f ( x i ) , y i ,
leading to the following optimization problem:
min f F L ^ ( f ) .
Within this framework, Support Vector Machines for Regression (SVR) [30] and Decision Trees (DT) [31] are employed to obtain accurate predictions of the force from experimental measurements. Specifically, the input space X is defined by a set of input within: the robot joint angles q n at impact , cartesian velocity at impact δ ˙ 0 , δ , the maximun penetration distance δ m a x , m b o d y , k b o d y and m r o b o t . The output space is given by the measured contact force values F e q , as in eq. 6.

3. Experimental Apparatus

The experimental setup is designed to systematically investigate human–robot impact dynamics using a collaborative redundant manipulator (KUKA LBR iiwa 14 R820) and a custom-designed compliant prototype for collisions. This section details the design of the impact test prototype, its validation, the experimental setup, instrumentation, test protocol, and data acquisition procedures used to collect impact measurements.

3.1. Prototype Design

An impact test prototype was developed to replicate the mechanical behaviour of various human body regions under controlled impact conditions. The prototype is designed to be compliant to PD ISO/PAS 5672:2023 [32] , allowing for realistic deformation and force response during collisions with the robot. The prototype consists of several key components (Figure 2):
  • Compliant Damping Layer: A layer of compliant material placed on top of the impact piece to simulate the soft tissue response of human body regions. The material properties are selected to closely match the biomechanical characteristics of human tissues [13], ensuring realistic force-deformation behaviour during impacts.
  • External Cover: A rigid outer shell that protects the internal components and permits a proper impact stimulation of the load cell. It works also as linear guide system that ensures the impact piece moves along a predefined path during impact, minimizing lateral movements and ensuring consistent contact conditions.
  • Impact Piece: A rigid component that directly interfaces with the robot during impact.
  • Spring Mechanism: A set of springs arranged to provide the desired stiffness, compliant to the ISO standard.
  • Central Piece: A structural component that connects the impact piece to the load cell, ensuring proper alignment of springs and force transmission during impacts.
  • Load Cell: A high-precision piezoelectric force sensor (PCB Piezotrnics, Model 208C03, capacity 2.224 kN) integrated into the prototype to measure the contact forces during impact events.
  • Lower Piece: A structural component that supports the load cell and connects it to the base, ensuring stability during impact tests.
  • Base: A stable platform that securely fix the prototype to the ground, ensuring consistent positioning during tests.
  • Sticks: Proper sticks, dimensioned with finite element analysis approach, were positioned, in order to protect the prototype in case of exceeding loads or accidents. These pins are designed to fail in bending, triggering a controlled drop of the upper assembly when the total applied force exceeds a predefined threshold, avoiding damages to the internal components of the prototype.
Since the core function of the prototype is to replicate the mechanical response of human body regions, the design process focused on achieving biofidelity in terms of stiffness and damping characteristics. The prototype was engineered to simulate the effective stiffness values specified in ISO/TS 15066:2016 for different body regions, ranging from 10 N/mm to 150 N/mm. The spring constants can be adjusted inserting or removing springs, to reach a configuration of four springs arranged in parallel (three at the vertices of an equilateral triangle, one central), choosing within a set of spring constants of 2.5, 7.5, 12.5, and 37.5 N/mm, to match the effective stiffness k b o d y of the target human body region. The prototype’s modular design allows for easy adjustment of spring configurations to simulate different body regions as needed. Regarding the damping contribute, a 7 mm thick layer of polyurethan with hardness shore A70 was used for the hardest body regions; a 14 mm thick layer of polyurethan with hardness shore A30 was used for the medium ones, and a 21 mm thick layer of silicone with hardness shore A10 was used for the softest body regions.
Given the stiffness contribution of soft tissues using standard compliant damping elements, an additional stiffness component ( k d a m p ) in series with the effective body stiffness (k) must be considerd, leading to an equivalent stiffness ( k e f f ):
k e f f = 1 k b o d y + 1 k d a m p 1
Is relevant to notice that, using k e f f in the energy equation 2, higher permissible relative velocities ( v r e l ) are permitted and still safe, potentially increasing productivity (e.g., up to + 63 % increase for the lower legs region).
The structural components were realized using fused deposition modeling (FDM). Tough PLA and PETG UHD materials were employed. To ensure strength, particularly in stress-prone parts like the cylindrical guide features, a 100% infill density was applied. The theoretical model assumes that impact piece is infinitely rigid, avoiding to add an additional stiffness element in series.
Cylindrical elements act as guides, ensuring the vertical movement of the impact piece during contact. Diverse lengths of those elements prevent the springs from reaching maximum compression (coil-to-coil contact) prematurely in less rigid configurations. This ensures springs to maintain linear behavior.

3.1.1. Frequency Analysis

A Fast Fourier Transform (FFT) analysis was carried out in design phase to identify the characteristic frequency range of impacts similar to the ones in literature. The importance of this analysis lies in the need to select a load cell with an appropriate frequency response, ensuring accurate force measurements during impact events.
The analysis was carried out on a force profile in [33] and revealed that the significant frequency components of the impact events fall between 2 Hz and 68 Hz (Figure 3). The frequency range identified through the analysis performed in MATLAB environment is consistent with literature [13], which are also referenced by commercial solutions [14]. In this context, it is indicated that signals arising from contact events, even when characterized by very rapid dynamics, typically exhibit frequency components extending up to approximately 100 Hz.

3.2. Pre-Deployment Test Protocol

To validate the prototype before using with a robotic manipulator, a mass drop test protocol was designed. The tests utilized three masses ( M = [ 21.59 , 28.30 , 41.24 ] g ) and two drop heights ( h f a l l = [ 40 , 70 ] m m ).
Five force measurements were recorded for each combination of mass, height, and stiffness configuration. The impact velocity v M of the mass M i impacting on the prototype was calculated using the equation:
v M = 2 g h f a l l
where g is the acceleration due to gravity. The theoretical impact energy E f a l l was determined by:
E f a l l = M g h f a l l
The initial mathematical model for dynamic force ( F d i n ) during contact after drops, assumes that the stiffness k b o d y equals the effective elastic constant of the spring assembly. This model accounts for system masses (M for the falling mass, m for the impact piece) and the velocities post-impact ( V M , V m ) respectively of the falling mass M i and of the impact piece, which depend on the coefficient of restitution c r . Infact, using the momentum conservation and the definition of c r , the post-impact velocities can be expressed as:
V m = v m M ( 1 + c r ) v m v M m + M , V M = v M + m ( 1 + c r ) v m v M m + M
The dynamic force can then be derived using the principle of mechanical energy conservation. The maximum elastic deformation u of the prototype occurs when the sum of kinetic energy of the masses and the potential energy due to gravity is completely stored as elastic energy:
1 2 k b o d y u 2 = ( m + M ) g u + 1 2 m V m 2 + M V M 2
Solving this quadratic equation for the force gives:
F d i n = k b o d y u = ( m + M ) g + [ ( m + M ) g ] 2 + k b o d y ( m V m 2 + M V M 2 )
In Figure 4, the test for prototype validation is shown. The hypotheses of this model include assuming the impact piece infinitely rigid, a linear spring behavior, and neglecting air friction and static deflection due to the impact piece weight.
The results from the drop tests were compared to theoretical predictions based on the model in eq. 22. Model performance was quantified using the percentage deviation ( Δ % ) between the model value ( F d i n ) and the corrected experimental value ( F e x p ):
Δ % = F d i n F e x p F e x p · 100
The ISO/TS 15066:2016 model (with c r = 0 , representing a completely inelastic collision) severely underestimated the measured forces. Negative deviations ranged from 41 % to 55 % .
The model with c r = 1 (perfectly elastic collision) was selected as the most appropriate for estimating forces in HRC application, as it showed smaller percentage differences (always under 15%), especially for tests with larger masses. Based on the c r = 1 assumption and the conclusion that the prototype mass (m) is negligible for peak force magnitude, the simplified dynamic force formulation ( F d i n * ) for mass drop tests (M dropped from height h) was derived:
F d i n * = M g 1 + 1 + 2 k b o d y h f a l l M g 2
For most configurations using the larger test masses, the deviation ( Δ % ) between the simplified model and the corrected experimental data was deemed acceptable, generally falling within an interval of approximately ± 15 % .
The maximum force F m a x recorded during each impact was analyzed to assess the prototype’s performance. The experimental data closely matched theoretical expectations, confirming the prototype’s suitability for simulating human–robot impacts.

4. Experimental setup and data collection

A comprehensive experimental setup was established to collect high-fidelity data on human–robot impact dynamics. The setup includes the collaborative robot, the impact test prototype, a data acquisition system, and control software to manage the robot’s trajectories and impact conditions. The KUKA LBR iiwa 14 R820, a 7-DOF lightweight manipulator, was selected for its advanced sensing capabilities and compliance features, making it suitable for HRC scenarios. The robot’s joint positions and torques were monitored using its internal sensors. The impact test prototype described in Section 3 was securely mounted to a reticular welded metal structure (compliant with ISO/PAS 5672:2023), ensuring fixed positioning during impact tests.
An additional aluminum disk was designed to be attached to the robot’s end-effector, providing a consistent and rigid impact surface. The disk had a diameter of 31.5 mm and a thickness of 8.35 mm, ensuring uniform contact during impact tests
A National Instruments module NI9230 was connected to the load cell, integrated into the impact prototype, to record force measurements. A custom control application was developed using KUKA’s Sunrise.OS platform. The application allowed for a precise definition of the robot’s trajectories, enabling controlled impact tests at varying velocities and configurations.
Four different configurations were tested, varying the α angle of redundancy of the robot, as shown in Figure 5 and listed in Table 1.
For each configuration, a range of impact velocities was tested by adjusting the robot’s approach speed. The real impact velocity was calculated as the velocity of the end-effector at the instant of contact with the prototype. The set of experiments that results from this combination of configurations and velocities, was then repeated for 5 different body regions (Skull and forehead, Face, Neck, Chest, Back and shuoulders), changing the spring configuration of the prototype and the damping layer to match the effective stiffness k b o d y of each region, as specified in ISO/TS 15066:2016.
The resulting multi-modal dataset was used to systematically identify contact parameters (stiffness and restitution coefficient, as seen in eq. 12), and to validate several data-driven approaches of force prediction. The performance of each model was assessed quantitatively in terms of its ability to accurately replicate measured maximum forces, force–time profiles, across the range of impact velocities and effective masses tested.
The set of experimental points collected for each body region, varying the contact velocity and the effective mass (configuration), is shown in Figure 6.
The effective mass used in this article is computed using the equation 8, considering lumped masses of the robot instead of link’s full inertia contributes and avoiding computation of rotational inertia [27]. In detail, three lumped masses are considered: one at the shoulder, one at the elbow and one at the wrist of the robot. An additional mass is positioned at the end-effector (Figure 1).
Each test, consisted in a controlled movement that can be divided in three phases:
1.
Approach phase: the robot moves forward mantaining the end-effector pose at a specified velocity
2.
Contact phase: in the last part of the approach phase, the end-effector contacts the impact prototype, generating a force peak that is recorded by the load cell.
3.
Retraction phase: after 0.5 seconds from the robot movement stop, still in contact, the robot retracts for 50 mm to the non-contact position.
A trapezoidal velocity profile was used to control the robot during the impact tests (Figure 7), ensuring consistent approach speeds and minimizing acceleration effects at the moment of contact. In this experimental scenario, for simplicity, the human body region is considered static, so the relative velocity v r e l is equal to the robot’s velocity at the contact point.

5. Experimental results

5.1. Parameters Identification

Using the Hunt–Crossley formulation in eq. (12) and carrying out a costrained optimization algorithm in MATLAB, it is found out that the damping term of the Hunt–Crossley model is negligible for all body regions.
The optimization algorithm minimizes the following cost function:
fun ( w ) = i = 1 N test k F meas , i ( k ) w 1 δ i ( k ) w 3 1 + 3 ( 1 w 2 ) δ ˙ i ( k ) 2 | δ ˙ 0 | 2
where N t e s t is the number of tests performed for each body region, F m e a s , i ( k ) is the experimental force measured at time step k during test i, δ i ( k ) is the penetration depth at time step k during test i, and δ ˙ i ( k ) is the penetration velocity at time step k during test i, and δ ˙ 0 is the initial penetration velocity k. The parameters to be identified are collected in the vector w = [ w 1 , w 2 , w 3 ] = [ k H C , c r , n ] .
The estimated restitution coefficients c r are greater than 0.94 , leading to an almost elastic impact. Consequently, the model reduces to a Hertz-like formulation with a single dominant parameter k HC and an exponent n slightly lower than the theoretical value 1.5 ( 0.98 < n < 1.13 ). Since c r and n were very close to 1 for all body regions, the fallback Hertz model in eq. 13 was used to fit the experiment force profiles.Then, for each test setup in Figure 6, k b o d y was evaluated (Figure 8).

5.2. Force Prediction

The identified parameters were used to predict the force–time profiles and maximum forces for each body region across the range of impact velocities and effective masses tested, using the Hunt–Crossley model.
In order to evaluate the performance of the Hunt–Crossley model against data-driven approaches, Support Vector Machine (SVM) and Decision Tree (DT) algorithms were implemented in MATLAB, using fitrsvm and fitrtree functions respectively. To randomize the training and test datasets, a 5-fold cross validation was performed for both algorithms, as described in [34].
A linear regression model was also implemented in MATLAB using the fitlm function, using as predictors δ m a x , k b o d y , m r o b o t and | δ ˙ 0 | , obtaining an R 2 = 0.92 and an R M S E = 36.1 N .
The predictive equation in this case is:
F max = β 0 + β 1 δ m a x + β 2 k body + β 3 m robot + β 4 | δ ˙ 0 | + ε
where β 0 is the intercept, β 1 , β 2 , β 3 , β 4 are the coefficients for each predictor, and ε is the error term.
The magenta coloured line in Figure 9 and Figure 10 represents a +10% displacement from the 0-error line, used as a reference to evaluate the accuracy of the different models. The figures show that, with an overestimation of about 10%, the model can predict in advantage of security the force-time profile and the maximum force measured during the experiments.
The red coloured line represents the threshold of the force limit defined in ISO/TS 15066:2016 in the worst case scenario; in other words, values of force higher than 440 N, are never permitted.
For each type of algorithm and output ( F prof and F max ), different combinations of input parameters were tested to identify the most relevant features for accurate force prediction. In the case of SVM, the best model for F prof was built with the parameters m r o b o t , k b o d y , m b o d y , δ , and shows R 2 = 0.985 and R M S E = 14.4 N , while the best model for F max was built with the parameters m r o b o t , k b o d y , m b o d y , δ m a x , and shows R 2 = 0.98 and R M S E = 14.4 N .
Regarding Decision Tree, the best model for F prof was built with the parameters m r o b o t , k b o d y , m b o d y , δ , and shows R 2 = 0.989 and R M S E = 12.1 N , while the best model for F max was built with the parameters m r o b o t , k b o d y , δ m a x , and shows R 2 = 0.982 and R M S E = 17.0 N , with only 3 parameters used, demonstrating the effectiveness of Decision Trees in capturing the relationships in the data with fewer features.
Using the decision tree algorithm, another model is built in order to use it during on-line tasks, to check simultaneously the force that could be exerted during an unexpected collision. Using δ ˙ 0 , q 1 , q 2 and q 4 , it is possible to estimate the maximum force that could be exerted during an impact, calculating the effective mass m r o b o t from the joint positions and velocities. The result obtained is an R 2 of 0.965 and an R M S E of 23.43 N, as shown in Figure 11.

6. Conclusions

This work presented an integrated experimental and modeling framework to analyze human-robot impact dynamics for collaborative applications. A dedicated impact prototype, compliant with ISO/TS 15066:2016 and PD ISO/PAS 5672:2023, was designed and validated to reproduce the mechanical behavior of different human body regions with tunable stiffness and damping. The resulting setup enabled the acquisition of a large and well-characterized dataset of impacts with a KUKA LBR iiwa 14 R820, spanning multiple effective masses, impact velocities and body regions.
The analysis of the experimental data showed that, under the tested conditions, collisions are almost elastic, with restitution coefficients close to one and a negligible contribution of the damping term in the Hunt-Crossley formulation. Consequently, a simplified Hertz-like model with a single dominant stiffness parameter was sufficient to capture the main characteristics of the force-penetration relationship, with identified stiffness values in good agreement with the normative ones. At the same time, the classical ISO/TS 15066 energetic model, when used with its standard effective mass definition, significantly overestimated peak forces, whereas the refined effective mass formulation adopted in this work led to more conservative and realistic predictions.
Data-driven models based on Support Vector Machine and Decision Trees further improved predictive performance, achieving high coefficients of determination and low RMSE on both instantaneous forces and peak values. In particular, models using a reduced set of physically meaningful inputs (effective mass, contact velocity and configuration-dependent parameters) proved suitable for on-line implementation, providing accurate estimates of impact forces that can support real-time risk assessment in Power and Force Limiting mode. This hybrid strategy, combining interpretable analytical formulations with flexible machine learning models trained on experimental data, offers a robust toolset for designing and validating safe collaborative robotic systems.
Future work will extend the proposed framework along several directions. On the experimental side, additional robot configurations, contact geometries and motion tasks will be investigated, including scenarios where the human body is not stationary and where multi-contact events may occur. On the modeling side, the integration of more advanced learning techniques, uncertainty quantification and formal safety margins will be explored, with the aim of embedding the proposed predictors directly into the robot controller for continuous monitoring of collision severity. Ultimately, the methodology introduced in this study can contribute to more informed standardization efforts and to the deployment of collaborative robots that are both productive and intrinsically safe.

Funding

This research was funded by the PNRR (Ministerial Decree No. 351 of April 9, 2022).

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Springer, T.; et al. Collaborative Robotics: A Survey from Literature and Latest Developments. Journal of Intelligent & Robotic Systems 2024, 108, 21. [Google Scholar] [CrossRef]
  2. International Organization for Standardization. BS EN ISO 10218-1:2025 Robots and Robotic Devices—Safety Requirements for Industrial Robots—Part 1: Robots, 2025.
  3. Valori, M.; Scibilia, A.; Fassi, I.; Saenz, J.; Behrens, R.; Herbster, S.; Bidard, C.; Lucet, E.; Magisson, A.; Schaake, L.; et al. Validating Safety in Human–Robot Collaboration: Standards and New Perspectives. Robotics 2021, 10, 65. [Google Scholar] [CrossRef]
  4. International Organization for Standardization. ISO/TS 15066:2016 Robots and Robotic Devices—Collaborative Robots, 2016.
  5. International Organization for Standardization. BS EN ISO 10218-2:2025 Robots and Robotic Devices—Safety Requirements for Industrial Robots—Part 2: Robot Systems and Integration, 2025.
  6. Behrens, R.; Pliske, G.; Umbreit, M.; Piatek, S.; Walcher, F.; Elkmann, N. A Statistical Model to Determine Biomechanical Limits for Physically Safe Interactions With Collaborative Robots. Frontiers in Robotics and AI 2022, 8, 667818. [Google Scholar] [CrossRef] [PubMed]
  7. Han, D.; Park, M.Y.; Choi, J.; Shin, H.; Rhim, S. Analysis of Human-Robot Physical Interaction at Collision. In Proceedings of the 2021 IEEE International Conference on Intelligence and Safety for Robotics (ISR), 2021; pp. 153–156. [Google Scholar] [CrossRef]
  8. Cipriani, G.; Tommasino, D.; Bottin, M.; Doria, A.; Rosati, G. Development of a Hydraulic System for the Mitigation of End-Effector Collisions. In IFToMM Italy 2022; Springer, 2022; Vol. 122, Mechanisms and Machine Science; pp. 185–192. [Google Scholar] [CrossRef]
  9. Haddadin, S.; Albu-Schäffer, A.; De Luca, A.; Hirzinger, G. Collision Detection and Reaction: A Contribution to Safe Physical Human–Robot Interaction. In Proceedings of the 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2008; pp. 3356–3363. [Google Scholar] [CrossRef]
  10. Montaut, L.; Le Lidec, Q.; Petrík, V.; Sivic, J.; Carpentier, J. Collision Detection Accelerated: An Optimization Perspective. In Proceedings of the Robotics: Science and Systems (RSS), 2022. [Google Scholar] [CrossRef]
  11. Scoccia, C.; Ubezio, B.; Palmieri, G.; Rathmair, M.; Hofbaur, M. Experimental Assessment of a Vision-Based Obstacle Avoidance Strategy for Robot Manipulators: Off-line Trajectory Planning and On-line Motion Control. Journal of Intelligent & Robotic Systems 2024, 110, 107. [Google Scholar] [CrossRef]
  12. Samarathunga, S.M.B.P.B.; Valori, M.; Legnani, G.; Fassi, I. Assessing Safety in Physical Human–Robot Interaction in Industrial Settings: A Systematic Review of Contact Modelling and Impact Measuring Methods. Robotics 2025, 14, 27. [Google Scholar] [CrossRef]
  13. Deutsche Gesetzliche Unfallversicherung, F.H.u.M. Collaborative Robot Systems – Design of Systems with Power and Force Limiting Function (DGUV-Information FB HM-080), 2017.
  14. GTE Industrieelektronik GmbH. CoboSafe-CBSF: Force and Pressure Measurement System Operating Manual, 2022. Document version 325-2810-012US15.
  15. Fischer, C.; Neuhold, M.; Steiner, M.; Haspl, T.; Rathmair, M.; Schlund, S. Collision Tests in Human-Robot Collaboration: Influence of Additional Impact Parameters on Safety. IEEE Access 2023, 11, 145979–1460xx. [Google Scholar] [CrossRef]
  16. Hunt, K.H.; Crossley, F.R.E. Coefficient of restitution interpreted as damping in vibroimpact. Journal of Applied Mechanics 1975, 42, 440–445. [Google Scholar] [CrossRef]
  17. Lankarani, H.M.; Nikravesh, P.E. Continuous contact force models for impact analysis in multibody systems. Nonlinear Dynamics 1994, 5, 193–207. [Google Scholar] [CrossRef]
  18. Silva, M.R.; Marques, F.; Tavares da Silva, M.; Flores, P. A compendium of contact force models inspired by Hunt and Crossley’s cornerstone work. Mechanism and Machine Theory 2022, 167, 104501. [Google Scholar] [CrossRef]
  19. Rezayati, M.; Zanni, G.; Zaoshi, Y.; Scaramuzza, D.; van de Venn, H.W. Improving Safety in Physical Human-Robot Collaboration via Deep Metric Learning. In Proceedings of the 2022 IEEE 27th International Conference on Emerging Technologies and Factory Automation (ETFA), 2022; pp. 1–8. [Google Scholar] [CrossRef]
  20. Kovinčić, N.; Gattringer, H.; Müller, A.; Brandstötter, M. Physics-Guided Machine Learning Approach to Safe Quasi-Static Impact Situations in Human–Robot Collaboration. Journal of Computational and Nonlinear Dynamics 2024, 19, 071011. [Google Scholar] [CrossRef]
  21. Kim, T.J.; Kim, J.H.; Ahn, K.H.; Song, J.B. Impact Force Minimization Algorithm for Collaborative Robots Using Impact Force Prediction Model. In Proceedings of the 2020 20th International Conference on Control, Automation and Systems (ICCAS), 2020; pp. 869–872. [Google Scholar] [CrossRef]
  22. Khatib, O. A unified approach for motion and force control of robot manipulators: The operational space formulation. IEEE Journal on Robotics and Automation 1987, 3, 43–53. [Google Scholar] [CrossRef]
  23. Khatib, O. Inertial properties in robotic manipulation: An object-level framework. The International Journal of Robotics Research 1995, 14, 19–36. [Google Scholar] [CrossRef]
  24. Khatib, O. Real-time obstacle avoidance for manipulators and mobile robots. The International Journal of Robotics Research 1986, 5, 90–98. [Google Scholar] [CrossRef]
  25. Kirschner, R.J.; Mansfeld, N.; Peña, G.G.; Abdolshah, S.; Haddadin, S. Notion on the Correct Use of the Robot Effective Mass in the Safety Context and Comments on ISO/TS 15066. In Proceedings of the 2021 IEEE International Conference on Intelligence and Safety for Robotics (ISR), 2021; pp. 6–9. [Google Scholar] [CrossRef]
  26. Steinecker, T.; Kurdas, A.; Mansfeld, N.; Hamad, M.; Kirschner, R.J.; Abdolshah, S.; Haddadin, S. Mean Reflected Mass: A Physically Interpretable Metric for Safety Assessment and Posture Optimization in Human-Robot Interaction. In Proceedings of the 2022 IEEE International Conference on Robotics and Automation (ICRA), 2022; pp. 11209–11215. [Google Scholar] [CrossRef]
  27. Caneschi, A.; Bottin, M.; Doria, A.; Cesaro, A.; Rosati, G. Lumped parameters robot models to study impact dynamics. In New Trends in Mechanism and Machine Science. Proceedings of the 9th European Conference on Mechanism Science (EuCoMeS 2024); Springer: Cham, 2024; pp. 253–260. [Google Scholar] [CrossRef]
  28. Siciliano, B.; Sciavicco, L.; Villani, L.; Oriolo, G. Robotics: Modelling, Planning and Control; Springer, 2017. [Google Scholar] [CrossRef]
  29. Hertz. On the Contact of Elastic Solids. Crelle’s Journal 92, 156–171.
  30. Smola, A.J.; Schölkopf, B. A tutorial on support vector regression. Statistics and Computing 2004, 14, 199–222. [Google Scholar] [CrossRef]
  31. Loh, W.Y. Classification and regression trees. Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery 2011, 1, 14–23. [Google Scholar] [CrossRef]
  32. International Organization for Standardization. PD ISO/PAS 5672:2023 Robots and Robotic Devices—Collaborative Applications—Safety-Related Test Methods and Metrics. 2023.
  33. Byner, C.; Clever, D.; Staab, H.; Matthias, B. An Extended Two-Mass Model for Clamping Hazards in Human-Robot Collaboration: Peak Forces and Permissible Speeds. In Proceedings of the Proceedings of the 53th International Symposium on Robotics (ISR), 2022. [Google Scholar]
  34. Shalev-Shwartz, S.; Ben-David, S. Understanding machine learning: From theory to algorithms; Cambridge University Press, 2014. [Google Scholar] [CrossRef]
Figure 2. Exploded view of the impact prototype (a). From the top: external cover, impact piece, springs, central piece, load cell, lower piece, 12 sticks, base. Assembled 3D-printed prototype in (b).
Figure 2. Exploded view of the impact prototype (a). From the top: external cover, impact piece, springs, central piece, load cell, lower piece, 12 sticks, base. Assembled 3D-printed prototype in (b).
Preprints 197707 g002
Figure 3. Frequency Anaysis for prototype design with 2 Hz and 68 Hz frequencies with black dotted line.
Figure 3. Frequency Anaysis for prototype design with 2 Hz and 68 Hz frequencies with black dotted line.
Preprints 197707 g003
Figure 4. Impact prototype validation test.
Figure 4. Impact prototype validation test.
Preprints 197707 g004
Figure 5. Experimental impact test simulation. Four configurations are defined by changing the redundant angle α .
Figure 5. Experimental impact test simulation. Four configurations are defined by changing the redundant angle α .
Preprints 197707 g005
Figure 6. 3D-Plot of experimental points tested using different contact velocities and effective masses: (a) Back and shoulders. (b) Chest. (c) Neck. (d) Skull and forehead. (e) Face.
Figure 6. 3D-Plot of experimental points tested using different contact velocities and effective masses: (a) Back and shoulders. (b) Chest. (c) Neck. (d) Skull and forehead. (e) Face.
Preprints 197707 g006
Figure 7. Velocity profile example for first robot configuration setup.
Figure 7. Velocity profile example for first robot configuration setup.
Preprints 197707 g007
Figure 8. Fit of stiffness value k b o d y in set of experiments for: (a) Back and shoulders. (b) Chest. (c) Neck. (d) Skull and forehead. (e) Face.
Figure 8. Fit of stiffness value k b o d y in set of experiments for: (a) Back and shoulders. (b) Chest. (c) Neck. (d) Skull and forehead. (e) Face.
Preprints 197707 g008
Figure 9. Prediction model comparison to predict force-time profile.
Figure 9. Prediction model comparison to predict force-time profile.
Preprints 197707 g009
Figure 10. Prediction model comparison to predict maximum force measured.
Figure 10. Prediction model comparison to predict maximum force measured.
Preprints 197707 g010
Figure 11. Decision tree prediction model to predict maximum force measured, with δ ˙ 0 , q 1 , q 2 and q 4 .
Figure 11. Decision tree prediction model to predict maximum force measured, with δ ˙ 0 , q 1 , q 2 and q 4 .
Preprints 197707 g011
Table 1. Robot configurations q and redundant angles α used in the experimental tests.
Table 1. Robot configurations q and redundant angles α used in the experimental tests.
Configuration 1 Configuration 2 Configuration 3 Configuration 4
α = 149 . 0 α = 170 . 0 α = 142 . 0 α = 76 . 0
q = 56 . 6 87 . 6 90 . 0 109 . 2 2 . 9 52 . 5 90 . 0 q = 38 . 1 45 . 5 135 . 0 109 . 2 2 . 8 52 . 5 151 . 1 q = 14 . 2 36 . 6 167 . 0 109 . 2 4 . 5 53 . 7 174 . 6 q = 14 . 7 39 . 7 25 . 6 107 . 2 167 . 2 56 . 6 30 . 9
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2026 MDPI (Basel, Switzerland) unless otherwise stated