A real-time software framework for driver monitoring systems: software architecture and use cases

被引:1
|
作者
Ortega, Juan Diego [1 ,2 ]
Nieto, Marcos [1 ]
Canas, Paola [1 ]
Otaegui, Oihana [1 ]
Salgado, Luis [2 ,3 ,4 ]
机构
[1] Vicomtech Fdn, Basque Res & Technol Alliance BRTA, San Sebastian, Spain
[2] Univ Politecn Madrid UPM, Dept Senales Sistemas & Radiocomunicac, ETS Ingenieros Telecomunicac, Madrid, Spain
[3] Univ Politecn Madrid UPM, Grp Tratamiento Imdgenes, Informat Proc & Telecommun Ctr, Madrid, Spain
[4] Univ Politecn Madrid UPM, ETS Ingenieros Telecomunicac, Madrid, Spain
关键词
ADAS; Computer Vision; Driver Monitoring Systems; Drowsiness; Distraction; Real-time Systems; Software Framework; VEHICLES;
D O I
10.1117/12.2588712
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The presence of Advanced Driver Assistance Systems (ADAS) in modern vehicles has become a reality in recent years, enhancing the comfort and safety of drivers and road users. In the track to achieve full autonomous driving it is vital to include Driver Monitoring Systems (DMS) as part of the automation set of systems to assure possible hand-over/hand-back actions. The development of DMS usually involve the integration of different computer vision and deep learning components. In this work we present a modular approach for rapid prototyping of DMS by defining atomic processing units (i.e. Analyzers) and the interface (i.e. Measures) between these units. This approach allows the definition of a network of Analyzers which can be easily interconnected in pipelines to perform specific DMS tasks (drowsiness, distraction, identity recognition). A key advantage of our approach is that a single step can be re-used for multiple DMS functionalities without the need to double computational resources. In addition, it is possible to test and validate different methods that share the same interfaces and produce the same measures. Therefore, it is easy to switch between different algorithms in a pipeline. The distributed processing capabilities of the resulting DMS architectures obtained from the proposed framework allow the generation of parallel processes in specialized hardware (i.e. Multi-core CPU and GPU boards) with a positive impact on real-time performance. Our DMS framework is compatible with RTMaps automotive-level platform for real-time multi-sensor data processing and the interfaces are compliant with the ASAM OpenLABEL concept paper by using VCD description format.
引用
收藏
页数:13
相关论文
共 50 条
  • [1] A software architecture for real-time, embedded monitoring systems
    Caflisch, L
    Savigni, A
    Schettini, R
    Tisato, F
    [J]. AVSS 2005: Advanced Video and Signal Based Surveillance, Proceedings, 2005, : 540 - 545
  • [2] AN ARCHITECTURE FOR REAL-TIME SOFTWARE SYSTEMS
    BAKER, TP
    SCALLON, GM
    [J]. IEEE SOFTWARE, 1986, 3 (03) : 50 - 58
  • [3] A real-time control software architecture for microtelemanipulator systems
    Zhou, Q
    Kallio, P
    Lind, M
    Koivo, HN
    [J]. PROCEEDINGS OF THE ICMA'98 - ADVANCED MECHATRONICS: FIRST-TIME-RIGHT, VOLS 1 AND 2, 1998, : 681 - 690
  • [4] A software architecture for complex real-time embedded systems
    Xu, Jia
    [J]. Proceedings of the 2006 IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications, 2006, : 35 - 42
  • [5] Software architecture supporting integrated real-time systems
    Kim, D
    Lee, YH
    Younis, M
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2003, 65 (01) : 71 - 86
  • [6] Use cases for distributed real-time software architectures
    Gomaa, H
    [J]. PROCEEDINGS OF THE JOINT WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS: FIFTH INTERNATIONAL WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS (WPDRTS) AND THE THIRD WORKSHOP ON OBJECT-ORIENTED REAL-TIME SYSTEMS (OORTS), 1997, : 34 - 42
  • [7] A FRAMEWORK FOR SOFTWARE FAULT TOLERANCE IN REAL-TIME SYSTEMS
    ANDERSON, T
    KNIGHT, JC
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1983, 9 (03) : 355 - 364
  • [8] A hardware/software framework for real-time spiking systems
    Oster, M
    Whatley, AM
    Liu, SC
    Douglas, RJ
    [J]. ARTIFICIAL NEURAL NETWORKS: BIOLOGICAL INSPIRATIONS - ICANN 2005, PT 1, PROCEEDINGS, 2005, 3696 : 161 - 166
  • [9] Software Architecture Design of the Real-Time Processes Monitoring Platform
    Batyuk, Anatoliy
    Voityshyn, Volodymyr
    Verhun, Volodymyr
    [J]. 2018 IEEE SECOND INTERNATIONAL CONFERENCE ON DATA STREAM MINING & PROCESSING (DSMP), 2018, : 98 - 101
  • [10] Software architecture for real-time applications
    Locke, CD
    [J]. THIRD INTERNATIONAL WORKSHOP ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 1996, : 236 - 236