Next Article in Journal
Applying Standard Industrial Components for Active Magnetic Bearings
Next Article in Special Issue
Static and Dynamic Studies of Electro-Active Polymer Actuators and Integration in a Demonstrator
Previous Article in Journal
Re-Engineering a High Performance Electrical Series Elastic Actuator for Low-Cost Industrial Applications
Previous Article in Special Issue
Hysteresis Curve Fitting Optimization of Magnetic Controlled Shape Memory Alloy Actuator
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Miniature Pneumatic Bending Rubber Actuator Controlled by Using the PSO-SVR-Based Motion Estimation Method with the Generalized Gaussian Kernel

1
Department of Electrical and Electronic Engineering, Graduate School of Engineering, Tokyo University of Agriculture and Technology, 2-24-16 Nakacho, Koganei-shi, Tokyo 184-8588, Japan
2
Graduate School of Natural Science and Technology, Okayama University, 3-1-1 Tsushima-naka, Kita-ku, Okayama 700-8530, Japan
*
Author to whom correspondence should be addressed.
Actuators 2017, 6(1), 6; https://doi.org/10.3390/act6010006
Submission received: 24 November 2016 / Revised: 19 January 2017 / Accepted: 20 January 2017 / Published: 3 February 2017
(This article belongs to the Special Issue MEMS-based Actuators)

Abstract

:
Soft actuators have been employed in various fields recently. A miniature pneumatic bending rubber actuator is one of the soft actuators. This actuator will be used for medical and biological fields. Its flexibility and high safety are suitable for fragile objects. However, its modeling is difficult due to its nonlinearity. There are no suitable sensors to measure the output of this actuator. In this paper, the particle swarm optimization-support vector regression (PSO-SVR)-based estimation method with the generalized Gaussian kernel is proposed. An experimental result with the operator-based robust nonlinear control system is employed to verify the effectiveness of the proposed method.

1. Introduction

Soft actuators have been getting increased attention with the development of medical techniques and in other fields. Soft actuators are actuators that are composed of flexible materials. Because of their flexibility and high safety for fragile objects, they are expected to be applied in the medical, biological and welfare fields. Many of the soft actuators are driven by air pressure; for example, McKibben artificial muscles and straight fiber-type artificial muscles. However, these actuators have some problems. First, because of their complicated manufacturing process, miniaturizing and cutting cost are limited. Second, if they can be miniaturized, they cannot move greatly. Finally, the number of tubes that are supplied air pressure is increased with increasing the number of bending directions. Thus, a miniature pneumatic bending rubber actuator [1] was developed to solve these problems as above. A miniature pneumatic bending rubber actuator is one of the soft actuators. It is made of silicone rubber and has a bellows construction on one side. Because of its structure, a miniature pneumatic bending rubber actuator can be made simply, small and inexpensively (a miniature pneumatic bending rubber actuator is often called “a micro-hand” because it will be used in three actuators). On the other hand, this actuator is difficult to model and control due to its nonlinearity. This actuator should be controlled by without sensors, because it is expected to be used for medical fields, especially in operations. Moreover, we have no sensor that can attach itself to this actuator directly because this actuator is too small. Thus, a motion estimation method and nonlinear control system are needed for this actuator.
In this paper, support vector regression (SVR) is utilized for output estimation. SVR is a regression machine that is extended from support vector machine (SVM) [2,3,4]. SVR has been utilized by many researchers recently. SVR has some advantages, for example high generalization ability with few training data and valid for a nonlinear model, etc. SVR uses the kernel method. The kernel method makes SVR’s calculation easier. If one function satisfies some properties, it can become a kernel function. Various kernel functions are used for SVR. Especially, the Gaussian kernel, which is applied by the Gaussian distribution (GD), is mainly used for a kernel function in SVR. However, many distributions do not follow GD. The distribution of this actuator is also the same. To solve this problem, SVR with the generalized Gaussian kernel, which is applied from the generalized Gaussian distribution (GGD) [5], for the estimation of the actuator was proposed [6]. The effectiveness of SVR with the generalized Gaussian kernel was verified. Thus, this research utilizes GGD for a kernel function. SVR with the GGD kernel has four parameters. Selecting good parameters is needed to improve the estimation ability of SVR. In this paper, particle swarm optimization (PSO) [7] is utilized for the parameter selecting method. In previous research [4], SVR-based estimation and nonlinear control for this actuator are considered. However, the estimation ability can be improved. Thus, this research considers improving estimation ability by the method above. To verify the proposed estimation method, an experiment was conducted with a nonlinear control system based on operator theory [8,9,10,11,12].

2. Structure of a Miniature Pneumatic Bending Rubber Actuator

In this section, the structure of the miniature pneumatic bending rubber actuator [1] is explained. The actuator is made of silicone rubber without fiber reinforcement and designed by using the finite element method (FEM). Figure 1 shows the appearance and moving principle of the actuator. The actuator is bent by providing air pressure. The actuator has a semicircular-shaped tube, and one side has a bellows construction. Its bellows part extends and contracts greatly by positive and negative air pressure. Its flat part extends and contracts slightly by positive and negative air pressure. The difference of the extension and contraction between the bellows and the flat part cause its bending motion. Because of this structure, the actuator can bend without using fiber reinforcement. Moreover, the structure of the bellows makes the actuator bend greatly. The actuator can be made small and inexpensive because a micro-hand has only one tube, and the actuator does not use fiber-reinforced rubber.
In case of providing positive air pressure, the bellows part expands greatly and the flat part expands slightly. Therefore, the actuator bends with the state for which the bellows part is outside. On the other hand, in the case of providing negative air pressure, the bellows part shrinks greatly, and the flat part shrinks slightly. Therefore, the actuator bends with the state for which the flat part is outside. For the reasons stated above, the actuator can perform two-way bending with only one tube by providing air pressure. The thickness of silicon rubber and the minimum diameter of the expansion chamber were designed to bend efficiently by using nonlinear finite element analysis. Figure 2 shows the states of movement when air pressure is provided for the actuator.
This can ensure the two-way bending of the actuator according to positive or negative air pressure being provided. The force characteristics were studied in [1]. The measurement range is from 0 to 40 kPa under positive pressure and from 16 to 0 kPa under negative pressure. The maximum force are 2.2 mN at 40 kPa and 0.6 mN at 16 kPa .

3. Mathematical Preliminaries

3.1. Support Vector Regression

