Next Article in Journal
A Tillage Depth Monitoring and Control System for the Independent Adjustment of Each Subsoiling Shovel
Next Article in Special Issue
A Simple Control Strategy Based on Trajectory Planning for Vertical Acrobot
Previous Article in Journal
Axial Motion Characterization of a Helical Ionic Polymer Metal Composite Actuator and Its Application in 3-DOF Micro-Parallel Platforms
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Continuous Control Strategy of Planar 3-Linkage Underactuated Manipulator Based on Broad Neural Network

1
School of Automation, China University of Geosciences, Wuhan 430074, China
2
Hubei Key Laboratory of Advanced Control and Intelligent Automation for Complex Systems, Wuhan 430074, China
3
Department of Mechanical, Industrial and Aerospace Engineering (MIAE), Concordia University, Montreal, QC H3G 1M8, Canada
*
Author to whom correspondence should be addressed.
Actuators 2021, 10(10), 249; https://doi.org/10.3390/act10100249
Submission received: 9 August 2021 / Revised: 15 September 2021 / Accepted: 22 September 2021 / Published: 27 September 2021
(This article belongs to the Special Issue Learning and Control of Underactuated Mechanical System)

Abstract

:
For the position control of a planar 3-linkage underactuated manipulator (PTUM) with a passive first linkage, a continuous control strategy is developed in this paper. In particular, a broad neural network (BNN)-based model is first established to accurately describe the motion coupling relationship between the passive linkage and the second linkage. Based on this model, by using the particle swarm optimization algorithm, the target angles of all linkages are calculated combining the start states of all linkages and the target position of the PTUM. Then, the target angles of the active linkages are directly achieved by their respective actuators, and that of the passive linkage is also achieved by the rotation of the second linkage. By carrying out several experiments, the effectiveness of the above strategy is verified.

1. Introduction

An underactuated mechanical system (UMS) is a kind of nonlinear systems with fewer control inputs than the degrees of freedom [1]. The underactuated manipulator (UM) is a typical UMS, which has the features of light weight, low energy consumption and high flexibility [2], so it has the broadly practical application prospects. Moreover, when a fully actuated manipulator (FAM) suffers from the actuator failure, using the control strategy of the UM can ensure the FAM to run normally [3]. Therefore, the growth of the control strategy of the UM indirectly improves the reliability of the FAM. With the growths of the aeronautical engineering and the deep sea exploration engineering, the motion control of the planar UM in the absence of gravity has become one of the hottest topics in the fields of the nonlinear system control and robot control [4].
In an ideal situation, there is no friction at the joints of the planar UM. Hence, the planar n-linkage UM (PNUM) with a passive first linkage (n > 2) has a first order nonholonomic constraint (FONC) [5]. The FONC illustrates that the passive linkage is static when all active linkages are static, which provides a guidance for the stable control of the PNUM [6]. Based on the FONC of the PNUM, some control strategies have been proposed to achieve its position control. Ref. [7] presents a model reduction-based control strategy for the PNUM. The PNUM is reduced to a planar virtual 3-linkage UM with a passive first linkage and two planar virtual 2-linkage Acrobots in turn. Considering that the planar virtual Acrobot has a holonomic constraint which interprets the relationship between the angles of the passive linkage and the active linkage [8], the angle control of the passive linkage of the PNUM can be achieved by dint of the holonomic constraints of two planar virtual Acrobots. Thus, the position control target of the PNUM can then be realized. Nevertheless, the model reduction-based control strategy is implemented with several control stages, which directly leads to the complicated controller design and long control time. To solve these problems, Ref. [9] proposes a continuous control strategy in accordance with the differential evolution algorithm to quickly fulfil the position control target of the PNUM. In this reference, a motion coupling relationship is developed to replace the holonomic constraint of the planar virtual Acrobot to achieve the angle control of the passive linkage of the PNUM.
The above control strategies are presented for the PNUM without considering the joint friction. However, for a real PNUM, the frictions at the joints are objective realities [10]. Thus, the real PNUM with a passive first linkage does not have the FONC, and it is even impossible to fulfil the angle control target of the passive linkage by means of the holonomic constraint of the planar virtual Acrobot. Namely, the control strategies in Refs. [7,9] are only proposed from the theoretical point of view, and cannot be used for the position control of the real PNUM. Therefore, it is vital to develop a feasible position control strategy for the real PNUM.
The greatest difficulty in the position control of the real PNUM is how to fulfil the angle control target of the passive linkage. Because of the lack of the actuator, the angle control of the passive linkage can merely be achieved by controlling the active linkages [11]. Thus, finding the motion coupling relationships (MCRs) between the passive linkage and the active linkages is the crux to fulfil the angle control target of the passive linkage. In general, the MCRs are evolved from the dynamic model of the PNUM [12]. Nevertheless, due to the existences of uncertain factors (such as, the frictions, joint clearances, parameter perturbations and so on) [13,14], it is hard to construct a precise dynamic model expression for the real PNUM. Therefore, it is necessary to explore a more effective method to get the MCRs between the active linkages and the passive linkage.
In recent years, the deep neural network (DNN) has been widely used to depict the complicated nonlinear mapping relationships [15,16]. Comparing with the shallow neural network, the DNN has a higher prediction accuracy [17,18]. However, there are still some problems when using the DNN, such as the complex model structure and the time-consuming training. To solve these problems, some scholars propose a new type of neural networks called broad neural network (BNN) [19,20]. The BNN is an emerging flat network, which shows the outstanding performance in regression problems [21,22]. Moreover, the BNN also has the features of simple network structure, fast training speed and good generalization performance [23], which can effectively overcome the shortcomings of the DNN. Therefore, for a real PNUM, the BNN may provide a feasible way to establish the model that can accurately depict the MCRs between the passive linkage and the active linkages.
On the basis of the above considerations, a continuous control strategy in accordance with the BNN is presented for the planar 3-linkage underactuated manipulator (PTUM) with a passive first linkage to rapidly achieve its position control. Firstly, we establish a model based on the BNN to accurately depict the MCR between the passive linkage and the second linkage. Then, according to the start state of each linkage, the target position of the end-point and the BNN model, the target angle of each linkage of the PTUM is calculated by using the particle swarm optimization (PSO) algorithm. Afterwards, in accordance with the start angle and the target angle of the second linkage, the rotation angle of the second linkage is calculated, and then the passive linkage is controlled to its target angle through one rotation of the second linkage. Due to the weak coupling between the third linkage and the passive linkage, the rotation of the third linkage has few influences on the state of the passive linkage and can be ignored. Therefore, while the second linkage is rotating, the third linkage is controlled to its target angle with low rotating speed. Eventually, the availability of the presented position control method is demonstrated by three sets of experimental tests.

2. Establishment of BNN Model

The control of the passive linkage is the crux to fulfil the position control target of the PTUM. Because of the lack of actuator, the passive linkage can merely be jointly controlled by the MCRs between the passive linkage and the active linkages, which are commonly evolved from the dynamic model of the PTUM. Nevertheless, the accurate dynamics model expression of a real PTUM is hard to be obtained due to the uncertainties (such as, frictions, joint clearances, parameter perturbations and so on). Therefore, in this part, we employ a data-driven modeling method to build a model which can depict the MCRs between the passive linkage and the active linkages, thus preparing for the position control of the PTUM.
The data-driven modeling method is based on a large amount of the input and output data [24]. The corresponding data mapping relationship can be established without understanding the internal mechanism of the object [25]. Currently, lots of data-driven modeling methods have been put forward, such as the multi-layer perception modelling method [26], support vector regression modeling method [27], BNN-based modeling method and wavelet neural network modeling method [28]. Among them, the BNN-based modeling method has the features of simple structure, fast training speed and good generalization performance [29,30]; thus, it is particularly suitable to establish the model that can accurately depict the MCRs between the passive linkage and the active linkages. So, we choose the BNN-based modeling method in the following developments.
Note that there exists couplings between the passive linkage and the second linkage and between the passive linkage and the third linkage. However, the coupling degree of the former is higher than that of the latter because the passive linkage and the second one are direct-coupled. So, only using the MCR between the passive linkage and the second one can realize the control target of the passive linkage. Based on that, next, we only need to employ the BNN-based modeling method to construct the MCR between the passive linkage and the second linkage.
Through a lot of experimental tests, we discover that the rotating angle of the passive linkage Δ q 1 is determined by the rotating angle and angular velocity of the second linkage q ˙ 2 and Δ q 2 , and the start angle of the passive linkage q 10 . With this idea, we can build a mapping relation to represent the MCR between the passive linkage and the second linkage, which is described as
Δ q 2 = g ( Δ q 1 , q 10 )
Then, we build the BNN model to depict this mapping relation. By collecting the data of Δ q 1 , q 10 and Δ q 2 , a sample set ( X , Y ) is obtained to train the BNN model, where X is the input data including Δ q 1 and q 10 , Y is the output data only including Δ q 2 . The structure of the BNN model is shown in Figure 1.
The BNN model has n sets of the mapping feature nodes and m sets of the enhancement nodes. The output of the i-th group of the mapping feature nodes can be expressed as
Z i = φ i ( X W i m f + β i m f ) , i = 1 , 2 , , n
where W i m f and β i m f are the weight and bias of the mapping feature nodes, respectively. φ i is usually set as a linear transformation.
Letting Z = [ Z 1 , , Z n ] , the output of the j-th group of the enhancement nodes can be described as
H j = ξ j ( Z W j e + β j e ) , j = 1 , 2 , , m
where W j e and β j e are the weight and bias, respectively. ξ i is the activation function of the enhancement nodes, which can be set as Sigmoid function, Gaussian function, Tansig function, ReLU function and so on.
Letting H = [ H 1 , H 2 , , H m ] , the output of the BNN model Y ^ is
Y ^ = A W
where A = [ Z | H ] , [ Z | H ] represents that Z and H are cascaded. W is the connecting weight of the BNN.
Different from other neural networks that employ the gradient descent method to obtain the network parameters, W i m f , β i m f , W j e and β j e in the BNN are randomly generated, and they do not need to be obtained by training. Thus, only W should be calculated, and it can be derived by the ridge regression approximation of the pseudoinverse [31], that is
{ W = A + Y A + = lim λ 0 [ λ I + A A T ] 1 A T
where λ is the ridge parameter, A + represents the pseudoinverse of A.
The training process of the BNN can be summarized as
Step 1: Set the numbers of the sets of the mapping feature nodes and enhancement nodes n , m . Meanwhile, set the activation function ξ j .
Step 2: Randomly generate W i m f and β i m f . Then, calculate Z i according to X and Equation (2). After that, let Z = [ Z 1 , , Z n ] .
Step 3: Randomly generate W j e and β j e . Then, calculate H j according to Z and Equation (3). After that, let H = [ H 1 , H 2 , , H m ] .
Step 4: According to Y and Equation (4), calculate W.
Through the above steps, the BNN model that accurately depicts the MCR between the passive linkage and the second linkage is established.

3. Solution of Target Angles

Figure 2 gives the schematic diagram of the PTUM, where the first joint is passive and the other two are active. In this figure, q n and L n ( n = 1 , 2 , 3 ), respectively, are the angle and length of the n-th linkage, and ( x , y ) and ( x d , y d ) , respectively, are the position and target position of the manipulator end-point.
By means of coordinate transformation, the kinematic model of the PTUM is established as follows.
{ x = n = 1 3 ( L n sin m = 1 n q m ) y = n = 1 3 ( L n cos m = 1 n q m )
Based on Equation (6), the position control of the PTUM can be translated into the angle control of all linkages. Therefore, firstly, we should get the target angle of each linkage in accordance with the target position of the end-point, which is the inverse kinematics solution of the PTUM. For a fully actuated manipulator, its inverse kinematics solution is easy to implement in many ways. However, the PTUM has a passive linkage, and the control of the passive linkage can merely be achieved by the MCR between the passive linkage and the second linkage. Therefore, the MCR depicted by the BNN model should be regarded as a constraint condition, and then fully considered in solving the inverse kinematics problem of the PTUM.
The PSO algorithm has the advantages of simplicity and fast convergence [32,33], so it is suitable for solving the inverse kinematics problem of the PTUM. Supposing there are C particles searching in D dimensional space, the updating equations of the PSO algorithm are
{ v u v i + 1 = w v u v i + c 1 r 1 ( p u v i s u v i ) + c 2 r 2 ( p g i s u v i ) s u v i + 1 = s u v i + v u v i + 1
where v u v i and s u v i are the velocity and position of the u-th particle in the v-th dimension, respectively. i is the number of iteration. w is the inertia weight. c 1 and c 2 are the learning coefficients. p u v i and p g i are the historical best position and the global best position of the u-th particle in i-th iteration, respectively. r 1 and r 2 are random numbers.
Then, using the following equation evaluates the calculation results.
f e = ( x x d ) 2 + ( y y d ) 2
The process of the PSO algorithm is as follows:
Step 1: Stochastically initialize the assumed target angels of the passive linkage and third active linkage q ˜ 1 d , q ˜ 3 d .
Step 2: According to q ˜ 1 d and the start angle of the passive linkage q 10 , the deviation Δ q 1 is calculated by letting Δ q 1 = q ˜ 1 d q 10 . Taking Δ q 1 and q 10 as the inputs of the established BNN model, the output of the BNN model is the rotation angle of the second linkage Δ q 2 . Thus, the assumed target angle of the second linkage can be calculated as q ˜ 2 d = Δ q 2 + q 20 .
Step 3: Substituting q ˜ 1 d , q ˜ 2 d and q ˜ 3 d into Equation (6), the position of the end-point ( x ˜ , y ˜ ) is obtained. Then, in accordance with Equation (8), ( x ˜ , y ˜ ) and ( x d , y d ) , f e can be calculated. If f e < e 1 ( e 1 is a very small positive number), the target angle of the passive linkage is obtained, which is q 1 d = q ˜ 1 d . Meanwhile, the target angles of the second linkage and third linkage are q 2 d = q ˜ 2 d and q 3 d = q ˜ 3 d , respectively. Otherwise, update q ˜ 1 d and q ˜ 3 d according to Equation (7), and then jump to Step 2.
Through the above steps, the target angles of all linkages are obtained, which are q 1 d , q 2 d and q 3 d . Thus, the position control target of the PTUM can be fulfilled by controlling each linkage to rotate to its target angle.

4. Realization of Position Control Target

In the previous part, the target angle of each linkage is calculated. Then, by controlling each linkage rotates to its target angle, the end-point of the PTUM can be controlled from the given premier position to the given target position.
According to q 20 and q 2 d , the rotation angle of the second linkage is Δ q 2 = q 20 q 2 d . By controlling the second linkage rotates Δ q 2 , the passive linkage rotates Δ q 1 due to the motion coupling between the second linkage and the passive linkage, and eventually stop at q 1 because of the friction at the joint. We define the deviation between q 1 and q 1 d as δ = q 1 d q 1 . Thus, the control target of the passive linkage is to make | δ | e 2 , where e 2 is a very small positive number. Once | δ | e 2 , the passive linkage is accurately controlled to its target angle through one rotation of the second linkage.
Considering that the third linkage is not adjacent to the passive linkage, the degree of coupling between the third linkage and the passive linkage is week. Thus, the rotation of the third linkage has few influences on the state of the passive linkage, so it can be ignored. Therefore, the third linkage is controlled to its target angle with low rotating speed when the second linkage rotates.
In this way, all linkages of the PTUM are controlled from their start angles to their target angles. Thereupon, the end-point of the PTUM is moved from its start position to its target position. Namely, the position control target of the PTUM is realized.

5. Experiments

By locking the first joint of a planar 4-linkage underactuated manipulator with a passive second linkage all the time, we can obtain a PTUM with a passive first linkage, which is shown in Figure 3. Each joint of the PTUM equips an encoder used to measure the angle of the corresponding linkage. Moreover, both the second joint and third joint of the PTUM equip the servo motors working in the position control mode [34]. The motion control board sends the assembled data to the PC and sends the control commands to the servo motors. The length of each linkage is: L 1 = 0.158 m, L 2 = 0.154 m, and L 3 = 0.110 m.

5.1. Model Validation

To establish and verify the BNN model that depicts the MCR between the passive linkage and the second linkage, 930 groups of data are collected, in which the training data accounts for 837 groups and the test data accounts for the remaining groups.
Here, using the following indexes evaluates the prediction ability of the BNN model [31].
R M S E = 1 L l = 1 L ( y l y ^ l ) 2 × 100 %
E C = 1 l = 1 L ( y l y ^ l ) 2 l = 1 L ( y l ) 2 + l = 1 L ( y ^ ) 2 × 100 %
where R M S E is the root mean square error, which is employed to reflect the size of the prediction error. E C is the equalization coefficient, which is used to reflect the accuracy of the prediction. L is the total number of the samples. For the l-th sample, y l is the actual value obtained from the experiment, and y ^ l is the forecasting value calculated by the BNN model. When the RMSE value is smaller and the EC value is larger, the BNN model has the higher prediction accuracy and can describe the MCR between passive linkage and second one well.
The activation function ξ j is set as the Tansig function. Considering that there is no prior knowledge about the optimal values of m and n, we employ a trial-and-error method to explore their optimal values. By repeatedly training the BNN model with different values of m and n, we find that the optimal results are m = 49 and n = 2 . Figure 4a shows the forecasting value and the actual value of the second linkage of the PTUM. Moreover, the deviation between the forecasting value and the actual value is shown in Figure 4b. The evaluation indexes of the BNN model are R M S E = 1.21 % and E C = 98.37 % , respectively. Therefore, the established BNN model is effective and can be used to realize the position control target of the PTUM.

5.2. Experimental Results

Three groups of experiments are conducted to prove the validity of the presented control strategy. The parameters of the PSO algorithm are chosen as: w = 1 , c 1 = 2 , c 2 = 2 and e 1 = 1 × 10 4 . The rotating speeds of the second linkage and the third linkage are set as q 2 ˙ = ( 5 π / 18 ) rad/s and q 3 ˙ = ( π / 90 ) rad/s, respectively. Moreover, e q 1 is chosen as 0.01 rad.

5.2.1. Case A

The target position and the start states of the PTUM are as follows
{ [ x d , y d ] = [ 0.1000 , 0.3000 ] m [ q 10 , q 20 , q 30 ] = [ 0.0562 , 0.4180 , 0.2746 ] rad [ q ˙ 10 , q ˙ 20 , q ˙ 30 ] = [ 0 , 0 , 0 ] rad / s
According to Equation (11) and the established BNN model, the target angles of all linkages calculated by employing the PSO algorithm are [ q 1 d , q 2 d , q 3 d ] = [0.2206, −0.3743, −1.4656] rad.
The experiment results are shown in Figure 5. Based on q 20 and q 2 d , we obtain Δ q 2 = 0.7923 rad. By controlling the second linkage to rotate Δ q 2 , the passive linkage rotates Δ q 1 = 0.2708 rad under the action of the coupling, and eventually stabilizes at q 1 = 0.2146 rad. According to q 1 d and q 1 , we can get | δ | = 0.0060 rad < e q 1 , which shows that the passive linkage is accurately controlled to its target angle through one rotation of the second linkage. In addition, the third linkage is controlled to its target angle with low rotating speed q ˙ 3 when the second linkage rotates. The position control target of the PTUM is fulfilled at t = 2.6 s. The end-point of the PTUM is stabilized at [ x , y ] = [ 0.1009 , 0.3002 ] m. The absolute errors of the x-direction and y-direction are 0.009 m and 0.002 m, separately.

5.2.2. Case B

We perform the second group of experiments to further prove the availability of the presented control strategy. The start state and the target position of the PTUM are selected as
{ [ q 10 , q 20 , q 30 ] = [ 0.1053 , 0.2657 , 1.2261 ] rad [ q ˙ 10 , q ˙ 20 , q ˙ 30 ] = [ 0 , 0 , 0 ] rad / s [ x d , y d ] = [ 0.1200 , 0.2600 ] m
Similarly, according to Equation (12) and the established BNN model, the target angles of all linkages calculated by using the PSO algorithm are [ q 1 d , q 2 d , q 3 d ] = [0.3856, −0.6743, 2.1748] rad.
The experiment results are shown in Figure 6. It is light to find out that the control target is realized at t = 1.7 s. The end-point of the PTUM is stabilized at [ x , y ] = [0.1201, 0.2604] m, and comparing the target position, the absolute errors are 0.001 m and 0.004 m, separately. It should be noted that the passive linkage is almost stationary after 1.5 s, but other linkages are still rotating. The reasons are as follows. The passive linkage can only be rotated through the coupling forces generated by the rotations of the active linkages. However, the passive linkage is also affected by the joint friction. When the coupling force is smaller than the joint friction, the passive linkage does not rotate.

5.2.3. Case C

The start state and the target position of the PTUM in this group of experiments are chosen to be different from that of the first and second set of experiments, which are
{ [ q 10 , q 20 , q 30 ] = [ 0.1665 , 0.4413 , 0.3261 ] rad [ q ˙ 10 , q ˙ 20 , q ˙ 30 ] = [ 0 , 0 , 0 ] rad / s [ x d , y d ] = [ 0.0120 , 0.3800 ] m
According to Equation (13) and the established BNN model, the target angle of each linkage calculated by using the PSO algorithm is [ q 1 d , q 2 d , q 3 d ] = [0.4159, −0.4286, −0.7240] rad. The experiment results are shown in Figure 7. The position control target of the PTUM is fulfilled at t = 1.9 s, and the end-point of the PTUM is stabilized at [ x , y ] = [0.0129, 0.3799] m. Comparing the target position, the absolute errors of the position of the end-point are 0.009 m and 0.001 m, separately.
From the above three sets of experiments, we can find that the experiment results of the PTUM with a passive first linkage have realized a high precision if considering the inevitable systematic error. Hence, the presented control strategy is available.

6. Conclusions

This paper proposes the continuous control strategy in accordance with the BNN model for the PTUM with a passive first linkage to rapidly achieve its position control. Firstly, based on the collected experimental data, a BNN model is established, which can accurately depict the MCR between the second linkage and the passive linkage. Next, according to the start state of each linkage, the target position of the end-point and the established BNN model, the target angles of all linkages of the PTUM are calculated by using the PSO algorithm. On the basis of the start angle and target angle of the second linkage, its rotation angle is calculated. Through one rotation of the second linkage, the passive linkage is corporately controlled to its target angle. Meanwhile, the third linkage is controlled to its target angle with low speed. Eventually, three groups of control experiments prove that the presented control strategy is available and of great reference value.

Author Contributions

Investigation, S.C.; visualization, S.C.; formal analysis, S.C.; software, S.C.; data curation, S.C.; writing—original draft, S.C., Y.W. and P.Z.; writing—review and editing, S.C., Y.W. and C.-Y.S.; conceptualization, Y.W.; methodology, Y.W. and C.-Y.S.; supervision, Y.W., P.Z. and C.-Y.S.; funding acquisition, Y.W.; validation, P.Z. and C.-Y.S.; resources, P.Z.; project administration, C.-Y.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China Youth Science Fund under Grant 61903344, the National Natural Science Foundation of China under Grant 61773353, the Hubei Provincial Natural Science Foundation of China under Grant 2015CFA010, and the 111 project under Grant B17040.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this paper:
BNNBroad neural network
PTUMPlanar 3-linkage underactuated manipulator
UMSUnderactuated mechanical system
UMUnderactuated manipulator
FAMFully actuated manipulator
PNUMPlanar n-linkage UM
FONCFirst order nonholonomic constraint
MCRMotion coupling relationship
DNNDeep neural network
PSOParticle swarm optimization

References

  1. Beschi, M.; Villagrossi, E.; Tosatti, L.M.; Surdilovic, D. Sensorless model-based object-detection applied on an underactuated adaptive hand enabling an impedance behavior. Robot. Comput.-Integr. Manuf. 2017, 46, 38–47. [Google Scholar] [CrossRef]
  2. Chen, T.; Goodwine, B. Controllability and accessibility results for N-link horizontal planar manipulators with one unactuated joint. Automatica 2021, 125, 109480. [Google Scholar] [CrossRef]
  3. Ma, N.; Dong, X.; Axinte, D. Modeling and Experimental Validation of a Compliant Underactuated Parallel Kinematic Manipulator. IEEE/ASME Trans. Mechatron. 2020, 25, 1409–1421. [Google Scholar] [CrossRef]
  4. Huang, Z.; Lai, X.; Zhang, P.; Meng, Q.; Wu, M. A general control strategy for planar 3-DoF underactuated manipulators with one passive joint. Inf. Sci. 2020, 534, 139–153. [Google Scholar] [CrossRef]
  5. Oriolo, G.; Nakamura, Y. Control of mechanical systems with second-order nonholonomic constraints: Underactuated manipulators. In Proceedings of the 30th IEEE Conference on Decision and Control, Brighton, UK, 11–13 December 1991; Volume 3, pp. 2398–2403. [Google Scholar]
  6. Oriolo, G.; Nakamura, Y. Free-joint manipulators: Motion control under second-order nonholonomic constraints. In Proceedings of the IEEE/RSJ International Workshop on Intelligent Robots and Systems, Osaka, Japan, 3–5 November 1991; Volume 3, pp. 1248–1253. [Google Scholar]
  7. Lai, X.; Wang, Y.; Wu, M.; Cao, W. Stable Control Strategy for Planar Three-Link Underactuated Mechanical System. IEEE/ASME Trans. Mechatron. 2016, 21, 1345–1356. [Google Scholar] [CrossRef]
  8. Lai, X.; She, J.; Cao, W.; Yang, S. Stabilization of underactuated planar acrobot based on motion-state constraints. Int. J. Non-Linear Mech. 2015, 77, 342–347. [Google Scholar] [CrossRef]
  9. Zhang, P.; Lai, X.; Wang, Y.; Su, C.; Wu, M. A quick position control strategy based on optimization algorithm for a class of first-order nonholonomic system. Inf. Sci. 2018, 460–461, 264–278. [Google Scholar] [CrossRef]
  10. Suzuki, T.; Miyoshi, W.; Nakamura, Y. Control of 2R underactuated manipulator with friction. In Proceedings of the 37th IEEE Conference on Decision and Control, Tampa, FL, USA, 16–18 December 1998; Volume 2, pp. 2007–2012. [Google Scholar]
  11. Wang, Y.; Yang, H.; Zhang, P. Iterative convergence control method for planar underactuated manipulator based on support vector regression model. Nonlinear Dyn. 2020, 102, 2711–2724. [Google Scholar] [CrossRef]
  12. Bergerman, M.; Lee, C.; Xu, Y. Dynamic coupling of underactuated manipulators. In Proceedings of the International Conference on Control Applications, Albany, NY, USA, 28–29 September 1995; pp. 500–505. [Google Scholar]
  13. Akbarimajd, A.; Kia, S. NARMA-L2 controller for 2-DoF underactuated planar manipulator. In Proceedings of the 2010 11th International Conference on Control Automation Robotics Vision, Singapore, 7–10 December 2010; pp. 195–200. [Google Scholar]
  14. Duong, S.; Kinjo, H.; Uezato, E.; Yamamoto, T. Intelligent control of a three-DOF planar underactuated manipulator. Artif. Life Robot. 2009, 14, 284–288. [Google Scholar] [CrossRef]
  15. Li, Y.; Cao, Y.; Jia, F. A Neural Network Based Dynamic Control Method for Soft Pneumatic Actuator with Symmetrical Chambers. Actuators 2021, 10, 112. [Google Scholar] [CrossRef]
  16. Gong, M.; Liu, J.; Qin, A.; Zhao, K.; Tan, K. Evolving Deep Neural Networks via Cooperative Coevolution With Backpropagation. IEEE Trans. Neural Netw. Learn. Syst. 2020, 32, 420–434. [Google Scholar] [CrossRef]
  17. Song, Z.; Zhang, J.; Shi, G.; Liu, J. Fast Inference Predictive Coding: A Novel Model for Constructing Deep Neural Networks. IEEE Trans. Neural Netw. Learn. Syst. 2019, 30, 1150–1165. [Google Scholar] [CrossRef]
  18. Zhou, Y.; Zhang, L.; Yi, Z. Predicting movie box-office revenues using deep neural networks. Neural Comput. Appl. 2019, 31, 1855–1865. [Google Scholar] [CrossRef]
  19. Chen, C.; Liu, Z. Broad Learning System: An Effective and Efficient Incremental Learning System Without the Need for Deep Architecture. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 10–24. [Google Scholar] [CrossRef]
  20. Zheng, Y.; Chen, B.; Wang, S.; Wang, W. Broad Learning System Based on Maximum Correntropy Criterion. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 3083–3097. [Google Scholar] [CrossRef]
  21. Yang, F. A CNN-Based Broad Learning System. In Proceedings of the 2018 IEEE 4th International Conference on Computer and Communications, Chengdu, China, 7–10 December 2018; pp. 2105–2109. [Google Scholar]
  22. Peng, X.; Ota, K.; Dong, M. A broad learning-driven network traffic analysis system based on fog computing paradigm. China Commun. 2020, 17, 1–13. [Google Scholar] [CrossRef]
  23. Chen, C.; Liu, Z.; Feng, S. Universal Approximation Capability of Broad Learning System and Its Structural Variations. IEEE Trans. Neural Netw. Learn. Syst. 2019, 30, 1191–1204. [Google Scholar] [CrossRef]
  24. Hu, C.; Jain, G.; Zhang, P.; Schmidt, C.; Gomadam, P.; Gorka, T. Data-driven method based on particle swarm optimization and k-nearest neighbor regression for estimating capacity of lithium-ion battery. Appl. Energy 2014, 129, 49–55. [Google Scholar] [CrossRef]
  25. Tian, Z.; Su, S.; Shi, W.; Du, X.; Guizani, M.; Yu, X. A data-driven method for future Internet route decision modeling. Future Gener. Comput. Syst. 2019, 95, 212–220. [Google Scholar] [CrossRef]
  26. Momeni, A.; Maleki, S.; Khajeh, R. Analysts’ equity forecasts using of multi-layer perception (MLP). Adv. Environ. Biol. 2014, 8, 207–211. [Google Scholar]
  27. Kazem, A.; Sharifi, E.; Hussain, F.; Saberi, M.; Hussain, O. Support vector regression with chaos-based firefly algorithm for stock market price forecasting. Appl. Soft Comput. 2013, 13, 947–958. [Google Scholar] [CrossRef]
  28. Zhou, P.; Wang, C.; Li, M.; Wang, H.; Wu, Y.; Chai, T. Modeling error PDF optimization based wavelet neural network modeling of dynamic system and its application in blast furnace ironmaking. Neurocomputing 2018, 285, 167–175. [Google Scholar] [CrossRef]
  29. Sheng, B.; Li, P.; Zhang, Y.; Mao, L.; Chen, C. GreenSea: Visual Soccer Analysis Using Broad Learning System. IEEE Trans. Cybern. 2021, 51, 1463–1477. [Google Scholar] [CrossRef] [PubMed]
  30. Han, M.; Li, W.; Feng, S.; Qiu, T.; Chen, C. Maximum Information Exploitation Using Broad Learning System for Large-Scale Chaotic Time-Series Prediction. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 2320–2329. [Google Scholar] [CrossRef]
  31. Ma, Y.; Liu, Z.; Chen, C. Hybrid spatial-spectral feature in broad learning system for Hyperspectral image classification. Appl. Intell. 2021. [Google Scholar] [CrossRef]
  32. Wang, D.; Tan, D.; Liu, L. Particle swarm optimization algorithm: An overview. Soft Comput. 2018, 22, 387–408. [Google Scholar] [CrossRef]
  33. Aydilek, I. A hybrid firefly and particle swarm optimization algorithm for computationally expensive numerical problems. Appl. Soft Comput. 2018, 66, 232–249. [Google Scholar] [CrossRef]
  34. Zhao, R. Design of Metro Locomotive Positioning Control System Based on Servo Motor Position Control Mode. Autom. Instrum. 2016, 5, 36–37. [Google Scholar]
Figure 1. Structure of BNN model.
Figure 1. Structure of BNN model.
Actuators 10 00249 g001
Figure 2. Schematic diagram of PTUM.
Figure 2. Schematic diagram of PTUM.
Actuators 10 00249 g002
Figure 3. Picture of PTUM.
Figure 3. Picture of PTUM.
Actuators 10 00249 g003
Figure 4. Validation results of BNN model: (a) forecasting and actual values; (b) difference between forecasting and actual value.
Figure 4. Validation results of BNN model: (a) forecasting and actual values; (b) difference between forecasting and actual value.
Actuators 10 00249 g004
Figure 5. Experimental results of Case A: (a) angles of linkages, (b) coordinates of end-point.
Figure 5. Experimental results of Case A: (a) angles of linkages, (b) coordinates of end-point.
Actuators 10 00249 g005
Figure 6. Experimental results of Case B: (a) angles of linkages, (b) coordinates of end-point.
Figure 6. Experimental results of Case B: (a) angles of linkages, (b) coordinates of end-point.
Actuators 10 00249 g006
Figure 7. Experimental results of Case C: (a) angles of linkages, (b) coordinates of end-point.
Figure 7. Experimental results of Case C: (a) angles of linkages, (b) coordinates of end-point.
Actuators 10 00249 g007
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chen, S.; Wang, Y.; Zhang, P.; Su, C.-Y. Continuous Control Strategy of Planar 3-Linkage Underactuated Manipulator Based on Broad Neural Network. Actuators 2021, 10, 249. https://doi.org/10.3390/act10100249

AMA Style

Chen S, Wang Y, Zhang P, Su C-Y. Continuous Control Strategy of Planar 3-Linkage Underactuated Manipulator Based on Broad Neural Network. Actuators. 2021; 10(10):249. https://doi.org/10.3390/act10100249

Chicago/Turabian Style

Chen, Siyu, Yawu Wang, Pan Zhang, and Chun-Yi Su. 2021. "Continuous Control Strategy of Planar 3-Linkage Underactuated Manipulator Based on Broad Neural Network" Actuators 10, no. 10: 249. https://doi.org/10.3390/act10100249

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