Patent Description:
<CIT> discloses a ball launching machine with the features of the preamble of claim <NUM>. <CIT> discloses a base unit comprising an enclosure, a pair of counter-rotating flywheels disposed within the enclosure and metering means disposed within the enclosure, the metering means located in the vicinity of an inlet to the pair of counter-rotating flywheels such that the metering means can selectively pass the balls to the pair of counter-rotating flywheels. Automatic ball launchers are known. Typical ball launchers employ one or more counter-rotating flywheels that launch the ball when the ball comes in contact with the outer surface of the flywheel. Such ball launchers can be configured for launching a variety of projectiles, such as balls used in squash, tennis, cricket, baseball, softball, American football, football, volleyball, pickle ball, etc., and non-spherical projectiles such as shuttlecocks used in badminton.

Conventional squash ball launchers are designed for group use (e.g., club, team, coach). The basic components are a hopper, a heater and the shooter mechanism. Such hoppers can have a capacity of up to <NUM>-<NUM> balls. The heater is provided because tournament grade squash balls must be warmed up to a surface temperature of approximately <NUM> degrees Celsius to bounce properly. In match play, the ball is warmed sufficiently by being struck. But in a hopper with an <NUM>-ball capacity, no ball is struck often enough to become warmed up sufficiently. Thus, the heater is provided.

A significant drawback to the conventional squash ball launchers described above is that the weight, size and complexity of the apparatus makes it impractical for an individual to own and use. Moreover, the portability of such machines is poor and the cost is relatively high. Therefore, conventional squash ball launchers are typically owned by groups such as teams or clubs, are used by more than one person, and are stored court-side.

Another drawback to the conventional devices is that the overall height of existing squash ball launchers, and their fixed firing height, bulk and limited range of firing angles all severely limit the variety of possible shot simulations. For example, it is not currently possible for a single launching machine placed in front of the user to provide high looped shots from the front of the court and shots played from high to low.

A further drawback of conventional launching machines is the inability to precisely control the discharge timing of squash balls to the flywheels, resulting in misfires, jams and/or double-fires.

Therefore, there is a continuing need to provide an improved ball launching machine that overcomes at least some of the deficiencies of prior art devices as completely as possible.

The invention is defined in the independent claim <NUM>. Further developments are given in the dependent claims.

The ball launching machine according to claim <NUM> is particularly well suited to automatically feed and launch squash balls by precisely controlling the discharge of squash balls in to the flywheel. Note that the ball launching machine according to claim <NUM> can further apply to a launching device for any other ball or rounded sports projectile configuration.

The balls can be staged in a tubular collector. The balls can be heated within the collector to a desired temperature. The collector is inserted into the top of a base unit that contains the flywheels for launching the heated balls one at a time. The base unit is sufficiently small that it can be mounted on a tri-pod, which increases the range of shots that can be simulated. The ball launching machine can also be conveniently lightweight, so it is portable and well suited for use by an individual, yet powerful enough to replicate the ball velocities provided by top of the line conventional ball launching machines.

The ball launching machine can be configured to include a ball feed control system that includes the meter wheel with radially-spaced ribs or grooves to selectively block and pass balls to the flywheels of the launcher. The meter wheel rotates to selectively block and release a single ball to pass at a time. The controller of the launcher can be programmed to stop the meter wheel when a ball has been metered by monitoring the peak current draw of the motor driving the meter wheel. A meter-event can be determined to have occurred when the current of the drive motor drops to a trough by a pre-set magnitude following a rise to a peak value. Movement of the meter wheel is stopped when a ball passes so that a second ball does not inadvertently also pass and jam the launcher.

The ball launching machine is controlled by a computer processor or controller. The controller of the ball launching machine can be programmed to determine that a ball has been metered by monitoring the electrical current peak value of the motor driving the meter wheel occurring when compressing the squash ball to the current trough value for the motor occurring after the ball has exited the meter wheel to indicate a metered event. The meter wheel's motor can be stopped after the trough value has been detected.