In this paper, we utilize support vector regression (SVR) [2,3,4]. SVR is an extension of SVM for regression. SVR makes a model from relationship between inputs and outputs. The goal of SVR is to identify a function f ( x ) from the training data. SVR is available for nonlinear functions and has generalization capability. The regression model f ( x ) is shown as
f ( x ) = ω T ϕ ( x ) + b ,
where x means the input vector, ω shows the weight vector, b is the offset and ϕ ( x ) is a nonlinear function that maps the input space into a higher dimensional feature space. In the SVM modeling, the slack variables are
ξ i + = 0 ( y i f ( x i ) ϵ ) y i f ( x i ) ϵ ( y i f ( x i ) > ϵ ) and
ξ i = 0 ( y i f ( x i ) ϵ ) ϵ y i + f ( x i ) ( y i f ( x i ) < ϵ ) ,
where ϵ is a configuration parameter and ( x i , y i ) is the training data. Then, the SVR approach defines an optimization problem as follows.
min ω , b , ξ [ 1 2 ω T ω + C i = 1 n ( ξ i + + ξ i ) ]
Subject to equality constraints,
y i ω T ϕ ( x i ) b ϵ + ξ i + , i = 1 , n ω T ϕ ( x i ) + b y i ϵ + ξ i , i = 1 , n ξ i + , ξ i 0 , i = 1 , n ,
where C controls the penalty associated with deviations larger than ϵ and n is the number of training data.
Introducing Lagrange multipliers λ i + , λ i , μ i + and μ i , Equation (5) can be rewritten as the following optimization problem,
L p = 1 2 ω T ω + C 0 i = 1 n ( ξ i + + ξ i ) i = 1 n λ i + ϵ + ξ i + y i + ω T ϕ ( x i ) + b L p = 1 2 ω T ω + C 0 i = 1 n ( ξ i + + ξ i ) i = 1 n λ i ϵ + ξ i + y i ω T ϕ ( x i ) b i = 1 n μ i + ξ i + + μ i ξ i .
Optimum solutions are the points where the partial differentiation of L p about ω , b , ξ + , ξ is zero, so the following equations hold for the optimum solutions.
L p ω = ω i = 1 n ( λ i + λ i ) ϕ ( x i ) = 0
L p b = i = 1 n ( λ i λ i + ) = 0
L p ξ i + = C 0 λ i + μ i + = 0
L p ξ i = C 0 λ i μ i = 0
From Equation (7), the vector ω is shown as
ω = i = 1 n ( λ i + λ i ) ϕ ( x i ) .
Equation (1) is rewritten as
f ( x ) = i = 1 n ( λ i + λ i ) ϕ ( x i ) T ϕ ( x ) + b .
An optimization problem holds by substituting Equations (7), (9) and (10) for Equation (6).
max λ i , λ i + L p = max λ i , λ i + [ 1 2 i = 1 n j = 1 n ( λ i + λ i ) ( λ j + λ j ) ϕ ( x i ) T ϕ ( x j ) + i = 1 n y i λ i + λ i i = 1 n ϵ λ i + + λ i ]
Constraint conditions are shown as follows.
i = 1 n λ i + λ i = 0 0 λ i + , λ i C 0
A kernel function is shown as follows.
K ( x i , x j ) = ϕ ( x i ) T ϕ ( x j )
Applying a kernel function, Equation (13) is rewritten as follows.
max λ i , λ i + [ 1 2 i = 1 n j = 1 n λ i + λ i λ j + λ j K x i , x j + i = 1 n y i λ i + λ i i = 1 n ϵ λ i + + λ i ]
Applying a kernel function, Equation (12) is rewritten as follows.
f ( x ) = i = 1 n λ i λ i + K ( x i , x ) + b
The Gaussian kernel is usually used as kernel function and is shown as follows.
K ( x i , x ) = exp x i x 2 2 σ 2

3.2. Generalized Gaussian Distribution

The generalized Gaussian distribution (GGD) [5] is used for a kernel function to improve the ability of generalization in this paper. The generalized Gaussian distribution includes all normal and Laplace distributions and all continuous uniform distributions on bounded intervals of the real line. The probability density function (PDF) of GGD with mean μ and shape parameter α is given by
f ( x ; μ , α , β ) = α 2 β Γ ( 1 / α ) exp x μ β α and
β = σ Γ ( 1 / α ) Γ ( 3 / α ) ,
where Γ defines the Gamma function given by Γ ( z ) = 0 + e t t z 1 d t ( z > 0 ) . μ, α ( > 0 ) and β denote the mean, shape and scale parameters, respectively. GGD can match many distribution by changing shape parameter α. GGD is applied for the kernel function in this paper.
Figure 3 illustrates the PDFs of generalized Gaussian distribution for various α with μ = 0 and σ = 1 . Two special cases are the Laplacian distribution for α = 1 and the Gaussian distribution for α = 2 . For the limited case of α, generalized Gaussian distribution approaches an impulse function and the uniform distribution as α 0 and α , respectively.
The generalized Gaussian kernel is given as follows.
f ( x i , x ; α , β ) = α 2 β Γ ( 1 / α ) exp x i x β α
β = σ Γ ( 1 / α ) Γ ( 3 / α )

3.3. Particle Swarm Optimization

Particle swarm optimization (PSO) [7] is a population-based stochastic approach for solving continuous and discrete optimization problems. The algorithm of PSO is given as follows.
  • Initialize the particle’s position and velocity in the swarm randomly, and set ranges of position and velocity.
  • Evaluate positions with the evaluation function.
  • Update the particle’s and global best solution.
  • Update the particle’s velocity and position.
