Next Article in Journal
Geometric Path Planning and Synchronization for Multiple Vehicles
Previous Article in Journal
Optimal Trajectory Tracking for Underactuated Systems via the Takagi–Sugeno Framework: An Autonomous Underwater Vehicle Mission Case Study
Previous Article in Special Issue
Dimensional Synthesis of Parallel Robots Using Bilevel Optimization for Design Optimization and Resolution of Functional Redundancy
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Analysis of Distributed Dynamic Loads Induced by the Own Mass of Manipulator Links and Their Visualization on Interactive 3D Computer Models

1
Department of Mechanics, al-Farabi Kazakh National University, Almaty 050040, Kazakhstan
2
Department of Electrical and Computer Engineering, Lawrence Technological University, Southfield, MI 48075, USA
3
Laboratory of Strength and Rigidity of Mechanical Structures, Institute of Mechanics and Engineering Science, Almaty 050000, Kazakhstan
4
Department of Mechanics and Engineering, M. Auezov South Kazakhstan University, Shymkent 160012, Kazakhstan
5
Department of Computer Science and Engineering, University of Bridgeport, Bridgeport, CT 06604, USA
6
Department of Mechanics, L.N. Gumilyov Eurasian National University, Astana 010008, Kazakhstan
*
Authors to whom correspondence should be addressed.
Robotics 2025, 14(4), 46; https://doi.org/10.3390/robotics14040046
Submission received: 22 January 2025 / Revised: 1 April 2025 / Accepted: 2 April 2025 / Published: 7 April 2025
(This article belongs to the Special Issue Robotics and Parallel Kinematic Machines)

Abstract

:
This study proposes an approach to 3D modeling of spatial manipulators in the Maple 2023 software environment. Algorithms and program codes have been developed to create computer 3D models of manipulators controlled by generalized coordinates. The implementation of these algorithms and program codes has enabled the creation of three-dimensional computer models of manipulators with clear visual representations of links, their cross-sections, kinematic pairs, grippers, and loads, differing in structure and degrees of freedom while ensuring a comprehensive view from all spatial perspectives. During the motion of the manipulator, complex distributed dynamic loads arise in its links due to their intrinsic masses. These dynamic loads create several challenges: for instance, excessive dynamic loads or significant deformation of the links may lead to failure of the manipulator or a loss of precision in the positioning of the gripper. Such loads significantly impact the design, operation, and reliability of manipulators. The study and understanding of dynamic loads in manipulators are crucial areas in mechanics and robotics, enabling the development of more reliable and efficient systems. The Denavit–Hartenberg method was applied to control the motion of the created computer 3D models of manipulators using generalized coordinates. Using the recursive Newton–Euler equations, the necessary kinematic characteristics of the manipulator’s links were determined for calculating the distributed dynamic loads arising from the intrinsic masses of the links at each cross-section, relative to the local coordinate systems rigidly attached to the links. Algorithms and program codes were developed for controlling the motion of 3D models of manipulators, as well as for constructing visual diagrams of distributed dynamic loads in mutually perpendicular planes, formed by the principal axes of the link cross-sections and the axes passing along the longitudinal axes of the links. The implementation of these algorithms and program codes enabled the generation of distribution diagrams of all dynamic loads in all links of the moving manipulator. These diagrams visually illustrate the changes in direction and magnitude of the distributed dynamic loads in all cross-sections of the links throughout the full cycle of the manipulator’s operation. This allows for the consideration of the identified dynamic loads in the strength and stiffness calculations of the manipulator links, which is essential for the design of new innovative manipulators.

1. Introduction

