Next Article in Journal
Swarm Confrontation Algorithm for UGV Swarm with Quantity Advantage by a Novel MSRM-MAPOCA Training Method
Next Article in Special Issue
Data-Driven Feedforward Force Control of a Single-Acting Pneumatic Cylinder with a Nonlinear Hysteresis Characteristic
Previous Article in Journal
Torque Differential-Based Dynamic Modeling, Validation, and Steering Characteristics Analysis of Multi-Axial Skid-Steered Wheeled Vehicle
Previous Article in Special Issue
Adaptive Predefined Time Control for Strict-Feedback Systems with Actuator Quantization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Physics-Informed Neural Network-Based Input Shaping for Vibration Suppression of Flexible Single-Link Robots

School of Intelligent Systems Engineering, Sun Yat-sen University, Shenzhen 518107, China
*
Author to whom correspondence should be addressed.
Actuators 2025, 14(1), 14; https://doi.org/10.3390/act14010014
Submission received: 9 December 2024 / Revised: 1 January 2025 / Accepted: 2 January 2025 / Published: 5 January 2025

Abstract

The vibration suppression of flexible robotic arms is challenging due to their nonlinear spatiotemporal dynamics. This paper presents a novel physics-informed neural network (PINN)-based input-shaping method for the vibration suppression problem. Through a two-phase training process of a neural network based on a loss function that follows both the physical model constraints and the vibration modal conditions, we identify optimal input-shaping parameters to minimize residual vibration. With the use of powerful computational resources to handle multimode information about the vibration, the PINN-based approach outperforms traditional input-shaping methods in terms of computational efficiency and performance. Extensive simulations are carried out to validate the effectiveness of the method and highlight its potential for complex control tasks in flexible robotic systems.

1. Introduction

The application of robotic arms is becoming more prevalent as a consequence of technological advancements and the increasing demands of industrial production [1]. Nevertheless, conventional rigid robotic arms encounter considerable difficulties when attempting to perform intricate operations in complex environments due to the inherent rigidity of their physical structure. These difficulties include restricted flexibility and adaptability, which can result in suboptimal performance or even failure in tasks that require high precision and adaptability. Flexible robotic arms have been proposed as a solution, offering increased adaptability to various complex environments while ensuring operational accuracy [2]. They can deform themselves to navigate around obstacles and conform to different shapes, making them suitable for applications where conventional rigid arms would struggle. These devices are utilized in areas such as flexible spacecraft [3,4], minimally invasive surgery [5,6], and automated manufacturing processes where precision and flexibility are paramount [7]. Despite their advantages, the nonlinear spatiotemporal dynamics of flexible robotic arms introduce significant control challenges, particularly for objectives such as point-to-point motion regulation, endpoint trajectory planning and tracking, and vibration suppression [8]. These challenges necessitate the development of advanced motion-planning and control strategies to fully harness the potential of flexible robotic arms.
Among these challenges, vibration suppression for flexible robotic arms has been extensively studied using various motion-planning and control strategies [8,9]. These methods are crucial as vibrations can significantly impair the performance and precision of flexible robotic systems. Successful feedback strategies such as backstepping control [7], sliding-mode control [10], and filtered feedback linearization [11] allow for real-time adjustments to mitigate unwanted oscillations of the flexible arms. Intelligent control methods such as fuzzy neural networks [12] and reinforcement learning [13] can be leveraged for their ability to learn and adapt to new conditions, offering a robust solution to the vibration suppression problem in flexible robotic arms. Another promising approach to vibration suppression is input shaping, which preemptively modifies control inputs to counteract anticipated vibrations [14,15]. This can be used as a trajectory planner for controllers, making it compatible with other vibration suppression control methods. This method has been successfully applied for controlling the swing of an underactuated tower crane, effectively controlling vibrations under varying payload conditions [16]. Maghsoudi et al. [17,18] presented improved input-shaping techniques using particle swarm optimization for nonlinear 3D crane models, which led to significant reductions in payload sway. The situation becomes more complex when this method is applied to a multimode vibration system. Traditional methods use multiple filters chained in series to address these issues. However, the computational effort required would increase significantly with the number of modes considered. For effective implementation, Masoud and Alhazza [19] proposed a frequency modulation technique to tune the second-mode frequency to an odd multiple of the closed-loop first-mode frequency and solved the problem with the primary input shaper. Thomsen et al. [20] introduced a modified cascaded structure to account for two vibration modes in industrial robot arms.
Recent advances in machine learning, particularly deep neural networks, have provided new insights for solving complex computational problems in physics and engineering. In particular, machine learning methods have demonstrated their versatility and effectiveness in optimizing mechanical processes, predicting system behaviors, and enhancing control strategies [21,22,23,24]. Among these methods, physics-informed neural networks (PINNs) have emerged as a powerful framework for solving partial differential equations (PDEs), which can be used to describe complex spatiotemporal dynamics. By embedding physical laws directly into the neural network training process, PINNs combine data-driven insights with theoretical models. Raissi et al. [25] demonstrated the capability of PINNs in solving both forward and inverse problems by minimizing data and physical residuals. Subsequent developments, such as the fractional PINN developed by Pang et al. [26] and the physics-informed neural operators developed by Li et al. [27], have expanded the applicability of PINNs to more complex domains, including fractional differential equations and high-dimensional PDEs. Continued innovation in this area has enabled PINNs to address a wide range of complex phenomena and problems that could not be efficiently solved by traditional methods [28,29]. In particular, PINNs’ application to mechanical problems has achieved superior performance compared to conventional methods. The work in [30] has shown that PINNs are effective, robust, and accurate in predicting both displacement and stress fields in 2D and 3D solid mechanics. PINNs also demonstrate capabilities in the parameter identification and modeling of various mechanical systems [31,32,33]. Based on the PINN model, model predictive control was proposed in [34] to solve an optimal control problem for multilink manipulators. There have been few attempts to apply the PINN method to the control of flexible mechanical systems. Nevertheless, PINNs’ inherent ability to handle spatiotemporal dynamics and their powerful computational resources for solving PDEs make them a promising method for vibration suppression in flexible robotic systems.
In this paper, we use a PINN as a solver for the input-shaping problem of a flexible single-link robot to achieve vibration suppression. The optimal impulse sequence in the input-shaping scheme is trained using a two-phase network learning approach based on a loss function that incorporates both physical model knowledge and vibration modal information. The key benefits of the proposed method are as follows:
1.
Network learning for input shaping: The proposed method leverages efficient neural network techniques and its powerful computational resources to search for optimal input shapers for vibration suppression, with results that outperform conventional methods in complex motion scenarios.
2.
Multimode vibration suppression: The proposed method enhances the effectiveness of vibration suppression by utilizing a larger number of modes, while its computational burden remains manageable as the number of modes increases.
3.
Direct feed-forward control design: The optimal impulse sequence and network output can be used directly in feed-forward control algorithms, eliminating the need to solve the system.
The remainder of this paper is organized as follows: In Section 2, we describe the distributed parameter system model of the flexible single-link robot and discuss its motion-planning problem. In Section 3, we detail the proposed PINN-based input command-shaping method. Section 4 outlines how the proposed PINN solutions are applied to design feed-forward control algorithms. Section 5 provides experimental validation, where we test and evaluate the effectiveness of the proposed method through extensive simulations. Finally, we conclude with a summary of our findings in Section 6.

