PPED
Full name: Periodic Phenomena Event-based Dataset

# PPED: Periodic Phenomena Event-based Dataset

The dataset features 12 one-second sequences of periodic phenomena (rotation - `01-06`, flicker - `07-08`, vibration - `09-10` and movement - `11-12`) with GT frequencies ranging from 3.2Hz up to 2000Hz in file formats `.raw` and `.hdf5`.

Data capture demonstration: [Youtube video](https://youtu.be/QlfQtvbaYy8)

<img src="https://github.com/user-attachments/assets/19ab0eb9-a2b1-4e29-8631-6f18ced515a1" alt="Ground-truth frequencies of experiments" style="width: 600px; max-width: 100%;">

## Rotation
### 01 - High Contrast Line - 20Hz
Data visualised:

- at 0.06x playback (500 fps) - [link](https://www.youtube.com/watch?v=wIrkA8E9mU0)

- at 0.03x playback (1000 fps) - [link](https://www.youtube.com/watch?v=97ZCfkCUYow)

- at 0.006x playback (5000 fps) - [link](https://www.youtube.com/watch?v=g8umk0LYKbA)

250ms of the data visualised in XYTime space:

<img src="https://github.com/user-attachments/assets/f7e53d63-5c10-4d68-a89a-57f8fc02e76f" alt="Data visualised in XYTime space" style="width: 600px; max-width: 100%;">

### 02 - Velcro (front view) - 21.1Hz
Data visualised:

- at 0.06x playback (500 fps) - [link](https://www.youtube.com/watch?v=LzZWIQTxicg)

- at 0.03x playback (1000 fps) - [link](https://www.youtube.com/watch?v=ZXUVfbVnecA)

- at 0.006x playback (5000 fps) - [link](https://www.youtube.com/watch?v=yIZIeimYJkg)

250ms of the data visualised in XYTime space:

<img src="https://github.com/user-attachments/assets/3c53dd96-8658-4578-8bb3-dc9c2bdcc149" alt="Data visualised in XYTime space" style="width: 600px; max-width: 100%;">

### 03 - Velcro (side view) - 26.3Hz
Data visualised:

- at 0.06x playback (500 fps) - [link](https://www.youtube.com/watch?v=qwEI7vYnD_I)

- at 0.03x playback (1000 fps) - [link](https://www.youtube.com/watch?v=eJjkLXgL93k)

- at 0.006x playback (5000 fps) - [link](https://www.youtube.com/watch?v=C3gk-qhQhUc)

250ms of the data visualised in XYTime space:

<img src="https://github.com/user-attachments/assets/8d53593a-336e-4163-8d75-d9ccfda3e85c" alt="Data visualised in XYTime space" style="width: 600px; max-width: 100%;">

### 04 - High Contrast Dot - 19.6Hz
Data visualised:

- at 0.06x playback (500 fps) - [link](https://www.youtube.com/watch?v=w60AZYyNgWk)

- at 0.03x playback (1000 fps) - [link](https://www.youtube.com/watch?v=sBFWObrqTRw)

- at 0.006x playback (5000 fps) - [link](https://www.youtube.com/watch?v=_X_kiPSN3eA)

250ms of the data visualised in XYTime space:

<img src="https://github.com/user-attachments/assets/2bcb7bec-0fdf-4075-bb46-03d211df3a13" alt="Data visualised in XYTime space" style="width: 600px; max-width: 100%;">

### 05 - Hand Spinner - 4.7Hz
Data visualised:

- at 0.3x playback (100 fps) - [link](https://www.youtube.com/watch?v=dQoZ3sYXSMk)

- at 0.06x playback (500 fps) - [link](https://www.youtube.com/watch?v=Ts-PXfplstc)

- at 0.03x playback (1000 fps) - [link](https://www.youtube.com/watch?v=XqCd8Bcq3yI)

250ms of the data visualised in XYTime space:

<img src="https://github.com/user-attachments/assets/cf02aa50-50c1-4acb-b621-6797d7d71fd5" alt="Data visualised in XYTime space" style="width: 600px; max-width: 100%;">

### 06 - Spider - 3.2Hz
Data visualised:

- at 0.3x playback (100 fps) - [link](https://www.youtube.com/watch?v=0fPIs3eReoo)

- at 0.06x playback (500 fps) - [link](https://www.youtube.com/watch?v=tfkJPhfbH0M)

- at 0.03x playback (1000 fps) - [link](https://www.youtube.com/watch?v=OHjNZRowd8g)

250ms of the data visualised in XYTime space:

<img src="https://github.com/user-attachments/assets/a45201ad-15e6-4e72-b72f-5b7bc938be49" alt="Data visualised in XYTime space" style="width: 600px; max-width: 100%;">

## Flicker
### 07 - LED - 2000Hz
Data visualised:

- at 0.003x playback (10000 fps) - [link](https://www.youtube.com/watch?v=7oOmLMSd83w)

- at 0.0006x playback (50000 fps) - [link](https://www.youtube.com/watch?v=fQmqazVNV-E)

- at 0.0003x playback (100000 fps) - [link](https://www.youtube.com/watch?v=p2XcjC8q48U)

250ms of the data visualised in XYTime space:

<img src="https://github.com/user-attachments/assets/8f555d36-7b2a-4442-883e-e77a7612f48d" alt="Data visualised in XYTime space" style="width: 600px; max-width: 100%;">

### 08 - Screen - 240Hz
Data visualised:

- at 0.006x playback (5000 fps) - [link](https://www.youtube.com/watch?v=Jwgj10i3t7s)

- at 0.003x playback (10000 fps) - [link](https://www.youtube.com/watch?v=ozFZe9bQNm8)

- at 0.0006x playback (50000 fps) - [link](https://www.youtube.com/watch?v=aQpxOLzbDCo)

250ms of the data visualised in XYTime space:

<img src="https://github.com/user-attachments/assets/c0897771-05ce-41a8-9ae7-20d657330513" alt="Data visualised in XYTime space" style="width: 600px; max-width: 100%;">

## Vibration
### 09 - Speaker - 98Hz
Data visualised:

- at 0.06x playback (500 fps) - [link](https://www.youtube.com/watch?v=moU6-tnDoP8)

- at 0.03x playback (1000 fps) - [link](https://www.youtube.com/watch?v=Yna8W5JxCm4)

- at 0.006x playback (5000 fps) - [link](https://www.youtube.com/watch?v=yRzxBWj3Nyk)

250ms of the data visualised in XYTime space:

<img src="https://github.com/user-attachments/assets/75581d3e-9664-4794-bd7f-aa4fbcb4aa72" alt="Data visualised in XYTime space" style="width: 600px; max-width: 100%;">

### 10 - Motor - 40Hz
Data visualised:

- at 0.3x playback (100 fps) - [link](https://www.youtube.com/watch?v=_Y2NPvgJ1TY)

- at 0.06x playback (500 fps) - [link](https://www.youtube.com/watch?v=bcsYxeoVlKQ)

- at 0.03x playback (1000 fps) - [link](https://www.youtube.com/watch?v=7YLkZ4aHVbg)

250ms of the data visualised in XYTime space:

<img src="https://github.com/user-attachments/assets/4e8a26c6-43d7-4c02-a095-2341f3f79d40" alt="Data visualised in XYTime space" style="width: 600px; max-width: 100%;">

## Movement
### 11 - Chain Side - 28.7Hz
Data visualised:

- at 0.3x playback (100 fps) - [link](https://www.youtube.com/watch?v=k2zHmqUwGGc)

- at 0.06x playback (500 fps) - [link](https://www.youtube.com/watch?v=Bc_3LB_H-SA)

- at 0.03x playback (1000 fps) - [link](https://www.youtube.com/watch?v=1NmrYGEQFLk)

250ms of the data visualised in XYTime space:

<img src="https://github.com/user-attachments/assets/5816c651-509c-4fc7-9d56-21b8c5d97ea6" alt="Data visualised in XYTime space" style="width: 600px; max-width: 100%;">

### 12 - Chain Top - 23Hz
Data visualised:

- at 0.3x playback (100 fps) - [link](https://www.youtube.com/watch?v=Yus5EU4jTvs)

- at 0.06x playback (500 fps) - [link](https://www.youtube.com/watch?v=k46kagKaVos)

- at 0.03x playback (1000 fps) - [link](https://www.youtube.com/watch?v=c8EY6fqjG6s)

250ms of the data visualised in XYTime space:

<img src="https://github.com/user-attachments/assets/a3ed43cd-def1-4f8e-9e2f-0edee9bd1f07" alt="Data visualised in XYTime space" style="width: 600px; max-width: 100%;">

Introducing paper: EEPPR: Event-based Estimation of Periodic Phenomena Rate using Correlation in 3D