SlideShare a Scribd company logo
RecoFit: Using a Wearable
Sensor to Find, Recognize,
and Count Repetitive
Exercises
+ CHI 2014
- Dan Morris et al.
/ 맹욱재
x 2016 Spring
UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 2
ABSTRACT
해결책 RecoFit: 관성 센서로 반복 운동(근력, 맨몸)을 자동으로 추적하는 팔에 차는 장치
목적 사용자가 운동 중 조작/운동 종류 선택 없이, 실시간, 운동 후 피드백 제공
방법 1) 분할(segmenting) 운동과 임시 멈춤 구간 구분
2) 인지(recognizing) 어떤 운동을 하고 있는지
3) (횟수)계산 counting 반복 운동
평가 최종 시스템 평가를 위해 114명 참가자의 146 세션 training data를 교차검증
(cross-validation)
결과
정확도
운동/비운동 구분 precision > 95% recall > 95%
운동 종류 구분 (
순환 운동 구성 수)
99% (4) 98% (7) 96% (13)
운동 횟수 측정 93%
UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 3
INTRO
규칙적인 운동의 여러 장점이 있지만[11], 꾸준히 지속하기 어렵다.[20]
-> 대부분 권장 운동량을 채우지 못한다.[5]
=>만보계로 걸음수를 자동 트래킹하면 더 걷게 된다[4]
https://www.flickr.com/photos/neoadam/15837373658
https://www.youtube.com/watch?v=4LpYyULx2T4
https://commons.wikimedia.org/wiki/
운동 데이터 전송
만보계 콘솔 액세서리 유산소 운동 기계
실내 운동 + TV걷기 & 뛰기
기회를 인식 가전제품 회사가 신체 활동 측정 기기를 출시했다.
UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 4
문제점
상용화, 보편화된 기기들이 놓친 2가지 운동 영역
1) 근력 운동(weight training) 2) 맨몸 운동(calisthenics)
일부 사용자에겐 생활 방식, 취향으로 인해 근력 운동이 유산소 운동보다 지속하기 좋음
균형 잡힌 운동을 위해 근력운동은 필수며, 미 질병관리본부의 성인 최소 권장량은 주 2
회[6]
권장량에 대한 순응도(compliance)가 유산소 운동량보다 적음[5]
INTRO
calisthenics : 기구 없이 하는 근력 운동 ex) 윗몸일으키키, 팔굽혀펴기, 팔벌려높이 뛰기
Fitbit, Fuelband가 운동중 사용되며, 전체 활동에 대한 칼로리 소모량을 제공하지만
횟수, 세트수, 시간 등의 근력 운동과 관련된 high-fidelity 정보를 주는 장치는 없음
카메라 같은 센서는 동작의 다양성이나 근력 운동의 복잡성을 처리하기 어려움
웨어러블로 근력 운동을 자동 트래킹해서
GPS watch로 달리기를 시작할 때 “set it and forget it” 된 것처럼
근력 운동 중의 조작 없이 실시간, 운동후 분석 피드백을 제공함
목적
UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 5
운동 분석
REALTED WORK
RecoFit VS What can an arm holster worn smart phone do for activity recognition?
smart phone worn on arm RecoFit
공통점
1) segmentation, recognition, counting로 나눠 접근 2)
segmentation using autocorrelation features
# of participant 7 104
thresholds for
segmentation
heuristic learned
sensor placement
variation
X
dimensionality reduction
orientation-invariant
repetition counting X false peak rejection
real-time X O
결과
segmentation 85% > 95%
recognition (# of
exercises)
94% (10) subject-
independent training
96%(13)
UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 6
myHealthAssistant
Reference, 나눔명조OTF, Regular, 15pt
운동 분석
REALTED WORK
myHealthAssistant RecoFit
sensor(position)
three accelerometers
(hand, arm, leg) inertia sensor(arm)
classifier
Bayesian classifier trained
on the mean and variance
on each accelerometer
axis
HMM, SVM
counting
combination of autocorrelation-based period estimation
and peak counting on one of the accelerometer axes
결과
segmentation X > 95%
recognition (# of
exercises)
92% (13) subject-specific
training
96%(13)
To handle non-axis- aligned movements and more complex temporal patterns (e.g. secondary peaks within
repetitions, preparatory movements) that are common in natural exercise behavior
UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 7
Significant contribution: exercise segmentation, finding exercise amidst periods of
non-exercise. gesture recognition is similar problem. “gesture spotting”
https://upload.wikimedia.org/wikipedia/commons
Gesture Spotting
REALTED WORK
Autocorrelations and Periodicity
key contributions: autocorrelation function to find regions of self-similar,
repetitive exercise. highly periodic signals
ex) tracking the pitch of a musical signal, finding abnormalities in EKG signals
UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 8
Exercise looks very similar to non-exercise
WHY IS AUTOMATIC EXERCISE ANALYSIS HARD?
The most challenging problem: actually exercising time 10% ~ 100% of workout session.
Between exercises, one walks around the workout space, socializes, stretches, rests,
drinks water, selects and retrieves equipment, etc.
Distinction obvious to a human observing, but to a wearable sensor much less clear
Magnitude alone is rarely informative
most exercises are quite slowly, strive to avoid jerky movements - high acceleration.
Amplitude of acceleration during exercise consistent with that during non- exercise
non-exercise stretches > the magnitude of most exercises
“easy cases” high-velocity exercises like jumping jacks
motion magnitude > typical non-exercise magnitude.
exception
“normal cases”
motion magnitude = typical non-exercise magnitude.
UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 9
Exercise looks very similar to non-exercise
WHY IS AUTOMATIC EXERCISE ANALYSIS HARD?
Limit of Gyroscopes
Slow pushups almost no translation of an arm-worn sensor
slow rotation of a sensor = the noise of gyroscopes.
Primary observable phenomenon - not energy on any sensed axis,
but repetitive change in the gravity axis by accelerometer,
shoulder presses, non-rotational exercise:not observed at all
This fundamental diversity characterizing exercises motivates machine learning
approach to segmentation
https://upload.wikimedia.org/wikipedia/commons/e/e2/3D_Gyroscope.png
UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 10
Exercise looks very similar to non-exercise
WHY IS AUTOMATIC EXERCISE ANALYSIS HARD?
exercise is typically more periodic(repetitive) than non-exercise
-> features; autocorrelation derive metrics of repetitiveness.
https://upload.wikimedia.org/wikipedia/commons
UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 11
Exercise looks very similar to non-exercise
WHY IS AUTOMATIC EXERCISE ANALYSIS HARD?
Another challenge: walking is the most common non-exercise activity performed during
a workout. Walking is extremely periodic,
almost impossible to heuristically describe systematic differences between walking and
exercise
-> machine learning to segmentation
https://upload.wikimedia.org/wikipedia/commons
dynamic stretching – repetitive to loosen joints or muscles, not intended as exercises per
set - is quite common during a workout. tremendous challenge to robust exercise
segmentation: separating “exercise” from “dynamic stretching” is almost a question of
semantics, but one that significantly impacts UX.
it is extremely rare for an individual to consistently perform the same dynamic stretching
movement – without changing orientation – for more than a few seconds, which
supports our use of self-similarity as a core of our feature set, and motivates the
temporal smoothing approach
UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 12
Exercise looks very similar to non-exercise
WHY IS AUTOMATIC EXERCISE ANALYSIS HARD?
robust segmentation critical to the practicality of automatic exercise analysis. At the
highest level, false positives (when the system tracks an exercise that the user did not
actually perform) or false negatives (when the system fails to “credit” the user for an
exercise) are potentially disastrous from UX perspective.
when segmentation is “correct”, the boundaries need to be precise to enable robust
performance at subsequent stages of our pipeline.
reliable counting relies heavily on accurate segmentation to ignore preparatory and post-
exercise movements, such as lying down to perform pushups, or putting weights down
after biceps curls.
https://upload.wikimedia.org/wikipedia/commons
UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 13
Variability in form
WHY IS AUTOMATIC EXERCISE ANALYSIS HARD?
Aim to require no user-specific training, variability in users’ interpretations of exercise
descriptions, and their ability to consistently execute a particular form, has a tremendous
impact on recognition accuracy
Pushups, consistent definition to most potential users, exhibits wide variation in arm
posture, pace of repetition, the temporal “shape” of the movement.
And less familiar exercises often exhibit an entirely more challenging level of variability,
where users interpret the fundamental form of the exercise differently.
End-users have some familiarity with the available exercises, not typically watch a
proscriptive video or have access to a coach who would refine their form
-> no way to address the problem of variation in form other than large-scale training data
collection with enough flexibility to elicit such variation. users in both our training data
collection and our evaluation study were given instructions
“reasonable familiarity”, but allow enough interpretation to elicit natural variation.
Instructions contained an illustrative image and a high level description for each
exercise, and experimenters did not coach or correct form during data collection
UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 14
Temporal Irregularities
WHY IS AUTOMATIC EXERCISE ANALYSIS HARD?
Simple peak-picking or zero-crossing approach will yield an accurate count
jumping jacks - high-amplitude activities
typical set of squats - “double peak” for each count,
1) autocorrelation-based period estimation
2) peak counting
highlight very challenging cases.
UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 15
Unpredictable device orientation
WHY IS AUTOMATIC EXERCISE ANALYSIS HARD?
Form factor challenge: in real world use, an arm-worn sensor naturally rotate differently
around different users’ arms, due to preference and natural fit.
“trust” the axis pointing along the arm (ex: watch always has its face pointed out, in a
readable orientation), but that the device might rotate arbitrarily around the arm.
UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 16
Hardware
TRAINING DATA COLLECTION
Right forearm, inertial sensor = 3-axis accelerometer + 3-axis gyroscope.
battery, Bluetooth radio, transmitting to PC at 50Hz
UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 17
“Natural” Environment and Procedure Design
TRAINING DATA COLLECTION
it quickly became clear that early success was the result of “robotic” behavior among
training participants: segmentation dropped to precision/recall levels close to 50% when
users were in a more natural environment
it became clear that real-world deployment required a data set that was both larger and
more natural. The practicalities of labeling activities and scaling to over 100 participants
prevented us from operating in an actual gym, so we retro-fitted a large lab space to
resemble a home gym, with appropriate décor (wallpaper, curtains, etc.), video and
audio entertainment under participants’ control, a couch for rest periods, and no
computers or experimenters visible to participants.
importance of encouraging natural variability in training data.
smaller data set (30 participants), collected in a space-constrained laboratory
environment that did not aesthetically resemble a gym, with clear instructions regarding
sequencing and form.
UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 18
Overview of Pipeline
THE RECOFIT SYSTEM
whether the user is
exercising
RecoFit’s 6-axis data at 50Hz
Which particular exercise type?
segmentation recognition
counting
How many times?
UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 19
Segmentation
THE RECOFIT SYSTEM
UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 20
Counting
THE RECOFIT SYSTEM
Counting algorithm depends on the label (e.g. “jumping jacks”), raw accelerometer data
corresponding to an exercise. Empirically, gyroscope not helpful for counting.
first compute a set of candidate peaks (local maxima).
Sort these peaks based on amplitude and loop through this sorted list,
UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 21
RESULT
UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 22
RESULT
Recognition accuracy is assessed in the
context of a circuit, and inevitably the
choice of circuit affects accuracy. A
larger number of activities or high
similarity among activities will reduce
accuracy.
UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 23
DISCUSSION AND FUTURE WORK
Intensive Strength-Training and Periodicity Breakdown
Mechanical and Form Factor Considerations
User Experience Considerations
UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 24
Implications for Generalized Activity Recognition
(1) When analyzing periodic signals, the use of independent learned models for
periodicity identification and activity recognition can increase robustness.
(2) Dimensionality reduction can increase robustness to variation in device
placement and behavioral orientation.
(3) We provide specific novel features to capture self-similarity for human motion
applications, relevant to fitness, pe- dometry, physical therapy, etc.
감사합니다

