In baseball, the balls are prepared for game by being rubbed with mud. This is done by hand by the home team's equipment managers. The mud improves the gripping properties of the baseball without significantly damaging the ball or darkening it too much and reducing its visibility to the hitter.
The present disclosure involves systems, and an apparatus for applying finishing treatment to balls (e.g., sports balls). The system includes an arm that is configured to transport at least one ball through a plurality of stations. A first station includes a first actuator, which permits introduction of a ball into the arm. A second station includes a buffer, which buffs the surface of the ball and rotates the ball in place relative to the arm, a spray nozzle configured to apply treatment to the ball, and a camera configured to capture one or more images of the ball. A third station includes an inspection camera that captures one or more inspection images of the ball and a rotating plate configured to rotate the ball in place relative to the arm. A fourth station includes a second actuator, which ejects the ball from the arm. A controller determines a color of the ball based on the one or more images and the one or more inspection images, and operates the arm, the first actuator, the second actuator, the buffer spray nozzle, and the rotating plate.
Implementations can optionally include one or more of the following features.
In some instances, the system includes a housing that at least partially encloses the arm and the plurality of stations. An interior volume of the housing is illuminated with a light source. In some instances, the light source includes a UV-A illuminator that emits UV light in the range of 315-400 nm wavelengths. In some instances, a position sensor is mounted to the housing, which provides a reference position for the arm.
In some instances, the finishing treatment is a mixture of water and one or more additives.
In some instances, the finishing treatment is a suspension.
In some instances, the first station includes a UV-C illuminator that emits UV light in the range of 100-280 nm wavelengths and is configured to disinfect the ball.
In some instances, the arm includes cradles to hold balls, and is configured to hold at least six balls. In some implementations, the arm rotates about a vertical axis to transport the balls through the plurality of stations. In some implementations, the arm includes a flexible belt, which rotates about a horizontal axis to transport the balls through a plurality of stations.
In some instances, the plurality of stations includes a fifth station, which includes a third actuator. The third actuator ejects balls from the arm into a bass bin. In these instances, the second actuator is configured to eject the ball from the arm into a reject bin in response to the controller a color of the ball is unsatisfactory, and the controller actuates the third actuator when the ball is in the fifth station in response to a color of the ball being satisfactory.
In some instances, a labeler configured to print or imprint a label on the ball is positioned to print or imprint the label on the ball as the ball passes between the fourth station and the fifth station.
In some instances, the ball is a sports ball.
In some instances, the controller operates the camera and the inspection camera.
The present disclosure involves methods for applying finishing treatment to balls (e.g., sports balls). The methods including securing a ball in a holding arm configured to allow the ball to rotate about at least two perpendicular axes. Rotating the ball about a first axis, and about a second axis. Periodically spraying the finish to the ball. Buffing the ball. After a predetermined period, determining, from a sensor, a color of the ball. In response to determining the color of the ball meets a predetermined threshold, stop spraying and buffing the ball and printing or imprinting the ball with a certification.
In some instances, in response to determining the color of the ball does not meet the predetermined threshold, re-spraying and re-buffing the ball. Following re-spraying and re-buffing, determining a second color of the ball, and, in response to determining the second color of the ball does not meet the predetermined threshold, ejecting the ball into a reject bin.
In some instances prior to spraying the ball, the ball is irradiated with UV-C light in wavelengths of the range 100-280 nm to disinfect the ball.
In some instances, the ball is a sports ball.
In some instances, the finish is a mixture of water and one or more additives,
In some instances, the finish is a suspension.
In some instances, while determining the color of the ball, the ball is irradiated with a light source comprising a UV-A illuminator that emits UV light in the range of 315-400 nm wavelengths.
In some instances, the holding arm includes cradles to hold balls, and is configured to hold at least six balls.
The details of these and other aspects and embodiments of the present disclosure are set forth in the accompanying drawings and the description below. Other features, objects, and advantages of the disclosure will be apparent from the description and drawings, and from the description, drawings, and claims.
This disclosure describes a system for applying a finish or finishes to one or more balls in an automatic manner. In modern baseball, new balls are first rubbed with a mud compound prior to use in a game. In fact, a specific type of mud from the Delaware River is selected for finishing of all Major League Baseball balls. This process enhances the gripping surface of the ball to provide the pitcher more control over the pitch. Traditionally, the mud is applied to the baseballs by hand and by the home team prior to the game. Typically, and for each game, at least 240 new baseballs are prepared and finished with mud prior to their use.
This disclosure describes a system for automatically treating balls with finishing product, for example, Lena Blackburne Baseball Rubbing Mud. In some instances, the system can assess each ball during and after application of the finishing product, with the system ensuring consistent results, and thus, balls, are provided across each game. To provide for long-term quality control and tracking, the system may be able to apply a print or imprint to the balls prior to putting those balls into play.
The described solution is advantageous in that it provides a consistent finish to the balls, as opposed to the current solution where various equipment managers apply the finish, and who may apply the finish inconsistently from ball to ball, manager to manager, and stadium to stadium. Additionally, because each ball is inspected by the system, defective balls, or balls which are not appropriately finished, can be automatically separated from balls that are suitable for the game. Each ball that is successfully finished can have a certification (e.g., a serial number, date, etc.) printed or imprinted on it that can identify when and where the ball was finished. The system can further provide increased flexibility and consistency in the finishing substance. For example, mud can be mixed with water in a controlled ratio, which can be consistent across different teams and/or different sessions of finishing balls. The treatment and results of the balls can further be recorded, and in some cases, communicated to a remote server. Those results can be collected and compared from the different teams and over time, which can provide further insights into the ball finishing process, including its effect on the game and in-game performance.
Turning to the illustrated example implementation,
The housing 102 is a structural component which contains a portion of the processing system and provides a controlled environment for the processing of the balls. While illustrated as having transparent walls for clarity, the housing 102 can be opaque and consistent internal lighting can be provided by one or more illuminators 116. The illuminators 116 can be LEDs or other light sources. In some implementations the illuminators provide adjustable levels of light at different wavelengths (e.g., adjustable red, green, and blue intensities), as well as providing adjustable UV-A emissions. In some implementations, the amount and hue of the light provided by the illuminators 116 is automatically adjusted by a controller (not shown) based on inputs from one or more sensors (e.g., cameras as described with reference to
A hopper and guide 104 is mounted to the housing 102, and allows for balls to be loaded into the system, guiding them onto the carousel arm 106. The carousel arm 106 has a cradle positioned at the first processing station, which is described in greater detail below with regard to
A pass bin 108 and a reject bin 110 are mounted to the side of the housing 102 to collect balls following inspection during processing. Balls that satisfy a set of evaluation criteria can be fed to the pass bin 108, while balls that do not satisfy or otherwise fail the set of evaluation criteria can be fed to the fail bin 110. Portions of the pass bin 108 and reject bin 110 are removed for clarity. In general, the pass bin 108 and reject bin 110 encompass any suitable container(s) for retaining balls that have been processed by the ball processing system 100. In some implementations, pass bin 108 is sized to hold 240 or more finished baseballs, although smaller or larger sizes can be used.
Fluid tanks 112 contain finishing fluids used in the processing system 100. In some implementations, the fluid tanks 112 contain pressurized finishing fluid (e.g., a mud/water mixture) which is transported to the processing stations via one or more hoses (not shown). In some implementations, some of the multiple fluid tanks 112 contain different substances. For example, one tank may contain water and another may contain mud, where the mud is combined with the water when it is sprayed onto a ball being finished. The nozzles are described in more detail below with regard to
The ball processing system 100 can be supplied with power via an external source. For example, a 110 VAC 60 Hz electrical power outlet, or in another example, a 240V 50 Hz source. In some implementations, the system 100 includes one or more backup batteries 114, which can provide power to process a certain number of ball (e.g., 240) without any external power source. The batteries 114 can be rechargeable and can be configured to automatically begin recharging when the system is plugged in. The batteries can be lithium ion (Li-Ion), nickel metal hydride (NiMH), Lead-acid, or any other suitable battery type. In some implementations, the entire ball processing system 100 is portable, and, can rely entirely on fluid tanks 112 and batteries 114 to provide everything necessary to process 240 or more balls. In some implementations, the processing system is mounted on wheels, to provide portability.
The first station 202 is where the balls enter the carousel arm 106. An entry motor 228 operates to rotate the ball in its cradle in the carousel arm 106. In the illustrated implementations, the carousel arm 106 has a star-shaped form, with six cradles, configured to hold six balls. The entry motor 228 can also raise and lower, or otherwise operate a gate to allow balls to enter the first station 202 from a hopper of feed guide (e.g., hopper and guide 104 as described with reference to
At the second station 204, the ball is rapidly rotated and buffed using a buffer plate from below (described in more detail with respect to
One or more cameras 218 can record images or video of the ball as it is sprayed and buffed. The cameras 218 can be used to measure a color of the ball. For example, a hue, saturation, and/or intensity can be determined for the ball, some or all of which can be analyzed by a controller in order to determine if the ball has had the appropriate amount of finish applied. In some implementations, a machine learning algorithm or computer vision algorithm can be used to determine if the ball is at the desired level of finish. In some implementations, a final desired color is determined, and the ball is considered to be completed at the second station 204 when it achieves between 80% and 90% of the final desired color. In some implementations, the carousel arm 106 rocks back and forth during application of spray and buffing to encourage uniform spray and buffing of the ball in the second station 204 and the third station 206.
The third station 206 is similar to the second station 204, with one or more spray nozzles 216 and one or more cameras 218, as well as one or more buffing plates (illustrated in
The fourth station 208 performs a final positioning and inspection of the ball. An inspection camera 220 is positioned over the ball. The inspection camera 220 performs a final verification that the finish of the ball is within specification. Additionally, a rotation plate (illustrated in
The fifth station 210 is a rejection station. If the ball does not pass inspection in the fifth station 208, then an ejection actuator 226 can press the ball up out of its cradle and into ejection guide 222, where the ball will then fall out of the processing system 200. In some implementations, the ball will fall into a reject bin as illustrated and described with reference to
A printer 224 is located between the fifth station 210 and the sixth station 212. The printer 224 places a certification mark on the balls that have passed. The certification mark can be placed in the vacant portion of the ball that was positioned upright in the fourth station 208. In some implementations, the printer 224 imprints the balls, while in others the printer 224 prints on the balls. The printer 224 can use ink, pressure, heat, or any other suitable marking method to place the certification mark. In some implementations, the printer 224 prints the certification mark using ink that is invisible unless illuminated under a UV light, such as a black light. The certification mark can include a serial number, logo, and additional data. For example, the certification mark can include two codes, such as a first 3-digit code (e.g., MLB) and a second 9-digit serial number (e.g., 005282010). In some implementations, the certification can include a date, location, lot number, device number, or other information relating to the ball finishing process or related equipment.
The sixth station 212 is where balls that have passed the inspection and positioning and have received a certification mark are ejected using an ejection actuator 226 into a pass bin (e.g., pass bin 108 as described with reference to
Spin/buff plates 304 can be rotating plates that both spin the ball in the carousel arm 106 and buff the surface of the ball to apply the finish, which is sprayed onto the ball. In some implementations, the spin/buff plates 304 rotate between 2,000 and 20,000 revolutions per minute (RPM) in order to “rub” the ball. The spin/buff plates 304 can have removable/replaceable buffers, which can be replaced or refurbished as they wear. In some implementations, at the first station 202, the entry motor 228 rotates at approximately 3,000 RPM while the ball is disinfected. The spin/buff plates 304 can rotate at 12,000 to 15,000 RPM to provide adequate buffing and ensure the entire surface of the ball is treated. At the fourth station 208, a position plate 306 rotates the ball until a vacant portion of the ball is facing upward as detected by the inspection camera 220. In some implementations, the position plate 306 rotates at approximately 5,000 RPM. In some implementations, the position plate 306 is coated with a high friction surface (e.g., rubberized) to grip the ball and ensure it rapidly stops rotating when the position plate 306 stops rotating.
One or more position sensors 308 are located in the processing system 200. They can be mounted to the housing (as described with reference to
At 402, a ball is introduced into an arm that transports the ball through a plurality of stations. In some implementations, the arm is similar to the carousel arm 106 as described with reference to
At 404, optionally, the ball is rotated and irradiated with a UV-C light to disinfect. A rotating plate positioned below the ball in the first station can cause the ball to rotate within its cradle in the arm. One or more UV-C lights (e.g., Seoul Viosys CA3535 Series lights) can emit light at wavelengths between 100 nm and 280 nm in order to kill microbes on the surface of the ball.
At 406, the ball is transferred to a second station. In some implementations, the arm rotates about a central axis and the stations are arranged in a circular pattern about the axis of rotation of the arm. In some implementations, the stations are arranged in a linear pattern and the arm translates the ball in a line from station to station.
At 408, the ball is sprayed and buffed, and a color of the ball is recorded. These three operations can be completed simultaneously. For example, a buffer plate can buff and rotate the ball in its cradle of the arm. While being buffed, a spray nozzle can apply the finish periodically. A camera can record still images or video, which can be used to analyze the uniformity and color of the finish as it is applied to the ball. In some implementations, spraying and buffing can continue while process 400 proceeds directly to 412, where it is determined if a desired color has been achieved. In some implementations, spraying and buffing is done for a predetermined time, or to a predetermined amount, at which point process 400 proceeds to 410, where the ball is dried. The ball can be dried, by, for example, continuing to buff the ball without applying any spray. In some implementations, a nozzle or device blows pressurized air or heated air to rapidly dry the ball.
At 412, the recorded ball color is used to determine if the ball has achieved a desired ball color. For example, a particular hue set point, a particular saturation set point, or a combination thereof can be selected for the ball. It can then be determined that if the ball is within a preset percentage of a desired set point (e.g., 80% of the desired set point), it has achieved the desired color. In some implementations, process 400 repeats 408 through 412 multiple times. For example, the first time process 400 reaches 412, the ball may be at 80% of the desired color, and the system may determine the desired color is not achieved, and return to 408, where additional buffing and spraying is performed.
At 414, when the ball has achieved the desired color, the ball is transferred to a third station, where an inspection camera performs an inspection of the ball. The inspection camera can record detailed images or video of the ball and the system assess whether or not the ball has been properly finished. In some implementations, the inspection camera assesses the ball based on red/green/blue (RGB) color readings of the ball. In some implementations, images from the inspection camera are augmented with additional data, such as weight, texture, or wetness, measured from one or more additional sensors.
At 416, if the ball does not pass inspection, it can be determined if rework is possible (418). For example, if the ball is determined to be too dark, it may be that the ball cannot be reworked. In this example, the ball can be ejected to a fail bin (420). If the ball can be reworked (e.g., its color is too light, and further spray and buffing can yield a passing ball) then process 400 may, in some instances, return to 406 with the ball being returned to the second station for rework.
Returning to 416, if the ball passes inspection a certification can optionally be applied to the passed ball at 422. The certification can be an imprint or printing of a label or number that can be used to verify the ball has been properly finished and passed inspection. The certification can include additional data for identifying the ball, or machine which performed the finishing.
At 424, the ball is ejected to a pass bin, where it can be collected with additional balls that have been finished and passed inspection.
At 502, a test cycle is executed. The test cycle can be performed initially, prior to full processing of balls in order to ensure proper operation of the ball processing system. At 508, the test cycle can first perform a cycle or portions of a cycle (e.g., process 400 as described with respect to
At 504, balls are processed to be finished (514), for example, using process 400 as described with respect to
The clean cycle 506 is performed to ensure the system does not clog and continues to produce finished balls within specification. At 522, the system can verify there are no balls in the processing arm, and then perform a clean cycle. In some instances, the clean cycle includes a system spray-down with water, or a water/air mixture. In addition to the spray-down, various motors and valves in the system can be operated or cycles through different directions/speeds in order to ensure cleaning is applied to necessary surfaces within the system. Upon completion of the cleaning cycle, if further processing is required (524) process 500 can return to 516 and begin processing balls again. Otherwise, if processing is complete, the system can power down or otherwise shutdown (526).
The controller 1002 provides control to the ball processing system via actuators 1006 and sensors 1004. The sensors 1004 can include, but are not limited to, pressure sensors, temperature sensors, cameras, encoders associated with motors, position sensors (e.g., Hall Effect sensors), flow sensors, color sensors, or light sensors. The actuators can be, but are not limited to linear actuators, motors, servomotors, electric pumps, valves, or solenoids. The controller 1002 generally receives sensed signals from sensors 1004 and issues actuation signals to actuators 1006 in order to cause the system to perform operations for processing balls (e.g., process 400 as described with reference to
The control engine 1014 can be any application, program, other component, or combination thereof that is associated with the ball processing system and is used to provide actuation signals to the actuators 1006 based on sensed signals from the sensors 1004. The control engine 1014 can access a memory 1016, which includes one or more set points as well as other logic and data. Memory 1016 of the controller 1002 can represent a single memory or multiple memories. The memory 1016 can include any memory or database module and can take the form of volatile or non-volatile memory including, without limitation, magnetic media, optical media, random access memory (RAM), read-only memory (ROM), removable media, or any other suitable local or remote memory component. The memory 1016 can store various objects or data, including set points, user and/or account information, administrative settings, password information, caches, applications, backup data, repositories storing performance history for the ball processing system, and any other appropriate information associated with the control system 1000, including any parameters, variables, algorithms, instructions, rules, constraints, or references thereto. Additionally, the memory 1016 can store any other appropriate data, such as VPN applications, firmware logs and policies, firewall policies, a security or access log, print or other reporting files, as well as others. While illustrated within the controller 1002, memory 1016 or any portion thereof, including some or all of the particular illustrated components, can be located, in some instances, remote from the controller 1002 in some instances, including as a cloud application or repository, or as a separate cloud application or repository when the controller 1002 itself is a cloud-based system. In some examples, the data stored in memory 1016 can be accessible, for example, via network 1020, and can be obtained by particular applications or functionality of the controller 1002.
Generally, the interface 1018 comprises logic encoded in software and/or hardware in a suitable combination and operable to communicate with the network 1020 and other components. More specifically, the interface 1018 can comprise software supporting one or more communication protocols associated with communications such that the network 1020 and/or interface's hardware is operable to communicate physical signals within and outside of the illustrated system 1000. Still further, the interface 1018 can allow the controller 1002 to communicate with the cloud services 1012.
Network 1020 facilitates wireless or wireline communications between the components of the system 1000 (e.g., between the controller 1002, and the cloud services 1012), as well as with any other local or remote computers, such as additional mobile devices, clients, servers, or other devices communicably coupled to network 1020, including those not illustrated in
Cloud services can provide analytics across multiple machines, teams, and stadiums. In some implementations, the controller 1002 sends its performance record, including results of finishing, serial number of each ball finished, duration of processing, time of processing, date, and other environmental information to the cloud services 1012. The cloud services 1012, can process data received from multiple controllers across different ball processing systems and generate insights to provide for future improvements. For example, it could be determined that during colder ambient temperatures, the machines successfully process fewer balls. Based on this, one or more set points can be altered or temporarily altered based on detected ambient temperature.
The preceding figures and accompanying description illustrate example processes and computer-implementable techniques. However, system 100 (or its software or other components) contemplates using, implementing, or executing any suitable technique for performing these and other tasks. It will be understood that these processes are for illustration purposes only and that the described or similar techniques may be performed at any appropriate time, including concurrently, individually, or in combination. In addition, many of the operations in these processes may take place simultaneously, concurrently, and/or in different orders than as shown. Moreover, the described systems and flows may use processes and/or components with or perform additional operations, fewer operations, and/or different operations, so long as the methods and systems remain appropriate.
In other words, although this disclosure has been described in terms of certain embodiments and generally associated methods, alterations and permutations of these embodiments and methods will be apparent to those skilled in the art. Accordingly, the above description of example embodiments does not define or constrain this disclosure. Other changes, substitutions, and alterations are also possible without departing from the spirit and scope of this disclosure.
This application claims priority to U.S. Provisional Patent Application No. 62/987,254 filed on Mar. 9, 2020, U.S. Provisional Patent Application No. 63/045,688 filed on Jun. 29, 2020, and U.S. Provisional Patent Application No. 63/052,775 filed on Jul. 16, 2020. The entire contents of the foregoing applications are hereby incorporated by reference.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2021/021357 | 3/8/2021 | WO |
Number | Date | Country | |
---|---|---|---|
63052775 | Jul 2020 | US | |
63045688 | Jun 2020 | US | |
62987254 | Mar 2020 | US |