2. Problem Formulation

In this paper, we consider a flexible link clamped to a rigid cart moving along the x 0 -axis of the inertial reference coordinate system C S 0 , which is the same model as in [7]. The aim is to drive the cart from point to point while suppressing the vibration of the flexible link as much as possible. The schematic diagram in Figure 1 represents the flexible system considered in this paper. In particular, the following idealizations and simplifications are considered. First, the flexible link is assumed to be uniform and symmetric, with a constant mass density ρ , a uniform cross-sectional area A, and a constant flexural rigidity E I . Second, since the cross-sectional area, A, of the flexible link is small relative to its length, l, we only consider the deflection of the link, w ( x , t ) , along the x 1 -axis of the body coordinate system, C S 1 . The origin of the body coordinate system, C S 1 , is the attachment point between the flexible link and the cart, and the x 1 -axis of C S 1 is the neutral axis of the undeflected beam. Third, the tip load fixed at the outermost end of the link is simplified as a point with mass m t and a moment of inertia J t . The tip load undergoes vibration along with the link, with a displacement w t ( t ) and corresponding angle w t ( t ) . The model of the flexible system can be described by the following PDEs:
w ¨ ( x , t ) + β E I ρ A w ( x , t ) + E I ρ A w ( x , t ) = a ( t ) w ¨ t ( t ) β E I m t w ˙ t ( t ) E I m t w t ( t ) = a ( t ) w ¨ t ( t ) + β E I J t w ˙ t ( t ) + E I J t w t ( t ) = 0
with the following boundary conditions:
w c ( t ) = 0 w c ( t ) = 0
where β is the damping factor and a ( t ) is the acceleration of the cart. In this formulation, we define ( · ) ˙ = t as the derivative with respect to time t and ( · ) = x as the derivative with respect to position x. The variable with the subscript c denotes x = 0 (e.g., w c ( t ) = w ( x = 0 , t ) ), and the variable with the subscript t denotes x = l (e.g., w t ( t ) = w ( x = l , t ) ). For model (1), we can define the linear stiffness operator K f = E I ρ A E I m t E I J t T and the linear damping operator D f = β K f , which represent the effects of stiffness and damping on the system’s deflection, respectively. These operators ensure that the dynamic behavior of the flexible system is accurately captured.
Specifically, the motion-planning problem is to set the acceleration, a ( t ) , of the cart for a given translational motion task while suppressing the deflection of the link, w ( x , t ) , as much as possible. We will present a PINN-based input-shaping method to solve this problem in the next section.

3. PINN-Based Input-Shaping Method

The framework for the PINN-based input-shaping technique is illustrated in Figure 2. A neural network is constructed to approximate the vibration deflection, w ( x , t ) . An input shaper is used to generate the motion curve of acceleration, a ( t ) , through a set of trainable impulses. The network parameters and the impulses are trained according to a loss function based on the physical model of the system, along with the modal coefficients of the vibration. In this manner, optimal network parameters and impulses are sought to suppress the vibration while satisfying the physical constraints. For effective learning, a two-phase training strategy is utilized. The details of the method are introduced as follows.

3.1. PINN Structure

We use a PINN as a network solver for the motion-planning problem. The neural network used in this PINN solver is a fully connected neural network, w NN ( x , t ; θ w ) , which takes the position x and the time t as inputs and returns w ^ ( x , t ) as an approximation for w ( x , t ) as follows:
input layer : N 0 = ( x , t ) 2 hidden layers : N m = σ ( W m N m 1 + b m ) N m , for 1 m M 1 output layer : w NN = W M N M 1 + b M
where N 0 is the input to the network, N m is the output of the m-th layer, and w NN is the output of the network. σ is a given nonlinear activation function. W m and b m are denoted as the weight matrix and bias vector in the m-th layer. These parameters are rearranged into a parameter vector θ w . The network input in this design is the concatenation of the spatial coordinate x and the temporal coordinate t, forming a two-dimensional vector. This vector is processed through the hidden layers and passed to the output layer to produce the final scalar output, w NN , which represents an estimation of the deflection w ( x , t ) .
The loss function, L , of the neural network should account for the performance of vibration suppression while satisfying the physical model constraints. It is a weighted sum of two indices:
L = L PINN + λ L vs
where λ is the weight term. The index L vs evaluates the performance of vibrational suppression. It is a functional of the deflection w ( x , t ) , which will be formulated in part C of this section. The index L PINN primarily incorporates the PDE model constraints. Specifically, it consists of the internal loss, L PDE , and the boundary condition loss, L BC .
L PINN = L PDE + L BC .
L PDE represents the sum of the residuals of the PDEs given in Equation (1), calculated using the approximated state w ^ ( x , t ) at the collocation points.
L PDE = 1 N r i = 1 N r | | R 1 ( x i , t i ) | | 2 + 1 N t i = 1 N t | | R 2 ( x i , t i ) | | 2 + | | R 3 ( x i , t i ) | | 2 ,
where
R 1 ( x , t ) = w ^ ¨ ( x , t ) + β E I ρ A w ^ ˙ ( x , t ) + E I ρ A w ^ ( x , t ) a ( t ) , R 2 ( x , t ) = w ^ ¨ t ( t ) β E I m t w ^ ˙ t ( t ) E I m t w ^ t ( t ) a ( t ) , R 3 ( x , t ) = w ^ ¨ t ( t ) + β E I J t w ^ ˙ t ( t ) + E I J t w ^ t ( t ) .
The boundary condition loss also consists of two parts: the residuals from the two boundary restrictions given in Equation (2) at the collocation points.
L BC = 1 N b j = 1 N b B 1 ( x j , t j ) 2 + B 2 ( x j , t j ) 2 .
where
B 1 ( x , t ) = w ^ c ( t ) , B 2 ( x , t ) = w ^ c ( t ) .
The collocation points are uniformly distributed across the spatiotemporal domain [ 0 , l ] × [ 0 , T ] , where T denotes the terminal time of the operation. During the training phase, N r and N t represent the number of collocation points used to evaluate the residuals of the PDEs, while N b denotes the number of collocation points applied to enforce the boundary conditions. The sets { x i , t i } i = 1 N r , { x i , t i } i = 1 N t , and { x j , t j } i = 1 N b represent the training points for the PDEs given in Equation (1) and the boundary conditions given in Equation (2), respectively.
In the PINN solver, the network parameter θ w and the acceleration a ( t ) are the unknown variables that must be learned during the training phase by minimizing the loss function L .
( θ w * , a * ( t ) ) = arg min θ w , a ( t ) L .
However, this is not easily solved because the unknown acceleration, a ( t ) , is a continuous function of time. The conventional gradient descent method cannot be directly applied to find the minimum in this infinite-dimensional setting. To enable feasible optimization, we introduce the input-shaping technique in the next part to simplify the problem.