More Related Content

Viewers also liked

A large scale study of daily information needs captured in situ
A large scale study of daily information needs captured in situA large scale study of daily information needs captured in situ
A large scale study of daily information needs captured in situ
Wookjae Maeng
 
SNU UX Lab 패턴랭귀지 (The origin of Pattern Language)
SNU UX Lab 패턴랭귀지 (The origin of Pattern Language)SNU UX Lab 패턴랭귀지 (The origin of Pattern Language)
SNU UX Lab 패턴랭귀지 (The origin of Pattern Language)
Hyun-Soo Ji
 
MuscleMemory
MuscleMemoryMuscleMemory
MuscleMemory
Hyunjin Yoo
 
SNU UX Lab) Exploring Memory in Email Refinding
SNU UX Lab) Exploring Memory in Email RefindingSNU UX Lab) Exploring Memory in Email Refinding
SNU UX Lab) Exploring Memory in Email Refinding
Hyun-Soo Ji
 
Unsupervised Clickstream Clustering for User Behavior Analysis CHI2016
Unsupervised Clickstream Clustering for User Behavior Analysis CHI2016Unsupervised Clickstream Clustering for User Behavior Analysis CHI2016
Unsupervised Clickstream Clustering for User Behavior Analysis CHI2016
Hyunjeong Lee
 
Ai voice shock 2017 리뷰
Ai voice shock 2017 리뷰Ai voice shock 2017 리뷰
Ai voice shock 2017 리뷰
Slava Han
 
The IoTivity Project - Linux Foundation Collaborative Projects & Open Interco...
The IoTivity Project - Linux Foundation Collaborative Projects & Open Interco...The IoTivity Project - Linux Foundation Collaborative Projects & Open Interco...
The IoTivity Project - Linux Foundation Collaborative Projects & Open Interco...
Minjoon Kim
 
