{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T03:49:44Z","timestamp":1760240984838,"version":"build-2065373602"},"reference-count":56,"publisher":"MDPI AG","issue":"21","license":[{"start":{"date-parts":[[2019,11,2]],"date-time":"2019-11-02T00:00:00Z","timestamp":1572652800000},"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>Electric-vehicle technology is an emerging area offering several benefits such as economy due to low running costs. Electric vehicles can also help to significantly reduce CO2 emission, which is a vital factor for environmental pollution. Modern vehicles are equipped with driver-assistance systems that facilitate drivers by offloading some of the tasks a driver does while driving. Human beings are prone to errors. Therefore, accidents and fatalities can happen if the driver fails to perform a particular task within the deadline. In electric vehicles, the focus has always been to optimize the power and battery life, and thus, any additional hardware can affect their battery life significantly. In this paper, the design of driver-assistance systems has been introduced to automate and assist in some of the vital tasks, such as a braking system, in an optimized manner. We revamp the idea of the traditional driver-assistance system and propose a generic lightweight system based on the leading factors and their impact on accidents. We model tasks for these factors and simulate a low-cost driver-assistance system in a real-time context, where these scenarios are investigated and tasks schedulability is formally proved before deploying them in electric vehicles. The proposed driver-assistance system offers many advantages. It decreases the risk of accidents and monitors the safety of driving. If, at some point, the risk index is above a certain threshold, an automated control algorithm is triggered to reduce it by activating different actuators. At the same time, it is lightweight and does not require any dedicated hardware, which in turn has a significant advantage in terms of battery life. Results show that the proposed system not only is accurate but also has a very negligible effect on energy consumption and battery life.<\/jats:p>","DOI":"10.3390\/s19214761","type":"journal-article","created":{"date-parts":[[2019,11,4]],"date-time":"2019-11-04T04:13:08Z","timestamp":1572840788000},"page":"4761","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["Design of Lightweight Driver-Assistance System for Safe Driving in Electric Vehicles"],"prefix":"10.3390","volume":"19","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8788-2717","authenticated-orcid":false,"given":"Shabir","family":"Ahmad","sequence":"first","affiliation":[{"name":"Department of Computer Engineering, Jeju National University, Jeju 63243, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2312-4420","authenticated-orcid":false,"given":"Sehrish","family":"Malik","sequence":"additional","affiliation":[{"name":"Department of Computer Engineering, Jeju National University, Jeju 63243, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dong-Hwan","family":"Park","sequence":"additional","affiliation":[{"name":"Electronics and Telecommunications Research Institute, Daejeon 34129, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"DoHyeun","family":"Kim","sequence":"additional","affiliation":[{"name":"Department of Computer Engineering, Jeju National University, Jeju 63243, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2019,11,2]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"68","DOI":"10.1109\/MCOM.2011.6069711","article-title":"Smart community: An internet of things application","volume":"49","author":"Li","year":"2011","journal-title":"IEEE Commun. Mag."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"99","DOI":"10.3141\/2493-11","article-title":"Using an activity-based model to explore the potential impacts of automated vehicles","volume":"2493","author":"Childress","year":"2015","journal-title":"Transp. Res. Rec. J. Transp. Res. Board"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Ahmad, S., Malik, S., Ullah, I., Fayaz, M., Park, D.H., Kim, K., and Kim, D. (2018). An Adaptive Approach Based on Resource-Awareness Towards Power-Efficient Real-Time Periodic Task Modeling on Embedded IoT Devices. Processes, 6.","DOI":"10.3390\/pr6070090"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"1","DOI":"10.14257\/ijgdc.2018.11.2.01","article-title":"Comparative Analysis of Simulation Tools with Visualization based on Real-time Task Scheduling Algorithms for IoT Embedded Applications","volume":"11","author":"Ahmad","year":"2018","journal-title":"Int. J. Grid Distrib. Comput."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"176","DOI":"10.1016\/j.trf.2017.11.015","article-title":"Crash avoidance and driver assistance technologies\u2014Are they used?","volume":"52","author":"Reagan","year":"2018","journal-title":"Transp. Res. Part F Traffic Psychol. Behav."},{"key":"ref_6","unstructured":"Bierstedt, J., Gooze, A., Gray, C., Peterman, J., Raykin, L., and Walters, J. (2014). Effects of Next-Generation Vehicles on Travel Demand and Highway Capacity, Fehr & Peers."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Johnston, I.R., Muir, C., and Howard, E.W. (2013). Eliminating Serious Injury and Death from Road Transport: A Crisis of Complacency, CRC Press.","DOI":"10.1201\/b16197"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"1285","DOI":"10.1016\/j.aap.2010.10.019","article-title":"Prevalence of teen driver errors leading to serious motor vehicle crashes","volume":"43","author":"Curry","year":"2011","journal-title":"Accid. Anal. Prev."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"10","DOI":"10.1109\/MITS.2009.932716","article-title":"Cooperative (rather than autonomous) vehicle-highway automation systems","volume":"1","author":"Shladover","year":"2009","journal-title":"IEEE Intell. Transp. Syst. Mag."},{"key":"ref_10","unstructured":"Beam, N.E. (2000). Adaptive\/Anti-Blinding Headlights. (6,144,158), U.S. Patent."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"336","DOI":"10.1080\/00423114.2018.1467018","article-title":"A practical identifier design of road variations for anti-lock brake system","volume":"57","author":"Shi","year":"2019","journal-title":"Veh. Syst. Dyn."},{"key":"ref_12","unstructured":"Basir, O.A., Bhavnani, J.P., Karray, F., and Desrochers, K. (2004). Drowsiness Detection System. (6,822,573), U.S. Patent."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Malik, S., Ahmad, S., Ullah, I., Park, D.H., and Kim, D. (2019). An Adaptive Emergency First Intelligent Scheduling Algorithm for Efficient Task Management and Scheduling in Hybrid of Hard Real-Time and Soft Real-Time Embedded IoT Systems. Sustainability, 11.","DOI":"10.3390\/su11082192"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"324","DOI":"10.1080\/15472450.2017.1291351","article-title":"Policy and society related implications of automated driving: A review of literature and directions for future research","volume":"21","author":"Milakis","year":"2017","journal-title":"J. Intell. Transp. Syst."},{"key":"ref_15","unstructured":"Kargahi, M., and Movaghar, A. (2005, January 27\u201329). Non-preemptive earliest-deadline-first scheduling policy: A performance study. Proceedings of the 13th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, Atlanta, GA, USA."},{"key":"ref_16","unstructured":"Lehoczky, J., Sha, L., and Ding, Y. (1989, January 5\u20137). The rate monotonic scheduling algorithm: Exact characterization and average case behavior. Proceedings of the Real-Time Systems Symposium, Santa Monica, CA, USA."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"167","DOI":"10.1016\/j.tra.2015.04.003","article-title":"Preparing a nation for autonomous vehicles: Opportunities, barriers and policy recommendations","volume":"77","author":"Fagnant","year":"2015","journal-title":"Transp. Res. Part A Policy Pract."},{"key":"ref_18","unstructured":"Rau, P., Yanagisawa, M., and Najm, W.G. (2015, January 8\u201311). Target crash population of automated vehicles. Proceedings of the 24th International Technical Conference on the Enhanced Safety of Vehicles (ESV), Gothenburg, Sweden."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Dixit, V.V., Chand, S., and Nair, D.J. (2016). Autonomous vehicles: Disengagements, accidents and reaction times. PLoS ONE, 11.","DOI":"10.1371\/journal.pone.0168054"},{"key":"ref_20","unstructured":"Schoettle, B., and Sivak, M. (2015). A Preliminary Analysis of Real-World Crashes Involving Self-Driving Vehicles, University of Michigan Transportation Research Institute."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"51","DOI":"10.3141\/2625-06","article-title":"Risk analysis of autonomous vehicles in mixed traffic streams","volume":"2625","author":"Bhavsar","year":"2017","journal-title":"Transp. Res. Rec. J. Transp. Res. Board"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Favar\u00f2, F.M., Nader, N., Eurich, S.O., Tripp, M., and Varadaraju, N. (2017). Examining accident reports involving autonomous vehicles in California. PLoS ONE, 12.","DOI":"10.1371\/journal.pone.0184952"},{"key":"ref_23","unstructured":"Badst\u00fcbner, F., K\u00f6del, R., Maurer, W., Kunert, M., Rolfsmeier, A., P\u00e9rez, J., Giesemann, F., Paya-Vaya, G., Blume, H., and Reade, G. (2017). The DESERVE Platform: A Flexible Development Framework to Seemlessly Support the ADAS Development Levels. Towards a Common Software\/Hardware Methodology for Future Advanced Driver Assistance Systems, River Publisher."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Malik, S., Ahmad, S., Kim, B.W., Park, D.H., and Kim, D. (2019). Hybrid Inference Based Scheduling Mechanism for Efficient Real Time Task and Resource Management in Smart Cars for Safe Driving. Electronics, 8.","DOI":"10.3390\/electronics8030344"},{"key":"ref_25","unstructured":"World Health Organization (2015). Global Status Report on Road Safety 2015, World Health Organization."},{"key":"ref_26","unstructured":"Johnson, C. (2017). Readiness of the Road Network for Connected and Autonomous Vehicles, RAC Foundation."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.ssci.2017.10.001","article-title":"Perceptions of autonomous vehicles: Relationships with road users, risk, gender and age","volume":"102","author":"Hulse","year":"2018","journal-title":"Saf. Sci."},{"key":"ref_28","first-page":"33","article-title":"Design Criterion to select adequate control algorithm for electro-hydraulic actuator applied to rocket engine flexible nozzle thrust vector control under specific load","volume":"41","author":"Nauparac","year":"2013","journal-title":"FME Trans."},{"key":"ref_29","unstructured":"Kliffken, M.G., and Gojny, M.H. (1998, January 24\u201325). A unified control strategy for flight control actuators. Proceedings of the Recent Advances in Aerospace Hydraulics, Toulouse, France."},{"key":"ref_30","unstructured":"Uematsu, K., and Gerdes, J.C. (2002, January 9\u201314). A comparison of several sliding surfaces for stability control. Proceedings of the 6th International Symposium on Advanced Vehicle Control (AVEC 2002), Hiroshima, Japan."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"359","DOI":"10.1076\/vesd.36.4.359.3546","article-title":"Differential-braking-based rollover prevention for sport utility vehicles with human-in-the-loop evaluations","volume":"36","author":"Chen","year":"2001","journal-title":"Veh. Syst. Dyn."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"1081","DOI":"10.1243\/09544070360729428","article-title":"An investigation into differential braking strategies for vehicle stability control","volume":"217","author":"Yi","year":"2003","journal-title":"Proc. Inst. Mech. Eng. Part D J. Automob. Eng."},{"key":"ref_33","first-page":"115","article-title":"Evaluation of vehicle dynamic control for rollover prevention","volume":"5","author":"Ungoren","year":"2004","journal-title":"Int. J. Automot. Technol."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"596","DOI":"10.1109\/TVT.2008.927724","article-title":"Unified chassis control for rollover prevention and lateral stability","volume":"58","author":"Yoon","year":"2009","journal-title":"IEEE Trans. Veh. Technol."},{"key":"ref_35","unstructured":"Mutoh, N., and Yahagi, H. (2005, January 7\u20139). Control methods suitable for electric vehicles with independently driven front and rear wheel structures. Proceedings of the 2005 IEEE Vehicle Power and Propulsion Conference, Chicago, IL, USA."},{"key":"ref_36","unstructured":"Anderson, J.H., Baruah, S.K., and Brandenburg, B.B. (2009, January 16). Multicore operating-system support for mixed criticality. Proceedings of the Workshop on Mixed Criticality: Roadmap to Evolving UAV Certification, San Francisco, CA, USA."},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Mollison, M.S., Erickson, J.P., Anderson, J.H., Baruah, S.K., and Scoredos, J.A. (July, January 29). Mixed-criticality real-time scheduling for multicore systems. Proceedings of the 2010 10th IEEE International Conference on Computer and Information Technology (CIT 2010), Bradford, UK.","DOI":"10.1109\/CIT.2010.320"},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Calandrino, J.M., Leontyev, H., Block, A., Devi, U.C., and Anderson, J.H. (2006, January 5\u20138). LITMUS\u02c6RT: A Testbed for Empirically Comparing Real-Time Multiprocessor Schedulers. Proceedings of the 27th IEEE International Real-Time Systems Symposium (RTSS\u201906), Rio de Janeiro, Brazil.","DOI":"10.1109\/RTSS.2006.27"},{"key":"ref_39","unstructured":"Bommert, M. (2013, January 16\u201318). Schedule-aware Distribution of Parallel Load in a Mixed Criticality Environment. Proceedings of the 7th Junior Researcher Workshop on Real-Time Computing (JRWRTC 2013), Sophia Antipolis, France."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Kritikakou, A., Rochange, C., Faug\u00e8re, M., Pagetti, C., Roy, M., Girbal, S., and P\u00e9rez, D.G. (2014, January 8\u201310). Distributed run-time WCET controller for concurrent critical tasks in mixed-critical systems. Proceedings of the 22nd International Conference on Real-Time Networks and Systems, Versaille, France.","DOI":"10.1145\/2659787.2659799"},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"Baruah, S., and Guo, Z. (2014, January 2\u20135). Scheduling mixed-criticality implicit-deadline sporadic task systems upon a varying-speed processor. Proceedings of the 2014 IEEE Real-Time Systems Symposium (RTSS), Rome, Italy.","DOI":"10.1109\/RTSS.2014.15"},{"key":"ref_42","unstructured":"Zhang, T., Guan, N., Deng, Q., and Yi, W. (2014, January 18\u201320). On the analysis of EDF-VD scheduled mixed-criticality real-time systems. Proceedings of the 2014 9th IEEE International Symposium on Industrial Embedded Systems (SIES), Pisa, Italy."},{"key":"ref_43","unstructured":"Checconi, F., Cucinotta, T., Faggioli, D., and Lipari, G. (2009, January 30). Hierarchical multiprocessor CPU reservations for the linux kernel. Proceedings of the 5th International Workshop on Operating Systems Platforms for Embedded Real-Time Applications (OSPERT 2009), Dublin, Ireland."},{"key":"ref_44","unstructured":"Davis, R.I., and Burns, A. (2005, January 5\u20138). Hierarchical fixed priority pre-emptive scheduling. Proceedings of the 26th IEEE International Real-Time Systems Symposium (RTSS 2005), Miami, FL, USA."},{"key":"ref_45","doi-asserted-by":"crossref","unstructured":"Lackorzy\u0144ski, A., Warg, A., V\u00f6lp, M., and H\u00e4rtig, H. (2012, January 7\u201312). Flattening hierarchical scheduling. Proceedings of the Tenth ACM International Conference on Embedded Software, Tampere, Finland.","DOI":"10.1145\/2380356.2380376"},{"key":"ref_46","doi-asserted-by":"crossref","unstructured":"Gomez, A., Schor, L., Kumar, P., and Thiele, L. (2014, January 16\u201317). SF3P: A framework to explore and prototype hierarchical compositions of real-time schedulers. Proceedings of the 2014 25th IEEE International Symposium on Rapid System Prototyping (RSP), New Delhi, India.","DOI":"10.1109\/RSP.2014.6966685"},{"key":"ref_47","unstructured":"Singh, S. (2015). Critical Reasons for Crashes Investigated in the National Motor Vehicle Crash Causation Survey."},{"key":"ref_48","doi-asserted-by":"crossref","unstructured":"Ditcharoen, A., Chhour, B., Traikunwaranon, T., Aphivongpanya, N., Maneerat, K., and Ammarapala, V. (2018, January 17\u201318). Road traffic accidents severity factors: A review paper. Proceedings of the 2018 5th International Conference on Business and Industrial Research (ICBIR), Bangkok, Thailand.","DOI":"10.1109\/ICBIR.2018.8391218"},{"key":"ref_49","doi-asserted-by":"crossref","first-page":"65","DOI":"10.2174\/1874447801913010065","article-title":"A Review of the Traffic Accidents and Related Practices Worldwide","volume":"13","author":"Mohammed","year":"2019","journal-title":"Open Transp. J."},{"key":"ref_50","doi-asserted-by":"crossref","unstructured":"Cieslak, M., Kanarachos, S., Blundell, M., Diels, C., Burnett, M., and Baxendale, A. (2019). Accurate ride comfort estimation combining accelerometer measurements, anthropometric data and neural networks. Neural Comput. Appl., 1\u201316.","DOI":"10.1007\/s00521-019-04351-1"},{"key":"ref_51","doi-asserted-by":"crossref","first-page":"7183","DOI":"10.1109\/JSEN.2018.2856112","article-title":"A Genetic Programming Approach for Driving Score Calculation in the Context of Intelligent Transportation Systems","volume":"18","author":"Lopez","year":"2018","journal-title":"IEEE Sens. J."},{"key":"ref_52","unstructured":"HyperPysics (2018, December 31). Friction and Automobile Tires. Available online: http:\/\/hyperphysics.phy-astr.gsu.edu\/hbase\/Mechanics\/frictire.html."},{"key":"ref_53","unstructured":"Hacks, O. (2018, December 31). Rain Fall Sensor Module. Available online: https:\/\/www.openhacks.com\/uploadsproductos\/rain_sensor_module.pdf."},{"key":"ref_54","doi-asserted-by":"crossref","first-page":"1415","DOI":"10.1016\/j.patcog.2012.11.011","article-title":"Analysis of focus measure operators for shape-from-focus","volume":"46","author":"Pertuz","year":"2013","journal-title":"Pattern Recognit."},{"key":"ref_55","first-page":"020144","article-title":"Head Pose Estimation Algorithm Based on Deep Learning","volume":"Volume 1839","author":"Cao","year":"2017","journal-title":"AIP Conference Proceedings, Proceedings of the 1st International Conference on Materials Science, Energy Technology, Power Engineering (MEP 2017), Hangzhou, China, 15\u201316 April 2017"},{"key":"ref_56","unstructured":"Rosebroack, A. (2018, December 31). Drowsiness detection with OpenCV. Available online: https:\/\/www.pyimagesearch.com\/2017\/05\/08\/drowsiness-detection-opencv."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/19\/21\/4761\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T13:31:23Z","timestamp":1760189483000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/19\/21\/4761"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,11,2]]},"references-count":56,"journal-issue":{"issue":"21","published-online":{"date-parts":[[2019,11]]}},"alternative-id":["s19214761"],"URL":"https:\/\/doi.org\/10.3390\/s19214761","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2019,11,2]]}}}