Analysing Noisy Driver Physiology Real-Time Using Off-the-Shelf Sensors

Heart Rate Analysis Software from the Taking the Fast Lane Project.

Journal Article (2019)
Author(s)

Paul Van Gent (TU Delft - Transport and Planning)

Haneen Farah (TU Delft - Transport and Planning)

Nicole van Nes (Stichting Wetenschappelijk Onderzoek Verkeersveiligheid (SWOV))

B Arem (TU Delft - Transport and Planning)

Transport and Planning
Copyright
© 2019 P. van Gent, H. Farah, N. van Nes, B. van Arem
DOI related publication
https://doi.org/10.5334/jors.241
More Info
expand_more
Publication Year
2019
Language
English
Copyright
© 2019 P. van Gent, H. Farah, N. van Nes, B. van Arem
Transport and Planning
Issue number
1
Volume number
7
Pages (from-to)
1-9
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

This paper describes the functioning and development of HeartPy: a heart rate analysis toolkit designed for photoplethysmogram (PPG) data. Most openly available algorithms focus on electrocardiogram (ECG) data, which has very different signal properties and morphology, creating a problem with analysis. ECG-based algorithms generally don’t function well on PPG data, especially noisy PPG data collected in experimental studies. To counter this, we developed HeartPy to be a noise-resistant algorithm that handles PPG data well. It has been implemented in Python and C. Arduino IDE sketches for popular boards (Arduino, Teensy) are available to enable data collection as well. This provides both pc-based and wearable implementations of the software, which allows rapid reuse by researchers looking for a validated heart rate analysis toolkit for use in human factors studies.