Sharing and Navigating 360 Videos and Maps in Sight Surfers
Sharing and Navigating 360 Videos and Maps in Sight SurfersSharing and Navigating 360 Videos and Maps in Sight Surfers
Sharing and Navigating 360 Videos and Maps in Sight Surfers
A-juAn
 
The effect of social media comments on consumers’ responses to food safety in...
The effect of social media comments on consumers’ responses to food safety in...The effect of social media comments on consumers’ responses to food safety in...
The effect of social media comments on consumers’ responses to food safety in...
Nuri Na
 
SNU UX Lab Meeting - 포털 서비스의 하위 메뉴 카테고리에 관한 
사용자 인식 연구 (141128)
SNU UX Lab Meeting - 포털 서비스의 하위 메뉴 카테고리에 관한 
사용자 인식 연구 (141128)SNU UX Lab Meeting - 포털 서비스의 하위 메뉴 카테고리에 관한 
사용자 인식 연구 (141128)
SNU UX Lab Meeting - 포털 서비스의 하위 메뉴 카테고리에 관한 
사용자 인식 연구 (141128)
Hyun-Soo Ji
 
From Care Plans to Care Coordination: Opportunities for Computer Support of T...
From Care Plans to Care Coordination: Opportunities for Computer Support of T...From Care Plans to Care Coordination: Opportunities for Computer Support of T...
From Care Plans to Care Coordination: Opportunities for Computer Support of T...
Hyun-Soo Ji
 
H mirror : 건강 상태를 반영해주는 건강 자아
H mirror : 건강 상태를 반영해주는 건강 자아H mirror : 건강 상태를 반영해주는 건강 자아
H mirror : 건강 상태를 반영해주는 건강 자아
Nuri Na
 
Developing a Mobile Application for Elderly People: Human-Centered Design App...
Developing a Mobile Application for Elderly People: Human-Centered Design App...Developing a Mobile Application for Elderly People: Human-Centered Design App...
Developing a Mobile Application for Elderly People: Human-Centered Design App...
A-juAn
 
Ui patterns
Ui patterns Ui patterns
Ui patterns
Hyesoo Yoo
 
Interacting with an Inferred World: the Challenge of Machine Learning for Hum...
Interacting with an Inferred World: the Challenge of Machine Learning for Hum...Interacting with an Inferred World: the Challenge of Machine Learning for Hum...
Interacting with an Inferred World: the Challenge of Machine Learning for Hum...
Minjoon Kim
 
KnowMe and ShareMe: Understanding Automatically Discovered Personality Trai...
 KnowMe and ShareMe:  Understanding Automatically Discovered Personality Trai... KnowMe and ShareMe:  Understanding Automatically Discovered Personality Trai...
KnowMe and ShareMe: Understanding Automatically Discovered Personality Trai...
Wookjae Maeng
 
160602
160602160602
160602
Hyesoo Yoo
 
Effects of Simultaneous and Sequential Work Structures
Effects of Simultaneous and Sequential Work StructuresEffects of Simultaneous and Sequential Work Structures
Effects of Simultaneous and Sequential Work Structures
Hyunjeong Lee
 
0126 패턴 랭귀지 ios 가이드라인
0126 패턴 랭귀지  ios 가이드라인0126 패턴 랭귀지  ios 가이드라인
0126 패턴 랭귀지 ios 가이드라인
Hyunjeong Lee
 
What Does Touch Tell Us about Emotions in Touchscreen-Based Gameplay?
What Does Touch Tell Us about Emotions in Touchscreen-Based Gameplay?What Does Touch Tell Us about Emotions in Touchscreen-Based Gameplay?
What Does Touch Tell Us about Emotions in Touchscreen-Based Gameplay?
Nuri Na
 

Viewers also liked (20)

A large scale study of daily information needs captured in situ
A large scale study of daily information needs captured in situA large scale study of daily information needs captured in situ
A large scale study of daily information needs captured in situ
 
SNU UX Lab 패턴랭귀지 (The origin of Pattern Language)
SNU UX Lab 패턴랭귀지 (The origin of Pattern Language)SNU UX Lab 패턴랭귀지 (The origin of Pattern Language)
SNU UX Lab 패턴랭귀지 (The origin of Pattern Language)
 
MuscleMemory
MuscleMemoryMuscleMemory
MuscleMemory
 
SNU UX Lab) Exploring Memory in Email Refinding
SNU UX Lab) Exploring Memory in Email RefindingSNU UX Lab) Exploring Memory in Email Refinding
SNU UX Lab) Exploring Memory in Email Refinding
 
Unsupervised Clickstream Clustering for User Behavior Analysis CHI2016
Unsupervised Clickstream Clustering for User Behavior Analysis CHI2016Unsupervised Clickstream Clustering for User Behavior Analysis CHI2016
Unsupervised Clickstream Clustering for User Behavior Analysis CHI2016
 
Ai voice shock 2017 리뷰
Ai voice shock 2017 리뷰Ai voice shock 2017 리뷰
Ai voice shock 2017 리뷰
 
The IoTivity Project - Linux Foundation Collaborative Projects & Open Interco...
The IoTivity Project - Linux Foundation Collaborative Projects & Open Interco...The IoTivity Project - Linux Foundation Collaborative Projects & Open Interco...
The IoTivity Project - Linux Foundation Collaborative Projects & Open Interco...
 
Sharing and Navigating 360 Videos and Maps in Sight Surfers
Sharing and Navigating 360 Videos and Maps in Sight SurfersSharing and Navigating 360 Videos and Maps in Sight Surfers
Sharing and Navigating 360 Videos and Maps in Sight Surfers
 
The effect of social media comments on consumers’ responses to food safety in...
The effect of social media comments on consumers’ responses to food safety in...The effect of social media comments on consumers’ responses to food safety in...
The effect of social media comments on consumers’ responses to food safety in...
 
SNU UX Lab Meeting - 포털 서비스의 하위 메뉴 카테고리에 관한 
사용자 인식 연구 (141128)
SNU UX Lab Meeting - 포털 서비스의 하위 메뉴 카테고리에 관한 
사용자 인식 연구 (141128)SNU UX Lab Meeting - 포털 서비스의 하위 메뉴 카테고리에 관한 
사용자 인식 연구 (141128)
SNU UX Lab Meeting - 포털 서비스의 하위 메뉴 카테고리에 관한 
사용자 인식 연구 (141128)
 
From Care Plans to Care Coordination: Opportunities for Computer Support of T...
From Care Plans to Care Coordination: Opportunities for Computer Support of T...From Care Plans to Care Coordination: Opportunities for Computer Support of T...
From Care Plans to Care Coordination: Opportunities for Computer Support of T...
 
H mirror : 건강 상태를 반영해주는 건강 자아
H mirror : 건강 상태를 반영해주는 건강 자아H mirror : 건강 상태를 반영해주는 건강 자아
H mirror : 건강 상태를 반영해주는 건강 자아
 
Developing a Mobile Application for Elderly People: Human-Centered Design App...
Developing a Mobile Application for Elderly People: Human-Centered Design App...Developing a Mobile Application for Elderly People: Human-Centered Design App...
Developing a Mobile Application for Elderly People: Human-Centered Design App...
 
