This document summarizes a swimming tracker that uses MEMS sensors and machine learning algorithms to detect and analyze swimming motions. It discusses (1) introducing objectives like detecting swimming and resting, counting laps, and recognizing styles while minimizing RAM usage; (2) processing raw sensor data like filtering gravity force from accelerometer data and integrating gyroscope data; and (3) analyzing swimming data by classifying orientation, chains of motion, and inputting data into probabilistic classifiers like expectation-maximization to determine probability distributions of activities.
Related topics: