Abstract
The employment of embedded cameras in navigation and guidance of Unmanned Aerial Vehicles (UAV) has attracted the focus of many academic researches. In particular, for the multirotor UAV, the camera is widely employed for applications performed in indoor environments, where the GNSS signal is often unreliable and electromagnetic interference can be a concern. In the literature, images are mostly adopted for position and velocity estimation, rather than attitude estimation. This paper proposes an attitude determination method for multirotor aerial vehicles using pairs of vector measurements taken from a downward-facing strapdown camera. The method is composed of three modules. The first one detects and identifies the visible landmarks by processing the images. The second module computes the vector measurements related to the direction from the camera to the landmarks. The third module estimates attitude from the vector measurements. In the last module, a version of the Multiplicative Extended Kalman Filter (MEKF) with sequential update is proposed as estimation method. The overall method is evaluated via Monte Carlo simulations, showing that it is effective in determining the vehicle’s attitude and revealing its properties.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Bar-Itzhack, I.Y.: Request - a recursive quest algorithm for sequential attitude determination. J. Guid. Control. Dyn. 19, 1034–1038 (1996)
Bar-Itzhack, I.Y., Oshman, Y.: Attitude determination from vector observations: quaternion estimation. IEEE Trans. Aerospace Electron Syst. 21, 128–136 (1985)
Bar-Shalom, Y., Li, X.R., Kirubarajan, T.: Estimation with Applications to Tracking and Navigation. Wiley, New Jersey (2001)
Carrillo, L.R.G., Lopez, A.E.D., Lozano, R., Pegard, C.: Combining stereo vision and inertial navigation system for a quad-rotor uav. J. Intell. Robot Syst. 65, 373–387 (2012)
Cheviron, T., Hamel, T., Mahony, R., Baldwin, G.: Robust nonlinear fusion of inertial and visual data for position, velocity and attitude estimation of uav. In: IEEE International Conference on Robotics and Automation. Roma (2007)
Choukroun, D., Bar-Itzhack, I.Y., Oshman, Y.: Optimal-request algorithm for attitude determination. J. Guid. Control Dyn. 27, 418–425 (2004)
Erginer, B., Altug, E.: Modeling and pd control of a quadrotor vtol vehicle. In: IEEE Intelligent Vehicles Symposium. Istanbul (2007)
Farrell, J.L.: Attitude determination by kalman filtering. Automatica 6, 419–430 (1970)
Gebre-Egziabher, D., Elkaim, G.H.: MAV attitude determination by vector matching. IEEE Trans. Aerospace Electron Syst. 44, 1012–1028 (2008)
Gonzalez, R.C., Woods, R.E.: Digital Image Processing. Pearson Education (2009)
Hartley, R., Zisserman, A.: Multiple View Geometry in Computer Vision. Cambridge University Press, New York (2004)
Hoffmann, F., Goddemeier, N., Bertram, T.: Attitude estimation and control of a quadrocopter. In: IEEE/RSJ International Conference on Intelligent Robots and Systems. Taipei (2010)
Huang, Y., Thomson, S.J., Hoffmann, W.C., Lan, Y., Fritz, B.K.: Development and prospect of unmanned aerial vehicle technologies for agricultural production management. In: International Journal of Agricultural and Biological Engineering, pp. 1–10 (2013)
Kim, C., Kim, T., Lyou, J.: Realization of a mems attitude reference system for a small aerial vehicle. In: IEEE Annual Conference on Industrial Electronics (IECON). Montreal (2012)
Lefferts, E.J., Markley, F.L., Shuster, M.D.: Kalman filtering for spacecraft attitude estimation. J. Guid. Control Dyn. 5, 417–429 (1982)
Mancini, F., Dubbini, M., Gattelli, M., Stecchi, F., Fabbri, S., Gabbianelli, G.: Using unmanned aerial vehicles (uav) for high-resolution reconstruction of topography: The structure from motion approach on coastal environments. Remote Sens., 6880–6898 (2013)
Oltmanns, S.O., Marzolff, I., Peter, K.D., Ries, J.B.: Unmanned aerial vehicle (uav) for monitoring soil erosion in morocco. Remote Sens., 3390–3416 (2012)
Papoulis, A., Pillai, U.: Probability, Random Variables and Stochastic Processes. McGraw-Hill (2002)
Santos, D.A., Saotome, O., Cela, A.: Trajectory control of multirotor helicopters with thrust vector constraints. MED (2013)
Shabayek, A.E.R., Demonceaux, C., Morel, O., Fofi, D.: Vision based uav attitude estimation: Progress and insights. J. Intell. Robot Syst. 65, 295–308 (2012)
Shuster, M.D.: A survey of attitude representations. J Astronaut Sci 41, 439–517 (1993)
Shuster, M.D., Oh, S.D.: Three-axis attitude determination from vector observations. J. Guid. Control Dyn. 4, 70–77 (1981)
Tarhan, M., Altug, E.: Ekf based attitude estimation and stabilization of a quadrotor uav using vanishing points in catadioptric images. J. Intell. Robot Syst. 62, 587–607 (2011)
Tayyab, M., Farooq, U., Ali, Z., Imran, M., Shahzad, F.: Design of a blimp based unmanned aerial vehicle for surveillance. In: International Journal of Engineering and Technology (IJET), pp. 519–530 (2013)
Wahba, G.: A least-squares estimate of satellite attitude. SIAM Rev. 7, 409 (1965)
Wang, S., Yang, Y.: Quadrotor aircraft attitude estimation and control based on kalman filter. In: 31st Chinese Control Conference (CCC). Hefei (2012)
Wertz, J.R.: Spacecraft Attitude Determination and Control. Kluwer Academic Publishers, The Netherlands (1978)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Santos, D.A., Gonçalves, P.F.S. . Attitude Determination of Multirotor Aerial Vehicles Using Camera Vector Measurements. J Intell Robot Syst 86, 139–149 (2017). https://doi.org/10.1007/s10846-016-0418-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10846-016-0418-0