The video demonstrates an accurate, low-latency body tracking approach for VR-based applications using Vive Trackers. Using a HTC Vive headset and Vive Trackers, an immersive VR experience, by animating the motions of the avatar as smoothly, rapidly and as accurately as possible, has been created. The user can see her from the first-person view.


Recent advances in scalp electroencephalography (EEG) as a neuroimaging tool have now allowed researchers to overcome technical challenges and movement restrictions typical in traditional neuroimaging studies.  Fortunately, recent mobile EEG devices have enabled studies involving cognition and motor control in natural environments that require mobility, such as during art perception and production in a museum setting, and during locomotion tasks.


This dataset contains the signal recording acquired on vehicle (car) drivers (ten experienced drivers and ten learner drivers) on the same 28.7 km route in the Silesian Voivodeship (in Polish województwo śląskie) in southern Poland. Experienced drivers performed the tasks in their own cars whereas the learner drivers performed the tasks under a supervison of a driving instructor in a specially marked cars (with L sign).


Vietnam Yellow Cattle plays an important role in beef production in developing countries. This kind of cows can adapt with monsoon-influenced tropical climate of Vietnam. Their body weights are range from 180 to 300 kg. Up to now, there is no work concerned to classify the behaviors of Vietnam yellow cows in order to improve the breeding efficiency. Raw acceleration data were collected from the cows on April 02-11, 2020 on a farm in Ngoc Nhi Village, Cam Lanh Commune, Ba Vi District, Hanoi City, Vietnam. The area of this camp is 3.5 hectares, and the cows are free to move around.


This dataset presents the measurements corresponding to the article "Validation of a Velostat-Based Pressure Sensitive Mat for Center of Pressure Measurements". You will find the data corresponding to an affordable commercial mat, a Velostat-based mat prototype, and a commercial force platform. The results obtained in the above-mentioned article can be reproduced with them.


In the dataset, every user has a folder. In the folder of each user there are six  subfolders with the name of the balance exercises, and in each subfolder there are several files: the file of the force platform (pasco.txt), the file of the commercial mat (.json) and the files of the prototype (raw: matVelo_file.txt, post-processed: .npy). The force platform files have two headers. The second header has the name of the columns including ‘Yc (cm)’ and ‘Xc (cm)’. The commercial mat files present a dictionary with the data of the 16x16 arrays ordered sequentially. Data can be accessed by means of a sequence of keys: ‘pressureData’, ‘n’, ‘pressureData’, ’i’, ‘j’ for n = 0,1, … and i,j contained in [0,15]. The prototype post-processing files contains the data as a numpy array (time,16,16). Finally, the prototype raw files contain the sequence of 16x16 array as a comma separated vector (256 numbers per row).If the folder of the code and the folder of the dataset are at the same level and the requirements has been installed, the code can be executed showing the summary table.


Stair ambulation of 21 healthy subjects collected in Monash University for validating gait phase detection algorithms. raw text files and matlab data files are included. 



Dataset used for "A Machine Learning Approach for Wi-Fi RTT Ranging" paper (ION ITM 2019). The dataset includes almost 30,000 Wi-Fi RTT (FTM) raw channel measurements from real-life client and access points, from an office environment. This data can be used for Time of Arrival (ToA), ranging, positioning, navigation and other types of research in Wi-Fi indoor location. The zip file includes a README file, a CSV file with the dataset and several Matlab functions to help the user plot the data and demonstrate how to estimate the range.



Copyright (C) 2018 Intel Corporation

SPDX-License-Identifier: BSD-3-Clause



Welcome to the Intel WiFi RTT (FTM) 40MHz dataset.


The paper and the dataset can be downloaded from:


To cite the dataset and code, or for further details, please use:

Nir Dvorecki, Ofer Bar-Shalom, Leor Banin, and Yuval Amizur, "A Machine Learning Approach for Wi-Fi RTT Ranging," ION Technical Meeting ITM/PTTI 2019


For questions/comments contact:,


The zip file contains the following files:

1) This README.txt file.

2) LICENSE.txt file.

3) RTT_data.csv - the dataset of FTM transactions

4) Helper Matlab files:

O mainFtmDatasetExample.m - main function to run in order to execute the Matlab example.

O PlotFTMchannel.m - plots the channels of a single FTM transaction.

O PlotFTMpositions.m - plots user and Access Point (AP) positions.

O ReadFtmMeasFile.m - reads the RTT_data.csv file to numeric Matlab matrix.

O SimpleFTMrangeEstimation.m - execute a simple range estimation on the entire dataset.

O Office1_40MHz_VenueFile.mat - contains a map of the office from which the dataset was gathered.



Running the Matlab example:


In order to run the Matlab simulation, extract the contents of the zip file and call the mainFtmDatasetExample() function from Matlab.



Contents of the dataset:


The RTT_data.csv file contains a header row, followed by 29581 rows of FTM transactions.

