Design and Implementation of Attitude-control Flywheel Controller Based on RTOS
Research Article Attitude and Altitude Controller Design ...
Transcript of Research Article Attitude and Altitude Controller Design ...
Hindawi Publishing CorporationMathematical Problems in EngineeringVolume 2013, Article ID 587098, 9 pageshttp://dx.doi.org/10.1155/2013/587098
Research ArticleAttitude and Altitude Controller Design forQuad-Rotor Type MAVs
Wei Wang, Hao Ma, Min Xia, Liguo Weng, and Xuefei Ye
School of Information and Control, Nanjing University of Information Science & Technology, No. 219 Ningliu Road,Nanjing 210044, Jiangsu, China
Correspondence should be addressed to Wei Wang; [email protected]
Received 23 December 2012; Revised 24 March 2013; Accepted 25 March 2013
Academic Editor: Engang Tian
Copyright Β© 2013 Wei Wang et al. This is an open access article distributed under the Creative Commons Attribution License,which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Micro air vehicles (MAVs) have a wide application such as the military reconnaissance, meteorological survey, environmentalmonitoring, and other aspects. In this paper, attitude and altitude control for Quad-Rotor type MAVs is discussed and analyzed.For the attitude control, a newmethod by using three gyroscopes and one triaxial accelerometer is proposed to estimate the attitudeangle information. Then with the approximate linear model obtained by system identification, Model Reference Sliding ModeControl (MRSMC) technique is applied to enhance the robustness. In consideration of the relatively constant altitude model, aLinear Quadratic Gaussian (LQG) controller is adopted. The outdoor experimental results demonstrate the superior stability androbustness of the controllers.
1. Introduction
Recently, a new class of flight vehicles calledmicro air vehicles(MAVs) which have a great potential for military, industrialas well as civilian applications, has been gaining tremendousattention.
Since 1990s, with the development of the Micro Elec-tro Mechanical Systems (MEMS) technology, the singlerotor helicopter has been the favorable platform for MAVsresearch. However, the limitations such as complexity, insta-bility, and payload limitation slowed the trend down. Mean-while, the multirotor vehicle especially the Quad-Rotor typeMAVs become more attractive. The Quad-Rotor, comparedwith single rotor helicopter and dual-rotor vehicle, hasexcellent capabilities of superior payload, low cost, andsimple construction. As a result, it can be widely used inmilitary reconnaissance,meteorological survey, environmen-tal monitoring, delivering light goods in emergency, andother aspects [1]. Normally, the Quad-Rotor needs to flyautonomously to accomplish such difficult missions. How-ever, there are many technical problems caused by theirsmall size and structure, especially the installment failure ofthe communication apparatus and sensors. Until now, greatachievements have been made in solving these difficulties
by research groups and institutions, such as MIT, AscendingTechnology, Microdrones, Draganfly, Heudiasyc University,PennsylvaniaUniversity, andChibaUniversity [2β6]. Varioustypes of control techniques have been attempted such asback stepping (BS) control, nonlinear control, and robustcontrol [7]. Recently, the autonomous flight control of Quad-Rotor is driven to a maturity stage and the attention of MAVresearch is transferred to vision-based stunt flight, indoorobstacle avoidance, SLAM-based control, or the developmentof novel structure MAVs [8β11]. However, the stability of theattitude controller in jamming environment becomes a mainlimitation with these deeper research continues.
In this paper, system dynamics for attitude and altitudecontrol as well as the control algorithms of a typically Quad-Rotor type MAV are discussed. With the historical flight dataof the vehicle obtained by experiments, the mathematicalmodel is determined by system identification tools inMatlab.For the attitude control, instead of using the IMU unit orthe extended Kalman filter (EKF), we select three gyroscopesand a triaxial accelerometer to estimate the attitude angleby Kalman flitre. The main advantages of this method arethe low price and less computation which will promote theindustrialization process. In consideration of the parameteruncertainties, model errors, and other interference, we apply
2 Mathematical Problems in Engineering
Table 1: Specification of Quad-Rotor type MAV.
Parameter Value UnitMaximum Diameter 500 mmHeight 250 mmTotal mass 1.1 kgMaximum lift 1 kg
Figure 1: Quad-Rotor type MAV.
the MRSMC to pursue good robustness. As to altitudecontrol, we propose to use barometer and accelerometerinstead of thewidely usedGPS to improve the precision.Thena model-based controller by optimal control methodology isdesigned.
2. Controlled Object
Our research platform is a 4-channel radio controlled Quad-Rotor type MAV designed by our research group.The vehicleairframe is constructed by carbonfiberwhich can provide sig-nificant stiffness and rigidity while keeping the weight down.The lift results from four AKE brushless motors. In orderto drive these brushless motors, Pentium-18A Ultra-PWMbrushless controllers which support 50Hzβ500Hz PWMsignal communication are selected. By using the brushlesscontrollers, the maximum rotational speed can reach about8000 rpm and acquire about 1 Kg payload with four APC1245propellers. The flight time is about 20 minutes with a three-cell-2100mAh LiPo battery without payload. Figure 1 showsan overview of our platform and the specification is shown inTable 1.
The embedded control system consists of three gyro-scopes, one triaxial accelerometer, one barometer, one 12 bitADC chip MCP3204, and one Arm7 micro controller. Thegyroscope ADXRS610 and triaxial accelerometer ADXL335from Analog Devices Corporation are used to stabilize theattitude of the vehicle. The MPX5100Ap barometer togetherwith the accelerometer is used for altitude control.
The running process of the embedded control systemis as follows. Firstly, the Arm7 receives digital sensor datafrom ADC chip and control instruction from a 72MHz PPMreceiver. Then run the control program to draw a controloutput for each axis, respectively. At last, the summarizedrotational control instructions are sent to themotor drivers to
complete the specified movement. All the processing is doneat a frequency of 400Hz. The configuration of the overallsystem can be seen in Figure 2. In order to monitor thevehicle state and record the flight data, a wireless modemXBee-pro whose communication range can reach 1.6 Kmwith its maximum power of 63mW is used to accomplish thecommunication between the MAV and the ground station.
3. Attitude Modeling and Controller Design
For theπ andπ directions, the autonomous flight control canbe divided into three loops of attitude (Roll, Pitch), velocity,and position. This chapter mainly illustrates the attitudemodeling and controller design which is the foundation ofthe study. In order to achieve attitude control, the attitudedynamics must be reviewed at first. Therefore, the relevanttheoretical derivation and system identification are appliedto acquire the mathematic model. In view of the necessity ofrobustness, a novel sliding mode controller combined withthe model following control theory is proposed.
3.1. Attitude Modeling. The tuning of rotational speed ofevery rotor leads to one degree of freedom of the MAV;coupledmotion and nonlinearity are very obvious.Therefore,it is quite difficult to analyze such system. In this research, weneglect the coupled motion and gain an approximate linearattitude model. Plus, the Roll attitude model is the same asPitch owing to the symmetry structure, and the modeling isconducted aiming at roll angle only.
As an assumption, no coupling exists and the variationrange of attitude angle is small. The following relationshipbetween the torque around the center and the obtained rollangle can be described as [12, 13]
π = π½ π, (1)
where π is a torque vector, π½ is a moment of inertia, and π isthe Euler angle of attitude. Assuming that the transfer func-tion between the instruction value and the torque actuallyobtained is the first-order inertial system. Then the transferfunction is given
πΊπ’π(π ) =
π (π )
π’ (π )=
π
π½ (1 + ππ ) π 2. (2)
Here, π’ represents the control input; π and π are theparameters of the inertial system.
In general, the angular is estimated by the IMU sensor. Inthis research, we propose one accelerometer and three gyro-scopes to estimate the angle. In particular, the accelerometermeasures not only dynamic acceleration but also gravity. Therelationship can be represented as
ππ= ππ + π
π, (3)
where π is the acceleration of gravity, ππis the measured
acceleration, and ππis the dynamic acceleration.
Considering that the air resistance exits and the coef-ficient is πΎ, the mass of the plant is π. Then the force
Mathematical Problems in Engineering 3
PPM RS-232
A/D
A/DA/D
Wireless modemX-Bee
Embedded control system
3 gyros
PWM
Brushlessmotor controller
Brushlessmotor controller
Brushlessmotor controller
Brushlessmotor controller
M4 M3 M2 M1
AT91
SAM7S
64 3 axisaccelerarion
6Ch 72MHzreceiver
Barometer
Figure 2: Configuration of 4 rotors type MAV system.
equilibrium equation of the vehicle is written as the followingform:
πππ= πππ β πΎβ«π
πππ‘. (4)
Thereby, the transfer function from the attitude angle to thedynamic acceleration is derived as
ππ(π ) =
(ππ/πΎ) π
(π/πΎ) π + 1π (π ) . (5)
The following block diagram in Figure 3 gives a more conciseexpression of the previous equations.
Consequently, the complete dynamic state model whichgoverns the MAVs is formed by selecting angular accelera-tion, angular velocity, angle, dynamic acceleration as the statevariables and angular velocity, measured acceleration as theoutput
[[[
[
οΏ½οΏ½1
οΏ½οΏ½2
οΏ½οΏ½3
οΏ½οΏ½4
]]]
]
=
[[[[[[
[
β1
π0 0 0
1 0 0 0
0 1 0 0
0 π 0 βπΎ
π
]]]]]]
]
[[[
[
π₯1
π₯2
π₯3
π₯4
]]]
]
+
[[[[
[
π
π½π
0
0
0
]]]]
]
π’,
[π¦1
π¦2
] = [0 1 0 0
0 0 π β1] .
(6)
The unknown parameters mentioned previously are deter-mined by the system identification tool in Matlab with thehistorical flight data supplied. To verify the model accuracy,a comparison of the real plant model and the simulated
Angularvelocity
π Acc
1
π Roll
πππ /πΎ
/πΎ + 1
+
+
πsπ
π
π
Figure 3: Block diagram of the transfer function.
model output for the same control instruction is conductedin Figure 4.The similar shape of the curves indicates the highaccuracy of the identified model.
3.2.MRSMCControllerDesign. Considering the nonlinearityand the strong coupling of the real Quad-Rotor model, itis of great importance to design the controller with goodrobustness in both stability and performance. Hence, theMRSMC technique is adopted to enhance the robustness.
The basic idea of MRSMC is to minimize the trackingerror of state variables between the vehicle and the referencemodel in sliding mode. The block diagram of MRSMC isshown in Figure 5. Slidingmode control (SMC) is well knownfor its reliable performance which can be proven by its widerange of application. In this paper, the MRC structure isintroduced to provide the reference variables so that theservo problem and the regulator problem are separated.Thereby, the task of the feedback controller is just to drivethe error between the output of the process and the outputof the reference model to zero. In view of the antidisturbanceperformance, the sliding mode control (SMC) is selected asthe feedback controller [14].
4 Mathematical Problems in Engineering
0 2 4 6 8 10 12 14 16 18 20
0
1
2
Time (s)
Simulated modelMeasured output
β2
β1
Ang
ular
vel
ocity
(rad
/s)
(a)
0 2 4 6 8 10 12 14 16 18 20
0
0.5
1
Time (s)
β0.5
β1
Simulated modelMeasured output
Acc.
(m/s2)
(b)
Figure 4: Cross-validation result of angular velocity and acceleration output.
Figure 5: Block diagram of MRSMC.
3.2.1. Design of the ReferenceModel. To generate the referencesignals, a specified reference model whose states variablescorrespond directly to the identified model is built
οΏ½οΏ½π= π΄ππ₯π+ π΅ππ,
π¦π= πΆππ₯π.
(7)
Here π is the reference input. By setting πΆπ= πΆ, π = π₯ β π₯
π,
the error dynamics of the state variables can be computed bysubtracting (7) from the plant model
π = π΄ππ + (π΄ β π΄
π) π₯ + π΅π’ β π΅
ππ. (8)
Making the system satisfies the following conditions:
π΄πβ π΄ = π΅πΎ
1, π΅
π= π΅πΎ2. (9)
Then
π = π΄ππ β π΅ (πΎ
1π₯ + πΎ
2π β π’) . (10)
To ensure the output π¦π
tracks π, the DC gain must beadjusted to 1. When the time variable tends to infinity, thefollowing equation is obtained:
π΄ππ₯π+ π΅ππ = 0. (11)
The output π¦πcan be given as
π¦π= βπΆππ΄β1
ππ΅ππ = βπΆ
ππ΄β1
ππ΅πΎ2π. (12)
0 1 2 3 4 5 6 7 80
0.2
0.4
0.6
0.8
1
Time (s)
Ang
ular
(rad
)
Reference inputReference model output
Figure 6: Step response of the reference model.
So πΎ2= (βπΆ
ππ΄β1
ππ΅)β1 and π΅
πcan be computed by
π΅π= π΅πΎ2= π΅(βπΆ
ππ΄β1
ππ΅)β1
. (13)
π΄πis determined by adjusting in Matlab simulation
π΄π=
[[[[
[
βπ1βπ2βπ3
0
1 0 0 0
0 1 0 0
0 π 0 β0.55
]]]]
]
. (14)
In this work, the parameters are chosen as π1= 18, π
2=
160 and π3= 600. Figure 6 shows the step response of the
reference model. The model output can track the referencewell in about 1 second with little overshoot, so the desiredperformance of the reference model is obtained.
3.2.2. Design of the SMCControl Loop. Todesign the feedbackcontroller, the sliding mode control technique is proposed
Mathematical Problems in Engineering 5
0 2 4 6 8
0
100C
ontro
l inp
ut
β300
β200
β100
Time (s)
(a)
0 2 4 6 8
0
20
40
Stat
e var
iabl
es
β20
Time (s)
(b)
0 2 4 6 8
0
10
Switc
hing
func
tion
β30
β20
β10
Time (s)
(c)
0 2 4 6 80
0.5
1
1.5
Ang
ular
(rad
/s)
Time (s)
(d)
Figure 7: Simulation result of MRSMC.
because of its high robustness to exogenous disturbances andparametric uncertainties.
Considering that the control goal is to make the realplant output angle to track the angle of the reference model.Thus, a novel state π
π¦is introduced to enhance the tracking
performance
ππ¦= π¦ β π¦
π. (15)
And the expansion system can be given as
ππ = [
π
ππ¦
] = [π΄π
0
πΆπ
0] [
π
ππ¦
] + [π΅
0] π’π = π΄π ππ + π΅π π’π
(16)
with π’π = β(πΎ
1π₯ + πΎ
2π β π’).
The switching function π β π is selected as
π = πππ ,
οΏ½οΏ½ = ππ΄π ππ β ππ΅π (πΎ1π₯ + πΎ
2π β π’) .
(17)
When the state variables are subject to the sliding surface, π =
οΏ½οΏ½ = 0, the equivalent input is derived
π’eq = β(ππ΅π )β1
ππ΄π ππ + πΎ1π₯ + πΎ
2π. (18)
Substituting π’eq into (16) as the control input, (19) is obtained:
ππ = {πΌ β π΅
π (ππ΅π )β1
π}π΄π ππ . (19)
The previous system described by (19) gains stability bystabilizing zeros.Then the optimal feedback gain πΉ is selectedas hyper plane π to stabilize it
πΉ = π = π΅π
π π, (20)
where π is the solution of the following Riccati equation andπ satisfied the condition of ππ΅
π > 0:
ππ΄π + π΄π
π π β ππ΅
π π΅π
π π + π = 0. (21)
The nonlinear term of SMC is selected as
π’nl = πΎnlπ (π) (22)
6 Mathematical Problems in Engineering
0 10 20 30 40 50 60 70
0
1
2
3
Alti
tude
(m)
Simulated modelMeasured output
β3
β2
β1
π‘ (s)
Figure 8: Cross-validation result of altitude model.
with πΎnl being the witching gain and π(π) being a switchingfunction. In this paper, instead of using a sign functionwhich is too critical for practical use, we choose the followingsmoothing function to avoid chattering:
π (π) =π
|π| + πΏ, (23)
where πΏ is the weight of smoothing function. The mainadvantage of this method is that the smoothing functioncan avoid making the gain high while sustaining sufficientrobustness around the switching line. This method is calledthe quasisliding mode.
Then the control input can be acquired:
π = π’eq + π’nl. (24)
Because only part of the state variables can be measured,a Kalman filter is introduced to estimate the attitude angleand unobservable state variables. The Kalman filter has threemain functions: provide the state variables for controller,estimate the attitude angle information, filter the sensornoise.Therefore, the calculation is greatly reduced andmakesthe attitude controller running at the 400Hz frequencybecome possible. The simulation result of MRSMC is shownin Figure 7.
4. Altitude Modeling and Controller Design
The altitude results from the lift of four rotors, so the modelcan be easily obtained. Then the LQG controller based onoptimal control is designed.
4.1. Altitude Modeling. The altitude of the vehicle is con-trolled by the rotational speed of four rotors. The controlinput π’ is proportion to the rotation speed π. In considerationof the delay caused by the control loop and the motor load,
the power πΉ is proportion to rotation speed π. Therefore, thefollowing equation can be obtained:
πΉ (π ) = π1π (π ) =
π1π2
1 + π1π π’ (π ) . (25)
The relations of power πΉ and acceleration, velocity, andposition can be represented as
οΏ½οΏ½ = π =
(πΉπΆππΆπβ ππβ ππ)
π. (26)
π is the altitude, πΆπ₯= cosπ₯, π, π is roll and pitch angle, π
πis
the air resistance,π is the mass of the plant.The Quad-RotorMAV is mainly moving at a low speed and the lean angle isabout 20 degree. Ignoring the air resistance, the linearizationof (26) can be given as
οΏ½οΏ½ = π =(πΉ β ππ)
π. (27)
From (25) and (27), we can get the following transferfunction:
πΊ (π ) =π (π )
π’ (π )=
π1π2
(1 + π1π )ππ2
. (28)
As stated in earlier chapters, the unknown parameters aredetermined by identification and the systemβs time historyresponse is analyzed in Figure 8 to verify the accuracy of theidentified model.
4.2. Optimal Controller Design. The altitude model is insen-sitive to the outer interference, so it is not difficult to obtain arelative stable model and the LQG control method is applied.LQG is a preferable designmethod for servo system based onthe optimal control technique.
To strengthen the controller performance in tracing, anew state variable π₯
π(π‘) is constructed as the integral value of
the tracing error. Therefore, the extended system is extracted
οΏ½οΏ½π(π‘) =
π
ππ‘[π₯ (π‘)
π₯π(π‘)]
= [π΄ 0
βπΆ 0] [
π₯ (π‘)
π₯π(π‘)] + [
π΅
0] π’ (π‘) + [
0
πΌ] π (π‘)
= π΄β
π₯π(π‘) + π΅
β
π’ (π‘) + [0
πΌ] π (π‘) ,
(29)
where π΄β = [π΄ 0
βπΆ 0], π΅β = [
π΅
0].
The quadratic form criterion function is defined:
π½ =1
2β«
β
0
[π₯π
πππ₯π(π‘) + π’
π
(π‘) π π’ (π‘)] ππ‘. (30)
The optimal control goal is to determine control input π’(π‘) tominimize the quadratic form criterion function.
In view of (30), the Hamiltonian function is
π» =1
2π₯π
π(π‘) ππ₯
π(π‘) +
1
2π’π
(π‘) π π’ (π‘)
+ ππ
(π‘) [π΄β
(π‘) π₯π(π‘) + π΅
β
(π‘) π’ (π‘)] .
(31)
Mathematical Problems in Engineering 7
0 5 10 15 20 25 30 35 40 45 50
0
20
40
60
Ang
ular
(deg
)
Reference inputExperiment output
β60
β40
β20
Time (s)
(a)
0
5 10 15 20 25 30 35 40 45 500
50
100
Con
trol i
nput
Time (s)
β200
β150
β100
β50
(b)
Figure 9: Attitude experimental result.
Then the adjoint equation and boundary condition can beobtained:
οΏ½οΏ½ (π‘) = βππ»
ππ₯π
= βπ΄βπ
(π‘) π (π‘) β ππ₯π(π‘) ,
π (π) = ππ₯π(π) ,
ππ»
ππ’= π π’ (π‘) + π΅
βπ
(π‘) π (π‘) = 0.
(32)
With condition π is positive, the control input is obtained
π’ (π‘) = βπ β1
π΅βπ
(π‘) π (π‘) . (33)
Assuming the relationship between π(π‘) state valuables, π₯π(π‘)
can be described as
π (π‘) = π (π‘) π₯π(π‘) . (34)
When the time variable π‘ tends to infinity, the matrix π(π‘)
becomes a constant, and it can be obtained from the Riccatiequation
ππ΄β
+ π΄βπ
π β ππ΅β
π β1
π΅βπ
π + π = 0. (35)
The feedback gain πΉ can be given as follows and the controlinput is obtained accordingly:
πΉ = [πΉ1πΉ2] = π β1
π΅βπ
π, (36)
π’ (π‘) = βπΉ1π₯ (π‘) β πΉ
2π₯π(π‘) = βπΉ
1π₯ (π‘) β πΉ
2β«
π‘
0
π (π‘) ππ‘.
(37)
0 5 10 15 20 25 30 35 40 45 50
0
100
200
Rollr
ate (
deg/
s)
Gyro measuredKalman calculated
β300
β200
β100
Time (s)
(a)
0 5 10 15 20 25 30 35 40 45 50
0123
Time (s)
Acceleration measuredKalman calculated
β4β3β2β1
Acc.
(m/s2)
(b)
Figure 10: Estimate result of roll angle and acceleration.
Since the controller is designed based on state feedback, itis necessary to obtain all the state conditions. In the altitudemodel obtained previously, the acceleration and the altitudevariable can be observed by the onboard sensors, and thereis still one state variable that is unavailable. Then a Kalmanfilter is designed to estimate the unavailable state variable, andit can also filter the noise in the meanwhile. Therefore, thecontrol performance is improved.
5. Experiments and Experimental Results
In order to verify the performance of our platform as wellas the properties of attitude and altitude controller, outdoorflight experiments are carried out. The operator sends thereference instruction to the Quad-Rotor by using a 72MhzPPM Propo. The flight data is transmitted to the groundstation by the XBee-pro wireless model.
5.1. Attitude Experiments. Firstly, a flight test of letting theMAV keep hovering and high-speed moving is performed.Figures 9 and 10 show the demonstration result. FromFigure 9, it is obvious that the output angle trajectory tracksthe reference angle well. Some beating points around 10 s and20 s may be caused by external force-like gust, but it canregain the stability soon. Figure 10 presents the comparison
8 Mathematical Problems in Engineering
0 10 20 30 40 50 60
0
20
40
60
80
Time (s)
Ang
ular
(deg
)
Reference inputExperiment output
β60
β40
β20
Figure 11: Robust experimental result.
ReferenceRealSimulation
0 5
0
2
4
6
10 15 20 25β2
Hei
ght (
m)
Time (s)
(a)
β50
0
0 5 10 15 20 25
50
100
150
200
Con
trol i
nput
Time (s)
(b)
Figure 12: Altitude experimental result.
result of the Roll angle velocity and the related accelerationby Kalman estimation and measured from sensors. It showsthat the estimated smooth lines keep the trend of the originalsensor data and the good filter result is obtained.
As to the systemβs robustness, a comparison experimentis conducted between LQG and MRSMC technology for
attitude control with a 300 g payload. But when the LQGcontroller is installed, the flight performance degrades badlyand the operation of the vehicle becomes a difficulty. There-fore, only the MRSMC robust experiment is carried outsuccessfully.The corresponding plots can be seen in Figure 11.The tracking performance is acceptable considering the heavypayload and it shows that theMRSMC is insensitive to modelchange, so the good robustness is obtained.
5.2. Altitude Experiments. In the altitude test, a step signal of5m is given to the MAV after hovering stably for some timein a fixed altitude. Result from the flight test is shown in Fig-ure 12. The real-time experimental result follows simulationresult well and the outputs successfully tracks the referenceinput in about 5 s with a 0.5m overshoot. The controller alsohas a good stability by stable control input.
6. Conclusion
In this research, a brief introduction is given to the Quad-Rotor, which is selected as our controlled object. Then theattitude and altitude control is discussed. For the attitude,MRSMC is proposed due to its insensitiveness to parametricuncertainties, model errors, and outer disturbances.Whereasin altitude control, the model-based optimal controller isdesigned. To verify the performance of the controllers, thehovering control and guidance control are conducted in flightexperiments. By using MRSMC, the attitude controller alsoobtains good robustness. In the future, we will focus onvelocity and position control, so that the fully autonomousflight will be accomplished.
Acknowledgment
This work was supported by the scientific research fund ofNanjing University of Information Science & Technology.
References
[1] K. Nonami, F. Kendoul, S. Suzuki et al., Autonomous FlyingRobots: Unmanned Aerial Vehicles and Micro Aerial Vehicles,Springer, 2010.
[2] L. Doitsidis, S. Weiss, A. Renzaglia et al., βOptimal surveillancecoverage for teams of micro aerial vehicles in GPS-deniedenvironments using onboard vision,β Autonomous Robots, vol.33, no. 1-2, pp. 173β188, 2012.
[3] βAscending Technologies GmbH,β http://www.asctec.de.[4] http://www.draganfly.com/.[5] W. Wang, K. Nonami, and Y. Ohira, βModel reference sliding
mode control of small helicopter X.R.B based on vision,βInternational Journal of Advanced Robotic Systems, vol. 5, no. 3,pp. 235β242, 2008.
[6] F. Kendoul, βNonlinear hierarchical flight controller forunmanned rotorcraft: design, stability, and experiments,βJournal of Guidance, Control, and Dynamics, vol. 32, no. 6, pp.1954β1958, 2009.
[7] A. Drouot, E. Richard, and M. Boutayeb, βNonlinear backstep-ping based trajectory tracking control of a gun launched micro
Mathematical Problems in Engineering 9
aerial vehicle,β in Proceedings of the AIAAGuidance, Navigation,and Control Conference, 2012.
[8] V. Ghadiok, J. Goldin, and W. Ren, βOn the design anddevelopment of attitude stabilization, vision-based navigation,and aerial gripping for a low-cost quadrotor,β AutonomousRobots, vol. 33, no. 1-2, pp. 41β68, 2012.
[9] H. Yu and R. Beard, βA vision-based collision avoidance tech-nique formicro air vehicles using local-level framemapping andpath planning,β Autonomous Robots, vol. 34, no. 1-2, pp. 93β109,2013.
[10] X. B. Wang, C. Song, G. R. Zhao et al., βObstacles avoidancefor UAV SLAM based on improved artificial potential field,βApplied Mechanics and Materials, vol. 241, pp. 1118β1121, 2013.
[11] G. R. Flores, J. Escareno, R. Lozano et al., βQuad-tilting rotorconvertible MAV: modeling and real-time hover flight control,βJournal of Intelligent & Robotic Systems, vol. 65, no. 1, pp. 457β471, 2012.
[12] W. Wang, F. Wang, Y. Zhou et al., βModeling and embeddedautonomous control for quad-rotor MAV,β Applied Mechanicsand Materials, vol. 130, pp. 2461β2464, 2012.
[13] F. Kendoul, D. Lara, I. Fantoni-Coichot, and R. Lozano, βReal-timenonlinear embedded control for an autonomous quadrotorhelicopter,β Journal of Guidance, Control, and Dynamics, vol. 30,no. 4, pp. 1049β1061, 2007.
[14] T. Li, Y. Zhang, and B. W. Gordon, βNonlinear fault-tolerantcontrol of a quadrotor uav based on sliding mode controltechnique,β in Proceedings of the 8th IFAC Symposium on FaultDetection, Supervision and Safety of Technical Processes, vol. 8,no. 1, pp. 1317β1322.
Submit your manuscripts athttp://www.hindawi.com
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
MathematicsJournal of
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Mathematical Problems in Engineering
Hindawi Publishing Corporationhttp://www.hindawi.com
Differential EquationsInternational Journal of
Volume 2014
Applied MathematicsJournal of
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Probability and StatisticsHindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Journal of
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Mathematical PhysicsAdvances in
Complex AnalysisJournal of
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
OptimizationJournal of
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
CombinatoricsHindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
International Journal of
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Operations ResearchAdvances in
Journal of
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Function Spaces
Abstract and Applied AnalysisHindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
International Journal of Mathematics and Mathematical Sciences
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
The Scientific World JournalHindawi Publishing Corporation http://www.hindawi.com Volume 2014
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Algebra
Discrete Dynamics in Nature and Society
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Decision SciencesAdvances in
Discrete MathematicsJournal of
Hindawi Publishing Corporationhttp://www.hindawi.com
Volume 2014 Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Stochastic AnalysisInternational Journal of