This paper presents a novel control strategy to force a vertical take-off and landing (VTOL) aircraft to accomplish the pinpoint landing task. The control development is based on the image-based visual servoing method and the back-stepping technique; its design differs from the existing methods because the controller maps the image errors onto the actuator space via a visual model which does not contain the depth information of the feature point. The novelty of the proposed method is to extend the image-based visual servoing technique to the VTOL aircraft control. In addition, the Lyapunov theory is used to prove the asymptotic stability of the VTOL aircraft visual servoing system, while the image error can converge to zero. Furthermore, simulations have been also conducted to demonstrate the performances of the proposed method.
National Natural Science Foundation of China61501275Natural Science Foundation of Heilongjiang ProvinceQC20150731. Introduction
Over the past few years, the control problem of vertical take-off and landing (VTOL) aircraft has received an increased interest since they do not require strips for take-off or landing [1]. The main difficulty of VTOL aircraft control is that it is nonminimum phase and underactuated [2, 3]. Many papers have considered the control of the VTOL aircraft using various methods [1–12]. In earlier works [5], approximate linearisation technique was proposed to design controllers for slightly nonminimum phase aircraft. In terms of the stabilization control, a nonlinear controller was presented in [6], which achieves asymptotic stability. In [7], an algorithm based on system-decomposition technique was addressed to deal with the output tracking problem of the VTOL aircraft. In particular, a nonlinear observer was designed and a back-stepping technique was applied to achieve global output tracking of a VTOL aircraft in [8]. Reference [9] offered a new method for achieving global stability in a VTOL aircraft with bounded thrust input. Besides, [11] introduced a nonlinear state feedback controller using optimal control method. It should be pointed out that all of aforementioned works ignore the pinpoint landing problem.
Here, we focus on the pinpoint landing problem. Usually, the position of the VTOL aircraft is obtained by global positioning systems (GPS) [12]. However, the slow responses and obvious errors cannot guarantee the movement requirements of flexible VTOL aircraft. A camera is a candidate to obtain the current state, and visual servoing is a powerful tool to be applied in control field [13–17]. Visual servoing can be divided into two main classes [13]: position-based visual servoing (PBVS) and image-based visual servoing (IBVS). PBVS requires an accurate model of the object and is sensitive to image measurement errors. On the other hand, IBVS is less sensitive to those errors than PBVS, though it has its own problems. So, we use the IBVS method to solve the pinpoint landing problem. In addition, we adopt a new binocular visual servoing model addressed by [18], which does not need the depth information of the object and avoids the evaluation for depth information.
In this paper, we propose an image-based control scheme for the pinpoint landing problem of the VTOL aircraft in this paper. The main contribution is to extend the IBVS method to the VTOL aircraft control, and its advantage is to design the controller in image space. The outline of this paper is as follows: the system dynamics of the VTOL aircraft is introduced in Section 2. The binocular visual servoing model is formulated in Section 3. In Section 4, the methodology for designing the visual servoing system controller is developed and the stability analysis is given. Furthermore, the simulation results of the proposed control algorithm are shown in Section 5. Finally, the conclusions are drawn in Section 6.
2. VTOL Aircraft Model
In this paper, the VTOL aircraft described by [5] will be used to explore the use of the proposed method. In [5], the nominal mathematical model of the VTOL aircraft is(1)-y¨=-u1sinϕ+εu2cosϕ-z¨=u1cosϕ+εu2sinϕ-gϕ¨=u2,where (y,z) and ϕ denote, respectively, the position of the aircraft center of mass and roll angle, the controls u1 and u2 are the thrust and the rolling moment, respectively, g>0 is the gravitational acceleration, and ε is a small constant coupling between the roll moment and the lateral force.
Here, the control objective is to design a robust control law so that the VTOL aircraft can stably land on the desired position, while keeping the internal dynamics stable.
For system (1), taking the input transformation, (2)u1u2=-sinϕεcosϕcosϕεsinϕ-1v1v2+g,where v1 and v2 are new inputs.
Then, the dynamics of the aircraft can be expressed as(3)-y¨=v1-z¨=v2ϕ¨=1εv1cosϕ+1εv2sinϕ+gεsinϕ.Let w1=-y,w2=-y˙,w3=-z,w4=-z˙,w5=ϕ,w6=ϕ˙,w=w1w2w3w4w5w6T; we can obtain(4)w˙1=w2w˙2=v1w˙3=w4w˙4=v2w˙5=w6w˙6=1εv1cosw5+1εv2sinw5+gεsinw5;that is(5)w˙=Fw+Gwv,where (6)Fw=w20w40w6gεsinw5T,Gw=01000cosw5ε00010sinw5εT,v=v1v2T.
3. Binocular Visual Servoing Model
According to [18], the binocular visual servoing model is described as(7)x˙1y˙1x˙2=x2-x1B0x1x1-x2fBx1y1f-f2+x12fy10x2-x1By1x1-x2fBf2+y12f-x1y1f-x1x2-x1B0x2x1-x2fBy1x2f-f2+x1x2fy1·vxvyvzωxωyωz,where m=x1y1x2T∈R3 denotes the image coordinate of the feature point, B is the distance between the optical centers of two camera lens, and f is the focal length; Vc=vxvyvzωxωyωzT∈R6 is the velocity of the camera velocity in the world ordinate system. Then (7) can be rewritten as (8)m˙=JmVc,where J(m)∈R3×6 is the image Jacobian matrix of the feature point m and the model does not contain the depth information, thereby avoiding the estimation the depth information.
As the camera is mounted on the mass center of the VTOL aircraft, the following equation holds:(9)Vc=0y˙z˙ϕ˙00T=Aw,where(10)A=0000000-10000000-100000001000000000000.
Substituting (9) into (8) yields(11)m˙=Kmw,where K(m)=J(m)A.
For binocular visual model (8), it must be subject to the following assumptions:
The intrinsic and extrinsic parameters of the camera are known.
The object feature points are always in the camera field of view.
The mass center of the aircraft is coincident with the origin of left camera coordinate.
4. Controller Design of VTOL Aircraft Visual Servoing System
In order to fulfill the pinpoint landing task, we design a controller using the back-stepping technique and the IBVS method in this section. The control objective is to make the image error converge to zero. Firstly, we establish the VTOL aircraft visual servoing system architecture. Then, we proceed the controller design for the VTOL aircraft visual servoing system.
Let the current image position of the object points m=y1 and w=y2; combining (5) with (11) yields the VTOL aircraft visual servoing system(12)y˙1=Ky1y2y˙2=Fy2+Gy2v.
Let the desired image position of the object point md=y1d, and define the image error (13)e1=y1d-y1.
Owing to md which is a constant, the time derivative of (13) will be(14)e˙1=y˙1d-y˙1=-Ky1y2.
Define the Lyapunov function(15)V1=12e1Te1.
Taking the time derivative of (15) yields(16)V˙1=e1Te˙1=-e1TKy1y2.
According to the back-stepping technique, choosing the virtual control, (17)y2d=K+y1Λe1,where K+(y1) is the pseudoinverse matrix of K(y1) and Λ is a positive matrix to design latter.
Define the error (18)e2=y2d-y2.
Substituting (17) and (18) into (16), it follows that(19)V˙1=-e1TKy1y2d-e2=-e1TΛe1+e1TKy1e2.
To guarantee the stability of the system, we choose the sliding mode variable as(20)S=e2+K1∫0te2dt,where K1 is a positive matrix to specify latter.
Define the Lyapunov function(21)V2=12STS.
Taking the time derivative of (21) yields(22)V˙2=STS˙=STe˙2+K1e2=STy˙2d-y˙2+K1e2=STy˙2d-Fy2-Gy2v+K1e2.
In conclusion, we design the sliding control law as follows:(23)v=G+y2y˙2d-Fy2+K1e2+MS,where M is a positive matrix to specify latter.
Substituting (23) into (22) we have(24)V˙2=-STMS<0.
Therefore, it is easy to conclude that limt→∞S=0, which can deduce e2=-K1∫0te2dt; that is to say, e˙2=-K1e2. Seeing that K1>0, it follows that limt→∞e2=0; that is, limt→∞y2=y2d=K+(y1)Λe1. Owing to y˙1=K(y1)y2, we obtain y˙1=K(y1)y2d=Λe1; that is, limt→∞e1=0. In addition, considering limt→∞y2=K+(y1)Λe1, we can conclude that limt→∞y2=0 and limt→∞w=0; that is, w1→0,w2→0,w3→0,w4→0,w5→0,w6→0. The VTOL aircraft fulfills the landing task.
Further, to sum up main results of this paper, we provide the following theorems.
Theorem 1.
Consider the VTOL aircraft visual servoing system described by (12); if one chooses the controller given in (23), the closed-loop system is asymptotically stable.
5. Simulation Results
In this section, we verify the effectiveness of the control method in this paper by computer simulation results as shown in Figures 1–5. We consider a VTOL aircraft governed by (12), and we consider g=9.8 m/s2. The image coordinates of the feature point is obtained by an onboard camera which is centered at (256, 256) (pixels) and having a ratio focal length to pixel size equal to 900. The coupling parameter is selected as ε=0.5. In addition, we assume that the object feature points are always in the camera field of view. The initial states are taken as w0=3.50.013.00.010.050T and the desired states are given as wd=0.100.3000T. The control gains are chosen as(25)M=10diag1,1,1,1,1,1,K1=20diag1,1,1,1,1,1,Λ=5diag1,1,1.
Trajectories of the feature point in the image plane.
Image error curve.
The horizontal position and velocity.
The vertical position and velocity.
The roll angle and angle velocity.
Figure 1 illustrates the trajectories of the feature point in image plane, which shows that the aircraft converges to the desired landing position. As shown in Figure 2, the image errors asymptotically converge to zero in a short time, which means that the aircraft fulfill the pinpoint landing task rapidly. In addition, Figures 3 and 4 show the transient responses of aircraft in horizontal direction and vertical direction, from which we can see that the aircraft system has a fast response and good accuracy.
From Figure 5, it can be seen that the roll angle and angle velocity converge to zero in a short time, which imply that the internal dynamics keep stable. These results demonstrate that the proposed method in this paper behaves well.
In what follows, we will compare our results with previous results from [19], whose simulation results are shown in Figures 6–8. From Figures 6 and 7, it can be easily seen that the transient responses get close to the zero within 15 s, which have a slow convergence rate in contrast with our results in Figures 3 and 4. Moreover, Figure 8 shows the roll angle and angle velocity curve; it is obvious that the roll angle and angle velocity become close to the zero in a short time but take a longer time to settle to the zero compared to our corresponding results in Figure 5.
The horizontal position and velocity.
The vertical position and velocity.
The roll angle and angle velocity.
From above comparative analysis, it can be conclude that our method is effective and feasible.
6. Conclusion
The pinpoint landing control problem of VTOL aircraft has been discussed in this paper. The control development is based on the image-based visual servoing method and the back-stepping technique. Firstly, on the basis of the binocular vision model addressed by [18], we construct the VTOL aircraft visual servoing system architecture, which does not contain the depth information of the feature point and avoids the depth information evaluation. Then, a controller is developed by using the back-stepping technique and sliding mode method. Moreover, it has been proved that the overall closed-loop system is asymptotically stable, while the image error converges to zero. Finally, simulation results show satisfactory response of the presented approach for pinpoint landing task of the VTOL aircraft.
Conflicts of Interest
The authors declare that they have no conflicts of interest.
Acknowledgments
This work was supported by Natural Science Foundation of China (61501275) and Natural Science Foundation of Heilongjiang Province (QC2015073).
GupteS.MohandasP. I. T.ConradJ. M.A survey of quadrotor unmanned aerial vehiclesProceedings of the IEEE SoutheastconMarch 2012Orlando, Fla, USA1610.1109/SECon.2012.61969302-s2.0-84861485200Al-HiddabiS. A.McClamrochN. H.Output tracking for nonlinear non-minimum phase VTOL aircraftProceedings of the 37th IEEE Conference on Decision and Control (CDC '98)December 1998Tampa, Fla, USA4573457810.1109/CDC.1998.7620482-s2.0-0032256378Olfati-SaberR.Global configuration stabilization for the VTOL aircraft with strong input coupling200247111949195210.1109/TAC.2002.804457MR1937716ZhuB.WangX.CaiK.-Y.Approximate trajectory tracking of input-disturbed {PVTOL} aircraft with delayed attitude measurements201020141610162110.1002/rnc.1536MR27242562-s2.0-77957330463HauserJ.SastryS.MeyerG.Nonlinear control design for slightly nonminimum phase systems: application to V/STOL aircraft199228466567910.1016/0005-1098(92)90029-FMR1168927HuangC.-S.YuanK.Output tracking of a non-linear non-minimum phase PVTOL aircraft based on non-linear state feedback control200275646647310.1080/00207170210121907MR1902441Al-HiddabiS. A.McClamrochN. H.Tracking and maneuver regulation control for nonlinear nonminimum phase systems: application to flight control200210678079210.1109/TCST.2002.8041202-s2.0-0036859661WangX.LiuJ.CaiK.-Y.Tracking control for a velocity-sensorless VTOL aircraft with delayed outputs200945122876288210.1016/j.automatica.2009.09.003MR2889399AilonA.A control for autonomous VTOL aircraft with restricted inputsProceedings of the 17th IEEE Mediterranean Conference on Control and Automation2009Thessaloniki, Greece15691574DoK. D.JiangZ. P.PanJ.On global tracking control of a VTOL aircraft without velocity measurements200348122212221710.1109/TAC.2003.820148MR2027247LinF.ZhangW.BrandtR. D.Robust hovering control of a PVTOL aircraft1999733433512-s2.0-003265599110.1109/87.761054WangX.Takeoff/landing control based on acceleration measurements for VTOL aircraft2013350103045306310.1016/j.jfranklin.2013.06.020MR3123405Janabi-SharifiF.DengL.WilsonW. J.Comparison of basic visual servoing methods20111659679832-s2.0-8005236007910.1109/TMECH.2010.2063710HamelT.MahonyR.Visual servoing of an under-actuated dynamic rigid-body system: an image-based approach200218218719810.1109/tra.2002.9996472-s2.0-0036529596AltuğE.OstrowskiJ. P.TaylorC. J.Control of a quadrotor helicopter using dual camera visual feedback200524532934110.1177/02783649050538042-s2.0-18844383968HamelT.MahonyR.Image based visual servo control for a class of aerial robotic systems200743111975198310.1016/j.automatica.2007.03.030MR2572924AstolfiA.HsuL.NettoM. S.OrtegaR.Two solutions to the adaptive visual servoing problem20021833873922-s2.0-003661340310.1109/TRA.2002.1019475LiH.JinM.ZouL.A new binocular stereo visual servoing modelProceedings of the Pacific-Asia Workshop on Computational Intelligence and Industrial Application (PACIIA '08)December 2008Wuhan, China46146510.1109/PACIIA.2008.2182-s2.0-63149160612FryeM. T.DingS.QianC.LiS.Fast convergent observer design for output feedback stabilisation of a planar vertical takeoff and landing aircraft20104469070010.1049/iet-cta.2009.0158MR2757486