Gesture Recognition Using Accelerometer

download Gesture Recognition Using Accelerometer

of 52

Transcript of Gesture Recognition Using Accelerometer

  • 8/12/2019 Gesture Recognition Using Accelerometer

    1/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    2/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    3/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    4/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    5/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    6/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    7/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    8/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    9/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    10/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    11/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    12/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    13/52

    Q Rk Y R k

    Q : R k Y

    Y = y1, y2, ...y N yi N

    Q N x yi Rk

    R 1, R 2, ...R N R i x R k yi

    N

    i=0R i = R k R i R j = i,j i = j

    {R i } Y R i x R k

    yi Q x

    Q(x) = yi d(x, y i ) d(x, y j ) j = i

    d(:, :)

    d(x, y ) = || y x || = (y1 x1)2 + ( y2 x2)2 + ( y3 x3)2

    x

    R i R i

    yi

    yi = cent (R i )

    R y R

    x R

    y = cent (R ) = arg miny R

    {d(X, y )|X R }

  • 8/12/2019 Gesture Recognition Using Accelerometer

    14/52

    X

    x x Rk y

    (x |Q)

    (x |Q ) = d(x, Q (x))

    (x : Q) = || x Q (x)||

    I = {1, 2, ...N }

    Y

    = {x1, x 2...x T } N N

    N Y 0

    N

    x t ymi Y

    m R mi

  • 8/12/2019 Gesture Recognition Using Accelerometer

    15/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    16/52

    S = {1, 2, ...N }

    (a 11 , a 22 , a 33) t = 1 , 2, ....T

    S t

    P (S t |S 1, S 2, ...S t 1) = P (S t |S t 1)

    A = {a ij }

    a ij = P (S t = j |S t 1 = i), 1 i, j N

    = { i | i = P (S 1 = i)}

  • 8/12/2019 Gesture Recognition Using Accelerometer

    17/52

    A i

    N

    j =1a ij = 1

    N

    i=1 i = 1

    A

  • 8/12/2019 Gesture Recognition Using Accelerometer

    18/52

    A = {aij } =a11 a12 a13a21 a22 a23a31 a32 a33

    =0.4 0.3 0.30.2 0.6 0.20.1 0.1 0.8

    = { i } =123

    =0.00.01.0

    sunny sunny rainy rainy sunny cloud sunny ? O

    O = {sun, sun, rain, rain, sun, clouds, sun }= {S 1 = 3 , S 2 = 3 , S 3 = 1 , S 4 = 1 , S 5 = 3 , S 6 = 2 , S 7 = 3}= {3, 3, 1, 1, 3, 2, 3}

    {1, 2, 3}

    3.a 33 .a 33.a 31 .a 11 .a 13 .a 32 .a 23

    10 4

  • 8/12/2019 Gesture Recognition Using Accelerometer

    19/52

    S = {1, 2, ...N }

    B = {b jk }

    b jk = P (O t = ok |S t = j )

    O t t V K

    V = {o1, o2, ...o K }

  • 8/12/2019 Gesture Recognition Using Accelerometer

    20/52

    b jk rain, clouds, sun

    rain, clouds, sun, fog, snow

    = ( S,A,B,,V ) = ( A,B, )

    S = {1, 2, ...N }

    A = {a ij } a ij

    B = {b jk } b jk ok

    = { i } i

    {o1, o2...o K }

    O = O1, O 2, ...O T

    O = O1, O 2, ..O T = ( A,B, ) P (O | )

  • 8/12/2019 Gesture Recognition Using Accelerometer

    21/52

    N T

    O = O1, O 2, ...O T Q = q 1, q 2, ..q T

    = ( A,B, ) P (O |

  • 8/12/2019 Gesture Recognition Using Accelerometer

    22/52

    O P (O | )

    t (i)

    O t i

    t (i) = P (O1, O 2, ...O t , s t = i | )

    t = 1 1(i) = i bi (O1) 1 i N

    t t = 1 , ...T 1

    t +1 ( j ) =N

    i=1[ t (i)a ij ]b j (O t +1 ) 1 i N

    N T

    P (O | ) =N

    i=1 T (i)

    P (O | ) t = T

  • 8/12/2019 Gesture Recognition Using Accelerometer

    23/52

    t (i) t (i)

    t (i) = P (O t +1 , O t +1 , ...O t , s t = i | )

    T (i) = 1

    t t = T 1, ... 1

    t ( j ) =

    N

    i=1 ij b j (O t +1 t +1 ( j ) 1 j N

    P (O | ) =N

    i=1 i bi (O1) 1(i)

    O

    = ( A , B , )

    t (i) i t

    t (i) = P (S t = i |O. ) = t (i) t (i)

    P (O | )

    i j

  • 8/12/2019 Gesture Recognition Using Accelerometer

    24/52

    t t (i, j )

    t (i, j ) = P (S t = i, S t +1 = j |O, ) = t (i)a ij b j (O t +1 ) t +1 ( j )

    P (O | )

    a ij = expected number of transitions form state i to state j

    expected number of transitions f rom state i

    = T 1t =1 t (i, j )

    T 1t =1 t (i)

    b j (ok ) = expected number of times in state j and observing symbol o kexpected number of times in state i

    = t :O t = ok t ( j )

    T t =1 t ( j )

    i

    a ij

    i = 1(i)

    = ( A,B, )

    i

    aij

    b jk

    = ( A , B , )

  • 8/12/2019 Gesture Recognition Using Accelerometer

    25/52

    P (O | )

    P (B |A) P (A) P (B )

    P (A |B )

    P (B |A) = P (A |B )P (B )

    P (A) N 1, 2.... N j

    j O

    P ( j |O)

    P (O | , j ) O j

    P (O | )

    N O

    P ( j ) P ( j |O)

    P ( j |O) = P (O | j )P ( j )

    N

    i=1 P (O, i ) =

    P (O | j )P ( j )N

    i=1 P (O | i )P ( j )

  • 8/12/2019 Gesture Recognition Using Accelerometer

    26/52

    j P ( j |O) P ( j |O )

  • 8/12/2019 Gesture Recognition Using Accelerometer

    27/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    28/52

    N N Y 0

  • 8/12/2019 Gesture Recognition Using Accelerometer

    29/52

    O = {O(1)

    , O(2)

    ...O(q)

    }

    q

    O (q) = {O (q)1 , O(q)2 ....O

    (q)T q }

    a ij =Qq=1

    1P (O q | )

    T q 1t =1

    qt (i)a ij b j (O

    qt +1 )

    qt +1 ( j )

    Qq=1

    1P (O q | )

    T q 1t =1

    qt (i)

    qt (i)

    b j (ok ) =Qq=1

    1P (O q | ) t :O

    qt = ok

    qt (i)

    qt ( j )

    Qq=1

    1P (O q | )

    T qt =1

    qt (i)

    qt (i)

    i 1 = 1

  • 8/12/2019 Gesture Recognition Using Accelerometer

    30/52

    O

    P (O | ) =T

    t =1aS t 1 ,S t S t = O t

    O T

    2.2 10 308

    i

    t t

    p = loge p

  • 8/12/2019 Gesture Recognition Using Accelerometer

    31/52

    p = e p

    p1 p2 :

    p1 + ( log) p1 = ln (e p1 + e p2 )

    p1 + ( log) p1 = p1 ln (1 + e( p2 p1 ))

    pmin

  • 8/12/2019 Gesture Recognition Using Accelerometer

    32/52

    A =

    0.3333 0.3333 0.3333 0.0000 0.0000 0.0000 0.0000 0.0000

    0.0000 0.3333 0.3333 0.3333 0.0000 0.0000 0.0000 0.00000.0000 0.0000 0.3333 0.3333 0.3333 0.0000 0.0000 0.00000.0000 0.0000 0.0000 0.3333 0.3333 0.3333 0.0000 0.00000.0000 0.0000 0.0000 0.0000 0.3333 0.3333 0.3333 0.00000.0000 0.0000 0.0000 0.0000 0.0000 0.3333 0.3333 0.33330.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.5000 0.50000.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 1.0000

    B = {b jk }

    b jk = 1K

    = 120

    = 0 .05 1 j N, 1 k K

    0 = 1

    P (O | )

    P (O | ) P (O | )

    P (O j , )

  • 8/12/2019 Gesture Recognition Using Accelerometer

    33/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    34/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    35/52

    C = AeD

  • 8/12/2019 Gesture Recognition Using Accelerometer

    36/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    37/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    38/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    39/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    40/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    41/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    42/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    43/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    44/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    45/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    46/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    47/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    48/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    49/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    50/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    51/52

  • 8/12/2019 Gesture Recognition Using Accelerometer

    52/52