driving anomaly detection with conditional gan using
play

Driving Anomaly Detection with Conditional GAN using Physiological - PowerPoint PPT Presentation

Driving Anomaly Detection with Conditional GAN using Physiological Data & CAN-Bus Data Yuning Qiu (UT Dallas) Teruhisa Misu (Honda Research Inst.) Carlos Busso (UT Dallas) Motivation Goal: Categorization of driving data for future driver


  1. Driving Anomaly Detection with Conditional GAN using Physiological Data & CAN-Bus Data Yuning Qiu (UT Dallas) Teruhisa Misu (Honda Research Inst.) Carlos Busso (UT Dallas)

  2. Motivation Goal: Categorization of driving data for future driver assistance systems 1. Known-knowns 3. Unknown-knowns Beyond-control situations: Easy and usual situations: w g a n L i (Situations that we give-up n , n r a o e i (Situations that we know and t l a e l n u i g h e c R a M : to handle) n / o e i l t know how to handle) u u R o l S : n o i t u - Flying vehicle o l S - Freeway driving - Reckless ped. behaviors 2. known-unknowns 4. Unknown-unknowns Unexpected Very difficult situations: situations: (Situations that we know are difficult, r e v o - e k a T : but not know how to handle it) n ????? o ? i ? t u ? ? l o : S n o i t u - complex intersection l o S 5. Driver errors First target à Detection of “anomaly” situations 2-5 2

  3. Motivation § Examples include: Driver errors: On-road § Lack of awareness of objects, pedestrians, or vehicles pedestrian Anomaly surrounding situations: § Hazard actions from other vehicles § Unexpected changes that leads to hazard scenarios § Our approach: ( ßà Supervised approach, Look-outside approach) Hazard § Unsupervised methods without pre-set patterns action § Patterns of abnormal driving scenarios are difficult to determine § To discover unknown abnormal scenarios § Detect anomalies from driver reaction ß Driver should have reacted to anomalies (Driving is “interaction”!) 3

  4. Multimodal Signals – From our Previous Work § Relationship between driving maneuvers and drivers’ physiological signals [Qiu et al., 2019] § Heart rate (HR), Breath rate (BR), and electrodermal activity (EDA) can be used to discriminate different driving maneuvers § Physiological signals respond to other events (e.g., driver stress, surprise) § Physiological signals are useful for driving maneuver classification when combined with features extracted from CAN-bus data [Li et al., 2016] In this work, we tackle anomaly detection using • CAN-bus data • Physiological signals (HR, BR, EDA) • (NO images/videos) 4

  5. 1. Motivation 2. Driving Anomaly Dataset (DAD dataset) 3. Proposed Model 4. Experimental Evaluation 5. Conclusions

  6. Driving Anomaly Dataset (DAD) § 250 hours of naturalistic driving recordings § Single driver § 48 hours used in this study § Collected in a city in Asia § Driving events are manually annotated based on forward- facing in-vehicle camera 6

  7. <latexit sha1_base64="nWC41+LpVrxKQ9eyc6ToFGu8PSE=">AEKXicbVNb9NAEHUdPkr4SuHIZUQE4pIorpColAMtQIkEKFt2qImqtbribPKetfaXaeKTP4OF/4KF5BAwJU/wq7z3bKSpfF7O2/ejMdhypk2jcbvDb905eq165s3yjdv3b5zt7J170jLTFHsUMmlOgmJRs4EdgwzHE9ShSQJOR6Hw5bj0eoNJPi0IxT7CUkFqzPKDEWOtvyn3dDjJnIDQkzTtQkT/OgvkOTCXyCNHfBpNwdOPkyPIY9IaQpUjVAtztnXknCa5FiIxSwRx1t74RxhbG6WtKtGYibsJb7BswmRJN2GfxYB4XMCeCItABETHO6XWspaTW54QPl4Kd2roCQqhszmBFYAm9QxXj0veBYUnGM3J+4GRaRNe4ogRgyuNtkim0fEstiVb0prSLqUJh4r07ViBu6JNaGNkGcWIpdpEDTECStSK0p4xKGbViq5sMzDCAaN83qdD0hWdfSsyk29lpsYsNPXxXtSUJBGEjI6pW5pFzYWga3ytwkfkXJ7P9fZd+rlUw1XnINBaxlgWM1xa76KIFvtyVqk26o3iwOUgmAVb3baZ5Xv3UjSLHdU24/4mnQSE0vJ8o4Y3bZ7IRTQockxlMbCpKg7uXFpk/gkUi6EtlH2GgQFczcpJoPU5CezMhZqAvcg78H3eamf5OL2cizexnodNC/YyDkeB+G4iYspvMxzYgVDHr1e2kItTteNkOIbjY8uXgaLseNOrBh6fV3RezcWx6D7yH3hMv8J5u95r+1POp/9r/6P/yfpS+lb6VfpT/Tq/7GLOe+t3ZKf/8BW/pa6A=</latexit> <latexit sha1_base64="nWC41+LpVrxKQ9eyc6ToFGu8PSE=">AEKXicbVNb9NAEHUdPkr4SuHIZUQE4pIorpColAMtQIkEKFt2qImqtbribPKetfaXaeKTP4OF/4KF5BAwJU/wq7z3bKSpfF7O2/ejMdhypk2jcbvDb905eq165s3yjdv3b5zt7J170jLTFHsUMmlOgmJRs4EdgwzHE9ShSQJOR6Hw5bj0eoNJPi0IxT7CUkFqzPKDEWOtvyn3dDjJnIDQkzTtQkT/OgvkOTCXyCNHfBpNwdOPkyPIY9IaQpUjVAtztnXknCa5FiIxSwRx1t74RxhbG6WtKtGYibsJb7BswmRJN2GfxYB4XMCeCItABETHO6XWspaTW54QPl4Kd2roCQqhszmBFYAm9QxXj0veBYUnGM3J+4GRaRNe4ogRgyuNtkim0fEstiVb0prSLqUJh4r07ViBu6JNaGNkGcWIpdpEDTECStSK0p4xKGbViq5sMzDCAaN83qdD0hWdfSsyk29lpsYsNPXxXtSUJBGEjI6pW5pFzYWga3ytwkfkXJ7P9fZd+rlUw1XnINBaxlgWM1xa76KIFvtyVqk26o3iwOUgmAVb3baZ5Xv3UjSLHdU24/4mnQSE0vJ8o4Y3bZ7IRTQockxlMbCpKg7uXFpk/gkUi6EtlH2GgQFczcpJoPU5CezMhZqAvcg78H3eamf5OL2cizexnodNC/YyDkeB+G4iYspvMxzYgVDHr1e2kItTteNkOIbjY8uXgaLseNOrBh6fV3RezcWx6D7yH3hMv8J5u95r+1POp/9r/6P/yfpS+lb6VfpT/Tq/7GLOe+t3ZKf/8BW/pa6A=</latexit> <latexit sha1_base64="nWC41+LpVrxKQ9eyc6ToFGu8PSE=">AEKXicbVNb9NAEHUdPkr4SuHIZUQE4pIorpColAMtQIkEKFt2qImqtbribPKetfaXaeKTP4OF/4KF5BAwJU/wq7z3bKSpfF7O2/ejMdhypk2jcbvDb905eq165s3yjdv3b5zt7J170jLTFHsUMmlOgmJRs4EdgwzHE9ShSQJOR6Hw5bj0eoNJPi0IxT7CUkFqzPKDEWOtvyn3dDjJnIDQkzTtQkT/OgvkOTCXyCNHfBpNwdOPkyPIY9IaQpUjVAtztnXknCa5FiIxSwRx1t74RxhbG6WtKtGYibsJb7BswmRJN2GfxYB4XMCeCItABETHO6XWspaTW54QPl4Kd2roCQqhszmBFYAm9QxXj0veBYUnGM3J+4GRaRNe4ogRgyuNtkim0fEstiVb0prSLqUJh4r07ViBu6JNaGNkGcWIpdpEDTECStSK0p4xKGbViq5sMzDCAaN83qdD0hWdfSsyk29lpsYsNPXxXtSUJBGEjI6pW5pFzYWga3ytwkfkXJ7P9fZd+rlUw1XnINBaxlgWM1xa76KIFvtyVqk26o3iwOUgmAVb3baZ5Xv3UjSLHdU24/4mnQSE0vJ8o4Y3bZ7IRTQockxlMbCpKg7uXFpk/gkUi6EtlH2GgQFczcpJoPU5CezMhZqAvcg78H3eamf5OL2cizexnodNC/YyDkeB+G4iYspvMxzYgVDHr1e2kItTteNkOIbjY8uXgaLseNOrBh6fV3RezcWx6D7yH3hMv8J5u95r+1POp/9r/6P/yfpS+lb6VfpT/Tq/7GLOe+t3ZKf/8BW/pa6A=</latexit> <latexit sha1_base64="nWC41+LpVrxKQ9eyc6ToFGu8PSE=">AEKXicbVNb9NAEHUdPkr4SuHIZUQE4pIorpColAMtQIkEKFt2qImqtbribPKetfaXaeKTP4OF/4KF5BAwJU/wq7z3bKSpfF7O2/ejMdhypk2jcbvDb905eq165s3yjdv3b5zt7J170jLTFHsUMmlOgmJRs4EdgwzHE9ShSQJOR6Hw5bj0eoNJPi0IxT7CUkFqzPKDEWOtvyn3dDjJnIDQkzTtQkT/OgvkOTCXyCNHfBpNwdOPkyPIY9IaQpUjVAtztnXknCa5FiIxSwRx1t74RxhbG6WtKtGYibsJb7BswmRJN2GfxYB4XMCeCItABETHO6XWspaTW54QPl4Kd2roCQqhszmBFYAm9QxXj0veBYUnGM3J+4GRaRNe4ogRgyuNtkim0fEstiVb0prSLqUJh4r07ViBu6JNaGNkGcWIpdpEDTECStSK0p4xKGbViq5sMzDCAaN83qdD0hWdfSsyk29lpsYsNPXxXtSUJBGEjI6pW5pFzYWga3ytwkfkXJ7P9fZd+rlUw1XnINBaxlgWM1xa76KIFvtyVqk26o3iwOUgmAVb3baZ5Xv3UjSLHdU24/4mnQSE0vJ8o4Y3bZ7IRTQockxlMbCpKg7uXFpk/gkUi6EtlH2GgQFczcpJoPU5CezMhZqAvcg78H3eamf5OL2cizexnodNC/YyDkeB+G4iYspvMxzYgVDHr1e2kItTteNkOIbjY8uXgaLseNOrBh6fV3RezcWx6D7yH3hMv8J5u95r+1POp/9r/6P/yfpS+lb6VfpT/Tq/7GLOe+t3ZKf/8BW/pa6A=</latexit> Driving Anomaly Dataset (DAD) § Annotations [Ramanishka et al. 2018] Annotations § A four-layer representation Goal-driven Intersection passing; Left turn; Right turn; Left lance Action change; Right lance change; Crosswalk passing; U- § Goal-driven actions turn; Left lane branch; Right lane branch; Merge Stimulus- Stop; Deviate § Stimulus-driven actions driven Action § Cause/Attention Cause Sign; Congestion; Tra ffi c light; Pedestrian; Parked car § Traffic rule violations Attention Crossing vehicle; Crossing pedestrian; Red light; Cut-in; Sign; On-road bicyclist; Parked vehicle; Merging vehicle; Yellow light; Road work; Pedestrian § Signal data collected near ego lane § Drivers’ physiological data § Vehicle controller area network (CAN)-bus data § Speed § Steer angle § Heart Rate (HR) § Yaw § Pedal pressure § Breath Rate (BR) § Steer speed § Pedal angle § Skin conductance (EDA) 7

  8. 1. Motivation 2. Driving Anomaly Dataset (DAD dataset) 3. Proposed Model 4. Experimental Evaluation 5. Conclusions

  9. Big Picture Idea Previous frames Future frames § Can we forecast the “signals” in No Yes Predictable upcoming recordings based on previous frames? No anomalies Anomalies Next step: How to define “predictability” * Videos are just for reference 9 à We actually generate predicted signal and compare with real signal

  10. Generation and Comparison using GAN § Generative Adversarial Network § Conditional GAN (cGAN) (GAN) § Input: Condition & Random noise § Generate plausible data from random § Generate data constrained by condition noise [Real data sequence] [Real data sequence] [Real [Real Discriminator or or Discriminator Fake] [Condition] Fake] [Plausible data Generator sequence] Generator [Noise] [Plausible data [Noise] sequence] 10

  11. ���������������������������� ������� ������� Proposed Model for Anomaly Detection § Condition of CGAN § Training Process § Real data from previous 6-seconds § Random noise: ( Output: Score ) § Random noise, totally unrelated to real data [1, 1] Fully § Real signals: connected [1, 180] § Real data from the next 6-seconds [1, 6] layers prediction prediction [1, 60] Fully connected [1, 18] layers [1, 34] � 1 � 51] [1, 180] ( Input: Features extracted from Raw Data ) � 1 � 360] ( Input: Previous window & Random Noise ) 11

  12. Proposed Model Structure § Testing Process § Analysis Frames: § Real data from next 6-seconds Fully § Predicted Signals: Unsupervised § Prediction from our conditional GAN model § Feature Extraction: § Time domain (CAN-Bus & Physiological): § Mean, Standard Deviation (Std), Max, Min § Frequency domain: Real Plausible § Energy covering the following 5 bands: [0- 0.04 Hz], [0.04-0.15 Hz], [0.15-0.5 Hz], [0.5- 4 Hz], [4-20 Hz] prediction 12

  13. 1. Motivation 2. Driving Anomaly Dataset (DAD dataset) 3. Proposed Model 4. Experimental Evaluation 5. Conclusions

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend