Real-time Arm Skeleton Tracking and Gesture Inference Tolerant to Missing Wearable Sensors
Yang Liu1, Zhenjiang Li1, Zhidan Liu2, Kaishun Wu2 City University of Hong Kong1, Shenzhen University2
Inference Tolerant to Missing Wearable Sensors Yang Liu 1 , Zhenjiang - - PowerPoint PPT Presentation
Real-time Arm Skeleton Tracking and Gesture Inference Tolerant to Missing Wearable Sensors Yang Liu 1 , Zhenjiang Li 1 , Zhidan Liu 2 , Kaishun Wu 2 City University of Hong Kong 1 , Shenzhen University 2 Understanding Human Arm Motions How
Yang Liu1, Zhenjiang Li1, Zhidan Liu2, Kaishun Wu2 City University of Hong Kong1, Shenzhen University2
this arm motion?
this arm motion?
Running unnin
3 2 1 4 5 6 7 8
Elderly diseases
Several weeks Last treatment Next treatment
Problems with arm
Template User’s skeleton Compare α α’ 80USD/hour
Smart home Smart car HCI Gaming Template User’s skeleton Compare α α’ 80USD/hour Template User’s skeleton Compare α α’ 80USD/hour 80USD/hou
Elbow
On body Wrist (Fixed offset)
Elbow
[1] “I am a smartwatch and I can track my user’s arm”, in Proc. of ACM MobiSys, 2016.
For a given wrist orientation, possible elbow locations are within a limited range [1].
Y X Z Y X Z X Y Z
Acceleration:
Velocity:
Derived Measured
t t-1 t+1
Location:
accelb
___ (t)
accelb(t)
[1] “I am a smartwatch and I can track my user’s arm”, in Proc. of ACM MobiSys, 2016.
Ranges across time [1]
30s 98.2s 1min 289.3s 10s 9.1min
Time Time delay of existing work [1]
289.3s
Activity duration Recovery delay
[1] “I am a smartwatch and I can track my user’s arm”, in Proc. of ACM MobiSys, 2016.
30s 98.2s 1min 289.3s 10s 9.1min
Time Time delay of existing work [1]
Activity duration Recovery delay
[1] “I am a smartwatch and I can track my user’s arm”, in Proc. of ACM MobiSys, 2016.
One search space 30s 98.2s 1min 10s 9.1min
Time Time delay of existing work [1]
Activity duration 289.3s 289.3s Recovery delay
tk-1 tk
Tracked Center Point e P e P Tracked Center Point Tracke Center P T k T Tracke Tracke T Center P Center P Center P Tracked Center Point Tracked Elbow Location
search Second-layer search
Original size Size of region
this arm motion?
this arm motion?
Running unnin
LSTM
Softmax layer
Spatial
LSTM LSTM LSTM LSTM LSTM
1
A
2
A
n
A
Temp. Spatial Temp.
Left arm
Incline
LSTM
Torso Right arm
6 combinations of missing inputs Non-scalable Cost-inefficient
Running
LSTM
Spatial
LSTM LSTM
Temp.
Left arm
LSTM
LSTM
Softmax layer
Spatial
LSTM LSTM LSTM LSTM LSTM
1
A
2
A
n
A
Temp. Spatial Temp.
Left arm
Incline
LSTM
Torso Right arm
6 combinations of missing inputs Non-scalable Cost-inefficient
Running
LSTM
Spatial
LSTM LSTM
Temp.
Left arm
LSTM
No
n- e le b scala e le b scala Co Cos
st st t-i t inefficient inefficien inefficie
issing inputs
missing inputs 6 combinations of missing inputs missing inputs
missing inputs Handle all combinations using one network?
missing inputs
Features Input
Fixed weight
… … …
w
LSTM LSTM LSTM LSTM
f1 f2 f3
c
f1 f
a11 a12 a13
+ + = 1
c f1 f2 f3 a11 a12 a13
Weight 0.05 0.6 0.35
+ +
f1 f
Padding
LSTM LSTM LSTM LSTM
zt xt y t
1
y t
2
y t
3
yt
RNN (rl2) (fl2) RNN (rl3)
Attention α
t
ht-1 f
descriptor
z t-1 z t ht-1 ht
α
t
xt α
t-1
x
t-1
y
t-1
yt
f
Skeleton Tracking
Raw Data Kinetic Model Point Clouds
Skeleton Recover
Arm Acceleration Torso Skeletons
Gesture Inference
DNN
Network Structure Design Attention-based Adaptation
.
Elderly Care
Applications
. . .
Elderly Care
Applications
. .
E-Health HCI Behavior Analysis
Label Data
Daily activities
[1] “I am a smartwatch and I can track my user’s arm”, in Proc. of ACM MobiSys, 2016.
[1] “I am a smartwatch and I can track my user’s arm”, in Proc. of ACM MobiSys, 2016.
missing input
missing input