Modern technological advancements have led to increased customer demands for designed products. A high level of competition and diverse operating conditions necessitate the development of products with enhanced characteristics, such as high functionality and quality. In such conditions, engineers must design machines that exhibit flexibility and broad applicability. However, the fabrication of prototypes for all potential devices subject to experimental research is constrained by both economic and time-related factors.
Consequently, modeling becomes a crucial stage in both the design of new structures and the modernization of existing ones. Modern CAD systems not only enable the creation of geometric models but also facilitate kinematic, dynamic, and strength analyses. However, integrating control systems into such applications often presents a complex or even unfeasible challenge. For this reason, Matlab, in combination with the Simulink module, is widely used for modeling control systems.
The study in [1] emphasizes that offline programming (OLP) is an effective method for controlling industrial robots. However, its widespread implementation is hindered by the high cost of commercial OLP systems, which often exceeds the price of the robotic systems themselves. This creates a demand for accessible and efficient OLP solutions based on widely used CAD platforms.
This paper presents the development of the robotic OLP system RobSim, created using SolidWorks Professional 2019 and Microsoft Visual Studio 2010. RobSim is integrated into the SolidWorks environment as an additional tool, providing users with the ability to create, import, and edit objects, as well as conveniently define and modify robot movement trajectories.
In [2], the authors outline the stages of constructing simulation models developed using SolidWorks and Matlab/Simulink. Examples of simulation models include a laboratory hoist and a forestry crane. These models allow for motion visualization, trajectory tracking, and monitoring of velocity and acceleration at any system point.
In [3], a computer model of a three-link vertically walking robot is developed in the Matlab environment, illustrating the basic working principles of such robots. The modeling of the vertical walking robot’s movement was conducted using the SimMechanics library in Simulink within the Matlab environment.
Studies [4,5,6] present a methodology for analytically determining internal forces in the links of planar linkage mechanisms and manipulators, considering distributed dynamic loads arising from the self-weight of the links, for both statically determinate and indeterminate structures. Discrete models were developed, and equilibrium equations were derived to establish the relationship between the force vector and the dynamic characteristics of the links. Additionally, algorithms and software codes were created to generate visual plots of dynamic load distribution, transverse and longitudinal forces, and bending moments, with corresponding results provided.
In works [7,8], it is assumed that the masses are concentrated at the center of gravity of the manipulator links. The inertia forces and the inertia matrix of the i-th link are determined relative to its center of mass. To illustrate the application of the recursive Newton-Euler equations, a two-link manipulator with rotational kinematic pairs is considered.
In the dynamic analysis of a manipulator, gravitational and inertial forces, as well as moments of inertia, are referenced to the center of mass of each link. However, they can be transferred to the axis of rotation of the link using Steiner’s theorem. When analyzing the dynamics of the entire system, forces and moments are referenced to the axes of rotation of each link. Bringing all forces and moments to the rotation axes allows for the formulation of manipulator dynamics in a convenient form (typically a matrix form) that is directly related to actuators.
In [9], a method for modeling the dynamics of manipulators with flexible links is presented. This method decomposes the manipulator into components, with the dynamics of these components determined using Newton–Euler equations and linearized based on state vectors. Transfer matrices are developed to establish the system equations, preventing an increase in the size of the dynamic equations when adding joints or beam elements. The method focuses on computing small-scale dynamic equations of components, simplifying the process.
In work [10], a physically justified approach is presented that accounts for the flexibility of robot links and reducers. The article aims to establish a foundation for modeling flexible robotic structures to enhance accuracy. The elasticity of components is introduced into the discrete-parameter model using pairs of springs and dampers, the number of which is determined by the need to optimize computational costs and simulation time for integrating the model into industrial environments.
In article [11], two novel arm exoskeletons based on pantograph linkages are introduced, capable of supporting loads of up to 9 kg. The pantograph linkage adapts to the arm’s geometry, ensuring support in any position. Gravity compensation is achieved through shoulder support and a counteracting force behind the back. A passive exoskeleton with a gas spring and an active exoskeleton with a motor are described. The forces generated by the gas spring are analyzed and various mechanism configurations are investigated. The equations governing the pantograph linkage are derived, and the exoskeleton forces are modeled with a comparison to measured values.
Article [12] presents a method for analyzing the performance of serial robotic manipulators with gravity balancing under dynamic loads. Torque, power, and energy reduction indices are employed to assess performance in both unbalanced and balanced states. The proposed method enables a comprehensive evaluation of the manipulator while considering dynamic effects. As an example, a three-degree-of-freedom manipulator is examined, in which gravity balancing is achieved using a compact module with a geared spring on each link.
Article [13] introduces an advanced architecture of an internally balanced mechanism based on a four-bar 4R linkage—referred to as the 4R Grand Architecture. The mechanism consists of 24 links and exhibits 26-fold redundant mobility while maintaining mobility with a fixed center of mass. It is demonstrated that all center-of-mass tracking theories for four-bar linkages are contained within this architecture. Additionally, it is shown how new normally constrained two-degree-of-freedom balanced mechanisms can be derived from it by removing specific links.
In article [14], an approach to designing gravity compensators based on planar four-bar linkages and linear springs is presented. A class of compensators comprising 42 types with high efficiency and kinematic simplicity is developed. The compensators are created by combining four-bar linkages with rotating masses and linear springs, whose parameters are optimized to minimize torque within a specified balancing range.
Work [15] investigates the influence of manipulator motion on the base posture of a free-floating space robot. When a target is grasped, a closed system is formed, resulting in more complex dynamic interactions. The interaction is analyzed in both open and closed systems.
In manuscript [16], a mathematical procedure for determining the inertial parameters of maternal manipulators is first described. These parameters are essential for accurate positioning and force control in an electromechanical system designed to assist in surgical operations. The method for determining the mass and center of mass of the manipulator is based on solving static equilibrium equations for rigid bodies. Based on the estimated inertial parameters of the manipulator, the article demonstrates how to determine the force exerted by the manipulator.
Work [17] examines the effect of time-varying inertial loads on the dynamics of parallel manipulators in joint space, particularly during acceleration and deceleration phases. A comprehensive analysis method based on a two-mass model is proposed.
In work [18], with the development of parallel manipulators, the issue of inertia matching has become increasingly significant. However, a clear inertia indicator and a method for its reconciliation have not yet been proposed. This study addresses these aspects using the Stewart manipulator as an example.
Work [19] considers a scenario in which multiple manipulators control a single object. A dynamic model of the system is constructed that explicitly represents the relationship between the object’s dynamics and joint space dynamics, taking into account the object’s dynamics, the dynamics of individual manipulators, and the actuator torques in the joints. Methods are then presented that directly distribute the dynamics of the object and manipulators within the joint space according to criteria based on joint input forces.
In work [20], a computational methodology for determining the maximum payload capacity of a robotic manipulator with joint elasticity is described, considering constraints related to accuracy and actuator characteristics. The maximum payload achievable by the manipulator along a given trajectory is limited by several factors.
One of the key aspects of manipulator design is ensuring the strength and rigidity of its links throughout the entire operational process. The analysis of the stress–strain state of the links is complicated by the fact that the manipulator is in motion, leading to distributed dynamic loads of a complex nature, which are caused by the mass of the links at each of their cross-sections. These loads vary in magnitude and direction depending on the kinematic characteristics of the links.
Since the manipulator is in motion, it is impossible to determine in advance at which cross-section of a link and at what position the maximum internal force or deformation may occur. Therefore, it is necessary to investigate the stress–strain state of the manipulator over the entire operating cycle.
Moreover, it is crucial to visualize the stress–strain state of all links throughout the complete working cycle so that all types of dynamic loads, internal forces, and deformations are clearly visible across all link cross-sections. This allows the designer to analyze the stress–strain state of each link and make well-founded decisions when calculating the strength and rigidity of the manipulator’s links.
Maple is a powerful mathematical software for symbolic and numerical computations, as well as for engineering modeling. It does not require integration with CAD software or other applications to create computer-based 3D models of manipulators controlled by generalized coordinates. In the Maple environment, three-dimensional manipulator models have been developed with clear visual representations of links, their cross-sections, kinematic pairs, grippers, and loads, which vary in structure and degrees of freedom, ensuring a comprehensive spatial view controlled by generalized coordinates. This environment enables the determination of link positions and orientations, the calculation of all kinematic characteristics required for assessing dynamic loads, and their visualization.
The topic of this study is highly relevant and significant in the field of robotics, particularly in the context of manipulator dynamics and design. The study of dynamic loads on manipulators plays a crucial role in the development of more reliable and efficient robotic systems.

2. Materials and Methods

2.1. Algorithm for 3D Modeling of Manipulators in the Maple 2023 Software Environment

