首页    期刊浏览 2024年10月05日 星期六
登录注册

文章基本信息

  • 标题:Attitude control of small unmanned four-rotor helicopter based on adaptive inverse control theory/Keturiu rotoriu mazo bepilocio sraigtasparnio padeties kontrole remiantis adaptyviaja inversine kontroles teorija.
  • 作者:Jin-song, Li ; Xi, Cao
  • 期刊名称:Mechanika
  • 印刷版ISSN:1392-1207
  • 出版年度:2012
  • 期号:January
  • 语种:English
  • 出版社:Kauno Technologijos Universitetas
  • 摘要:Small unmanned four-rotor helicopter (four-rotor) is a kind of noncoaxial, multirotor, dished vehicle with vertical take off and landing (VTOL) ability. Due to the complexity, strong coupling and sensitivity effects on the environment of four-rotor's dynamic model, the controller must have high quality of robust and adaptive. According to these requirements, a lot of control theory have been proposed, including Backstepping [1], LQG [2], ADRC [3] and adaptive sliding mode [4]. This paper propose a new method that applying the adaptive inverse control (AIC) theory to attitude stabilization control. The AIC theory uses output difference of real object and its co-input model to drive the inverse model. This model can generate a filtered noise and interference. And the ultimate input is the difference between previous one and this filtered signal.
  • 关键词:Adaptive control;Aircraft;Control theory;Drone aircraft;Flying-machines;Helicopters;Unmanned aerial vehicles

Attitude control of small unmanned four-rotor helicopter based on adaptive inverse control theory/Keturiu rotoriu mazo bepilocio sraigtasparnio padeties kontrole remiantis adaptyviaja inversine kontroles teorija.


Jin-song, Li ; Xi, Cao


1. Introduction

Small unmanned four-rotor helicopter (four-rotor) is a kind of noncoaxial, multirotor, dished vehicle with vertical take off and landing (VTOL) ability. Due to the complexity, strong coupling and sensitivity effects on the environment of four-rotor's dynamic model, the controller must have high quality of robust and adaptive. According to these requirements, a lot of control theory have been proposed, including Backstepping [1], LQG [2], ADRC [3] and adaptive sliding mode [4]. This paper propose a new method that applying the adaptive inverse control (AIC) theory to attitude stabilization control. The AIC theory uses output difference of real object and its co-input model to drive the inverse model. This model can generate a filtered noise and interference. And the ultimate input is the difference between previous one and this filtered signal.

Sections 2-3 construct the experimental platform hardware and dynamic model of four-rotor; Section 4 conducts the structure of AIC controller; Section 5 gives the final result of applying AIC theory to four-rotor attitude control experimental.

2. Experimental platform hardware system of four-rotor

The experimental platform for four-rotor is shown in Fig. 1.

[FIGURE 1 OMITTED]

The experimental platform has orthogonal glass-fiber pipes structure, 4 Hi-Model brushless motors and 4 rigid plastic rotors. When the rotors on X-axis rotate clockwise, the other rotors on Y-axis will rotate counterclockwise simultaneously so that the anti-torque can be cancelled out. In the process of flight control, changing the speed of all rotors equally at the same time will cause the up-and-down motion of the four-rotor. Increasing the speed of one rotor meanwhile equally decreasing the one belongs to the same group (each two rotors on the same axis is called a group), the pitch and rolling motion can be accomplished. In addition, the yaw motion will be genera-ted by increasing the speed of one group while decreasing the speed of the other.

The hardware of this system consists of power unit, inertia measurement unit (IMU), airborne GPS navigation and positioning unit, wireless communication unit, height measurement unit, motor speed measurement unit and embedded microcontroller unit. The detailed devices of each module are shown in Table.

3. Dynamic model of four-rotor

Two coordinate systems are set up to describe the dynamic model of four-rotor, which are shown in Fig. 2.

[FIGURE 2 OMITTED]

E(X, Y, Z) is an absolute ground coordinate system which relatives to a stationary reference point. The center of frame, says O, is chosen as the origin. The velocities and displacements of the four-rotor are measured in this system. And the body coordinate system B(x, y, z) is a system whose origin is the geometric center of four-rotor. The pitch angle [theta], roll angle [phi] and travel angle [psi] (Euler attitude angles) are described in this system.

According to Newton-Euler equation [5-8], we can get

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (1)

