{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,5]],"date-time":"2026-03-05T10:47:30Z","timestamp":1772707650210,"version":"3.50.1"},"reference-count":35,"publisher":"MDPI AG","issue":"6","license":[{"start":{"date-parts":[[2018,6,3]],"date-time":"2018-06-03T00:00:00Z","timestamp":1527984000000},"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>In recent years, there have been many advances in vehicle technologies based on the efficient use of real-time data provided by embedded sensors. Some of these technologies can help you avoid or reduce the severity of a crash such as the Roll Stability Control (RSC) systems for commercial vehicles. In RSC, several critical variables to consider such as sideslip or roll angle can only be directly measured using expensive equipment. These kind of devices would increase the price of commercial vehicles. Nevertheless, sideslip or roll angle or values can be estimated using MEMS sensors in combination with data fusion algorithms. The objectives stated for this research work consist of integrating roll angle estimators based on Linear and Unscented Kalman filters to evaluate the precision of the results obtained and determining the fulfillment of the hard real-time processing constraints to embed this kind of estimators in IoT architectures based on low-cost equipment able to be deployed in commercial vehicles. An experimental testbed composed of a van with two sets of low-cost kits was set up, the first one including a Raspberry Pi 3 Model B, and the other having an Intel Edison System on Chip. This experimental environment was tested under different conditions for comparison. The results obtained from low-cost experimental kits, based on IoT architectures and including estimators based on Kalman filters, provide accurate roll angle estimation. Also, these results show that the processing time to get the data and execute the estimations based on Kalman Filters fulfill hard real time constraints.<\/jats:p>","DOI":"10.3390\/s18061800","type":"journal-article","created":{"date-parts":[[2018,6,4]],"date-time":"2018-06-04T08:59:41Z","timestamp":1528102781000},"page":"1800","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":19,"title":["Design of Low-Cost Vehicle Roll Angle Estimator Based on Kalman Filters and an IoT Architecture"],"prefix":"10.3390","volume":"18","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6039-795X","authenticated-orcid":false,"given":"Javier","family":"Garcia Guzman","sequence":"first","affiliation":[{"name":"Computer Science Department, Institute for Automotive Vehicle Safety (ISVA), Universidad Carlos III de Madrid, Avda. de la Universidad 30, 28911 Legan\u00e9s, Madrid, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9799-3106","authenticated-orcid":false,"given":"Lisardo","family":"Prieto Gonzalez","sequence":"additional","affiliation":[{"name":"Computer Science Department, Institute for Automotive Vehicle Safety (ISVA), Universidad Carlos III de Madrid, Avda. de la Universidad 30, 28911 Legan\u00e9s, Madrid, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0045-2205","authenticated-orcid":false,"given":"Jonatan","family":"Pajares Redondo","sequence":"additional","affiliation":[{"name":"Mechanical Engineering Department, Institute for Automotive Vehicle Safety (ISVA), Universidad Carlos III de Madrid, Avda. de la Universidad 30, 28911 Legan\u00e9s, Madrid, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5430-5323","authenticated-orcid":false,"given":"Susana","family":"Sanz Sanchez","sequence":"additional","affiliation":[{"name":"Mechanical Engineering Department, Institute for Automotive Vehicle Safety (ISVA), Universidad Carlos III de Madrid, Avda. de la Universidad 30, 28911 Legan\u00e9s, Madrid, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8061-068X","authenticated-orcid":false,"given":"Beatriz","family":"Boada","sequence":"additional","affiliation":[{"name":"Mechanical Engineering Department, Institute for Automotive Vehicle Safety (ISVA), Universidad Carlos III de Madrid, Avda. de la Universidad 30, 28911 Legan\u00e9s, Madrid, Spain"}]}],"member":"1968","published-online":{"date-parts":[[2018,6,3]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"253","DOI":"10.1243\/09544070JAUTO124","article-title":"Integrated control of front-wheel steering and front braking forces on the basis of fuzzy logic","volume":"220","author":"Boada","year":"2006","journal-title":"Proc. Inst. Mech. Eng. Part D J. Automob. Eng."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Riofrio, A., Sanz, S., Boada, M.J.L., and Boada, B.L. (2017). A LQR-Based Controller with Estimation of Road Bank for Improving Vehicle Lateral and Rollover Stability via Active Suspension. Sensors, 17.","DOI":"10.3390\/s17102318"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Vargas-Melendez, L., Boada, B.L., Boada, M.J.L., Gauch\u00eda, A., and D\u00edaz, V. (2016). A Sensor Fusion Method Based on an Integrated Neural Network and Kalman Filter for Vehicle Roll Angle Estimation. Sensors, 16.","DOI":"10.3390\/s16091400"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"183","DOI":"10.1016\/j.ymssp.2017.12.018","article-title":"Coordinated path-following and direct yaw-moment control of autonomous electric vehicles with sideslip angle estimation","volume":"105","author":"Guo","year":"2018","journal-title":"Mech. Syst. Signal Proc."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"3513","DOI":"10.1007\/s11012-017-0658-5","article-title":"Vehicle sideslip angle estimation via a Riccati equation based nonlinear filter","volume":"52","author":"Strano","year":"2017","journal-title":"Meccanica"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"1059","DOI":"10.1177\/0142331215627001","article-title":"Robust \n          \n            \n                \n                  H\n                \n            \n          \n        \u221e filtering for vehicle sideslip angle estimation with sampled-data measurements","volume":"39","author":"Zhang","year":"2017","journal-title":"Trans. Inst. Meas. Control"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"611","DOI":"10.1016\/j.ymssp.2017.06.044","article-title":"A robust observer based on H\u221e filtering with parameter uncertainties combined with Neural Networks for estimation of vehicle roll angle","volume":"99","author":"Boada","year":"2018","journal-title":"Mech. Syst. Signal Proc."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"329","DOI":"10.1109\/TITS.2011.2171033","article-title":"Interacting Multiple Model Filter-Based Sensor Fusion of GPS With In-Vehicle Sensors for Real-Time Vehicle Positioning","volume":"13","author":"Jo","year":"2012","journal-title":"IEEE Trans. Intell. Transp. Syst."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"161","DOI":"10.1177\/0954407016644879","article-title":"A novel fusion algorithm for estimation of the side-slip angle and the roll angle of a vehicle with optimized key parameters","volume":"231","author":"Jiang","year":"2017","journal-title":"Proc. Inst. Mech. Eng. Part D J. Automob. Eng."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"832","DOI":"10.1016\/j.ymssp.2015.11.003","article-title":"Vehicle sideslip angle measurement based on sensor data fusion using an integrated ANFIS and an Unscented Kalman Filter algorithm","volume":"72\u201373","author":"Boada","year":"2016","journal-title":"Mech. Syst. Signal Proc."},{"key":"ref_11","first-page":"11","article-title":"Vehicle Velocity and Roll Angle Estimation with Road and Friction Adaptation for Four-Wheel Independent Drive Electric Vehicle","volume":"2015","author":"Zhao","year":"2014","journal-title":"Math. Prob. Eng."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"338","DOI":"10.1016\/j.mechatronics.2014.08.003","article-title":"Robust energy-to-peak sideslip angle estimation with applications to ground vehicles","volume":"30","author":"Zhang","year":"2015","journal-title":"Mechatronics"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"1645","DOI":"10.1016\/j.future.2013.01.010","article-title":"Internet of Things (IoT): A vision, architectural elements, and future directions","volume":"29","author":"Gubbi","year":"2013","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Pajares Redondo, J., Prieto Gonz\u00e1lez, L., Garc\u00eda Guzman, J., L Boada, B., and D\u00edaz, V. (2018). VEHIOT: Design and Evaluation of an IoT Architecture Based on Low-Cost Devices to Be Embedded in Production Vehicles. Sensors, 18.","DOI":"10.3390\/s18020486"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1109\/MC.2007.344","article-title":"Di Natale Embedded System Design for Automotive Applications","volume":"40","year":"2007","journal-title":"Computer"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Chakraborty, S., Lukasiewycz, M., Buckl, C., Fahmy, S., Chang, N., Park, S., and Adlkofer, H. (2011). Embedded systems and software challenges in electric vehicles. Des. Autom. Test Eur. Conf. Exhib., 242\u2013429.","DOI":"10.1109\/DATE.2012.6176508"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Sethi, P., and Sarangi, S.R. (2017). Internet of things: Architectures, protocols, and applications. J. Elect. Comput. Eng., 2017.","DOI":"10.1155\/2017\/9324035"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Pieri, F., Zambelli, C., Nannini, A., Olivo, P., and Saponara, S. (2017). Limits of sensing and storage electronic components for high-reliable and safety-critical automotive applications. Int. Conf. Elect. Electron. Technol. Autom.","DOI":"10.23919\/EETA.2017.7993219"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1109\/MWC.2013.6704479","article-title":"A survey on the ietf protocol suite for the internet of things: Standards, challenges, and opportunities","volume":"20","author":"Sheng","year":"2013","journal-title":"IEEE Wirel. Commun."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"70","DOI":"10.1109\/JIOT.2015.2498900","article-title":"Middleware for internet of things: A survey","volume":"3","author":"Razzaque","year":"2016","journal-title":"IEEE Int. Things J."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"854","DOI":"10.1109\/JIOT.2016.2584538","article-title":"Fog and IoT: An overview of research opportunities","volume":"3","author":"Chiang","year":"2016","journal-title":"IEEE Int. Things J."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"1587","DOI":"10.1109\/TII.2014.2299233","article-title":"Developing vehicular data cloud services in the IoT environment","volume":"10","author":"He","year":"2014","journal-title":"IEEE Trans. Ind. Inf."},{"key":"ref_23","unstructured":"Hermans, T., Ramaekers, P., Denil, J., De Meulenaere, P., and Anthonis, J. (September, January 30). Incorporation of AUTOSAR in an Embedded Systems Development Process: A Case Study. Proceedings of the 37th EUROMICRO Conference on Software Engineering and Advanced Applications, Oulu, Finland."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1016\/j.measurement.2016.12.037","article-title":"Raspberry Pi as a low-cost data acquisition system for human powered vehicles","volume":"100","author":"Ambroz","year":"2017","journal-title":"Measurement"},{"key":"ref_25","first-page":"23540","article-title":"Internet of Things in Vehicle Safety-Obstacle Detection and Alert System","volume":"7","author":"Umakirthika","year":"2018","journal-title":"Int. J. Eng. Comput. Sci."},{"key":"ref_26","unstructured":"(2018, May 31). Intel\u00aeEdison Compute Module IoT. Available online: https:\/\/ark.intel.com\/products\/84572\/Intel-Edison-Compute-Module-IoT."},{"key":"ref_27","unstructured":"(2018, May 31). SparkFun Block for Intel\u00aeEdison-9 Degrees of Freedom. Available online: https:\/\/www.sparkfun.com\/products\/13033."},{"key":"ref_28","unstructured":"(2018, May 31). SparkFun 9DOF Block for Edison CPP Library. Available online: https:\/\/github.com\/sparkfun\/SparkFun_9DOF_Block_for_Edison_CPP_Library."},{"key":"ref_29","unstructured":"Raspberry, P. (2018, May 31). Available online:. Available online: https:\/\/github.com\/adafruit\/Adafruit_Python_BNO055."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"988","DOI":"10.1109\/TIE.2012.2188874","article-title":"Estimation of sideslip and roll angles of electric vehicles using lateral tire force sensors through RLS and Kalman filter approaches","volume":"60","author":"Nam","year":"2013","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_31","unstructured":"Chun, D., and Stol, K. (2012, January 28\u201330). Vehicle Motion Estimation Using Low-Cost Optical Flow and Sensor Fusion. Proceedings of the 19th International Conference on Mechatronics and Machine Vision in Practice (M2VIP), Auckland, New Zealand."},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Zhang, S., Yu, S., Liu, C., Yuan, X., and Liu, S. (2016). A dual-linear kalman filter for real-time orientation determination system using low-cost MEMS sensors. Sensors, 16.","DOI":"10.3390\/s16020264"},{"key":"ref_33","unstructured":"Wan, E.A., and Van Der Merwe, R. (2000, January 4). The Unscented Kalman Filter for Nonlinear Estimation. Proceedings of the Adaptive Systems for Signal Processing, Communications, and Control Symposium, Lake Louise, AB, Canada."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"151","DOI":"10.1109\/TITS.2014.2329305","article-title":"A novel approach for vehicle inertial parameter identification using a dual Kalman filter","volume":"16","author":"Hong","year":"2015","journal-title":"IEEE Trans. Intell. Transp. Syst."},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Vargas-Melendez, L., Boada, B.L., Boada, M.J.L., Gauchia, A., and Diaz, V. (2017). Sensor Fusion Based on an Integrated Neural Network and Probability Density Function (PDF) Dual Kalman Filter for On-Line Estimation of Vehicle Parameters and States. Sensors, 17.","DOI":"10.3390\/s17050987"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/18\/6\/1800\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T15:07:03Z","timestamp":1760195223000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/18\/6\/1800"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,6,3]]},"references-count":35,"journal-issue":{"issue":"6","published-online":{"date-parts":[[2018,6]]}},"alternative-id":["s18061800"],"URL":"https:\/\/doi.org\/10.3390\/s18061800","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,6,3]]}}}