The particle’s velocity and position are updated by the following equations,
v i ( t + 1 ) = ω v i ( t ) + c 1 × r a n d 1 × [ pbest i ( t ) p i ( t ) ] + c 2 × r a n d 2 × [ gbest ( t ) p i ( t ) ]
p i ( t + 1 ) = p i ( t ) + v i ( t + 1 ) ,
where i = 1 , 2 , . . . , n; t is the step; p ,   v are the particle’s position and velocity; pbest ,   gbest are the particle’s and group’s (swarm’s) best value; ω is the inertial weight coefficient; c 1 , c 2 are the acceleration constants; r a n d 1 , r a n d 2 are positive random numbers whose range is [0,1].
The inertial weight w controls the effect of the previous velocity to the current velocity. A larger w searches a solution with a wider area, and a smaller w searches a narrower area. To balance the effect of ω, the following equation is used in this paper.
ω = ω m a x t ( ω m a x ω m i n ) t e n d

4. Modeling and Nonlinear Control System

In this section, the modeling and designing of a nonlinear control system [9] for a micro-hand are shown.

4.1. Modeling

Modeling of the actuator [4] is done in this section. It is supposed that the actuator curves in an arc. Bending angle θ [ 0 , 2 π ] is defined in Figure 4. The tip of the actuator in the initial state is regarded as the origin of the coordinates. The horizontal direction is the x-axis, and the vertical direction is the y-axis. The ( x , y ) is the coordinate of the tip of the actuator at the time of deformation. The parameters in Figure 4 are given in Table 1. The following formulas are derived from Figure 4.
L = R θ
x = R R cos θ
y = L 0 R sin θ
From Equations (27) and (28), R and θ are obtained by
R = x 2 + y 2 2 L 0 y + L 0 2 2 x
θ = 2 cos 1 L 0 y x 2 + ( L 0 y ) 2 .
A cross-section drawing of the actuator is shown in Figure 5. The cross-section radius of the actuator is a (m). The thickness of the actuator is b (m). The center of the flat side is defined as the origin of polar coordinate system. The radius vector is r (m), and the argument is ϕ (rad). Then, it is supposed that the cross-section shape and the length of the flat side are changeless in order to analyze the theoretical properties of the actuator. The effect by the shape of the bellows part is considered as the uncertainty. The mathematical model is derived from the balance between the moment generated by pneumatic pressure and the one generated by spring force.
The force f 1 (N) generated by pneumatic pressure p (Pa) in a small area of the end section of the actuator is shown as:
f 1 = p r d ϕ d r .
Then, the moment of the force generated by pneumatic pressure M 1 (N·m) is shown as:
M 1 = 0 a 0 π f 1 ( r sin ϕ + b ) = 4 a 3 + 3 π a 2 b 6 p .
The force f 2 (N) generated by the spring in a small area of the bellows side is shown as:
f 2 = E θ ( r a sin ϕ + b ) L 0 b r a d ϕ ,
where r a ( m ) is the length from the origin of polar coordinate to the center of rubber shown as:
r a = a + b 2 ,
and E (Pa) is the Young modulus. It is supposed that the Young modulus changes according to the extension of rubber equivalently. E ( Pa ) is shown as
E = E 0 L 0 L 0 + θ ( r a sin ϕ + b ) ,
where E 0 (Pa) is the initial Young modulus. Then, the moment of the force generated by spring force M 2 (N·m) is shown as
M 2 = 0 π f 2 ( r a sin ϕ + b ) = r a b E 0 θ 0 π ( r a sin ϕ + b ) 2 L 0 + θ ( r a sin ϕ + b ) d ϕ .
From the balance between the moment generated by pneumatic pressure and the one generated by spring force in the end section of the actuator,
M 1 + M 2 = 0 .
Then, the relationship between input p and output θ is obtained from Equations (32), (36) and (37),
4 a 3 + 3 π a 2 b 6 p = r a b E 0 θ 0 π ( r a sin ϕ + b ) 2 L 0 + θ ( r a sin ϕ + b ) d ϕ .
Equation (38) is approximated as follows.
θ = L 0 b 1 + 2 r a + b π γ p 2 r a b π ,
where
γ = 4 a 3 + 3 π a 2 b 6 r a b E 0 .

4.2. Design for the Operator-Based Robust Nonlinear Control System