The Maple 2023 software environment includes three-dimensional primitives from the plottools package, which enable the construction of 3D shapes and surfaces, such as cones, cylinders, parallelepipeds, and polyhedra. These primitives are used to create links, stands, grippers, and kinematic pairs of manipulators. The generated 3D components in Maple 2023 can be translated along the three spatial axes and rotated around them. Using these links and kinematic pairs, the designer can assemble a 3D model of a manipulator.
Subsequently, all elements of the manipulator are integrated into a single system by introducing fundamental connections (kinematic pairs) from the gripper to the stand. This allows the construction of a complete visual moving model controlled by the generalized coordinates of the manipulator. Maple 2023 provides the capability to connect links both rigidly and while accounting for their relative motion. This feature enables designers to create manipulators with the required structure and specified degrees of freedom. Using the described algorithms in the Maple 2023 environment, program codes were developed for constructing 3D models of manipulators, whose movement is governed by generalized coordinates. The implementation of the developed algorithms and program codes facilitated the creation of three-dimensional computer models of manipulators with distinct representations of links, their cross-sections, kinematic pairs, grippers, and loads, exhibiting various structures and degrees of freedom. All models can be viewed from different angles due to the viewing capabilities of Maple 2023 (Figure 1, Figure 2 and Figure 3). By employing this algorithm, designers can construct computer models of manipulators with any desired structure and varying degrees of freedom. By defining specific patterns of generalized coordinates for the created manipulators, their motion in space can be observed.
To obtain numerical values of the kinematic, dynamic, and strength characteristics of these manipulators, it is necessary to establish Denavit–Hartenberg coordinate systems on their links. When constructing the 3D model of a manipulator in its initial position, the length of the links should be designed relative to the base coordinate system along the same axis as the link lengths in the Denavit–Hartenberg system.

2.2. Position and Orientation of Manipulator Links in Space

In this study, the Denavit–Hartenberg method is used to determine the position and orientation of the manipulator’s links in space. This method was the first to apply 4 × 4 homogeneous transformation matrices to describe the spatial geometry of a manipulator, providing a universal algorithm for deriving its kinematic equations.
A specific choice of coordinate frames for the manipulator’s links allows the transition from one coordinate system to another to be described using only four parameters, rather than six as in the general case. The coordinate system O i 1 X i 1 Y i 1 Z i 1 can be transformed into the system O i X i Y i Z i through a sequence of one rotation, two translations, and another rotation. The resulting transformation matrix from the coordinate system O i 1 X i 1 Y i 1 Z i 1 to O i X i Y i Z i is given by the following:
A i i 1 = cos ( θ i ) sin ( θ i ) cos ( α i ) sin ( θ i ) sin ( α i ) a i cos ( θ i ) sin ( θ i ) cos ( θ i ) cos ( α i ) cos ( θ i ) sin ( α i ) a i sin ( θ i ) 0 sin ( α i ) cos α i d i 0 0 0 1 ,
where θ i is the angle by which the axis X i 1 must be rotated around the axis Z i 1 to align with the axis X i . If the kinematic pair i 1 , i is rotational, then θ i is a generalized coordinate; the parameter d i represents the distance from the origin O i 1 X i 1 Y i 1 Z i 1 of the coordinate system to the intersection of the axis Z i 1 with the axis X i , measured along the axis Z i 1 . If the kinematic pair i 1 , i is translational, then d i is a generalized coordinate; a i is the distance between the intersection of the axis Z i 1 with the axis X i and the origin O i X i Y i Z i of the coordinate system, measured along the axis X i ; α i is the angle of rotation of the axis Z i 1 around the axis X i until it coincides with the axis Z i .
Let us represent the matrix A i i 1 in the following form:
A i i 1 = R i i 1 O i i 1 0 1 ,
where
R i i 1 = cos ( θ i ) sin ( θ i ) cos ( α i ) sin ( θ i ) sin ( α i ) sin ( θ i ) cos ( θ i ) cos ( α i ) cos ( θ i ) sin ( α i ) 0 sin ( α i ) cos α i
The matrix R i i 1 defines the orientation of the axes of the coordinate system O i X i Y i Z i relative to the coordinate system O i 1 X i 1 Y i 1 Z i 1 :
O i i 1 = a i cos ( θ i ) a i sin ( θ i ) d i ,
The vector O i i 1 indicates the position of point O i , which serves as the origin of the coordinate system O i X i Y i Z i , within the coordinate system O i 1 X i 1 Y i 1 Z i 1 .
The position and orientation of the i -th link of the manipulator relative to the base coordinate system O 0 X 0 Y 0 Z 0 are determined by the following expression:
A i 0 = A 1 0 A 2 1 A 3 2 A i i 1 = R i 0 O i 0 0 1 .
Using the matrix A i 0 , the relationship between the position vectors of a given point in the coordinate systems O 0 X 0 Y 0 Z 0 and O i X i Y i Z i can be established:
r i 0 = A i 0 r i i ,
where r i i = [ x i y i z i 1 ] T is a column matrix that defines the position of any point on the i-th link relative to the coordinate system O i X i Y i Z i , which is rigidly attached to the i-th link; and r i 0 = [ x 0 y 0 z 0 1 ] T is a column matrix that defines the position of the same point relative to the base coordinate system O 0 X 0 Y 0 Z 0 , which is rigidly attached to the base.

2.3. Vectors of Angular Velocities, Linear Velocities, and Accelerations of Manipulator Link Points

