All articles published by MDPI are made immediately available worldwide under an open access license. No special
permission is required to reuse all or part of the article published by MDPI, including figures and tables. For
articles published under an open access Creative Common CC BY license, any part of the article may be reused without
permission provided that the original article is clearly cited. For more information, please refer to
https://www.mdpi.com/openaccess.
Feature papers represent the most advanced research with significant potential for high impact in the field. A Feature
Paper should be a substantial original Article that involves several techniques or approaches, provides an outlook for
future research directions and describes possible research applications.
Feature papers are submitted upon individual invitation or recommendation by the scientific editors and must receive
positive feedback from the reviewers.
Editor’s Choice articles are based on recommendations by the scientific editors of MDPI journals from around the world.
Editors select a small number of articles recently published in the journal that they believe will be particularly
interesting to readers, or important in the respective research area. The aim is to provide a snapshot of some of the
most exciting work published in the various research areas of the journal.
Claudio Urrea was born in Santiago, Chile. He holds a Ph.D. in
Automation and Production from de a [...]
Claudio Urrea was born in Santiago, Chile. He holds a Ph.D. in
Automation and Production from Institut National Polytechnique de Grenoble,
France (2003, "Très Honorable"), a Ph.D. in Engineering Sciences from
University of Santiago de Chile ("Highest Distinction"), and a
Post-Doctorate from Université d'Aix-Marseille III, France.Since 1998, he has been with the Electrical Engineering Department at
University of Santiago de Chile, where he founded and directs the Robotics
Laboratory. Currently Full Professor, he serves as Director of the
Instrumentation and Electronic Development Center and Ph.D. Program Director
(Automation). He previously served as Vice-Rector of Graduate Studies.
Dr. Urrea has published 250+ articles in WoS/SCOPUS journals, led 30+
R&D projects (FONDEF, CORFO), and holds a fault-tolerant robotics patent.
Awards include "Best Academic/Researcher" (2017) and "Marcos
Orrego Puelma" from Chile's Institute of Engineers.
His research areas
include: industrial and collaborative robotics, fault-tolerant dynamic systems,
automatic control (nonlinear, optimal, robust, predictive), AI in robotics, deep
learning, bio-inspired algorithms, computer vision, medical robotics,
autonomous vehicles, cooperative multi-robot systems, industrial IoT,
software-defined networks, multimodal data fusion, virtual reality, flexible
manufacturing, embedded systems, digital signal processing, exoskeletons, and
mining process automation.
Electrical Engineering Department, Faculty of Engineering, University of Santiago of Chile, Las Sophoras 165, Estación Central, Santiago 9170020, Chile
*
Author to whom correspondence should be addressed.
This study develops and validates an Extended Analytical Dynamic Model (EADM) of the UR16e 6-Degree-of-Freedom (DoF) industrial robot, incorporating actuator dynamics and a friction model to address the lack of dynamic information provided by the manufacturer. A two-stage validation methodology is proposed using a Multibody Physical Model (MPM) developed in MATLAB® R2024b/Simscape MultibodyTM as a reference. In the first stage, the Analytical Dynamic Model (ADM) without actuators or friction is evaluated by comparing its inverse dynamics torque with the torque required by the MPM under identical joint references. In the second stage, the EADM and the MPM are tested under a Proportional-Derivative Computed Torque Control (PD-CTC) scheme using Cartesian trajectories, comparing joint torques and positions. The methodology incorporates torque-level validation, a demanding criterion since torque is determined by the dynamic formulation, whereas position may be influenced by closed-loop control. The results show small torque errors in the first stage ( in the range of to Nm) and bounded position and torque errors in the second stage ( rad; Nm in – and Nm in –). The methodology provides a systematic validation framework and demonstrates that the EADM accurately matches the MPM’s dynamic behavior.
Robotic manipulators have been widely used in industrial applications due to their stability, efficiency, practicality, and safety in automated processes [1,2]. One of the main challenges in the field of robotics lies in the design of advanced control systems capable of ensuring accurate trajectory tracking for reliable task execution [3]. An accurate dynamic model is essential for describing the relationship between joint torques and manipulator motion (position, velocity, and acceleration), for designing high-performance control systems [4,5,6], and for evaluating the performance of controllers in simulation before deployment on a real robot.
Collaborative robots have gained significant relevance in recent years due to their high productivity, flexibility, reduced cost, and inherent safety in human–robot shared environments [7]. However, they differ from traditional industrial manipulators in a fundamental aspect: collaborative robots typically exhibit lower structural stiffness as a result of their lightweight mechanical design, the widespread use of harmonic drive gearboxes—which introduce additional joint elasticity—and the safety requirements associated with human–robot interaction [8]. This reduced stiffness may lead to elastic deformations and end-effector deflections under external loads, payload variations, or contact forces, resulting in positioning errors and vibrations [7,8,9].
Several studies [7,8,10] address these challenges through force-control strategies based on inner/outer loop architectures, in which the inner loop operates in position or velocity, while the outer loop regulates the interaction force. Such strategies are essential in contact-based applications, such as sanding, polishing, and milling. Beyond intended contact scenarios, unexpected collision events must also be handled safely. The approach presented in [11] proposes a unified collision-event pipeline based on monitoring dynamic quantities—such as total energy and generalized momentum—using only proprioceptive sensors. This method is applicable to both rigid and flexible-joint manipulators; in the latter, the motor–link coupling torque acts internally rather than on the environment, enabling collision detection from link-side dynamics.
The dynamics of robotic manipulators are highly nonlinear and coupled due to the complex interactions between the joints and the motion of the system. Two common formulations for describing robot dynamics are the Euler–Lagrange and the Newton–Euler approaches. Both have been extensively adopted in the literature due to their capability to model the physical behavior of manipulators [2,12,13]. These formulations are fundamental to the design of advanced control techniques, as they allow modeling the dynamic relationships among the joint variables.
Nevertheless, many studies simplify the model by considering only the dynamics of the rigid links, neglecting the dynamic effects of the actuators [4,14]. This simplification reduces the realism and accuracy of dynamic models because physical constraints—such as maximum motor torques, gear ratios, and maximum speeds—are not fully represented, thereby affecting the design of advanced model-based controllers [15,16,17]. Therefore, incorporating actuator dynamics leads to an extended dynamic model that more accurately represents the behavior of the complete system.
Since commercial collaborative robots—such as those manufactured by Universal Robots A/S (Odense, Denmark)—do not provide complete dynamic information, multiple studies rely on parameter-identification methods. Deterministic approaches based on least-squares techniques (LLSE/WLSE) have been employed to estimate link and friction parameters [18], and the effects of temperature and mounting configuration on friction-related nonlinear parameters have also been analyzed [19], although the resulting point estimates remain sensitive to noise and do not quantify parameter uncertainty. Other works approximate rigid-body inertias using geometric simplifications and identify actuator parameters using LLSE [20]. More recently, Bayesian learning frameworks have been proposed to estimate dynamic parameters while quantifying uncertainty and enforcing physical feasibility of the parameters through prior information [21].
Beyond parameter identification, several studies validate dynamic models by comparing analytical formulations against Multibody Physical Models (MPMs), particularly when experimental validation is not feasible. In [22], the authors developed the model of the ABB IRB 120 6-Degree-of-Freedom (DoF) robot in Simscape Multibody, incorporating friction effects and validating it against its analytical model, with position errors of the order of to rad. In [23], a digital twin of the AT_00011 manipulator was developed in Simscape, including friction and actuator dynamics, and validated against the analytical model with similar position errors for both models. In [24], the ABB IRB 120 was modeled in Simscape and its dynamic response was compared to an analytical model under identical torque inputs, demonstrating a high level of agreement in joint tracking (errors on the order of to rad), although without considering the effects of friction and actuators. In [25], the dynamic model of a 6-DoF robot is developed using screw theory together with a multibody model simulated in the ADAMS software, where the analytical formulation is validated using the kinematic and dynamic quantities obtained from the multibody simulation. However, the study also does not consider friction effects or actuator dynamics. These studies demonstrate the suitability of MPMs as reference models for validating dynamic behavior under the same operating conditions. Additional studies use models developed in Simscape to evaluate control strategies, as in [26], where a 6-DoF mobile robot was modeled and analyzed under a computed-torque control scheme without considering friction. In addition to manipulators, Simscape Multibody has also been employed for the modeling of parallel robots [27,28] and for evaluating advanced control strategies [29,30,31].
Motivated by the need for a complete dynamic representation, the present study develops and validates an Extended Analytical Dynamic Model (EADM) of the UR16e that incorporates actuator dynamics and a comprehensive friction model—elements typically omitted due to the lack of detailed information provided by the manufacturer. A Multibody Physical Model (MPM) developed in MATLAB® R2024b/Simscape MultibodyTM is used as a reference to assess the accuracy of the EADM. The validation methodology consists of two stages: first, the Analytical Dynamic Model (ADM) is evaluated without actuator dynamics or friction; in the second stage, the friction and actuators are incorporated and a Proportional-Derivative Computed Torque Control scheme (PD-CTC) is applied, comparing joint-torque and joint-position errors between the EADM and the MPM. In addition, the trajectory-tracking performance is quantified using the Residual Mean Square (RMS) and the Residual Standard Deviation (RSD) indices.
The main contributions of this work include: the development of an EADM for the UR16e that incorporates actuator dynamics and a comprehensive friction model to compensate for the lack of manufacturer data; the proposal of a validation methodology based on an MPM as reference; and a detailed quantitative comparison of joint torques and joint trajectories, establishing a reproducible framework for validating extended dynamic models of robotic manipulators. Furthermore, this work introduces torque-level validation, a more rigorous and informative criterion than evaluations based only on position. While most existing studies validate dynamic models exclusively at the position level, torque-level comparison directly reflects the accuracy of the dynamic formulation and reveals discrepancies that may remain hidden under closed-loop control. Finally, based on the literature review, no prior studies on dynamic modeling of the UR16e—including actuator and friction dynamics—have been identified.
To clarify and reinforce the main contributions, Table 1 presents a comparison with the most relevant related studies. This comparison shows that the simultaneous inclusion of actuator dynamics and a comprehensive friction model, together with a robust validation methodology, results in an EADM that is better suited for evaluating control strategies prior to experimental implementation.
Most of the studies listed in Table 1 omit actuator dynamics, disregard friction effects, or perform validation exclusively at the joint-position level. In contrast, the torque-level validation employed in this work provides greater transparency regarding the dynamic behavior of the system and strengthens the credibility of the proposed extended analytical dynamic model.
Furthermore, this study could be extended to other manipulators distributed by Universal Robots, since they share a similar mechanical structure, provided that their respective physical and dynamic constraints are properly considered. Although practical implementation faces limitations in terms of time and resources, simulation offers significant advantages by allowing the preliminary evaluation of controllers on an extended dynamic model, thereby ensuring system safety. In addition, this research provides useful guidance for researchers and practitioners developing advanced solutions for this type of robotic arm.
This article is organized as follows: Section 2 describes the system under study; Section 3 describes the validation methodology of the EADM; Section 4 presents the simulations and discusses the results; and Section 5 shows the conclusions and future work.
2. Description of the System Under Study
This study utilizes MATLAB® R2024b software on an Asus ZenBook Intel laptop (ASUSTek Computer Inc., Taipei, Taiwan) with an Intel Core i7 processor at 2.8 GHz, 16 GB RAM, and an NVIDIA GeForce MX450 graphics card. The robot selected to model the extended dynamics and validate it against the MPM is the UR16e, a collaborative manipulator manufactured by Universal Robots. This model has 6-DoF, an open structure designed for flexible use, multiple orientation possibilities, and a wide range of communication interfaces with external systems. In addition, it has a payload capacity of 16 kg, a reach of 900 mm, and a repeatability of 0.05 mm [32].
2.1. UR16e Kinematic Model
The Denavit–Hartenberg (D–H) method is a systematic formulation that allows the description of the geometric relationship between the links of an articulated mechanism and is fundamental to the formulation of a robot’s kinematic model [33]. In this context, Figure 1a shows the symbolic dimensions of the UR16e and the reference frames of each link according to the D–H convention, while Figure 1b shows the location of the joints.
Table 2 presents the D–H parameters [34]. Specifically, represents the joint number, is the angle formed from the axis to the axis measured around the axis so that two consecutive -axes are parallel, represents the distance along the axis from the origin to the intersection of the and axes in order to align consecutive -axes, is the distance along the axis from the origin to the intersection of the y axes, while refers to the angle formed from the axis to the axis measured around the axis used to align with .
2.2. Direct Kinematics
Forward kinematics enables the determination of the position and orientation of the end effector based on the states of the robot’s joint variables [35], with reference to the coordinate system defined at its fixed base. The solution to the forward kinematics problem is based on the geometric parameters and coordinate frames of each link of the robot [36].
The transformation matrix allows relating the coordinate system relative to the system , using the parameters obtained from the D–H convention, according to Equation (1):
The general homogeneous transformation matrix, which represents the orientation and position of the end-effector with respect to the robot base coordinate system, is expressed by Equation (2):
After simplifying the terms of the matrix in (2), the auxiliary notation shown in (3) is adopted.
With this notation, the components of the general homogeneous transformation matrix are given in (4):
2.3. Inverse Kinematics
The inverse kinematics problem of a robot refers to finding the joint coordinates based on the desired position and orientation of the end effector, with respect to the base coordinate system (i.e., given the general homogeneous transformation matrix , the joint variables are determined). The inverse kinematic solution implemented in this work is based on [37,38]. The coordinate origin vector from the joint axis to the joint axis is defined as , as shown in Equation (5):
Since and are known, the vector is calculated using (6):
From and its components projected onto the plane and, together with the auxiliary angles and , can be determined, as shown is Figure 2a. Equations (7)–(9) define , , and , respectively:
The value of is determined from the constants and , together with the vector (see Figure 2b), as shown in Equation (10):
The vector is obtained from the terms and , which are known, as given in Equation (11):
The transformation matrix can be obtained from and (known), as shown in Equation (12):
This matrix enables the determination of through and , as indicated in (13):
The joint values and are determined using Equations (14) and (15), respectively (see Figure 2c):
The vector, required to calculate and , is given in (16):
The parameter is determined by Equation (17). For this purpose, the values and are obtained from the transformation matrix , as given in Equation (18):
2.4. Dynamic Model of the UR16e Robot
The dynamics of a robot describe the relationship among the torques, position, velocity, and acceleration of its joints. In other words, the dynamic model of a robotic manipulator aims to describe the relationship between movement and the forces applied to it [39].
For this purpose, the Euler–Lagrange method is employed, which is based on the principle of energy conservation. This formulation is based on the Lagrangian () of the system, defined as the difference between the kinetic energy y and the potential energy , as shown in Equation (19). Subsequently, is substituted into the Euler–Lagrange equation, as shown in Equation (20) [12,39]:
Thus, the classical dynamic model of a manipulator with joints can be expressed by Equation (21) [30,40,41]:
where is the inertia matrix, represents the vector of centrifugal and Coriolis forces, and is the gravity vector. The term corresponds to the vector of generalized forces (forces or torques) applied to each degree of freedom, while , , and represent the joint position, velocity, and acceleration, respectively.
In this model, the friction component is omitted (); its effect is incorporated into the actuator dynamics (see Section 2.6) and, in the MPM, through the Simscape rotational friction block, to prevent duplicated friction effects
The dynamic model of the UR16e robot is determined by employing the physical and dynamic parameters shown in Table 3.
The dynamic model of the 6-DoF UR16e robotic arm is described in Appendix A by Equations (A1)–(A57).
2.5. Multibody Physical Model of the UR16e Robot
For the development of the MPM, Simscape Multibody is used together with the D–H parameters and the data provided by the robot manufacturer (masses, centers of mass, and inertia tensors). In multibody mechanical systems, Simscape Multibody provides a simulation environment in which rigid bodies and joints are connected within a physical network, and the dynamics are represented by fundamental equations including realistic effects. The MPM and the visualization of the UR16e robot generated using Simscape Multibody are presented in Figure 3.
In the MPM, friction is modeled using the Simscape Rotational Friction block and can be incorporated into each joint as shown in Figure 4. In contrast, in the EADM, the friction torque is introduced analytically using the same friction parameters. The friction torque is a function of the relative velocity and represents the sum of the effects of Stribeck, Coulomb, and viscous friction [22,23], given by Equations (22) and (23):
where is the breakaway friction torque, is the Coulomb friction, is the viscous friction coefficient, and is the breakaway friction velocity, while and represent the Stribeck velocity threshold and the Coulomb velocity threshold, respectively.
2.6. Actuator Dynamics
Universal Robots manipulators, such as the UR16e, are equipped with AC brushless motors manufactured by Kollmorgen, belonging to the AKM series [42]. However, the AKM series used in Universal Robots manipulators are customized, since while the standard models of this series operate at 240 VAC, the motors integrated into the manipulators are powered from a 48 VDC bus [20,43]. Regarding the transmission, studies on the UR5e [20], UR5 [44], and UR10e [45] robots specify that their joints employ Harmonic Drive reducers with a transmission ratio of 100:1. Although no specific technical documentation has been found for the UR16e model, it is presumed that it employs a similar transmission architecture, given the consistent design among the e-series robots.
On the other hand, according to Universal Robots, the UR16e model consists of two size-4 joints (the first two), one size-3 joint (the third joint), and three size-2 joints (the last three). The maximum torques that these joints can exert are 330 Nm, 150 Nm, and 54 Nm, corresponding to sizes 4, 3, and 2, respectively. According to the official documentation, the e-series robots share a modular architecture, which allows the use of the same actuators across different models. In particular, the UR16e employs the same actuators as the UR10e in each joint [46], as shown in Table 4.
Since complete dynamic specifications are not available from the manufacturer, the actuator model is based on the experimentally identified dynamic parameters for the UR10e robot presented in [45] (see Table 5). These parameters allow the actuator behavior to be described using the model proposed in [47], and, in particular, based on the approach in [48] for a joint-space representation, which is the approach adopted in this work.
This formulation adopts the following relationship:
where is the joint position vector, represents the angular position vector of the rotors associated with each joint, and is a diagonal matrix whose diagonal elements are the transmission ratios of -th motor, with .
The dynamics of the actuators driving the manipulator links are given by a set of equations of the form:
where is the diagonal inertia matrix, whose diagonal elements correspond to the inertia of the motor associated with each joint, is the diagonal viscous friction coefficient matrix, is the Coulomb friction vector, and denotes the vector of torques reflected to the motor side. Moreover, represents the diagonal torque-constant matrix, is the transconductance of the amplifier, and is the voltage input vector.
Figure 5 illustrates a classic schematic description of a robot joint.
Equation (25), corresponding to the dynamics of the actuators, can be incorporated into the dynamic model of the robotic manipulator presented in (21), resulting in an extended description of the robot, which we refer to as the EADM, as shown in Equation (26):
In general, the parameters on the motor side and the joint side can be related as follows:
where , , , and denote, respectively, the diagonal inertia matrix, the diagonal viscous friction matrix, the Coulomb friction vector, and the diagonal torque-constant matrix, all expressed on the joint side.
Since the parameters identified experimentally in [45] are expressed on the joint side, it is not necessary to apply the transmission ratios from (26). Therefore, the parameters in (27) are directly employed in the system model, as shown in Equation (28):
The friction components in Equation (28) correspond to the classical friction model (Coulomb + viscous). However, to provide greater realism, the rotational friction model is employed, which combines the effects of Stribeck, Coulomb, and viscous friction (see Section 2.5).
In the case of the MPM in Simscape, the rotor inertia and friction are incorporated through the Inertia and Rotational Friction blocks, respectively, as shown in Figure 6. Both blocks are connected to the Revolute Joint block through the Rotational Multibody block, while the control torque is applied using the Ideal Torque Source block in the same circuit. To maintain consistency between the EADM and MPM, the values of the friction and rotor inertia blocks are taken from the same joint-side parameters used in the EADM. The corresponding values are shown in Table 5.
3. Validation Methodology
The validation of the EADM is performed by comparing it with the MPM of the robot developed in MATLAB® R2024b/Simulink® R2024b using the Simscape Multibody toolbox. The methodology consists of two stages under the same operating conditions. In the first stage (without actuators), smooth position, velocity, and acceleration references are imposed on the MPM, and the torque required by each joint is compared with the torque determined by the inverse dynamics of the analytical model without actuators (ADM). In the second stage, the actuators are incorporated into both models (EADM and MPM), a PD-CTC controller is applied, and two Cartesian reference trajectories are employed under the same initial conditions, evaluating the joint position and torque errors between both models. In addition, the performance in tracking the reference trajectories is evaluated and quantified using the RMS and RSD indicators.
3.1. Stage 1: Validation Without Actuators
The first validation stage considers the evaluation of the torque error between the ADM and the MPM (), without incorporating the actuator dynamics. For this purpose, smooth position, velocity, and acceleration references are imposed on the MPM, while in the ADM the torque is determined through inverse dynamics, as shown in Equation (29):
where corresponds to the imposed joint trajectories. The joint position references are given in Equation (30):
While and are obtained from the first and second derivatives of , they represent the reference joint velocity and acceleration, respectively.
The diagram used for the simulation of both models is shown in Figure 7, with a simulation time set to 3 s.
3.2. Stage 2: Validation with Actuators
In this stage, the EADM is validated against the MPM of the UR16e, with the actuators incorporated (as described in Section 2.5). For this purpose, a PD-CTC controller and two Cartesian reference trajectories (A and B) are employed under the same initial conditions, evaluating the error of the joint trajectories () and control torques () produced by both models. In addition, the tracking performance of the reference trajectories is evaluated and quantified using the RMS and RSD indicators.
3.2.1. Proportional-Derivative Computed Torque Control
Computed torque control is a nonlinear control method based on the dynamic model of the manipulator, which represents a special application of feedback linearization in nonlinear systems. Its effectiveness is optimal when robot arm parameters are accurately known. The control torque generated by this method is described in Equation (31) [49,50]:
where is the estimate of the inertia matrix, is the estimate of the centrifugal and Coriolis force vector, and is the estimate of the gravity vector. The term corresponds to the vector of desired joint accelerations, whereas and are positive definite diagonal matrices representing the derivative and proportional gains, respectively. Finally, y denote the position error and velocity error vectors, as defined in Equations (32) and (33):
If the estimation errors are small, the joint errors can be approximated by a linear equation, as described in Equation (34):
The proposed computed torque control method is applied to both models. The actuator dynamics are included in the UR16e robot model (EADM and MPM) in order to simulate the system as close to reality as possible. Figure 8 shows the diagram used in both models.
The gains employed in the PD-CTC controller for both the EADM and MPM are identical, and their values are shown in Table 6.
The tuning of the CT-PD controller follows the gain-selection methodology reported in [51,52]. The procedure uses the decoupled system representation, where step-type inputs are applied to each joint and the controller gains are iteratively adjusted to achieve a fast response, low overshoot, and reduced steady-state error.
3.2.2. Cartesian Trajectories
To validate the EADM, two Cartesian trajectories are evaluated. Trajectory A corresponds to a circular trajectory that oscillates in height following a cosine function in the -axis, whose mathematical formulation is given by Equation (35) and illustrated in Figure 9a:
where , , and correspond to the coordinates of the center of the circle, is the simulation period defined as 8 s, and corresponds to the oscillation along the -axis with respect to the coordinate .
Trajectory B is composed of straight-line segments and vertices, as shown in Figure 9b. This type of trajectory is generally challenging for controllers, since it may cause abrupt changes in velocity and acceleration, inducing vibrations or undesired motions. For its design, the Polynomial Trajectory block in MATLAB® R2024b/Simulink® R2024b was employed, which takes the waypoints and the time to move from one waypoint to another as input. The simulation time for this trajectory is set to 10 s, and the waypoints are defined at the time instants [0, 2, 4, 6, 8, 10].
3.2.3. Performance Indexes
The indexes considered to quantitatively evaluate the controller performance in both models (EADM and MPM) in tracking the desired trajectories are the Residual Mean Square (RMS) and the Residual Standard Deviation (RSD). Both are defined mathematically through Equations (36) and (37), respectively [29,53]:
where is the total number of observations, corresponds to the observed values, and refers to the predicted values.
4. Results and Discussion
This section presents the validation results of the EADM compared with the MPM. The validation methodology is described in detail in Section 3.
4.1. Stage 1
By employing smooth position, velocity, and acceleration references in the MPM and computing the torque through the inverse dynamics of the ADM (both without incorporating the actuators), Figure 10 shows that the torque responses closely match and satisfy the maximum joint torques specified by the manufacturer (see Table 4). The torque error between models, , remains in the range of to Nm, as shown in Figure 11. This result confirms that the ADM and MPM are equivalent when the actuator dynamics are not considered.
4.2. Stage 2
This section presents the validation results of the EADM against the MPM when incorporating the actuators (see Section 3.2). Both models are compared through the error between the joint responses and the control torques, under a PD-CTC controller and two Cartesian trajectories (A and B).
Both models closely match in tracking trajectories A and B, as shown in Figure 12a and Figure 12b, respectively.
Figure 13a,b illustrate joint coordinate tracking for Cartesian trajectories A and B, respectively. According to these plots, it can be observed that both models show similar tracking in each trajectory. Joints , , , and exhibit negligible deviations, while and show slight discrepancies with respect to the references.
The joint error remains within the range of to rad for trajectory A (Figure 14a), whereas for trajectory B it is approximately within the range of to rad (Figure 14b).
Figure 15a,b show the control torques exerted at each joint for the EADM and MPM in both trajectories (A and B). According to these plots, it can be observed that the torques in both models match and remain within the limits specified by the manufacturer (see Table 4). In trajectory A, an initial peak is observed, associated with the robot starting from rest, i.e., overcoming inertia and friction. In trajectory B, slight torque peaks are identified when the direction changes abruptly at the vertices, particularly affecting –, which are the joints that exert the greatest effort.
Figure 16a,b show the torque errors, defined as , between the EADM and the MPM. For trajectory A, the torque errors are in the range of 0.4 to 0.3 Nm in – and 0.05 to 0.01 Nm in –. However, an initial peak is observed, attributed to numerical errors generated during the calculation of the derivatives required by the PD-CTC controller, which coincides with the initial torque peak (see Figure 15a).
For trajectory B, the torque errors are in the range of −0.3 to 0.4 Nm in – and around 0.04 Nm in –. Peaks are also observed which, as in the previous case, are associated with numerical errors and abrupt direction changes in the trajectory, coinciding in time with the torque peaks (see Figure 15b).
Table 7 and Table 8 present the RMS and RSD performance indices for the tracking of joint trajectories with the same PD-CTC controller applied to the EADM and the MPM, using trajectories A and B, respectively. The results show that both models exhibit values that closely match for each joint, with differences only in the last significant digit. This result, together with the low discrepancy between models observed in the torque and joint trajectory errors, confirms the equivalence between the EADM and the MPM. Therefore, the extended analytical dynamic model is validated.
5. Conclusions and Future Work
The main objective of this study was to present and validate the EADM of the UR16e robot against an MPM developed in Simscape Multibody. The validation results of the first stage show that the torques produced by the inverse dynamics of the analytical model match the torques required by the MPM, with in the range of to Nm, indicating that both models are closely equivalent when the friction and inertia of the actuators are not considered.
In the second validation stage, the actuators are incorporated and a PD-CTC controller is used in both models. The discrepancy between them remains bounded in both reference trajectories, with rad, Nm in –, and Nm in –. These values are consistent with the discrepancies localized at the peaks produced by the startup or by the abrupt direction changes present in the trajectories (especially in trajectory B), and not by recurrent errors of the model.
These findings demonstrate that the EADM reproduces the behavior of the MPM with high fidelity, which allows both models to be used interchangeably. This is of great value for the design and evaluation of controllers in safe environments prior to experimental or real applications. Moreover, this simulation work can significantly reduce the time and cost of research and development. Furthermore, the EADM can be adapted to other UR manipulator models with the same structure by adjusting physical and friction parameters.
Although the present study develops and validates the extended rigid-body dynamic model of the UR16e without interaction from external forces or payload, future challenges of this project will require the manipulator to perform tasks that involve external or contact forces, such as the tightening of hexagonal fasteners. In such scenarios, the robot may experience additional deflections at the joints and at the end-effector due to its low structural stiffness. Therefore, future work will consider the effects of structural elasticity and deflections, as well as force-control strategies based on inner/outer loop architectures —where the inner loop operates in position or velocity, while the outer loop regulates the force and provides the corresponding reference to the inner loop—which have proven effective in compensating for these effects in collaborative manipulators [8,10].
For future work, this research represents the first stage of a broader project aimed at applying this robotic manipulator to real maintenance tasks in mining, specifically to the tightening of hexagonal fasteners during the replacement of wheels on mining trucks. To this end, it is planned to integrate a torque tool into the end-effector and to develop a computer vision and machine learning algorithm to detect the fasteners and guide the robot, whose output will feed into the robot’s control system. A UR16e robot is currently available at the laboratory level (see Figure 17), which will enable the experimental validation of the EADM and the execution of the planned future work.
Author Contributions
Conceptualization, J.K. and L.D.; methodology, J.K. and L.D.; software, J.K. and L.D.; validation, J.K. and L.D.; formal analysis, J.K. and L.D.; investigation, J.K. and L.D.; resources, J.K. and L.D.; data curation, J.K. and L.D.; writing—original draft preparation, J.K. and L.D.; writing—review and editing, J.K. and L.D.; visualization, C.U. and G.G.; supervision, C.U. and G.G.; project administration, C.U. and G.G.; funding acquisition, C.U. and G.G. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
All data are contained within the article.
Acknowledgments
This work was supported by the Quality Operational Plan POC 2025-Department of Electrical Engineering and the Faculty of Engineering of the University of Santiago of Chile, Chile.
Conflicts of Interest
The authors declare no conflicts of interest.
Appendix A
To simplify the expressions appearing in the dynamic matrices, compact trigonometric notation is adopted. Table A1 summarizes the notation used. The subscripts may include integer factors, negative signs, or a combination of both, which indicate multiplication or subtraction of the corresponding joint variables, with .
Table A1.
Adopted convention for trigonometric notation.
Table A1.
Adopted convention for trigonometric notation.
Notation
Mathematical Meaning
The dynamic model of the 6-DoF UR16e robotic arm is presented in Equations (A1)–(A57): the inertia matrix and its components are given in Equations (A1)–(A20); the Coriolis and centrifugal matrix is provided in Equations (A21)–(A51); and the gravity vector is detailed in Equations (A52)–(A57).
References
Zhang, Z.; Zeng, J. A Review on Development and Application of Industrial Robot. Acad. J. Sci. Technol.2022, 2, 78–81. [Google Scholar] [CrossRef]
Iqbal, J. Modern Control Laws for an Articulated Robotic Arm: Modeling and Simulation. Eng. Technol. Appl. Sci. Res.2019, 9, 4057–4061. [Google Scholar] [CrossRef]
Torres, H.; Urrea, C.; Kern, J.; Alvarado-Cando, O. Evaluation of a Predictive Control Applied to the Tracking of the Trajectory of a Manipulator Robot with 3-DOF. In Proceedings of the 2021 International Conference on Electrical, Computer and Energy Technologies (ICECET), Cape Town, South Africa, 9–10 December 2021; pp. 1–6. [Google Scholar]
Zhao, Y.; Qi, J.; Li, W. Adaptive PID Feedback Tracking Control for 6-DOF Collaborative Robot. In Proceedings of the 2022 34th Chinese Control and Decision Conference (CCDC), Hefei, China, 15–17 August 2022; pp. 5525–5532. [Google Scholar]
Wang, S.; Wu, J.; Zheng, R.; Tao, Y. Dynamic Parameters Identification for 6-DoF Industrial Robots. In Proceedings of the 2024 IEEE International Conference on Mechatronics and Automation (ICMA), Tianjin, China, 4–7 August 2024; pp. 1171–1175. [Google Scholar]
Lloyd, S.; Irani, R.; Ahmadi, M. Application of Pseudo-Symbolic Dynamic Modeling (PSDM) in the Modeling & Calibration of a 6-DOF Articulated Robot. IFAC Pap.2022, 55, 74–80. [Google Scholar] [CrossRef]
Perez-Ubeda, R.; Gutierrez, S.C.; Zotovic, R.; Lluch-Cerezo, J. Study of the Application of a Collaborative Robot for Machining Tasks. Procedia Manuf.2019, 41, 867–874. [Google Scholar] [CrossRef]
Pérez-Ubeda, R.; Zotovic-Stanisic, R.; Gutiérrez, S.C. Force Control Improvement in Collaborative Robots through Theory Analysis and Experimental Endorsement. Appl. Sci.2020, 10, 4329. [Google Scholar] [CrossRef]
Fu, J.; Lin, H.; Xu, W.; Gan, D. A Novel Variable Stiffness Compliant Robotic Link Based on Discrete Variable Stiffness Units for Safe Human-Robot Interaction. J. Mech. Robot.2024, 16, 014501. [Google Scholar] [CrossRef]
Ubeda, R.P.; Gutiérrez Rubert, S.C.; Stanisic, R.Z.; Perles Ivars, Á. Behavioural Study of the Force Control Loop Used in a Collaborative Robot for Sanding Materials. Materials2020, 14, 67. [Google Scholar] [CrossRef]
Haddadin, S.; De Luca, A.; Albu-Schaffer, A. Robot Collisions: A Survey on Detection, Isolation, and Identification. IEEE Trans. Robot.2017, 33, 1292–1312. [Google Scholar] [CrossRef]
Cardona, M.; Serrano, F.E.; García Cena, C.E. Dynamic Modeling and Passivity-Based Control of an RV-3SB Robot. Actuators2023, 12, 339. [Google Scholar] [CrossRef]
Šegota, S.B.; Anđelić, N.; Šercer, M.; Meštrić, H. Dynamics Modeling of Industrial Robotic Manipulators: A Machine Learning Approach Based on Synthetic Data. Mathematics2022, 10, 1174. [Google Scholar] [CrossRef]
Torres-Moreno, J.L.; Beschi, M.; Visioli, A.; Giménez, A. Control basado en modelo del robot UR10e. In Proceedings of the XVI Congreso Iberoamericano de Ingeniería Mecánica (CIBIM 2024), Concepción, Chile, 22–24 October 2024. [Google Scholar]
Dynamic Model Identification for Industrial Robots. IEEE Control Syst.2007, 27, 58–71. [CrossRef]
Khaligh, Y.S.; Namvar, M. Adaptive Control of Robot Manipulators Including Actuator Dynamics and without Joint Torque Measurement. In Proceedings of the 2010 IEEE International Conference on Robotics and Automation, Anchorage, AK, USA, 3–7 May 2010; pp. 4639–4644. [Google Scholar]
Zancewicz, G.; Hoefken, C. Impact of Actuator Torque Density on Expected Robot Life—A Dynamic Model. In Proceedings of the 2020 5th International Conference on Control and Robotics Engineering (ICCRE), Osaka, Japan, 24–26 April 2020; pp. 30–36. [Google Scholar]
Petrone, V.; Ferrentino, E.; Chiacchio, P. The Dynamic Model of the UR10 Robot and Its ROS2 Integration. IEEE Trans. Ind. Inform.2025, 21, 3828–3838. [Google Scholar] [CrossRef]
Raviola, A.; Guida, R.; De Martin, A.; Pastorelli, S.; Mauro, S.; Sorli, M. Effects of Temperature and Mounting Configuration on the Dynamic Parameters Identification of Industrial Robots. Robotics2021, 10, 83. [Google Scholar] [CrossRef]
Clochiatti, E.; Scalera, L.; Boscariol, P.; Gasparetto, A. Electro-Mechanical Modeling and Identification of the UR5 e-Series Robot. Robotica2024, 42, 2430–2452. [Google Scholar] [CrossRef]
Li, X.; Zhang, D.; Jia, X.; Han, X.; Ning, G.; Li, Q. A Bayesian Learning Approach for Dynamic Parameter Identification and Its Applications in Industrial Robotic Systems. Comput. Methods Appl. Mech. Eng.2025, 441, 117951. [Google Scholar] [CrossRef]
Truc, L.N.; Lam, N.T. Quasi-Physical Modeling of Robot IRB 120 Using Simscape Multibody for Dynamic and Control Simulation. Turk. J. Electr. Eng. Comput. Sci.2020, 28, 1949–1964. [Google Scholar] [CrossRef]
Boschetti, G.; Sinico, T. Designing Digital Twins of Robots Using Simscape Multibody. Robotics2024, 13, 62. [Google Scholar] [CrossRef]
Bui, L.T.H.; Truc, L.N. A Simscape Multibody-Based Approach for Enhanced Dynamic Simulation of 6-Axis Robots. Glob. J. Eng. Technol. Adv.2025, 23, 285–294. [Google Scholar] [CrossRef]
Cheng, J.; Bi, S.; Yuan, C.; Cai, Y.; Yao, Y.; Zhang, L. Dynamic Modeling Method of Multibody System of 6-DOF Robot Based on Screw Theory. Machines2022, 10, 499. [Google Scholar] [CrossRef]
Mathew, S.S.; Jisha, V.R. Modeling and Control of Mobile Manipulator System Using Simscape-Multi Body Platform. J. Electr. Syst.2024, 20, 6025–6035. [Google Scholar]
Noskievic, P.; Walica, D. Design and Realisation of the Simulation Model of the Stewart Platform Using the MATLAB-Simulink and the Simscape Multibody Library. In Proceedings of the 2020 21th International Carpathian Control Conference (ICCC), High Tatras, Slovakia, 27–30 October 2020; pp. 1–5. [Google Scholar]
Liu, C.; Cao, G.-H.; Qu, Y.-Y. Motion Simulation of Delta Parallel Robot Based on Solidworks and Simulink. In Proceedings of the 2019 IEEE 3rd Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC), Chongqing, China, 11–13 October 2019. [Google Scholar]
Urrea, C.; Kern, J.; Torres, V. Design, Simulation, and Comparison of Advanced Control Strategies for a 3-Degree-of-Freedom Robot. Appl. Sci.2024, 14, 11010. [Google Scholar] [CrossRef]
Urrea, C.; Garcia-Garcia, Y.; Kern, J. Closed-Form Continuous-Time Neural Networks for Sliding Mode Control with Neural Gravity Compensation. Robotics2024, 13, 126. [Google Scholar] [CrossRef]
Nguyen, V.C.; Thi, H.L.; Nguyen, T.L. A Lyapunov-Based Model Predictive Control Strategy with a Disturbances Compensation Mechanism for Dual-Arm Manipulators. Eur. J. Control2024, 75, 100913. [Google Scholar] [CrossRef]
Guo, F.; Cai, H.; Ceccarelli, M.; Li, T.; Yao, B. Enhanced D-H: An Improved Convention for Establishing a Robot Link Coordinate System FIxed on the Joint. Ind. Robot2020, 47, 197–205. [Google Scholar] [CrossRef]
Islas, L.R.; Paredes Orta, C.A.; Chávez, F.M. Forward and Inverse Kinematics Control of a Collaborative 6-DOF Robot for an Augmented Reality Educational System. In Proceedings of the 2021 International Conference on Electrical, Computer, Communications and Mechatronics Engineering (ICECCME), Mauritius, Mauritius, 7–8 October 2021; pp. 1–6. [Google Scholar]
Zheng, X.; Zheng, Y.; Shuai, Y.; Yang, J.; Yang, S.; Tian, Y. Kinematics Analysis and Trajectory Planning of 6-DOF Robot. In Proceedings of the 2019 IEEE 3rd Information Technology, Networking, Electronic and Automation Control Conference (ITNEC), Chengdu, China, 15–17 March 2019; pp. 1749–1754. [Google Scholar]
Jian, B.-L.; Tsai, C.-S.; Kuo, Y.-C.; Guo, Y.-S. An Image Vision and Automatic Calibration System for Universal Robots. J. Low Freq. Noise Vib. Act. Control2021, 40, 347–366. [Google Scholar] [CrossRef]
Liu, Q.; Yang, D.; Hao, W.; Wei, Y. Research on Kinematic Modeling and Analysis Methods of UR Robot. In Proceedings of the 2018 IEEE 4th Information Technology and Mechatronics Engineering Conference (ITOEC), Chongqing, China, 14–16 December 2018; pp. 159–164. [Google Scholar]
Batista, J.; Souza, D.; Dos Reis, L.; Barbosa, A.; Araújo, R. Dynamic Model and Inverse Kinematic Identification of a 3-DOF Manipulator Using RLSPSO. Sensors2020, 20, 416. [Google Scholar] [CrossRef]
Spong, M.W.; Hutchinson, S.; Vidyasagar, M. Robot Modeling and Control; Wiley select coursepack; Wiley: Hoboken, NJ, USA, 2005; ISBN 978-0-471-76579-0. [Google Scholar]
Milić, V.; Kasać, J.; Lukas, M. Min–Max Optimal Control of Robot Manipulators Affected by Sensor Faults. Sensors2023, 23, 1952. [Google Scholar] [CrossRef]
Copot, C.; Muresan, C.; Ionescu, C.-M.; Vanlanduit, S.; De Keyser, R. Calibration of UR10 Robot Controller through Simple Auto-Tuning Approach. Robotics2018, 7, 35. [Google Scholar] [CrossRef]
Lewis, F.L.; Dawson, D.M.; Abdallah, C.T. Robot Manipulator Control: Theory and Practice, 2nd ed.; CRC Press: Boca Raton, FL, USA, 2004. [Google Scholar]
Wang, X.; Hou, B. Trajectory Tracking Control of a 2-DOF Manipulator Using Computed Torque Control Combined with an Implicit Lyapunov Function Method. J. Mech. Sci. Technol.2018, 32, 2803–2816. [Google Scholar] [CrossRef]
Deotalu, R.; Chiddarwar, S. Trajectory Tracking of the Manipulator Using Adaptive Computed Torque Control. In Proceedings of the 2020 IEEE International Conference for Innovation in Technology (INOCON), Bangluru, India, 6–8 November 2020; pp. 1–6. [Google Scholar]
Reyes, F.; Rosado, A. Polynomial Family of PD-Type Controllers for Robot Manipulators. Control Eng. Pract.2005, 13, 441–450. [Google Scholar] [CrossRef]
Huang, J.; Yang, C.; Ye, J. Nonlinear Pd Controllers with Gravity Compensation for Robot Manipulators. Cybern. Inf. Technol.2014, 14, 141–150. [Google Scholar] [CrossRef]
Kern, J.; Urrea, C.; Verdejo, H.; Agramonte, R.; Becker, C. Trajectory Tracking and Disturbance Rejection Performance Analysis of Classical and Advanced Controllers for a SCORBOT Robot. Robotics2024, 13, 48. [Google Scholar] [CrossRef]
Figure 1.
Kinematic structure of the UR16e robot. (a) Reference frames according to the D–H convention; (b) Joint structure.
Figure 1.
Kinematic structure of the UR16e robot. (a) Reference frames according to the D–H convention; (b) Joint structure.
Figure 2.
Planar projection of the axis coordinates. (a) Planar projection of the fifth coordinate frame referenced to the robot base frame; (b) Planar projection of the sixth coordinate frame referenced to the robot base frame; (c) Planar projection of the fifth axis to the first axis joint coordinate [37].
Figure 2.
Planar projection of the axis coordinates. (a) Planar projection of the fifth coordinate frame referenced to the robot base frame; (b) Planar projection of the sixth coordinate frame referenced to the robot base frame; (c) Planar projection of the fifth axis to the first axis joint coordinate [37].
Figure 3.
Development in Simscape Multibody. (a) Multibody physical model (MPM). (b) Generated UR16e robot.
Figure 3.
Development in Simscape Multibody. (a) Multibody physical model (MPM). (b) Generated UR16e robot.
Figure 4.
Incorporation of the rotational friction block to a joint in Simscape.
Figure 4.
Incorporation of the rotational friction block to a joint in Simscape.
Figure 5.
Schematic description of the transmission system of a robot joint.
Figure 5.
Schematic description of the transmission system of a robot joint.
Figure 6.
Simscape Multibody revolute joint with torque control, friction and rotor inertia.
Figure 6.
Simscape Multibody revolute joint with torque control, friction and rotor inertia.
Figure 7.
Simulation diagram for output torque comparison between the ADM and the MPM.
Figure 7.
Simulation diagram for output torque comparison between the ADM and the MPM.
Figure 8.
PD-CTC scheme applied to the EADM and the MPM.
Figure 8.
PD-CTC scheme applied to the EADM and the MPM.
Figure 9.
Trajectories in Cartesian space. (a) Trajectory A; (b) Trajectory B.
Figure 9.
Trajectories in Cartesian space. (a) Trajectory A; (b) Trajectory B.
Figure 10.
Torque signals produced by the ADM and the MPM.
Figure 10.
Torque signals produced by the ADM and the MPM.
Figure 11.
Torque errors between the ADM and the MPM.
Figure 11.
Torque errors between the ADM and the MPM.
Figure 12.
Cartesian trajectory tracking with a PD-CTC controller for the EADM and MPM. (a) Trajectory A. (b) Trajectory B.
Figure 12.
Cartesian trajectory tracking with a PD-CTC controller for the EADM and MPM. (a) Trajectory A. (b) Trajectory B.
Figure 13.
Tracking of joint trajectories. (a) Trajectory A. (b) Trajectory B.
Figure 13.
Tracking of joint trajectories. (a) Trajectory A. (b) Trajectory B.
Figure 14.
Joint errors between the EADM and the MPM. (a) Trajectory A. (b) Trajectory B.
Figure 14.
Joint errors between the EADM and the MPM. (a) Trajectory A. (b) Trajectory B.
Figure 15.
Control torques. (a) Trajectory A. (b) Trajectory B.
Figure 15.
Control torques. (a) Trajectory A. (b) Trajectory B.
Figure 16.
Joint torque errors between the EADM and the MPM. (a) Trajectory A. (b) Trajectory B.
Figure 16.
Joint torque errors between the EADM and the MPM. (a) Trajectory A. (b) Trajectory B.
Figure 17.
UR16e robot equipped with torque tool.
Figure 17.
UR16e robot equipped with torque tool.
Table 1.
Comparison of Dynamic Modeling and Validation Approaches in Related Works.
Table 1.
Comparison of Dynamic Modeling and Validation Approaches in Related Works.
Table 4.
Actuator compatibility and joint torques for UR10e and UR16e robots.
Table 4.
Actuator compatibility and joint torques for UR10e and UR16e robots.
Joint
UR16e
UR10e
Torque [Nm]
1
Size 1
Size 1
330
2
Size 2
Size 2
330
3
Size 3
Size 3
150
4
Size 4
Size 4
54
5
Size 5
Size 5
54
6
Size 6
Size 6
54
Table 5.
Parameters of actuators and friction (joint side).
Table 5.
Parameters of actuators and friction (joint side).
Joint
1
10.00
0.00
21.25
12.54
12.80
0.1
2
10.70
3.74
20.22
13.27
13.5
0.1
3
8.46
0.00
10.38
4.99
5.3
0.1
4
9.0
0.07
3.58
2.00
2.3
0.1
5
9.48
0.23
2.49
2.69
2.85
0.1
6
10.12
0.44
3.03
2.30
2.45
0.1
Table 6.
PD-CTC controller gains.
Table 6.
PD-CTC controller gains.
Joint
]
1
100
800
2
60
400
3
40
1000
4
100
1500
5
20
300
6
20
300
Table 7.
RMS and RSD performance indices for trajectory A using the PD-CTC controller in the EADM and the MPM.
Table 7.
RMS and RSD performance indices for trajectory A using the PD-CTC controller in the EADM and the MPM.
RMS
RSD
EADM
MPM
EADM
MPM
0.022043
0.022046
0.043916
0.043922
0.008771
0.008773
0.005431
0.005432
0.013679
0.013679
0.005802
0.005802
0.022121
0.022117
0.009579
0.009577
0.001897
0.001894
0.001208
0.001206
0.020170
0.020173
0.009883
0.009884
Table 8.
RMS and RSD performance indices for trajectory B using the PD-CTC controller in the EADM and the MPM.
Table 8.
RMS and RSD performance indices for trajectory B using the PD-CTC controller in the EADM and the MPM.
RMS
RSD
EADM
MPM
EADM
MPM
0.004221
0.004222
0.012861
0.012862
0.008892
0.008906
0.008779
0.008793
0.014364
0.014375
0.009693
0.009700
0.020252
0.020255
0.009986
0.009988
0.001288
0.001287
0.000820
0.000819
0.016120
0.016139
0.008688
0.008698
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.
Kern, J.; Donoso, L.; Urrea, C.; González, G.
Extended Dynamic Model for the UR16e 6-Degree-of-Freedom Robotic Manipulator. Sensors2025, 25, 7532.
https://doi.org/10.3390/s25247532
AMA Style
Kern J, Donoso L, Urrea C, González G.
Extended Dynamic Model for the UR16e 6-Degree-of-Freedom Robotic Manipulator. Sensors. 2025; 25(24):7532.
https://doi.org/10.3390/s25247532
Chicago/Turabian Style
Kern, John, Luis Donoso, Claudio Urrea, and Guillermo González.
2025. "Extended Dynamic Model for the UR16e 6-Degree-of-Freedom Robotic Manipulator" Sensors 25, no. 24: 7532.
https://doi.org/10.3390/s25247532
APA Style
Kern, J., Donoso, L., Urrea, C., & González, G.
(2025). Extended Dynamic Model for the UR16e 6-Degree-of-Freedom Robotic Manipulator. Sensors, 25(24), 7532.
https://doi.org/10.3390/s25247532
Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.
Article Metrics
No
No
Article Access Statistics
For more information on the journal statistics, click here.
Multiple requests from the same IP address are counted as one view.
Kern, J.; Donoso, L.; Urrea, C.; González, G.
Extended Dynamic Model for the UR16e 6-Degree-of-Freedom Robotic Manipulator. Sensors2025, 25, 7532.
https://doi.org/10.3390/s25247532
AMA Style
Kern J, Donoso L, Urrea C, González G.
Extended Dynamic Model for the UR16e 6-Degree-of-Freedom Robotic Manipulator. Sensors. 2025; 25(24):7532.
https://doi.org/10.3390/s25247532
Chicago/Turabian Style
Kern, John, Luis Donoso, Claudio Urrea, and Guillermo González.
2025. "Extended Dynamic Model for the UR16e 6-Degree-of-Freedom Robotic Manipulator" Sensors 25, no. 24: 7532.
https://doi.org/10.3390/s25247532
APA Style
Kern, J., Donoso, L., Urrea, C., & González, G.
(2025). Extended Dynamic Model for the UR16e 6-Degree-of-Freedom Robotic Manipulator. Sensors, 25(24), 7532.
https://doi.org/10.3390/s25247532
Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.