The robust nonlinear control system based on robust right coprime factorization for the actuator is designed in this section [8,9,10,11,12]. Consider the nonlinear feedback system in Figure 6.
Nominal plant P is shown as
P ( u ) ( t ) = L 0 b 1 + 2 r a + b π γ u ( t ) 2 r a b π ,
where input u = p , output y = θ and γ is Equation (40). The plant P is factorized into N and D 1 :
N ( ω ) ( t ) = L 0 b 1 + 2 ( 2 r a + b π ) ω ( t ) 2 ( 2 r a + b π ) and
D 1 ( u ) ( t ) = 2 γ u ( t ) ,
where N is stable and D is stable and invertible. According to the Bezout identity:
A N + B D = M ( ω ) ( t ) ,
where M is the unimodular matrix. We have
A ( y ) ( t ) = ( 1 K ) 2 L 0 ( 2 r a + b π ) b y ( t ) + L 0 + 2 ( 2 r a + b π ) and
B ( u ) ( t ) = 2 K γ u ( t ) ,
where K is the designed controller parameter, A is stable and B is stable and invertible.
The actual plant has the uncertainty derived from the effect by the shape of the bellows and approximation in modeling. The plant with the uncertainty P + Δ P is shown as
( P + Δ P ) ( u ) ( t ) = ( 1 + Δ ) L 0 b 1 + 2 r a + b π γ u ( t ) 2 r a b π .
The right factorization of the nonlinear plant is shown as follows.
P + Δ P = ( N + Δ N ) D 1
Then, P + Δ P is factorized as follows.
( N + Δ N ) ( ω ) ( t ) = ( 1 + Δ ) L 0 b 1 + 2 ( 2 r a + b π ) ω ( t ) 2 ( 2 r a + b π )
D 1 ( u ) ( t ) = 2 γ u ( t )
When Equation (44) and
( A ( N + Δ N ) A N ) I 1 L i p < 1
are satisfied, the robust stability of the plant with uncertainty P + Δ P can be guaranteed.

4.3. Tracking Actuator’s Output for the Target Value

The feedback control system is designed in order to track output y to reference input r 0 . A nonlinear feedback control system with the tracking controller is shown in Figure 7.
Tracking controller C is defined as follows.
C ( e ˜ 1 ) ( t ) = k I 0 t e ˜ 1 ( τ ) d τ + k P e ˜ 1 ( t ) ,
where k I and k P are the designed parameters.

5. Proposed Method

In this section, the proposed method is introduced. A pneumatic bending rubber actuator is difficult to control and make a model of due to its complicated construction. Moreover, there are no sensors to measure the output of the actuator. The research objective is to estimate the motion of the actuator and apply it for its control. SVM-based regression (SVR) is employed to estimate the motion of the actuator. SVR has high generalization ability with few training data and valid for nonlinear systems. SVR is one of the kernel methods. Thus, SVR uses a kernel function. This kernel function influences the estimation accuracy of SVR. Various kernel functions were developed so far. The most used kernel function is the Gaussian kernel in Equation (18). However, most distributions do not follow the Gaussian distribution. Therefore, the generalized Gaussian kernel (Equation (21)) is employed in this paper. SVR with the generalized Gaussian kernel has four parameters, which should be optimized. PSO is employed as a parameter optimizing method in this paper. PSO has the advantage that calculation cost of PSO is not increased with the increasing of the number of optimized parameters. Four parameters of SVR are optimized by PSO in this paper. The control system [9] is designed to verify the effectiveness of the proposed method. The control system with SVR estimation is shown as Figure 8; where y and y ˜ are actuator and estimation output, respectively, and A , B and C are in Equations (45), (46) and (52), respectively.
The proposed method, a motion estimation method for a control system of a pneumatic bending rubber actuator using the PSO-SVR method with the generalized Gaussian kernel, is verified by using this system. In the proposed method, four parameters (C, ε, σ, α) should be optimized, where C, ε are the parameters of SVR and σ, α are the parameters of the generalized Gaussian kernel function. In order to optimize these parameters, grid search is often used. However, grid search needs a huge amount of calculating. Thus, PSO is utilized in this paper. If the optimized parameters are increased, the calculation cost is not increased.
The following is the summary of above.
  • Input training data for SVR with the generalized Gaussian kernel.
  • Do many tests and evaluations with various parameters.
  • Decide the best parameters.
  • Estimate the actuator’s output by SVR with the optimized parameters.

6. Experiment

6.1. Experimental System

The experimental system is explained in this section. Figure 9 shows the experimental system and actuator. Figure 10 shows the flowchart of the experimental system.
The pump and the electronic vacuum regulator and the vacuum regulator are not used because the actuator’s moving by only positive pressure is considered in this paper. The following explains how to move the actuator.
  • Compressed air is made by the air compressor.
  • Air pressure is regulated by the regulator to prevent the actuator from breaking.
  • Controlled air pressure is made to control the actuator by the electro-pneumatic regulator.
  • Air pressure is provided for the actuator, and it moves.
The electro-pneumatic regulator is the equipment that converts electric signals into air pressure. In this paper, ITV0010-0CS (SMC, Tokyo, Japan) is used as the electro-pneumatic regulator. It can convert 4 to 20 mA into 1 to 100 kPa . The electrical signal is generated by the PC. In this paper, a camera is used to measure position of the actuator. The camera measures the position of the actuator; however, the measurement value from the camera is not used as the feedback signal in order to perform sensorless control. The measurement value is used only to record.

6.2. Experimental Result

The experimental result of the proposed method is shown. First, the selected parameters by PSO are shown in Table 2.
Table 3 shows the experimental parameters.
The output results of the proposed and previous method [4] are shown in Figure 11 and Figure 12, respectively. Plant input and robust stability analysis are shown in Figure 13 and Figure 14, respectively. In this experiment, the desired value is 3.14 rad . The comparison between the proposed and previous methods is shown in Table 4.
“Number of dataset” means the number of the training dataset used in SVR. SVR estimates the actuator’s output value based on this dataset. “Computing time” means the sum of SVR training time and feedback time. Shorter computing time is better, if the “fit ratios” have the same value. The following equation is used as the evaluation function called the “fit ratio”:
Fitness = 1 k = 1 N [ y ˜ ( k ) y ( k ) ] 2 k = 1 N [ y ( k ) y ¯ ] 2 × 100 ( % ) ,
where y ( k ) , y ˜ ( k ) and y ¯ ( k ) are “actual output or desired value”, “estimation or simulation output” and the average of “actual output or desired value”, respectively. “Fitness” is the ratio of fitting for the actual result. The output result could track the desired value of 3.14 . The proposed method could estimate the actuator’s output more accurately than the previous one. Moreover, the number of the dataset and the computing time of the proposed method were fewer than the previous one. Therefore, the estimation ability of the proposed method was verified. If the system satisfied Equation (51), the system can be said to have robust stability. In Figure 14, ( A ( N + Δ N ) A N ) I 1 L i p < 1 is satisfied. Thus, the system is a robust stability system.
Other results are shown as follows. The output and estimation results of the proposed and previous method are shown in Figure 15 and Figure 16, respectively. Plant input and robust stability analysis are shown in Figure 17 and Figure 18, respectively. The comparison between the proposed and previous methods is shown in Table 5. The desired value r 0 is as follows.
r 0 = 2 ( 0 t 20 ) 2.5 ( 20 < t 60 ) 3 ( 60 < t 100 )
The meanings of the “number of dataset”, “computing time” and “fit ratio” are the same as Table 4. The plant output tracked the desired value, so the effectiveness of the control system is verified. In Figure 16, the previous method cannot estimate the plant output accurately. In the previous method, SVR-based estimation depends on experimental time. Thus, estimation ability changes according to experimental time. On the other hand, the proposed method can estimate the plant output accurately in Figure 15. This is because the proposed SVR-based method is not related to time, but position and former position. Therefore, the estimation ability does not depend on the experimental time. Moreover, the generalized Gaussian kernel and the PSO-based parameter optimization are used in the proposed method. Therefore, the proposed estimation method can estimate the plant output accurately. The effectiveness of the estimation method has been verified. Figure 18 shows that the robust stability of the system is verified.

7. Conclusions

In this paper, a motion estimation method for a control system of a pneumatic bending rubber actuator using the PSO-SVR method with the generalized Gaussian kernel was proposed. The estimation ability of SVR was improved by using the generalized Gaussian kernel, selecting the parameters by PSO and considering the dataset of SVR. In conclusion, the effectiveness of the proposed method was proven by the experimental result.

Acknowledgments

We are grateful to the specially appointed senior assistant Shin Wakitani of Hiroshima University for his suggestions and comments.

Author Contributions

Kou Fujita mainly wrote the paper and proposed the estimation and sensorless control method for the actuator. Mingcong Deng suggested technical support and gave overall comments on the paper. Shuichi Wakimoto developed and prepared the experimental set-up.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
SVMSupport vector machine
SVRSupport vector regression
PSOParticle swarm optimization
GDGaussian distribution
GGDGeneralized Gaussian distribution
FEMFinite element method

References

  1. Wakimoto, S.; Suzumori, K.; Ogura, K. Miniature pneumatic curling rubber actuator generating bidirectional motion with one air-supply tube. Adv. Rob. 2011, 25, 1311–1330. [Google Scholar] [CrossRef]
  2. Vapnik, N.V. Statistical Learning Theory; Springer: New York, NY, USA, 1998. [Google Scholar]
  3. Jiang, L.; Deng, M.; Inoue, A. Support vector machine-based two wheeled mobile robot motion control in noisy environment. J. Syst. Control Eng. 2008, 222, 733–743. [Google Scholar] [CrossRef]
  4. Deng, M.; Kawashima, T. Adaptive Nonlinear Sensorless Control for an Uncertain Miniature Pneumatic Curling Rubber Actuator Using Passivity and Robust Right Coprime Factorization. IEEE Trans. Control Syst. Technol. 2016, 24, 318–324. [Google Scholar] [CrossRef]
  5. Yu, S.; Zhang, A.; Li, H. A Review of Estimating the Shape Parameter of Generalized Gaussian Distribution. J. Comput. Inf. Syst. 2012, 8, 9055–9064. [Google Scholar]
  6. Fujita, K.; Wakimoto, S.; Deng, M.; Wakitani, S. SVR-based input-output mapping of a micro-hand. In Proceedings of the 2015 International Conference on Advanced Mechatronic Systems, Beijing, China, 22–24 August 2015; pp. 538–541.
  7. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the IEEE International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995; pp. 1942–1948.
  8. Deng, M. Operator-Based Nonlinear Control Systems Design and Applications; Wiley-IEEE Press: Hoboken, NJ, USA, 2014. [Google Scholar]
  9. Deng, M.; Inoue, A.; Ishikawa, K. Operator based nonlinear feedback control design using robust right coprime factorization. IEEE Trans. Autom. Control 2006, 51, 645–648. [Google Scholar] [CrossRef]
  10. Deng, M.; Bu, N. Robust Control for Nonlinear Systems Using Passivity-Based Robust Right Coprime Factorization. IEEE Trans. Autom. Control 2012, 57, 2599–2604. [Google Scholar] [CrossRef]
  11. Deng, M.; Bu, N.; Inoue, A. Output tracking of nonlinear feedback systems with perturbation based on robust right coprime factorization. Int. J. Innov. Comput. Inf. Control 2009, 5, 3359–3366. [Google Scholar]
  12. Iwai, Z.; Mizumoto, I.; Deng, M. Simple adaptive control of processes with time-delay. J. Process Control 1997, 7, 439–449. [Google Scholar]