The vectors of angular velocities and accelerations of the links, as well as the linear velocities and accelerations of the manipulator link points, are determined relative to the base coordinate system O 0 X 0 Y 0 Z 0 and the Denavit–Hartenberg coordinate systems associated with the links O i X i Y i Z i using Newton–Euler recursive equations. The components of these vectors enable the determination of all types of dynamic loads and the identification of their distribution patterns.
In addition to these vector components, determining the dynamic loads acting at the cross-sections of the links requires knowledge of the linear dimensions of the cross-sections and the specific weight of the link material.
In this study, the angular velocity vector ω i of the i -th link relative to the base coordinate system is represented as follows:
ω i = ω i 1 + R i 1 0 × z 0 × q ˙ i ,   i f   t h e   i - t h   k i n e m a t i c   p a i r   i s   r o t a t i o n a l , ω i 1 ,   i f   t h e   i - t h   k i n e m a t i c   p a i r   i s   t r a n s l a t i o n a l ,
where i = 1, 2, …, n , z 0 = ( 0 , 0 , 1 ) T , and R i 1 0 is defined by Equation (4).
Then, the angular acceleration ε i of the i -th link relative to the base coordinate system is determined by the following expression:
ε i = ε i = + R i 1 0 × z 0 × q ¨ i + ω i 1 × R i 1 0 z 0 q ˙ i , i f   t h e   i - t h   k i n e m a t i c   p a i r   i s   r o t a t i o n a l , ε i 1 ,   i f   t h e   i - t h   k i n e m a t i c   p a i r   i s   t r a n s l a t i o n a l .
For the linear velocities and accelerations of the origin of the coordinate system of the i-th link of the manipulator relative to the base coordinate system, the following relations hold:
v i = v i 1 + ω i × ρ i z ,   i f   t h e   i - t h   k i n e m a t i c   p a i r   i s   r o t a t i o n a l , v i 1 + ω i × ρ i z + R i 1 0 z 0 q ˙ i , i f   t h e   i - t h   k i n e m a t i c   p a i r   i s   t r a n s l a t i o n a l ,
where ρ i z = R i 1 0 O i i 1 .
a i = a i 1 + ω i × ω i × ρ i z + ε i × ρ i z , i f   t h e   i - t h   k i n e m a t i c   p a i r   i s   r o t a t i o n a l , a i 1 + ω i × ω i × ρ i z + 2 ω i × ( R i 1 0 z 0 q ˙ i ) + ε i × ρ i z + R i 1 0 z 0 q ¨ i , i f   t h e   i - t h   k i n e m a t i c   p a i r   i s   t r a n s l a t i o n a l .
The linear velocity and acceleration of point P i i = [ x i y i z i ] T of the i -th link relative to the base coordinate system are determined by the following expressions:
v i P = ω i × ( R i 0 P i i ) + v i ,
a i P = a i + ω i × ω i × ( R i 0 P i i ) + ε i × ( R i 0 P i i ) .
The angular velocity vector R 0 i ω i and the angular acceleration vector R 0 i ε i of the i -th link relative to the coordinate system O i X i Y i Z i , which is rigidly attached to the manipulator’s links, are determined by Equations (12) and (13) given below:
R 0 i ω i = R 0 i ω i 1 + R i 1 0 z 0 q ˙ i , i f   t h e   i - t h   k i n e m a t i c   p a i r   i s   r o t a t i o n a l , R 0 i ω i 1 ,   i f   t h e   i - t h   k i n e m a t i c   p a i r   i s   t r a n s l a t i o n a l ,
where R 0 i = R i 0 1 , and R i 0 is defined by Equation (4).
R 0 i ε i = R 0 i ( ε i 1 + R i 1 0 z 0 q ¨ i + ω i 1 × R i 1 0 z 0 q ˙ i ) , i f   t h e   i - t h   k i n e m a t i c   p a i r   i s   r o t a t i o n a l , R 0 i ε i 1 ,   i f   t h e   i - t h   k i n e m a t i c   p a i r   i s   t r a n s l a t i o n a l .
The vectors of linear velocities R 0 i v i and acceleration R 0 i a i of point O i , which serves as the origin of the coordinate system O i X i Y i Z i , relative to the coordinate system O i X i Y i Z i , are determined by the following expressions:
R 0 i v i = R 0 i v i 1 + ω i × ρ i z ,   i f   t h e   i - t h   k i n e m a t i c   p a i r   i s   r o t a t i o n a l , R 0 i ( v i 1 + ω i × ρ i z + R i 1 0 z 0 q ˙ i ) , i f   t h e   i - t h   k i n e m a t i c   p a i r   i s   t r a n s l a t i o n a l .
R 0 i a i = R 0 i ( a i 1 + ω i × ω i × ρ i z + ε i × ρ i z ) , i f   t h e   i - t h   k i n e m a t i c   p a i r   i s   r o t a t i o n a l , R 0 i ( a i 1 + ω i × ω i × ρ i z + 2 ω i × ( R i 1 0 z 0 q ˙ i ) + ε i × ρ i z + R i 1 0 z 0 q ¨ i ) , i f   t h e   i - t h   k i n e m a t i c   p a i r   i s   t r a n s l a t i o n a l .
During the motion of the manipulator, the points P i i = [ x i y i z i ] T , which are rigidly attached to the link in the coordinate system O i X i Y i Z i , acquire linear velocities and accelerations relative to this coordinate system. These quantities can be determined using the following equations:
R 0 i v i P = R 0 i ( ω i × ( R i 0 P i i ) + v i ) ,
R 0 i a i P = R 0 i ( a i + ω i × ω i × ( R i 0 P i i ) + ε i × ( R i 0 P i i ) ) .

2.4. Distributed Dynamic Loads Induced by Link Mass During Manipulator Motion

In this study, it is assumed that the cross-sections of the links remain constant and that the mass is distributed along the link’s axis. Based on this assumption, the patterns of dynamic load distribution along the link’s axis are determined.
For a manipulator with constant link cross-sections, the intensity of gravitational force distribution relative to the base coordinate system at any cross-section of the i -th link is given by the following vector (unit of measurement (N/m)):
f i = [ 0,0 , γ i s i ] T ,
where γ i is the specific weight of the material of the i -th link (N/m3), and s i is the cross-sectional area of the i -th link (m2).
In the coordinate system O i X i Y i Z i , which is rigidly attached to the i -th link, the intensity of the gravitational force distribution is given by the following vector:
R 0 i f i = R 0 i f i ,
where R 0 i is the matrix that defines the orientation of the axes of the coordinate system O 0 X 0 Y 0 Z 0 relative to the coordinate system O i X i Y i Z i .
Due to the accelerations of points located along the link’s axis, inertia forces arise, distributed along the axes of the manipulator’s links. If the link’s cross-section is assumed to be constant, then the mass per unit length of the link (cross-sectional mass or mass distribution intensity along the link’s axis) is given by γ i s i g   N s 2 m 2 . To determine the intensity of inertia forces arising from the linear accelerations of points along the axes of the coordinate system O i X i Y i Z i , which is rigidly attached to the i -th link, we construct the inertia intensity mass matrix, which is expressed as follows:
m i = γ i s i g 0 0 0 γ i s i g 0 0 0 γ i s i g .
Then, the intensity of inertia forces in the cross-sections of the i -th link is determined by the following expression (unit of measurement (N/m)):
q i = m i R 0 i a p i .
The vector of the distribution intensity of dynamic loads, arising from the intensity of the distributed self-weights of the link cross-sections and the intensity of the distributed inertia forces due to the linear accelerations of the cross-sections, is determined by the following equation:
F i = R 0 i f i + q i .
To determine the intensity of the distribution of dynamic torsional moments of inertia, arising due to the self-mass of the links during their rotation about their own axes under the influence of angular velocities and accelerations, we calculate the intensity of the axial moments of inertia in the cross-sections of the link.
Figure 4 shows an image of the link’s cross-section, depicted as a quadrilateral representing a thin plate.
If the axes X i , Y i , and Z i of the cross-section of the i -th link are oriented as shown in Figure 4, then the axial moments of inertia relative to these axes are determined by the following expressions (unit of measurement ( N s 2 ) ):
I x i = γ i s i c i 2 12 g ,   I y i = γ i s i h i 2 12 g ,   I z i = γ i s i ( c i 2 + h i 2 ) 12 g ,
where h i , c i are the dimensions of the cross-section of the i -th link, and s i = h i c i is the cross-sectional area of the i -th link.
The matrix of the intensity of axial moments of inertia for the cross-section of the i -th link is given by the following:
I i = I x i 0 0 0 I y i 0 0 0 I z i .
The intensities of the dynamic torsional inertia moments arising in the cross-sections of the i -th link are determined using the following relation (unit of measurement—N):
M i = I i R 0 i × ε i + R 0 i ω i × I i R 0 i ω i .
Using the presented algorithms, program codes have been developed for constructing visual diagrams of dynamic loads distributed on the manipulator’s links.