3.2. Input-Shaping Technique

The main idea behind the input-shaping technique is to plan an object’s motion by fine-tuning a given motion using a sequence of command impulses. In the input-shaping technique, the motion typically does not need to be pre-specified. The input impulse can be designed independently of a specific motion. However, this approach is only effective for simple motion tasks. When the motion function becomes complex, especially with high nonlinearity, the system dynamics can be significantly affected. In such cases, pre-specifying the motion and incorporating it into the design process is a better strategy to achieve optimal performance. Thus, in our design, we pre-specified the motion. In our flexible system, the cart’s acceleration, a ( t ) , is determined by convolving a predefined acceleration profile, a 0 ( t ) , with a command signal, u ( t ) .
a ( t ) = ( u a 0 ) ( t ) = u ( τ ) a 0 ( t τ ) d τ ,
The command signal, u ( t ) , is characterized by a sequence of impulses, u = A , τ , where A = ( A 1 , A 2 , , A n ) represents the vector of specific impulse amplitudes, and τ = ( τ 1 , τ 2 , , τ n ) represents the vector of the delay intervals corresponding to these impulses. The sequence of impulses, u , is chosen to ensure that the cumulative residual vibrations from each impulse cancel each other out, resulting in a reference motion that deviates slightly from the initial motion but does not generate residual vibrations in the system.
In conventional input command-shaping techniques, calculating the command sequence, u , requires knowledge of the system’s natural frequency, ω n , and damping ratio, ζ . For instance, common input shapers, such as the zero vibration (ZV) shaper and the zero vibration derivative (ZVD) shaper, may use the frequency of the system’s first mode as ω n to calculate the impulse sequence as follows:

3.2.1. ZV Shaper

A 1 = 1 1 + K , τ 1 = 0 , A 2 = K 1 + K , τ 2 = T

3.2.2. ZVD Shaper

A 1 = 1 1 + 2 K + K 2 , τ 1 = 0 , A 2 = 2 K 1 + 2 K + K 2 , τ 2 = T , A 3 = K 2 1 + 2 K + K 2 , τ 3 = 2 T
where K = e π 1 ζ 2 and T = π ω n 1 ζ 2 .
However, in the case of multimode systems, deriving a general analytical solution becomes challenging due to the need to satisfy multiple constraint conditions [14].
The computational burden can be transferred to the PINN framework proposed above. The shaped acceleration, a ( t ) , defined by an unknown impulse command, u , is fed into the network. The unknown impulse command, u , is modeled as a set of learnable parameters within the PINN framework. Since it is a finite-dimensional vector, it is possible to search for its optimum using the conventional gradient descent method.

3.3. Modal-Based Loss Function

The design of the loss functional, L , based on the deflection, w ( x , t ) , can significantly affect both the speed and the outcome of network training. Especially for the vibration deflection, w ( x , t ) , designing the loss functional becomes more challenging as it is a continuous function defined over the spatiotemporal domain. To design a functional that directly extracts the information from a continuous function, the absolute or quadratic regulation area of the function can be used. Also, the maximal amplitude of the function could also be used. However, to design a functional that better supports network learning, we utilize modal information as the foundation for its construction. The complexity is reduced by using modal analysis, a method commonly employed to study the dynamic behavior of vibrations. The modal analysis method decomposes the vibration response into a series of modes, leveraging their orthogonality properties to simplify complex vibration problems into manageable components. Then, by considering a sufficient number of these components, we can extract the primary dynamical characteristics of the vibration. Since this modal information represents the dominant dynamics of the system, it guides the network to learn within the system’s dominant subspace.
For the flexible system under consideration, the deflection state, w ( x , t ) , can be expressed as a linear combination of mode shapes using a modal basis.
w ( x , t ) = i = 1 W i ( x ) q i ( t )
where W i ( x ) is the spatial basis function and q i ( t ) is the projection of the state w ( x , t ) onto the corresponding basis function.
In the modal analysis method, the spatial basis function, W i ( x ) , is called the mode shape and is chosen to be the eigenvector of the system’s stiffness operator. It can be obtained by solving the following eigenvalue problem associated with the system’s PDEs:
E I ρ A W i ( x ) = λ i W i ( x ) E I m t W i ( l ) = λ i W i ( l ) E I J t W i ( l ) = λ i W i ( l )
with the following boundary conditions:
W i ( 0 ) = 0 W i ( 0 ) = 0
where λ i is the eigenvalue. The general solution for the mode shape, W i ( x ) , is given by
W i ( x ) = A cos κ i x + B sin κ i x + C cosh κ i x + D sinh κ i x
where κ i 4 = ρ A E I λ i , and A, B, C, and D are the constants to be determined.
To solve for the eigenvalues λ i , the general solution is substituted into the eigenvalue problem given in Equations (15) and (16). This results in a nonlinear characteristic equation, the roots of which are the eigenvalues. The numerical solutions of the preceding eigenvalues, λ i , for our system are given by
λ i = 0.9641 , 2.4175 , 4.0507 , 5.6771 , ( i = 1 , 2 , 3 , 4 , )
The mode shape, W i ( x ) , can be calculated accordingly, as illustrated in Figure 3.
Each mode’s contribution to the overall response is weighted by the corresponding projection coefficient, q i ( t ) , whose dynamics are given by
q ¨ i ( t ) + β ω i 2 q ˙ i ( t ) + ω i 2 q i ( t ) = 0
where ω i = λ i is the natural frequency of the i-th mode. The projection coefficient, q i ( t ) , on the mode with a larger eigenvalue decays more quickly. After an extremely short time, only the q i ( t ) corresponding to modes with smaller eigenvalues will remain, representing the dominant dynamics of the system. Thus, we can truncate the expansion of the state, w ( x , t ) , into its first few modes.
w ( x , t ) = i = 1 N modal W i ( x ) q i ( t )
where N modal is the number of modes chosen to be sufficient for the approximation. The main information about the system dynamics is now encapsulated in the q i ( t ) of the first few modes. The projection coefficient, q i ( t ) , is the projection of the response, w ( x , t ) , onto the modal shape function, W i ( x ) , which can be approximately calculated using a sufficiently large number of discrete points of the estimated state, w ^ ( x , t ) .
q ^ i ( t ) = j = 1 Z w ^ ( x j , t ) · W i ( x j ) .
We discretize the spatial coordinate x into discrete positions x j with an equally spaced partition in the above equation, where Z denotes the number of discrete points.
Now, we can design the loss function, L v s , based on the dominant vibration modal information, q ^ i ( t ) . In order to achieve maximal vibration suppression, we require that the modal coefficient, q ^ i ( t ) , be as close to zero as possible. If only one mode is considered, the loss function can be designed as follows:
L modal i = k = 1 N T q ^ i ( t k ) 2 ,
where we sample the modal coefficient error at discrete times, with N T representing the number of sample times. The loss function can easily be extended to consider more modes through a weighted sum of different modal losses.
L modal = i = 1 N modal γ i L modal i ,
where γ i is the scalar weight of the i-th mode.
This extension allows us to directly solve for the input-shaping command in a multimode scenario if we use it as a functional of the deflection state, w ( x , t ) , to evaluate the vibration level of the system, where L vs = L modal . As it represents the dominant vibration modal information about the flexible dynamics, it can guide the network training toward a dominant coefficient space where the flexible dynamics can be accurately approximated and the motion can be appropriately determined.
In this multimode scenario with N modal modes, the number of impulses in the input-shaping command, u = A , τ , can be selected as 2 N modal + 1 [14].

3.4. Two-Phase Training

In the proposed PINN solver, there are two classes of trainable parameters: the network parameters, θ w , and the impulse command, u . The network parameters, θ w , are primarily trained to satisfy the governing PDE constraints, while the impulse command, u , is designed for vibration suppression. It is difficult for them to be trained simultaneously for a composition with two targets. For effective training, we propose a two-phase strategy to decompose the parameter learning process into a coarse-tuning phase and a fine-tuning phase for the composite target.
1.
Coarse-Tuning Phase: Network Parameter Selection
In the coarse-tuning phase, we focus on determining the network parameters for the flexible system represented by PDEs. During this phase, only the physical model constraints are considered.
θ w * = arg min θ w L PINN
In this phase, the impulse command, u , is given and fixed. Starting from the randomly initialized network parameters, θ w 0 , we employ gradient-based optimization to find an optimal set of values, θ w * , that minimize the system model loss function, L PINN . During each iteration k, the parameters are updated as follows:
θ w k + 1 = θ w k η ( k ) θ w L PINN ( θ w k ) ,
To enhance training efficiency and convergence, a StepLR learning rate scheduler is employed. This scheduler decays the learning rate by a factor of γ every s epochs, following the rule
η ( k ) = η 0 · γ k s ,
where η 0 is the initial learning rate and s denotes the number of epochs after which the learning rate is decayed by a factor of γ .
These learned network parameters are crucial for effectively addressing the dynamics of the PDEs and serve as a foundation for subsequent vibration suppression optimization.
2.
Fine-Tuning Phase: Learning Optimal Impulse Command
In the second phase, we utilize the established network structure, w NN , with the learned network parameters θ w * and enhance it by introducing input-shaping commands, u = [ A , τ ] , as trainable parameters within the neural network. This phase involves minimizing a composite loss function, L , which consists of both the system model residuals and additional vibration modal residuals.
( θ w * , u * ) = arg min θ w , u L
The weights, λ , in the compound loss function, L , are adjusted to prioritize the vibration suppression performance. The exact values of these weights are chosen based on observations from initial training runs, aiming to minimize residual vibrations as effectively as possible while maintaining model accuracy (i.e., ensuring the model constraints are satisfied). In this fine-tuning phase, the network parameters, θ w , are initialized to the optimal values, θ w * , obtained in the first phase, and the impulse command, u , is initialized to the values used in the first phase. They are updated simultaneously according to the following rule:
θ w k + 1 = θ w k η ( k ) θ w L ( θ w k , u k ) , u k + 1 = u k η ( k ) u L ( θ w k , u k )
The learning rate, η ( k ) , decays according to the same rule as described in Equation (26).
Ultimately, the training yields an optimized control solution, u * , and a corresponding improved system response, w NN , with network parameters θ w * , thus achieving an effective balance between accurately modeling system dynamics and mitigating undesirable vibrations.

4. Feed-Forward Control

The proposed PINN solver provides a planned motion a ( t ) , which can be used as a reference trajectory for the controller. It also offers an estimated state to facilitate control design.
In this flexible link system, the cart with the drive unit is modeled as a rigid body with mass m c , capable of translational motion along the x 0 -axis of the inertial reference coordinate system C S 0 . The force, F c ( t ) , acting on the cart in the direction of the x 0 -axis of C S 0 serves as the control input. Müller et al. [7] proposed a feed-forward control algorithm to calculate the force, F c ( t ) , acting on the cart as follows:
F c ( t ) = m c a ( t ) E I w c ( t ) β E I w ˙ c ( t )
This feed-forward control algorithm requires knowledge of the cart’s acceleration, a ( t ) , the beam deflection, w ^ ( x , t ) , and its derivatives. In conventional methods, the acceleration is a pre-prescribed reference trajectory, while the deflection and its derivatives are estimated using the flexible system model. Finite-difference or finite-element methods are commonly employed for these estimations.
An advantage of the proposed PINN method is that the knowledge required for the controller can be directly obtained from the network’s learning results. By leveraging the input-shaping commands, u , learned during the second phase of neural network training, the cart’s acceleration, a ( t ) , can be computed using convolution methods, as described in Equation (11). Additionally, the output of the neural network, w NN , is an appropriate estimation of the deflection. Consequently, w ˙ c ( t ) and w c ( t ) can be directly computed from the network’s output, w NN . Compared to conventional methods, our approach uses the PINN results to directly compute the control signal. This simplifies the process by leveraging the neural network’s ability to learn the underlying physics and dynamics, thereby reducing the reliance on state estimation through complex system discretization methods.

