Method generating an input in an omnidirectional locomotion system
AssigneeVirtuix Holdings Inc.
InventorsJan Goetgeluk, Ricardo Soza, Duane Bester, James Douglas Shuffield
Life of this patent
Estimating the term…
Abstract
A virtual environment can use an absolute orientation framework. An absolute orientation framework in a virtual environment can be activated using an omnidirectional locomotion platform. An absolute orientation framework enables a user's avatar to move independently from the current viewpoint or camera position. The user's avatar can move in an absolute manner relative to a virtual environment map.
Claims54
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.
A system for 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 system comprising:
- at least one processor;
- and
- at least one memory storing instructions, which when executed by the at least one processor causes the at least one processor to:
- receive, from at least two or more sensors, movement data from movement within the concave platform configured to support the user;
- calculate a velocity from the movement data;
- calculate a heading from the movement data;
- translate the velocity and the heading into 2-dimensional Cartesian coordinates at least one of a forward, backwards, or sideways movement input values;
- normalize 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
- transmit the normalized coordinates movement input values as the input.
A non-transitory computer readable medium storing instructions, which when executed by at least one processor causes the at least one processor to:
- receive, from at least two or more sensors, movement data from movement within a concave platform of an omnidirectional locomotion system configured to support a user on the concave platform;
- calculate a velocity from the movement data;
- calculate a heading from the movement data;
- translate the velocity and the heading into 2-dimensional Cartesian coordinates at least one of a forward, backwards, or sideways movement input values;
- normalize 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
- transmit the normalized coordinates movement input values as an input for controlling an application.
Dependencies are inferred from the claim text.