3. Determination of Dynamic Loads Arising in the Cross Sections of the RRRRT Manipulator Links and Construction of Their Visual Diagrams

In this study, we examine a 3D model of the RRRRT manipulator (Figure 2), controlled by generalized coordinates. To obtain numerical values for the kinematic and dynamic characteristics of the manipulator’s links, it is necessary to rigidly associate the links with Denavit–Hartenberg coordinate systems. These coordinate systems must be constructed following the rules of the Denavit–Hartenberg method. Figure 5 illustrates how the links of the considered manipulator are associated with the Denavit–Hartenberg coordinate systems.
After constructing the Denavit–Hartenberg coordinate system for the RRRRT manipulator, the parameters of these coordinate systems can be determined. These parameters are presented in Table 1.
The generalized coordinate motion laws of the manipulator are defined as follows: θ 1 = θ ˙ 1 t , θ ˙ 1 = π , θ ¨ 1 = 0 , where the unit of time is one second, determined by the relation t = i k , where i = 0…36 represents the discrete positions of the manipulator, and k = 36 is the total number of positions; θ 2 = θ ˙ 2 t , θ ˙ 2 = π , θ ¨ 2 = 0 ; θ 3 = π 2 θ ˙ 3 t , θ ˙ 3 = 2 π 3 , θ ¨ 3 = 0 ; θ 4 = θ ˙ 4 t , θ ˙ 4 = π , θ ¨ 4 = 0 ; d 5 = d ˙ 5 t , d ˙ 5 = 0.35 , d ¨ 5 = 0 .
The cross-sectional areas of the manipulator’s links (unit of measurement m2) are as follows: s 1 = 0.012 ,   s 2 = 0.008 ,   s 3 = 0.008 ,   s 4 = 0.008 ,   s 5 = 0.0048 .
The specific weights of the materials of the manipulator’s links (unit of measurement N/m3) are as follows: γ 1 = γ 2 = γ 3 = γ 4 = γ 5 = 78 × 10 3 .
The cross-sectional dimensions of the manipulator’s links (unit of measurement m) are as follows: c 1 = 0.12 ,   h 1 = 0.1 ; c 2 = 0.1 ,   h 2 = 0.08 ; c 3 = 0.1 ,   h 3 = 0.08 ; c 4 = 0.1 ,   h 4 = 0.08 ; c 5 = 0.06 ,   h 5 = 0.04 .
The implementation of the developed algorithms and software enabled the construction of diagrams representing the distribution of dynamic loads across all manipulator links. These diagrams are positioned in mutually perpendicular planes formed by the principal axes of the cross-sections and the longitudinal axes of the manipulator links. The results are presented in Figure 6, Figure 7, Figure 8 and Figure 9.
The diagram of the longitudinal dynamic load distributed along the Y1 axis of the first link is depicted on the Y1Z1 plane and is colored blue. The direction of the distributed longitudinal dynamic loads in the cross-sections, where the ordinates are oriented opposite to the Z1 axis, is also directed against the Y1 axis. Conversely, the direction of the distributed longitudinal dynamic forces in the cross-sections, where the ordinates are oriented toward the Z1 axis, corresponds to the direction of the Y1 axis.
The diagram of the longitudinal dynamic load distributed along the X2 axis of the second link is presented on the X2Z2 plane in magenta. If the ordinates are directed toward the Z2 axis, the distributed longitudinal dynamic loads in these cross-sections are aligned with the X2 axis. Conversely, if the ordinates are directed opposite to the Z2 axis, the load is oriented in the opposite direction.
The diagram of the longitudinal dynamic load distributed along the Z3 axis of the third link is drawn in blue on the Y3Z3 plane. If the ordinates are directed toward the Y3 axis, the distributed longitudinal dynamic loads in these cross-sections are aligned with the Z3 axis. Conversely, if the ordinates are directed in the opposite direction, the loads will be oriented in the opposite direction.
The diagram of the longitudinal dynamic load distributed along the Z4 axis of the fourth link is presented on the Y4Z4 plane in magenta. If the ordinates are directed toward the Y4 axis, the direction of the distributed longitudinal dynamic loads in these cross-sections will correspond to the Y4 axis. Conversely, if they are directed in the opposite direction, the loads will be oriented accordingly in the opposite direction.
The diagram of the longitudinal dynamic force distributed along the Z5 axis of the fifth link is presented on the Y5Z5 plane in blue. If the ordinates are directed toward the Y5 axis, the direction of the distributed longitudinal dynamic loads in these cross-sections will correspond to the Y5 axis. Conversely, if they are directed in the opposite direction, the loads will be oriented accordingly in the opposite direction.
The diagram of the transverse vertical dynamic load distributed along the X2 axis of the second link is depicted in magenta on the X2Y2 plane. If the ordinates are directed toward the Y2 axis, the distributed transverse vertical dynamic loads in these sections are also oriented toward the Y2 axis. Conversely, if the ordinates are directed in the opposite direction, the distributed transverse vertical dynamic loads will be oriented in the direction opposite to the Y2 axis.
The diagram of the transverse vertical dynamic load distributed along the Z3 axis of the third link is shown in blue on the Y3Z3 plane. If the ordinates are directed toward the Y3 axis, the distributed transverse vertical loads in these sections are aligned with the Y3 axis. Conversely, if they are directed in the opposite direction, the distributed transverse vertical dynamic loads will be oriented against the Y3 axis.
The diagram of the transverse vertical dynamic load distributed along the Z4 axis of the fourth link is presented in magenta on the Y4Z4 plane. If the ordinates are directed toward the Y4 axis, the distributed transverse vertical dynamic loads in these sections are also aligned with the Y4 axis. Conversely, if the ordinates are directed in the opposite direction, the distributed transverse vertical dynamic loads will be oriented against the Y4 axis.
The diagram of the transverse vertical dynamic load distributed along the Z5 axis of the fifth link is depicted in blue on the Y5Z5 plane. If the ordinates are directed toward the Y5 axis, the distributed transverse vertical dynamic loads in these sections are aligned with the Y5 axis. Conversely, if they are directed in the opposite direction, the distributed vertical dynamic loads will be oriented against the Y5 axis.
The diagram of the horizontal dynamic load distributed along the X2 axis of the second link is presented in magenta on the X2Z2 plane. If the constructed ordinates are directed toward the Z2 axis, the intensity of the horizontally distributed dynamic loads in these sections is also directed toward the Z2 axis. Conversely, if the ordinates are directed opposite to the Z2 axis, the intensity of the distributed horizontal dynamic loads is directed against the Z2 axis.
The diagram of the transverse horizontal dynamic load distributed along the Z3 axis of the third link is depicted in blue on the Y3Z3 plane. The ordinates constructed along the Y3 axis indicate the magnitude and direction of the intensity of the distributed horizontal dynamic load in these sections. If the ordinates are directed toward the Y3 axis, the distributed horizontal dynamic loads in these sections are also directed toward the Y3 axis. Conversely, if the ordinates are directed oppositely, the distributed horizontal dynamic loads in these sections are oriented in the opposite direction from the Y3 axis.
The diagram of the transverse horizontal dynamic load distributed along the Z4 axis is represented in magenta on the Y4Z4 plane. If the obtained ordinates are directed toward the Y4 axis, the distributed horizontal dynamic loads in these sections are also directed toward the Y4 axis. Conversely, if they are directed oppositely, the distributed horizontal dynamic loads in these sections are oriented in the opposite direction toward the Y4 axis.
The diagram of the transverse horizontal dynamic load distributed along the Z5 axis is shown in blue on the Y5Z5 plane. If the obtained ordinates are directed toward the Y5 axis, then the distributed horizontal dynamic loads in these sections are also directed toward the Y5 axis. If they are directed oppositely, then the direction of the horizontal dynamic loads in these sections will be opposite to the direction of the Y5 axis.
The diagram of the transverse horizontal dynamic load distributed along the Z5 axis is depicted in blue on the Y5Z5 plane. If the obtained ordinates are directed toward the Y5 axis, the distributed horizontal dynamic loads in these sections are also oriented toward the Y5 axis. Conversely, if they are directed oppositely, the direction of the horizontal dynamic loads in these sections will be opposite to the Y5 axis direction.
The distributed torque moments along the second link are represented in the X2Z2 plane in magenta. The direction and magnitude of the torque moment in this section are indicated by ordinates aligned along the Z2 axis. If the ordinate is directed along Z2, the torque moment in the section induces a counterclockwise rotation about the X2 axis. Conversely, if the ordinate is oriented in the opposite direction, the section rotates clockwise about the X2 axis.
The dynamically distributed torque moments on the third link are represented in the Y3Z3 plane in blue. If the ordinates are directed toward the Y3 axis, the distributed moments in these sections induce a clockwise rotation about the Z3 axis. Conversely, if the ordinates are oriented opposite to the Y3 axis, the distributed dynamic loads cause a counterclockwise rotation of the section about the Z3 axis.
The dynamically distributed torque moments on the fourth link are depicted in the Y4Z4 plane in magenta. If the ordinates are directed towards the Y4 axis, the distributed moments in these sections induce a clockwise rotation about the Z4 axis. Conversely, if the ordinates are oriented in the opposite direction to the Y4 axis, the distributed dynamic loads cause the section to rotate counterclockwise about the Z4 axis.
The dynamically distributed torque moments on the fifth link are represented in the Y5Z5 plane in blue. If the ordinates are directed towards the Y5 axis, the distributed moments in these sections induce a clockwise rotation about the Z5 axis. Conversely, if the ordinates are oriented in the opposite direction to the Y5 axis, the distributed dynamic loads cause the section to rotate counterclockwise about the Z5 axis.

4. Verification

The spatial positions and orientations of the links of the RRRRT manipulator can be observed in a visualized 3D computer model created using the developed algorithm and software code in the Maple 2023 environment. Verification is performed by comparing the positions and orientations of these models with extracted numerical values. The kinematic parameters of the manipulator, necessary for determining dynamic loads, were calculated using the recursive Newton–Euler formulas and verified using homogeneous transformation matrices. The diagrams of dynamic loads on the links comply with the distribution laws of the obtained loads.

5. Results and Discussion

Algorithms and software codes were developed and implemented in the Maple 2023 environment to construct three-dimensional computer models of manipulators, providing comprehensive visibility from all perspectives in three-dimensional space. By defining specific patterns of generalized coordinates for the obtained manipulators, their motion in space can be observed.
The Denavit–Hartenberg method was employed to determine the positions and orientations of the links of a five-degree-of-freedom manipulator (RRRRT), which consists of six links connected by one prismatic kinematic and four revolute pairs. The vectors of linear velocities, accelerations, angular velocities, and angular accelerations of the manipulator’s link points were determined relative to the Denavit–Hartenberg coordinate systems attached to the links using recursive Newton–Euler equations. The components of these vectors enabled the determination of all four types of dynamic loads and the identification of their distribution patterns.
Algorithms and software codes were developed for determining the distributed dynamic loads occurring in the cross-sections of the RRRRT manipulator links, as well as for visualizing these loads in the form of diagrams illustrating their distribution within the manipulator links throughout the complete operating cycle. The article does not include the codes for computer 3D modeling of the manipulator, dynamic load determination, or the construction of their diagrams.

6. Summary