The first column of the header row includes an extra "%" in the begining, so that the entire csv file can be easily loaded to Matlab using the command: load('RTT_data.csv')

Indexing the csv columns from 1 (leftmost column) to 467 (rightmost column):

O column 1 - Timestamp of each measurement (sec)

O columns 2 to 4 - Ground truth (GT) position of the client at the time the measurement was taken (meters, in local frame)

O column 5 - Range, as estimated by the devices in real time (meters)

O columns 6 to 8 - Access Point (AP) position (meters, in local frame)

O column 9 - AP index/number, according the convention of the ION ITM 2019 paper

O column 10 - Ground truth range between the AP and client (meters)

O column 11 - Time of Departure (ToD) factor in meters, such that: TrueRange = (ToA_client + ToA_AP)*3e8/2 + ToD_factor (eq. 7 in the ION ITM paper, with "ToA" being tau_0 and the "ToD_factor" lumps up both nu initiator and nu responder)

O columns 12 to 467 - Complex channel estimates. Each channel contains 114 complex numbers denoting the frequency response of the channel at each WiFi tone:

O columns 12 to 125  - Complex channel estimates for first antenna from the client device

O columns 126 to 239 - Complex channel estimates for second antenna from the client device

O columns 240 to 353 - Complex channel estimates for first antenna from the AP device

O columns 354 to 467 - Complex channel estimates for second antenna from the AP device

The tone frequencies are given by: 312.5E3*[-58:-2, 2:58] Hz (e.g. column 12 of the csv contains the channel response at frequency fc-18.125MHz, where fc is the carrier wave frequency).

Note that the 3 tones around the baseband DC (i.e. around the frequency of the carrier wave), as well as the guard tones, are not included.



This dataset contains cardiovascular data recorded during progressive exsanguination in a porcine model of hemorrhage. Both wearable and catheter-based sensors were used to capture cardiovascular function; the wearable system contained a fusion of ECG, SCG, and PPG sensors while the catheter-based system was comprised of pressure catheters in the aortic arch, femoral artery, and right and left atria via a Swan-Ganz catheter.


Experimental Protocol

This protocol included 6 Yorkshire swine (3 castrated male, 3 female, Age: 114–-150 days, Weight: 51.5-–71.4 kg), each of which passed a health assessment examination but were not subject to other exclusion criteria. Anesthesia was induced in the animal with xylazine and telazol and maintained with inhaled isoflurane during mechanical ventilation. Intravenous heparin was administered as needed to prevent coagulation of blood during the protocol. Before the induction of hypovolemia, a blood sample was taken to assess baseline plasma absorption. Following this baseline sample, Evans Blue dye was administered for blood volume estimation. After waiting several minutes to allow for even distribution of the dye, a second blood sample was taken to measure plasma volume. In this method, plasma volume is used along with hematocrit to estimate total blood volume. For one animal in the protocol (Pig 4), atropine was administered to raise the starting heart rate and blood pressure due to critically low values.

Hypovolemia was induced by draining blood through an arterial line at four levels of blood volume loss (7%, 14%, 21%, and 28%) as determined by the estimated total blood volume from the Evans Blue dye protocol. After draining passively through the arterial line, the blood was stored in a sterile container. Following each level of blood loss, exsanguination was paused for approximately 5-10 minutes to allow the cardiovascular system to stabilize. If cardiovascular collapse occurred once a level was reached, as defined by a 20% drop in mean aortic pressure from baseline after stabilization, exsanguination was terminated. Note that cardiovascular collapse was reached at different blood volume levels for each animal: Pigs 1, 3, and 4 reached 21% blood volume loss; Pigs 2 and 6 reached 28% blood volume loss; and Pig 5 reached 14% blood volume loss before the experimental protocol was terminated.


Signals from wearable sensors were continuously recorded using a BIOPAC MP160 data acquisition system (BIOPAC Systems, Inc., Goleta, California, USA) with a sampling frequency of 2 kHz. Electrocardiogram (ECG) signals were captured using a three-lead system of adhesive-backed Ag/AgCl electrodes placed in Einthoven Lead II configuration, which interfaced with a BIOPAC ECG100C amplifier. Reflectance-mode photoplethysmogram (PPG) was captured with a BIOPAC TSD270A transreflectance transducer, which interfaced with a BIOPAC OXY200 veterinary pulse oximeter. The transducer was placed over the femoral artery on either the right or left caudal limb, contralateral to inducer placement. Seismocardiogram (SCG) signals were captured using an ADXL354 accelerometer (Analog Devices, Inc., Norwood, Massachusetts, USA) placed on the mid-sternum, interfacing with a BIOPAC HLT100C transducer interface module.

