Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2973750.2973768acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmobicomConference Proceedingsconference-collections
research-article
Public Access

Tracking drone orientation with multiple GPS receivers

Published: 03 October 2016 Publication History
  • Get Citation Alerts
  • Abstract

    Inertial sensors continuously track the 3D orientation of a flying drone, serving as the bedrock for maneuvers and stabilization. However, even the best inertial measurement units (IMU) are prone to various types of correlated failures. We consider using multiple GPS receivers on the drone as a fail-safe mechanism for IMU failures. The core challenge is in accurately computing the relative locations between each receiver pair, and translating these measurements into the drone's 3D orientation. Achieving IMU-like orientation requires the relative GPS distances to be accurate to a few centimeters -- a difficult task given that GPS today is only accurate to around 1-4 meters. Moreover, GPS-based orientation needs to be precise even under sharp drone maneuvers, GPS signal blockage, and sudden bouts of missing data. This paper designs SafetyNet, an off-the-shelf GPS-only system that addresses these challenges through a series of techniques, culminating in a novel particle filter framework running over multi-GNSS systems (GPS, GLONASS, and SBAS). Results from 11 sessions of 5-7 minute flights report median orientation accuracies of 2° even under overcast weather conditions. Of course, these improvements arise from an increase in cost due to the multiple GPS receivers, however, when safety is of interest, we believe that tradeoff is worthwhile.

    References

    [1]
    3d robotics: Pixhawk. https://3dr.com/pixhawk-is-ready-for-takeoff/.
    [2]
    diydrones. http://diydrones.com/forum/topics/problem-quad-copter-spins-around-itself.
    [3]
    Dji matrice 600. http://www.dji.com/product/matrice600.
    [4]
    Dji phantom 4. https://www.dji.com/product/phantom-4/info.
    [5]
    Drone crash survey. https://docs.google.com/forms/d/1R4MaX8iZWRoyzKJ6rKr0U-p3x-6j0ZVm5a0p83hHty0/viewanalytics.
    [6]
    Galileo. https://en.wikipedia.org/wiki/Galileo_(satellite_navigation).
    [7]
    Google forum. https://groups.google.com/forum/#!msg/drones-discuss/fnWYM48pGys/kwPI_q_qv0QJ.
    [8]
    Lipo 4s battery. http://www.droneshop.biz/4s-10000mah-lipo-low-weight-high-efficiency.html.
    [9]
    Magnetic interference causing crashes. http://diydrones.com/forum/topics/crazy-magnetic-interference.
    [10]
    Rotation vectors. http://farside.ph.utexas.edu/teaching/301/lectures/node100.html.
    [11]
    Vector cross product. http://soe.rutgers.edu/~meer/GRAD561/ADD/antisymm.pdf.
    [12]
    Wide area augmentation system. https://en.wikipedia.org/wiki/Wide_Area_Augmentation_System.
    [13]
    Blewitt, G. Basics of the gps technique: observation equations. Geodetic applications of GPS (1997), 10--54.
    [14]
    Cohen, C. E., Lightsey, E. G., Parkinson, B. W., and Feess, W. A. Space flight tests of attitude determination using gps. International Journal of Satellite Communications (1994).
    [15]
    Cohen, C. E., and Parkinson, B. W. Integer ambiguity resolution of the gps carrier for spacecraft attitude determination. In Guidance and Control 1992 (1992), vol. 1, pp. 107--118.
    [16]
    Conway, A., Montgomery, P., Rock, S., Cannon, R., and Parkinson, B. A new motion-based algorithm for gps attitude integer resolution. Navigation 43, 2 (1996), 179--190.
    [17]
    Conway, A. R. Autonomous control of an unstable model helicopter using carrier phase GPS only. PhD thesis, stanford university, 1995.
    [18]
    Crassidis, J. L., and Markley, F. L. Unscented filtering for spacecraft attitude estimation. Journal of guidance, control, and dynamics 26, 4 (2003), 536--542.
    [19]
    Crassidis, J. L., Markley, F. L., and Cheng, Y. Survey of nonlinear attitude estimation methods. Journal of guidance, control, and dynamics 30, 1 (2007), 12--28.
    [20]
    De Jonge, P., and Tiberius, C. The lambda method for integer ambiguity estimation: implementation aspects. Publications of the Delft Computing Centre, LGR-Series 12, 12 (1996), 1--47.
    [21]
    De Pasquale, G., and Somà, A. Reliability testing procedure for mems imus applied to vibrating environments. Sensors 10, 1 (2010), 456--474.
    [22]
    Diebel, J. Representing attitude: Euler angles, unit quaternions, and rotation vectors. Matrix 58, 15-16 (2006), 1--35.
    [23]
    Evans, A. G. Roll, pitch, and yaw determination using a global positioning system receiver and an antenna periodically moving in a plane. Marine Geodesy 10, 1 (1986), 43--52.
    [24]
    Han, S., Dai, L., and Rizos, C. A new data processing strategy for combined gps/glonass carrier phase-based positioning. In Proc. ION GPS-99 (1999), pp. 1619--1627.
    [25]
    Harwin, S., and Lucieer, A. Assessing the accuracy of georeferenced point clouds produced via multi-view stereopsis from unmanned aerial vehicle (uav) imagery. Remote Sensing 4, 6 (2012), 1573--1599.
    [26]
    Hedgecock, W., et al. Regtrack: a differential relative gps tracking solution. In Proceedings of the 11th Annual International Conference on Mobile Systems, Applications, and Services -- MOBISYS 2013 (2013).
    [27]
    Hedgecock, W., Maroti, M., Ledeczi, A., Volgyesi, P., and Banalagay, R. Accurate real-time relative localization using single-frequency gps. In Proceedings of the 12th ACM Conference on Embedded Network Sensor Systems -- SENSYS 2014 (2014), ACM, pp. 206--220.
    [28]
    Kaplan, E., and Hegarty, C. Understanding GPS: principles and applications. Artech house, 2005.
    [29]
    Kingston, D. B., and Beard, R. W. Real-time attitude and position estimation for small uavs using low-cost sensors. In AIAA 3rd unmanned unlimited technical conference, Workshop and exhibit (2004), sn, pp. 2004--6488.
    [30]
    Kirkpatrick, D. E. Design of a hardware platform for gps-based orientation sensing.
    [31]
    Lachapelle, G., Cannon, M., Lu, G., and Loncarevic, B. Shipborne gps attitude determination during mmst-93. Oceanic Engineering, IEEE Journal of (1996).
    [32]
    Lai, Y.-C., and Jan, S.-S. Attitude estimation based on fusion of gyroscopes and single antenna gps for small uavs under the influence of vibration. GPS solutions 15, 1 (2011), 67--77.
    [33]
    Langley, R. B. Glonass: review and update. GPS world 8, 7 (1997), 46--51.
    [34]
    Laurichesse, D., Mercier, F., BERTHIAS, J.-P., Broca, P., and Cerri, L. Integer ambiguity resolution on undifferenced gps phase measurements and its application to ppp and satellite precise orbit determination. Navigation 56, 2 (2009), 135--149.
    [35]
    Lefferts, E. J., Markley, F. L., and Shuster, M. D. Kalman filtering for spacecraft attitude estimation. Journal of Guidance, Control, and Dynamics 5, 5 (1982), 417--429.
    [36]
    Li, Y., Zhang, K., Roberts, C., and Murata, M. On-the-fly gps-based attitude determination using single-and double-differenced carrier phase measurements. GPS Solutions 8, 2 (2004), 93--102.
    [37]
    Liang, W. Y., Miao, W. T., Hong, L. J., Lei, X. C., and Chen, Z. Attitude estimation for small helicopter using extended kalman filter. In Robotics, Automation and Mechatronics, 2008 IEEE Conference on (2008), IEEE, pp. 577--581.
    [38]
    Liu, X., and Randall, R. Blind source separation of internal combustion engine piston slap from other measured vibration signals. Mechanical Systems and Signal Processing 19, 6 (2005), 1196--1208.
    [39]
    Malyavej, V., Torteeka, P., Wongkharn, S., and Wiangtong, T. Pose estimation of unmanned ground vehicle based on dead-reckoning/gps sensor fusion by unscented kalman filter. In Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology, 2009. ECTI-CON 2009. 6th International Conference on (2009), vol. 1, IEEE, pp. 395--398.
    [40]
    Manweiler, J. G., Jain, P., and Roy Choudhury, R. Satellites in our pockets: an object positioning system using smartphones. In Proceedings of the 10th international conference on Mobile systems, applications, and services -- MOBISYS 2012 (2012), ACM, pp. 211--224.
    [41]
    Mariakakis, A. T., Sen, S., Lee, J., and Kim, K.-H. Sail: Single access point-based indoor localization. In Proceedings of the 12th Annual International Conference on Mobile Systems, Applications, and Services -- MOBISYS 2014 (New York, NY, USA, 2014), MobiSys '14, ACM, pp. 315--328.
    [42]
    Marina, D., Garcia, H., Pereda, F. J., Giron-Sierra, J. M., and Espinosa, F. Uav attitude estimation using unscented kalman filter and triad. Industrial Electronics, IEEE Transactions on 59, 11 (2012), 4465--4474.
    [43]
    Mekik, C., and Arslanoglu, M. Investigation on accuracies of real time kinematic gps for gis applications. Remote Sensing 1, 1 (2009), 22--35.
    [44]
    Misra, P., and Enge, P. Global Positioning System: Signals, Measurements and Performance Second Edition. Lincoln, MA: Ganga-Jamuna Press, 2006.
    [45]
    Montgomery, P., Uematsu, H., and Parkinson, B. Analysis of angular velocity determination using gps. In ION GPS-94 (1994), pp. 697--706.
    [46]
    Paek, J., Kim, J., and Govindan, R. Energy-efficient rate-adaptive gps-based positioning for smartphones. In Proceedings of the 8th International Conference on Mobile Systems, Applications, and Services (New York, NY, USA, 2010), MobiSys '10, ACM, pp. 299--314.
    [47]
    Parkinson, B. W., and Enge, P. K. Differential gps. Global Positioning System: Theory and applications. 2 (1996), 3--50.
    [48]
    Pittelkau, M. E. Rotation vector in attitude estimation. Journal of Guidance, Control, and Dynamics 26, 6 (2003), 855--860.
    [49]
    Rai, A., Chintalapudi, K. K., Padmanabhan, V. N., and Sen, R. Zee: zero-effort crowdsourcing for indoor localization. In Proceedings of the 18th annual international conference on Mobile computing and networking -- MOBICOM 2012 (2012), ACM, pp. 293--304.
    [50]
    Rigatos, G. G. Nonlinear kalman filters and particle filters for integrated navigation of unmanned aerial vehicles. Robotics and Autonomous Systems 60, 7 (2012), 978--995.
    [51]
    Shen, G., Chen, Z., Zhang, P., Moscibroda, T., and Zhang, Y. Walkie-markie: indoor pathway mapping made easy. In Proceedings of the 10th USENIX conference on Networked Systems Design and Implementation -- NSDI 2013 (2013), USENIX Association, pp. 85--98.
    [52]
    Street, J. O., Carroll, R. J., and Ruppert, D. A note on computing robust regression estimates via iteratively reweighted least squares. The American Statistician 42, 2 (1988), 152--154.
    [53]
    Suh, Y. S. Attitude estimation by multiple-mode kalman filters. IEEE Transactions on industrial electronics 53, 4 (2006), 1386--1389.
    [54]
    Sutton, E., and Collins, R. Calibration of differential phase map compensation using single axis rotation. In PROCEEDINGS OF ION GPS (1998), vol. 11, INSTITUTE OF NAVIGATION, pp. 1831--1842.
    [55]
    Thiagarajan, A., Ravindranath, L., LaCurts, K., Madden, S., Balakrishnan, H., Toledo, S., and Eriksson, J. Vtrack: Accurate, energy-aware road traffic delay estimation using mobile phones. In Proceedings of the 7th ACM Conference on Embedded Networked Sensor Systems (New York, NY, USA, 2009), SenSys '09, ACM, pp. 85--98.
    [56]
    Tsujii, T., Harigae, M., Inagaki, T., and Kanai, T. Flight tests of gps/glonass precise positioning versus dual frequency kgps profile. Earth, planets and space 52, 10 (2000), 825--829.
    [57]
    Ueno, M., Santerre, R., and Kleusberg, A. Direct determination of angular velocity using gps. Journal of Navigation 53, 02 (2000), 371--379.
    [58]
    Vallet, J., Panissod, F., Strecha, C., and Tracol, M. Photogrammetric performance of an ultra light weight swinglet uav. In UAV-g (2011), no. EPFL-CONF-169252.
    [59]
    Van Der Merwe, R., and Wan, E. A. Sigma-point kalman filters for integrated navigation. In Proceedings of the 60th Annual Meeting of the Institute of Navigation (ION) (2004), pp. 641--654.
    [60]
    Wang, H., Sen, S., Elgohary, A., Farid, M., Youssef, M., and Choudhury, R. R. No need to war-drive: unsupervised indoor localization. In Proceedings of the 10th international conference on Mobile systems, applications, and services -- MOBISYS 2012 (2012), ACM, pp. 197--210.
    [61]
    Wang, J., Stewart, M. P., and Tsakiri, M. Modelling glonass measurements for precise positioning. Survey Review 36, 280 (2001), 110--120.
    [62]
    Wells, M. Attenuating magnetic interference in a UAV system. PhD thesis, Carleton University Ottawa, 2008.
    [63]
    Zhang, B., Teunissen, P. J., and Odijk, D. A novel un-differenced ppp-rtk concept. Journal of Navigation 64, S1 (2011), S180--S191.
    [64]
    Zhang, Y., Chamseddine, A., Rabbath, C., Gordon, B., Su, C.-Y., Rakheja, S., Fulford, C., Apkarian, J., and Gosselin, P. Development of advanced fdd and ftc techniques with application to an unmanned quadrotor helicopter testbed. Journal of the Franklin Institute 350, 9 (2013), 2396--2422.
    [65]
    Zhou, P., Li, M., and Shen, G. Use it free: Instantly knowing your phone attitude. In Proceedings of the 20th annual international conference on Mobile computing and networking -- MOBICOM 2014 (2014), ACM, pp. 605--616.

    Cited By

    View all
    • (2024)UTrack3D: 3D Tracking Using Ultra-wideband (UWB) RadiosProceedings of the 22nd Annual International Conference on Mobile Systems, Applications and Services10.1145/3643832.3661881(345-358)Online publication date: 3-Jun-2024
    • (2024)Malicious Attacks against Multi-Sensor Fusion in Autonomous DrivingProceedings of the 30th Annual International Conference on Mobile Computing and Networking10.1145/3636534.3649372(436-451)Online publication date: 29-May-2024
    • (2024)Positioning and Navigation Approaches Using Packet Loss-Based Multilateration for UAVs in GPS-Denied EnvironmentsIEEE Access10.1109/ACCESS.2024.335714812(13355-13369)Online publication date: 2024
    • Show More Cited By

    Index Terms

    1. Tracking drone orientation with multiple GPS receivers

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Other conferences
      MobiCom '16: Proceedings of the 22nd Annual International Conference on Mobile Computing and Networking
      October 2016
      532 pages
      ISBN:9781450342261
      DOI:10.1145/2973750
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 03 October 2016

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. IMU
      2. UAV
      3. carrier phases
      4. differential GPS
      5. drones

      Qualifiers

      • Research-article

      Funding Sources

      Conference

      MobiCom'16

      Acceptance Rates

      MobiCom '16 Paper Acceptance Rate 31 of 226 submissions, 14%;
      Overall Acceptance Rate 440 of 2,972 submissions, 15%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)303
      • Downloads (Last 6 weeks)64
      Reflects downloads up to 10 Aug 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)UTrack3D: 3D Tracking Using Ultra-wideband (UWB) RadiosProceedings of the 22nd Annual International Conference on Mobile Systems, Applications and Services10.1145/3643832.3661881(345-358)Online publication date: 3-Jun-2024
      • (2024)Malicious Attacks against Multi-Sensor Fusion in Autonomous DrivingProceedings of the 30th Annual International Conference on Mobile Computing and Networking10.1145/3636534.3649372(436-451)Online publication date: 29-May-2024
      • (2024)Positioning and Navigation Approaches Using Packet Loss-Based Multilateration for UAVs in GPS-Denied EnvironmentsIEEE Access10.1109/ACCESS.2024.335714812(13355-13369)Online publication date: 2024
      • (2023)Enhancing Data Discretization for Smoother Drone Input Using GAN-Based IMU Data AugmentationDrones10.3390/drones70704637:7(463)Online publication date: 11-Jul-2023
      • (2023)A Pseudorange-Based GPS Spoofing Detection Using Hyperbola EquationsIEEE Transactions on Vehicular Technology10.1109/TVT.2023.325722872:8(10770-10783)Online publication date: Aug-2023
      • (2023)Enabling Relative Localization for Nanodrone Swarm Platooning2023 IEEE International Conference on Pervasive Computing and Communications Workshops and other Affiliated Events (PerCom Workshops)10.1109/PerComWorkshops56833.2023.10150410(355-358)Online publication date: 13-Mar-2023
      • (2022)SDN in the stratosphereProceedings of the ACM SIGCOMM 2022 Conference10.1145/3544216.3544231(264-280)Online publication date: 22-Aug-2022
      • (2022)MOM: Microphone based 3D Orientation Measurement2022 21st ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN)10.1109/IPSN54338.2022.00018(132-144)Online publication date: May-2022
      • (2022)Challenges in UAS Platform design for Transmission Line monitoring and InspectionsIECON 2022 – 48th Annual Conference of the IEEE Industrial Electronics Society10.1109/IECON49645.2022.9968568(1-5)Online publication date: 17-Oct-2022
      • (2022)Metropolitan Quantum-Drone Networking and Computing: A Software-Defined PerspectiveIEEE Access10.1109/ACCESS.2022.322612710(126062-126073)Online publication date: 2022
      • Show More Cited By

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      ePub

      View this article in ePub.

      ePub

      Get Access

      Login options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media