Collision avoidance system for head mounted display utilized in room scale virtual reality system
A method, apparatus, and computer readable storage medium directed to implementing a room scale virtual reality system which enables players to walk through a large virtual playing area in a physically limited size room. Physical tracking of a virtual reality headset is used so that the position and orientation of the virtual reality headset is identified to translate the physical player's motion into the virtual world which is displayed on the virtual reality headset. Relocation objects are placed in the virtual world so they correspond to physical location against physical walls. Relocation objects in the virtual world rotate and/or relocate the player in the virtual world which would typically cause the player in the physical world to turn around and thus walk away from the physical wall. Placement of relocation objects throughout the virtual world enable a large virtual world to be implemented using a small finite sized physical room.
1. A method, comprising:
causing a virtual reality headset worn by a physical player in a physical room to display a virtual world to the physical player, wherein the virtual reality headset covers a view of the physical room such that the physical player cannot see the physical room;
identifying a physical location of a physical obstruction in the physical room, the physical obstruction being an item of furniture in the physical room;
mapping the physical obstruction in the physical room to a virtual obstacle in the virtual world using a virtual map;
continuously updating the display of the virtual world using a location and an orientation of the virtual reality headset; and
displaying the virtual obstacle in the virtual world in a location in the virtual world corresponding to the physical location of the physical obstruction in the physical room, wherein all of what is displayed in the virtual world is computer generated which is generated using the virtual map while view of the physical obstruction by the physical player is blocked by the virtual reality headset.
2. The method as recited in claim 1 , wherein the physical obstruction is identified by the physical player by drawing a perimeter around the physical obstruction using a controller.
3. The method as recited in claim 1 , wherein the physical obstruction is identified using optical recognition using a camera.
4. An apparatus, comprising:
a virtual reality headset configured to be worn by a physical player, the virtual reality handset comprising: an output device, the virtual reality headset configured to track an orientation of the virtual reality headset, wherein the virtual reality headset is configured to prevent the physical player from viewing anything in a physical room around the physical player;
at least one processor internal or external to the virtual reality headset, the at least one processor configured to read and execute computer readable instructions, the computer readable instructions when executed cause the at least one processor to:
identify a physical location of a physical obstruction in the physical room;
map the physical obstruction in the physical room to a virtual obstacle in a virtual world using a virtual map;
display the virtual world on the output device which is continuously updated using a location and the orientation of the virtual reality headset; and
display on the output device the virtual obstacle in the virtual world in a location in the virtual world which corresponds to the physical location of the physical obstruction in the physical room, wherein all of what is displayed on the output device is computer generated which is generated using the virtual map.
5. The apparatus as recited in claim 4 , wherein the computer readable instructions are further configured such that the physical obstruction is identified by the physical player by drawing a perimeter around the physical obstruction using a controller.
6. The apparatus as recited in claim 4 , wherein the computer readable instructions are further configured such that the physical obstruction is identified using optical recognition using a camera.
7. The method as recited in claim 1 , further comprising automatically identifying additional physical obstructions in the physical room and automatically mapping the additional physical obstructions to respective additional virtual obstacles.
8. The method as recited in claim 7 , wherein the additional virtual obstacles are displayed to the physical player as water or fire or walls.
9. The apparatus as recited in claim 4 , wherein the computer readable instructions are further configured to automatically identify additional physical obstructions in the physical room and automatically map the additional physical obstructions to respective additional virtual obstacles.
10. The apparatus as recited in claim 9 , wherein the computer readable instructions are further configured such that the additional virtual obstacles are displayed to the physical player as water or fire or walls.