Aortic root pressure was captured by inserting a fluid-filled catheter through a vascular introducer in the right carotid artery, fed through to the aortic root. Femoral artery pressure was obtained directly from an introducer placed on either the left or right femoral artery depending on accessibility. Right and left atrial pressures were captured with a Swan-Ganz catheter with proximal and distal monitoring ports inserted in either the right or left femoral vein. Left atrial pressure was inferred via PCWP captured using an Edwards 131F7 Swan-Ganz catheter (Edwards Lifesciences Corp, Irvine, California, USA). The vascular introducers were connected via pressure monitoring lines to ADInstruments MLT0670 pressure transducers (ADInstruments Inc., Colorado Springs, Colorado, USA). Data from the catheters were continuously recorded with an ADInstruments Powerlab 8/35 acquisition system sampling at 2 kHz.


Signal Pre-Processing

All signals were filtered with finite impulse response band-pass filters with Kaiser window, both in the forward and reverse directions to offset phase shift. Cutoff frequencies were 0.5–-40Hz for ECG and 1-40Hz for SCG. Only the dorso-ventral component of the SCG acceleration signal was used in this study. PPG signals, along with all four catheter-based pressure signals, were filtered with cutoffs at 0.5-10Hz. After filtering, data from all signals were heartbeat-separated using ECG R-peaks. The signal segments were then abbreviated to a length of 1,000 samples (500 ms) to enable more uniform analysis; however, due to the long left ventricular ejection time of Pig 3, a length of 1,500 samples (750 ms) is provided for this subject.


Using the Dataset

This dataset contains a separate .mat file for each of the 6 animal subjects in the protocol. The variables "scg" and "ppg" contain R-peak-separated signals from the SCG and PPG respectively during the protocol. The variables "aortic", "femoral", "rightAtrium", and "wedge" contain the R-peak-separated pressure waveforms from the catheters placed in the aortic root, femoral artery, right atrium, and left atrium (wedge pressure) respectivley. Each of these variables is a struct, with each of its fields representing a different level of blood volume loss. The field "B1" corresponds to the baseline level (pre-exsanguination); "L1", "L2", "L3", and "L4" correspond to the 7%, 14%, 21%, and 28% drop in blood volume respectively. Thus, the data in each field represents the heartbeat-separated signals collected during each blood volume level. The data has been selected such that periods of active draining of blood have been removed, such that the provided data reflects the heartbeat-separated signals during the resting period between blood-draws. The data is formatted in columnwise matrices, with the columns arranged in sequention order such that the first column is the first heartbeat and the last row is the last heartbeat.


The indices of ECG R-peaks are provided as a vector as well during each blood volume level, such that each element in the vector corresponds to its respective column in the provided column matrices. The unit of these values is in miliseconds, staring from t = 0 (onset of baseline recording).


This repository introduces a novel dataset for the classification of Chronic Obstructive Pulmonary Disease (COPD) patients and Healthy Controls. The Exasens dataset includes demographic information on 4 groups of saliva samples (COPD-HC-Asthma-Infected) collected in the frame of a joint research project, Exasens (, at the Research Center Borstel, BioMaterialBank Nord (Borstel, Germany).



Definition of 4 sample groups included within the Exasens dataset:

(I) Outpatients and hospitalized patients with COPD without acute respiratory infection (COPD).

(II) Outpatients and hospitalized patients with asthma without acute respiratory infections (Asthma).

(III) Patients with respiratory infections, but without COPD or asthma (Infected).

(IV) Healthy controls without COPD, asthma, or any respiratory infection (HC).

Attribute Information:

1- Diagnosis (COPD-HC-Asthma-Infected)

2- ID

3- Age

4- Gender (1=male, 0=female)

5- Smoking Status (1=Non-smoker, 2=Ex-smoker, 3=Active-smoker)

6- Saliva Permittivity:

a) Imaginary part (Min(Δ)=Absolute minimum value, Avg.(Δ)=Average)

b) Real part (Min(Δ)=Absolute minimum value, Avg.(Δ)=Average)

In case of using the introduced Exasens dataset or the proposed classification methods, please cite the following papers:

  • P. S. Zarrin, N. Roeckendorf and C. Wenger., "In-vitro Classification of Saliva Samples of COPD Patients and Healthy Controls Using Machine Learning Tools," in IEEE Access, doi: 10.1109/ACCESS.2020.3023971.

  • Soltani Zarrin, P.; Ibne Jamal, F.; Roeckendorf, N.; Wenger, C. Development of a Portable Dielectric Biosensor for Rapid Detection of Viscosity Variations and Its In Vitro Evaluations Using Saliva Samples of COPD Patients and Healthy Control. Healthcare 2019, 7, 11.

  • Soltani Zarrin, P.; Jamal, F.I.; Guha, S.; Wessel, J.; Kissinger, D.; Wenger, C. Design and Fabrication of a BiCMOS Dielectric Sensor for Viscosity Measurements: A Possible Solution for Early Detection of COPD. Biosensors 2018, 8, 78.

  • P.S. Zarrin and C. Wenger. Pattern Recognition for COPD Diagnostics Using an Artificial Neural Network and Its Potential Integration on Hardware-based Neuromorphic Platforms. Springer Lecture Notes in Computer Science (LNCS), Vol. 11731, pp. 284-288, 2019.