Veronica Indrawati
University of Surabaya

Published : 4 Documents Claim Missing Document
Claim Missing Document
Check
Articles

Found 4 Documents
Search

Fuzzy Gain Scheduling PID Control for Position of the AR.Drone Agung Prayitno; Veronica Indrawati; Ivan Immanuel Trusulaw
International Journal of Electrical and Computer Engineering (IJECE) Vol 8, No 4: August 2018
Publisher : Institute of Advanced Engineering and Science

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (183.647 KB) | DOI: 10.11591/ijece.v8i4.pp1939-1946

Abstract

This paper describes the design and implementation of fuzzy gain scheduling PID control for position of the AR.Drone. This control scheme uses 3 PID controllers as the main controller of the AR.Drone, in this case to control pitch, roll and throttle. The process of tuning parameters for each PID is done automatically by scheduling determined by Takagi-Sugeno-Kang (TSK) fuzzy logic model. This paper uses five function sets of PID parameters that will be evaluated by fuzzy logic in order to tune PID controllers. Error position (x,y,z), as inputs of controller, enters the PID Signal block yielding the ouputs in term of error, integral error and differential error. These signal become the inputs of the fuzzy scheduler to yield outputs pitch, roll and throttle to the AR.drone. The control scheme is implemented on the AR.Drone to make it fly to forming a square in the room. The experimental results show that the control scheme can follow the desired points, and process scheduling PID parameters can be shown.
Waypoint Navigation of AR.Drone Quadrotor Using Fuzzy Logic Controller Veronica Indrawati; Agung Prayitno; Thomas Ardi Kusuma
TELKOMNIKA (Telecommunication Computing Electronics and Control) Vol 13, No 3: September 2015
Publisher : Universitas Ahmad Dahlan

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.12928/telkomnika.v13i3.1862

Abstract

In this paper, AR.Drone is flown autonomously from the initial position (x,y,z) to the desired position called waypoint (xdes,ydes,zdes) using Fuzzy Logic Controller (FLC). The FLC consists of three control loops which are pitch control loop, roll control loop and vertical rate control loop. Pitch control loop is used to control the x-position of the AR.Drone; the inputs are the desired x-position and current value of x-position, while its output is the pitch.  Roll control loop is used to control the y-position of the AR.Drone; the inputs are the desired y-position and current value of y-position, while its output is the roll. Vertical rate control loop is used to control the z-position of the AR.Drone; the inputs are the desired z-position and current value of z-position and its output is the vertical rate. The algorithm is realized in three flight schemes and the navigation data is recorded. The first flight scheme: a desired x-position, xdes, of AR.Drone will be reached first followed by a desired y-position, ydes, and lastly a desired z-position, zdes.  The second flight scheme: a desired x-position and y-position, (xdes,ydes), will be reached simultaneously followed by a desired z-position, zdes. The third flight scheme: AR.Drone flies towards to desired position (xdes,ydes,zdes) simultaneously. The results show that the AR.Drone can reach the waypoint with the three schemes well. However, the flight scheme straight towards the waypoint with the FLC working simultaneously is the most satisfying one.
Trajectory Tracking of AR.Drone Quadrotor Using Fuzzy Logic Controller Agung Prayitno; Veronica Indrawati; Gabriel Utomo
TELKOMNIKA (Telecommunication Computing Electronics and Control) Vol 12, No 4: December 2014
Publisher : Universitas Ahmad Dahlan

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.12928/telkomnika.v12i4.368

Abstract

In this paper, Fuzzy Logic Controller (FLC) is implemented in the AR.Drone quadrotor in order to make it follow a given trajectory reference. The distance between the position and angle of the AR.Drone to the reference point is used as the input of FLC. As for the output, pitch value and yaw rate will be the controlling signal for the AR.Drone. The navigation data of the AR.Drone are forward speed (vx), sideward speed (vy), and yaw. These navigation data are going to be used to estimate positions and orientation of the AR.Drone. To compensate the y-position drift, the value of vyis also use as a criterion to determine the roll compensation. The FLC algorithm is implemented to AR.Drone 2.0 Elite Edition using LabVIEW software. Also, the algorithm has been tested in various trajectories such as straight line, a straight line with a perpendicular turn, a rectangular trajectory, and a curved trajectory. The results have shown that AR.Drone can follow a given trajectory with various initial position and orientation quite well.
H-Infinity Control for Pitch-Roll AR.Drone Agung Prayitno; Veronica Indrawati; Clark Arron
TELKOMNIKA (Telecommunication Computing Electronics and Control) Vol 14, No 3: September 2016
Publisher : Universitas Ahmad Dahlan

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.12928/telkomnika.v14i3.3748

Abstract

This paper describes the design and implementation of H-infinity controller applied to the AR.Drone to follow a given trajectory. The trajectory will be achieved by using two control signals, pitch and roll. Pitch and roll of the AR.Drone models are obtained by assuming that the transfer function of internal control for pitch and roll is the second order system. Two schemes of H-infinity controller designed for pitch and roll. H-infinity control for x-position has exogenous input of the x-reference, xref, control input of pitch value, exogenous output in the form of x-position and process output as error x. While H-infinity control for y-position has exogenous input of y-reference, yref, control input in the form of roll value, exogenous output of y-position and process output as error y. The results of simulation and implementation show that drone can follow multiple references of trajectories given.