Ui patterns
Ui patterns Ui patterns
Ui patterns
 
Interacting with an Inferred World: the Challenge of Machine Learning for Hum...
Interacting with an Inferred World: the Challenge of Machine Learning for Hum...Interacting with an Inferred World: the Challenge of Machine Learning for Hum...
Interacting with an Inferred World: the Challenge of Machine Learning for Hum...
 
KnowMe and ShareMe: Understanding Automatically Discovered Personality Trai...
 KnowMe and ShareMe:  Understanding Automatically Discovered Personality Trai... KnowMe and ShareMe:  Understanding Automatically Discovered Personality Trai...
KnowMe and ShareMe: Understanding Automatically Discovered Personality Trai...
 
160602
160602160602
160602
 
Effects of Simultaneous and Sequential Work Structures
Effects of Simultaneous and Sequential Work StructuresEffects of Simultaneous and Sequential Work Structures
Effects of Simultaneous and Sequential Work Structures
 
0126 패턴 랭귀지 ios 가이드라인
0126 패턴 랭귀지  ios 가이드라인0126 패턴 랭귀지  ios 가이드라인
0126 패턴 랭귀지 ios 가이드라인
 
What Does Touch Tell Us about Emotions in Touchscreen-Based Gameplay?
What Does Touch Tell Us about Emotions in Touchscreen-Based Gameplay?What Does Touch Tell Us about Emotions in Touchscreen-Based Gameplay?
What Does Touch Tell Us about Emotions in Touchscreen-Based Gameplay?
 

Similar to RecoFit: Using a Wearable Sensor to Find, Recognize, and Count Repetitive Exercises

VoLearn: A Cross-Modal Operable Motion-Learning System Combined with Virtual ...
VoLearn: A Cross-Modal Operable Motion-Learning System Combined with Virtual ...VoLearn: A Cross-Modal Operable Motion-Learning System Combined with Virtual ...
VoLearn: A Cross-Modal Operable Motion-Learning System Combined with Virtual ...
sugiuralab
 
MOTION ANALYSIS (with Walking))))))).ppt
MOTION ANALYSIS (with Walking))))))).pptMOTION ANALYSIS (with Walking))))))).ppt
MOTION ANALYSIS (with Walking))))))).ppt
DrAmanSaxena
 
Asana Aesthetics
Asana AestheticsAsana Aesthetics
Asana Aesthetics
IRJET Journal
 
Estimation of Walking rate in Complex activity recognition
Estimation of Walking rate in Complex activity recognitionEstimation of Walking rate in Complex activity recognition
Estimation of Walking rate in Complex activity recognition
Editor IJCATR
 
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”
IRJET Journal
 
HUMAN ACTIVITY TRACKING BY MOBILE PHONES THROUGH HEBBIAN LEARNING
HUMAN ACTIVITY TRACKING BY MOBILE PHONES THROUGH HEBBIAN LEARNINGHUMAN ACTIVITY TRACKING BY MOBILE PHONES THROUGH HEBBIAN LEARNING
HUMAN ACTIVITY TRACKING BY MOBILE PHONES THROUGH HEBBIAN LEARNING
gerogepatton
 
INSIGHTS IN EEG VERSUS HEG AND RT-FMRI NEURO FEEDBACK TRAINING FOR COGNITION ...
INSIGHTS IN EEG VERSUS HEG AND RT-FMRI NEURO FEEDBACK TRAINING FOR COGNITION ...INSIGHTS IN EEG VERSUS HEG AND RT-FMRI NEURO FEEDBACK TRAINING FOR COGNITION ...
INSIGHTS IN EEG VERSUS HEG AND RT-FMRI NEURO FEEDBACK TRAINING FOR COGNITION ...
ijaia
 
IRJET- Device Designed for Fabrication of Finger Rehabilitation along with Vi...
IRJET- Device Designed for Fabrication of Finger Rehabilitation along with Vi...IRJET- Device Designed for Fabrication of Finger Rehabilitation along with Vi...
IRJET- Device Designed for Fabrication of Finger Rehabilitation along with Vi...
IRJET Journal
 
Activity Recognition from User-Annotated Acceleration Data Ling ...
Activity Recognition from User-Annotated Acceleration Data Ling ...Activity Recognition from User-Annotated Acceleration Data Ling ...
Activity Recognition from User-Annotated Acceleration Data Ling ...butest
 
Streaching - Dra. Deborah Gaebler
Streaching - Dra. Deborah GaeblerStreaching - Dra. Deborah Gaebler
Streaching - Dra. Deborah Gaebler
Teletón Paraguay
 
Computer Assisted Surgical Intervention
Computer Assisted Surgical InterventionComputer Assisted Surgical Intervention
Computer Assisted Surgical Intervention
anirudh.s
 
Study of AI Fitness Model Using Deep Learning
Study of AI Fitness Model Using Deep LearningStudy of AI Fitness Model Using Deep Learning
Study of AI Fitness Model Using Deep Learning
IRJET Journal
 
Precision Physiotherapy & Sports Training: Part 1
Precision Physiotherapy & Sports Training: Part 1Precision Physiotherapy & Sports Training: Part 1
Precision Physiotherapy & Sports Training: Part 1
PetteriTeikariPhD
 
AI Personal Trainer Using Open CV and Media Pipe
AI Personal Trainer Using Open CV and Media PipeAI Personal Trainer Using Open CV and Media Pipe
AI Personal Trainer Using Open CV and Media Pipe
IRJET Journal
 
Robotics and simulation in neurosurgery
Robotics and simulation in neurosurgeryRobotics and simulation in neurosurgery
Robotics and simulation in neurosurgery
Dr Kaushal Deep Singh Mathuria
 
Classifying human motion for active music systems
Classifying human motion for active music systemsClassifying human motion for active music systems
Classifying human motion for active music systems
FET AWARE project - Self Awareness in Autonomic Systems
 
Exercises
ExercisesExercises
Exercises
Jotham Munala
 
HI-POCT Conference Paper
HI-POCT Conference PaperHI-POCT Conference Paper
HI-POCT Conference Paper
Jairo Maldonado-Contreras
 
ijspt-05-396.pdf
ijspt-05-396.pdfijspt-05-396.pdf
ijspt-05-396.pdf
alvaroalarcon28
 
Retroalimentacion visual sobre rendiemiento
Retroalimentacion visual sobre rendiemientoRetroalimentacion visual sobre rendiemiento
Retroalimentacion visual sobre rendiemiento
Sisercom SAC
 

Similar to RecoFit: Using a Wearable Sensor to Find, Recognize, and Count Repetitive Exercises (20)

VoLearn: A Cross-Modal Operable Motion-Learning System Combined with Virtual ...
VoLearn: A Cross-Modal Operable Motion-Learning System Combined with Virtual ...VoLearn: A Cross-Modal Operable Motion-Learning System Combined with Virtual ...
VoLearn: A Cross-Modal Operable Motion-Learning System Combined with Virtual ...
 
