Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2016 Jun 29;16(7):1000. doi: 10.3390/s16071000

Robust Control for the Segway with Unknown Control Coefficient and Model Uncertainties

Byung Woo Kim 1, Bong Seok Park 2,*
Editors: Suk-Seung Hwang, Euntai Kim, Sungshin Kim, Keon Myung Lee
PMCID: PMC4970050  PMID: 27367696

Abstract

The Segway, which is a popular vehicle nowadays, is an uncertain nonlinear system and has an unknown time-varying control coefficient. Thus, we should consider the unknown time-varying control coefficient and model uncertainties to design the controller. Motivated by this observation, we propose a robust control for the Segway with unknown control coefficient and model uncertainties. To deal with the time-varying unknown control coefficient, we employ the Nussbaum gain technique. We introduce an auxiliary variable to solve the underactuated problem. Due to the prescribed performance control technique, the proposed controller does not require the adaptive technique, neural network, and fuzzy logic to compensate the uncertainties. Therefore, it can be simple. From the Lyapunov stability theory, we prove that all signals in the closed-loop system are bounded. Finally, we provide the simulation results to demonstrate the effectiveness of the proposed control scheme.

Keywords: unknown control coefficient, Segway, prescribed performance function, Nussbaum gain technique, model uncertainty

1. Introduction

The Segway is a vehicle extended from the inverted-pendulum system and balancing robot. It can go anywhere and is easy to manipulate. Thus, the Segway is becoming more prevalent on urban sidewalks and the stable controller is essential for human safety. In order to design the controller for the Segway, the linear controllers such as proportional-integral-derivative (PID) [1] and linear quadratic regulator (LQR) [2] were firstly proposed. The structure of these linear controllers is simple and it is easy to analyze the stability. However, they require the linearized model of the Segway to design the controller. This implies that there is a limit due to the narrow operating range. To solve this problem, various nonlinear control methods such as sliding mode control [3,4] and adaptive control [5,6] based on the backstepping technique [7] were proposed. It is well known that the backstepping technique requires the differentiation of the virtual control and this complicates the controller. Although the dynamic surface control method [8] can remove the disadvantage of the backstepping technique, it is still complex because it should use the adaptive technique [9,10], neural network [11,12,13], and fuzzy logic [14,15] to deal with the uncertainties.

To reduce the complexity of the nonlinear control methods, a low complexity control method was recently proposed [16]. By using the prescribed performance function, it can adjust the transient and steady-state responses. Further, it does not require the adaptive technique, neural network, and fuzzy logic to compensate the uncertainties. Hence, the controller can be implemented more simply. In this regard, several controllers for various applications were presented using this method. In [17], the adaptive dynamic surface control for nonlinear time-varying system was proposed. The output feedback controller for interconnected time-delay systems was presented in [18]. The robust formation controller for nonlinear multi-agent systems was proposed in [19]. However, all these works assume that the control coefficient is known or constant if it is unknown. This assumption is not applicable to the Segway because the control coefficient is time-varying and unknown. Therefore, we need to relax this assumption. Furthermore, the Segway is an underactuated system which has only one control input. Thus, it is difficult to design the controller because we should control the angle and velocity of the Segway, simultaneously.

Motivated by these observations, we propose a robust control method for the Segway in the presence of the unknown control coefficient and model uncertainties. Firstly, we employ the Nussbaum gain technique [20] to deal with the unknown time-varying control coefficient. Then, the robust controller using the prescribed performance function and the auxiliary variable is designed to compensate the uncertainties and solve the underactuated problem. For the stability of the proposed scheme, we prove that all error signals of the closed-loop control system are bounded using the Lyapunov stability theory. Finally, the simulation results are provided to demonstrate the effectiveness of the proposed control method. Compared with previous methods for the Segway, the main contribution of this paper is as follows: (i) The proposed approach can provide the desired performance of the tracking error without knowing the time-varying control coefficient; (ii) adaptive technique, neural network, and fuzzy logic, which make the controller complex, are not required to compensate the uncertainties and thus, the proposed scheme can be simple; (iii) by introducing an auxiliary variable, we can solve the underactuated problem.

The rest of this paper is organized as follows. The problem formulation is introduced in Section 2. In Section 3, the approximation-free control for the Segway is presented. In Section 4, the effectiveness of the proposed scheme is validated through simulation results. Finally, we conclude the paper in Section 5.

