Ultrasonic collision management in virtual, augmented, and mixed reality (xR) applications
AssigneeDell Products L.P.
InventorsMichael S. Gatson, Mark Allan Casparian, Thanh T. Tran
Life of this patent
Estimating the term…
Abstract
Systems and methods for ultrasonic collision management in virtual, augmented, and mixed reality (xR) applications are described. In some embodiments, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to: execute an xR application to display an xR image to a user of the IHS; and detect, via an ultrasonic sensor coupled to the processor, a potential physical interaction between the user and a physical object during execution of the xR application.
Claims17
An Information Handling System (IHS), comprising:
- a processor;
- and
- a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to:
- execute a virtual reality, augmented reality, or mixed reality (xR) application to display an xR image to a user of the IHS;
- detect, via an ultrasonic sensor coupled to the processor, a potential collision between the user and a physical object during execution of the xR application by comparing a position, a velocity, and an acceleration of the user with a position, a velocity, and an acceleration of the physical object;
- and
- in response to the ultrasonic detection, instruct the user to lay down or stand up to cause the collision using haptic system coupled to a user's vest or backpack, wherein the haptic system comprises haptic circuitry configured to control four haptic actuators located in the front, back, left, and right of the user using a set of digital-to-analog converters (DACs), piezo-driving circuitry coupled to the DACs, and flyback circuitry coupled to the piezo-driving circuitry that controls a vibration of at least one of the haptic actuators, and wherein (a) if a distance between the user and the physical object is above a threshold value, decrease at least one of:
- an intensity of the vibration or a frequency of the vibration, and (b) if the distance is below the threshold value, increase at least one of:
- the intensity of the vibration or the frequency of the vibration.
A method, comprising:
- executing a virtual reality, augmented reality, or mixed reality (xR) application that displays an xR image to a user wearing a headset;
- detecting, using an ultrasonic sensor, a potential collision between the user and a physical object during execution of the xR application by comparing a position, a velocity, and an acceleration of the user with a position, a velocity, and an acceleration of the physical object;
- and
- in response to the ultrasonic detection, instructing the user to lay down or stand up to cause the collision using a haptic system coupled to a user's vest or backpack, wherein the haptic system comprises haptic circuitry configured to control four haptic actuators located in the front, back, left, and right of the user using a set of digital-to-analog converters (DACs), piezo-driving circuitry coupled to the DACs, and flyback circuitry coupled to the piezo-driving circuitry that controls a vibration of at least one of the haptic actuators, and wherein (a) if a distance between the user and the physical object is above a threshold value, decrease at least one of:
- an intensity of the vibration or a frequency of the vibration, and (b) if the distance is below the threshold value, increase at least one of:
- the intensity of the vibration or the frequency of the vibration.
A hardware memory storage device having program instructions stored thereon that, upon execution by a processor, cause the processor to:
- execute a virtual reality, augmented reality, or mixed reality (xR) application that displays an xR image to a user wearing a headset;
- detect, using an ultrasonic sensor, a potential collision between the user and a physical object during execution of the xR application by comparing a position, a velocity, and an acceleration of the user with a position, a velocity, and an acceleration of the physical object;
- and
- in response to the ultrasonic detection, instruct the user to lay down or stand up to cause the collision using a haptic system coupled to a user's vest or backpack, wherein the haptic system comprises haptic circuitry configured to control four haptic actuators located in the front, back, left, and right of the user using a set of digital-to-analog converters (DACs), piezo-driving circuitry coupled to the DACs, and flyback circuitry coupled to the piezo-driving circuitry that controls a vibration of at least one of the haptic actuators, and wherein (a) if a distance between the user and the physical object is above a threshold value, decrease at least one of:
- an intensity of the vibration or a frequency of the vibration, and (b) if the distance is below the threshold value, increase at least one of:
- the intensity of the vibration or the frequency of the vibration.
Dependencies are inferred from the claim text.