top of page
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
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
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
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
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
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
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
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
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
Step
user's left/right foot leaves and touch ground
parameters:
step direction
step speed
step distance
etc.
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
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
Run
Regular run or user run movement at the same spot
parameters:
running direction (derived from foot pointing directions)
running step count
running speed
Jump
user jump movement
parameters:
jumping direction (derived from foot pointing direction or foot trajectory states)
jumping speed (from foot trajectory states)
Hop
hop with user's left or right foot
parameters:
hop direction
hop speed
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
bottom of page