SlideShare a Scribd company logo
1 of 5
Download to read offline
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 03 | Mar -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1874
Hexacopter using MATLAB Simulink and MPU Sensing
Simanti Bose1, Adrija Bagchi2, Naisargi Dave3
1B. Tech student in Electronics and Telecommunication Engineering, NMIMS MPSTME, India
2B. Tech student in Electronics and Telecommunication Engineering, NMIMS MPSTME, India
3B. Tech student in Electronics and Telecommunication Engineering, NMIMS MPSTME, India
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - This paper deals with the control of an
Unmanned Armed Vehicle with 6 rotors, commonly
known as a hexacopter. It is highly unstable and
difficult to control due to its non-linear nature. A
hexacopter flying machine is underactuated; it has six
degrees of freedom and four control signals (one thrust
and three torques). The control algorithm is developed
using Newton-Euler angles and PID controllers. The
mathematical model of the hexacopter is described.
The results of the algorithm are obtained as presented
in this paper.
Key Words: Hexacopter, Mathematical modeling, PID
Control, MPU, Arduino Mega, MATLAB Simulation
1. INTRODUCTION
A lot of research is performed on autonomous control
of unmanned aerial vehicles (UAVs). UAVs come in all sizes,
fixed wing or rotary, and are used to perform multiple
applications. Multirotor is a true pioneer in the UAV
market. It is a key influencer and forerunner of one of the
most interesting and promising technology trends of the
last couple of years. Reasons for choosing hexacopter are
its high stability, higher overall payload and greater overall
power and flight speed.
A hexacopter aircraft is a type of multirotor and has
various characteristics which includes Vertical Takeoff and
Landing (VTOL), stability, hovering capabilities and so on.
But its advantages come at a cost: The hexacopter has non-
linear dynamics and is an underactuated system, which
makes it necessary to use a feedback mechanism. An
underactuated system has less number of control inputs as
compared to the system’s degrees of freedom. This gives
rise to nonlinear coupling between the four actuators and
the six degrees of freedom, thus, making the system
difficult to control. A Proportional-Derivative-Integral
(PID) controller is used to control the altitude and attitude
and for hovering the hexacopter in space. MATLAB
simulation based experiments are also conducted to check
and evaluate the dynamic performance of the hexacopter
using the PID controller. [1]
The main aim of this paper is to derive an accurate and
detailed mathematical model of the hexarotor unmanned
aerial vehicle (UAV), develop linear and nonlinear control
algorithms and apply those on the derived mathematical
model in computer based simulations.
The paper organization is as follows: In the following
section the mathematical modeling of hexacopter is
described while the PID control technique is explained in
section III. In section IV, the MATLAB simulation is
presented followed by the implementation procedure and
results in section V. Section VI gives the conclusion.
2. MATHEMATICAL MODELING
A hexacopter consists of six rotors located at equal
distance from its center of mass. Adjusting the angular
velocities of the rotors controls the copter. It is assumed as
a symmetrical and rigid body and
As we know, the hexacopter has six degrees of freedom
and four control inputs. These four control inputs are: Roll
(movement along the X-axis), yaw (movement along the Z-
axis) and pitch (movement along the Y-axis).
2.1 Reference system
The hexacopter is assumed as a symmetrical and a rigid
body and therefore the differential equations of the
hexacopter dynamics can be derived from the Euler angles.
Consider two reference frames, the earth inertial frame
and the body fixed frame attached to the center of mass of
the copter. The starting point of the earth fixed frame is
fixed on the earth surface and X, Y and Z axis are directed
towards the North, East and down direction respectively
and in this frame the initial position coordinates of the
hexacopter is defined. The body fixed frame is centered on
the hexacopter’s center of mass and its orientation is given
by the three Euler angles namely; roll angle (ϕ), yaw angle
(Ψ) and pitch angle (θ).
Fig -1: Body fixed frame and earth inertial frame of
hexacopter [2]
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 03 | Mar -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1875
The position of the hexacopter in the earth frame of
reference is given by the vector ξ = [x y z] T and the Euler
angles form a vector given as η = [ϕ θ Ψ] T.
The following rotational matrix R gives the
transformation from the body fixed frame to the earth
frame: [3]
R =
















coscossincossin
sincossinsincossinsinsincoscossincos
sinsinsincoscossincossinsincoscoscos
(1)
2.2 Hexacopter Model
The translational and rotational motion of the hexacopter
body frame is given as follows: [4]
2.2.1 Translational dynamics
The equations for the translational motion are given as:
ẍ = 1/m (cosjcosysinq +sinjsiny) U1-kftx ẋ/m
ÿ = 1/m (cosjsinqsiny -sinjcosy) U1-kfty ẏ/m (2)
ž= 1/m (cosq cosj) U1-kftz ż/m-g
2.2.2 Rotational dynamics
The equations for the rotational motion are given as:
 lUJKJJJ rrfaxzzyyxx   2
)(
 lUJKJJJ rrfayxxzzyy   2
)(
(3)
 lUKJJJ fazyyxxzz  2
)( 
2.2.3 Total system dynamics
The 2nd order diffrential equations for the hexacopter’s
position and attitude are thus obtained and can be written
as the following equations:
  ][
1 2
 lUJKJJ
J
rrfaxzzyy
xx
 
])]([
1 2
 lUJKJJ
J
rrfayxxzz
yy
 
ẍ = - ẋ + Ux U1
(4)
ÿ = - ẏ + Uy U1
ž = - ż – g +
 coscos
U1
where, Ux =  sinsinsincoscos 
Uy =  cossinsinsincos 
Table -1: Parameters used in hexacopter dynamics
Jxx MOI about body frame’s x-axis
Jyy MOI about body frame’s y-axis
Jzz MOI about body frame’s z-axis
I Moment arm
Jr Rotor inertia
m Hexarotor mass
Kf Aerodynamic force constant
Kt Aerodynamic translational coefficient
3. PID CONTROLLER
PID (proportional-integral-derivative) is a control loop
feedback mechanism, which calculates an error that is the
difference between an actual value and a desired value. It
tries to remove or minimize this error by adjusting the
input. PID controller is required in the hexacopter in order
to make stable, operative and autonomous. If a PID is not
used then on application of a throttle, the hexacopter will
reach the desired position but instead of being stable, it’ll
keep oscillating around that point in space. The reason for
using A PID controller over a PI controller is that a PID
gives a better response and the speed of response is also
greater than that of a PI.
There are three control algorithms in a PID controller,
they are P, I, and D. P depends on the present error and
reduces the rise time and the steady state error; I depends
on the accumulation of past errors and eliminates the
steady state error; while D is a prediction of future errors
based on the current rate of change. It increases the
stability of the system and also improves the transient
response.
The main purpose of the PID controller is to force the
Euler angles to follow desired trajectories. The objective in
PID controller design is to adjust the gains to arrive at an
acceptable degree of tracking performance in Euler angles.
[1]
The block diagram for a PID controller is shown below:
Fig -2: PID Controller Block diagram
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 03 | Mar -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1876
Fig -3: PID Controller Output
Altitude controller:
  dtzzkzzkzzkU dzidzddzp )()()( ,,,1 
(5)
Where,
altitudeofchangeofrateandaltitudeDesiredzandz dd :
Attitude controller:
The PID controller for the roll (ϕ), pitch (θ) and yaw (ψ)
dynamics is given as,
dtkkkU didddp   )()()( ,,,2  

  dtkkkU didddp )()()( ,,,3  

(6)
  dtkkkU didddp )()()( ,,,4  

Where,
anglepitchofchangeofrateandanglepitchDesiredand dd : 
angleyawofchangeofrateandangleyawDesiredand dd : 
Position controller:
The control laws are given as,
  dtxxkxxkxxkx dxidxddxpd )()()( ,,,

(7)
  dtyykyykyyky dyidyddypd )()()( ,,,

4. SIMULATION
After tuning the PID and calculating the thrust U1 and
control inputs U1, U2, U3 and U4 i.e. yaw, roll and pitch, the
next step is to calculate the rotor velocities. This is done
using the following matrix (8):
U1
U2
U3
U4
é
ë
ê
ê
ê
ê
ù
û
ú
ú
ú
ú
=
b b b b b b
-bl
2
-bl
-bl
2
bl
2
bl
bl
2
-bl 3
2
0
bl 3
2
bl 3
2
0
-bl 3
2
-d d -d d -d d
é
ë
ê
ê
ê
ê
ê
ê
ê
ù
û
ú
ú
ú
ú
ú
ú
ú
w1
2
w2
2
w3
2
w4
2
w5
2
w6
2
é
ë
ê
ê
ê
ê
ê
ê
ê
ê
ê
ù
û
ú
ú
ú
ú
ú
ú
ú
ú
ú
(8)
The rotor velocities from to is calculated by taking the
inverse of the thrust and control inputs. To obtain the rotor
velocities the inverse of the matrix (8) is taken, to give the
following set of equations:
w1
2
=
1
6bl
(lU1+ 2U2 -
bl
d
U4)
w2
2
=
1
6bl
(lU1+U2 - 3U3+
bl
d
U4)
w3
2
=
1
6bl
(lU1-U2 - 3U3-
bl
d
U4)
w4
2
=
1
6bl
(lU1- 2U2 +
bl
d
U4)
w5
2
=
1
6bl
(lU1-U2 + 3U3-
bl
d
U4)
w6
2
=
1
6bl
(lU1+U2 + 3U3+
bl
d
U4)
(9)
Where b stands for the drag constant, l stands for the
length of the arm of the hexacopter. [1]
Table -2: Simulation Parameters and values
Parameters Values
Jxx 7.5e-3
Jyy 7.5e-3
Jzz 1.3e-2
Kftx 1.5
Kfty 0.1
Kftz 1.9
Kfax 0.1
Kfay 0.1
Kfaz 0.15
b 3.13e-5
d 7.5e-7
Jr 6e-5
Ki 1
Kd 0.1
Kp 1000
Kpphi 0.00139259447453355
Kptheta 0.00139259447453355
Kppsi 0.00241383042252482
Kpz 0.0722761065184604
Kiphi 0.0468148941773645
Kitheta 0.0468148941773645
Kipsi 0.0468148941773645
Kiz 0.0536435875840761
Kdphi 5.24517904929436
Kdtheta 5.24517904929436
Kdpsi 5.24517904929436
Kdz 3.25172322804672
5. EXPERIMENTATION
5.1 Hardware
Arduino- the board used for experimental purposes is
Arduino Mega 2560. Arduino Mega 2560 is preferred over
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 03 | Mar -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1877
Arduino Uno because experimentation can be done real
time using external mode in Matlab Simulink with Mega
but not with Uno. Arduino Mega has more number of
digital and PWM pins compared to Uno. Six of its PWM
pins give the input control signal to start or stop the rotor
and to control the speed of the same. It processes the data
coming in from the MPU sensor, based on the control
algorithm and updates the control signals accordingly.
5.2 MPU
MPU 6050 – It is 6-axis, consisting of a 3-aixs gyroscope
and a 3-aixs magnetometer. It is a motion-tracking device.
Raw values:
The angles (degrees) from the accelerometer are
calculated using the equations:
AccXangle=(float)
(atan2(accRaw(1),accRaw(2))+M_PI)*RAD_TO_DEG
AccYangle= (float) (10)
(atan2(accRaw(2),accRaw(0))+M_PI)*RAD_TO_DEG(conve
rts accelerometer raw values to degrees)
The angles (degrees) from the gyroscope are calculated
using the equations:
rate_gyr_x = (float) gyrRaw(0) * G_GAIN
rate_gyr_y = (float) gyrRaw(1)* G_GAIN (11)
rate_gyr_z = (float) gyrRaw(2) * G_GAIN
(Converts gyro raw values to degrees per second)
gyroXangle = gyroXangle + rate_gyr_x*DT
gyroYangle = gyroYangle + rate_gyr_y*DT (12)
gyroZangle = gyroZangle + rate_gyr_z*DT
(gyroXangle is the current X angle calculated from the
gyroscope, gyroYangle is the current Y angle calculated
from the gyroscope and gyroZangle is the current Z angle
calculated from the gyroscope)
Table -3: MPU Parameters
Parameters Values
DT 20ms
G_GAIN 0.07
M_PI 3.14159265358979323846
RAD_TO_DEG 57.29578
AA 0.98
These are raw values obtained from the MPU. They need to
be filtered to overcome gyro drift and accelerometer noise.
This filtration can be done using Complementary filter or
Kalman filter.
Complementary filter:
Current angle = 98% x (current angle + gyro rotation rate)
+ (2% * Accelerometer angle)
CFangleX = AA * (CFangleX+rate_gyr_x*DT) + (1 - AA) *
AccXangle
CFangleY = AA * (CFangleY+rate_gyr_y*DT) + (1 - AA) *
AccYangle
CFangleX & CFangleY are the final angles to use.
The values obtained after filteration are stable values.
5.3 Implementation
The yaw, roll and pitch values are given from the MATLAB
Simulink software to the Arduino board. This is done in
external mode and not normal mode, since it allows us to
change the real time values. Once the real time changes are
made in the simulation the MPU senses the actual position
of the hexacopter and gives the feedback to the user.
After this the error value between the desired values and
the practical values is calculated and the required
corrections can be made. Tuning of the 3 control inputs by
PID tuning does this correction. At the same time ‘z’ value
is incremented step-by-step using a step input. This
sensing and correction is necessary to make a stable
hexacopter.
Fig -4: Implementation block diagram
5.4 Result
Fig -5: Implementation block diagram
The graphs above show the thrust signal (first graph)
that stabilizes after a time delay. Further development is
possible to stabilize this signal with a lesser time delay. The
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 03 | Mar -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1878
second, third and fourth graphs show phi (yaw), theta
(pitch) and psi (roll) signals respectively, that stabilize
faster than the thrust signal. Six control inputs are
generated using three torques (phi, theta, psi) and one
thrust (z) signal. Four PID controllers (each for the thrust
and torque signals) used for feedback are tuned to give
stable values. The 6-axis MPU mounted on the hexacopter
senses its current location, which is required to determine
the roll, yaw and pitch to reach the desired location.
6. CONCLUSIONS
In this paper we have presented the mathematical
modeling of a highly unstable hexacopter using non-linear
dynamics. The main advantage of this paper is that the
MPU senses the real time position of the hexacopter, which
helps us to gain more stable values of the control inputs.
Another advantage is that PID tuning is used to control the
control inputs and thrust which allows us to do fine tuning
of the inputs for the desired control. When we started off
with this project we had an objective of creating a simple
and practical UAV. We therefore zeroed in the hexacopter
to meet our objective. Hence the initial objective was
achieved through this project.
Future students can use our projects as a baseline
create advanced version of aerodynamic modeling, which
can has more accurate attitude and altitude stability
control. This can be done through exhaustive flight
controlling methods.
REFERENCES
[1] Mostafa Moussid, Adil Sayouti and Hicham Medromi,
“Dynamic Modeling and Control of a HexaRotor using
Linear and Nonlinear Methods,” in International
Journal of Applied Information Systems (IJAIS),
Foundation of Computer Science FCS, New York, USA,
Volume 9 – No.5, August 2015.
[2] Sidea, A-G., Brogaard, R. Y., Andersen, N. A., & Ravn,
O. (2015), “General model and control of an n rotor
helicopter,” Journal of Physics: Conference Series
(Online), 570, [052004], doi: 10.1088/1742-
6596/570/5/052004.
[3] V. Artale, C. L. R. Milazzo and A. Ricciardello,
“Mathematical Modeling of Hexacopter,” in Applied
Mathematical Sciences, Vol. 7, 2013.
[4] Mostafa Moussid, Asmaa Idalene, Adil Sayouti and
Hicham Medromi, “Autonomous HexaRotor Arial
Dynamic Modeling and a Review of Control
Algorithms,” in International Research Journal of
Engineering and Technology (IRJET), Vol. 2, Iss. 05,
Aug 2015.

More Related Content

What's hot (20)

Robot Path Control
Robot Path ControlRobot Path Control
Robot Path Control
 
Thesis presentation on inverted pendulum
Thesis presentation on inverted pendulum Thesis presentation on inverted pendulum
Thesis presentation on inverted pendulum
 
8178001772 control
8178001772 control8178001772 control
8178001772 control
 
State space analysis, eign values and eign vectors
State space analysis, eign values and eign vectorsState space analysis, eign values and eign vectors
State space analysis, eign values and eign vectors
 
Pid control for line follwoers
Pid control for line follwoersPid control for line follwoers
Pid control for line follwoers
 
B.Tech Final Year Project
B.Tech Final Year ProjectB.Tech Final Year Project
B.Tech Final Year Project
 
Solution to Inverse Kinematics
Solution to Inverse KinematicsSolution to Inverse Kinematics
Solution to Inverse Kinematics
 
Types of klystron Amplifier
Types of klystron AmplifierTypes of klystron Amplifier
Types of klystron Amplifier
 
STate Space Analysis
STate Space AnalysisSTate Space Analysis
STate Space Analysis
 
Linearization
LinearizationLinearization
Linearization
 
Performance of second order system
Performance of second order systemPerformance of second order system
Performance of second order system
 
Control system Lab record
Control system Lab record Control system Lab record
Control system Lab record
 
Introduction to Mobile Robotics
Introduction to Mobile RoboticsIntroduction to Mobile Robotics
Introduction to Mobile Robotics
 
Properties of dft
Properties of dftProperties of dft
Properties of dft
 
Lecture 5 ME 176 2 Mathematical Modeling
Lecture 5 ME 176 2 Mathematical ModelingLecture 5 ME 176 2 Mathematical Modeling
Lecture 5 ME 176 2 Mathematical Modeling
 
Impedance in transmission line
Impedance in transmission lineImpedance in transmission line
Impedance in transmission line
 
Srikarsh Awp
Srikarsh AwpSrikarsh Awp
Srikarsh Awp
 
Eca unit 2
Eca unit 2Eca unit 2
Eca unit 2
 
RADAR
RADARRADAR
RADAR
 
Inverse kinematics
Inverse kinematicsInverse kinematics
Inverse kinematics
 

Similar to Hexacopter Control Using MATLAB

Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...IJERA Editor
 
The research of 6-DOF flight simulator washout filter Control Method
The research of 6-DOF flight simulator washout filter Control MethodThe research of 6-DOF flight simulator washout filter Control Method
The research of 6-DOF flight simulator washout filter Control MethodIJRES Journal
 
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTERENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTERijics
 
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTERENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTERijcisjournal
 
1 s2.0-s0016003213003104-main
1 s2.0-s0016003213003104-main1 s2.0-s0016003213003104-main
1 s2.0-s0016003213003104-mainRamalakshmi Vijay
 
The active suspension system with hydraulic actuator for half car model analy...
The active suspension system with hydraulic actuator for half car model analy...The active suspension system with hydraulic actuator for half car model analy...
The active suspension system with hydraulic actuator for half car model analy...eSAT Publishing House
 
A comparative study of controllers for stabilizing a rotary inverted pendulum
A comparative study of controllers for stabilizing a rotary inverted pendulumA comparative study of controllers for stabilizing a rotary inverted pendulum
A comparative study of controllers for stabilizing a rotary inverted pendulumijccmsjournal
 
A Comparative study of controllers for stabilizing a Rotary Inverted Pendulum
A Comparative study of controllers for stabilizing a Rotary Inverted PendulumA Comparative study of controllers for stabilizing a Rotary Inverted Pendulum
A Comparative study of controllers for stabilizing a Rotary Inverted Pendulumijccmsjournal
 
Robust second order sliding mode control for a quadrotor considering motor dy...
Robust second order sliding mode control for a quadrotor considering motor dy...Robust second order sliding mode control for a quadrotor considering motor dy...
Robust second order sliding mode control for a quadrotor considering motor dy...ijctcm
 
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...ijctcm
 
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...ijctcm
 
An Unmanned Rotorcraft System with Embedded Design
An Unmanned Rotorcraft System with Embedded DesignAn Unmanned Rotorcraft System with Embedded Design
An Unmanned Rotorcraft System with Embedded DesignIOSR Journals
 
Quadcopter Design for Payload Delivery
Quadcopter Design for Payload Delivery Quadcopter Design for Payload Delivery
Quadcopter Design for Payload Delivery Onyebuchi nosiri
 
Quadcopter Design for Payload Delivery
Quadcopter Design for Payload Delivery Quadcopter Design for Payload Delivery
Quadcopter Design for Payload Delivery Onyebuchi nosiri
 
ijccms paper 29--04--22.pdf
ijccms paper  29--04--22.pdfijccms paper  29--04--22.pdf
ijccms paper 29--04--22.pdfijccmsjournal
 
Paper id 24201493
Paper id 24201493Paper id 24201493
Paper id 24201493IJRAT
 
PID vs LQR controller for tilt rotor airplane
PID vs LQR controller for tilt rotor airplane PID vs LQR controller for tilt rotor airplane
PID vs LQR controller for tilt rotor airplane IJECEIAES
 
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...Thomas Templin
 

Similar to Hexacopter Control Using MATLAB (20)

Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
 
The research of 6-DOF flight simulator washout filter Control Method
The research of 6-DOF flight simulator washout filter Control MethodThe research of 6-DOF flight simulator washout filter Control Method
The research of 6-DOF flight simulator washout filter Control Method
 
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTERENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
 
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTERENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
 
1 s2.0-s0016003213003104-main
1 s2.0-s0016003213003104-main1 s2.0-s0016003213003104-main
1 s2.0-s0016003213003104-main
 
The active suspension system with hydraulic actuator for half car model analy...
The active suspension system with hydraulic actuator for half car model analy...The active suspension system with hydraulic actuator for half car model analy...
The active suspension system with hydraulic actuator for half car model analy...
 
A comparative study of controllers for stabilizing a rotary inverted pendulum
A comparative study of controllers for stabilizing a rotary inverted pendulumA comparative study of controllers for stabilizing a rotary inverted pendulum
A comparative study of controllers for stabilizing a rotary inverted pendulum
 
A Comparative study of controllers for stabilizing a Rotary Inverted Pendulum
A Comparative study of controllers for stabilizing a Rotary Inverted PendulumA Comparative study of controllers for stabilizing a Rotary Inverted Pendulum
A Comparative study of controllers for stabilizing a Rotary Inverted Pendulum
 
Robust second order sliding mode control for a quadrotor considering motor dy...
Robust second order sliding mode control for a quadrotor considering motor dy...Robust second order sliding mode control for a quadrotor considering motor dy...
Robust second order sliding mode control for a quadrotor considering motor dy...
 
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
 
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
 
An Unmanned Rotorcraft System with Embedded Design
An Unmanned Rotorcraft System with Embedded DesignAn Unmanned Rotorcraft System with Embedded Design
An Unmanned Rotorcraft System with Embedded Design
 
Quadcopter Design for Payload Delivery
Quadcopter Design for Payload Delivery Quadcopter Design for Payload Delivery
Quadcopter Design for Payload Delivery
 
Quadcopter Design for Payload Delivery
Quadcopter Design for Payload Delivery Quadcopter Design for Payload Delivery
Quadcopter Design for Payload Delivery
 
ijccms paper 29--04--22.pdf
ijccms paper  29--04--22.pdfijccms paper  29--04--22.pdf
ijccms paper 29--04--22.pdf
 
Paper id 24201493
Paper id 24201493Paper id 24201493
Paper id 24201493
 
Fuzzy logic control vs. conventional pid
Fuzzy logic control vs. conventional pidFuzzy logic control vs. conventional pid
Fuzzy logic control vs. conventional pid
 
PID vs LQR controller for tilt rotor airplane
PID vs LQR controller for tilt rotor airplane PID vs LQR controller for tilt rotor airplane
PID vs LQR controller for tilt rotor airplane
 
Image Based Visual Servoing for Omnidirectional Wheeled Mobile Robots in Volt...
Image Based Visual Servoing for Omnidirectional Wheeled Mobile Robots in Volt...Image Based Visual Servoing for Omnidirectional Wheeled Mobile Robots in Volt...
Image Based Visual Servoing for Omnidirectional Wheeled Mobile Robots in Volt...
 
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
 

More from IRJET Journal

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...IRJET Journal
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTUREIRJET Journal
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...IRJET Journal
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsIRJET Journal
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...IRJET Journal
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...IRJET Journal
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...IRJET Journal
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...IRJET Journal
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASIRJET Journal
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...IRJET Journal
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProIRJET Journal
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...IRJET Journal
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemIRJET Journal
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesIRJET Journal
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web applicationIRJET Journal
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...IRJET Journal
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.IRJET Journal
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...IRJET Journal
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignIRJET Journal
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...IRJET Journal
 

More from IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Recently uploaded

main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 

Recently uploaded (20)

main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 

Hexacopter Control Using MATLAB

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 03 | Mar -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1874 Hexacopter using MATLAB Simulink and MPU Sensing Simanti Bose1, Adrija Bagchi2, Naisargi Dave3 1B. Tech student in Electronics and Telecommunication Engineering, NMIMS MPSTME, India 2B. Tech student in Electronics and Telecommunication Engineering, NMIMS MPSTME, India 3B. Tech student in Electronics and Telecommunication Engineering, NMIMS MPSTME, India ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - This paper deals with the control of an Unmanned Armed Vehicle with 6 rotors, commonly known as a hexacopter. It is highly unstable and difficult to control due to its non-linear nature. A hexacopter flying machine is underactuated; it has six degrees of freedom and four control signals (one thrust and three torques). The control algorithm is developed using Newton-Euler angles and PID controllers. The mathematical model of the hexacopter is described. The results of the algorithm are obtained as presented in this paper. Key Words: Hexacopter, Mathematical modeling, PID Control, MPU, Arduino Mega, MATLAB Simulation 1. INTRODUCTION A lot of research is performed on autonomous control of unmanned aerial vehicles (UAVs). UAVs come in all sizes, fixed wing or rotary, and are used to perform multiple applications. Multirotor is a true pioneer in the UAV market. It is a key influencer and forerunner of one of the most interesting and promising technology trends of the last couple of years. Reasons for choosing hexacopter are its high stability, higher overall payload and greater overall power and flight speed. A hexacopter aircraft is a type of multirotor and has various characteristics which includes Vertical Takeoff and Landing (VTOL), stability, hovering capabilities and so on. But its advantages come at a cost: The hexacopter has non- linear dynamics and is an underactuated system, which makes it necessary to use a feedback mechanism. An underactuated system has less number of control inputs as compared to the system’s degrees of freedom. This gives rise to nonlinear coupling between the four actuators and the six degrees of freedom, thus, making the system difficult to control. A Proportional-Derivative-Integral (PID) controller is used to control the altitude and attitude and for hovering the hexacopter in space. MATLAB simulation based experiments are also conducted to check and evaluate the dynamic performance of the hexacopter using the PID controller. [1] The main aim of this paper is to derive an accurate and detailed mathematical model of the hexarotor unmanned aerial vehicle (UAV), develop linear and nonlinear control algorithms and apply those on the derived mathematical model in computer based simulations. The paper organization is as follows: In the following section the mathematical modeling of hexacopter is described while the PID control technique is explained in section III. In section IV, the MATLAB simulation is presented followed by the implementation procedure and results in section V. Section VI gives the conclusion. 2. MATHEMATICAL MODELING A hexacopter consists of six rotors located at equal distance from its center of mass. Adjusting the angular velocities of the rotors controls the copter. It is assumed as a symmetrical and rigid body and As we know, the hexacopter has six degrees of freedom and four control inputs. These four control inputs are: Roll (movement along the X-axis), yaw (movement along the Z- axis) and pitch (movement along the Y-axis). 2.1 Reference system The hexacopter is assumed as a symmetrical and a rigid body and therefore the differential equations of the hexacopter dynamics can be derived from the Euler angles. Consider two reference frames, the earth inertial frame and the body fixed frame attached to the center of mass of the copter. The starting point of the earth fixed frame is fixed on the earth surface and X, Y and Z axis are directed towards the North, East and down direction respectively and in this frame the initial position coordinates of the hexacopter is defined. The body fixed frame is centered on the hexacopter’s center of mass and its orientation is given by the three Euler angles namely; roll angle (ϕ), yaw angle (Ψ) and pitch angle (θ). Fig -1: Body fixed frame and earth inertial frame of hexacopter [2]
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 03 | Mar -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1875 The position of the hexacopter in the earth frame of reference is given by the vector ξ = [x y z] T and the Euler angles form a vector given as η = [ϕ θ Ψ] T. The following rotational matrix R gives the transformation from the body fixed frame to the earth frame: [3] R =                 coscossincossin sincossinsincossinsinsincoscossincos sinsinsincoscossincossinsincoscoscos (1) 2.2 Hexacopter Model The translational and rotational motion of the hexacopter body frame is given as follows: [4] 2.2.1 Translational dynamics The equations for the translational motion are given as: ẍ = 1/m (cosjcosysinq +sinjsiny) U1-kftx ẋ/m ÿ = 1/m (cosjsinqsiny -sinjcosy) U1-kfty ẏ/m (2) ž= 1/m (cosq cosj) U1-kftz ż/m-g 2.2.2 Rotational dynamics The equations for the rotational motion are given as:  lUJKJJJ rrfaxzzyyxx   2 )(  lUJKJJJ rrfayxxzzyy   2 )( (3)  lUKJJJ fazyyxxzz  2 )(  2.2.3 Total system dynamics The 2nd order diffrential equations for the hexacopter’s position and attitude are thus obtained and can be written as the following equations:   ][ 1 2  lUJKJJ J rrfaxzzyy xx   ])]([ 1 2  lUJKJJ J rrfayxxzz yy   ẍ = - ẋ + Ux U1 (4) ÿ = - ẏ + Uy U1 ž = - ż – g +  coscos U1 where, Ux =  sinsinsincoscos  Uy =  cossinsinsincos  Table -1: Parameters used in hexacopter dynamics Jxx MOI about body frame’s x-axis Jyy MOI about body frame’s y-axis Jzz MOI about body frame’s z-axis I Moment arm Jr Rotor inertia m Hexarotor mass Kf Aerodynamic force constant Kt Aerodynamic translational coefficient 3. PID CONTROLLER PID (proportional-integral-derivative) is a control loop feedback mechanism, which calculates an error that is the difference between an actual value and a desired value. It tries to remove or minimize this error by adjusting the input. PID controller is required in the hexacopter in order to make stable, operative and autonomous. If a PID is not used then on application of a throttle, the hexacopter will reach the desired position but instead of being stable, it’ll keep oscillating around that point in space. The reason for using A PID controller over a PI controller is that a PID gives a better response and the speed of response is also greater than that of a PI. There are three control algorithms in a PID controller, they are P, I, and D. P depends on the present error and reduces the rise time and the steady state error; I depends on the accumulation of past errors and eliminates the steady state error; while D is a prediction of future errors based on the current rate of change. It increases the stability of the system and also improves the transient response. The main purpose of the PID controller is to force the Euler angles to follow desired trajectories. The objective in PID controller design is to adjust the gains to arrive at an acceptable degree of tracking performance in Euler angles. [1] The block diagram for a PID controller is shown below: Fig -2: PID Controller Block diagram
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 03 | Mar -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1876 Fig -3: PID Controller Output Altitude controller:   dtzzkzzkzzkU dzidzddzp )()()( ,,,1  (5) Where, altitudeofchangeofrateandaltitudeDesiredzandz dd : Attitude controller: The PID controller for the roll (ϕ), pitch (θ) and yaw (ψ) dynamics is given as, dtkkkU didddp   )()()( ,,,2      dtkkkU didddp )()()( ,,,3    (6)   dtkkkU didddp )()()( ,,,4    Where, anglepitchofchangeofrateandanglepitchDesiredand dd :  angleyawofchangeofrateandangleyawDesiredand dd :  Position controller: The control laws are given as,   dtxxkxxkxxkx dxidxddxpd )()()( ,,,  (7)   dtyykyykyyky dyidyddypd )()()( ,,,  4. SIMULATION After tuning the PID and calculating the thrust U1 and control inputs U1, U2, U3 and U4 i.e. yaw, roll and pitch, the next step is to calculate the rotor velocities. This is done using the following matrix (8): U1 U2 U3 U4 é ë ê ê ê ê ù û ú ú ú ú = b b b b b b -bl 2 -bl -bl 2 bl 2 bl bl 2 -bl 3 2 0 bl 3 2 bl 3 2 0 -bl 3 2 -d d -d d -d d é ë ê ê ê ê ê ê ê ù û ú ú ú ú ú ú ú w1 2 w2 2 w3 2 w4 2 w5 2 w6 2 é ë ê ê ê ê ê ê ê ê ê ù û ú ú ú ú ú ú ú ú ú (8) The rotor velocities from to is calculated by taking the inverse of the thrust and control inputs. To obtain the rotor velocities the inverse of the matrix (8) is taken, to give the following set of equations: w1 2 = 1 6bl (lU1+ 2U2 - bl d U4) w2 2 = 1 6bl (lU1+U2 - 3U3+ bl d U4) w3 2 = 1 6bl (lU1-U2 - 3U3- bl d U4) w4 2 = 1 6bl (lU1- 2U2 + bl d U4) w5 2 = 1 6bl (lU1-U2 + 3U3- bl d U4) w6 2 = 1 6bl (lU1+U2 + 3U3+ bl d U4) (9) Where b stands for the drag constant, l stands for the length of the arm of the hexacopter. [1] Table -2: Simulation Parameters and values Parameters Values Jxx 7.5e-3 Jyy 7.5e-3 Jzz 1.3e-2 Kftx 1.5 Kfty 0.1 Kftz 1.9 Kfax 0.1 Kfay 0.1 Kfaz 0.15 b 3.13e-5 d 7.5e-7 Jr 6e-5 Ki 1 Kd 0.1 Kp 1000 Kpphi 0.00139259447453355 Kptheta 0.00139259447453355 Kppsi 0.00241383042252482 Kpz 0.0722761065184604 Kiphi 0.0468148941773645 Kitheta 0.0468148941773645 Kipsi 0.0468148941773645 Kiz 0.0536435875840761 Kdphi 5.24517904929436 Kdtheta 5.24517904929436 Kdpsi 5.24517904929436 Kdz 3.25172322804672 5. EXPERIMENTATION 5.1 Hardware Arduino- the board used for experimental purposes is Arduino Mega 2560. Arduino Mega 2560 is preferred over
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 03 | Mar -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1877 Arduino Uno because experimentation can be done real time using external mode in Matlab Simulink with Mega but not with Uno. Arduino Mega has more number of digital and PWM pins compared to Uno. Six of its PWM pins give the input control signal to start or stop the rotor and to control the speed of the same. It processes the data coming in from the MPU sensor, based on the control algorithm and updates the control signals accordingly. 5.2 MPU MPU 6050 – It is 6-axis, consisting of a 3-aixs gyroscope and a 3-aixs magnetometer. It is a motion-tracking device. Raw values: The angles (degrees) from the accelerometer are calculated using the equations: AccXangle=(float) (atan2(accRaw(1),accRaw(2))+M_PI)*RAD_TO_DEG AccYangle= (float) (10) (atan2(accRaw(2),accRaw(0))+M_PI)*RAD_TO_DEG(conve rts accelerometer raw values to degrees) The angles (degrees) from the gyroscope are calculated using the equations: rate_gyr_x = (float) gyrRaw(0) * G_GAIN rate_gyr_y = (float) gyrRaw(1)* G_GAIN (11) rate_gyr_z = (float) gyrRaw(2) * G_GAIN (Converts gyro raw values to degrees per second) gyroXangle = gyroXangle + rate_gyr_x*DT gyroYangle = gyroYangle + rate_gyr_y*DT (12) gyroZangle = gyroZangle + rate_gyr_z*DT (gyroXangle is the current X angle calculated from the gyroscope, gyroYangle is the current Y angle calculated from the gyroscope and gyroZangle is the current Z angle calculated from the gyroscope) Table -3: MPU Parameters Parameters Values DT 20ms G_GAIN 0.07 M_PI 3.14159265358979323846 RAD_TO_DEG 57.29578 AA 0.98 These are raw values obtained from the MPU. They need to be filtered to overcome gyro drift and accelerometer noise. This filtration can be done using Complementary filter or Kalman filter. Complementary filter: Current angle = 98% x (current angle + gyro rotation rate) + (2% * Accelerometer angle) CFangleX = AA * (CFangleX+rate_gyr_x*DT) + (1 - AA) * AccXangle CFangleY = AA * (CFangleY+rate_gyr_y*DT) + (1 - AA) * AccYangle CFangleX & CFangleY are the final angles to use. The values obtained after filteration are stable values. 5.3 Implementation The yaw, roll and pitch values are given from the MATLAB Simulink software to the Arduino board. This is done in external mode and not normal mode, since it allows us to change the real time values. Once the real time changes are made in the simulation the MPU senses the actual position of the hexacopter and gives the feedback to the user. After this the error value between the desired values and the practical values is calculated and the required corrections can be made. Tuning of the 3 control inputs by PID tuning does this correction. At the same time ‘z’ value is incremented step-by-step using a step input. This sensing and correction is necessary to make a stable hexacopter. Fig -4: Implementation block diagram 5.4 Result Fig -5: Implementation block diagram The graphs above show the thrust signal (first graph) that stabilizes after a time delay. Further development is possible to stabilize this signal with a lesser time delay. The
  • 5. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 03 | Mar -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1878 second, third and fourth graphs show phi (yaw), theta (pitch) and psi (roll) signals respectively, that stabilize faster than the thrust signal. Six control inputs are generated using three torques (phi, theta, psi) and one thrust (z) signal. Four PID controllers (each for the thrust and torque signals) used for feedback are tuned to give stable values. The 6-axis MPU mounted on the hexacopter senses its current location, which is required to determine the roll, yaw and pitch to reach the desired location. 6. CONCLUSIONS In this paper we have presented the mathematical modeling of a highly unstable hexacopter using non-linear dynamics. The main advantage of this paper is that the MPU senses the real time position of the hexacopter, which helps us to gain more stable values of the control inputs. Another advantage is that PID tuning is used to control the control inputs and thrust which allows us to do fine tuning of the inputs for the desired control. When we started off with this project we had an objective of creating a simple and practical UAV. We therefore zeroed in the hexacopter to meet our objective. Hence the initial objective was achieved through this project. Future students can use our projects as a baseline create advanced version of aerodynamic modeling, which can has more accurate attitude and altitude stability control. This can be done through exhaustive flight controlling methods. REFERENCES [1] Mostafa Moussid, Adil Sayouti and Hicham Medromi, “Dynamic Modeling and Control of a HexaRotor using Linear and Nonlinear Methods,” in International Journal of Applied Information Systems (IJAIS), Foundation of Computer Science FCS, New York, USA, Volume 9 – No.5, August 2015. [2] Sidea, A-G., Brogaard, R. Y., Andersen, N. A., & Ravn, O. (2015), “General model and control of an n rotor helicopter,” Journal of Physics: Conference Series (Online), 570, [052004], doi: 10.1088/1742- 6596/570/5/052004. [3] V. Artale, C. L. R. Milazzo and A. Ricciardello, “Mathematical Modeling of Hexacopter,” in Applied Mathematical Sciences, Vol. 7, 2013. [4] Mostafa Moussid, Asmaa Idalene, Adil Sayouti and Hicham Medromi, “Autonomous HexaRotor Arial Dynamic Modeling and a Review of Control Algorithms,” in International Research Journal of Engineering and Technology (IRJET), Vol. 2, Iss. 05, Aug 2015.