{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T04:36:12Z","timestamp":1760243772156,"version":"build-2065373602"},"reference-count":27,"publisher":"MDPI AG","issue":"3","license":[{"start":{"date-parts":[[2012,9,28]],"date-time":"2012-09-28T00:00:00Z","timestamp":1348790400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/3.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["JSAN"],"abstract":"<jats:p>Despite its popularity, the development of an embedded real-time multisensor kinematic positioning and navigation system discourages many researchers and developers due to its complicated hardware environment setup and time consuming device driver development. To address these issues, this paper proposed a multisensor kinematic positioning and navigation system built on Linux with Real Time Application Interface (RTAI), which can be constructed in a fast and economical manner upon popular hardware platforms. The authors designed, developed, evaluated and validated the application of Linux\/RTAI in the proposed system for the integration of the low cost MEMS IMU and OEM GPS sensors. The developed system with Linux\/RTAI as the core of a direct geo-referencing system provides not only an excellent hard real-time performance but also the conveniences for sensor hardware integration and real-time software development. A software framework is proposed in this paper for a universal kinematic positioning and navigation system with loosely-coupled integration architecture. In addition, general strategies of sensor time synchronization in a multisensor system are also discussed. The success of the loosely-coupled GPS-aided inertial navigation Kalman filter is represented via post-processed solutions from road tests.<\/jats:p>","DOI":"10.3390\/jsan1030166","type":"journal-article","created":{"date-parts":[[2012,10,2]],"date-time":"2012-10-02T02:39:08Z","timestamp":1349145548000},"page":"166-182","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":10,"title":["Low Cost Multisensor Kinematic Positioning and Navigation System with Linux\/RTAI"],"prefix":"10.3390","volume":"1","author":[{"given":"Kun Qian","family":"Qian","sequence":"first","affiliation":[{"name":"Department of Earth and Space Science and Engineering, York University, Toronto, ON M3J 1P3, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jianguo","family":"Wang","sequence":"additional","affiliation":[{"name":"Department of Earth and Space Science and Engineering, York University, Toronto, ON M3J 1P3, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nilesh S.","family":"Gopaul","sequence":"additional","affiliation":[{"name":"Department of Earth and Space Science and Engineering, York University, Toronto, ON M3J 1P3, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Baoxin","family":"Hu","sequence":"additional","affiliation":[{"name":"Department of Earth and Space Science and Engineering, York University, Toronto, ON M3J 1P3, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2012,9,28]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"De Agostino, M., and Porporato, C. (2008, January 5\u20138). Development of an Italian low cost GNSS\/INS system universally suitable for mobile mapping. Proceedings of Position, Location and Navigation Symposium, 2008 IEEE\/ION, Monterey, CA, USA.","DOI":"10.1109\/PLANS.2008.4569969"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1109\/MAES.2005.1514768","article-title":"GPS\/INS (MEMS) uses low-cost MEMS IMU","volume":"20","author":"Brown","year":"2005","journal-title":"IEEE Aerosp. Electron. Syst. Mag."},{"key":"ref_3","unstructured":"Shin, E.H. (2001). Accuracy Improvement of Low-Cost INS\/GPS for Land Application. [M.Sc. Thesis, Geomatics Engineering Department, University of Calgary]."},{"key":"ref_4","unstructured":"Hide, C., Moore, T., and Smith, M. (2004, January 26\u201329). Adaptive Kalman filtering algorithms for integrating GPS and low-cost INS. Proceedings of 2004 IEEE\/ION, Position, Location and Navigation Symposium, Monterey, CA, USA."},{"key":"ref_5","first-page":"943","article-title":"A review of navigation system (integration and algorithm)","volume":"3","author":"Hasan","year":"2009","journal-title":"Aust. J. Basic Appl. Sci."},{"key":"ref_6","unstructured":"Flenniken, W.S. (2005). IV., Modeling Inertial Measurement Units and Analyzing the Effect of their Errors in Navigation Applications. [M.Sc. Thesis, Auburn University]."},{"key":"ref_7","unstructured":"Demoz, G.-E. (2004). Design and Performance Analysis of a Low-Cost Aided Dead Reckoning Navigator. [Ph.D. Dissertation, Stanford University]."},{"key":"ref_8","unstructured":"Park, M., and Gao, Y. (2002). ION GPS-2002."},{"key":"ref_9","unstructured":"El-Sheimy, N. Emerging MEMS IMU and Its Impact on Mapping Applications. Available online:http:\/\/www.ifp.uni-stuttgart.de\/publications\/phowo09\/220El-Sheimy.pdf."},{"key":"ref_10","unstructured":"Marchand, A., Plot, C., and Silly, M. (2002, January 16\u201319). Real-time mobile robot navigation with LINUX\/RTAI. Proceedings of The 2002 International Conference on Control and Automation, XiaMen, Fujian, China."},{"key":"ref_11","unstructured":"Chen, Y., Sun, K., Wang, T., and Wei, H. (, January September). Development and implementation of a real time embedded control system for machine tools. Proceedings of the 2nd IEEE\/ASME International Conference, Beijing, China."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"435","DOI":"10.1109\/TNS.2007.905231","article-title":"Performance comparison of VxWorks, Linux, RTAI, and Xenomai in a hard real-time application","volume":"55","author":"Barbalace","year":"2008","journal-title":"IEEE Trans. Nucl. Sci."},{"key":"ref_13","unstructured":"Jones, M.T. Available online:http:\/\/download.boulder.ibm.com\/ibmdl\/pub\/software\/dw\/linux\/l-real-time-linux\/l-real-time-linux-pdf.pdf."},{"key":"ref_14","unstructured":"Barabanov, M. (1997). A Linux Based Real-Time Operating System. [M.Sc. Thesis, New Mexico Institute of Mining and Technology]."},{"key":"ref_15","unstructured":"Patrick Mourot (Alcatel, France) RTAI Internals Presentation. Available online:http:\/\/www.aero.polimi.it\/~rtai\/documentation\/articles\/patric_mourot_rtai_internal_presentation.html."},{"key":"ref_16","unstructured":"Introduction to Linux for Real-Time Control. Available online:http:\/\/www.aeolean.com\/html\/RealTimeLinux\/RealTimeLinuxReport-2.0.0.pdf."},{"key":"ref_17","unstructured":"RTAI API Documentation. Available online:https:\/\/www.rtai.org\/documentation\/magma\/html\/api\/."},{"key":"ref_18","unstructured":"Soetens, P. How to port your C++ GNU\/Linux application to RTAI\/LXRT. Available online:http:\/\/www.isr.uc.pt\/~rui\/str\/rtai_porting.pdf."},{"key":"ref_19","unstructured":"Woodman, O.J. (2007). An Introduction to Inertial Navigation; Technical Report UCAM-CL-TR-696, University of Cambridge."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Reis, J., Sanguino, J., and Rodrigues, A. (2010, January 4\u20136). Impact of satellite coverage in single-frequency precise heading determination. Proceedings of IEEE\/ION PLANS 2010, Indian Wells, CA, USA.","DOI":"10.1109\/PLANS.2010.5507316"},{"key":"ref_21","unstructured":"Available online:http:\/\/www.novatel.com\/assets\/Documents\/Manuals\/om-20000047.pdf."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"59","DOI":"10.4218\/etrij.08.0106.0306","article-title":"Time synchronization error and calibration in integrated GPS\/IMU (MEMS) systems","volume":"30","author":"Ding","year":"2008","journal-title":"ETRI J."},{"key":"ref_23","unstructured":"Crossbow Technology, Inc. Available online:http:\/\/www.moog-crossbow.com\/_Assets\/Literature\/User_Manuals\/440_Series_Inertial_Manual.pdf."},{"key":"ref_24","unstructured":"Crossbow Technology, Inc. (2002). DMU User\u2019s Manual; Document 7430-0003-01, Rev A, Crossbow Technology, Inc."},{"key":"ref_25","unstructured":"Li, B. (, January September). A cost effective synchronization system for multisensor integration. Proceedings of the 17th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS 2004), Long Beach, CA, USA."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Lee, H., Lee, J., and Jee, G. (2001, January 2\u20137). Calibration of time synchronization error in GPS\/SDINS hybrid navigation. Proceedings of the 15th IFAC Symposium on Automatic Control in Aerospace, Bologna\/Forli, Italy.","DOI":"10.1016\/S1474-6670(17)40731-2"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"1014","DOI":"10.1109\/TITS.2011.2126569","article-title":"Time synchronization errors in loosely coupled GPS-aided inertial navigation system","volume":"12","author":"Skog","year":"2011","journal-title":"IEEE Trans. Intel. Transp. Syst."}],"container-title":["Journal of Sensor and Actuator Networks"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2224-2708\/1\/3\/166\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T21:52:37Z","timestamp":1760219557000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2224-2708\/1\/3\/166"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,9,28]]},"references-count":27,"journal-issue":{"issue":"3","published-online":{"date-parts":[[2012,12]]}},"alternative-id":["jsan1030166"],"URL":"https:\/\/doi.org\/10.3390\/jsan1030166","relation":{},"ISSN":["2224-2708"],"issn-type":[{"type":"electronic","value":"2224-2708"}],"subject":[],"published":{"date-parts":[[2012,9,28]]}}}