FOOT GESTURES

Get familiar with JPTI foot gesture concepts and JPTI foot gesture detection framework

 

Foot gesture features

Fundamental information from a user's foot/feet supporting foot gesture detections in JPTI footwear system

 
touchstate.jpg

Foot touch states

  • The touch state of a user's foot is determined by whether the fore part and the heel part of the foot sole are touching/pressing the ground

  • For single foot there are four touch states

  • For both foot there are sixteen touch states

  • Fundamental information that supports the detection of various foot gestures in JPTI footwear system

ftptdir.jpg

Foot pointing direction

  • The direction a user's left/right foot is pointing at in a leveled 2D coordinate system, e.g., user's local North-East coordinate system

  • fundamental information that support the detection of various foot gestures in JPTI footwear system

fttilt.jpg

Foot  tilt angle

  • The tilt angle of a user's left/right foot relative to the 2D plane in which foot pointing direction is obtained

  • foot tilt angle is an additional foot gesture element, often provided as a parameter of various foot gestures in JPTI footwear system

fttraj.jpg

Foot trajectory states

  • parameters related to the moving trajectory of a user's left/right foot, e.g., foot moving direction, movement speed, moving distance

  • various foot trajectory states are obtained and used as parameters for various foot gestures in JPTI footwear system

Single foot gestures

Foot gestures detected using features from a user's left or right foot

 
Dtapdown.jpg

Directed Topdown

  • Type I: fore part of a left/right sole presses the ground

    • parameters:

      • foot pointing direction

      • foot tilt angle

  • Type II: heel part of a left/right sole presses the ground

    • parameters:​

      • foot pointing direction​

      • foot tilt angle

Tapani.gif

Tap

  • Type I: fore part of a left/right sole stay pressing/touching the ground, while heel part of the sole Tap the ground

    • parameters:

      • foot pointing direction​

      • Tap count

  • Type II: heel part of a left/right sole stay pressing/touching the ground, while fore part of the sole Tap the ground

    • parameters:​

      • foot pointing direction​

      • Tap count

Swipani.gif

Swipe

  • Type I: fore part of a left/right sole stay pressing/touching the ground as a pivot; pointing direction of the foot turn left(counter-clockwise)/right (clockwise)

    • subtypes:​

      • Swipe Left​

      • Swipe Right

  • Type II: heel part of a left/right sole stay pressing/touching the ground as a pivot; pointing direction of the foot turn left (counter-clockwise)/right (clockwise)

    • subtypes:​

      • Swipe Left​

      • Swipe Right

wigani.gif

Wiggle

  • Type I: fore part of a left/right sole stay pressing/touching the ground as a pivot; pointing direction of the foot turn left(counter-clockwise) and right (clockwise)

    • parameters: wiggle count​

  • Type II: heel part of a left/right sole stay pressing/touching the ground as a pivot; pointing direction of the foot turn left (counter-clockwise) and right (clockwise)

    • parameters: wiggle count​

stepani.gif

Step

  • user's left/right foot leaves and touch ground

  • parameters:

    • step direction​

    • step speed

    • step distance

    • etc.

TapSwipani.gif

And much more

Single foot gestures can be derived for example as

  • sequential combination of existing single foot gestures, such as

    • One-Tap followed by Swipe Left

With JPTI footwear system developers can define customized foot gestures as needed to achieve desired user control experience.

Bi-foot gestures

Foot gestures detected using features from a user's both feet

 
walkani.gif

Walk

  • Regular walk or user walk movement at the same spot

    • parameters

      • walking direction (derived from user foot pointing directions)​

      • walk step count

      • walk speed

runani.gif

Run

  • Regular run or user run movement at the same spot

    • parameters:

      • running direction​ (derived from foot pointing directions)

      • running step count

      • running speed

jumpani.gif

Jump

  • user jump movement 

    • parameters:​

      • jumping direction (derived from foot pointing direction or foot trajectory states)​

      • jumping speed (from foot trajectory states)

hopani.gif

Hop

  • hop with user's left or right foot

    • parameters:​

      • hop direction​

      • hop speed

bifootdirtapdown.jpg

And much more

Bi-foot gestures can be derived for example as

  • Bi-foot directed Topdown

    • sixteen touch states​

    • two foot pointing directions

    • foot tilt angles

  • sequential combination of existing foot gestures

  • etc.

​With JPTI footwear system developers can define customized foot gestures as needed to achieve desired user control experience ​