Baseball pitch simulation and swing analysis using virtual reality device and system
First Claim
Patent Images
1. A virtual reality baseball system comprising:
- a wearable electronic device comprising a virtual reality display;
a tracking device comprising one more sensors that are configured to sense motion and/or position of a bat;
a processor; and
computer-readable programming instructions that are configured to cause the processor to;
receive a selection of a pitcher,access a database that includes pitch data for actual pitches thrown by the selected pitcher and use a weighted randomization function to select a simulated pitch from the pitch data, wherein the weighted randomization function more highly weights pitches that the pitch data indicates that the selected pitcher has a relatively higher probability of being thrown,generate, and cause the virtual reality display to present, the simulated pitch from the selected pitcher,receive motion data from the one or more sensors of the tracking device, wherein the motion data corresponds to a swing of the bat in response to the simulated pitch, andsave batting statistics corresponding to the swing to a data store.
1 Assignment
0 Petitions
Accused Products
Abstract
A virtual reality baseball system uses a virtual reality device to present a simulated pitch to a batter. The system also includes sensors that are attached to a bat, and optionally external sensors, that sense movement of the bat. The system will generate and present a simulated pitch from a selected pitcher. The simulated pitch simulates attributes of a pitch of the selected pitcher that correspond to a particular batting simulation scenario. The sensors are configured to track movement of bat when a user swings at the simulated pitch.
23 Citations
21 Claims
-
1. A virtual reality baseball system comprising:
-
a wearable electronic device comprising a virtual reality display; a tracking device comprising one more sensors that are configured to sense motion and/or position of a bat; a processor; and computer-readable programming instructions that are configured to cause the processor to; receive a selection of a pitcher, access a database that includes pitch data for actual pitches thrown by the selected pitcher and use a weighted randomization function to select a simulated pitch from the pitch data, wherein the weighted randomization function more highly weights pitches that the pitch data indicates that the selected pitcher has a relatively higher probability of being thrown, generate, and cause the virtual reality display to present, the simulated pitch from the selected pitcher, receive motion data from the one or more sensors of the tracking device, wherein the motion data corresponds to a swing of the bat in response to the simulated pitch, and save batting statistics corresponding to the swing to a data store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of operating a virtual reality baseball system, the method comprising:
-
a wearable electronic device comprising a virtual reality display; a tracking device comprising one more sensors that are configured to sense motion and/or position of a bat; by a processor implementing programming instructions; receiving, from a user interface, a selection of a pitcher, and accessing a database that includes pitch data for actual pitches thrown by the selected pitcher and using a weighted randomization function to select a simulated pitch from the pitch data, wherein the weighted randomization function more highly weights pitches that the pitch data indicates that the selected pitcher has a relatively higher probability of being thrown; by a virtual reality display device, displaying the simulated pitch; by a tracking device comprising one more sensors that are configured to sense motion and/or position of a bat, receiving motion data that corresponds to a swing of the bat in response to the simulated pitch, and by the processor; analyzing the motion data, using the motion data to generate batting statistics corresponding to the swing, and saving the batting statistics to a data store. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
Specification