MOTION ANALYSIS (with Walking))))))).ppt
MOTION ANALYSIS (with Walking))))))).pptMOTION ANALYSIS (with Walking))))))).ppt
MOTION ANALYSIS (with Walking))))))).ppt
 
Asana Aesthetics
Asana AestheticsAsana Aesthetics
Asana Aesthetics
 
Estimation of Walking rate in Complex activity recognition
Estimation of Walking rate in Complex activity recognitionEstimation of Walking rate in Complex activity recognition
Estimation of Walking rate in Complex activity recognition
 
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”
 
HUMAN ACTIVITY TRACKING BY MOBILE PHONES THROUGH HEBBIAN LEARNING
HUMAN ACTIVITY TRACKING BY MOBILE PHONES THROUGH HEBBIAN LEARNINGHUMAN ACTIVITY TRACKING BY MOBILE PHONES THROUGH HEBBIAN LEARNING
HUMAN ACTIVITY TRACKING BY MOBILE PHONES THROUGH HEBBIAN LEARNING
 
INSIGHTS IN EEG VERSUS HEG AND RT-FMRI NEURO FEEDBACK TRAINING FOR COGNITION ...
INSIGHTS IN EEG VERSUS HEG AND RT-FMRI NEURO FEEDBACK TRAINING FOR COGNITION ...INSIGHTS IN EEG VERSUS HEG AND RT-FMRI NEURO FEEDBACK TRAINING FOR COGNITION ...
INSIGHTS IN EEG VERSUS HEG AND RT-FMRI NEURO FEEDBACK TRAINING FOR COGNITION ...
 
IRJET- Device Designed for Fabrication of Finger Rehabilitation along with Vi...
IRJET- Device Designed for Fabrication of Finger Rehabilitation along with Vi...IRJET- Device Designed for Fabrication of Finger Rehabilitation along with Vi...
IRJET- Device Designed for Fabrication of Finger Rehabilitation along with Vi...
 
Activity Recognition from User-Annotated Acceleration Data Ling ...
Activity Recognition from User-Annotated Acceleration Data Ling ...Activity Recognition from User-Annotated Acceleration Data Ling ...
Activity Recognition from User-Annotated Acceleration Data Ling ...
 
Streaching - Dra. Deborah Gaebler
Streaching - Dra. Deborah GaeblerStreaching - Dra. Deborah Gaebler
Streaching - Dra. Deborah Gaebler
 
Computer Assisted Surgical Intervention
Computer Assisted Surgical InterventionComputer Assisted Surgical Intervention
Computer Assisted Surgical Intervention
 
Study of AI Fitness Model Using Deep Learning
Study of AI Fitness Model Using Deep LearningStudy of AI Fitness Model Using Deep Learning
Study of AI Fitness Model Using Deep Learning
 
Precision Physiotherapy & Sports Training: Part 1
Precision Physiotherapy & Sports Training: Part 1Precision Physiotherapy & Sports Training: Part 1
Precision Physiotherapy & Sports Training: Part 1
 
AI Personal Trainer Using Open CV and Media Pipe
AI Personal Trainer Using Open CV and Media PipeAI Personal Trainer Using Open CV and Media Pipe
AI Personal Trainer Using Open CV and Media Pipe
 
Robotics and simulation in neurosurgery
Robotics and simulation in neurosurgeryRobotics and simulation in neurosurgery
Robotics and simulation in neurosurgery
 
Classifying human motion for active music systems
Classifying human motion for active music systemsClassifying human motion for active music systems
Classifying human motion for active music systems
 
Exercises
ExercisesExercises
Exercises
 
HI-POCT Conference Paper
HI-POCT Conference PaperHI-POCT Conference Paper
HI-POCT Conference Paper
 
ijspt-05-396.pdf
ijspt-05-396.pdfijspt-05-396.pdf
ijspt-05-396.pdf
 
Retroalimentacion visual sobre rendiemiento
Retroalimentacion visual sobre rendiemientoRetroalimentacion visual sobre rendiemiento
Retroalimentacion visual sobre rendiemiento
 

Recently uploaded

Deep Leg Vein Thrombosis (DVT): Meaning, Causes, Symptoms, Treatment, and Mor...
Deep Leg Vein Thrombosis (DVT): Meaning, Causes, Symptoms, Treatment, and Mor...Deep Leg Vein Thrombosis (DVT): Meaning, Causes, Symptoms, Treatment, and Mor...
Deep Leg Vein Thrombosis (DVT): Meaning, Causes, Symptoms, Treatment, and Mor...
The Lifesciences Magazine
 
CHAPTER 1 SEMESTER V PREVENTIVE-PEDIATRICS.pdf
CHAPTER 1 SEMESTER V PREVENTIVE-PEDIATRICS.pdfCHAPTER 1 SEMESTER V PREVENTIVE-PEDIATRICS.pdf
CHAPTER 1 SEMESTER V PREVENTIVE-PEDIATRICS.pdf
Sachin Sharma
 
Yemen National Tuberculosis Program .ppt
Yemen National Tuberculosis Program .pptYemen National Tuberculosis Program .ppt
Yemen National Tuberculosis Program .ppt
Esam43
 
Health Education on prevention of hypertension
Health Education on prevention of hypertensionHealth Education on prevention of hypertension
Health Education on prevention of hypertension
Radhika kulvi
 
The Docs PPG - 30.05.2024.pptx..........
The Docs PPG - 30.05.2024.pptx..........The Docs PPG - 30.05.2024.pptx..........
The Docs PPG - 30.05.2024.pptx..........
TheDocs
 
India Clinical Trials Market: Industry Size and Growth Trends [2030] Analyzed...
India Clinical Trials Market: Industry Size and Growth Trends [2030] Analyzed...India Clinical Trials Market: Industry Size and Growth Trends [2030] Analyzed...
India Clinical Trials Market: Industry Size and Growth Trends [2030] Analyzed...
Kumar Satyam
 
Contact ME {89011**83002} Haridwar ℂall Girls By Full Service Call Girl In Ha...
Contact ME {89011**83002} Haridwar ℂall Girls By Full Service Call Girl In Ha...Contact ME {89011**83002} Haridwar ℂall Girls By Full Service Call Girl In Ha...
Contact ME {89011**83002} Haridwar ℂall Girls By Full Service Call Girl In Ha...
ranishasharma67
 
Antibiotic Stewardship by Anushri Srivastava.pptx
Antibiotic Stewardship by Anushri Srivastava.pptxAntibiotic Stewardship by Anushri Srivastava.pptx
Antibiotic Stewardship by Anushri Srivastava.pptx
AnushriSrivastav
 
The Impact of Meeting: How It Can Change Your Life
The Impact of Meeting: How It Can Change Your LifeThe Impact of Meeting: How It Can Change Your Life
The Impact of Meeting: How It Can Change Your Life
ranishasharma67
 