5. Simulation Results

In this simulation, we evaluate the vibration suppression performance of the proposed PINN method when the flexible system is in motion. We first compare the proposed PINN method, considering a single mode, with the traditional ZV and ZVD methods to demonstrate its efficiency. Next, the proposed PINN method is extended to incorporate multiple modes, and the effects of the multimode approach are analyzed. Finally, the PINN-based feed-forward control design is tested through experiments.
In our simulation experiments, the parameters for the flexible beam are given as follows: l = 1.9 m , ρ A = 0.86 kg / m , E I = 10 Nm , m t = 0.04 kg , J t = 1.5 · 10 5 kg · m 2 , β = 5.38 · 10 4 , and m c = 8.64 kg . The simulation model and these system parameters are based on real-world applications and experimental data [7]. The cart moves along the x 0 -axis of the inertial reference coordinate system, C S 0 , with a pre-planned acceleration, a 0 , given as follows:
a 0 ( t ) = 0 m / s 2 , t { [ 0 , 2 ) [ 4 , 5 ) [ 7 , 10 ] } s , 2 m / s 2 , t { [ 2 , 3 ) [ 6 , 7 ) } s , 2 m / s 2 , t { [ 3 , 4 ) [ 5 , 6 ) } s
The cart moves forward to the terminal with an acceleration phase of 2 m / s 2 and a deceleration phase of 2 m / s 2 and then returns to the origin in a similar manner. According to this setting, the cart returns to the origin at time t = 7 s .
We propose two indices to evaluate the vibration suppression performance of the flexible system. The first is the maximum residual vibration, defined as the maximum absolute value of the vibrations at the top of the flexible link after the cart returns to the origin.
R max = max t t end , T , x l | w ( x , t ) | ,
where t end denotes the time at which the cart returns to the origin, and T = 10 s is the final time considered for the evaluation. The second index is the total residual vibration, calculated as the sum of the absolute values of the vibrations along the entire beam after the cart returns to the origin.
R total = t end T 0 l | w ( x , t ) | d x d t .
The PINN design in the experiment employs a network with five hidden layers, each containing 50 neurons, and an output layer with a single neuron. The hyperbolic tangent (tanh) activation function is used in the hidden layers. Network parameters are updated using the two-phase training scheme, following the proposed update rule, with an initial learning rate of η 0 = 10 3 .

5.1. Input Shaping on Single Mode

In the first part of the simulation, only the first vibration mode is considered for the input-shaping design. A comparison is conducted between the conventional ZV and ZVD methods and the proposed PINN method.
In the design of the proposed PINN method, the modal loss function with the first mode, L modal 1 , is constructed as shown in Equation (22) using the network output. A specific number of discrete spatiotemporal points, ( x j , t k ) , are sampled for its estimation. The x-sampling points are equidistant, with Z = 100 points distributed over the range x [ 0 , 1.9 ] m . The t-sampling points are randomly selected, with N T = 20 points within the interval t [ 7 , 10 ] s , to capture the characteristics of the first mode when the cart returns to the origin. The input-shaping impulses for the first mode, using the conventional ZV and ZVD shapers (involving two and three pulses, respectively), are calculated using Equations (12) and (13). The solutions of different input-shaping methods are illustrated in Figure 4, where the impulses, the shaped acceleration, a ( t ) , and the corresponding displacement of the cart for the ZV shaper, ZVD shaper, and proposed PINN method are presented, respectively. The spatiotemporal vibration results, w ( x , t ) , for different motions are shown in Figure 5. For a better comparison, the tip vibrations of the flexible robotic arm over time for different motions are plotted on the same graph.
Compared to the unshaped motion, all three input shapers demonstrate the ability to suppress vibrations to some extent. The overall performance is evaluated using the maximum residual vibration index, R max , and the total residual vibration index, R total , with their values presented in Table 1. Although all the shapers demonstrated vibration reduction effects, the proposed PINN shaper achieved the best performance in both indices.
It is worth noting that if we calculate the modal loss function of the first mode for all the shapers, as shown in Table 2, their values are approximately equal. This indicates that all the shapers designed based on the first mode of vibration are equally effective in reducing this mode. However, while the conventional ZV and ZVD methods focus on the first mode and neglect other modes, the proposed PINN method is prone to finding an overall vibration suppression result with minimal first-mode vibration. Thus, in the overall performance evaluation, the proposed PINN method outperforms the conventional methods, even when all of them are based on the first mode.

5.2. Input Shaping on Multiple Modes

The overall performance of the proposed PINN method can be further enhanced by incorporating additional vibration modes into the loss function. We tested the method with multiple modes, ranging from N modal = 1 to N modal = 10 , across a total of 10 sessions. The number of impulses was 3 , 5 , 7 , , 21 , respectively, for sessions with N modal = 1 , 2 , 3 , , 10 . For the modal loss function of multiple modes, the weight, γ i , was set to 1, meaning no additional weight factor was applied. For each specific mode i, the modal loss function, L modal i , was sampled in the same manner as in the single-mode case. The trained impulses in the sessions with N modal = 1 , 2 , 5 , 9 , along with the corresponding shaped accelerations and displacements of the cart, are shown in Figure 6.
Figure 7 shows their spatiotemporal vibration results and, in particular, the vibrations at the tip. The performances are evaluated using the residual vibration indices presented in Table 3. As the number of modes considered increases, along with the corresponding quantity of impulses, the proposed PINN method is capable of planning smoother motions to decrease the overall residual vibration. It achieves a minimum–maximum residual vibration of approximately 0.0008 m after the eighth session, beyond which further reduction is not observed. The downward trends of both vibration indices are clearly visible in Figure 8 and Figure 9.
In the case of multiple modes, calculating the pulse using traditional methods becomes significantly more complex. As highlighted in [14], calculating the input-shaping parameters for multimode systems requires solving an increasing number of equations to satisfy the constraints for all modes. This complexity grows exponentially with the number of modes, making it impractical for implementation in high-order systems. Due to these computational challenges, we did not perform a direct comparison between the traditional methods and the proposed PINN-based input shaper under multimode conditions. However, these challenges with traditional methods highlight the advantage of the proposed PINN approach, which remains both effective and computationally feasible in multimode scenarios.
Overall, these results confirm the superior performance of the PINN-based input-shaping technique in reducing residual vibrations both at the tip and along the entire link. While the conventional ZV and ZVD designs are limited to using a single mode, the proposed PINN method can readily incorporate multiple modes to achieve substantial vibration suppression. This demonstrates the flexibility and efficiency of the PINN framework in addressing input-shaping problems for practical applications.

5.3. Feed-Forward Controller Design

The PINN results can be directly applied to the feed-forward controller design given in Equation (29). We used the optimal results of the PINN method with N modal = 10 for the control algorithm in this experiment. The acceleration, a ( t ) , shaped by the trained impulses was used as the reference motion. The partial derivatives of the vibration, w c ( t ) and w ˙ c ( t ) , were calculated from the network output, w NN . Figure 10 illustrates the calculated F c ( t ) , which shows the evolution of the control force applied to the cart.
The resulting vibration of the flexible system is shown in Figure 11. It is observed that both the spatiotemporal vibration and the tip vibration are significantly suppressed after the cart completes its movement and returns to the origin. The PINN-based input shaper can be used alongside other controllers, taking on the role of a reference trajectory planner and state estimator, which will be addressed in future work.

6. Conclusions

In this study, we applied a physics-informed neural network (PINN) to solve for the optimal impulses in the input shaper, achieving effective vibration suppression in a flexible single-link beam. By constructing the loss function based on the physical constraints of the system and the modal information of the vibration deflection, the neural network was able to search for the optimal impulse sequence, which was then convolved with the pre-set accelerator to produce planned motion for the cart. With the powerful computational resources of the neural network and the flexibility to extend the loss function to account for multiple modes in our proposed method, the PINN-based input-shaping approach demonstrates significant vibration suppression. In our simulation experiments of the flexible single-link robot system with a complex motion tasks, the proposed PINN method outperformed the conventional ZV and ZVD methods in both single-mode and multimode scenarios. We also discussed the potential of utilizing the proposed PINN-based input shaper as a motion planner and state estimator for control design. The efficiency and applicability of the proposed method make it a promising approach for vibration suppression in flexible systems with complex operational tasks.

Author Contributions

Writing—original draft, T.L.; writing—review and editing, T.X. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partially funded by the National Natural Science Foundation of China (No: 61703444) and the Science and Technology Planning Project of Guangdong Province, China (No: 2021B1212040017).

Data Availability Statement