Figure 1. The principle of movement.
Figure 1. The principle of movement.
Actuators 06 00006 g001
Figure 2. The states of movement of the actuator.
Figure 2. The states of movement of the actuator.
Actuators 06 00006 g002
Figure 3. PDFs of generalized Gaussian distribution (GGD) for α = 0.7 , 1.0, 2.0, 100 ( μ = 0 , σ = 1 ) .
Figure 3. PDFs of generalized Gaussian distribution (GGD) for α = 0.7 , 1.0, 2.0, 100 ( μ = 0 , σ = 1 ) .
Actuators 06 00006 g003
Figure 4. Simplified diagram of the actuator.
Figure 4. Simplified diagram of the actuator.
Actuators 06 00006 g004
Figure 5. Cross-section drawing of the actuator.
Figure 5. Cross-section drawing of the actuator.
Actuators 06 00006 g005
Figure 6. Nonlinear feedback control system.
Figure 6. Nonlinear feedback control system.
Actuators 06 00006 g006
Figure 7. Nonlinear feedback control system with the tracking controller.
Figure 7. Nonlinear feedback control system with the tracking controller.
Actuators 06 00006 g007
Figure 8. Control system with SVR estimation.
Figure 8. Control system with SVR estimation.
Actuators 06 00006 g008
Figure 9. Experimental system and actuator.
Figure 9. Experimental system and actuator.
Actuators 06 00006 g009
Figure 10. Flowchart of the experimental system.
Figure 10. Flowchart of the experimental system.
Actuators 06 00006 g010
Figure 11. The result of the proposed method.
Figure 11. The result of the proposed method.
Actuators 06 00006 g011
Figure 12. The result of the previous method.
Figure 12. The result of the previous method.
Actuators 06 00006 g012
Figure 13. Plant input.
Figure 13. Plant input.
Actuators 06 00006 g013
Figure 14. Robust stability analysis.
Figure 14. Robust stability analysis.
Actuators 06 00006 g014
Figure 15. The result of the proposed method.
Figure 15. The result of the proposed method.
Actuators 06 00006 g015
Figure 16. The result of the previous method.
Figure 16. The result of the previous method.
Actuators 06 00006 g016
Figure 17. Plant input.
Figure 17. Plant input.
Actuators 06 00006 g017
Figure 18. Robust stability analysis.
Figure 18. Robust stability analysis.
Actuators 06 00006 g018
Table 1. Parameters of the actuator analysis model.
Table 1. Parameters of the actuator analysis model.
Part of the ActuatorParameterUnit
Natural length of the actuator L 0 (m)
Length of the changeless part L 1 (m)
Length of the bellows sideL(m)
Radius of the approximate circleR(m)
Bending angleθ(rad)
Table 2. Selected parameters.
Table 2. Selected parameters.
ParameterValue
Cost parameter C = 100
Error accuracy parameter ε = 0.001
Variance σ = 39.5712
Shape parameter α = 2.027
Table 3. Experimental parameters.
Table 3. Experimental parameters.
ParamterValue
Natural length of the actuator L 0 = 1.35 × 10 2 m
Radius of the actuator a = 1.0 × 10 3 m
Thickness of the actuator b = 0.15 × 10 3 m
Rubber radius r a = 1.075 × 10 3 m
Initial Young modulus E 0 = 1.43 × 10 6 Pa
Control parameter K = 0.95
Integral parameter k I = 8.0 × 10 6
Proportional parameter k P = 5.0 × 10 6
Table 4. The comparison of some values.
Table 4. The comparison of some values.
Proposed MethodPrevious Method
Number of dataset10805472
Computing time 5.2 s 13.4 s
Fit ratio 86.8 % 84.8 %
Table 5. The comparison of some values.
Table 5. The comparison of some values.
Proposed MethodPrevious Method
Number of dataset14375414
Computing time 23.5 s 62.8 s
Fit ratio 83.5 % 157 %

Share and Cite

MDPI and ACS Style

Fujita, K.; Deng, M.; Wakimoto, S. A Miniature Pneumatic Bending Rubber Actuator Controlled by Using the PSO-SVR-Based Motion Estimation Method with the Generalized Gaussian Kernel. Actuators 2017, 6, 6. https://doi.org/10.3390/act6010006

AMA Style

Fujita K, Deng M, Wakimoto S. A Miniature Pneumatic Bending Rubber Actuator Controlled by Using the PSO-SVR-Based Motion Estimation Method with the Generalized Gaussian Kernel. Actuators. 2017; 6(1):6. https://doi.org/10.3390/act6010006

Chicago/Turabian Style

Fujita, Kou, Mingcong Deng, and Shuichi Wakimoto. 2017. "A Miniature Pneumatic Bending Rubber Actuator Controlled by Using the PSO-SVR-Based Motion Estimation Method with the Generalized Gaussian Kernel" Actuators 6, no. 1: 6. https://doi.org/10.3390/act6010006

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