A remote control can be provided for the user to operate the ball launching machine and adjust a plurality of parameters.

The ball launching machine can include a feed tube coupled to the base unit. The base unit includes an enclosure defining a forward opening where the balls eject and a top opening for receiving the feed tube. The pair of counter-rotating flywheels can be disposed in a common plane and are located inside of the enclosure. The feed tube can include an elongated tubular body with an open top end covered by a removable cap and an open bottom end configured to be securely inserted into the top opening of the enclosure. The feed tube can include a heating element to heat the balls to a desired temperature prior to launch. The feed tube can be used to collect balls from the ground without the user needing to bend over.

A plurality of adjustable front feet can be provided to the enclosure that telescope vertically downwards from a bottom surface of the enclosure. A vertically extending stand or tripod can also be secured to the enclosure so that the base unit is maintained in an elevated position.

The pair of counter-rotating flywheels each can comprise a rubber material located such that the ball is contacted by the rubber material during a launching event.

The common plane can be a horizontal plane, a vertical plane, and can be an oblique angle with respect to the horizontal plane. The orientation angle of the common plane can also be adjustable.

The pair of counter-rotating flywheels can be mounted atop a frame that is disposed within the enclosure. At least one flywheel of the pair of counter-rotating flywheels can be disposed in an adjustable track so that a spacing distance defined between the pair of flywheels is adjustable.

The base unit can further include a ball speed adjustment selector.

The feed tube can further include a heating element provided to the tubular body or it can be embedded within the tubular body. Insulation can be provided to the exterior surface of the tubular body. The heating element can be a resistive heating element. A temperature sensor can be disposed within the feed tube.

The feed tube can further comprise a solenoid provided to the open bottom end to prevent balls from prematurely exiting through the bottom end.

A plurality of squash balls can be stored inside of a feed tube while the feed tube is coupled to a launching base unit. The plurality of squash balls stored inside of the feed tube can be heated with heating elements disposed in the feed tube until the squash balls reach a desired temperature, and the heated squash balls can be launched with the ball launching machine one at a time while maintaining the desired temperature of the heated squash balls in the feed tube that have not yet been launched.

The feed tube can be removed from the base unit and used to retrieve the squash balls by centering the lower opening over a ball and pushing the feed tube downwards towards the squash ball until the squash ball slips inside of the feed tube.

A launch angle of the base unit can be adjusted by extending one or more feet downwards from a bottom side of the base unit, or by providing an adjustable head between the tripod or stand and the base unit. A vertical height of the base unit can be adjusted by mounting the base unit atop a tripod or a stand. The height of the tripod or stand can be adjustable.

A rotational axis of the meter wheel can be oriented perpendicular to a rotational axis of the pair of counter-rotating flywheels.

The meter wheel can comprise a textured circumferential outer surface.

A feed tube can be coupled to the base unit. The feed tube can comprise an elongated tubular body with an open top end covered by a removable cap and an open bottom end configured to be securely inserted into a top opening defined in the enclosure. The feed tube can comprise a heating element and/or a temperature sensor disposed within the feed tube. The heating element and/or temperature sensor can be embedded in a sidewall of the feed tube. The feed tube can further comprise a solenoid provided to the open bottom end to prevent balls from prematurely exiting through the bottom end.

A plurality of adjustable front feet can be provided to the enclosure that extend vertically downwards from a bottom surface of the enclosure. A vertically extending stand or tripod can be secured to the enclosure so that the base unit is maintained in an elevated position. A multi-directional and motorized head can also be coupled to the base unit. The multi-directional and motorized head can include an elevation motor configured to automatically adjust an elevation of the base unit and an azimuth motor configured to adjust an azimuth orientation of the base unit.

A wireless remote control for the ball launching machine can be provided. The wireless remote control can comprise a plurality of buttons, a first visual display indicating a speed setting for launching of the balls and a second visual display indicating a time interval for launching the balls.

