Abstract
The deflection compensation of a hydraulically actuated loader crane is presented. Measurement data from the laboratory are used to design a neural network deflection estimator. Kinematic expressions are derived and used with the deflection estimator in a feedforward topology to compensate for the static deflection. A dynamic deflection compensator is implemented, using pressure feedback and an adaptive bandpass filter. Simulations are conducted to verify the performance of the control system. Experimental results showcase the effectiveness of both the static and dynamic deflection compensator while running closed-loop motion control, with a 90% decrease in static deflection.
1. Introduction
Flexible manipulators have received extensive research attention in recent years. The use of lightweight though flexible manipulators yields many advantages over rigid structures, including lower mass and inertia, lower energy consumption, higher payload-to-weight ratio, and smaller actuators. However, there are challenges associated with the structural flexibility of these manipulators that must be taken into account. The deflection, oscillations, and potential nonlinearities may lead to issues with steady-state performance, stability, and controllability.
Different approaches of modeling flexible manipulators have previously been considered, such as lumped parameter [1,2,3], assumed modes [4,5,6], Lagrangian formulation [7,8] and neural networks [9].
The control of flexible manipulators is typically divided into two groups, model-based control and model-free control. The primary goal of both control techniques is to dampen oscillations and reduce the consequences of static deflection in the flexible manipulator. Model-based control may use the modeling techniques shown earlier, and can be implemented in a feedforward topology. This includes control with linear models [10], nonlinear inverse dynamics [11], and input shaping [12]. In model-free control, the system does not rely on a mathematical model of the system, but rather sensor measurements from the system. Model-free control includes robust control and sliding mode control [13,14,15].
Another technique that has received research interest for the control of flexible manipulators is neural network control. This can include both feedforward and feedback controllers [16]. Neural networks are often combined with sliding mode control for robust control and the stabilization of nonlinear systems [17,18,19]. Kinematic control of redundant manipulators was investigated in [20,21].
Large manipulators, such as hydraulic cranes, may experience large static deflections under heavy load. This is especially an issue with weight-optimized structures, such as loader cranes. As a consequence, the calculated crane tip position based on rigid body kinematics may yield significant errors and may be a safety concern that, potentially, can lead to collisions with the surroundings if not compensated for. This is especially true when using closed-loop motion control and when forward kinematics are used to estimate the crane tip position. For manually operated cranes, the operator may visually identify and compensate for the deflections, effectively closing the loop. This is often called operator in the loop. To reach the same level of automation as industrial robots, deflection compensation may play a critical role in increasing the precision and safety when using closed-loop motion control for large cranes.
In this paper, a new method for closed-loop control of a hydraulic manipulator is presented. The novelty lies in the combination of compensation for both static and dynamic deflection while running path control. This combination of path control and static and dynamic compensation is an answer to the previously mentioned problems for highly flexible manipulators, and is therefore developed and implemented on a commercial hydraulically actuated loader crane.
2. Considered System
In this paper, a HMF 2020K4 loader crane made by HMF Group A/S (Højbjerg, Denmark) is used as a basis for simulations and experiments; see Figure 1. The crane has three degrees of freedom of interest: the rotation of the main boom, the rotation of the knuckle boom and the extension of the telescopic booms. They are controlled by means of the main cylinder, the knuckle cylinder and, working as a single sequential cylinder, the telescopic cylinders. Each cylinder is driven by a pressure-compensated directional control valve, which ensures load-independent flow control. Counterbalance valves are used for load holding, assisting in load lowering, and protection against pressure surges. An illustration of the hydraulic system for the knuckle cylinder is shown in Figure 2.
Figure 1.
Illustration of the HMF 2020K4 loader crane.
Figure 2.
Hydraulic system of the knuckle cylinder.
Control Strategy
The novel approach is shown in Figure 3. The crane is running path control in the actuator space with position feedback and velocity feedforward developed in [22]. The control strategy for the deflection compensation is split into static compensation and dynamic compensation. The static deflection compensator uses feedforward and adjusts the position reference based on an estimated deflection for a given actuator position. The dynamic deflection compensator uses feedback of the load pressure to measure and suppress the oscillations of the crane.
Figure 3.
Control strategy with the novel deflection compensators highlighted in light blue.
3. Static Deflection Compensation
The static deflection compensator is a model-based feedforward controller and is based on a deflection estimator and kinematic functions. The estimated deflection of the crane is in Cartesian space, while the motion controller operates in actuator space. The relevant kinematic relations are derived in this section and are then used to generate a modified cylinder position reference.
3.1. Measuring Deflection in Laboratory
Experiments are conducted in the laboratory using a laser tracker, namely a Leica Absolute Tracker AT960. The laser tracker measures the position of a reflector mounted on the crane tip. A 581 kg payload is connected to the winch on the crane, and by measuring the crane tip position with and without the payload, the deflection of the crane tip is effectively measured. The setup in the laboratory is shown in Figure 4. Note that 581 kg was the heaviest payload that the crane could consistently lift at this boom length and pressure level available in the laboratory.
Figure 4.
Experimental setup in the lab. The laser tracker measures the crane tip position using the attached reflector. (a) Crane tip showing the telescopic boom, reflector, and payload, (b) Leica Absolute Tracker AT960.
Multiple measurements are conducted with different cylinder positions. The resulting crane tip position in the -plane with and without load is shown in Figure 5, with the black lines illustrating the crane position for one of the samples. Deflection is calculated as the difference between the load and no-load tip position.
Figure 5.
Crane tip position in -plane with and without load from laboratory measurements. Crane position illustrated in black with its three degrees of freedom.
3.2. Forward Kinematics
Forward kinematics are used to go from joint space to Cartesian space. The forward kinematics are calculated based on Denavit–Hartenberg parameters. Figure 6 shows the joint angles, telescopic length, lifting radius, and tip position. Figure 7 shows the geometry which is used with the Denavit–Hartenberg parameters, where both booms are horizontal. The dimensions between consecutive joints are shown in Table 1. The Denavit–Hartenberg parameters are shown in Table 2, where and are rotational and translational matrices, respectively. The angles and denote the rotation about the main joint and knuckle joint, respectively. The forward kinematics are similar to what was developed earlier in [23], with the addition of the telescopic actuator length used in this paper.
Figure 6.
Crane geometry showing joint angles, lifting radius R, telescopic length , and crane tip position.
Figure 7.
Crane geometry used with Denavit–Hartenberg parameters.
Table 1.
Dimensions shown in Figure 7.
Table 2.
Denavit–Hartenberg parameters.
The transformation matrix is given as
3.3. Inverse Kinematics
Inverse kinematics are used to go from Cartesian space to joint space. Solving the inverse kinematics of the crane is similar to a typical two-link manipulator, with the exception that the length of each link is split into an x-component and z-component. In addition, the three actuators give the crane kinematic redundancy in the case of motion in the -plane. This is solved by keeping the telescopic actuator length fixed and solving for the main joint angle and knuckle joint angle . This is done because the main cylinder and knuckle cylinder are easier to control and have less friction than the telescopic cylinder.
The calculations are based on the lifting radius R, which is the distance from the main joint to the crane tip. The squared lifting radius is given by
Some intermediate equations are used to solve for the knuckle boom angle . Inserting Equations (3) and (4) into (5) yields
The equations in a more compact form are given below:
Solving Equation (7) yields two solutions, and by taking the minimum angle, the crane will be in the desired elbow-up configuration. The calculation of is shown below:
Rearranging gives a more compact form, yielding two equations with two unknowns, namely and .
These two equations are then solved to find .
3.4. Actuator Kinematics
Actuator kinematics are used to go from actuator space to joint space. They were developed earlier in [23]. An illustration of the main joint linkage is shown in Figure 8. The associated lengths are given in Table 3.
Figure 8.
Illustration of the main joint actuator kinematics.
Table 3.
Lengths of the parts in the main linkage.
For reference, the calculation of the main joint angle is given below:
3.5. Inverse Actuator Kinematics
Inverse actuator kinematics are used to go from joint space to actuator space. As taking the inverse of Equation () is difficult due to it being such a complex expression, curve fitting is used instead. The 9th order polynomials are used, shown below:
While the mapping given in Equation (28) describes the actuator kinematics for the main cylinder, the inverse kinematics is the mapping . Iteratively calculating and plotting and then switching the axis gives a solution on which the curve is fitted. The coefficients for the main cylinder and knuckle cylinder are given in Table 4, and plots of the curve fits are shown in Figure 9, showing that the curve fit yields a close match to the numerical inverse.
Table 4.
Curve-fitting coefficients for inverse actuator kinematics.
Figure 9.
Curve fit for inverse actuator kinematics. (a) Curve fit for main cylinder, (b) Curve fit for knuckle cylinder.
3.6. Neural Network Deflection Estimator
A neural network is used to estimate the deflection of the crane tip. Measurements from the laboratory make up the training data for the network. The network predicts the deflection in the x- and z-directions based on the cylinder positions , , and . The selected topology is a classical multilayer perceptron with a single hidden layer. Each node uses the tanh activation function. Input scaling is employed to normalize the data to the range [−1, 1], in order to stay in the center region of the tanh activation function. Likewise, the output scaling is used to scale the outputs from [−1, 1] to a desired range, set by the measured deflection in the output training data. An illustration of a single node with weights, bias, and activation function is shown in Figure 10. An overview of the neural network with input scaling, output scaling, and ten hidden neurons is shown in Figure 11.
Figure 10.
Illustration of a single node.
Figure 11.
Overview of the neural network.
3.6.1. Forward Propagation
Forward propagation refers to computing the outputs of the network with a given input. The computations are done using vectors and matrices to calculate the output of each layer in a single step. The formula for the input scaling is shown in Equations (30)–(34). The input is scaled to lie between −1 and 1 based on the maximum and minimum value of the input training data .
Forward propagation for the hidden layer and output layer using tanh as the activation function is shown in Equations (35)–(38).
where
- = weight matrix of the hidden layer;
- = bias vector of the hidden layer;
- = weight matrix of the output layer;
- = bias vector of the output layer.
3.6.2. Backpropagation
Backpropagation refers to the process of calculating the gradient of the cost function with respect to the weights. This is typically done using the chain rule one layer at the time. The gradient descent is then used to update the weights. The training data are now a matrix, where each column is a single measurement. The cost function is made using the squared Frobenius norm of the scaled output minus the output training data. The cost function is defined as
To train the network, the partial derivatives of the cost function must first be calculated. Note that the derivative of the activation function is . The backpropagation for the output layer and the weight is shown in Equations (45)–(49). Dividing by the number of training examples, N is used to average the calculations across the training set.
The partial derivatives are then used to update the weights. L2 regularization is used to avoid overfitting. This limits the value of the weights in the network to achieve better generalization. Updating the weights with L2 regularization only requires one additional parameter , in addition to the learning rate . The adjusted cost function and the updates to the weight are shown in Equations (50)–(51).
3.6.3. Training Results
The measured deflection from the laboratory is used to train the network. The network is trained using and and converged after iterations. Surface plots of the estimated deflection for some cylinder lengths are shown in Figure 12 and Figure 13. It can be seen that the telescope length does not significantly impact the deflection in x-direction, but it has a major contribution to the deflection in the z-direction.
Figure 12.
Predicted deflection in x-direction . Black dots show measured data from the laboratory. (a) Predicted with = 2.973 m. (b) Predicted with = 4.567 m.
Figure 13.
Predicted deflection in z-direction . Black dots show measured data from the laboratory. (a) Predicted with = 2.973 m. (b) Predicted with = 4.567 m.
3.7. Control System
The block diagram for the static deflection compensator is shown in Figure 14. The system uses actuator kinematics (Act. Kin.) and forward kinematics (For. Kin.) to transform the cylinder position references into Cartesian space. The output of the deflection estimator (Def. Est.) is added to the Cartesian position reference. Inverse kinematics (Inv. Kin.) and inverse actuator kinematics (Inv. Act.) are then used to generate the modified cylinder position references . It should be noted that while the telescopic position reference is used in the calculations, it is not modified since only the main cylinder and knuckle cylinder compensate for the deflection.
Figure 14.
Block diagram of the static deflection compensator.
4. Dynamic Deflection Compensation
The dynamic deflection compensator is based on the feedback of the load pressure on the main cylinder. Pressure feedback has previously shown its effectiveness in [24], where it was used to suppress oscillations for the slewing motion of the HMF 2020K4 loader crane. The load pressure is defined as the effective pressure acting on a cylinder—see Equation (52)—and is derived from the a-side and b-side pressures, respectively. By measuring these pressures, the load pressure can be calculated. Further, by measuring the position and velocity of the cylinder, the gravitational term and the friction term can be estimated. Using proper filtering, the acceleration can be estimated based on Equation (53). The inertia term represents the effective mass of the cylinder.
4.1. Crane Natural Frequency
In the laboratory, the oscillations of the crane tip are measured using the Leica Absolute Tracker AT960. The hanging load is rapidly lifted for a short distance to induce oscillations in the crane, similar to an impulse response. Figure 15 shows the crane tip z-position in the laboratory with two load impulses for m at s and m at s.
Figure 15.
Crane tip oscillations from laboratory.
The natural frequency is extracted from the time series data, and by taking multiple measurements with varying telescopic lengths, the natural frequency of the crane tip is estimated using curve fitting. The measured and estimated crane tip natural frequency is shown in Figure 16. The formula for the estimate is given as
Figure 16.
Estimated crane natural frequency.
4.2. Adaptive Bandpass Filter
An adaptive bandpass filter is used to extract the crane tip oscillations from the main cylinder load pressure. A critically damped bandpass filter is selected, which has the following transfer function:
The bandpass filter is used in a feedback loop to suppress the oscillations. The control signal from the dynamic compensator with feedback gain is then given as
A digital implementation with variable bandpass frequency is made by separating the bandpass filter into a lowpass filter and a highpass filter, shown in Equations (58)–(62). The estimated eigenfrequency of the crane is used as the center frequency of the filter. , , and denote the output of the highpass, lowpass, and bandpass filters, respectively.
where
- i = sample number;
- x = filter input;
- y = filter output(s);
- = sample time, 0.01 s;
- = estimated tip eigenfrequency.
5. Modeling of Telescopic Actuation System
A model of the crane containing the hydraulic system, main boom, and knuckle boom was previously created using Simscape™ components; see [23,24,25]. For this paper, the telescopic actuation system is modeled and added to the Simscape model. A section view from the CAD model is given in Figure 17, showing how the telescopic booms are packed inside each other, as well as showing the unique telescopic cylinders. An illustration of a telescopic cylinder is given in Figure 18, showing how the three tubes are used to transport the fluid through the telescopic system. The associated diameters D and stroke length h are given in Table 5. Note that refers to the inner diameter of the middle tube, etc.
Figure 17.
Section view of the telescopic system, from CAD model.
Figure 18.
Illustration of a telescopic cylinder.
Table 5.
Telescopic cylinder data, in [mm].
The inner tube allows for the a-side of all cylinders to be connected together, effectively making the cylinders connected in parallel, hydraulically. Mechanically, the booms are connected in series. The effective area and area ratio of the cylinders are given by
The hydraulic system for the telescopic cylinders is shown in Figure 19. The counterbalance valve is a special recirculating type, which effectively connects the a-side and b-side to the same pressure during the out-stroke motion. The workings of the telescopic circuit are shown in detail in Figure 20. Since the outer diameter of the middle tube is larger for cylinders 1 and 2, they have a smaller b-side area and will start moving first. The counterbalance valve has a rated flow of 70 L/min, and a pilot area ratio of 4. The directional control valve has a rated flow of 40 L/min.
Figure 19.
Hydraulic system for the telescopic cylinders.
Figure 20.
Flows in the telescopic circuit. (a) Flows in the telescopic circuit during out-stroke motion. (b) Flows in the telescopic circuit during in-stroke motion.
To obtain the proper motion sequence of the telescopic cylinders as observed on the physical crane, the friction in each is adjusted such that the outer cylinders have slightly more friction. The inner cylinder has an estimated Coulomb friction of 10 kN and viscous friction of 2 kN· s/m. The outer cylinders have an adjusted viscous friction of 2.1, 2.2, and 2.3 kN· s/m, respectively. Figure 21 shows that the inner cylinder moves first, as is desired. It can also be seen that the velocities of cylinders 3 and 4 are slightly higher since they have a larger area ratio , which results in a higher during the out-stroke motion.
Figure 21.
Motion sequence and velocity of the telescopic cylinders. (a) Position of each telescopic cylinder. (b) Velocity of the full telescopic system.
6. Simulation Results
To verify the performance and feasibility of the static and dynamic deflection compensator, simulations are performed in the MATLAB Simulink® environment. A simplification of the flexibility is made by placing a rotational spring between the knuckle boom and first telescopic boom, illustrated in Figure 22. A similar approach was used in [26]. The deflection on the physical crane is due to many factors, such as structural flexibility, deformation of the sliding blocks between the booms, slack between the booms, and compression of the liquid in the cylinders. As such, an accurate model corresponding to the measured data is difficult to create, which is why a neural network is used to estimate the deflection in the first place. The purpose of the simplified model is to give the crane model an approximate static and dynamic deflection on which the developed compensator will be tested. Note that the neural network is simply re-trained to fit the measurements from the Simscape model in this section.
Figure 22.
Illustration of the simplified flexible model.
In the simulations, the crane is running path control, developed earlier in [22]. Three simulations are performed, one without load, one with load, and one with load and deflection compensation. A load impulse is done at s. The crane is moving from to . Figure 23 shows the vertical position during simulations, as the deflection is largest in the z-direction. It can be seen that the static deflection is compensated for after 6 s. The dynamic deflection compensator quickly dampens the oscillations induced by the load impulse.
Figure 23.
The vertical coordinate of the crane tip, , is plotted as a function of time for three different conditions.
To investigate the effects of the deflection compensator, the change in cylinder position reference from the static compensator and the control signal from the dynamic compensator is shown in Figure 24. The static deflection compensator modifies the cylinder position reference by a few centimeters, varying smoothly with the cylinder positions. The effect of the dynamic deflection compensator is most prominent at the load impulse at s, giving a rapid correction to dampen the oscillations.
Figure 24.
Effects of the static and dynamic deflection compensator. (a) Change in cylinder position reference from the static deflection compensator, (b) control signal from the dynamic deflection compensator , and motion controller .
7. Experimental Verification
Experiments are conducted on the HMF 2020K4 loader crane in the laboratory. The deflection compensator is implemented on a CompactRIO connected to the crane. A picture of the test setup is shown in Figure 25.
Figure 25.
Experimental setup in the laboratory, showing the crane with a hanging load.
There is some deadband in the valves on the loader crane. Deadband compensation is implemented for the laboratory experiments. The deadbands are identified from the test and are shown in Table 6. The equation for the deadband compensator is shown in Equation (66). A small transition region is introduced to keep the control signal continuous, which reduces unnecessary oscillations, and ensures that the valve will be able to stay closed when no movement is needed. Parameters used in the experiments are shown in Table 7.
where
Table 6.
Identified deadband for the actuators.
Table 7.
Parameters used in laboratory.
- = compensated control signal
- u = control signal
- = out-stroke deadband
- = in-stroke deadband
- = transition region, 0.01.
The crane moves from to while using the path controller. The path is run three times, one without load, one with load, and one with load and deflection compensation. A plot of the tip position in the -plane is shown in Figure 26, while the z-position versus time is shown in Figure 27. It can be seen that the compensator is able to compensate for the static deflection almost completely, in addition to removing the oscillations at the start and end of the motion. At the end of the path, the static deflection of the vertical coordinate of the crane tip, , is reduced from 56.8 mm to 5.7 mm, a 90% decrease.
Figure 26.
Crane tip position in the -plane during motion in laboratory.
Figure 27.
The vertical coordinate of the crane tip, , plotted as a function of time during motion in laboratory.
To showcase the effects of the deflection compensator, the change in cylinder position reference from the static compensator and the control signal from the dynamic compensator is shown in Figure 28. The static deflection compensator modifies the cylinder position reference smoothly. The effect of the dynamic deflection compensator can be seen throughout the whole motion, actively suppressing oscillations.
Figure 28.
Effects of the static and dynamic deflection compensator in laboratory. (a) Change in cylinder position reference from the static deflection compensator. (b) Control signal from the dynamic deflection compensator.
To demonstrate the capabilities of the dynamic deflection compensator more clearly, a load impulse test is performed similar to the simulations. In this case, the position controller is disabled and only the dynamic compensator is activated. It can be seen in Figure 29 that the dynamic deflection compensator quickly dampens the oscillations. The slight drift at the end occurs simply because the position controller is deactivated during this test.
Figure 29.
Load impulse test with only dynamic compensator activated.
8. Conclusions
In this paper, a novel method for stable deflection compensation is introduced and implemented on a commercially available loader crane. The new method is verified both numerically via simulations and experimentally by conducting several path-following tasks that all clearly demonstrate the simultaneous effect of compensating for crane tip deflections while suppressing oscillations in the system. The deflection of the crane tip is first measured in the laboratory using a laser tracker. A neural network deflection estimator is designed and trained using backpropagation with training data from laboratory measurements. The relevant kinematic functions are derived for the static compensator and are used to transform the cylinder position reference from the actuator space to Cartesian coordinates. The estimated tip deflection is added to the reference, and inverse kinematics are then used to transform the modified reference from Cartesian space into actuator space. The dynamic compensator uses pressure feedback with an adaptive bandpass filter to extract the crane tip oscillations while allowing for steady-state variations. This signal is then used in a feedback loop to compensate for these oscillations.
Simulation results show that the static compensator is able to minimize the effects of the deflection and move the crane tip to a similar position as in the no-load case. The dynamic compensator is able to suppress the oscillations in both general path traveling as well as load impulse situations.
Laboratory experiments are conducted to evaluate the control system on the hydraulic loader crane in practice. Experimental results are similar to the simulations in that both the static and dynamic compensators are able to minimize the effects of the deflection and oscillations. The crane tip is able to follow the same position as in the no-load case with a 90% decrease in static deflection. In the laboratory, the control signal from the dynamic compensator successfully suppresses the oscillations during the entire motion.
Further work may include stability analysis of the neural network deflection estimator and adaptive bandpass filter. Since the system was tested with a heavy payload, the effects of lighter loads may also be investigated, for example, by adding another input to the deflection estimator representing the measured or estimated weight of the payload. Different types of neural networks may also be investigated, for example, dynamic neural networks. In addition, the novel method requires a mapping of the deflection and an estimate of the natural frequency of the crane. While the best results are obtained by physical measurements as presented in this paper, it is expected that simpler and less time consuming estimates can still yield significant improvement in accuracy and stability when implemented using the presented method.
Author Contributions
Conceptualization, K.J.J., M.K.E. and M.R.H.; methodology, K.J.J.; software, K.J.J.; validation, K.J.J.; formal analysis, K.J.J.; investigation, K.J.J.; data curation, K.J.J.; writing—original draft preparation, K.J.J.; writing—review and editing, K.J.J., M.K.E. and M.R.H.; visualization, K.J.J.; supervision, M.K.E. and M.R.H. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the Norwegian Ministry of Education and Research grant number 155597. The APC was funded by the University of Agder.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Giorgio, I.; Del Vescovo, D. Non-Linear Lumped-Parameter Modeling of Planar Multi-Link Manipulators with Highly Flexible Arms. Robotics 2018, 7, 60. [Google Scholar] [CrossRef]
- Wanner, J.; Sawodny, O. A lumped parameter model of the boom of a mobile concrete pump. In Proceedings of the 2019 18th European Control Conference (ECC), Naples, Italy, 25–28 June 2019; pp. 2808–2813. [Google Scholar] [CrossRef]
- Sun, C.; He, W.; Hong, J. Neural Network Control of a Flexible Robotic Manipulator Using the Lumped Spring-Mass Model. IEEE Trans. Syst. Man, Cybern. Syst. 2017, 47, 1863–1874. [Google Scholar] [CrossRef]
- Rahimi, H.; Nazemizadeh, M. Dynamic analysis and intelligent control techniques for flexible manipulators: A review. Adv. Robot. 2014, 28, 63–76. [Google Scholar] [CrossRef]
- Lochan, K.; Roy, B.; Subudhi, B. A review on two-link flexible manipulators. Annu. Rev. Control 2016, 42, 346–367. [Google Scholar] [CrossRef]
- Subedi, D.; Tyapin, I.; Hovland, G. Dynamic Modeling of Planar Multi-Link Flexible Manipulators. Robotics 2021, 10, 70. [Google Scholar] [CrossRef]
- Lochan, K.; Roy, B.; Subudhi, B. Recursive Lagrangian dynamic modeling and simulation of multi-link spatial flexible manipulator arms. Appl. Math. Mech.-Engl. Ed. 2009, 30, 1283–1294. [Google Scholar] [CrossRef]
- Beres, W.; Sasiadek, J.; Vukovich, G. Control and dynamic analysis of multilink flexible manipulator. In Proceedings of the IEEE International Conference on Robotics and Automation, Atlanta, GA, USA, 2–6 May 1993; Volume 3, pp. 478–483. [Google Scholar] [CrossRef]
- Talebi, H.; Patel, R.; Asmer, H. Dynamic modeling of flexible-link manipulators using neural networks with application to the SSRMS. In Proceedings of the 1998 IEEE/RSJ International Conference on Intelligent Robots and Systems. Innovations in Theory, Practice and Applications (Cat. No. 98CH36190), Victoria, BC, Canada, 17 October 1998; Volume 1, pp. 673–678. [Google Scholar] [CrossRef]
- Comi, F.; Miguel, A.O.; Cavenago, F.; Ferretti, G.; Magnani, G.; Rusconi, A. Modelling, Validation and Control of DELIAN Flexible Manipulator. IFAC-PapersOnLine 2019, 52, 364–369. [Google Scholar] [CrossRef]
- Lozano, R.; Valera, A.; Albertos, P.; Arimoto, S. PD control of robot manipulators considering joint flexibility, actuators dynamics and friction. In Proceedings of the 1997 American Control Conference (Cat. No. 97CH36041), Albuquerque, NM, USA, 6 June 1997; Volume 5, pp. 2638–2641. [Google Scholar] [CrossRef]
- Newman, D.; Vaughan, J. Concurrent Design of Linear Control with Input Shaping for a Two-Link Flexible Manipulator Arm. In Proceedings of the 14th IFAC Workshop on Time Delay Systems TDS 2018, Budapest, Hungary, 28–30 June 2018; Volume 51, pp. 66–71. [Google Scholar] [CrossRef]
- Mohamed, Z.; Khairudin, M.; Husain, A.R.; Subudhi, B. Linear matrix inequality-based robust proportional derivative control of a two-link flexible manipulator. J. Vib. Control 2016, 22, 1244–1256. [Google Scholar] [CrossRef]
- Xu, Q.; Wang, W.; Xia, H.; Wang, Y.; Feng, Y. Second-Order Non-Singular Terminal Sliding Mode Optimal Control of Uncertain Flexible Manipulator. In Proceedings of the 2018 IEEE 8th Annual International Conference on CYBER Technology in Automation, Control, and Intelligent Systems (CYBER), Tianjin, China, 19–23 July 2018; pp. 1376–1381. [Google Scholar] [CrossRef]
- Lochan, K.; Roy, B.; Subudhi, B. SMC Controlled Chaotic Trajectory Tracking of Two-Link Flexible Manipulator with PID Sliding Surface. IFAC-PapersOnLine 2016, 49, 219–224. [Google Scholar] [CrossRef]
- Talebi, H.; Patel, R.; Khorasani, K. Inverse dynamics control of flexible-link manipulators using neural networks. In Proceedings of the 1998 IEEE International Conference on Robotics and Automation (Cat. No. 98CH36146), Leuven, Belgium, 20 May 1998; Volume 1, pp. 806–811. [Google Scholar] [CrossRef]
- Tang, Y.G.; Sun, F.C.; Sun, F.; Hu, T.L. Tip Position Control of a Flexible-Link Manipulator with Neural Networks. Int. J. Control Autom. Syst. 2006, 4, 308–317. [Google Scholar]
- Tang, Y.; Sun, F.; Sun, Z. Neural network control of flexible-link manipulators using sliding mode. Neurocomputing 2006, 70, 288–295. [Google Scholar] [CrossRef]
- Zhang, Y.; Yang, T.; Sun, Z. Neuro-sliding-mode control of flexible-link manipulators based on singularly perturbed model. Tsinghua Sci. Technol. 2009, 14, 444–451. [Google Scholar] [CrossRef]
- Li, S.; Wang, H.; Rafique, M.U. A Novel Recurrent Neural Network for Manipulator Control With Improved Noise Tolerance. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 1908–1918. [Google Scholar] [CrossRef] [PubMed]
- Li, S.; Zhang, Y.; Jin, L. Kinematic Control of Redundant Manipulators Using Neural Networks. IEEE Trans. Neural Netw. Learn. Syst. 2017, 28, 2243–2254. [Google Scholar] [CrossRef] [PubMed]
- Jensen, K.J.; Kjeld Ebbesen, M.; Rygaard Hansen, M. Development of Point-to-Point Path Control in Actuator Space for Hydraulic Knuckle Boom Crane. Actuators 2020, 9, 27. [Google Scholar] [CrossRef]
- Jensen, K.J.; Ebbesen, M.K.; Hansen, M.R. Anti-swing control of a hydraulic loader crane with a hanging load. Mechatronics 2021, 77, 102599. [Google Scholar] [CrossRef]
- Jensen, K.J.; Ebbesen, M.K.; Hansen, M.R. Development of 3D Anti-Swing Control for Hydraulic Knuckle Boom Crane. Model. Identif. Control 2021, 42, 113–129. [Google Scholar] [CrossRef]
- Jensen, K.J.; Kjeld Ebbesen, M.; Rygaard Hansen, M. Adaptive Feedforward Control of a Pressure Compensated Differential Cylinder. Appl. Sci. 2020, 10, 7847. [Google Scholar] [CrossRef]
- Pedersen, M.M.; Hansen, M.R.; Ballebye, M. Developing a Tool Point Control Scheme for a Hydraulic Crane Using Interactive Real-time Dynamic Simulation. Model. Identif. Control 2010, 31, 133–143. [Google Scholar] [CrossRef][Green Version]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).