Abstract
This paper proposes a new technique that produces the improved local information using low-cost GPS/INS system combined by Extended Kalman Filter and Cell Division Algorithm when a Quad-rotor flies. Throughout the research, the low-cost GPS is combined with INS by using extended Kalman filter in order to improve local information. However, this system has the disadvantage that the level of precision for the position information is influenced by the performance of GPS. In order to deal with such disadvantages, the algorithm based on cell division can be adopted. When the quad-rotor flies outdoor, it is possible to predict that its moving path is short, since all the short moving paths of the quad-rotor can be assumed to be straight. Cell division algorithm is used to make such a short moving path and determine the closest local information of the GPS/INS system. Through the above process, an improved kind of local information can be obtained when the quad-rotor flies. Also, the performance of the proposed system can be verified based on various outdoor experiments.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Recently, there has been an increase in interest in Quad-rotor which has a lot of advantages: it is comparatively easier to design compared to other UAVs (Unmanned Aerial Vehicle) and it has a small size and structure being able to take off and land vertically. Quad-rotor is widely used for purposes of traffic and disaster monitoring, saving a life, and even are reconnaissance flight in military [1]. To conduct these various tasks, autonomous navigation system is positively necessary and this is made possible by precise position estimation of mobile robots. In the field of research concerning localization, GPS and INS are universally used to obtain position information of an outdoor mobile vehicle. GPS receiving signals continuously in real time from satellites produces a user or mobile vehicle with absolute position information. However, it can have errors caused by weather and time discrepancies between the time of GPS receiver clock and the time of satellite clock due to atmospheric delay and multi-path. INS which includes data of acceleration and gyro gives relative local position of moving objects such as ships, aircraft, submarines, and spacecraft but it has a negative, which is, accumulative error cause by continuous integration of sensor error values. Therefore, location information becomes increasingly inaccurate because of the accumulative error. Our research improves upon current technology by combining low-cost GPS with INS through extended Kalman filter to reduce the individual weakness of each component [2–5]. Then cell division algorithm, which divides moving path of Quad-rotor to cells and chooses one of the closest positions in local information obtained by GPS/INS system to calculated actual position, is applied to GPS/INS system to obtain improved location estimation performance. This paper includes system and hardware configuration in Sect. 2. Then GPS/INS Fusion system will be shown in Sect. 3. Cell division algorithm will be described in Sect. 4 and experimental results analyzed in Sect. 5. Finally, the conclusion of this paper will be derived from the result of experiments in Sect. 6.
2 System Configuration and Hardware
System configuration of this research is shown in Fig. 1. MCU (Micro Controller Unit) to control Quad-rotor is ATMEGA 2560. Sensors for attitude control are ADXL345 (Accelerometer), ITG-3200 (GYRO), and HMC-5884(Geomagnetic). Moreover, GPS to obtain local information is MTK-3329. In addition, Brushless motors which generate thrust is BE2212-13 DYS and ESCs(Electronic Speed Controller) are Thunderbird-9.
Figure 2 shows hardware configuration of Quad-rotor. GPS is installed on top of the Quad-rotor to receive GPS-signal more precisely and INS is mounted at the center of the robot.
3 GPS/INS Fusion System
Using angular velocity (\(\tilde{\omega }_{ib}^b )\) obtained from the gyro-sensor, the position expressed in quaternions (\(\hat{{q}})\) can be updated
As shown in Eq. (2), the position expressed in quaternions can be used to calculate the transformation matrix which transforms the structural coordinates to the navigation coordinates [6].
The difference between the position (\(\hat{{p}})\) which is obtained by integrating the acceleration (\(\hat{{a}})\) of the navigation coordinates twice and the position (\(\tilde{p})\) which is obtained through the reception of GPS can be calculated as shown in the following equation (Fig. 3):
Using the transformation matrix, the measured value (\(\hat{{m}}^{b})\) of the geomagnetic sensor can be transformed to the value of (\(\hat{{m}}^{n}=\hat{{R}}_n^b \tilde{m}^{b})\) in order to measure the value of the magnetic value of the earth. The difference between the actual magnetic value of the earth (\(m^{n})\) and the calculated magnetic value of the earth can be defined as \(\delta \hat{{m}}^{n}\equiv \tilde{m}^{n}-\hat{{m}}^{n}\). Using \(\delta \hat{{p}}^{-}\) and \(\delta \hat{{m}}^{n}\) as the measured values of EKF, the following state space equation can be designed to estimate the position error (\(\hat{{\rho }})\) and the location error (\(\delta \hat{{p}}^{+})\). Based on the calculated error, the position and the location can be updated in order to obtain corrected values.
The estimated value of k can be given as \(\hat{{k}}\), while the measured value can be defined as \(\tilde{k}\). \(f_k \) is the state propagation function and \(h_k \) is the measurement equation, while \(\omega _k \) is the system error and \(v_k \) is the measurement error. \(\delta y_k \) is the measured value. EKF can be considered to have 15 states with such random variables as the three-dimensional location errors (\(\delta p)\), the velocity errors (\(\delta v)\), the position errors (\(\rho )\), and the bias errors given by the acceleration sensor (\(\delta b_{\text {acc}} )\) and the gyro-sensor (\(\delta b_{\text {gyro}} )\).
Here, the equation of \(\delta k\equiv k-\hat{{k}}\) can be given, while the factors of each random variable can be defined as follows:
Here, \(\varepsilon _N \) is a tilt error, while \(\varepsilon _D \) is a heading error.
4 Cell Division Algorithm
GPS/INS system fused by extended Kalman filter is completely influenced by performance of the used GPS. Therefore, only that GPS is changed; there is no method to improve positional accuracy of GPS/INS system. However, if cell division algorithm is applied to GPS/INS system, it is possible to obtain the improved local information. As shown in Fig. 4, the distance from starting position from GPS data of destination is calculated, where the first local information from GPS is very important because performance of cell division algorithm depends on the first GPS position information [7]. Then calculated distance is divided into the cells. These cells are compared to positional information from GPS/INS system to obtain the closest position information to the reference location. Through these processes, more accurate location information can be obtained. The procedure for choosing more precise location is shown in Fig. 5.
5 Experimental Results
This study uses extended Kalman filter to fuse GPS with INS and cell division algorithm to reduce location error of Quad-rotor. Extended Kalman Filter is utilized to overcome negatives of GPS and INS which are no reception area from satellites, time discrepancy, and accumulative error. Further, cell division algorithm is applied to GPS/INS system to obtain more accurate position information. To verify proposed system in this paper, two outdoor experiments of Quad-rotor were conducted in the playground of the Pusan National University. The first experiment is the Quad-rotor field in rectilinear trajectory as shown in Fig. 6.
Quad-rotor followed a defined reference path determined by Google Earth. GPS data was collected as the robot followed the square shaped path. In Fig. 7, The proposed system is plotted on the graph, revealing a more accurate location tracking ability.
Table 1 shows the average position error of the proposed system compared to the GPS/INS system fused by extended Kalman filter. The second experimental environment is shown in Fig. 8.
Figure 9 describes the result of the second experiment.
Table 2 states the average position error of the Proposed System compared to the GPS/INS system fused by Extended Kalman Filter in curve path.
6 Conclusion
In conclusion, the experimental results reveal that the proposed system, using extended Kalman filter and cell division algorithm, is more accurate than a single low cost GPS or GPS/INS system fused by extended Kalman filter. The results also suggest that when tracking location outdoors, the proposed system is a good alternative to DGPS and RTK-GPS. This is because the proposed system is more cost efficient and similarly as accurate as the other localization systems. After this research, it will be configured that position estimation system which is capable of the mobile robot’s position without depending on the first GPS position data.
References
M.G.Kim, Y.D.Kim, “Multiple UAVs Nonlinear Guidance Laws for Stationary Target Observation with Waypoint Incidence Angle Constraint”, Int’l J. of Aeronautical & Space Sci, Vol. 14, No. 1, pp 67–74, 2013.
S. Kim, C. Roh, S. Kang, and M. Park, “Outdoor navigation of a mobile robot using differential GPS and curb detection”, Proceeding of IEEE International Conference on Robotics and Automation, 2007.
G. T. Schmidt, “INS/GPS Technology Trends”, NATO Research and Technology Organization, May 2009.
J.H. Seung, D.J., Lee, J.Y.Ryu, “Precise Positioning Algorithm Development for Quadrotor Flying Robots Using Dual Extended Kalman Filter”, Journal of Institute of Control, Robotics and System, Vol. 19, No. 2, pp 183–193, 2013.
D.J.Jwo, C.F.Yang, C.H.Chuang, T.Y.Lee, “Performance Enhancement for Ultra-tight GPS/INS integration using a fuzzy adaptive strong tracking unscented Kalman Filter”, Nonlinear Dynamics, Vol. 73, No.1 pp 377–395, 2013.
S. H. Choi, Y. K. KIM, “Outdoor Precision Position Estimation System Using Multiple GPS and EKF”, Journal of Korea Robotics Society, Vol. 8, No2, pp 129–135, 2013.
M.Rengarajan, G. Anitha, “Algorithm Development And Testing Of Low Cost Way Point Navigation System”, Engineering Science and Technology: An International Journal, Vol No. 2, pp 411–414, April 2013.
Acknowledgments
This work was supported by the National Research Foundation of Korea(NRF) Grant funded by the Korean Government(MSIP) (NRF-2013R1A1A2021174). This research was supported by Basic Science Research Program through the National Research Foundation of Korea(NRF) funded by the Ministry of Education (NRF-2010-0024129).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Kim, Y.K., Kim, K.J., Lee, M.C., Lee, JM. (2016). Outdoor Localization of Quad-Rotor Using Extended Kalman Filter and Cell Division Algorithm. In: Menegatti, E., Michael, N., Berns, K., Yamaguchi, H. (eds) Intelligent Autonomous Systems 13. Advances in Intelligent Systems and Computing, vol 302. Springer, Cham. https://doi.org/10.1007/978-3-319-08338-4_6
Download citation
DOI: https://doi.org/10.1007/978-3-319-08338-4_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-08337-7
Online ISBN: 978-3-319-08338-4
eBook Packages: EngineeringEngineering (R0)