This study proposes an approach to 3D modeling of spatial manipulators in the Maple 2023 software environment. Algorithms and program codes have been developed to generate computer-based 3D models of manipulators controlled by generalized coordinates. The implementation of these algorithms and codes has enabled the creation of three-dimensional computer models of manipulators with clear visual representations of links, their cross-sections, kinematic pairs, grippers, and loads, varying in structure and degrees of freedom, while ensuring a comprehensive spatial view from all perspectives.
To control the motion of the created computer-based 3D models of manipulators using generalized coordinates, the Denavit–Hartenberg method was applied. Using Newton–Euler recursive equations, the necessary kinematic characteristics of the manipulator links were determined for calculating distributed dynamic loads arising from the self-weight of the links at each cross-section, relative to local coordinate systems rigidly attached to the links.
Algorithms and program codes have been developed for controlling the motion of the 3D manipulator models, as well as for constructing visual diagrams of distributed dynamic loads in mutually perpendicular planes formed by the principal axes of the link cross-sections and axes passing along the longitudinal axes of the links. The implementation of these algorithms and codes enabled the generation of distribution diagrams for all dynamic loads in all links of the moving manipulator. These diagrams visually represent the variations in direction and magnitude of distributed dynamic loads across all link cross-sections throughout the full operational cycle of the manipulator. This approach allows for the consideration of identified dynamic loads in strength and stiffness calculations of manipulator links, which is crucial for designing new innovative manipulators.

Author Contributions

Conceptualization, M.U.; methodology, M.U., T.S., and Y.T.; software, M.U., S.Z., S.P., D.B., and Z.Z.; validation, M.U., S.Z., and S.P.; formal analysis, M.U., Y.T., S.Z., and D.B.; investigation, M.U., Y.T., S.Z., and D.B.; resources, D.B., and Z.Z.; data curation, M.U., and S.Z.; writing—original draft preparation, M.U., and S.Z.; writing—review and editing, M.U., S.Z., and S.P.; visualization, M.U., S.Z., S.P., D.B., and Z.Z.; supervision, M.U., and T.S.; project administration, D.B.; funding acquisition, D.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Science and Higher Education Quality Assurance Committee of the Ministry of Science and Higher Education of the Republic of Kazakhstan, grant number AP22686476.

Data Availability Statement

The data presented in this study are available upon request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Wu, H.; Deng, H.; Yang, C.; Guan, Y.; Zhang, H.; Li, H. A Robotic Off-line Programming System Based on SolidWorks. In Proceedings of the 2015 IEEE Conference on Robotics and Biomimetics, Zhuhai, China, 6–9 December 2015; pp. 1711–1716. [Google Scholar]
  2. Cekus, D.; Posiadała, B.; Waryś, P. Integration of modeling in solidworks and matlab/simulink environments. Arch. Mech. Eng. 2014, 61, 57–74. [Google Scholar] [CrossRef]
  3. Kalinichenko, S.V.; Konovalov, K.V.; Sevostyanov, N.E.; Sevostyanov, I.E. Simulation in MATLAB of a vertical walking three-link robot. AIP Conf. Proc. 2019, 2195, 020008. [Google Scholar] [CrossRef]
  4. Utenov, M.U.; Baigunchekov, Z.Z.; Zhilkibayeva, S.K.; Utenov, N.M. Computational method of determination of internal efforts in links of mechanisms and robot manipulators with statically definable structures considering the distributed dynamically loadings. In Proceedings of the ECCOMAS Congress 2016, Crete Island, Greece, 5–10 June 2016; Volume IV, pp. 8627–8639. [Google Scholar]
  5. Utenov, M.; Zhilkibayeva, S.; Utenov, N. Animation of motion of mechanisms and robot manipulators in the Maple system with the construction of diagrams of internal forces on the links. In Proceedings of the of the 2nd International Conference on Robotics, Control and Automation (ICRCA 2017), Kitakyushu, Japan, 15–18 September 2017; pp. 30–34. [Google Scholar] [CrossRef]
  6. Utenov, M.; Sobh, T.; Baigunchekov, Z.; Zhilkibayeva, S.; Patel, S. Analytical method for determination of internal forces of mechanisms and manipulators. MDPI Robot. 2018, 7, 53. [Google Scholar] [CrossRef]
  7. Fu, K.; Gonzalez, R.; Lee, K. Robotics; Mir Publishers: Moscow, Russia, 1989; 624p. [Google Scholar]
  8. Shahinpur, M. Course in Robotics; Publishing House Mir: Moscow, Russia, 1990; 527p. [Google Scholar]
  9. Zhang, X.; Sørensen, R.; Iversen, M.R.; Li, H. Computationally efficient dynamic modeling of robot manipulators with multiple flexible-links using acceleration-based discrete time transfer matrix method. Robot. Comput.—Integr. Manuf. 2018, 49, 181–193. [Google Scholar] [CrossRef]
  10. Arkouli, Z.; Aivaliotis, P.; Makris, S. Towards accurate robot modelling of flexible robotic manipulators. Procedia CIRP 2021, 97, 497–501. [Google Scholar] [CrossRef]
  11. Hull, J.; Turner, R.; Asbeck, A.T. Design and preliminary evaluation of two tool support arm exoskeletons with gravity compensation. Mech. Mach. Theory 2022, 172, 104802. [Google Scholar]
  12. Nguyen, V.L.; Kuo, C.-H.; Lin, P.T. Performance analysis of gravity-balanced serial robotic manipulators under dynamic loads. Mech. Mach. Theory 2024, 191, 105519. [Google Scholar]
  13. van der Wijk, V. Design and analysis of closed-chain principal vector linkages for dynamic balance with a new method for mass equivalent modeling. Mech. Mach. Theory 2020, 150, 103815. [Google Scholar] [CrossRef]
  14. Nguyen, V.L. A design approach for gravity compensators using planar four-bar mechanisms and a linear spring. Mech. Mach. Theory 2022, 172, 104770. [Google Scholar]
  15. Zhou, Y.; Luo, J.; Wang, M. Dynamic coupling analysis of multi-arm space robot. Acta Astronaut. 2019, 160, 583–593. [Google Scholar] [CrossRef]
  16. Zamora-Ortiz, P.; Carral-Alvaro, J.; Valera, Á.; Pulloquinga, J.L.; Escarabajal, R.J.; Mata, V. Identification of Inertial Parameters for Position and Force Control of Surgical Assistance Robots. Mathematics 2021, 9, 773. [Google Scholar] [CrossRef]
  17. Wang, L.; Wang, D.; Wu, J. Dynamic performance analysis of parallel manipulators based on two-inertia-system. Mech. Mach. Theory 2019, 137, 237–253. [Google Scholar] [CrossRef]
  18. Shao, Z.-F.; Tang, X.; Chen, X.; Wang, L.-P. Research on the inertia matching of the Stewart parallel manipulator. Robot. Comput.-Integr. Manuf. 2012, 28, 649–659. [Google Scholar]
  19. Zhao, Y.-S.; Ren, J.-Y.; Huang, Z. Dynamic loads coordination for multiple cooperating robot manipulators. Mech. Mach. Theory 2000, 35, 985–995. [Google Scholar] [CrossRef]
  20. Korayem, M.H.; Dynamic, A.B. load carrying capacity of robotic manipulators with joint elasticity imposing accuracy constraints. Robot. Auton. Syst. 1994, 13, 219–229. [Google Scholar] [CrossRef]