The original contributions presented in this study are included in this article; further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Patidar, V.; Tiwari, R. Survey of robotic arm and parameters. In Proceedings of the 2016 International Conference on Computer Communication and Informatics (ICCCI), Coimbatore, India, 7–9 January 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 1–6. [Google Scholar]
  2. Kanoh, H.; Tzafestas, S.; Lee, H.G.; Kalat, J. Modelling and control of flexible robot arms. In Proceedings of the 1986 25th IEEE Conference on Decision and Control, Athens, Greece, 10–12 December 1986; IEEE: Piscataway, NJ, USA, 1986; pp. 1866–1870. [Google Scholar]
  3. Turner, J.D.; Chun, H.M. Optimal distributed control of a flexible spacecraft during a large-angle maneuver. J. Guid. Control Dyn. 1984, 7, 257–264. [Google Scholar] [CrossRef]
  4. Churr, H.M.; Turner, J.D.; Juang, J.N. Disturbance-accommodating tracking maneuvers of flexible spacecraft. J. Astronaut. Sci. 1985, 33, 197–216. [Google Scholar]
  5. Kim, J.; de Mathelin, M.; Ikuta, K.; Kwon, D.S. Advancement of flexible robot technologies for endoluminal surgeries. Proc. IEEE 2022, 110, 909–931. [Google Scholar] [CrossRef]
  6. Omisore, O.M.; Han, S.; Xiong, J.; Li, H.; Li, Z.; Wang, L. A review on flexible robotic systems for minimally invasive surgery. IEEE Trans. Syst. Man Cybern. Syst. 2020, 52, 631–644. [Google Scholar] [CrossRef]
  7. Müller, P.A.; Liu, S. Vibration control of a flexible single-link robot: A backstepping controller for distributed parameter systems. In Proceedings of the IECON 2014-40th Annual Conference of the IEEE Industrial Electronics Society, Dallas, TX, USA, 29 October–1 November 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 2890–2896. [Google Scholar]
  8. Benosman, M.; Le Vey, G. Control of flexible manipulators: A survey. Robotica 2004, 22, 533–545. [Google Scholar] [CrossRef]
  9. Kiang, C.T.; Spowage, A.; Yoong, C.K. Review of control and sensor system of flexible manipulator. J. Intell. Robot. Syst. 2015, 77, 187–213. [Google Scholar] [CrossRef]
  10. Garcia-Perez, O.; Silva-Navarro, G.; Peza-Solis, J. Flexible-link robots with combined trajectory tracking and vibration control. Appl. Math. Model. 2019, 70, 285–298. [Google Scholar] [CrossRef]
  11. Ghasemi, A.H. Slewing and vibration control of a single-link flexible manipulator using filtered feedback linearization. J. Intell. Mater. Syst. Struct. 2017, 28, 2887–2895. [Google Scholar] [CrossRef]
  12. Sun, C.; Gao, H.; He, W.; Yu, Y. Fuzzy neural network control of a flexible robotic manipulator using assumed mode method. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 5214–5227. [Google Scholar] [CrossRef] [PubMed]
  13. Ouyang, Y.; He, W.; Li, X.; Liu, J.K.; Li, G. Vibration Control Based on Reinforcement Learning for a Single-link Flexible Robotic Manipulator. IFAC-PapersOnLine 2017, 50, 3476–3481. [Google Scholar] [CrossRef]
  14. Hyde, J.M.; Seering, W.P. Using Input Command Pre-Shaping to Suppress Multiple Mode Vibration; MIT Space Engineering Research Center: Cambridge, MA, USA, 1990. [Google Scholar]
  15. Singhose, W.E.; Seering, W.P.; Singer, N.C. Shaping inputs to reduce vibration: A vector diagram approach. In Proceedings of the IEEE International Conference on Robotics and Automation, Cincinnati, OH, USA, 13–18 May 1990; IEEE: Piscataway, NJ, USA, 1990; pp. 922–927. [Google Scholar]
  16. ur Rehman, S.F.; Mohamed, Z.; Husain, A.R.; Jaafar, H.I.; Shaheed, M.H.; Abbasi, M.A. Input shaping with an adaptive scheme for swing control of an underactuated tower crane under payload hoisting and mass variations. Mech. Syst. Signal Process. 2022, 175, 109106. [Google Scholar] [CrossRef]
  17. Maghsoudi, M.J.; Mohamed, Z.; Husain, A.; Tokhi, M. An optimal performance control scheme for a 3D crane. Mech. Syst. Signal Process. 2016, 66, 756–768. [Google Scholar] [CrossRef]
  18. Maghsoudi, M.J.; Mohamed, Z.; Sudin, S.; Buyamin, S.; Jaafar, H.; Ahmad, S. An improved input shaping design for an efficient sway control of a nonlinear 3D overhead crane with friction. Mech. Syst. Signal Process. 2017, 92, 364–378. [Google Scholar] [CrossRef]
  19. Masoud, Z.N.; Alhazza, K.A. Frequency-modulation input shaping control of double-pendulum overhead cranes. J. Dyn. Syst. Meas. Control 2014, 136, 021005. [Google Scholar] [CrossRef]
  20. Thomsen, D.K.; Søe-Knudsen, R.; Balling, O.; Zhang, X. Vibration control of industrial robot arms by multi-mode time-varying input shaping. Mech. Mach. Theory 2021, 155, 104072. [Google Scholar] [CrossRef]
  21. Mishra, A.; Yau, H.T.; Kuo, P.H.; Wang, C.C. Achieving sustainability by identifying the influences of cutting parameters on the carbon emissions of a milling process. Int. J. Adv. Manuf. Technol. 2024, 135, 5409–5427. [Google Scholar] [CrossRef]
  22. Peng, T.J.; Kuo, P.H.; Huang, W.C.; Wang, C.C. Nonlinear Dynamic Analysis and Forecasting of Symmetric Aerostatic Cavities Bearing Systems. Int. J. Bifurc. Chaos 2024, 34, 2430008. [Google Scholar] [CrossRef]
  23. Abdulrahman, S.M.; Asaad, R.R.; Ahmad, H.B.; Hani, A.A.; Zeebaree, S.R.; Sallow, A.B. Machine Learning in Nonlinear Material Physics. J. Soft Comput. Data Min. 2024, 5, 122–131. [Google Scholar] [CrossRef]
  24. Hu, C.; Wu, Z. Model predictive control of switched nonlinear systems using online machine learning. Chem. Eng. Res. Des. 2024, 209, 221–236. [Google Scholar] [CrossRef]
  25. Raissi, M.; Perdikaris, P.; Karniadakis, G.E. Physics-informed neural networks: A deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations. J. Comput. Phys. 2019, 378, 686–707. [Google Scholar] [CrossRef]
  26. Pang, G.; Lu, L.; Karniadakis, G.E. fPINNs: Fractional physics-informed neural networks. SIAM J. Sci. Comput. 2019, 41, A2603–A2626. [Google Scholar] [CrossRef]
  27. Li, Z.; Kovachki, N.; Azizzadenesheli, K.; Liu, B.; Bhattacharya, K.; Stuart, A.; Anandkumar, A. Fourier neural operator for parametric partial differential equations. arXiv 2020, arXiv:2010.08895. [Google Scholar]
  28. Chen, Y.; Koohy, S. Gpt-pinn: Generative pre-trained physics-informed neural networks toward non-intrusive meta-learning of parametric pdes. Finite Elem. Anal. Des. 2024, 228, 104047. [Google Scholar] [CrossRef]
  29. Wang, Y.; Zhong, L. NAS-PINN: Neural architecture search-guided physics-informed neural network for solving PDEs. J. Comput. Phys. 2024, 496, 112603. [Google Scholar] [CrossRef]
  30. Bai, J.; Rabczuk, T.; Gupta, A.; Alzubaidi, L.; Gu, Y. A physics-informed neural network technique based on a modified loss function for computational 2D and 3D solid mechanics. Comput. Mech. 2023, 71, 543–562. [Google Scholar] [CrossRef]
  31. Luo, D.; Cai, Z.; Jiang, D.; Peng, H. Research on Parameter Identification Method for Robotic Manipulators Joint Friction Model Based on PINN. In Proceedings of the 2024 IEEE International Conference on Advanced Intelligent Mechatronics (AIM), Boston, MA, USA, 15–18 July 2024; IEEE: Piscataway, NJ, USA, 2024; pp. 948–953. [Google Scholar]
  32. Yang, X.; Du, Y.; Li, L.; Zhou, Z.; Zhang, X. Physics-Informed Neural Network for Model Prediction and Dynamics Parameter Identification of Collaborative Robot Joints. IEEE Robot. Autom. Lett. 2023, 8, 8462–8469. [Google Scholar] [CrossRef]
  33. Li, W.; Lee, K.M. Physics informed neural network for parameter identification and boundary force estimation of compliant and biomechanical systems. Int. J. Intell. Robot. Appl. 2021, 5, 313–325. [Google Scholar] [CrossRef]
  34. Nicodemus, J.; Kneifl, J.; Fehr, J.; Unger, B. Physics-informed neural networks-based model predictive control for multi-link manipulators. IFAC-PapersOnLine 2022, 55, 331–336. [Google Scholar] [CrossRef]
Figure 1. System model.
Figure 1. System model.
Actuators 14 00014 g001
Figure 2. Framework for the proposed PINN-based input-shaping technique.
Figure 2. Framework for the proposed PINN-based input-shaping technique.
Actuators 14 00014 g002
Figure 3. Mode shapes: (a) W 1 ( x ) , (b) W 2 ( x ) , (c) W 3 ( x ) , and (d) W 4 ( x ) .
Figure 3. Mode shapes: (a) W 1 ( x ) , (b) W 2 ( x ) , (c) W 3 ( x ) , and (d) W 4 ( x ) .
Actuators 14 00014 g003
Figure 4. (a) Impulses of input shaper: (left) ZV, (middle) ZVD, and (right) PINN. (b) Planned accelerations of cart: (left) ZV, (middle) ZVD, and (right) PINN. (c) Planned trajectories of cart: (left) ZV, (middle) ZVD, and (right) PINN.
Figure 4. (a) Impulses of input shaper: (left) ZV, (middle) ZVD, and (right) PINN. (b) Planned accelerations of cart: (left) ZV, (middle) ZVD, and (right) PINN. (c) Planned trajectories of cart: (left) ZV, (middle) ZVD, and (right) PINN.
Actuators 14 00014 g004
Figure 5. Comparison of deflections for different motions. (a) Spatiotemporal deflection function, w ( x , t ) : (left) no input shaper, (middle left) ZV, (middle right) ZVD, and (right) PINN. (b) Deflection at the tip of the beam: (left) no input shaper, (middle left) ZV, (middle right) ZVD, and (right) PINN.
Figure 5. Comparison of deflections for different motions. (a) Spatiotemporal deflection function, w ( x , t ) : (left) no input shaper, (middle left) ZV, (middle right) ZVD, and (right) PINN. (b) Deflection at the tip of the beam: (left) no input shaper, (middle left) ZV, (middle right) ZVD, and (right) PINN.
Actuators 14 00014 g005
Figure 6. Impulse (a), acceleration (b), and trajectory (c) of the cart using the PINN-based input shaper for 1, 2, 5, and 9 modes. Each subfigure corresponds to a different mode configuration, as labeled. (a) Impulses of input shaper: (left) 1 mode, (middle-left) 2 modes, (middle-right) 5 modes, and (right) 9 modes. (b) Planned accelerations of cart: (left) 1 mode, (middle-left) 2 modes, (middle-right) 5 modes, and (right) 9 modes. (c) Planned trajectories of cart: (left) 1 mode, (middle-left) 2 modes, (middle-right) 5 modes, and (right) 9 modes.
Figure 6. Impulse (a), acceleration (b), and trajectory (c) of the cart using the PINN-based input shaper for 1, 2, 5, and 9 modes. Each subfigure corresponds to a different mode configuration, as labeled. (a) Impulses of input shaper: (left) 1 mode, (middle-left) 2 modes, (middle-right) 5 modes, and (right) 9 modes. (b) Planned accelerations of cart: (left) 1 mode, (middle-left) 2 modes, (middle-right) 5 modes, and (right) 9 modes. (c) Planned trajectories of cart: (left) 1 mode, (middle-left) 2 modes, (middle-right) 5 modes, and (right) 9 modes.
Actuators 14 00014 g006
Figure 7. Deflections of PINN solutions for 1, 2, 5, and 9 modes. (a) Spatiotemporal deflection function, w ( x , t ) : (left) 1 mode, (middle-left) 2 modes, (middle-right) 5 modes, and (right) 9 modes. (b) Deflection at the tip of the beam: (left) 1 mode, (middle-left) 2 modes, (middle-right) 5 modes, and (right) 9 modes.
Figure 7. Deflections of PINN solutions for 1, 2, 5, and 9 modes. (a) Spatiotemporal deflection function, w ( x , t ) : (left) 1 mode, (middle-left) 2 modes, (middle-right) 5 modes, and (right) 9 modes. (b) Deflection at the tip of the beam: (left) 1 mode, (middle-left) 2 modes, (middle-right) 5 modes, and (right) 9 modes.
Actuators 14 00014 g007
Figure 8. Maximum residual vibration for different numbers of modes.
Figure 8. Maximum residual vibration for different numbers of modes.
Actuators 14 00014 g008
Figure 9. Total residual vibration for different numbers of modes.
Figure 9. Total residual vibration for different numbers of modes.
Actuators 14 00014 g009
Figure 10. Feed-forward controller, F c ( t ) .
Figure 10. Feed-forward controller, F c ( t ) .
Actuators 14 00014 g010
Figure 11. Deflection response with the feed-forward controller for Mode 10. (a) Spatiotemporal deflection function, w ( x , t ) ; (b) deflection at the tip.
Figure 11. Deflection response with the feed-forward controller for Mode 10. (a) Spatiotemporal deflection function, w ( x , t ) ; (b) deflection at the tip.
Actuators 14 00014 g011
Table 1. Comparison of maximum and total residual vibration for ZV, ZVD, and PINN solutions.
Table 1. Comparison of maximum and total residual vibration for ZV, ZVD, and PINN solutions.
Solution TypeMax Residual Vibration (m)Total Residual Vibration ( m 2 · s )
No Input Shaping0.11161140.9643
ZV0.0948669.7387
ZVD0.0823537.7970
PINN Solution (First Mode)0.002717.9913
Table 2. Modal loss, L modal , of the first mode for ZV, ZVD, and PINN solutions.
Table 2. Modal loss, L modal , of the first mode for ZV, ZVD, and PINN solutions.
Solution TypeModal Loss of the First Mode
ZV23.671
ZVD23.374
PINN Solution (First Mode)23.672
Table 3. Maximum and total residual vibration for different numbers of modes.
Table 3. Maximum and total residual vibration for different numbers of modes.
Mode NumberMax Residual Vibration (m)Total Residual Vibration ( m 2 · s )
10.002717.9913
20.002413.1539
30.002112.2409
40.001911.2738
50.001710.5147
60.001610.1308
70.00127.9086
80.00083.9130
90.00084.8193
100.00084.4773
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

Li, T.; Xiao, T. Physics-Informed Neural Network-Based Input Shaping for Vibration Suppression of Flexible Single-Link Robots. Actuators 2025, 14, 14. https://doi.org/10.3390/act14010014

AMA Style

Li T, Xiao T. Physics-Informed Neural Network-Based Input Shaping for Vibration Suppression of Flexible Single-Link Robots. Actuators. 2025; 14(1):14. https://doi.org/10.3390/act14010014

Chicago/Turabian Style

Li, Tingfeng, and Tengfei Xiao. 2025. "Physics-Informed Neural Network-Based Input Shaping for Vibration Suppression of Flexible Single-Link Robots" Actuators 14, no. 1: 14. https://doi.org/10.3390/act14010014

APA Style

Li, T., & Xiao, T. (2025). Physics-Informed Neural Network-Based Input Shaping for Vibration Suppression of Flexible Single-Link Robots. Actuators, 14(1), 14. https://doi.org/10.3390/act14010014

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