SmartAberration
Human Activity Dataset for Motion Aberration Detection
@kaggle.sakshishukralia_smartaberration
Human Activity Dataset for Motion Aberration Detection
@kaggle.sakshishukralia_smartaberration
SmartAberration
This dataset comprises multi-sensor time-series data acquired using the MATLAB Mobile App, which was utilized to capture both Inertial Measurement Unit (IMU) and Global Positioning System (GPS) data. The dataset is designed for the study of human activity recognition, with a particular focus on distinguishing between aberrant and non-aberrant behaviors.
1. Data Collection Overview
Devices Used: Smartphones with MATLAB Mobile App
Sensors Recorded:
IMU: Accelerometer, Gyroscope, Magnetometer
GPS: Latitude, Longitude, Altitude, Speed, Timestamp
Sampling Rate: 50 Hz
GPS Sampling: Variable (dependent on hardware and location services)
Format: Subject-wise directory structure
2. Participants and Activities
Total Participants: 5
Total Recorded Sessions: 50
Activities:
Each participant performed 10 distinct activities:
5 Aberrant Activities (e.g., stumbling, sudden stops, erratic movements)
5 Non-Aberrant Activities (e.g., normal walking, sitting, standing, controlled movements)
3. Dataset Structure
The dataset is organized subject-wise, with each subject's data stored in a dedicated folder.
4. Applications
This dataset is suitable for:
Human Activity Recognition (HAR)
Anomaly Detection in Motion Data
Sensor Fusion Techniques
Real-time Movement Classification
Development of Wearable or Smartphone-based Safety Systems
CREATE TABLE downstairs (
"timestamp" VARCHAR,
"x_acceleration" DOUBLE,
"y_acceleration" DOUBLE,
"z_acceleration" DOUBLE,
"x_angularvelocity" DOUBLE,
"y_angularvelocity" DOUBLE,
"z_angularvelocity" DOUBLE,
"x_magneticfield" DOUBLE,
"y_magneticfield" DOUBLE,
"z_magneticfield" DOUBLE,
"x_orientation" DOUBLE,
"y_orientation" DOUBLE,
"z_orientation" DOUBLE,
"latitude" DOUBLE,
"longitude" DOUBLE,
"altitude" DOUBLE,
"speed" DOUBLE,
"course" DOUBLE,
"hacc" DOUBLE,
"subject_id" BIGINT,
"activity" VARCHAR
);
CREATE TABLE kick (
"timestamp" VARCHAR,
"x_acceleration" DOUBLE,
"y_acceleration" DOUBLE,
"z_acceleration" DOUBLE,
"x_angularvelocity" DOUBLE,
"y_angularvelocity" DOUBLE,
"z_angularvelocity" DOUBLE,
"x_magneticfield" DOUBLE,
"y_magneticfield" DOUBLE,
"z_magneticfield" DOUBLE,
"x_orientation" DOUBLE,
"y_orientation" DOUBLE,
"z_orientation" DOUBLE,
"latitude" DOUBLE,
"longitude" DOUBLE,
"altitude" DOUBLE,
"speed" BIGINT,
"course" BIGINT,
"hacc" DOUBLE,
"subject_id" BIGINT,
"activity" VARCHAR
);
CREATE TABLE punch (
"timestamp" VARCHAR,
"x_acceleration" DOUBLE,
"y_acceleration" DOUBLE,
"z_acceleration" DOUBLE,
"x_angularvelocity" DOUBLE,
"y_angularvelocity" DOUBLE,
"z_angularvelocity" DOUBLE,
"x_magneticfield" DOUBLE,
"y_magneticfield" DOUBLE,
"z_magneticfield" DOUBLE,
"x_orientation" DOUBLE,
"y_orientation" DOUBLE,
"z_orientation" DOUBLE,
"latitude" DOUBLE,
"longitude" DOUBLE,
"altitude" DOUBLE,
"speed" DOUBLE,
"course" DOUBLE,
"hacc" DOUBLE,
"subject_id" BIGINT,
"activity" VARCHAR
);
CREATE TABLE run (
"timestamp" VARCHAR,
"x_acceleration" DOUBLE,
"y_acceleration" DOUBLE,
"z_acceleration" DOUBLE,
"x_angularvelocity" DOUBLE,
"y_angularvelocity" DOUBLE,
"z_angularvelocity" DOUBLE,
"x_magneticfield" DOUBLE,
"y_magneticfield" DOUBLE,
"z_magneticfield" DOUBLE,
"x_orientation" DOUBLE,
"y_orientation" DOUBLE,
"z_orientation" DOUBLE,
"latitude" DOUBLE,
"longitude" DOUBLE,
"altitude" DOUBLE,
"speed" DOUBLE,
"course" DOUBLE,
"hacc" DOUBLE,
"subject_id" BIGINT,
"activity" VARCHAR
);
CREATE TABLE runjump (
"timestamp" VARCHAR,
"x_acceleration" DOUBLE,
"y_acceleration" DOUBLE,
"z_acceleration" DOUBLE,
"x_angularvelocity" DOUBLE,
"y_angularvelocity" DOUBLE,
"z_angularvelocity" DOUBLE,
"x_magneticfield" DOUBLE,
"y_magneticfield" DOUBLE,
"z_magneticfield" DOUBLE,
"x_orientation" DOUBLE,
"y_orientation" DOUBLE,
"z_orientation" DOUBLE,
"latitude" DOUBLE,
"longitude" DOUBLE,
"altitude" DOUBLE,
"speed" DOUBLE,
"course" DOUBLE,
"hacc" DOUBLE,
"subject_id" BIGINT,
"activity" VARCHAR
);
CREATE TABLE sitting (
"timestamp" VARCHAR,
"x_acceleration" DOUBLE,
"y_acceleration" DOUBLE,
"z_acceleration" DOUBLE,
"x_angularvelocity" DOUBLE,
"y_angularvelocity" DOUBLE,
"z_angularvelocity" DOUBLE,
"x_magneticfield" DOUBLE,
"y_magneticfield" DOUBLE,
"z_magneticfield" DOUBLE,
"x_orientation" DOUBLE,
"y_orientation" DOUBLE,
"z_orientation" DOUBLE,
"latitude" DOUBLE,
"longitude" DOUBLE,
"altitude" DOUBLE,
"speed" BIGINT,
"course" BIGINT,
"hacc" DOUBLE,
"subject_id" BIGINT,
"activity" VARCHAR
);
CREATE TABLE standing (
"timestamp" VARCHAR,
"x_acceleration" DOUBLE,
"y_acceleration" DOUBLE,
"z_acceleration" DOUBLE,
"x_angularvelocity" DOUBLE,
"y_angularvelocity" DOUBLE,
"z_angularvelocity" DOUBLE,
"x_magneticfield" DOUBLE,
"y_magneticfield" DOUBLE,
"z_magneticfield" DOUBLE,
"x_orientation" DOUBLE,
"y_orientation" DOUBLE,
"z_orientation" DOUBLE,
"latitude" DOUBLE,
"longitude" DOUBLE,
"altitude" DOUBLE,
"speed" BIGINT,
"course" BIGINT,
"hacc" DOUBLE,
"subject_id" BIGINT,
"activity" VARCHAR
);
CREATE TABLE throw (
"timestamp" VARCHAR,
"x_acceleration" DOUBLE,
"y_acceleration" DOUBLE,
"z_acceleration" DOUBLE,
"x_angularvelocity" DOUBLE,
"y_angularvelocity" DOUBLE,
"z_angularvelocity" DOUBLE,
"x_magneticfield" DOUBLE,
"y_magneticfield" DOUBLE,
"z_magneticfield" DOUBLE,
"x_orientation" DOUBLE,
"y_orientation" DOUBLE,
"z_orientation" DOUBLE,
"latitude" DOUBLE,
"longitude" DOUBLE,
"altitude" DOUBLE,
"speed" BIGINT,
"course" BIGINT,
"hacc" DOUBLE,
"subject_id" BIGINT,
"activity" VARCHAR
);
CREATE TABLE upstairs (
"timestamp" VARCHAR,
"x_acceleration" DOUBLE,
"y_acceleration" DOUBLE,
"z_acceleration" DOUBLE,
"x_angularvelocity" DOUBLE,
"y_angularvelocity" DOUBLE,
"z_angularvelocity" DOUBLE,
"x_magneticfield" DOUBLE,
"y_magneticfield" DOUBLE,
"z_magneticfield" DOUBLE,
"x_orientation" DOUBLE,
"y_orientation" DOUBLE,
"z_orientation" DOUBLE,
"latitude" DOUBLE,
"longitude" DOUBLE,
"altitude" DOUBLE,
"speed" BIGINT,
"course" BIGINT,
"hacc" DOUBLE,
"subject_id" BIGINT,
"activity" VARCHAR
);
CREATE TABLE walking (
"timestamp" VARCHAR,
"x_acceleration" DOUBLE,
"y_acceleration" DOUBLE,
"z_acceleration" DOUBLE,
"x_angularvelocity" DOUBLE,
"y_angularvelocity" DOUBLE,
"z_angularvelocity" DOUBLE,
"x_magneticfield" DOUBLE,
"y_magneticfield" DOUBLE,
"z_magneticfield" DOUBLE,
"x_orientation" DOUBLE,
"y_orientation" DOUBLE,
"z_orientation" DOUBLE,
"latitude" DOUBLE,
"longitude" DOUBLE,
"altitude" DOUBLE,
"speed" BIGINT,
"course" BIGINT,
"hacc" DOUBLE,
"subject_id" BIGINT,
"activity" VARCHAR
);
Anyone who has the link will be able to view this.