Figure 1. A spatial manipulator with four degrees of freedom (RTTT), consisting of five links connected by one revolute and three prismatic kinematic pairs.
Figure 1. A spatial manipulator with four degrees of freedom (RTTT), consisting of five links connected by one revolute and three prismatic kinematic pairs.
Robotics 14 00046 g001
Figure 2. A manipulator with five degrees of freedom (RRRRT) consists of six links connected by four rotational and one translational kinematic pair.
Figure 2. A manipulator with five degrees of freedom (RRRRT) consists of six links connected by four rotational and one translational kinematic pair.
Robotics 14 00046 g002
Figure 3. A spatial manipulator with six degrees of freedom (RRRRRR), consisting of seven links connected by six revolute kinematic pairs.
Figure 3. A spatial manipulator with six degrees of freedom (RRRRRR), consisting of seven links connected by six revolute kinematic pairs.
Robotics 14 00046 g003
Figure 4. An illustration of the link’s cross-section in the form of a quadrilateral representing a thin plate.
Figure 4. An illustration of the link’s cross-section in the form of a quadrilateral representing a thin plate.
Robotics 14 00046 g004
Figure 5. The five-degree-of-freedom (RRRRT) manipulator consists of six links connected by four revolute pairs and one prismatic pair. The links are rigidly associated with coordinate systems constructed according to the rules of the Denavit–Hartenberg method.
Figure 5. The five-degree-of-freedom (RRRRT) manipulator consists of six links connected by four revolute pairs and one prismatic pair. The links are rigidly associated with coordinate systems constructed according to the rules of the Denavit–Hartenberg method.
Robotics 14 00046 g005
Figure 6. The figure illustrates the patterns of distribution of longitudinally distributed (along the axis of the links) dynamic loads induced by the self-weight of the links in the cross-sections of the links of the RRRRT manipulator.
Figure 6. The figure illustrates the patterns of distribution of longitudinally distributed (along the axis of the links) dynamic loads induced by the self-weight of the links in the cross-sections of the links of the RRRRT manipulator.
Robotics 14 00046 g006
Figure 7. The patterns of distribution of transversely vertically distributed dynamic loads, arising from the self-weight of the links, in the cross-sections of the links of the RRRRT manipulator are presented.
Figure 7. The patterns of distribution of transversely vertically distributed dynamic loads, arising from the self-weight of the links, in the cross-sections of the links of the RRRRT manipulator are presented.
Robotics 14 00046 g007
Figure 8. The diagrams of horizontally distributed dynamic loads arising from the self-weight in the cross-sections of the RRRRT manipulator links are presented.
Figure 8. The diagrams of horizontally distributed dynamic loads arising from the self-weight in the cross-sections of the RRRRT manipulator links are presented.
Robotics 14 00046 g008
Figure 9. The distributed dynamic torsional moments arising due to the self-mass of the links during their rotation about their own axes are presented in the cross-sections of the links of the RRRRT manipulator.
Figure 9. The distributed dynamic torsional moments arising due to the self-mass of the links during their rotation about their own axes are presented in the cross-sections of the links of the RRRRT manipulator.
Robotics 14 00046 g009
Table 1. Denavit–Hartenberg coordinate system parameters for the RRRRT manipulator.
Table 1. Denavit–Hartenberg coordinate system parameters for the RRRRT manipulator.
Kinematic PairsLinks Forming Kinematic PairsTypes of Kinematic PairsValues of Coordinate System Parameters
θ i d i a i α i
10, 1rotational θ 1 0.85 0 π 2
21, 2rotational θ 2 0.09 0.8 0
32, 3rotational θ 3 0.09 0 π 2
43, 4rotational θ 4 0.8 0 0
54, 5translational 0 d 5 0 0
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.

Share and Cite

MDPI and ACS Style

Utenov, M.; Sobh, T.; Temirbekov, Y.; Zhilkibayeva, S.; Patel, S.; Baltabay, D.; Zhumasheva, Z. Analysis of Distributed Dynamic Loads Induced by the Own Mass of Manipulator Links and Their Visualization on Interactive 3D Computer Models. Robotics 2025, 14, 46. https://doi.org/10.3390/robotics14040046

AMA Style

Utenov M, Sobh T, Temirbekov Y, Zhilkibayeva S, Patel S, Baltabay D, Zhumasheva Z. Analysis of Distributed Dynamic Loads Induced by the Own Mass of Manipulator Links and Their Visualization on Interactive 3D Computer Models. Robotics. 2025; 14(4):46. https://doi.org/10.3390/robotics14040046

Chicago/Turabian Style

Utenov, Muratulla, Tarek Sobh, Yerbol Temirbekov, Saltanat Zhilkibayeva, Sarosh Patel, Dauren Baltabay, and Zhadyra Zhumasheva. 2025. "Analysis of Distributed Dynamic Loads Induced by the Own Mass of Manipulator Links and Their Visualization on Interactive 3D Computer Models" Robotics 14, no. 4: 46. https://doi.org/10.3390/robotics14040046

APA Style

Utenov, M., Sobh, T., Temirbekov, Y., Zhilkibayeva, S., Patel, S., Baltabay, D., & Zhumasheva, Z. (2025). Analysis of Distributed Dynamic Loads Induced by the Own Mass of Manipulator Links and Their Visualization on Interactive 3D Computer Models. Robotics, 14(4), 46. https://doi.org/10.3390/robotics14040046

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop