Patent classifications
G06F2203/012
Motorized rotatable treadmill and system for creating the illusion of movement
A motorized, rotatable treadmill and a system for creating the illusion of user movement while the user is stationary with respect to an environment as the user walks or otherwise moves on an endless track of the treadmill. The user can then travel an unlimited distance in unlimited directions while remaining stationary in physical location. The speed of the treadmill is precisely controlled and/or precisely matched with movement of a camera and a real-world speed of movement of the user and the distance the user travels on the belt to create the illusion of movement of the person being filmed. When the treadmill is provided within an LED virtual film set or green screen set, background imagery is added to further supplement the movement in a selected environment.
Efficient capture and delivery of walkable and interactive virtual reality or 360 degree video
Disclosed are systems and methods for generating a walkable 360-degree video or virtual reality (VR) environment. 360-degree video data is obtained for a real-world environment and comprises a plurality of chronologically ordered frames captured by traversing a first path through the real-world environment. One or more processing operations are applied to generate a processed 360-degree video, which can be displayed to a user of an omnidirectional treadmill. Locomotion information is received from one or more sensors of the omnidirectional treadmill, wherein the locomotion information is generated based on a physical movement on or within the omnidirectional treadmill. Using the received locomotion information, one or more playback commands for controlling playback of the processed 360-degree video are generated. One or more selected frames of the processed 360-degree video are rendered for presentation and display to the user, based on the one or more playback commands.
Automated physical training system
Systems, methods and computer readable media comprising a virtual exercise board, which is represented by images on the screen of a pad device; wearable devices configured to attach to each shoe of a user and to collect and transmit touch data to the pad device; cameras for tracking movement and calibrating with the data collected by the wearable devices; and computer programs for collecting user data, processing user data, and generating outputs. In embodiments, features include augmented reality; ratings of performance; automated workouts/protocols; real-time progress bar; multi-location database capabilities; and reports.
METHOD, APPARATUS AND SYSTEM FOR RENDERING HAPTIC EFFECTS
The present disclosure relates to methods, apparatus or systems for managing a map of haptic atmospheres over a topographical zone. The zone may contain relief or noticeable objects. A set of devices equipped with haptic sensors and haptic actuators is wore by a set of users spread over the topographical zone. Each device is contributing to the management of the map by sending its localized haptic measurements to a server. The server calculates and maintain the map according to these spread measurements. Client devices also send request to get a haptic effect representative of the haptic atmosphere around a second location in the topographical zone. The server calculates the response according to this second location and to the characteristics of the client.
HUMAN COMPUTER INTERACTION DEVICES
Various examples are provided related to devices for human-computer interactions. In one example, a human computer interaction device includes a sensing platform with at least one inner zone and an outer zone. The sensing platform can provide control inputs to a computing device in response to detecting movement of a foot of a user on the sensing platform and can provide haptic feedback to the user in response to the detected movement. The haptic feedback can be provided via the at least one inner zone, the outer zone or a combination thereof.
Position tracking system for head-mounted display systems
Systems and methods for tracking the position of a head-mounted display (HMD) system component. The HMD component may carry a plurality of angle sensitive detectors that are able to detect the angle of light emitted from a light source. The HMD component may include one or more scatter detectors that detect whether light has been scattered or reflected, so such light can be ignored. Control circuitry causes light sources to emit light according a specified pattern, and receives sensor data from the plurality of angle sensitive detectors. The processor may process the sensor data and scatter detector data, for example using machine learning or other techniques, to track a position of the HMD component. An angle sensitive detector may include a spatially-varying polarizer having a position-varying polarizing pattern and one or more polarizer layers that together are operative to detect the angle of impinging light.
SYSTEM AND METHOD FOR TARGETED NEUROLOGICAL THERAPY USING BRAINWAVE ENTRAINMENT WITH PASSIVE TREATMENT
A system and method for targeted neurological treatment using brainwave entrainment therapy with passive treatment that allows for targeted treatment of particular areas of the brain, particular neurological functions, particular neurological states, and combinations of areas, functions, and states. The system and method receive gait parameters for an individual and compare those against a database of historical gait data to determine if an onset neurodegenerative condition is present, and applies a brainwave entrainment therapy responsive to the determination of the condition. The system and method receive a neurological assessment identifying areas of the brain or neurological functions to be treated, select one or more treatment modalities and frequencies, select a treatment regimen, and apply brainwave entrainment using a treatment regimen while the subject engages in dual-task activities selected to stimulate the areas of the brain, neurological functions, or neurological states to be treated, enhanced, or altered.
Motion device for virtual reality interaction and virtual reality system
A motion device for a virtual reality interaction includes a core, a running belt carried by the core and a frame. The running belt is configured to wrap the core and capable of sliding on the outer surface of the core. The running belt includes a number of running belt units. A surface of each running belt unit facing the core is provided with a number of grooves, and each groove of each running belt unit is connected with a corresponding groove of an adjacent running belt unit through an elastic strap. The frame is located at a periphery of the running belt and is configured to carry the running belt and the core. A number of first balls are arranged between the frame and the running belt.
Virtual object processing method and system and virtual reality device
The present disclosure provides a method for processing a virtual object, including: acquiring at least one virtual object; determining at least one display layer in a virtual reality space, where the virtual reality space is divided into a plurality of display layers, and a plurality of display layers are arranged in a stacked manner; and displaying the at least one virtual object in the at least one display layer. The present disclosure also provides a virtual object processing system and a virtual reality device.
Method and apparatus for controlling placement of virtual character and storage medium
A method for controlling placement of a virtual character includes: displaying a virtual character at a first position in a virtual reality (VR) scene; receiving a first instruction in the VR scene, the first instruction indicating moving the virtual character from the first position by a designated movement; displaying, in response to receiving the first instruction, third indication information as a preview of the designated movement in the VR scene; determining, according to the first instruction, a second position by the designated movement from the first position in response to the first instruction; removing the virtual character from the first position; and placing the virtual character at the second position, the virtual character not appearing between the first position and the second position after being removed from the first position.