Nursing Care of Client With Acute And Chronic Renal Failure.ppt
Nursing Care of Client With Acute And Chronic Renal Failure.pptNursing Care of Client With Acute And Chronic Renal Failure.ppt
Nursing Care of Client With Acute And Chronic Renal Failure.ppt
Rommel Luis III Israel
 
.Metabolic.disordersYYSSSFFSSSSSSSSSSDDD
.Metabolic.disordersYYSSSFFSSSSSSSSSSDDD.Metabolic.disordersYYSSSFFSSSSSSSSSSDDD
.Metabolic.disordersYYSSSFFSSSSSSSSSSDDD
samahesh1
 
CANCER CANCER CANCER CANCER CANCER CANCER
CANCER  CANCER  CANCER  CANCER  CANCER CANCERCANCER  CANCER  CANCER  CANCER  CANCER CANCER
CANCER CANCER CANCER CANCER CANCER CANCER
KRISTELLEGAMBOA2
 
Neuro Saphirex Cranial Brochure
Neuro Saphirex Cranial BrochureNeuro Saphirex Cranial Brochure
Neuro Saphirex Cranial Brochure
RXOOM Healthcare Pvt. Ltd. ​
 
the IUA Administrative Board and General Assembly meeting
the IUA Administrative Board and General Assembly meetingthe IUA Administrative Board and General Assembly meeting
the IUA Administrative Board and General Assembly meeting
ssuser787e5c1
 
A Community health , health for prisoners
A Community health  , health for prisonersA Community health  , health for prisoners
A Community health , health for prisoners
Ahmed Elmi
 
POLYCYSTIC OVARIAN SYNDROME (PCOS)......
POLYCYSTIC OVARIAN SYNDROME (PCOS)......POLYCYSTIC OVARIAN SYNDROME (PCOS)......
POLYCYSTIC OVARIAN SYNDROME (PCOS)......
Ameena Kadar
 
GURGAON Call Girls ❤8901183002❤ #ℂALL# #gIRLS# In GURGAON ₹,2500 Cash Payment...
GURGAON Call Girls ❤8901183002❤ #ℂALL# #gIRLS# In GURGAON ₹,2500 Cash Payment...GURGAON Call Girls ❤8901183002❤ #ℂALL# #gIRLS# In GURGAON ₹,2500 Cash Payment...
GURGAON Call Girls ❤8901183002❤ #ℂALL# #gIRLS# In GURGAON ₹,2500 Cash Payment...
ranishasharma67
 
一比一原版纽约大学毕业证(NYU毕业证)成绩单留信认证
一比一原版纽约大学毕业证(NYU毕业证)成绩单留信认证一比一原版纽约大学毕业证(NYU毕业证)成绩单留信认证
一比一原版纽约大学毕业证(NYU毕业证)成绩单留信认证
o6ov5dqmf
 
ABDOMINAL COMPARTMENT SYSNDROME
ABDOMINAL COMPARTMENT SYSNDROMEABDOMINAL COMPARTMENT SYSNDROME
ABDOMINAL COMPARTMENT SYSNDROME
Rommel Luis III Israel
 
Introduction to Forensic Pathology course
Introduction to Forensic Pathology courseIntroduction to Forensic Pathology course
Introduction to Forensic Pathology course
fprxsqvnz5
 

Recently uploaded (20)

Deep Leg Vein Thrombosis (DVT): Meaning, Causes, Symptoms, Treatment, and Mor...
Deep Leg Vein Thrombosis (DVT): Meaning, Causes, Symptoms, Treatment, and Mor...Deep Leg Vein Thrombosis (DVT): Meaning, Causes, Symptoms, Treatment, and Mor...
Deep Leg Vein Thrombosis (DVT): Meaning, Causes, Symptoms, Treatment, and Mor...
 
CHAPTER 1 SEMESTER V PREVENTIVE-PEDIATRICS.pdf
CHAPTER 1 SEMESTER V PREVENTIVE-PEDIATRICS.pdfCHAPTER 1 SEMESTER V PREVENTIVE-PEDIATRICS.pdf
CHAPTER 1 SEMESTER V PREVENTIVE-PEDIATRICS.pdf
 
Yemen National Tuberculosis Program .ppt
Yemen National Tuberculosis Program .pptYemen National Tuberculosis Program .ppt
Yemen National Tuberculosis Program .ppt
 
Health Education on prevention of hypertension
Health Education on prevention of hypertensionHealth Education on prevention of hypertension
Health Education on prevention of hypertension
 
The Docs PPG - 30.05.2024.pptx..........
The Docs PPG - 30.05.2024.pptx..........The Docs PPG - 30.05.2024.pptx..........
The Docs PPG - 30.05.2024.pptx..........
 
India Clinical Trials Market: Industry Size and Growth Trends [2030] Analyzed...
India Clinical Trials Market: Industry Size and Growth Trends [2030] Analyzed...India Clinical Trials Market: Industry Size and Growth Trends [2030] Analyzed...
India Clinical Trials Market: Industry Size and Growth Trends [2030] Analyzed...
 
Contact ME {89011**83002} Haridwar ℂall Girls By Full Service Call Girl In Ha...
Contact ME {89011**83002} Haridwar ℂall Girls By Full Service Call Girl In Ha...Contact ME {89011**83002} Haridwar ℂall Girls By Full Service Call Girl In Ha...
Contact ME {89011**83002} Haridwar ℂall Girls By Full Service Call Girl In Ha...
 
Antibiotic Stewardship by Anushri Srivastava.pptx
Antibiotic Stewardship by Anushri Srivastava.pptxAntibiotic Stewardship by Anushri Srivastava.pptx
Antibiotic Stewardship by Anushri Srivastava.pptx
 
The Impact of Meeting: How It Can Change Your Life
The Impact of Meeting: How It Can Change Your LifeThe Impact of Meeting: How It Can Change Your Life
The Impact of Meeting: How It Can Change Your Life
 
Nursing Care of Client With Acute And Chronic Renal Failure.ppt
Nursing Care of Client With Acute And Chronic Renal Failure.pptNursing Care of Client With Acute And Chronic Renal Failure.ppt
Nursing Care of Client With Acute And Chronic Renal Failure.ppt
 
.Metabolic.disordersYYSSSFFSSSSSSSSSSDDD
.Metabolic.disordersYYSSSFFSSSSSSSSSSDDD.Metabolic.disordersYYSSSFFSSSSSSSSSSDDD
.Metabolic.disordersYYSSSFFSSSSSSSSSSDDD
 
CANCER CANCER CANCER CANCER CANCER CANCER
CANCER  CANCER  CANCER  CANCER  CANCER CANCERCANCER  CANCER  CANCER  CANCER  CANCER CANCER
CANCER CANCER CANCER CANCER CANCER CANCER
 
Neuro Saphirex Cranial Brochure
Neuro Saphirex Cranial BrochureNeuro Saphirex Cranial Brochure
Neuro Saphirex Cranial Brochure
 
the IUA Administrative Board and General Assembly meeting
the IUA Administrative Board and General Assembly meetingthe IUA Administrative Board and General Assembly meeting
the IUA Administrative Board and General Assembly meeting
 
A Community health , health for prisoners
A Community health  , health for prisonersA Community health  , health for prisoners
A Community health , health for prisoners
 
POLYCYSTIC OVARIAN SYNDROME (PCOS)......
POLYCYSTIC OVARIAN SYNDROME (PCOS)......POLYCYSTIC OVARIAN SYNDROME (PCOS)......
POLYCYSTIC OVARIAN SYNDROME (PCOS)......
 
GURGAON Call Girls ❤8901183002❤ #ℂALL# #gIRLS# In GURGAON ₹,2500 Cash Payment...
GURGAON Call Girls ❤8901183002❤ #ℂALL# #gIRLS# In GURGAON ₹,2500 Cash Payment...GURGAON Call Girls ❤8901183002❤ #ℂALL# #gIRLS# In GURGAON ₹,2500 Cash Payment...
GURGAON Call Girls ❤8901183002❤ #ℂALL# #gIRLS# In GURGAON ₹,2500 Cash Payment...
 
一比一原版纽约大学毕业证(NYU毕业证)成绩单留信认证
一比一原版纽约大学毕业证(NYU毕业证)成绩单留信认证一比一原版纽约大学毕业证(NYU毕业证)成绩单留信认证
一比一原版纽约大学毕业证(NYU毕业证)成绩单留信认证
 
ABDOMINAL COMPARTMENT SYSNDROME
ABDOMINAL COMPARTMENT SYSNDROMEABDOMINAL COMPARTMENT SYSNDROME
ABDOMINAL COMPARTMENT SYSNDROME
 
Introduction to Forensic Pathology course
Introduction to Forensic Pathology courseIntroduction to Forensic Pathology course
Introduction to Forensic Pathology course
 