2. Problem Formulation

Consider the Segway model shown in Figure 1. The dynamics of the Segway is as follows [21].

m11θ¨w+m12θ¨cosθ=τ+m12θ˙2sinθm12θ¨wcosθ+m22θ¨=-τ+Gbsinθ (1)

where

m11=(m+M)r2+Iwm12=mlrm22=ml2+IbGb=mgl

here, m is the mass of the body that is composed of the Segway base and the passenger, M is the mass of the wheel, l is the length between the wheel axle and the center of gravity of the body, θw and θ are wheel’s rotation angle and the inclination angle of the body, respectively, Iw and Ib are the moments of inertia of the body and the wheel, respectively, r is the radius of the wheel, and τ is the control torque applied to the wheels of the Segway.

Figure 1.

Figure 1

Segway model [22].

From Equation Equation (1), it follows that

M1θ˙w+M2θ˙=Gbsinθ+m12θ˙2sinθ (2)

where

M1=m11+m12cosθM2=m22+m12cosθ

To make the state model of the Segway, we define the state variable as x1=θ and x2=θ˙. From Equation (2), we can represent Equation (1) as follows:

x˙1=x2x˙2=f(x1,x2)-b(x1)τ (3)

where

f(x1,x2)={(m12-(m12x2)2cosx1sinx1+m11Gbsinx1}/M¯(x1)b(x1)=M1(x1)/M¯(x1)M¯(x1)=m11m22-(m12cosx1)2

In Equation (3), the velocity model of the Segway is omitted. This is because the Segway is underactuated. However, it is necessary to control the angular velocity of the wheel as well as the inclination angle. It will be solved by introducing an auxiliary variable.

Assumption 1. 

The angle x1 satisfies -π/2<x1<π/2.

Assumption 2. 

The state variables x1, x2, and θ˙w are measurable exactly by sensors such as accelerometer and gyroscope [23,24].

Remark 1. 

In practice the sensor noise is inevitable. Thus, various techniques such as the Kalman filter [25] and state estimation [26] are used to reduce the effect of the sensor noise. However, the related technique for noise is another problem in view of the controller design. Therefore, we design the controller under Assumption 2.

In Equation (3), we assume f(x1,x2) and b(x1) are unknown. Further, b(x1) is time-varying. Therefore, f(x1,x2) and b(x1) denote model uncertainties and unknown time-varying control coefficient, respectively. The control objective is to design the controller so that x1 tracks its desired value xd=0 while the control errors remain within the prescribed performance bounds even though there exist the unknown time-varying control coefficient and model uncertainties.

3. Controller Design

In this section, an approximation-free controller is designed step by step for the Segway with unknown time-varying control coefficient and model uncertainties. Define the errors as

ϵ1=ln1+z11-z1,ϵ2=ln1+z21-z2 (4)

where

z1=x1ρ1,z2=x2-α-μρ2

here, α is a virtual control, μ is an auxiliary variable, and ρ1 and ρ2 are performance functions defined by

ρ1(t)=(ρ1(0)-ρ1())e-l1t+ρ1()ρ2(t)=(ρ2(0)-ρ2())e-l2t+ρ2() (5)

where ρ1(0)>|x1(0)| and ρ2(0)>|x2(0)-α(0)| are initial values of ρ-functions, l1 and l2 are gains of ρ-functions, ρ1() and ρ2() are final values of ρ-functions, α(0) is the initial value of the virtual control input α. In Equation (4), zi=tanh(ϵi/2) where i=1,2. Thus, if ϵi is bounded, zi satisfies |zi|<1. This means that the tracking error is bounded such that -ρ1<x1<ρ1.

Remark 2. 

As stated, it is difficult to control the inclination angle θ of the body and angular velocity θ˙w of the wheel simultaneously because there is only one control torque. However, we need to control the angular velocity of the wheel as well as the inclination angle of the body. To solve this problem, we introduce an auxiliary variable μ satisfying the differential equation

μ˙=-kμμ+γ1tanh(θ˙w) (6)

where kμ and γ1 are positive constants. From Equation (6), one can easily show that the auxiliary variable μ is bounded.

Using Equations (3), (4) and (6), the error dynamics of ϵ1 and ϵ2 can be written as

ϵ˙1=2z˙11-z12=2cosh2(ϵ1/2)α+μ+tanh(ϵ1/2)ρ2-tanh(ϵ1/2)ρ˙1ρ1ϵ˙2=2z˙21-z22=2cosh2(ϵ2/2)f(x1,x2)-b(x1)τ-α˙+kμμ-γ1tanh(θ˙w)-tanh(ϵ2/2)ρ˙2ρ2 (7)

To deal with the unknown time-varying control coefficient b(x1), we employ the Nussbaum gain technique [20]. A function N(ζ) is called a Nussbaum function if it has the following properties.

limssups0sN(ζ)dζ=+limsinfs0sN(ζ)dζ=-

In this paper, the Nussbaum function N(ζ)=cosh(ζ)sin(ζ) is considered and the following lemma is used to analyze the stability.

Lemma 1. 

Let V(·) and ζ(·) be smooth functions defined on [0,tf) with V(t)0, t[0,tf). For t[0,tf), if the following inequality holds [27]:

V(t)c0+e-c1t0tbN(ζ)ζ˙ec1ϱdϱ+e-c1t0tζ˙ec1ϱdϱ (8)

where c0 and c1 are bounded constants, and b is unknown time-varying control coefficient, then V(t), ζ and 0tbN(ζ)ζ˙dϱ are bounded on [0,tf). According to [28], if the solution of the resulting closed-loop is bounded, then tf=.

Proof of Lemma 1. 

See Theorem 1 in [27]. ☐

Remark 3. 

Lemma 1 means that if the condition Equation (8) is satisfied, the tracking error of the closed-loop system is bounded on [0,t). Furthermore, it can be extended for t=. Therefore, we will design the controller to satisfy the condition Equation (8).

Now the controller is designed step by step using the backstepping technique. Note that the backstepping technique has the disadvantage that requires the differentiation of the virtual control. However, the prescribed performance function based controller does not require the differentiation of the virtual control and thus, we can reduce the complexity of the controller.

Step 1: Consider the following Lyapunov function candidate for ϵ1

V1=12ϵ12 (9)

The time derivative of Equation (9) along with Equation (7) is

V˙1=δ1ρ1ϵ1(α+μ+tanh(ϵ2/2)ρ2-tanh(ϵ1/2)ρ˙1) (10)

where δ1=2cosh2(ϵ1/2)>0. The virtual control law α is chosen as

α=-k1ϵ1-μ (11)

where k1 is a positive constant. Substituting Equation (11) into Equation (10) yields

V˙1=δ1ρ1ϵ1(-k1ϵ1+tanh(ϵ2/2)ρ2-tanh(ϵ1/2)ρ˙1) (12)

By the definition of Equation (5), ρ2 and ρ˙1 are bounded. This means that there exists a positive constant Φ1 such that |tanh(ϵ2/2)ρ2-tanh(ϵ1/2)ρ˙1|Φ1. Thus Equation (12) can be rewritten as

V˙1δ1ρ1(-k1|ϵ1|2+Φ1|ϵ1|) (13)

If |ϵ1|>Φ1/k1, then V˙10. Therefore, we can conclude that |ϵ1|ϵ¯1 where ϵ¯1=max{ϵ1(0),Φ1/k1}, and z1 satisfies |z1|<1. Furthermore, the boundedness of ϵ1 and μ implies that α is bounded, and thus, ϵ˙1 and μ˙ are bounded. From Equations (6) and (7), α˙ is also bounded.

Step 2: Consider the following Lyapunov function candidate for ϵ2.

V2=12ϵ22 (14)

The time derivative of Equation (14) along with Equation (7) is

V˙2=δ2ρ2ϵ2{f(x1,x2)+b(x1)τ-α˙+kμμ-γ1tanh(θ˙w)-tanh(ϵ2/2)ρ˙2}=δ2ρ2ϵ2{f(tanh(ϵ1/2)ρ1,tanh(ϵ2/2)ρ2)+b(x1)τ-α˙+kμμ-tanh(θ˙w)-tanh(ϵ2/2)ρ˙2} (15)

where δ2=2cosh2(ϵ2/2)>0. The actual control law τ is chosen as

τ=N(ζ)ηη=k2ϵ2+γ2δ2ϵ22ρ2+kμμρ2δ2ζ˙=δ2ρ2ηϵ2 (16)

where k2 and γ2 are positive constants.

Remark 4. 

In Equation (16), the actual control law does not require any function approximations to compensate the uncertainties. Further, the differentiation of the virtual control is not required in spite of using the backstepping technique. Therefore, the controller is simple compared with previous results for the Segway.

Substituting Equation (16) into Equation (15) yields

V˙2=δ2ρ2ϵ2{b(x1)N(ζ)η+f(tanh(ϵ1/2)ρ1,tanh(ϵ2/2)ρ2)-α˙+kμμ-γ1tanh(θ˙w)-tanh(ϵ2/2)ρ˙2} (17)

In Step 1, the boundedness of ϵ1 and α˙ is proved. Since f(·) is composed of tanh(ϵ1/2)ρ1 and tanh(ϵ2/2)ρ2, it is bounded. Then, there exists a positive constant Φ2 satisfying |f-α˙-γ1tanh(θ˙w)-tanh(ϵ2/2)ρ˙2|Φ2. Thus Equation (17) can be expressed as

V˙2δ2ρ2(b(x1)N(ζ)ηϵ2+kμμ+Φ2|ϵ2|)=b(x1)N(ζ)ζ˙+δ2ρ2(kμμ+Φ2|ϵ2|) (18)

Note that ζ˙=δ2ρ2ηϵ2=δ2ρ2ϵ2(k2ϵ2+γ2δ2ϵ22ρ2+kμμρ2δ2). Adding and subtracting ζ˙ in the right side of Equation (18), we have

V˙2b(x1)N(ζ)ζ˙+ζ˙-δ2ρ2k2ϵ22-γ2δ22ϵ222ρ22+δ2ρ2Φ2|ϵ2| (19)

By the inequality,

-γ2δ22ϵ222ρ22+δ2ρ2Φ2|ϵ2|Φ222γ2

Then, Equation (19) can be rewritten as

V˙2-c0V2+b(x1)N(ζ)ζ˙+ζ˙+c1 (20)

where c0=2k2ρ2(0) and c1=Φ222γ2. Multiplying e0ct on both sides of Equation (20) yields,

ddt(V2ec0t)(bN(ζ)ζ˙+ζ˙+c1)ec0t (21)

Integrating Equation (21) on [0,t], we have

V2(t)V2(0)e-c0t+0t{bN(ζ)+1}ζ˙e-c0(t-ϱ)dϱ+0tc1e-c0(t-ϱ)dϱc2+e-c0t0tbN(ζ)ζ˙ec0ϱdϱ+e-c0t0tζ˙ec0ϱdϱ (22)

where c2=V2(0)+c1c0. Note that c1 and c2 are positive. By Lemma 1, we can conclude that V2(t), ζ and ϵ2 are bounded on [0,tf). The boundedness of ϵ2 implies that z2 satisfies |z2|<1. According to [28], the boundedness of these signals ensures tf=.

Theorem 1. 

For the Segway Equation (3) with completely unknown time-varying control coefficient and model uncertainties, if we apply the controller Equation (16), then the solution of the closed-loop system is bounded. Furthermore, the errors remain within their prescribed performance functions such that |x1|<ρ1 and |x2-α-μ|<ρ2.

Proof of Theorem 1. 

By the previous design procedures from Step 1 to Step 2, it is proved that ϵ1 and ϵ2 are bounded. Thus, |z1|<1 and z2<1. This means that |x1|<ρ1 and |x2-α-μ|<ρ2. ☐

It is necessary to prove the convergence of θ˙w. For the simplicity, assume that ϵ1 and ϵ2 converge to zero. Since the bounds of ϵ1 and ϵ2 are depend on k1 and k2, the bounds of them can converge to nearby zero if we increase k1 and k2. The convergence of ϵ1 and ϵ2 leads to the convergence of z1 and z2. From Equations (4) and (11), x1 and x2 also converge to zero. This implies that x˙1 and x˙2 are zero, and thus, control torque τ is zero from Equation (3). Then, from Equation (16), η is zero because ζ is bounded due to ζ˙=0. Since η is composed of ϵ2 and μ in Equation (16), μ converge to zero. If μ is bounded and converges to zero as t, the angular velocity θw of the wheel converges to zero by Equation (6) and Lemma 2 presented in [7].

Remark 5. 

The design procedure is as follows: (i) select ρ1(0) to satisfy the condition such that ρ1(0)>|x1(0)|; (ii) select l1 and ρ1() to satisfy the convergence rate and robustness for the external disturbance after it is stabilized, respectively; (iii) calculate z1(0) using Equation (4); (iv) select k1 properly. The error ϵ1 will be decreased as k1 is increased. Calculate the virtual control α using Equation (11); (v) select ρ2(0) to satisfy the condition such that ρ2(0)>|x2(0)-α(0)-μ(0)|; (vi) select l2 and ρ2() to satisfy the convergence rate and robustness for the external disturbance, respectively; (vii) calculate z2(0) using Equation (4); (viii) select k2 properly. Increasing k2 leads to the smaller error ϵ2. Calculate the actual control τ using Equation (16).

4. Simulation Results

In this section, the simulation results are provided to illustrate the effectiveness of the proposed scheme. For the real application, we use the model parameters presented in [29]. These are only for the simulation. That is, the proposed control scheme does not require the exact information of model parameters for the application and the simulation results show the robustness against these model uncertainties. The control parameters are chosen as l1=l2=1, ρ1(0)=ρ2(0)=10, ρ1()=ρ2()=2.5, k1=10, k2=500, kμ=15, γ1=35, and γ2=1.

Simulation results are shown in Figure 2, Figure 3, Figure 4 and Figure 5. Figure 2 and Figure 3 show the simulation results for θ(0)=20 and θ(0)=-20, respectively. Figure 2a,b show that the angle of the inclination and control torque converge to zero as times go on. This means that the proposed control scheme is well working for the Segway model. Figure 2b,c show the position and velocity of the Segway, respectively. As one can see, the velocity of the Segway converges to zero because the angle of the inclination is zero. Thus, we can know that the Segway does not move if the control objective, which should return to the vertical after the initial disturbance, is achieved. Figure 3 also show that the angle of the inclination converges to zero in the case of the opposite direction. Figure 4 depicts the control coefficient b(x1) for both two cases. The control coefficients are time-varying while the angle of the inclination is not zero. On the other hand, these become constants because θ is time-invariant after the convergence. To show the effectiveness of the proposed control scheme even though a rider is changed, we simulate other model parameters such as m=40 kg and l=0.75 m. Figure 5 shows the simulation result. Compared with Figure 2a, there is no different in the performance between them.

Figure 2.

Figure 2

Simulation result for θ(0)=20: (a) angle θ; (b) linear velocity v; (c) position x; (d) torque τ.

Figure 3.

Figure 3

Simulation result for θ(0)=-20: (a) angle θ; (b) linear velocity v; (c) position x; (d) torque τ.

Figure 4.

Figure 4

Control coefficient b(x1): (a) θ(0)=20; (b) θ(0)=-20.

Figure 5.

Figure 5

Angle of segway, m = 40 kg, l = 0.75 m.

To compared with previous results, we simulate using LQR method presented in [22] under the same model parameters. The simulation results are shown in Figure 6 and Figure 7. Figure 6 shows the angle of the Segway without disturbance for θ(0)=10 and θ(0)=45. In [22], they use the linearized model, i.e., the Segway model is linearized at θ(0)=0. Thus, there is no difference in the performance at θ(0)=10. However, if the initial error is large enough, we can see that there is a performance difference between our method and [22]. Figure 6b shows this result. Figure 7 shows the angle of the Segway with disturbance. To show the robustness of the proposed scheme after it is stabilized, we apply the external disturbance to the Segway from time 15 to 16 s. As one can see, the proposed scheme is effective even though the external disturbance is applied to the Segway after it is stabilized. Therefore, we can conclude that the proposed scheme has the good performance even though there are unknown control coefficient and model uncertainties.

Figure 6.

Figure 6

Angle of Segway without disturbance (solid : proposed method, dotted : LQR method): (a) θ(0)=10; (b) θ(0)=45.

Figure 7.

Figure 7

Angle of Segway with disturbance (solid : proposed method, dotted : LQR method): (a) θ(0)=10; (b) θ(0)=45.

5. Conclusions

In this paper, a robust controller has been proposed for the Segway with unknown time-varying control coefficient and model uncertainties. To deal with unknown time-varying control coefficient and model uncertainties, we design the controller using the Nussbaum technique and prescribed performance function. Since the proposed control scheme does not require the adaptive technique, neural network, and fuzzy logic to compensate the uncertainties, the structure of the controller is simple. Furthermore, to solve the underactuated problem, we introduce the auxiliary variable that is used to control the velocity of the Segway. From the Lyapunov stability theory, we prove that all error signals of the closed-loop control system are bounded. Finally, the simulation results show that the proposed scheme has better performance compared with previous results.

Acknowledgments

This research was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science, ICT & Future Planning (NRF-2016R1C1B1006936).

Author Contributions

Kim, B.W. and Park, B.S. designed the controller and worte the paper; Kim, B.W. performed the simulation.

Conflicts of Interest

The authors declare no conflict of interest.

References

  • 1.Wang J. Simulation studies of inverted pendulum based on PID controllers. Simul. Modell. Pract. Theory. 2011;19:440–449. doi: 10.1016/j.simpat.2010.08.003. [DOI] [Google Scholar]
  • 2.Wang H., Dong H., He L., Shi Y., Zhang Y. Design and simulation of LQR controller with the linear inverted pendulum; Proceedings of the International Conference on Electrical and Control Engineering; Wuhan, China. 25–27 June 2010; pp. 699–702. [Google Scholar]
  • 3.Wai R., Chang L. Adaptive stabilizing and tracking control for a nonlinear inverted-pendulum system via sliding-mode technique. IEEE Trans. Ind. Electron. 2010;53:674–692. [Google Scholar]
  • 4.Seo S. Adaptive fuzzy sliding mode control for uncertain nonlinear systems. Int. J. Fuzzy Logic Intell. Syst. 2011;11:12–18. doi: 10.5391/IJFIS.2011.11.1.012. [DOI] [Google Scholar]
  • 5.Ruan X., Ding M., Gong D., Qiao J. On-line adaptive control for inverted pendulum balancing based on feedback-error-learning. Neurocomputing. 2007;70:770–776. doi: 10.1016/j.neucom.2006.10.012. [DOI] [Google Scholar]
  • 6.Benaskeur A., Desbiens A. Application of adaptive backstepping to the stabilization of the inverted pendulum; Proceedings of the IEEE Canadian Conference on Electrical and Computer Engineering; Waterloo, ON, Canada. 24–28 May 1998; pp. 113–116. [Google Scholar]
  • 7.Jiang Z.P., Nijmeijer H. Tracking control of mobile robots: A case study in backstepping. Automatica. 1997;33:1393–1399. [Google Scholar]
  • 8.Swaroop D., Hedrick K., Yip P.P., Gerdes J.C. Dynamic surface control for a class of nonlinear systems. IEEE Trans. Autom. Control. 2000;45:1893–1899. doi: 10.1109/TAC.2000.880994. [DOI] [Google Scholar]
  • 9.Li Z., Luo J. Adaptive robust dynamic balance and motion controls of mobile wheeled inverted pendulums. IEEE Trans. Control Syst. Technol. 2008;17:233–241. [Google Scholar]
  • 10.Zeng S., Hu H., Xu L., Li G. Nonlinear adaptive PID control for greenhouse environment based on RBF network. Sensors. 2012;12:5328–5348. doi: 10.3390/s120505328. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Wang D., Huang J. Neural network-based adaptive dynamic surface control for a class of uncertain nonlinear systems in strict-feedback form. IEEE Trans. Neural Netw. 2005;16:195–202. doi: 10.1109/TNN.2004.839354. [DOI] [PubMed] [Google Scholar]
  • 12.Song D.H., Lee G.H., Jung S. Neural network compensation technique for standard PD-like Fuzzy controlled nonlinear systems. Int. J. Fuzzy Logic Intell. Syst. 2008;8:68–74. doi: 10.5391/IJFIS.2008.8.1.068. [DOI] [Google Scholar]
  • 13.Yadmellat P., Samiei E., Talebi H.A. A stable neural network-based controller for class of nonlinear systems; Proceedings of the 2009 IEEE Control Applications, (CCA) & Intelligent Control, (ISIC); Saint Petersburg, Russia. 8–10 July 2009; pp. 926–931. [Google Scholar]
  • 14.Ahn J.K., Jung S. Experimental studies of swing up and balancing control of an inverted pendulum system using intelligent algorithms aimed at advanced control education. Int. J. Fuzzy Logic Intell. Syst. 2014;14:200–208. doi: 10.5391/IJFIS.2014.14.3.200. [DOI] [Google Scholar]
  • 15.Kwak S., Choi B. Design of fuzzy logic control system for segway type mobile robots. Int. J. Fuzzy Log. Intell. Syst. 2015;15:126–131. doi: 10.5391/IJFIS.2015.15.2.126. [DOI] [Google Scholar]
  • 16.Bechlioulis C.P., Rovithakis G.A. A low-complexity global approximation-free control scheme with prescribed performance for unknown pure feedback systems. Automatica. 2014;50:1217–1226. doi: 10.1016/j.automatica.2014.02.020. [DOI] [Google Scholar]
  • 17.Wang C., Lin Y. Adaptive dynamic surface control for MIMO nonlinear time-varying systems with prescribed tracking performance. Int. J. Control. 2014;88:832–843. doi: 10.1080/00207179.2014.981860. [DOI] [Google Scholar]
  • 18.Hua C., Li Y. Output feedback prescribed performance control for interconnected time-delay systems with unknown Prandtl-Ishlinski hysteresis. J. Franklin Inst. 2015;352:2750–2764. doi: 10.1016/j.jfranklin.2015.03.034. [DOI] [Google Scholar]
  • 19.Bechlioulis C.P., Kyriakopoulos K.J. Robust model-free formation control with prescribed performance for nonlinear multi-agent systems; Proceedings of the IEEE Conference on Robotics and Automation; Seattle, WA, USA. 26–30 May 2015; pp. 1268–1273. [Google Scholar]
  • 20.Nussbaum R.D. Some remarks on the conjecture in parameter adaptive control. Syst. Control Lett. 1983;3:243–246. doi: 10.1016/0167-6911(83)90021-X. [DOI] [Google Scholar]
  • 21.Huang J., Guan Z., Matsuno T., Fukuda T., Sekiyama K. Sliding-mode velocity control of mobile-wheeled inverted-pendulum systems. IEEE Trans. Robot. 2010;26:750–758. doi: 10.1109/TRO.2010.2053732. [DOI] [Google Scholar]
  • 22.Pinto L.J., Kim D., Han C. Development of a segway robot for an intelligent transport system; Proceedings of the IEEE/SICE International Symposium on System Integration; Fukuoka, Japan. 16–18 December 2012; pp. 710–715. [Google Scholar]
  • 23.Zhao H., Feng H. A novel angular acceleration sensor based on the electromagnetic induction principle and investigation of its calibration tests. Sensors. 2013;13:11051–11068. doi: 10.3390/s130810370. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24.Lee J., Yun S.W., Rhim J. Design and verification for a digital controller for a 2-piece hemispherical resonator gyroscope. Sensors. 2016;16:555. doi: 10.3390/s16040555. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.Sontag E.D. Mathematical Control Theory: Deterministic Finite Dimensional Systems. 2nd ed. Springer-Verlag; New York, NY, USA: 1998. [Google Scholar]
  • 26.Aguiar A.P., Hespanha J.P. Minimum-energy state estimation for systems with perspective outputs. IEEE Trans. Autom. Control. 2006;51:226–241. doi: 10.1109/TAC.2005.861686. [DOI] [Google Scholar]
  • 27.Ge S.S., Wang J. Robust Adaptive Tracking for Time-Varying Uncertain Nonlinear Systems with Unknown Control Coefficients. IEEE Trans. Autom. Control. 2003;48:1463–1469. [Google Scholar]
  • 28.Ryan E.P. A universal adaptive stabilizer for a class of nonlinear systems. Syst. Control Lett. 1991;16:209–218. doi: 10.1016/0167-6911(91)90050-O. [DOI] [Google Scholar]
  • 29.Younis E.W., Abdelati M. Design and implementation of an experimental segway model; Proceedings of the 2nd Mediterranean Conference on Intelligence Systems and Automation; Zarzis, Tunisia. 23–25 March 2009; pp. 350–354. [Google Scholar]

Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES