Gyroscopic haptic-resistance toy-weapon hardware (saber-adjacent).
This disclosure relates to systems and methods for using a gyroscope to change the resistance of moving a virtual weapon to simulate a feel of moving the virtual weapon. A feel of moving a virtual weapon may be simulated by determining a position and/or an orientation of a virtual blade of the virtual weapon, determining controls for a gyroscope based on the position and/or the orientation of the virtual blade, and operating the gyroscope in accordance with the controls for the gyroscope to provide resistance to changing the orientation of the hilt, wherein the resistance to changing the orientation of the hilt simulates the feel of moving the virtual weapon.
FIELD (1) This disclosure relates to systems and methods for using a gyroscope to change the resistance of moving a virtual weapon to simulate a feel of moving the virtual weapon. BACKGROUND (2) Toy weapons that include a hilt and a blade are known. Such toys do not change the resistance of moving the toy to simulate a feel of moving a virtual weapon. SUMMARY (3) This disclosure relates to using a gyroscope to change the resistance of moving a virtual weapon to simulate a feel of moving the virtual weapon. A feel of moving a virtual weapon may be simulated by determining a position and/or an orientation of a virtual blade of the virtual weapon, determining an overlay image comprising the virtual blade, where the virtual blade is placed within the overlay image according to the position and/or the orientation of the virtual blade, displaying the overlay image so that the virtual blade appears to be attached to the hilt, determining controls for a gyroscope based on the position and/or the orientation of the virtual blade, and operating the gyroscope in accordance with the controls for the gyroscope to provide resistance to changing the orientation of the hilt, wherein the resistance to changing the orientation of the hilt simulates the feel of moving the virtual weapon. (4) A system configured to simulate a feel of moving a virtual weapon may include a display, an image sensor, a hilt, a motion and orientation sensor, a gyroscope, one or more processors, and/or other component
1. A system to simulate a feel of using a virtual weapon, the system comprising: a display configured to display an overlay image; an image sensor configured to generate visual output signals conveying visual information within a field of view of the image sensor; a hilt; a motion and orientation sensor carried by the hilt, the motion and orientation sensor being configured to generate motion and/or orientation output signals conveying motion and/or orientation information of the hilt; one or more gyroscopes carried by the hilt; and one or more processors configured by machine readable instructions to: determine a position and/or an orientation of a virtual blade of a virtual weapon based on the visual output signals and/or the motion and/or orientation output signals; determine the overlay image comprising the virtual blade, wherein the virtual blade is placed within the overlay image according to the position and/or the orientation of the virtual blade; effectuate displaying of the overlay image on the display so that the virtual blade appears to be attached to, and extending from, the hilt; detect a real-world object based on the visual output signals and determine an object position and/or an object orientation of the real-world object; determine when the virtual blade touches the real-world object based on the position and/or the orientation of the virtual blade and the object position and/or the object orientation of the real-world object; determine controls for the one or more gyroscopes based on when the virtual blade touches the real-world object; and effectuate operation of the one or more gyroscopes in accordance with the controls for the one or more gyroscopes to provide resistance to changing a hilt orientation of the hilt, wherein the resistance to changing the hilt orientation of the hilt simulates a feel of contact between the virtual blade and the real-world object. ||
10. A method to simulate a feel of using a virtual weapon, the method comprising: generating visual output signals conveying visual information within a field of view of an image sensor; generate motion and/or orientation output signals conveying motion and/or orientation information of a hilt; determining a position and/or an orientation of a virtual blade of the virtual weapon based on the visual output signals and/or the motion and/or orientation output signals; determining an overlay image comprising the virtual blade, wherein the virtual blade is placed within the overlay image according to the position and/or the orientation of the virtual blade; effectuating displaying of the overlay image on a display so that the virtual blade appears to be attached to, and extending from, the hilt; detecting a real-world object based on the visual output signals and determining an object position and/or an object orientation of the real-world object; determining when the virtual blade touches the real-world object based on the position and/or the orientation of the virtual blade and the object position and/or the object orientation of the real-world object; determining controls for one or more gyroscopes carried by the hilt based on when the virtual blade touches the real-world object; and effectuating operation of the one or more gyroscopes in accordance with the controls for the one or more gyroscopes to provide resistance to changing a hilt orientation of the hilt, wherein the resistance to changing the hilt orientation of the hilt simulates a feel of contact between the virtual blade and the real-world object. ||
19. A system to simulate a feel of using a virtual weapon, the system comprising: a display configured to display an overlay image; a speaker; an image sensor configured to generate visual output signals conveying visual information within a field of view of the image sensor; a hilt; a motion and orientation sensor carried by the hilt, the motion and orientation sensor being configured to generate motion and/or orientation output signals conveying motion and/or orientation information of the hilt; one or more gyroscopes carried by the hilt, wherein the one or more gyroscopes include a first gyroscope carried in a first portion of the hilt and a second gyroscope carried in a second portion of the hilt, wherein the first portion and the second portion are located in different ends of the hilt; and one or more processors configured by machine readable instructions to: detect presence of a physical landmark carried by the hilt; identify the physical landmark carried by the hilt; access information that matches different physical landmarks to different virtual blades; and select, based on the information that matches the different physical landmarks to the different virtual blades, a virtual blade of a virtual weapon based on the physical landmark carried by the hilt being matched to the virtual blade; determine a position and/or an orientation of the virtual blade of the virtual weapon based on the visual output signals and/or the motion and/or orientation output signals; determine the overlay image comprising the virtual blade, wherein the virtual blade is placed within the overlay image according to the position and/or the orientation of the virtual blade; effectuate displaying of the overlay image on the display so that the virtual blade appears to be attached to, and extending from, the hilt; effectuate operation of the speaker in response to changes in the position and/or the orientation of the virtual blade based on the visual output signals and/or the motion and/or orientation output signals; detect a real-world object based on the visual output signals and determine an object position and/or an object orientation of the real-world object; determine when the virtual blade touches the real-world object based on the position and/or the orientation of the virtual blade and the object position and/or the object orientation of the real-world object; determine controls for the one or more gyroscopes based on when the virtual blade touches the real-world object; and effectuate operation of the one or more gyroscopes in accordance with the controls for the one or more gyroscopes to provide resistance to changing a hilt orientation of the hilt, wherein the resistance to changing the hilt orientation of the hilt simulates a feel of contact between the virtual blade and the real-world object.