Modeling and System Identification using Extended Kalman Filter for a Quadrotor System Norafizah Abas 1 , Ari Legowo 2 , Zulkiflie Ibrahim 1 , Norhidayah Rahim 1 , and Anuar M. Kassim 1 1 Faculty of Electrical Engineering, Universiti Teknikal Malaysia Melaka 2 Kulliyyah of Engineering, International Islamic University Malaysia Abstract. Quadrotor has emerged as a popular testbed for Unmanned Aerial Vehicle (UAV) research due to its simplicity in construction and maintenance, and its vertical take-off, landing and hovering capabilities. It is a flying rotorcraft that has four lift-generating propellers; two of the propellers rotate clockwise and the other two rotate counter-clockwise. This paper presents modeling and system identification for auto- stabilization of a quadrotor system through the implementation of Extended Kalman Filter (EKF). EKF has known to be typical estimation technique used to estimate the state vectors and parameters of nonlinear dynamical systems. In this paper, two main processes are highlighted; dynamic modeling of the quadrotor and the implementation of EKF algorithms. The aim is to obtain a more accurate dynamic model by identify and estimate the needed parameters for the quadrotor. The obtained results demonstrate the performances of EKF based on the flight test applied to the quadrotor system. Keywords: Extended Kalman Filter (EKF), system identification, quadrotor system. 1. Introduction In general, Kalman Filter (KF) was first developed in 1960, and since then it has been a topic of extensive research with many applications. A wide range of variations of the original filter have been developed and some of the most common applications are in the area of autonomous or assisted navigation, object tracking or even econometric applications [1][3]. The application of KF to nonlinear systems can be difficult. Thus, the work was extended to the most common approach, the extended Kalman Filter (EKF), which linearizes the nonlinear model so that the traditional linear KF can be applied [2][4]. In this research, the testbed used is a four-rotor Unmanned Air Vehicle (UAV), known as quadrotor. A quadrotor is referred to as a small agile vehicle, which has four rotors located at the front, rear, left, and right ends of a cross frame. It requires no cyclic or collective pitch. Quadrotor can be highly maneuverable, and has the potential to hover, take off, fly and land in small areas. It is mechanically simple and is controlled by only changing the speed of rotation of the four rotors. Fig. 1: Quadrotor Flying-robot As illustrated in Fig. 1, the quadrotor used as the testbed of this study is a modified commercially available Remote Controlled (R/C) quadrotor. However, its electronics were replaced with our own developed on-board components. It consists of a flight stabilizer sensor, which is a six degree of freedom Inertial Measurement Unit (IMU), an ultrasonic sensor, a transducer and a microcontroller. The IMU consists of three analog gyros and three analog accelerometers, and is used to directly measure the Euler angles and the angular rates for x, y, z axes, respectively. The test data obtained from the running flight test are then used in the EKF algorithm to provide accurate aerodynamic parameters. ISBN 978-1-84626-xxx-x Proceedings of 2012 International Conference on Electrical Engineering and Applications (ICEEA 2012) Bali, Indonesia, 15-16 December, 2012, pp. xxx-xxx