For example, a meter-event can be determined to have occurred when the current being monitored for the drive motor drops to a trough following a rise to a peak value by a pre-set magnitude value. The controller can be configured to stop the drive motor from rotating the meter wheel following the determination that one of the balls has been metered.

The above summary is not intended to limit the scope of the invention as defined by the appended claims, or describe each embodiment, aspect, implementation, feature or advantage of the invention. The detailed technology and preferred embodiments for the subject invention are described in the following paragraphs accompanying the appended drawings for people skilled in this field to well appreciate the features of the claimed invention. It is understood that the features mentioned hereinbefore and those to be commented on hereinafter may be used not only in the specified combinations, but also in other combinations or in isolation, as long as they fall within the scope of the present invention as defined by the appended claims.

While the invention is amenable to various modifications and alternative forms, specifics thereof have been shown by way of example in the drawings and will be described in detail. It should be understood, however, that the intention is not to limit the invention to the particular example embodiments described. On the contrary, the invention is to cover all embodiments falling within the scope of the invention as defined by the appended claims.

In the following descriptions, the present invention will be explained with reference to various exemplary embodiments. Nevertheless, these embodiments are not intended to limit the present invention to any specific example, environment, application, or particular implementation described herein. Therefore, descriptions of these example embodiments are only provided for purpose of illustration rather than to limit the present invention.

Referring generally to <FIG>, an automatic ball launcher <NUM> includes a launching base unit <NUM>, a vertical feed tube 104A or 104B coupled to the base unit <NUM> and an optional stand <NUM>. The stand <NUM> can be a tripod, such as shown, or other raised platform. This allows for a wide variety of shot simulations to be performed.

Note that a plurality of balls <NUM>, such as squash balls, are shown inside of feed tube 104B. Of course, the invention can be adapted or adjusted to launch other types of balls.

Two different types of feed tubes 104A, 104B are shown. A basic feed tube 104A is a simple hollow cylindrical tube through which the squash balls are inserted and held while being fed into the base unit <NUM>. The other feed tube configuration 104B includes heating elements to heat the squash balls <NUM> located within the tube 104B, if desired. The feed tube will be generally designated as <NUM> hereinafter.

The feed tube <NUM> is removable from the base unit <NUM> so that it can be used to collect balls <NUM> and hold those balls in a ready condition for introduction to the base unit <NUM>.

The feed tube 104B in <FIG> and <NUM> in <FIG> includes a joiner <NUM> that can be used to join together two feed tubes to form a longer tube to hold more balls.

Referring to <FIG>, the tube <NUM> defines a cylindrical or tubular body with a bottom end having a lower collection opening <NUM> and an open top end covered by a cap <NUM> and a hollow interior space between the bottom end and top end. The cap <NUM> keeps the balls <NUM> from overflowing out the top of the tubular body <NUM>. The lower collection opening <NUM> defines an orifice that acts as a pinch point so that a resisting force must be overcome to allow a ball to pass. Thus, the balls do not fall out the bottom end of the tube <NUM>. The orifice can be a spring-actuated lever or other means for creating an interference with the balls exiting the lower opening <NUM>. A second cap can be used to cover the lower collection opening <NUM>. The second cap can be the same configuration as the top cap <NUM>, or it can be a different configuration.

In use, the user pushes the bottom end of the tube <NUM> downwards over a ball <NUM> on the ground so that the ball pushes past the orifice and enters the tube's interior. Thus, the ball <NUM> is retained inside of the tube <NUM>. Subsequent balls are pushed upwards towards the top cap <NUM> by the same process until the tube is filled completely to the cap <NUM>. Thus, balls <NUM> can be retrieved without the need of the user to bend over.

Referring additionally to <FIG>, the user can insert the lower collection opening <NUM> of the tube <NUM> into the feed opening <NUM> in the top of the base unit <NUM>. There is structure inside of the orifice <NUM> to selectively retract the lever that forms the orifice so that the balls can be fed one-at-a-time into the inlet of the flywheels (<NUM> in <FIG>).

The base unit <NUM> includes an enclosure <NUM> with an opening <NUM> defined in the forward or front side where the balls eject from the launcher device <NUM>, and a feed opening <NUM> in the top side where the feed tube <NUM> protrudes above the enclosure <NUM>. The balls <NUM> are staged into the open top <NUM> of the feed tube <NUM> to form a column of several balls that wait to be launched, one at a time, from the launcher <NUM>. The opposing bottom end of the feed tube <NUM> is disposed into the feed opening <NUM> and presents balls <NUM> to an inlet located between the side-by-side flywheels <NUM> as shown in <FIG>. A solenoid or other ball metering means is employed to hold back the ball to be launched until the proper timing setting is satisfied or until triggered by the user. According to the invention the metering means is a meter wheel. Once a ball is released by the metering means, the subsequent ball is held back by the metering means so that a jam does not occur.

Referring to <FIG>, a pair of electric motors <NUM> are provided such that each turns a respective one of the pair of flywheels <NUM> at a sufficient rotational speed (in opposite directions) to impart a desired initial launch velocity of the ball <NUM>. The initial launch velocity can be set by the user with a dial <NUM> (shown in <FIG>) or other input means on the base unit <NUM>. The motors <NUM> can be powered by electricity supplied by a cord, onboard batteries or other suitable power source. A single motor can also be used in an alternative embodiment where the motor is coupled to each of the flywheels <NUM>.

The flywheels <NUM> shown in <FIG> are disposed in a horizontal orientation in a common plane. However, the flywheels <NUM> can also be disposed in a vertical plane or at any other plane angle between the vertical and horizontal planes.

By varying plane angle and the relative speed of the counter-rotating flywheels <NUM>, a variety of spins can be imparted to the ball <NUM> being launched.

The horizontal spacing of the flywheels <NUM> can be adjusted via a track <NUM> defined in the frame <NUM> to which the flywheels <NUM> are mounted. This feature allows the base unit <NUM> to accommodate a wide range of ball diameters and types. The feed tube <NUM> may also be switched to a tube with a larger inner diameter, if necessary, to accommodate the outer diameter of the balls being fed.

The flywheels <NUM> can also be changed to provide different circumferential surface types and textures adapted for different types of balls. For example, the outer circumferential surfaces can be a firm rubber, soft rubber, metal, plastic, knurled, smooth, etc..

Referring now to <FIG>, the balls <NUM> in the tube <NUM> can be heated via a plurality of heating elements <NUM> disposed within the body of the tube <NUM>. The heating elements <NUM> can be longitudinally-extending resistive heating rods as shown in the figures, or they can take another form that still allows the balls to be collected. The heating elements <NUM> can also be molded or formed into the tubular body <NUM> itself. For example, resistive heating wires can extend longitudinally through the sidewall of the tube body. The heating elements <NUM> are connected to an electrical power source <NUM> such as the one that is used to power the launcher device <NUM>.

The tubular body <NUM> can be covered with an insulating material <NUM>, such as polystyrene, to better maintain the heat in the balls <NUM> and minimize heat input needs for the heating elements <NUM>.

A temperature sensor <NUM> can also be placed within the tubular body <NUM> so that the ball temperature can be monitored. That way, the user can set a specified temperature, and the heating system can maintain the balls <NUM> at the set temperature automatically by adjusting the power to the heating elements <NUM> as needed.

The tube <NUM> can also be used with other ball launching machines other than the machine disclosed herein.

The heated ball collecting tube <NUM> advantageously allows the ball launching machine <NUM> to be made lighter and simpler since no means for heating the balls is required due to the balls being heated prior to introduction of the ball into the launching chamber.

Referring to <FIG>, a plurality of feet <NUM> extend below the base unit <NUM> to provide for stability. The feet <NUM> are located adjacent to the front side of the base unit and can be adjusted up and down (into and out of the base unit <NUM>) so that the angle of launch of a ball with respect to the horizon can be adjusted to be any desired angle setting achievable via the range of travel of the feet <NUM>.

In <FIG>, the launching machine 100A is set in a low trajectory setting so that the ball will be launched at a small angle relative to the horizon or the floor of the squash court. In contrast, machine 100B is set at a much larger angle of launch because the front feet <NUM> are greatly extended as compared to machine 100A.

The launching machine 100C in <FIG> shows a further option where the device is mounted atop a tripod <NUM> at a raised vertical height to simulate an attacking shot.

In <FIG>, both machines 100A and 100B are again shown. Machine 100C is mounted atop a tripod <NUM> for added elevation but with a smaller launch angle than machine 100B. These variations and the ability to change the ball launch speed provide for a wide variety of launch characteristics to be selected by the user.

The automatic ball feeding apparatus <NUM> and launching system disclosed herein is advantageous for being light, portable and powerful. The tube <NUM> used as a collector provides for quick collection of balls <NUM>. The launcher device <NUM> can be adjusted to feed high-to-low and feed while located in front of the player.

In yet another aspect, multiple ball launchers can be used together simultaneously in a variety of configurations, such as shown in <FIG>, in order to create shot patterns that would not be possible with a single machine. For example, shots can be created from low launch point to correspond generally with a defensive shot. Raising the launch height allows a range of attacking (high to low) shots to be simulated.

In a further use case, balls can be precisely launched one at a time by the launching apparatus <NUM>. This simulates a typical coaching/training scenario where a coach/player A feeds a ball and player B executes a desired shot in return. This provides for greater accuracy and control, particularly for difficult-to-execute feeds - such as, for example, simulated serves to player B's backhand - and feeding drills that incorporate movement on the part of the player.

Referring to <FIG>, the ball metering means comprises a feed control mechanism for the balls <NUM>. The balls <NUM> staged in the feed tube <NUM> encounter a meter wheel <NUM> that employs radially-spaced ribs <NUM> to block the passage of the balls to the flywheels <NUM> of the launcher device <NUM>. The meter wheel <NUM> is rotationally mounted so that a drive or feed motor <NUM> coupled to the wheel <NUM> can selectively rotate the meter wheel <NUM> to permit a single ball to pass to the flywheels <NUM> and be launched. Movement of the meter wheel <NUM> is stopped when a ball passes so that a second ball does not inadvertently also pass with the first ball and jam the launcher device <NUM>.

The rotational frequency of the meter wheel <NUM> can be adjusted by its drive motor <NUM> so that the frequency of balls being launched can be selectively adjusted or controlled. The launcher device <NUM> can be set or programmed for a given periodicity of automatic ball launches, or the launcher device <NUM> can be operated in a launch on-demand manual mode by the user.

The meter wheel <NUM> is shown as having three ribs <NUM> radially spaced about <NUM> degrees apart. More ribs can be provided depending on the diameter of the wheel <NUM> and the diameter of the balls being metered. However it is preferred that the ribs be equally spaced radially around the meter wheel <NUM> for consistency of metering. The ribs can have a rectangular profile when viewed from their circumferential side. Alternatively the ribs can have a non-rectangular profile when viewed from their circumferential side. For example, the ribs can have a raised center portion or hump that is taller in profile than the portions to each side of the raised portion.

<FIG> shows an alternative embodiment where the meter wheel <NUM> has no ribs. The meter wheel instead has a textured circumferential outer surface that comprises a plurality of radially-spaced relief grooves <NUM> or channels to offer frictional contact with the balls <NUM>. There is a pinch-point P defined between the outer circumference of the wheel <NUM> and the opposing structure of the ball path that defines a slightly smaller dimension than the ball's diameter. This pinch point P prevents the ball <NUM> from passing until the wheel <NUM> rotates sufficiently to pass the ball through the pinch point P.

