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 条
  • [41] CRITICAL ISSUES IN REAL-TIME SOFTWARE SYSTEMS
    AOYAMA, M
    [J]. PROCEEDINGS : THE THIRTEENTH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 1989, : 434 - 435
  • [42] REAL-TIME SOFTWARE
    WELLINGS, A
    [J]. SOFTWARE ENGINEERING JOURNAL, 1991, 6 (03): : 66 - 67
  • [43] Software integration of real-time expert systems
    Chun, RK
    [J]. CONTROL ENGINEERING PRACTICE, 1996, 4 (01) : 83 - 88
  • [44] SOFTWARE-DEVELOPMENT OF REAL-TIME SYSTEMS
    GOMAA, H
    [J]. COMMUNICATIONS OF THE ACM, 1986, 29 (07) : 657 - 668
  • [45] SOFTWARE FAULT TOLERANCE IN REAL-TIME SYSTEMS
    KANT, K
    [J]. INFORMATION SCIENCES, 1987, 42 (03) : 255 - 282
  • [46] Evaluating software architectures for real-time systems
    Kazman, R
    Klein, M
    Clements, P
    [J]. ANNALS OF SOFTWARE ENGINEERING, 1999, 7 : 71 - 93
  • [47] EVALUATION OF MAINTENANCE SOFTWARE IN REAL-TIME SYSTEMS
    GAY, FA
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1978, 27 (06) : 576 - 582
  • [48] Software Architecture for Real Time Data Fusion Systems
    Ye Hong
    Yang Zhanping
    Li Shiling
    [J]. 2011 INTERNATIONAL CONFERENCE ON ELECTRONICS, COMMUNICATIONS AND CONTROL (ICECC), 2011, : 2840 - 2842
  • [49] Runtime Software Monitoring Based on Binary Code Translation for Real-Time Software
    Choi, Kiho
    Kim, Seongseop
    Park, Daejin
    Cho, Jeonghun
    [J]. JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2019, 15 (06): : 1462 - 1471
  • [50] Hardware/Software architecture for real-time ECG monitoring and analysis leveraging MPSoC technology
    Al Khatib, Iyad
    Bertozzi, Davide
    Poletti, Francesco
    Benini, Luca
    Jantsch, Axel
    Bechara, Mohamed
    Khalifeh, Hasan
    Hajjar, Mazen
    Nabiev, Rustam
    Jonsson, Sven
    [J]. TRANSACTIONS ON HIGH-PERFORMANCE EMBEDDED ARCHITECTURES AND COMPILERS I, 2007, 4050 : 239 - +