Autonomous vehicles are rapidly defining the automotive industry today. However, the transition from today's manned autos to the future's autonomous vehicles poses many challenges. Unexpected situations (such as snow, unmarked roads, etc.) or manual requests will cause the car to give control back to the human driver. Before the car can hand control back to the driver, the car needs to know the state of the driver, such as attention level, fatigue, and stress. Many single-point on-body sensors and camera systems have been proposed, but these approaches are often limited to controlled laboratory environments or require intrusive sensors on the driver that are difficult to deploy in reality. Additional challenges arise in terms of the impact of vehicle dynamics on sensing noise and constraints on sensor placements. In this project, we will investigate vehicle-based inertial sensors for recognizing driver’s physiological states including posture, movement, muscular activity, and cardiovascular functions. Advantages of the inertial sensor based driver monitoring system come from its simple and non-intrusive nature, which makes deployment easy. A network of small vibrational sensors distributed inside car seats and seat belts will measure vibration induced by the driver’s body. We will then use these vibrations to infer higher level human states, such as stress level, restlessness, and fatigue. The main challenge resides in the high noise level due to the moving vehicle and sensing constraints relying only on contacts. To address these challenges, we plan to utilize multi-sourced, high resolution and high frequency data with multi-resolution signal processing techniques to reject noise and obtain higher level directed information. We will also incorporate physical models of human body and vehicle dynamics in addition to data-driven models. For validation, we are working with our industry partner (Renault) to build our system and embed into cars for laboratory and field testing.
A. Introduction: Autonomous vehicles are becoming a reality. Many car companies are already incorporating advanced cruise control systems (such as active lane-keep, automatic breaking, etc.) into current generation of vehicular systems. As cars become more autonomous, incidences that require human driver involvement will become less [1-3]. However, this will likely result in less attentiveness in the drivers when driver involvement is required. In order for the car to safely give control to the driver, the system must be able to understand the attention level of the driver. Prior work has explored on-body sensors to maintain attention level of the driver [4-7]. These works often have sensing requirements that require direct contact with the driver, making them unsuitable for casual drivers. Another approach utilizes camera based systems that monitor the driver [5, 7]. These systems are often sensitive to different lighting and line-of-sight limitations. Furthermore, these works focuses on maintaining the driver's attention, as oppose to understand the level of inattention due to the current driver state. In order to address the challenge of understanding attention level, we propose a non-intrusive sensing system embedded in the car seats to infer driver physiological states in two levels: 1) posture and motion (macro-motion) and 2) muscular and cardiovascular states (micro-motion). Based on this information, we will obtain higher level understanding of the driver’s state, such as attention level, stress, and fatigue. In particular our system will have the following key features: • Inference-based sensing hardware system to enable non-intrusive in-car deployments. • Non-intrusive measurement of driver motion and physiological information. • Combining signal processing and machine learning (data-driven) with models of automotive vibrations and human body (physics-based) to further distinguish signals of interest. B. System Overview: Our driver monitoring system will be built on modular hardware we have developed as part of prior work [4, 8]. We foresee a system that consists of three-tiers: 1) an inertial sensor node network to sense motion and muscle vibration, 2) a mobile data aggregator to collect and transmit data, and 3) a backend server to process transmitted sensor data. Each tier has different processing and communication capabilities that must be dynamically optimized over different sensing applications. A brief overview of these three main components is shown in Figure 1, and their details are provided below. Sensor Node Network: The sensor network of the system is made up of a set of small unobtrusive inertial sensor nodes that enable fine-grained activity monitoring by detecting body motion as well as the skeletal muscle vibrations. The network consists of inertial sensor nodes, a micro controller chip, and three triaxial sensors: accelerometers, gyroscopes, and magnetometers. The main challenge in sensing is that since the sensor nodes are designed to be small and to collect data as fast as possible to capture small amplitude transient vibrations, they are relatively resource constrained. To this end, we will use a mobile data aggregator, to coordinate their sampling and data transmission to the backend server. However, the communication bandwidth is limited and the number of sensors per seat are high (20+). Thus, we will explore the tradeoff between different sampling rate, processing time, and communication bandwidth between the sensors and the aggregator. We will also explore the processing and operation of low-level compression and feature extraction on the nodes and their impacts on the backend server data processing. Mobile Data Aggregator: Since the sensor nodes are resource constrained, the monitoring system uses a mobile data aggregator to coordinate the sensor sampling, error correction, and wireless data transfer to the backend server. In other words, this component is in charge of driving the sensor network, as the master on the node system. We will build on our prior work on the hardware developed on a bodysuit that used a wired connection to communicate with the other sensors on the same suit and Wi-Fi to communicate with the base station. Although the network is extremely bandwidth limited due to the high number of sensors, the processing on the aggregator is less constrained compared to the sensors. Thus we will explore asymmetrical compression and processing techniques both between sensors and aggregator as well as aggregator and back-end server. Backend Server: The backend server receives inertial data to create human motion and vibration signatures to infer muscle identity as well as stress level. The back end server contains two modules: 1) posture and motion recognition (macro-motion), and 2) muscular and cardiovascular activity inferencing (micro-motion) module. The first module involves detecting large amplitude low frequency motions, while the latter one focuses on small amplitude high frequency signals. We aim to facilitate a minimal system setup and motion capture without tagging sensor location and orientation. Initially we will use statistical signal processing and machine learning algorithms to recognize specific motions of interest and identify activated muscles. Then we will combine them with analytical models of human body and vehicle dynamics to further improve the inference and obtain physical understanding of the driver’s physiological status. The posture and motion recognition module will extract overall activities of the driver through human body modeling and inertial data mining. The main challenge of this module is to deduce those information using limited sensing ranges (i.e., only through the contacts). To overcome this limitation, we will combine data from multiple sources and utilize a physical model of human body to compensate for unobserved body posture and motion. In our prior work, we deployed a 20 accelerometers system on a cushion and attach the cushion on a test seat, on which a driver applied different movements sitting. Figure 2 shows the results when the driver shifts breathing rate. We observed a high correlation between the time-frequency domain features extracted from the sensor data and driver's movement shifts, which shows a promising potential for recognizing driver states using vibration analysis. The muscular and cardiovascular activity inferencing module identifies activated muscles and measures muscle tension and cardiac muscle activities (heart rate, blood flow, etc.), which in turn are used to infer stress and fatigue level of the driver. This fine-grained activity recognition will be achieved by combining feature selection and machine-learning techniques to achieve muscle group identification. We will then use the change in the data to determine states of the muscle, namely to differentiate between a fresh and fatigued muscle. The human heartbeat generates a rather sizable vibration, which can also be detected using our sensors. While current work has looked at using heart-rate for monitoring fitness, we will be looking into detecting the beat from multiple sensors and inferring abnormalities in heart beats such as murmurs, and irregular heartbeats, using our system. This approach will allow us to provide an expandable system, adaptable to other in-vehicle applications such as heart monitoring and failure prevention. The key challenges in obtaining finer granularity body data, such as inferring muscle fatigue and blood flow, resides in low signal to noise ratio, where the signal of interest is very low amplitude, while others such as motion and vehicle dynamics result in large amplitude signals. In fact, the muscular and cardiovascular vibrations have overlapping ranges as motion and vehicle dynamics. We plan to initially infer this information only when detected motion is low combining motion tracking and activity information to determine when the lower frequency component has the most likelihood of success. Then, we will model vehicle dynamics to separate out the signal of interest. We will explore the feasibility of measuring vibrations emerging from body fat content as stimulated by the dynamic motion of a driving vehicle. We will explore both the relative surface fat in certain areas as well as estimate total body shape base on the resonance of the outer body tissues. C. Evaluation: One key aspect of the work is to validate its applicability in a driving scenario. We will design the system to work under a variety of non-driving and driving scenarios. We plan on testing under three setups. 1) Initially, we will gather data and test utilizing a separate car seat, and then test under controlled noise conditions. This will allow our initial data collection and algorithm development. 2) Second phase of our tests will be performed in a parked running car. This will provide initial models of the vehicle models and give controlled baselines to known motion. 3) Finally we will test the system in a Nissan Leaf test car with our industry partner (Renault). In particular we will test in the following conditions: high speed freeway driving, and low speed stop-go driving. For baseline data, the system will be tested with human subjects sitting in the car and performing a number of stress tests. These tests will include tensing muscles and performing tasks before driving. For physiological baseline, we will collect data using ECG and EMG equipment available in the lab. The particular of the tests will be determined pending IRB approval.
Jan. 1 - Mar. 30, 2015 Develop hardware that consists of the sensor node, aggregator, and backend server to collect the physiological information in a car setting. This system will include the hardware, design documents and preliminary software algorithms to determine and classify the features of a person’s physiological state (in-vehicle muscle recognition). Mar. 1 - May. 31, 2015 Develop and evaluate algorithms for in-vehicle motion and posture recognition. Various models of human body will be incorporated into the system and evaluated. Jun. 1 - Oct. 31, 2015 Develop and evaluate algorithms for in-vehicle finer-grain physiological state recognition, including muscle activation, fatigue, heart rate, blood flow, and body fatness signal. The system will also include algorithms that separate the driving noise of the car and road. Nov. 1 - Dec. 31, 2015 Deployment and validation in various driving scenarios.
We are developing our system as a cushion that can be easily incorporated on top of the car seats for preliminary testing. This will serve as initial data collection and algorithm development purposes. As the project progresses, Renault has provided our project with a car seat for the Nissan Leaf for more realistic implementation. Furthermore, Renault research (co-located with Nissan research silicon valley and is within a 5 minute drive of the CMU silicon valley campus) will provide access to a test Nissan leaf for use at their research facility for more realistic and on-road testing as the research progresses.
The outcome of our research will include a hardware that consists of the sensor node, aggregator, and backend server to infer driver’s physiological states in a car setting. This system will include both the hardware and software algorithms to determine and classify the features of the person’s macro-motions (posture and motion) and micro-motions (muscular and cardiovascular activities), which helps the autonomous car with understanding the driver’s states, such as attention level, fatigue, and stress. The system will also include algorithms that separate the driving noise of the car and road. We will evaluate In-vehicle data collection, testing, and demo for the in-car driver monitoring system under real-world driving scenarios. We will keep demo and test as well as collect data based on a number of driving scenarios. In particular we will test the following situations: High speed freeway driving, Low speed stop-go driving, and Idle. The evaluation metrics will include motion and activity detection accuracy, false positive and false negative rates.
Name | Affiliation | Role | Position | |
---|---|---|---|---|
noh@cmu.edu | Noh, Hae Young | CEE | PI | Faculty - Research/Systems |
peizhang@cmu.edu | Zhang, Pei | Carnegie Mellon University | Co-PI | Faculty - Research/Systems |
Type | Name | Uploaded |
---|---|---|
Final Report | 101_-_TSET_Final_Report_-_Driver_Status_Monitoring_in_Autonomous_Vehicles_Using_In-Seat_Inertia_Sensors.pdf | July 26, 2018, 6:49 a.m. |
No match sources!
No partners!