US RE49,772 E1
Method generating an input in an omnidirectional locomotion system
Jan Goetgeluk, Austin, TX (US); Ricardo Soza, Round Rock, TX (US); Duane Bester, Houston, TX (US); and James Douglas Shuffield, Cedar Park, TX (US)
Assigned to Virtuix Holdings, Inc., Austin, TX (US)
Filed by VIRTUIX HOLDINGS, INC., Austin, TX (US)
Filed on Dec. 22, 2021, as Appl. No. 17/559,005.
Application 16/395,776 is a continuation of application No. 14/663,433, filed on Mar. 19, 2015, granted, now 10,286,313, issued on May 14, 2019.
Application 14/663,433 is a continuation in part of application No. 14/062,625, filed on Oct. 24, 2013, granted, now 9,329,681, issued on May 3, 2016.
Application 17/559,005 is a reissue of application No. 16/395,776, filed on Apr. 26, 2019, granted, now 10,933,320, issued on Mar. 2, 2021.
Claims priority of provisional application 61/955,767, filed on Mar. 19, 2014.
Claims priority of provisional application 61/981,149, filed on Apr. 17, 2014.
Claims priority of provisional application 62/004,550, filed on May 29, 2014.
Claims priority of provisional application 62/099,426, filed on Jan. 2, 2015.
Claims priority of provisional application 62/127,261, filed on Mar. 2, 2015.
Int. Cl. A63F 13/40 (2014.01); A63F 13/212 (2014.01); A63B 24/00 (2006.01); A63F 13/211 (2014.01); G06F 3/01 (2006.01); A63B 71/06 (2006.01); A63F 13/216 (2014.01); A63B 69/00 (2006.01); A63F 13/214 (2014.01); A63F 13/5255 (2014.01)
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
OG exemplary drawing
 
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 2-dimensional Cartesian coordinates [ at least one of a forward, backwards, or sideways movement input values] ;
normalizing, at the processor, the 2-dimensional Cartesian coordinates [ at least one of a forward, backwards, or sideways movement input values ] into a minimum to maximum scale range; and
transmitting, the normalized coordinates [ movement input values ] as the input for controlling the application.