Systems and methods for providing dynamic haptic playback for an augmented or virtual reality environments
First Claim
1. A computing device comprising:
- a processor and a non-transitory computer-readable medium communicatively coupled to the processor, wherein the processor is configured to execute processor-executable instructions stored in the non-transitory computer-readable medium to;
generate a simulated reality environment;
obtain sensor data indicating an interaction associated with the simulated reality environment, the sensor data obtained at a sampling rate;
determine, based on the interaction, whether to output a static haptic effect or a dynamic haptic effect;
responsive to a determination to output a dynamic haptic effect, iteratively during the interaction substantially in real time and substantially at the sampling rate;
determine, using the obtained sensor data, one or more parameters of the dynamic haptic effect;
generate one or more haptic signals associated with the dynamic haptic effect based on the one or more parameters; and
transmit the one or more haptic signals associated with the dynamic haptic effect to a haptic output device to output the dynamic haptic effect in substantially real time.
1 Assignment
0 Petitions
Accused Products
Abstract
One illustrative system disclosed herein includes a computing device that comprises a memory and a processor in communication with the memory. The system also includes an xPC target machine that is capable of achieving sampling rates of at least 100 khz and in communication with the computing device and a user device that includes a sensor and a haptic output device. The processor generates a simulate reality environment and determines a haptic effect based on the simulated reality environment or a sensor signal from the sensor. The processor transmits data about a parameter of the haptic effect or the sensor signal to the xPC target machine, which determines the parameter of the haptic effect and generates, in substantially real time, a haptic signal. The xPC target machine transmits the haptic signal to the haptic output device, which is configured to receive the haptic signal and output the haptic effect.
-
Citations
20 Claims
-
1. A computing device comprising:
a processor and a non-transitory computer-readable medium communicatively coupled to the processor, wherein the processor is configured to execute processor-executable instructions stored in the non-transitory computer-readable medium to; generate a simulated reality environment; obtain sensor data indicating an interaction associated with the simulated reality environment, the sensor data obtained at a sampling rate; determine, based on the interaction, whether to output a static haptic effect or a dynamic haptic effect; responsive to a determination to output a dynamic haptic effect, iteratively during the interaction substantially in real time and substantially at the sampling rate; determine, using the obtained sensor data, one or more parameters of the dynamic haptic effect; generate one or more haptic signals associated with the dynamic haptic effect based on the one or more parameters; and transmit the one or more haptic signals associated with the dynamic haptic effect to a haptic output device to output the dynamic haptic effect in substantially real time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A method comprising:
-
generating, by a processor, a simulated reality environment; obtaining, by the processor, sensor data indicating an interaction associated with the simulated reality environment, the sensor data obtained at a sampling rate; determining, by the processor and based on the interaction, whether to output a static haptic effect or a dynamic haptic effect; responsive to determining to output a dynamic haptic effect, iteratively during the interaction substantially in real time and substantially at the sampling rate; determining, by the processor and using the obtained sensor data, based on the one or more parameters of the dynamic haptic effect; generating one or more haptic signals associated with the dynamic haptic effect; and transmitting, by the processor, the one or more haptic signals associated with the dynamic haptic effect to a haptic output device to output the dynamic haptic effect in substantially real time. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium comprising processor-executable program code configured to cause a processor to:
-
generate a simulated reality environment; obtain sensor data indicating an interaction associated with the simulated reality environment, the sensor data obtained at a sampling rate; determine, based on the interaction, whether to output a static haptic effect or a dynamic haptic effect; responsive to a determination to output a dynamic haptic effect, iteratively during the interaction substantially in real time and substantially at the sampling rate; determine, using the obtained sensor data, one or more parameters of the dynamic haptic effect; generate one or more a-haptic signals associated with the dynamic haptic effect based on the one or more parameters; and transmit the one or more haptic signals associated with the dynamic haptic effect to a haptic output device to output the dynamic haptic effect in substantially real time. - View Dependent Claims (17, 18, 19, 20)
-
Specification