{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,21]],"date-time":"2026-04-21T19:48:31Z","timestamp":1776800911618,"version":"3.51.2"},"reference-count":52,"publisher":"MDPI AG","issue":"7","license":[{"start":{"date-parts":[[2018,7,7]],"date-time":"2018-07-07T00:00:00Z","timestamp":1530921600000},"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 high rate of vehicle-crash victims has a fatal economic and social impact in today\u2019s societies. In particular, road crashes where heavy vehicles are involved cause more severe damage because they are prone to rollover. For this reason, many researches are focused on developing RSC Roll Stability Control (RSC) systems. Concerning the design of RSC systems with an adequate performance, it is mandatory to know the dynamics of the vehicle. The main problem arises from the lack of ability to directly capture several required dynamic vehicle variables, such as roll angle, from low-cost sensors. Previous studies demonstrate that low-cost sensors can provide data in real-time with the required precision and reliability. Even more, other research works indicate that neural networks are efficient mechanisms to estimate roll angle. Nevertheless, it is necessary to assess that the fusion of data coming from low-cost devices and estimations provided by neural networks can fulfill hard real-time processing constraints, achieving high level of accuracy during circulation of a vehicle in real situations. In order to address this issue, this study has two main goals: (1) Design and develop an IoT based architecture, integrating ANN in low cost kits with different hardware architectures in order to estimate under real-time constraints the vehicle roll angle. This architecture is able to work under high dynamic conditions, by following specific best practices and considerations during its design; (2) assess that the IoT architecture deployed in low-cost experimental kits achieve the hard real-time performance constraints estimating the roll angle with the required calculation accuracy. To fulfil these objectives, an experimental environment was set up, composed of a van with two set of low-cost kits, one including a Raspberry Pi 3 Model Band the other having an Intel Edison System on Chip linked to a SparkFun 9 Degrees of Freedom module. This experimental environment be tested in different maneuvers for comparison purposes. Neural networks embedded in low-cost sensor kits provide roll angle estimations highly approximated to real values. Even more, Intel Edison and Raspberry Pi 3 Model B have enough computing capabilities to successfully run roll angle estimation based on neural networks to determine rollover risk situations, fulfilling real-time operation restrictions stated for this problem.<\/jats:p>","DOI":"10.3390\/s18072188","type":"journal-article","created":{"date-parts":[[2018,7,9]],"date-time":"2018-07-09T11:18:53Z","timestamp":1531135133000},"page":"2188","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":20,"title":["Real-Time Vehicle Roll Angle Estimation Based on Neural Networks in IoT Low-Cost Devices"],"prefix":"10.3390","volume":"18","author":[{"given":"Javier","family":"Garc\u00eda Guzm\u00e1n","sequence":"first","affiliation":[{"name":"Computer Science and Engineering Department, Institute for Automotive Vehicle Safety (ISVA), Universidad Carlos III de Madrid, Avda. de la Universidad 30, 28911 Legan\u00e9s, Madrid, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9799-3106","authenticated-orcid":false,"given":"Lisardo","family":"Prieto Gonz\u00e1lez","sequence":"additional","affiliation":[{"name":"Computer Science and Engineering Department, Institute for Automotive Vehicle Safety (ISVA), Universidad Carlos III de Madrid, Avda. de la Universidad 30, 28911 Legan\u00e9s, Madrid, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"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"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mat Max","family":"Montalvo Mart\u00ednez","sequence":"additional","affiliation":[{"name":"Computer Science and Engineering Department, Institute for Automotive Vehicle Safety (ISVA), Universidad Carlos III de Madrid, Avda. de la Universidad 30, 28911 Legan\u00e9s, Madrid, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5377-0023","authenticated-orcid":false,"given":"Mar\u00eda Jes\u00fas","family":"L. 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"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2018,7,7]]},"reference":[{"key":"ref_1","unstructured":"Rajamani, R., Piyabongkarn, D., Tsourapas, V., and Lew, J. (2000, January 10\u201312). Real-time estimation of roll angle and CG height for active rollover prevention applications. Proceedings of the American Control Conference (ACC\u201909), St. Louis, MO, USA."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"235","DOI":"10.1016\/j.conengprac.2014.03.002","article-title":"Robust online roll dynamics identification of a vehicle using sliding mode concepts","volume":"29","author":"Tafner","year":"2014","journal-title":"Control Eng. Pract."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Zhao, L., and Liu, Z. (2018, April 16). Vehicle Velocity and Roll Angle Estimation with Road and Friction Adaptation for Four-Wheel Independent Drive Electric VEHICLE. Available online: https:\/\/www.hindawi.com\/journals\/mpe\/2014\/801628\/abs\/.","DOI":"10.1155\/2014\/801628"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"459","DOI":"10.1109\/TIM.2017.2764358","article-title":"Computationally Efficient Pitch and Roll Estimation Using a Unit Direction Vector","volume":"67","author":"Suh","year":"2018","journal-title":"IEEE Trans. Instrum. Meas."},{"key":"ref_5","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_6","doi-asserted-by":"crossref","unstructured":"Vargas-Mel\u00e9ndez, 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_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 Process."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"196","DOI":"10.1016\/j.mechatronics.2018.02.008","article-title":"A robust observer based on energy-to-peak filtering in combination with neural networks for parameter varying systems and its application to vehicle roll angle estimation","volume":"50","author":"Boada","year":"2018","journal-title":"Mechatronics"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"483","DOI":"10.1109\/TITS.2006.883110","article-title":"Integrating INS Sensors With GPS Measurements for Continuous Estimation of Vehicle Sideslip, Roll, and Tire Cornering Stiffness","volume":"7","author":"Bevly","year":"2006","journal-title":"IEEE Trans. Intell. Transp. Syst."},{"key":"ref_10","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 J. Automob. Eng."},{"key":"ref_11","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_12","doi-asserted-by":"crossref","first-page":"412","DOI":"10.1504\/IJHVS.2009.027413","article-title":"Active roll control using reinforcement learning for a single unit heavy vehicle","volume":"16","author":"Boada","year":"2009","journal-title":"Int. J. Heavy Veh. Syst."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"52","DOI":"10.1109\/MCOM.2018.1700629","article-title":"Toward Dynamic Resources Management for IoT-Based Manufacturing","volume":"56","author":"Wan","year":"2018","journal-title":"IEEE Commun. Mag."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Tsao, K.-C., Lee, L., Chu, T.-S., and Huang, Y.-H. (2018). A Two-Stage Reconstruction Processor for Human Detection in Compressive Sensing CMOS Radar. Sensors, 18.","DOI":"10.3390\/s18041106"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"473","DOI":"10.1109\/JIOT.2017.2748987","article-title":"Sensor Fusion for Public Space Utilization Monitoring in a Smart City","volume":"5","author":"Lau","year":"2018","journal-title":"IEEE Internet Things J."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Sohail, M., and Wang, L. (2018). 3VSR: Three Valued Secure Routing for Vehicular Ad Hoc Networks using Sensing Logic in Adversarial Environment. Sensors, 18.","DOI":"10.3390\/s18030856"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"482","DOI":"10.1109\/JIOT.2017.2749401","article-title":"Internet of Things for Smart Railway: Feasibility and Applications","volume":"5","author":"Jo","year":"2018","journal-title":"IEEE Internet Things J."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"533","DOI":"10.1109\/JIOT.2017.2752222","article-title":"Opportunistic Routing for Vehicular Energy Network","volume":"5","author":"Lam","year":"2018","journal-title":"IEEE Internet Things J."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Hermans, T., Ramaekers, P., Denil, J., Meulenaere, P.D., and Anthonis, J. (September, January 30). Incorporation of AUTOSAR in an Embedded Systems Development Process: A Case Study. Proceedings of the 2011 37th EUROMICRO Conference on Software Engineering and Advanced Applications, Oulu, Finland.","DOI":"10.1109\/SEAA.2011.45"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1109\/MC.2007.344","article-title":"Embedded System Design for Automotive Applications","volume":"40","author":"Natale","year":"2007","journal-title":"Computer"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Chakraborty, S., Lukasiewycz, M., Buckl, C., Fahmy, S., Chang, N., Park, S., Kim, Y., Leteinturier, P., and Adlkofer, H. (2012, January 12\u201316). Embedded Systems and Software Challenges in Electric Vehicles. Proceedings of the Conference on Design, Automation and Test in Europe DATE\u201912, Dresden, Germany.","DOI":"10.1109\/DATE.2012.6176508"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Sethi, P., and Sarangi, S.R. (2018, April 16). Internet of Things: Architectures, Protocols, and Applications. Available online: https:\/\/www.hindawi.com\/journals\/jece\/2017\/9324035\/abs\/.","DOI":"10.1155\/2017\/9324035"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Pajares Redondo, J., Prieto Gonz\u00e1lez, L., Garc\u00eda Guzman, J., Boada, L.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_24","doi-asserted-by":"crossref","first-page":"102100T","DOI":"10.1117\/12.2262385","article-title":"Embry-Riddle Aeronautical University multispectral sensor and data fusion laboratory: A model for distributed research and education","volume":"Volume 10210","author":"McMullen","year":"2017","journal-title":"Next-Generation Spectroscopic Technologies X"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1016\/j.bios.2018.01.055","article-title":"Cost-effective flow-through nanohole array-based biosensing platform for the label-free detection of uropathogenic E. coli in real time","volume":"106","author":"Nair","year":"2018","journal-title":"Biosens. Bioelectron."},{"key":"ref_26","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","year":"2017","journal-title":"Measurement"},{"key":"ref_27","unstructured":"(2018, April 16). Fog Computing Architectures for Healthcare | Wireless Performance and Semantic Opportunities | Journal of Information, Communication and Ethics in Society | Volume 14, No 4. Available online: https:\/\/www.emeraldinsight.com\/doi\/abs\/10.1108\/JICES-05-2016-0014."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"132","DOI":"10.1007\/s10916-017-0774-8","article-title":"iNICU\u2013Integrated Neonatal Care Unit: Capturing Neonatal Journey in an Intelligent Data Way","volume":"41","author":"Singh","year":"2017","journal-title":"J. Med. Syst."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Barik, R.K., Dubey, H., Samaddar, A.B., Gupta, R.D., and Ray, P.K. (2016, January 9\u201311). FogGIS: Fog Computing for geospatial big data analytics. Proceedings of the 2016 IEEE Uttar Pradesh Section International Conference on Electrical, Computer and Electronics Engineering (UPCON), Varanasi, India.","DOI":"10.1109\/UPCON.2016.7894725"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Patel, S.M., and Kanawade, S.Y. (2017). Internet of Things Based Smart Home with Intel Edison. Proceedings of International Conference on Communication and Networks, Springer. Advances in Intelligent Systems and Computing.","DOI":"10.1007\/978-981-10-2750-5_40"},{"key":"ref_31","unstructured":"Mangeas, M., Glaser, S., and Dolcemascolo, V. (2002, January 8\u201311). Neural networks estimation of truck static weights by fusing weight-in-motion data. Proceedings of the Fifth International Conference on Information Fusion. FUSION 2002. (IEEE Cat.No.02EX5997), Annapolis, MD, USA."},{"key":"ref_32","unstructured":"Gajdar, T., Rudas, I., and Suda, Y. (1997, January 15\u201317). Neural network based estimation of friction coefficient of wheel and rail. Proceedings of the IEEE International Conference on Intelligent Engineering Systems, Budapest, Hungary."},{"key":"ref_33","first-page":"2832","article-title":"A neural network (NN) model to predict intersection crashes based upon driver, vehicle and roadway surface characteristics","volume":"5","author":"Darccedil","year":"2010","journal-title":"Sci. Res. Essays"},{"key":"ref_34","first-page":"187","article-title":"Automatic Traffic Density Estimation and Vehicle Classification for Traffic Surveillance Systems Using Neural Networks","volume":"14","author":"Ozkurt","year":"2009","journal-title":"Math. Comput. Appl."},{"key":"ref_35","unstructured":"Coninck, E.D., Verbelen, T., Vankeirsbilck, B., Bohez, S., Simoens, P., Demeester, P., and Dhoedt, B. (2015). Distributed Neural Networks for Internet of Things: The Big-Little Approach. Internet of Things. IoT Infrastructures, Springer. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering."},{"key":"ref_36","first-page":"23540","article-title":"Internet of Things in Vehicle Safety\u2014Obstacle Detection and Alert System","volume":"7","author":"Umakirthika","year":"2018","journal-title":"Int. J. Eng. Comput. Sci."},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Razafimandimby, C., Loscri, V., and Vegni, A.M. (2016, January 4\u20138). A Neural Network and IoT Based Scheme for Performance Assessment in Internet of Robotic Things. Proceedings of the 2016 IEEE First International Conference on Internet-of-Things Design and Implementation (IoTDI), Berlin, Germany.","DOI":"10.1109\/IoTDI.2015.10"},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Garcia, J.G., Prieto, L.G., Pajares, J.R., Sanz, S.S., and Boada, B. (2018). Design of Low-Cost Vehicle Roll Angle Estimator Based on Kalman Filters and an Iot Architecture. Sensors, 18.","DOI":"10.3390\/s18061800"},{"key":"ref_39","unstructured":"(2018, April 16). VBOX Automotive\u2013VBOX. Available online: https:\/\/vboxautomotive.co.uk\/index.php\/en."},{"key":"ref_40","unstructured":"(2018, April 16). Raspberry Pi 3 Model B. Available online: https:\/\/www.sparkfun.com\/products\/13825."},{"key":"ref_41","unstructured":"Industries, A. (2018, April 16). Adafruit 9-DOF Absolute Orientation IMU Fusion Breakout\u2013BNO055. Available online: https:\/\/www.adafruit.com\/product\/2472."},{"key":"ref_42","unstructured":"(2018, April 16). BNO55. Available online: https:\/\/www.bosch-sensortec.com\/bst\/products\/all_products\/bno055."},{"key":"ref_43","unstructured":"(2018, April 16). Intel\u00ae Edison Compute Module (IoT) Product Specifications. Available online: https:\/\/ark.intel.com\/products\/84572\/Intel-Edison-Compute-Module-IoT."},{"key":"ref_44","unstructured":"(2018, April 16). SparkFun Block for Intel\u00ae Edison\u20139 Degrees of Freedom\u2013DEV-13033\u2013SparkFun Electronics. Available online: https:\/\/www.sparkfun.com\/products\/retired\/13033."},{"key":"ref_45","doi-asserted-by":"crossref","unstructured":"Pieri, F., Zambelli, C., Nannini, A., Olivo, P., and Saponara, S. (2017, January 15\u201316). Limits of sensing and storage electronic components for high-reliable and safety-critical automotive applications. Proceedings of the International Conference of Electrical and Electronic Technologies for Automotive, Torino, Italy.","DOI":"10.23919\/EETA.2017.7993219"},{"key":"ref_46","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_47","unstructured":"(2018, April 16). FANN. Available online: http:\/\/leenissen.dk\/fann\/wp\/."},{"key":"ref_48","doi-asserted-by":"crossref","unstructured":"Zheng, J., Qi, M., Xiang, K., and Pang, M. (2017). IMU Performance Analysis for a Pedestrian Tracker. Intelligent Robotics and Applications, Springer. Lecture Notes in Computer Science.","DOI":"10.1007\/978-3-319-65289-4_47"},{"key":"ref_49","doi-asserted-by":"crossref","unstructured":"Herlihy, L., Golen, E., Reznik, L., and Lyshevski, S.E. (2017, January 18\u201320). Secure communication and signal processing in inertial navigation systems. Proceedings of the 2017 IEEE 37th International Conference on Electronics and Nanotechnology (ELNANO), Kyiv, Ukraine.","DOI":"10.1109\/ELNANO.2017.7939789"},{"key":"ref_50","doi-asserted-by":"crossref","unstructured":"Parvis, M., Grassini, S., Angelini, E., and Scattareggia, P. (2016, January 15\u201318). Swimming symmetry assessment via multiple inertial measurements. Proceedings of the 2016 IEEE International Symposium on Medical Measurements and Applications (MeMeA), Benevento, Italy.","DOI":"10.1109\/MeMeA.2016.7533765"},{"key":"ref_51","unstructured":"Using the GNU Compiler Collection (GCC): Optimize Options (2018, April 17). Free Software Foundation. Available online: https:\/\/gcc.gnu.org\/onlinedocs\/gcc\/Optimize-Options.html."},{"key":"ref_52","unstructured":"(2018, July 06). Fast Artificial Neural Network Library (FANN). Available online: https:\/\/github.com\/libfann."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/18\/7\/2188\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T15:11:38Z","timestamp":1760195498000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/18\/7\/2188"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,7,7]]},"references-count":52,"journal-issue":{"issue":"7","published-online":{"date-parts":[[2018,7]]}},"alternative-id":["s18072188"],"URL":"https:\/\/doi.org\/10.3390\/s18072188","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,7,7]]}}}