CPC A63F 13/40 (2014.09) [A63B 69/0035 (2013.01); A63B 69/0064 (2013.01); A63B 71/0622 (2013.01); A63F 13/211 (2014.09); A63F 13/212 (2014.09); A63F 13/214 (2014.09); A63F 13/216 (2014.09); A63F 13/5255 (2014.09); G06F 3/011 (2013.01); A63B 2024/0096 (2013.01); A63B 2069/0037 (2013.01); A63B 2071/0638 (2013.01); A63B 2210/50 (2013.01); A63B 2220/10 (2013.01); A63B 2220/12 (2013.01); A63B 2220/16 (2013.01); A63B 2220/34 (2013.01); A63B 2220/40 (2013.01); A63B 2220/56 (2013.01); A63B 2220/70 (2013.01); A63B 2220/801 (2013.01); A63B 2220/805 (2013.01); A63B 2220/806 (2013.01); A63B 2225/093 (2013.01); A63B 2225/50 (2013.01)] | 48 Claims |
1. A method of generating an input for controlling an application from movement within a [ concave ] platform of an omnidirectional locomotion system configured to support a user on the [ concave ] platform, the method comprising:
receiving, from at least two or more sensors, movement data from movement within the [ concave ] platform configured to support the user on the [ concave ] platform;
calculating, at a processor, a velocity from the movement data;
calculating, at the processor, a heading from the movement data;
translating, at the processor, the velocity and the heading into
normalizing, at the processor, the
transmitting, the normalized
|