| Literature DB >> 26848664 |
Ivan Miguel Pires1,2,3, Nuno M Garcia4,5,6, Nuno Pombo7,8, Francisco Flórez-Revuelta9.
Abstract
This paper focuses on the research on the state of the art for sensor fusion techniques, applied to the sensors embedded in mobile devices, as a means to help identify the mobile device user's daily activities. Sensor data fusion techniques are used to consolidate the data collected from several sensors, increasing the reliability of the algorithms for the identification of the different activities. However, mobile devices have several constraints, e.g., low memory, low battery life and low processing power, and some data fusion techniques are not suited to this scenario. The main purpose of this paper is to present an overview of the state of the art to identify examples of sensor data fusion techniques that can be applied to the sensors available in mobile devices aiming to identify activities of daily living (ADLs).Entities:
Keywords: accelerometer; activities of daily living; data collection; sensor data fusion; sensors signal; signal processing
Year: 2016 PMID: 26848664 PMCID: PMC4801561 DOI: 10.3390/s16020184
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Schema of a multi-sensor mobile system to recognize activities of daily living.
Sensors classified by categories.
| Category | External Sensors | Mobile Sensors |
|---|---|---|
| Magnetic/Mechanical sensors | Compass; Magnetometer; Strain sensors; Search-coil magnetometer; Fluxgate magnetometer; Superconductor magnetometers; Hall effect sensor; Magnetoresistive magnetometers; Spin-valve transistors; Giant magnetoimpedance magnetic sensors; Magnetodiode; Magnetotransistor; Magnetostrictive magnetometers; Magneto-optical sensor; MEMS Based Magnetometers; Ball/tilt/foot switch; Sole pressure switch; Pressure sensors; Contact sensors; Mechanical switches | Magnetometer; Compass |
| Environmental sensors | Barometer; Humidity; Light sensor; Thermal sensor | Ambient air temperature and pressure; Light Sensor; Humidity Barometer; Photometer; Thermal sensor |
| Location sensors | GPS receiver; Automatic Vehicle Identification (AVI) readers; Ubisense Real-Time Location Systems (RTLS); Wi-Fi Location-Based Services | GPS receiver; Wi-Fi Location-Based Services |
| Motion sensors | Accelerometer; Gyroscope; Pressure sensor; Gravity sensor; Inclinometer; Pedometer; Rotational sensor | Accelerometer; Gravity sensor; Gyroscope; Rotational vector sensor; Orientation sensor |
| Imaging/Video sensors | Digital camera; 3D camera; Optical sensor; Infrared sensor | Digital camera; Infrared sensor |
| Proximity sensors | Proximity sensor; Touch sensor; RFID; Tactile sensor; NFC | Proximity sensor; Touch sensor; RFID; NFC |
| Acoustic sensors | Microphone; Silicon microphones; Acoustic wave devices; Surface acoustic wave | Microphone |
| Medical sensors | EEG; ECG; EMG; EOG; EDA; Photoplethysmogram; Blood pressure and arterial tonometry; Respiration; Dosage control/detection; Stress sensors; Heart rate sensors; electrooculography; electrodermal activity sensors | None |
| Chemical sensors | Oxygen saturation; Aroma sensors; Metal-oxide; Semi conductive polymers; Conductive electro active polymers; Electrochemical gas sensors; Actinometer | None |
| Optical sensors | Photoplethysmography sensors; Fiber optic sensors; Infrared sensors; Radio frequency sensors | Infrared sensors; Radio frequency sensors |
| Force sensors | Force sensitive resistor; Mass sensor; Fingerprint sensor | Fingerprint sensor |
| Photoelectric sensors | Oximeter | None |
Examples of data acquisition methods. ACQUA, Acquisition Cost-Aware QUery Adaptation; ASRS, automated storage and retrieval system.
| Method | Features | Limitations |
|---|---|---|
| It is a query processing engine implemented on an off-the-shelf mobile device that dynamically modifies both the order and the segments of data streams requested from different data sources; supported by some basic ASRS algorithms for acquisition-cost-aware query processing; seeks to additionally reduce the communication energy overheads involved in acquiring the data wirelessly from additional external sensors; it is complementary to the | It does not exploit correlations, which means that it lacks the predictive power of representations based on probabilistic models. | |
| Used for resource-sharing between multiple context-aware applications executing queries independently; enables the platform to host multiple applications stably, exploiting its full resource capacity in a holistic manner. | Timing relations are not known. | |
| Distributes the consumption for all resources of the off-the-shelf mobile device; restarts the jobs in case of failure. | Statically configured and non-extensible; difficult to adapt for each case. | |
| Uses a special low-energy coprocessor to decrease the computational energy spent in embedded processing of on-board sensor data streams; loads the interactions with sensors and gives the phone’s main processor and associated circuitry more time to go into sleep mode; flexible storage. | Limited resources of the mobile devices. | |
| Balances the performance needs of the application and the resource demands of continuous sensing on the phone; comprises a set of sensing pipelines for the accelerometer, microphone and GPS sensors. | Robustness inferences. | |
| Combines the cloud-based computation and adaptive sensor sampling to reduce the computational and sensing overheads during continuous mobile sensing. | Limited resources of the mobile devices. | |
| Builds a multi-dimensional Gaussian probability density function of the sensors’ likely data values and then uses conditional probabilities to determine, in an iterative manner, the next sensor whose value is most likely to resolve a given query; similar to | Similar to |
Data processing: architectures and methods.
| Architectures | Methods | Achievements |
|---|---|---|
| Device Data Processing Architecture | Dandelion system; SVM; ANN; Bayes classifiers; KNN algorithms; location-based information delivery method using | Acquisition of the data from the sensors embedded in an off-the-shelf mobile device; process the data locally; the results are rapidly presented to the user; processing methods should require low resources; using segmentation methods, a larger data stream is divided into smaller chunks improving the methods; the correct definition of the window size is important for achieve good results. |
| Server Data Processing Architecture | SVM; ANN; Bayes classifiers; KNN algorithms; nearest neighbour search of descriptors using a KD-Tree structure. | Dispatching of the data collected to a remote server allowing the computation of a large amount of data, as well as computations of complex nature; in some cases, the data processing may be performed on a computer located in the neighbourhood of the sensor nodes; in server-side processing, the mobile device and data processing are dependent on a constant Internet connection. |
Examples of data imputation methods.
| Types of Data | Models | Achievements |
|---|---|---|
| MCAR | listwise deletion; pairwise deletion; ITree method; KNN method and their variants; KMI; FCMimpute; SVD; GTD method; BP neural networks; RRP; MMF; MPT; hot/cold imputation; expectation maximization; Bayesian estimation; unconditional mean imputation; conditional mean imputation; ANN. | These methods improve the identification of the absence of each observation; the use of clustering techniques and linear regression analysis improves the data imputation; the data imputation also increases the consistency of the data; other improvements of data imputation are ignoring and deleting the unusable data; another measured variable can be indirectly predicted with the probability of missingness. |
| MAR | maximum likelihood; multiple imputation; ITree method; KNN method and their variants; KMI; FCMimpute; SVD; GTD method; BP neural networks; RRP; MMF; MPT; hot/cold imputation; expectation maximization; Bayesian estimation; unconditional mean imputation; conditional mean imputation; ANN. | |
| MNAR | selection model; pattern mixture models; maximum likelihood; multiple imputation; ITree method; KNN method and their variants; KMI; FCMimpute; SVD; GTD method; BP neural networks; RRP; MMF; MPT; hot/cold imputation; expectation maximization; Bayesian estimation; unconditional mean imputation; conditional mean imputation; ANN. |
Advantages and disadvantages of the sensor data fusion methods.
| Methods | Advantages | Disadvantages |
|---|---|---|
| Probabilistic methods | Provide methods for model estimation; allows unsupervised classification; estimate the state of variables; reduce errors in the fused location estimate; increase the amount of data without changing its structure or the algorithm; produce a fused covariance matrix that better reflects the expected location error. | Require |
| Statistic methods | Accuracy improves from the reduction of the prediction error; high accuracy compared with other local estimators; robust with respect to unknown cross-covariance. | Complex and difficult computation is required to obtain the cross-variance; complexity and larger computational burden. |
| Knowledge base theory methods | Allows the inclusion of uncertainty and imprecision; easy to implement; learning ability; robust to noisy data and able to represent complex functions. | The knowledge extraction requires the intervention of human expertise (e.g., physicians), which takes time and/or may give rise to interpretation bias; difficulty in determining the adequate size of the hidden layer; inability to explain decisions; lack of transparency of data. |
| Evidence reasoning methods | Assign a degree of uncertainty to each source. | Require assigning a degree of evidence to all concepts. |
Examples of sensor data fusion methods.
| Sensors | Methods | Achievements |
|---|---|---|
| Accelerometer; Gyroscope; Magnetometer; Compass; GPS receiver; Bluetooth; Wi-Fi; digital camera; microphone; RFID readers; IR camera. | DR pedestrian tracking system; Autoregressive-Correlated Gaussian Model; CASanDRA mobile OSGi framework; Genetic Algorithms; Fuzzy Logic; Dempster-Shafer; Evidence Theory; Recursive Operators; DTW framework; | The use of several sensors reduces the noise effects; these methods also evaluated the accuracy of sensor data fusion; the data fusion may be performed with mobile applications, accessing the sensors data as a background process, processing the data and showing the results in a readable format. |
| Accelerometer; Gyroscope; Magnetometer; Compass; GPS receiver; Bluetooth; WiFi; digital camera; microphone; low-cost wireless EEG sensors; RFID readers; IR camera | Kalman Filtering; C-SPINE framework; DNRF method; SWNC model; | These methods allow a complex processing of amount of data acquired, because it is central processed in a server-side system; using data from several sources decreases the uncertainty level of the output; performing the data fusion process in real time can be difficult because of the large amount of data that may need to be fused; the data fusion may be performed with mobile applications, accessing the sensors data as a background process, processing the data and showing the results in a readable format or passing the results or the data to a central repository or central processing machine for further processing. |
| Gyroscope; Compass; Magnetometer; GPS receiver. | Kalman Filtering; Bayesian analysis. | It is mainly useful for the context-aware localization systems; defined several recognizer algorithms to perform online temporal fusion on either the raw data or the features. |
| ECG and others | Kalman Filtering. | Using data from several sources decreases the uncertainty level of the output; defined several recognizer algorithms to perform online temporal fusion on either the raw data or the features. |