In order to achieve consistent and reliable operation of the launcher, the onboard electronic controller (e.g. processor and associated memory) can determine when a given ball has been metered or passed to the flywheels for launching. Such determination allows the controller to launch balls with the desired frequency.

In one embodiment, rotation of the meter wheel <NUM> can be detected by the controller by putting an encoder on the shaft of the meter wheel <NUM> in order to provide positional feedback to the controller. However, this adds mechanical complexity and can be detrimental to reliability and cost.

In another embodiment, a stepper motor can be used to selectively drive the meter wheel <NUM>. However, a stepper motor with adequate torque requires a large drive current that would quickly deplete any reasonably-sized onboard battery used to power the ball launcher.

The further alternative of using a brushed direct-current motor is inexpensive, efficient and reliable, but does not itself provide any position data. Thus, an additional aspect of certain embodiments of the invention includes a novel methodology of determining when a ball is metered based upon monitoring the DC motor current.

The ribs <NUM> or grooves <NUM> of the meter wheel <NUM> compress the squash ball when pushing the ball <NUM> past the pinch point towards the flywheels <NUM>. This pushing the ball <NUM> past the pinch point creates an increased load on the brushed DC motor <NUM> used to turn the feeder wheel <NUM>. This load increase causes a corresponding rise in the current being consumed by the DC motor. The controller can be programmed to determine the load on the motor by monitoring the motor current and using the current value to detect the passing of a squash ball through the pinch point as noted above. The DC motor can then be stopped by the controller that is operably coupled to the motor once the ball has passed the pinch point.

<FIG> illustrates a graph of the current of a geared DC motor <NUM> driving the meter wheel <NUM> over a period of time. The motor's current is shown through one cycle of the ball passing through the meter wheel <NUM> to the fly wheels <NUM> so that it can be launched. The lower line is the actual plotted current without any filtering. Since the current profile of the motor is inherently noisy (electrically), a cleaned-up output using a low pass filter is also provided on the graph as the uppermost plat line. The graph clearly shows a rise in the current value prior to the ball being introduced to the flywheels, followed by a drop in current following the ball being metered by the flywheels.

The transition from the current value at peak compression of the squash ball to the current trough value after the ball has exited the meter wheel is indicative of a meter-event and can be defined as the optimum time to stop the meter wheel's motor. If the motor <NUM> is stopped at the point where the trough initially occurs (or immediately thereafter), this will prevent any subsequent balls from being wedged in the meter wheel <NUM> or flywheel <NUM> mechanisms and will minimize the risk of a jam or a double ball firing event. After a lapse of a set period of time, or upon a prompt from the user, the controller re-starts the drive motor to turn the meter wheel to pass another ball to the flywheels <NUM>.

In a further alternative, the processor also monitors the current or the rotational speed (RPM) of the motors employed to spin the flywheel mechanisms <NUM> in order to determine that a launch event has occurred. A current spike, or drop in RPM, will occur upon the launch of a ball by the flywheels <NUM>. Thus, the controller can be programmed to determine if a ball is launched by the flywheels within a preset time window following a the passage of a ball past the meter wheel <NUM> as described above. For example, failure to detect a launch of the ball via the flywheels within a half-second window following the trough value of the current of the drive motor <NUM> of the meter wheel <NUM> could be determined to be a misfire or jam condition, and the launching machine <NUM> will shut down or take other action as programmed.

In another alternative, an optical sensor can be employed to detect the presence of a ball at the inlet to the flywheels. If a ball dwells for more than a preset time period (e.g. one second) in the inlet, then the controller that is coupled to the optical sensor can conclude that a fault has occurred such as a jam or misfire.

In yet another alternative, a mechanical actuator can be provided to forcibly push each ball into the inlet of the flywheels.

In use, software code programmed into the controller's memory and executed by the controller can enable the launcher to monitor the motor (which is electrically coupled to and controlled by the controller) for the characteristic current increase (hump or peak) followed by the current drop (trough) discussed above and stop the meter wheel's motor at that time. Minimum current deltas for the hump to trough magnitude values can be set in the controller's programming to correspond to the particular type of balls and meter wheel configurations employed. The controller can also monitor the current draw of the motors driving the flywheels, the optical sensor and/or the mechanical actuator discussed above.

In yet another aspect of certain embodiments, the user can be provided with the ability to remotely control certain operational characteristics of the ball launcher device. This can be implemented by providing the user with means to alter programmable settings of the controller (e.g. via remote control or direct input to the launcher device <NUM>). These programmable settings may include any one or more of the following:.

<FIG> shows an example of the interface of a hand-held user remote control unit <NUM> button and display layout. The remote control unit <NUM> can wirelessly communicate with the ball launcher via any conventional wireless communication means, such as Bluetooth, etc..

The remote control unit <NUM> includes seven-segment visual displays <NUM> to provide feedback on programmed speed and ball firing interval. Displaying the speed in MPH means the speed will fit on two digits, not three, and is also the primary unit in the US market. Since the buzzer on/off control is rarely used, it is activated/deactivated by a button combination such as holding down the "Man/Rem" button <NUM> and the "Anti Jam" button <NUM> at the same time. The various buttons provided to the remote <NUM> are preferably membrane buttons since they are reliable, robust and moisture resistant.

Referring to <FIG>, the automatic ball launcher <NUM> can be secured atop a multi-directional and motorized head <NUM>. The multi-directional and motorized head <NUM> can set atop the ground or it can be secured atop a tripod <NUM>. The multi-directional and motorized head <NUM> enables the elevation and azimuth of the ball launcher to be changed automatically via actuation of a respective elevation motor or azimuth motor, or both, that are disposed within the multi-directional and motorized head <NUM>. The actuation of these motors can be according to an automatically-executing program or as remote controlled by the user.

The multi-directional and motorized head <NUM> comprises a base housing <NUM> in which the azimuth motor and the electronics for controlling the motors are housed. The motors can also be controlled by the controller of the launching device <NUM> if the controller is electrically connected to the motors.

Atop the base <NUM> is a turntable <NUM> that rotates to change the azimuth orientation of the ball launcher <NUM>. The azimuth motor inside of the base <NUM> is coupled to the turntable <NUM> to impart the rotational motion.

An elevation housing <NUM> is secured atop the turntable <NUM>. The elevation motor is disposed inside of the elevation housing <NUM>. An elevation bracket <NUM> is pivotally coupled to the elevation housing <NUM> so that the elevation orientation of the ball launcher <NUM> can be changed by the elevation motor. The elevation motor is coupled to the elevation bracket <NUM> via an internal shaft or by being geared to the axle of the elevation bracket that extends into the elevation housing <NUM>.

A threaded mount <NUM> is provided atop the elevation bracket <NUM> for mounting the ball launcher <NUM> to the multi-directional and motorized head <NUM>. Other mounting means can be provided alternatively or in addition thereto, such as for example, one or more mounting apertures through the mounting bracket and mechanical fasteners.

Claim 1:
A ball launching machine, comprising:
a base unit (<NUM>) comprising an enclosure (<NUM>);
a pair of counter-rotating flywheels (<NUM>) disposed within the enclosure (<NUM>); and
a meter wheel (<NUM>) disposed within the enclosure (<NUM>), the meter wheel (<NUM>) located adjacent to an inlet to the pair of counter-rotating flywheels (<NUM>) such that the meter wheel (<NUM>) can selectively pass the balls (<NUM>) to the pair of counter-rotating flywheels (<NUM>) via rotation of the meter wheel (<NUM>),
a drive motor (<NUM>) coupled to the meter wheel (<NUM>),
characterized by a controller electrically coupled to the drive motor (<NUM>),
wherein the controller is configured to selectively actuate the drive motor (<NUM>) to turn the meter wheel (<NUM>), and
wherein the controller is configured to determine that one of the balls (<NUM>) has been metered by monitoring a load value of the drive motor (<NUM>).