where m is the mass of model; [F.sub.x], [F.sub.y], [F.sub.z], are the components of the lift force belong to each axis. Air resistance is assumed to be proportional to the speed of model, with a coefficient [k.sub.1]. Therefore, [k.sub.1][??], [k.sub.1][??], [k.sub.1] is the air resistance which is opposite to the speed vector. Furthermore, there is a relationship as shown in Eq. (2)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (2)

where [F.sub.1], [F.sub.2], [F.sub.3], [F.sub.4] are the lift forces of each rotor, which are proportional to square of rotation speed; [A.sup.BE] is defined as a transfer matrix between body coordinate system and the inertia one. Rearrange Eqs. (1) and (2), the displacement dynamic equation can be described by Eq. (3)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (3)

Similarly, the angular velocities p, q, r can be described by Euler angels [psi], [phi], [theta] which is shown in Eq. (4)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII](4)

According to Newton-Euler equation, we can get

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII](5)

where l is the distance from the center of the model to the center of any of the rotors (the action point of lift force); [lambda] is a scale factor between z axis torsional torque and the lift force; [I.sub.x], [I.sub.y], [I.sub.z] are the rotating moments of the four-rotor reference to axis x, y, z, respectively. Therefore, ([I.sub.y] - [I.sub.z])qr, ([I.sub.z] - [I.sub.y])rp, ([I.sub.x] - [I.sub.y])pq reflect of the gyroscopic effect of the model; and [-I.sub.R]q ([-[omega].sub.1] + [[omega].sub.2] - [[omega].sub.4] + [[omega].sub.3], [-I.sub.r]P([- [omega].sub.1] + [[omega].sub.2] - [[omega].sub.4] + [[omega].sub.3] the gyroscopic effect of the rotors.

In order to take further derivation, some more variables are defined: [u.sub.1] is defined as the sum of [F.sub.1], [F.sub.2], [F.sub.3], [F.sub.4]; [u.sub.2] is the resultant moment of the rotors which generate the roll angle, while [u.sub.3] is the resultant moment of the rotors which generate the pitch angle; finally, [u.sub.4] is defined as the travel moment due to adjusting the rotor speed, which is proportional to the lift force. So there is a matrix

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (6)

Taking [I.sub.x] = [I.sub.y] into consideration and neglecting the gyroscopic effect of the rotors. Rearrange Eqs. (4)-(6), the dynamic equations of the Euler angles can be described by Eq. (7)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (7)

Therefore Eqs. (3), (7) are the dynamic equations of the four-rotor.

4. Design of AIC controller

AIC is successfully utilized in many fields [9]-[13], and especially suitable for the control objects having multivariable, nonlinear, strong coupling and interference sensibility. The completed structure of controller is shown in Fig. 3, which was in the published paper of authors [14]. Under the ideal forward and inverse model condition, the unique antiinterference structure can make the transfer function, the ratio of output and the noise from sensors, approach to zero. Which means the noise and interference can be effectively restrained at the output [15, 16]. Due to this characteristic, the AIC theory can be applied to antiinterference and attitude control of four-rotor.

[FIGURE 3 OMITTED]

[FIGURE 4 OMITTED]

According to the form of the dynamic equations, the flight control of the four-rotor is divided into four independent channels. They are roll angle control channel, pitch angle control channel, travel angle control channel and height control channel. The structure of four-rotor control system based on AIC is shown in Fig. 4.

Where AIC1, AIC2, AIC3, AIC4 is in roll angle, pitch angle, travel angle and height control channel, respectively.

Least mean square (LMS) algorithm is a typical control algorithm of AIC method. Since simulation results show that, for the model presented in this paper, LMS algorithm has a slow convergence rate and easily divergent. Therefore, N-LMS algorithm is used to identify the parameters of the controller and the reference model. The iterative formula is shown in Eq. (8)

[W.sub.k+l] = [W.sub.k] + [mu] [e.sub.k] [X.sub.k]/[[gamma] + [[parallel] [X.sub.k][parallel].sup.2]] (8)

where [X.sub.k], [W.sub.k] and [e.sub.k] are the output vector of filter, desired output, weight vector and error; [gamma] > 0 is a positive, which is small enough to confirm the step is bounded; 1 > [mu] > 0 is the weight coefficient. Taking the roll angle control channel for example, the iterative formula is

[[[phi].sub.k+1] = [[phi].sub.k] + [mu][[phi].sub.k] /[[gamma] + [[parallel][[ PHI].sub.k][parallel].sup.2]] (9)

Similar for the other three models, the rotation speed of the rotors is described by Eq. (10).

The rotation speed of rotors is controlled by processor so that the lift force, further the flight attitude, can be stabilized.

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (10)

5. Attitude control experiment of four-rotor

In actual experiment, the length and width of Four-rotor are equal, L = W = 0.54 m; height H = 0.15 m; l = 0.24 m; m = 0.725 kg. Sunplus microcontroller SPMC75F2413 is used to generate the PWM to control the brushless motor. The lift force is measured by high-accuracy electronic balance (force sensor).

According to the measurement, the relationship between lift force F and PWM can be described as shown in Eq. (11)

PWM = 1105 - 261 x F + 22.23 x [F.sup.2] (11)

Through three-line pendulum, the moment can be calculated by Eq. (12)

J = [mga.sup.2]/4[[pi].sup.2]b [T.sup.2] (12)

where a is the distance from suspension line to body of four-rotor, b is the length of suspension line. And T is the swing period. Therefore, the rotating moment is obtained as

[I.sub.z] = [mga.sup.2]/4[[pi].sup.2]b [[T.sub.z.sup.2] = 0.0664 kg [m.sup.2]

[I.sub.x] = [I.sub.y] = [mga.sup.2]/4[[pi].sup.2]b [[T.sub.xy.sup.2] = 0.0479 kg [m.sup.2]

where a = 0.512 m, b = 1.2 m, [T.sub.z] = 1.33 s, [T.sub.xy] = 0.777 s.

And the relationship of [u.sub.i] and [F.sub.i] are described by Eq. (13)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (13)

Then combined with Eq. (11), [u.sub.1] ~ [u.sub.4] can be easily calculated. Moreover, using these values [[omega].sub.i] can be obtained by Eq. (10).

Setting [k.sub.1] = 2.703 x [10.sup.-4]. Then, at time 4 s, the rotation speed of the rotors can be calculated as [[omega].sub.1] = 30.7667 r/s, [[omega].sub.4] = 31.1167 r/s, [[omega].sub.2] = 30.8167 r/s, [[omega].sub.3] = 30.8627 r/s, ([u.sub.4]/[lambda] = ([F.sub.1] + [F.sub.4] - [F.sub.2] - [F.sub.3])/4 , [lambda] can be divided out so that there is no value set for it).

And the values sampled by Hall sensors are [[omega].sub.1] = 30.6167 r/s, [[omega].sub.4] = 30.9267 r/s, [[omega].sub.2] = 30.7447 r/s, [[omega].sub.3] = 30.8627 r/s. The errors are in 0.5%, which meet the requirement of the experiment. In this experiment, the average values of these two o are used as the samples of rotation speed and a desired result was obtained. Since the rotation speed has a great influence on lift force, and the Euler angles. Therefore, the flight attitude control can be accomplished by rotation speed regulation.

The control experiment was conducted on the platform, which was proposed in Section 2. The initial state was: roll angle - 1.3 rad, pitch angle - 1.3 rad and travel angle - 5.2 rad. In the process, all these angles were turned to 0 rad. The stable attitude state of the four-rotor is shown in Fig. 5.

[FIGURE 5 OMITTED]

In this experiment, the attitude is measured by IMU. Then, under the control of ARM7, the sampled signals are transmitted to PC through wireless module. After analyzing, the effect of AIC control can be obtained and the input signal can be compensated by the feedback.

6. Conclusions

1. Though the experiment, it can be concluded that the steady-state error of Euler angles, which is caused by the sensor noise can be limited in a small interval by AIC method.

2. It also can show the robust of AIC method. Moreover, AIC is proved to suitable for the control of the four-rotor which has the requirement of stability and rapidity.

http://dx.doi.org/ 10.5755/j01.mech.18.1.1288

References

[1.] Bouabdallah, S.; Siegwart, R. 2005. Backstepping and sliding-mode techniques applied to an indoor micro quadrotor, International Conference on Robotics and Automation, Barcelona, Spain.

[2.] Kenzo Nonami; Farid Kendoul; Satoshi Suzuki; et al. 2010. Autonomous control of a mini quadrotor vehicle using LQG controllers, Autonomous Flying Robots, Part I, 61-76

[3.] WANG Jun-sheng; MA Hong-xu; CAI Wen-lan; et al. 2008. Research on micro quadrotor control based on ADRC, Journal of Projectiles, Rockets, Missiles and Guidance 28(3): 31-34.

[4.] Daewon Lee; H. Jin Kim and Shankar Sastry. 2009. Feedback linearization vs. adaptive sliding mode control for a quadrotor helicopter, International Journal of Control, Automation, and Systems 7(3): 419-428. http://dx.doi.org/10.1007/s12555-009-0311-8

[5.] Jinhyun Kim; Min-Sung Kang; Sangdeok Park. 2010. Accurate modeling and robust hovering control for a quad-rotor VTOL aircraft, Journal of Intelligent & Robotic Systems 57(1-4): 9-26. http://dx.doi.org/10.1007/s10846-009-9369-z

[6.] Metin Tarhan; Erdinc Altug. 2010. EKF based attitude estimation and stabilization of a quadrotor UAV using vanishing points in catadioptric images, Journal of Intelligent & Robotic Systems, Online First(tm).

[7.] Cowling, Ian D.; Yakimenko, Oleg A.; Whidborne, James F. et al. 2010. Direct method based control system for an autonomous quadrotor, Journal of Intelligent & Robotic Systems 60(2): 285-316. http://dx.doi.org/10.1007/s10846-010-9416-9

[8.] Sanchez, L.R.; Garcia Carrillo; Rondon, E. et al. 2011. Hovering flight improve- ment of a quad-rotor mini UAV using brushless DC motors, Journal of Intelligent & Robotic Systems 61(1-4): 85-101. http://dx.doi.org/10.1007/s10846-010-9470-3

[9.] Sadeghi MS; Momeni HR. 2009. A new impedance and robust adaptive inverse control approach for a teleoperation system with varying time delay, Science in China Series E-Technological Sciences 52(9): 26292643.

[10.] Yang Zhi-dong; Huang Qi-Tao; Han Jun-Wei; Li Hong-ren. 2010. Adaptive inverse control of random vibration based on the filtered-X LMS algorithm, Earthquake Engineering and Engineering Vibration 9(1): 141-146. http://dx.doi.org/10.1007/s11803-0109011-x

[11.] Dong Zheng-hong; Wang Yuan-qin. 2007. Application of neural network inverse control system in turbo decoding, Journal of Electronics (China) 24(1): 27-31. http://dx.doi.org/10.1007/s11767-0050092-z

[12.] Bao Yan; Wang Hui; Zhang Jing. 2010. Adaptive inverse control of variable speed wind turbine, Nonlinear Dynamics 61(4): 819-827. http://dx.doi.org/10.1007/s11071-010-9689-3

[13.] Sahraei B. Ranjbar; Nemati, A.; Safavi, A.A. 2010. Real-time parameter identification for highly coupled nonlinear systems using adaptive particle swarm optimization, Mechanika 6(86): 43-49.

[14.] LI Jin-song; CAO Xi; YAN Guo-zheng and SONG Li-bo. 2010. Hovering control of unmanned small size helicopter based on adaptive inverse control theory, International Conference on Digital Manufacturing and Automation 1: 804-810.

[15.] Pang Chee-khiang; Tam Sai-cheong; Guo Guo-xiao; et al. 2009. Improved disturbance rejection with online adaptive pole-zero compensation on a [PHI] -shaped PZT active suspension, Microsyst. Technology 15: 14991508. http://dx.doi.org/10.1007/s00542-009-0796-3

[16.] Li Chun-hua; Zhu Xin-jian; Sui Sheng; et al. 2009. Adaptive inverse control of air supply flow for proton exchange membrane fuel cell systems, Journal of Shanghai University (English Edition) 13(6): 474-480. http://dx.doi.org/10.1007/s11741-009-0610-3

Li Jin-song, Eng. Training Center, Shanghai Jiao Tong University, Shanghai 200240, China, E-mail: ljs@sjtu.edu.cn

Cao Xi, School of Electronic Information and Electrical Engineering, Shanghai Jiao Tong University, Shanghai 200240, China, E-mail: cx32167@sjtu.edu.cn

Received March 23, 2011

Accepted February 02, 2012
Table
Detailed devices of each module

Module Devices

IMU UZZ9001+KMZ41
 ENC-03RC
 LIS302DL(302D)
GPS navigation Dagama SG-959
Wireless communication APC802-43
Height measurement URM05 (ultrasonic)
Rotor speed measurement Hall sensor
 A1101
Central processor ARM7
联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有