RecoFit: Using a Wearable Sensor to Find, Recognize, and Count Repetitive Exercises

  • 1. RecoFit: Using a Wearable Sensor to Find, Recognize, and Count Repetitive Exercises + CHI 2014 - Dan Morris et al. / 맹욱재 x 2016 Spring
  • 2. UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 2 ABSTRACT 해결책 RecoFit: 관성 센서로 반복 운동(근력, 맨몸)을 자동으로 추적하는 팔에 차는 장치 목적 사용자가 운동 중 조작/운동 종류 선택 없이, 실시간, 운동 후 피드백 제공 방법 1) 분할(segmenting) 운동과 임시 멈춤 구간 구분 2) 인지(recognizing) 어떤 운동을 하고 있는지 3) (횟수)계산 counting 반복 운동 평가 최종 시스템 평가를 위해 114명 참가자의 146 세션 training data를 교차검증 (cross-validation) 결과 정확도 운동/비운동 구분 precision > 95% recall > 95% 운동 종류 구분 ( 순환 운동 구성 수) 99% (4) 98% (7) 96% (13) 운동 횟수 측정 93%
  • 3. UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 3 INTRO 규칙적인 운동의 여러 장점이 있지만[11], 꾸준히 지속하기 어렵다.[20] -> 대부분 권장 운동량을 채우지 못한다.[5] =>만보계로 걸음수를 자동 트래킹하면 더 걷게 된다[4] https://www.flickr.com/photos/neoadam/15837373658 https://www.youtube.com/watch?v=4LpYyULx2T4 https://commons.wikimedia.org/wiki/ 운동 데이터 전송 만보계 콘솔 액세서리 유산소 운동 기계 실내 운동 + TV걷기 & 뛰기 기회를 인식 가전제품 회사가 신체 활동 측정 기기를 출시했다.
  • 4. UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 4 문제점 상용화, 보편화된 기기들이 놓친 2가지 운동 영역 1) 근력 운동(weight training) 2) 맨몸 운동(calisthenics) 일부 사용자에겐 생활 방식, 취향으로 인해 근력 운동이 유산소 운동보다 지속하기 좋음 균형 잡힌 운동을 위해 근력운동은 필수며, 미 질병관리본부의 성인 최소 권장량은 주 2 회[6] 권장량에 대한 순응도(compliance)가 유산소 운동량보다 적음[5] INTRO calisthenics : 기구 없이 하는 근력 운동 ex) 윗몸일으키키, 팔굽혀펴기, 팔벌려높이 뛰기 Fitbit, Fuelband가 운동중 사용되며, 전체 활동에 대한 칼로리 소모량을 제공하지만 횟수, 세트수, 시간 등의 근력 운동과 관련된 high-fidelity 정보를 주는 장치는 없음 카메라 같은 센서는 동작의 다양성이나 근력 운동의 복잡성을 처리하기 어려움 웨어러블로 근력 운동을 자동 트래킹해서 GPS watch로 달리기를 시작할 때 “set it and forget it” 된 것처럼 근력 운동 중의 조작 없이 실시간, 운동후 분석 피드백을 제공함 목적
  • 5. UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 5 운동 분석 REALTED WORK RecoFit VS What can an arm holster worn smart phone do for activity recognition? smart phone worn on arm RecoFit 공통점 1) segmentation, recognition, counting로 나눠 접근 2) segmentation using autocorrelation features # of participant 7 104 thresholds for segmentation heuristic learned sensor placement variation X dimensionality reduction orientation-invariant repetition counting X false peak rejection real-time X O 결과 segmentation 85% > 95% recognition (# of exercises) 94% (10) subject- independent training 96%(13)
  • 6. UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 6 myHealthAssistant Reference, 나눔명조OTF, Regular, 15pt 운동 분석 REALTED WORK myHealthAssistant RecoFit sensor(position) three accelerometers (hand, arm, leg) inertia sensor(arm) classifier Bayesian classifier trained on the mean and variance on each accelerometer axis HMM, SVM counting combination of autocorrelation-based period estimation and peak counting on one of the accelerometer axes 결과 segmentation X > 95% recognition (# of exercises) 92% (13) subject-specific training 96%(13) To handle non-axis- aligned movements and more complex temporal patterns (e.g. secondary peaks within repetitions, preparatory movements) that are common in natural exercise behavior
  • 7. UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 7 Significant contribution: exercise segmentation, finding exercise amidst periods of non-exercise. gesture recognition is similar problem. “gesture spotting” https://upload.wikimedia.org/wikipedia/commons Gesture Spotting REALTED WORK Autocorrelations and Periodicity key contributions: autocorrelation function to find regions of self-similar, repetitive exercise. highly periodic signals ex) tracking the pitch of a musical signal, finding abnormalities in EKG signals
  • 8. UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 8 Exercise looks very similar to non-exercise WHY IS AUTOMATIC EXERCISE ANALYSIS HARD? The most challenging problem: actually exercising time 10% ~ 100% of workout session. Between exercises, one walks around the workout space, socializes, stretches, rests, drinks water, selects and retrieves equipment, etc. Distinction obvious to a human observing, but to a wearable sensor much less clear Magnitude alone is rarely informative most exercises are quite slowly, strive to avoid jerky movements - high acceleration. Amplitude of acceleration during exercise consistent with that during non- exercise non-exercise stretches > the magnitude of most exercises “easy cases” high-velocity exercises like jumping jacks motion magnitude > typical non-exercise magnitude. exception “normal cases” motion magnitude = typical non-exercise magnitude.
  • 9. UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 9 Exercise looks very similar to non-exercise WHY IS AUTOMATIC EXERCISE ANALYSIS HARD? Limit of Gyroscopes Slow pushups almost no translation of an arm-worn sensor slow rotation of a sensor = the noise of gyroscopes. Primary observable phenomenon - not energy on any sensed axis, but repetitive change in the gravity axis by accelerometer, shoulder presses, non-rotational exercise:not observed at all This fundamental diversity characterizing exercises motivates machine learning approach to segmentation https://upload.wikimedia.org/wikipedia/commons/e/e2/3D_Gyroscope.png
  • 10. UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 10 Exercise looks very similar to non-exercise WHY IS AUTOMATIC EXERCISE ANALYSIS HARD? exercise is typically more periodic(repetitive) than non-exercise -> features; autocorrelation derive metrics of repetitiveness. https://upload.wikimedia.org/wikipedia/commons
  • 11. UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 11 Exercise looks very similar to non-exercise WHY IS AUTOMATIC EXERCISE ANALYSIS HARD? Another challenge: walking is the most common non-exercise activity performed during a workout. Walking is extremely periodic, almost impossible to heuristically describe systematic differences between walking and exercise -> machine learning to segmentation https://upload.wikimedia.org/wikipedia/commons dynamic stretching – repetitive to loosen joints or muscles, not intended as exercises per set - is quite common during a workout. tremendous challenge to robust exercise segmentation: separating “exercise” from “dynamic stretching” is almost a question of semantics, but one that significantly impacts UX. it is extremely rare for an individual to consistently perform the same dynamic stretching movement – without changing orientation – for more than a few seconds, which supports our use of self-similarity as a core of our feature set, and motivates the temporal smoothing approach
  • 12. UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 12 Exercise looks very similar to non-exercise WHY IS AUTOMATIC EXERCISE ANALYSIS HARD? robust segmentation critical to the practicality of automatic exercise analysis. At the highest level, false positives (when the system tracks an exercise that the user did not actually perform) or false negatives (when the system fails to “credit” the user for an exercise) are potentially disastrous from UX perspective. when segmentation is “correct”, the boundaries need to be precise to enable robust performance at subsequent stages of our pipeline. reliable counting relies heavily on accurate segmentation to ignore preparatory and post- exercise movements, such as lying down to perform pushups, or putting weights down after biceps curls. https://upload.wikimedia.org/wikipedia/commons
  • 13. UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 13 Variability in form WHY IS AUTOMATIC EXERCISE ANALYSIS HARD? Aim to require no user-specific training, variability in users’ interpretations of exercise descriptions, and their ability to consistently execute a particular form, has a tremendous impact on recognition accuracy Pushups, consistent definition to most potential users, exhibits wide variation in arm posture, pace of repetition, the temporal “shape” of the movement. And less familiar exercises often exhibit an entirely more challenging level of variability, where users interpret the fundamental form of the exercise differently. End-users have some familiarity with the available exercises, not typically watch a proscriptive video or have access to a coach who would refine their form -> no way to address the problem of variation in form other than large-scale training data collection with enough flexibility to elicit such variation. users in both our training data collection and our evaluation study were given instructions “reasonable familiarity”, but allow enough interpretation to elicit natural variation. Instructions contained an illustrative image and a high level description for each exercise, and experimenters did not coach or correct form during data collection
  • 14. UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 14 Temporal Irregularities WHY IS AUTOMATIC EXERCISE ANALYSIS HARD? Simple peak-picking or zero-crossing approach will yield an accurate count jumping jacks - high-amplitude activities typical set of squats - “double peak” for each count, 1) autocorrelation-based period estimation 2) peak counting highlight very challenging cases.
  • 15. UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 15 Unpredictable device orientation WHY IS AUTOMATIC EXERCISE ANALYSIS HARD? Form factor challenge: in real world use, an arm-worn sensor naturally rotate differently around different users’ arms, due to preference and natural fit. “trust” the axis pointing along the arm (ex: watch always has its face pointed out, in a readable orientation), but that the device might rotate arbitrarily around the arm.
  • 16. UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 16 Hardware TRAINING DATA COLLECTION Right forearm, inertial sensor = 3-axis accelerometer + 3-axis gyroscope. battery, Bluetooth radio, transmitting to PC at 50Hz
  • 17. UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 17 “Natural” Environment and Procedure Design TRAINING DATA COLLECTION it quickly became clear that early success was the result of “robotic” behavior among training participants: segmentation dropped to precision/recall levels close to 50% when users were in a more natural environment it became clear that real-world deployment required a data set that was both larger and more natural. The practicalities of labeling activities and scaling to over 100 participants prevented us from operating in an actual gym, so we retro-fitted a large lab space to resemble a home gym, with appropriate décor (wallpaper, curtains, etc.), video and audio entertainment under participants’ control, a couch for rest periods, and no computers or experimenters visible to participants. importance of encouraging natural variability in training data. smaller data set (30 participants), collected in a space-constrained laboratory environment that did not aesthetically resemble a gym, with clear instructions regarding sequencing and form.
  • 18. UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 18 Overview of Pipeline THE RECOFIT SYSTEM whether the user is exercising RecoFit’s 6-axis data at 50Hz Which particular exercise type? segmentation recognition counting How many times?
  • 19. UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 19 Segmentation THE RECOFIT SYSTEM
  • 20. UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 20 Counting THE RECOFIT SYSTEM Counting algorithm depends on the label (e.g. “jumping jacks”), raw accelerometer data corresponding to an exercise. Empirically, gyroscope not helpful for counting. first compute a set of candidate peaks (local maxima). Sort these peaks based on amplitude and loop through this sorted list,
  • 21. UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 21 RESULT
  • 22. UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 22 RESULT Recognition accuracy is assessed in the context of a circuit, and inevitably the choice of circuit affects accuracy. A larger number of activities or high similarity among activities will reduce accuracy.
  • 23. UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 23 DISCUSSION AND FUTURE WORK Intensive Strength-Training and Periodicity Breakdown Mechanical and Form Factor Considerations User Experience Considerations
  • 24. UX Lab, Graduate School of Convergence Science and Technology, Seoul National Univ. 24 Implications for Generalized Activity Recognition (1) When analyzing periodic signals, the use of independent learned models for periodicity identification and activity recognition can increase robustness. (2) Dimensionality reduction can increase robustness to variation in device placement and behavioral orientation. (3) We provide specific novel features to capture self-similarity for human motion applications, relevant to fitness, pe- dometry, physical therapy, etc.

Editor's Notes

  1. health benefits: improved cardiovascular fitness, reduction in the risk of obesity entertainment and social value: improved cognitive, emotional well-being