Interactive exercise and training system and method
AssigneeLiteboxer Technologies, Inc.
InventorsJeffrey W. Morin, Andrew J. Rollins
Life of this patent
Estimating the term…
Abstract
A virtual reality (VR) system comprising a head-mounted display (HMD) and handheld controller set is enhanced to provide a more realistic end user VR experience, e.g., for boxing or other interactive training. In this approach, and in lieu of simply establishing a boundary area for the VR experience, the user also maps a position of a real-world object into a reference frame of the VR environment. This mapping is facilitated using the handheld controller itself, e.g., as positioned in a backwards-facing manner on the user's forearm. The real-world object is then simulated in the 3D VR environment as rendered by the VR HMD, and the user interacts with the real-world object (or its simulation) to provide a more enjoyable and useful interactive experience.
Claims14
A method of spatially projecting a real-world object into a three-dimensional (3D) virtual space, comprising:
- receiving a first control signal from a controller positioned on a user's appendage, the controller having an associated virtual reality (VR) head-mounted display (HMD);
- based on the first control signal, calibrating the controller to identify an endpoint position of the user's appendage with respect to a reference frame in a VR environment;
- using the controller as calibrated, calibrating the endpoint position by receiving one or more second control signals mapping given points of the real-world object surface to points in the reference frame of the VR environment, the given points comprising a front-facing surface of the real-world object;
- after calibrating the endpoint position, projecting the front-facing surface into the 3D virtual space rendered by the VR HMD;
- and
- thereafter, and responsive to interaction between the controller endpoint position and the surface, tracking a user's simulated interaction with the real-world object.
A virtual reality (VR) system, comprising:
- a controller;
- and
- a head-mounted display (HMD);
- and
- a control system, the control system comprising a non-transitory computer-readable medium holding computer program code executed by a hardware processor, the program code configured to:
- receive a first control signal from the controller;
- based on the first control signal, calibrating the controller to identify an endpoint position of a user's appendage with respect to a reference frame in a VR environment;
- calibrating the endpoint position by receiving from the calibrated controller one or more second control signals mapping given points of a real-world object surface to points in the reference frame, the given points comprising a front-facing surface of the real-world object;
- after calibrating the endpoint position, project the front-facing surface into the 3D virtual space rendered by the VR HMD;
- and
- track a user's simulated interaction with the real-world object.
A method of spatially projecting a real-world object into a three-dimensional (3D) virtual space, comprising:
- receiving a first control signal from a controller positioned on a user's appendage, the controller having an associated virtual reality (VR) head-mounted display (HMD);
- based on the first control signal, calibrating the controller to identify an endpoint position of the user's appendage with respect to a reference frame in a VR environment;
- using the controller as calibrated, receiving one or more second control signals mapping given points of the real-world object surface to points in the reference frame of the VR environment, the given points comprising a surface of the real-world object;
- projecting the surface into the 3D virtual space rendered by the VR HMD;
- and
- thereafter, and responsive to interaction between the controller endpoint position and the surface, tracking a user's simulated interaction with the real-world object;
- wherein the spatially-projected 3D object is overlaid onto real-time video of an associated operating environment.
Dependencies are inferred from the claim text.