The present disclosure relates in general to the field of sports object delivery devices and, more particularly, to devices, systems and methods for controlling sports object throwing devices.
The present disclosure relates to an apparatus and method for controlling a ball or other sports type object throwing machine, such as a tennis ball machine.
Sports object throwing machines may be utilized to simulate some aspect of a particular sport for the purpose of practice. For example, simulation of an opponent by a tennis ball machine may permit a player to practice return skills. As another example, a baseball or softball pitcher can be simulated by a pitching machine to permit a batter to practice their batting skills. Alternatively, a baseball throwing machine can be used to simulate a hitter so that players can practice fielding skills.
However, heretofore in this field, the control of automatic sports object throwing machines such as tennis or baseball machines have been limited by either being too simplistic to provide a complete training experience or too complex to be easily usable. The methods of controlling such sports object throwing machines are varied. In some cases, few controls are supplied, requiring manual adjustments of the equipment by the user to manual adjust the equipment to provide the desired throwing characteristics such as position, speed, spin, etc. In other examples, complex computerized controls requiring substantial user programming are provided. Requiring a user to program the sports object throwing machine with complex inputs may reduce the user's satisfaction with the equipment due to the amount of set up time required. Furthermore, in some situations a user will not be capable of fully utilizing machine capacities if they are unable to adequately program such equipment.
Another consideration is that while simulating some aspect of a particular sport for the purpose of practicing the sport, such as tennis, it is desirable to not only throw the sports object in a particular way, but also to vary the distribution of successive throws to provide a more complete practice experience for the user. In this regard, some existing tennis ball machines provide means for distributing shots to different locations on the tennis court. One example of such a means is found in the LOBSTER ELITE TWO, produced by Lobster Sports, Inc., 7340 Fulton Ave, North Hollywood, Calif. 91605. This tennis ball machine utilizes horizontal and vertical oscillation functions to throw balls throughout the entire court area. However, such use of oscillation functions makes such equipment predictable to the user and thus may provide inadequate training of the skills related to reacting to and running down a ball shot to an unexpected location.
Another control means is found in U.S. Pat. No. 5,125,653 which provides a control wherein the stroke parameters including the impact point, the training level and the stroke type are loaded for every stroke one by one into the program memory. A user may then execute the stored program in a mixed manner by pressing a key. As previously discussed, requiring a user to program a controller in such a way may be time consuming. In addition, this method simply randomizes the various stroke parameters. Such randomization does not provide an accurate representation of actual shot distributions in a competitive tennis game where the majority of shots are likely to be located at deep center court, and thus simple randomization of shot location may not provide an optimum training experience.
One form of the disclosure pertains to an apparatus for throwing sports objects which comprises: a throwing machine; and a controller that controls the location of throws by the throwing machine, wherein the probability of a throw being made to a particular location is affected by the randomly selected location of a prior throw.
Another form of the disclosure pertains to a method of operating a sports object throwing machine which comprises the steps of: a) providing a sports object throwing machine comprising: a throwing machine having operating parameters; a controller that controls the operating parameters of the throwing machine; a skill level selector; and a plurality of preprogrammed throw distribution patterns, wherein each of the plurality of different preprogrammed throw distribution patterns correspond to skill levels selectable by the selector; b) selecting a skill level with the skill level selector; and c) upon the selection of the skill level, automatically setting within the controller the throw distribution pattern which corresponds to the selected skill level.
Yet another form of the disclosure pertains to an apparatus for throwing sports objects which comprises: a sports object throwing apparatus having operating parameters; a controller that controls the location of throws by the sports object throwing apparatus; a selector for selecting a skill level; and a plurality of preprogrammed probabilities for controlling the location of throws by the sports object throwing apparatus, wherein each of the plurality of preprogrammed probabilities correspond to individual skill levels selectable by the selector; wherein upon the selection of the skill level, the probabilities for controlling the location of throws by the sports object throwing apparatus corresponding to the selected skill level are automatically set in the controller.
Still another form of the disclosure pertains to a ball-throwing machine for throwing tennis balls that consists essentially of: a tennis ball throwing mechanism having adjustments for throwing elevation and horizontal angle; a skill level selector operable for a user to select one of a plurality of skill levels; and a controller operable to control the throwing elevation and horizontal angle, said controller being programmed with standard probability parameters for throwing elevation and horizontal angle for each of the plurality of skill levels, wherein upon selection of one of the plurality of skill levels by the user, the controller sets the parameters of throwing elevation and horizontal angle on the basis of the standard programmed probability parameters corresponding to the selected skill level and then begins repetitive operation of the tennis ball throwing mechanism on the set probability parameters of throwing elevation and horizontal angle.
a is an illustration of an embodiment of the sports object throwing system of the present disclosure.
b is an illustration of an alternate embodiment of the sports object throwing system of the present disclosure.
While the present disclosure may be embodied in many different forms, for the purpose of promoting an understanding of the principles of the present disclosure, reference will now be made to the embodiments illustrated in the drawings, and specific language will be used to describe the same. It will nevertheless be understood that no limitation of the scope of the disclosure is thereby intended. Any alterations and further modifications in the described embodiments and any further applications of the principles of the present disclosure as described herein are contemplated as would normally occur to one skilled in the art to which the disclosure relates.
We find now in
Throwing means 16 is illustrated comprising a pair of vertical revolving wheels 16′ as is known in the art. However, throwing means 16 could be any mechanism known for throwing a sports object as is known to those skilled in the art. By way of non-limiting example, throwing means 16 could comprise a rotary pitching arm, one or more rotating wheels, a pneumatic pressure device, or any other means known to those skilled in the art. An example of one throwing means 16 can be found in U.S. Pat. No. 4,834,060 to Greene, the inventor of the present disclosure, utilizes a pair of ball throwing wheels to throw tennis balls. Another example is found in U.S. Pat. No. 3,989,245 to Augustine, Jr. et al., which discloses a pneumatic tennis ball delivery mechanism. Yet another example is found in U.S. Pat. No. 6,637,418 to Suba et al., which discloses a spring-actuated arm mechanism baseball pitching machine. Similarly, speed control means 17 is in the appropriate form to control the particular throwing means 16, as is known in the art. In the embodiment illustrated in
Horizontal adjustment means 18 includes means to adjust the operating parameters of throwing means 16 including, but not limited to, side-to-side positioning of throwing means 16, or alternatively, the side-to-side angling of the throwing or a combination of the two. Vertical adjustment means 19 includes means to adjust the operating parameters of throwing means 16 including, but not limited to, up and down positioning of the throwing means, or alternatively of the vertical angle of the throwing means or a combination of the two. Depending on the desired effect, some or all of these parameters may be adjustable. Adjustment means 18 and 19 can be of conventional design as is known to those in the art.
Throwing means 16, speed control means 17, horizontal adjustment means 18 and vertical adjustment means 19 are controlled by controller 20. Controller 20 is preferably a microprocessor controller as known to those skilled in the art. Program 22 contained within controller 20 provides a database of operating parameters, including control of throwing means 16, speed control means 17, horizontal adjustment means 18, vertical adjustment means 19 and feed controller 14. Input panel 24 provides a means for user input to the controller utilizing selectors 26 to input various parameters into the controller such as skill level, throwing speed, throwing elevation, spin rate and feed rate among other examples that may be required for particular throwing means as would be known to those skilled in the art. Controller 20 converts the inputted parameters into operating parameters for control of throwing means 16, speed control means 17, horizontal adjustment means 18, vertical adjustment means 19 and feed controller 14 as appropriate. Display 28 provides feedback to the user of selected or programmed parameters. Display 28 may be a numeric or scaled display LED, indicator lights, a liquid crystal screen, a CRT or any other display means known in the art.
Referring now to
In system 10′, throwing means 16 is illustrated comprising three revolving wheels 16″ as is known in the art. A non-limiting example of a three wheel baseball throwing machine is found in U.S. Pat. No. 5,649,523 to Scott. Such a design allows a variety of spin axis orientations by varying the comparative speeds of one or more of wheels 16″ as is known to those in the art. While system 10 is illustrated utilizing a two wheel throwing machine and system 10′ is illustrated utilizing a three wheel throwing machine, numerous other designs could be chosen as well for the ball throwing device, including, among others, pneumatic or swinging arm devices, as are known in to those the art of throwing machines. In the embodiment illustrated in
In any event, and irrespective of the type of throwing machine utilized with the control system described herein, the parameters of speed, horizontal position and/or angle, vertical position and/or angle, spin rate, spin axis and feed rate or interval are preferably controlled by controller 20.
Referring now to
Turning now to
For example, in tennis, one theory of play is called “percentage tennis.” Individuals practicing percentage tennis are more concerned with safely returning every ball rather than hitting “winners,” as hitting winners is considered a high risk proposition. The basis of this theory is that more shots are lost through unforced errors than are won by hitting unreturnable shots. As a result of this, much of competitive tennis play consists of shots repetitively hit to deep center or near center court. This is especially true of advanced players who have better control over their shot location.
Procedure 200 begins with step 202 where user inputs a skill level preferably via input 24. In step 204, the selected skill level is used to automatically input preprogrammed baseline probabilities for side-to-side throwing positions. Preferably, these preprogrammed baseline probabilities, examples of which are illustrated in Tables 1 and 2 below, reflect distribution probabilities equivalent to that typically encountered in the particular sport when played at the particular skill level. In the preferred embodiment, the distribution probabilities are weighted to favor particular sectors over others so that the resultant shot distribution is pseudo-random. Procedure 200 continues with step 206 where the side-to-side throwing position is randomly determined based on the baseline probabilities inputted in step 204. At step 208, throwing means 16 throws a sports object 12. Step 210 the side-to-side position of the first throwing is recorded. Step 212 the probability for side-to-side position is reset to reduce the probability as compared to the baseline probability of throwing a sports object to the same side-to-side throwing position as the first position. Specific examples of different methods are provided below in
In
Back court 310 is depicted divided into several distinct regions horizontally and vertically, including horizontal sectors: far left back court 320, near left back court 322, center court 324, near right back court 326 and far right back court 328. Back court 310 is further divided vertically by back portion of back court 330 which is nearest baseline 302, middle portion of back court 332 and nearest portion of back court 334 which is nearest service line 308. This division of the backcourt results in 15 distinct positions in the backcourt. Also depicted on tennis court 300 is tennis ball throwing machine 340. It should be understood that the illustrated position is for example only as tennis ball throwing machine 340 can be located anywhere desired.
It should be understood that the horizontal and vertical sector designations illustrated in
Turning now to Table 1, an embodiment of skill based probabilities for five side-to-side sectors positioning of shots is given. The sectors identified in Table 1 correspond to the sectors defined in
Turning now to Table 2, an embodiment of skill-based probabilities for depth of shot positioning of shots is given. Included are three individual vertical or depth sectors corresponding to the sectors defined in
Turning now to
In step 414, the adjusted distribution probability for p, Xp′, is calculated using Equation 2 as follows. Xp is the baseline distribution probability of sector p.
X
p′
=X
p
*d (2)
In step 416, q, or the relative amount by which the distribution probability has been reduced, is calculated using Equation 3 as follows.
Finally, in step 418, the adjusted distribution probabilities for each other throwing sector, Xn′, is calculated by redistributing q among the other throwing sectors in proportion to the respective baseline distribution probabilities, Xn, for each of the other side-to-side throwing sectors. Equation 4 details one method of redistribution utilized herein.
Turning now to
Comparing procedure 400 and 500, both are embodiments of step 224. The end result of either could be the same, so long as the equations detailed in procedure 400 are used to calculate the values in the look-up table of procedure 500. However, based on the amount of memory available or the processor speed of the controller, one procedure may be more advantageous than the other, as would be apparent to one of ordinary skill in the art.
Turning now to
Turning now to
Controller faceplate 700 also includes speed slower selector 750, speed faster selector 752 and indicator display 754. In the present embodiment, indicator display 754 comprises a two-digit LED number read out.
Controller faceplate 700 also includes elevation lower selector 760, elevation higher selector 762, indicator scale 764, under spin selector 770, top spin selector 772 and indicator scale 774. Interval less often selector 780, interval more often selector 782, and indicator scale 784. In the illustrated embodiment, indicator scale 764, 774 and 784 individually comprise a plurality of LED bars stacked on top of each other wherein one of the plurality of bars is illuminated to indicate the respective setting of the individual selector. As would be appreciated by one skilled in the art and controller faceplate 700 can comprise a combination of different selector means such as physical toggle switches, keys, push buttons, rocker switches, microswitches, or any other selector means known to those skilled in the art including a touch screen. Similarly, the indication means disclosed in controller faceplate 700 comprises different forms of LED displays. Any method or form of indicator display or display device known to those skilled in the art is envisioned within the scope of the present disclosure.
In the preferred embodiment, the features and details described above function as follows. The user would first set up the throwing apparatus in an appropriate location such as a sports court and then load the throwing apparatus with whatever sports object is to be thrown. Then the user would select a skill level. The throwing apparatus then would throw a single sports object to a predefined location, such as deep center in the embodiment described in
Further regarding manual adjustment of elevation, if the user adjusts the elevation after selecting a skill level, then the user selected elevation becomes the baseline (deep) position for operation and two shots are made at the selected elevation before weighted random movement resumes. This provides a means for the user to adjust the depth of shot based on varying conditions such as wind, wear on the throwing equipment or sports objects, and location of the throwing equipment.
Further details of the preferred embodiment include centering the horizontal movement mechanism if shot pattern off selector 736 is selected. If the operating parameters of speed, spin, feed rate or elevation are changed after a skill level is selected, then those user settings are retained until a new skill level is selected. In addition, selecting the skill level that has already been selected resets the operating parameters to the predefined values, discarding any user adjustments to the settings.
Another detail of the preferred embodiment is that if the feed rate is set such that the throwing apparatus cannot complete a traverse from a first shot location to the next shot location, then the throwing apparatus will throw balls as called for by the feed rate while traversing to the next shot location called for by the weighted random distribution programmed in the controller. The controller will not determine a next shot location until the previous shot that was called for is actually made.
While the disclosure has been illustrated and described in detail in the drawings and foregoing description, the same is to be considered as illustrative and not restrictive in character, it being understood that only selected embodiments have been shown and described and that all equivalents, changes, and modifications that come within the spirit of the disclosures as defined herein or by the following claims are desired to be protected.