{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T02:48:28Z","timestamp":1760237308311,"version":"build-2065373602"},"reference-count":32,"publisher":"MDPI AG","issue":"7","license":[{"start":{"date-parts":[[2020,4,9]],"date-time":"2020-04-09T00:00:00Z","timestamp":1586390400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>The monocular visual odometer is widely used in the navigation of robots and vehicles, but it has defects of the unknown scale of the estimated trajectory. In this paper, we presented a position and attitude estimation method, integrating the visual odometer and Global Position System (GPS), where the GPS positioning results were taken as a reference to minimize the trajectory estimation error of visual odometer and derive the attitude of the vehicle. Hardware-in-the-loop simulations were carried out; the experimental results showed that the positioning error of the proposed method was less than 1 m, and the accuracy and robustness of the attitude estimation results were better than those of the state-of-art vision-based attitude estimation methods.<\/jats:p>","DOI":"10.3390\/s20072121","type":"journal-article","created":{"date-parts":[[2020,4,9]],"date-time":"2020-04-09T14:42:03Z","timestamp":1586443323000},"page":"2121","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":12,"title":["Position and Attitude Estimation Method Integrating Visual Odometer and GPS"],"prefix":"10.3390","volume":"20","author":[{"given":"Yu","family":"Yang","sequence":"first","affiliation":[{"name":"The School of Mechatronical Engineering, Beijing Institute of Technology, Beijing 100081, China"}]},{"given":"Qiang","family":"Shen","sequence":"additional","affiliation":[{"name":"The School of Mechatronical Engineering, Beijing Institute of Technology, Beijing 100081, China"},{"name":"Beijing Institute of Technology Chongqing Innovation Center, Chongqing 401120, China"}]},{"given":"Jie","family":"Li","sequence":"additional","affiliation":[{"name":"The School of Mechatronical Engineering, Beijing Institute of Technology, Beijing 100081, China"}]},{"given":"Zilong","family":"Deng","sequence":"additional","affiliation":[{"name":"The School of Mechatronical Engineering, Beijing Institute of Technology, Beijing 100081, China"}]},{"given":"Hanyu","family":"Wang","sequence":"additional","affiliation":[{"name":"The School of Mechatronical Engineering, Beijing Institute of Technology, Beijing 100081, China"}]},{"given":"Xiao","family":"Gao","sequence":"additional","affiliation":[{"name":"The School of Mechatronical Engineering, Beijing Institute of Technology, Beijing 100081, China"}]}],"member":"1968","published-online":{"date-parts":[[2020,4,9]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"208","DOI":"10.2514\/2.4242","article-title":"Strapdown Inertial Navigation Integration Algorithm Design Part 2: Velocity and Position Algorithms","volume":"21","author":"Savage","year":"1998","journal-title":"J. Guid. Control. Dyn."},{"key":"ref_2","unstructured":"Hao, Y., Xiong, Z., Gao, W., and Li, L. (2004, January 26\u201331). Study of strapdown inertial navigation integration algorithms. Proceedings of the 2004 International Conference on Intelligent Mechatronics and Automation, Chengdu, China."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"26212","DOI":"10.3390\/s151026212","article-title":"Real-time single-frequency GPS\/MEMS-IMU attitude determination of lightweight UAVs","volume":"15","author":"Christian","year":"2015","journal-title":"Sensors"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Rhudy, M., Gross, J., Gu, Y., and Napolitano, M. (2012, January 13\u201316). Fusion of GPS and Redundant IMU Data for Attitude Estimation. Proceedings of the AIAA Guidance, Navigation, and Control Conference, Minneapolis, MN, USA.","DOI":"10.2514\/6.2012-5030"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Ahmad, I., Benallegue, A., and El Hadri, A. (2013, January 6\u201310). Sliding mode based attitude estimation for accelerated aerial vehicles using GPS\/IMU measurements. Proceedings of the 2013 IEEE International Conference on Robotics and Automation, Karlsruhe, Germany.","DOI":"10.1109\/ICRA.2013.6631014"},{"key":"ref_6","unstructured":"Zhang, J., Jin, Z.-H., and Tian, W.-F. (2003, January 12\u201315). A suboptimal Kalman filter with fading factors for DGPS\/MEMS-IMU\/magnetic compass integrated navigation. Proceedings of the 2003 IEEE International Conference on Intelligent Transportation Systems, Shanghai, China."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Zhang, J., and Singh, S. (2015). INS Assisted Monocular Visual Odometry for Aerial Vehicles. Field and Service Robotics, Springer.","DOI":"10.1007\/978-3-319-07488-7_13"},{"key":"ref_8","unstructured":"Sirtkaya, S., Seymen, B., and Alatan, A.A. (2013, January 9\u201312). Loosely coupled Kalman filtering for fusion of Visual Odometry and inertial navigation. Proceedings of the 16th International Conference on Information Fusion (FUSION), Istanbul, Turkey."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Chouaib, I., Wainakh, B.M., and Khalaf, C.W. (June, January 31). Robust self-corrective initial alignment algorithm for strap-down INS. Proceedings of the 2015 10th Asian Control Conference (ASCC); Institute of Electrical and Electronics Engineers (IEEE), Kota Kinabalu, Malaysia.","DOI":"10.1109\/ASCC.2015.7244683"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"27930","DOI":"10.3390\/s151127930","article-title":"A New Analytic Alignment Method for a SINS","volume":"15","author":"Tan","year":"2015","journal-title":"Sensors"},{"key":"ref_11","unstructured":"Zhao, L., Gao, W., Li, P., and Nie, Q. (August, January 29). The study on transfer alignment for SINS on dynamic base. Proceedings of the 2005 IEEE International Conference on Mechatronics and Automation, Niagara Falls, ON, Canada."},{"key":"ref_12","unstructured":"Hao, Y., Xiong, Z., and Wang, W. (2006, January 14\u201316). Rapid transfer alignment based on unsented Kalman filter. Proceedings of the American Control Conference 2006, Minneapolis, MN, USA."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"281","DOI":"10.1109\/JSEE.2014.00032","article-title":"New rapid transfer alignment method for SINS of airborne weapon systems","volume":"25","author":"Chen","year":"2014","journal-title":"J. Syst. Eng. Electron."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Dusha, D., Boles, W., and Walker, R. (2007, January 3\u20135). Attitude Estimation for a Fixed-Wing Aircraft Using Horizon Detection and Optical Flow. Proceedings of the 9th Biennial Conference of the Australian Pattern Recognition Society on Digital Image Computing Techniques and Applications (DICTA 2007), Glenelg, Australia.","DOI":"10.1109\/DICTA.2007.4426836"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Boroujeni, N.S., Etemad, S.A., and Whitehead, A. (2012, January 28\u201330). Robust Horizon Detection Using Segmentation for UAV Applications. Proceedings of the 2012 Ninth Conference on Computer and Robot Vision, Toronto, ON, Canada.","DOI":"10.1109\/CRV.2012.52"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"295","DOI":"10.1007\/s10846-011-9588-y","article-title":"Vision Based UAV Attitude Estimation: Progress and Insights","volume":"65","author":"Shabayek","year":"2011","journal-title":"J. Intell. Robot. Syst."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"647","DOI":"10.1016\/S0262-8856(02)00054-9","article-title":"A New Approach for Vanishing Point Detection in Architectural Environments","volume":"20","author":"Rother","year":"2002","journal-title":"Image Vision Comput."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Denis, P., Elder, J.H., and Estrada, F.J. (2008, January 12\u201318). Efficient Edge-Based Methods for Estimating Manhattan Frames in Urban Imagery. Proceedings of the 10th European Conference on Computer Vision, Marseille, France.","DOI":"10.1007\/978-3-540-88688-4_15"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Timotheatos, S., Piperakis, S., Argyros, A., and Trahanias, P. (2018, January 6\u20138). Vision Based Horizon Detection for UAV Navigation. Proceedings of the 27th International Conference on Robotics in Alpe-Adria-Danube Region, Patras, Greece.","DOI":"10.1007\/978-3-030-00232-9_19"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"339","DOI":"10.1007\/s10846-012-9684-7","article-title":"Horizon Profile Detection for Attitude Determination","volume":"68","author":"Dumble","year":"2012","journal-title":"J. Intell. Robot. Syst."},{"key":"ref_21","unstructured":"Hwangbo, M., and Kanade, T. (2011, January 9\u201313). Visual-inertial UAV attitude estimation using urban scene regularities. Proceedings of the 2011 IEEE International Conference on Robotics and Automation, Shanghai, China."},{"key":"ref_22","unstructured":"Nister, D., Naroditsky, O., and Bergen, J.R. (July, January 27). Visual odometry. Proceedings of the 2004 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Washington, DC, USA."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"1147","DOI":"10.1109\/TRO.2015.2463671","article-title":"ORB-SLAM: A Versatile and Accurate Monocular SLAM System","volume":"31","author":"Montiel","year":"2015","journal-title":"IEEE Trans. Robot."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Forster, C., Pizzoli, M., and Scaramuzza, D. (June, January 31). SVO: Fast semi-direct monocular visual odometry. Proceedings of the 2014 IEEE International Conference on Robotics and Automation (ICRA), Hong Kong, China.","DOI":"10.1109\/ICRA.2014.6906584"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Engel, J., Sch\u00f6ps, T., and Cremers, D. (2014, January 6\u201312). LSD-SLAM: Large-Scale Direct Monocular SLAM. Proceedings of the 13th European Conference on Computer Vision, Zurich, Switzerland.","DOI":"10.1007\/978-3-319-10605-2_54"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"611","DOI":"10.1109\/TPAMI.2017.2658577","article-title":"Direct Sparse Odometry","volume":"40","author":"Engel","year":"2017","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Esteban, I., Dorst, L., and Dijk, J. (2010, January 10\u201312). Closed Form Solution for the Scale Ambiguity Problem in Monocular Visual Odometry. Proceedings of the Third International Conference Intelligent Robotics and Applications, Shanghai, China.","DOI":"10.1007\/978-3-642-16584-9_64"},{"key":"ref_28","unstructured":"Choi, S., Park, J., and Yu, W. (November, January 30). Resolving scale ambiguity for monocular visual odometry. Proceedings of the 10th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI), Jeju, Korea."},{"key":"ref_29","unstructured":"Kaplan, E.D., and Christopher, J.H. (2005). Understanding GPS: Principles and Applications, Artech House. [2nd ed.]."},{"key":"ref_30","unstructured":"Cai, G., Chen, B.M., and Lee, T.H. (2011). Advances in Industrial Control, Springer."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"1255","DOI":"10.1109\/TRO.2017.2705103","article-title":"ORB-SLAM2: An Open-Source SLAM System for Monocular, Stereo, and RGB-D Cameras","volume":"33","author":"Tardos","year":"2017","journal-title":"IEEE Trans. Robot."},{"key":"ref_32","unstructured":"(2018, June 19). PX4\/Firmware. Available online: https:\/\/github.com\/PX4\/Firmware\/tree\/v1.8.0."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/7\/2121\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T09:16:55Z","timestamp":1760174215000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/7\/2121"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,4,9]]},"references-count":32,"journal-issue":{"issue":"7","published-online":{"date-parts":[[2020,4]]}},"alternative-id":["s20072121"],"URL":"https:\/\/doi.org\/10.3390\/s20072121","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2020,4,9]]}}}