Adjustable capture assembly and related systems and methods

The adjustable capture assembly with vertically, horizontally, and angularly adjustable cameras addresses inaccuracies in sports facility video capture systems, improving accuracy and reducing installation time through precise calibration and remote adjustment.

WO2026024953A1PCT designated stage Publication Date: 2026-01-29MUSCO CORP
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/US2025/039069
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-24
Filing Date
2025-07-24
Publication Date
2026-01-29

AI Technical Summary

Technical Problem

Existing sports facility video capture systems lack efficient vertical, horizontal, and angular adjustment capabilities, leading to inaccuracies in capturing and calibrating footage, and require significant installation time and labor.

Method used

An adjustable capture assembly comprising a pole, enclosure, processing assembly, indicator assembly, and camera assembly, with vertically, horizontally, and angularly adjustable cameras, allowing for precise calibration and reduced installation time through remote or automatic adjustment.

Benefits of technology

Improves capture accuracy and reduces installation time by enabling precise camera positioning and calibration, enhancing the capture and display of sports events for viewers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure US2025039069_29012026_PF_FP_ABST
    Figure US2025039069_29012026_PF_FP_ABST
Patent Text Reader

Abstract

A capture assembly includes a pole, an enclosure attached to the pole, a processing assembly, an indicator assembly, and a camera assembly. The enclosure is configured at least one of the assemblies. The indicator assembly and camera assembly are in communication with the processing assembly. The indicator assembly includes an output component configured to output an indicator of a signal received from the processing assembly. The camera assembly includes a horizontally and vertically adjustable camera adjustment bracket, at least two mounting brackets fastened to the camera adjustment bracket, and at least two cameras each mounted to one of the at least two mounting brackets. Each camera is angularly adjustable relative to the camera adjustment bracket. The cameras are configured to capture data outside of the enclosure and the processing assembly is configured to output a signal representative of the captured data.
Need to check novelty before this filing date? Find Prior Art

Description

ADJUSTABLE CAPTURE ASSEMBLY AND RELATED SYSTEMS AND METHODSCross-Reference to Related Applications

[0001] This disclosure claims priority to US provisional patent application 63 / 674,882, filed on July 24, 2024 and US provisional patent application 63 / 674,936, filed on July 24, 2024, the entire contents of each of which are hereby incorporated by reference.Field

[0002] The various embodiments herein relate to adjustable capture assemblies and related systems and methods thereof for use in sport facilities.Background

[0003] Various structures can be located at sports facilities. These can include, but are not limited to, pole structures. These poles can be located around the sports facility, and can be used to capture video footage of the areas surrounding the poles and / or specific areas at the sports facility. Additionally, the poles can be used in certain applications including, but not limited to, lighting and / or equipment mounting

[0004] Onsite video capture can be desirable to determine object locations at a site Video capture, particularly in sports, can be used to review and determine the progress of a game. Captured information can be further shared with viewers and be used to determine plays, for example.Summary

[0005] The various embodiments herein relate to adjustable capture assemblies and related systems and methods thereof for use in sport facilities. The assembly includes a pole and an enclosure configured to house at least one of a processing assembly, indicator assembly, and camera assembly The capture assembly can take information captured by the cameras and, via the processor, output an indicator representative of said information via the indicator assembly. The cameras of the assembly can be vertically, horizontally, and angularly adjusted.

[0006] Techniques and systems described herein can improve the capture capabilities of the capture assembly. Vertical, horizontal, and angular adjustment of the cameras can allow for a user to calibrate the two cameras to capture a location, which can improve accuracy of the information captured by the system. Additionally or alternatively, the systems described herein may be remotely adjusted and / or automatically adjusted, which can reduce installation time and labor

[0007] One embodiment includes a capture assembly comprising a pole, an enclosure attached to the pole, a processing assembly, an indicator assembly in communication with the processing assembly, and a camera assembly in communication with the processing assembly The processing assembly comprises a computer and / or connection to cloud-based processing, a power source electrically coupled to the computer, and a gateway electrically coupled to the power source. The indicator assembly comprises an output component configured to output an indicator representative of a signal received from the processing assembly The camera assembly comprises a camera adjustment bracket configured to be horizontally and vertically adjustable, at least twomounting brackets fastened to the camera adjustment bracket, and at least two cameras each mounted to one of the at least two mounting brackets, each camera being angularly adjustable relative to the camera adjustment bracket. The enclosure is configured to house at least one of the processing assembly, the indicator assembly, and the camera assembly. The cameras are configured to capture data outside of the enclosure. The processing assembly is configured to output a signal representative of the data captured by the at least two cameras.

[0008] In a further embodiment, the at least two mounting brackets each comprise a camera mount and an actuator operably coupled to the camera mount, the actuator being configured to change a position of the camera mount.

[0009] In a further embodiment, the at least two mounting brackets each comprise a wedge configured to be manually positioned by a user.

[0010] In a further embodiment, the camera adjustment bracket comprises a first plurality of radial slots and bolts configured for horizontal camera aiming and a second plurality of radial slots and bolts configured for vertical camera aiming, and wherein the disposition of the bolts within the slots positions the camera adjustment bracket relative to the pole.

[0011] In a further embodiment, the camera adjustment bracket further comprises a sight and a laser, the sight and the laser being configured to assist a user in vertical aiming of the at least two cameras.

[0012] In a further embodiment, the data comprises visual data and the processing assembly is configured to identify one or more objects in the visual data captured by the at least two cameras and in response to identifying one or more objects, output a signal to the indicator assembly. In this further embodiment, the processing assembly is configured to identify the location of the at least two cameras relative to one another.

[0013] In a further embodiment, the enclosure houses the processing assembly, the indicator assembly, and the camera assembly.

[0014] In a further embodiment, the enclosure comprises a first enclosure and the assembly further comprises a second enclosure, and wherein the first enclosure houses the processing assembly and the second enclosure houses the indicator assembly and the camera assembly

[0015] Another embodiment of a capture assembly includes a pole, at least one enclosure attached to the pole, a processing assembly, and a camera assembly in communication with the processing assembly. The processing assembly includes a computer and / or connection to cloudbased processing, a power source electrically coupled to the computer, and a gateway electrically coupled to the power source. The camera assembly includes an adjustable camera adjustment bracket, at least two mounting brackets attached to the camera adjustment bracket, each mounting bracket being configured to be adjusted by a user, and at least two cameras, each camera being fastened to one of the at least two mounting brackets. The enclosure is configured to house at least one of the processing assembly and the camera assembly, the cameras are configured to capture a field of view, the processing assembly is configured to identify data from the field of view captured by the cameras and output a signal representative of said identified data.

[0016] In a further embodiment, the assembly further comprises an indicator assembly comprising a visual indicator and a sound indicator, and wherein the indicator assembly is in communication with the processing assembly and is configured to operate the visual indicator and the sound indicator in response to the signal received from the processing assembly. In this further embodiment, the at least one enclosure is configured to house the indicator assembly.

[0017] In a further embodiment, the camera adjustment bracket comprises a first plurality of radial slots and bolts configured for horizontal camera aiming and a second plurality of radial slots and bolts configured for vertical camera aiming, and wherein the disposition of the bolts within the slots positions the camera adjustment bracket relative to the pole.

[0018] In a further embodiment, the at least two mounting brackets each comprise a camera mount and an actuator operably coupled to the camera mount, the actuator being configured to change a position of the camera mount.

[0019] Another embodiment includes a method of adjusting a camera assembly of a capture assembly. The method includes providing a capture assembly, selecting a focal length for each camera lens, selecting a location to be captured by both cameras, positioning the enclosure on the pole such that the location is within each camera’s field of view, and positioning each camera at an angle correlating to the location. The capture assembly comprises a pole, an enclosure attached to the pole, a processing assembly, and a camera assembly in communication with the processing assembly. The processing assembly comprises a computer and / or connection to cloud-based processing, a power source electrically coupled to the computer, and a gateway electrically coupled to the power source. The camera assembly is housed by the enclosure and comprises an adjustable camera adjustment bracket, at least two mounting brackets attached to the camera adjustment bracket, each mounting bracket being configured to be adjusted by a user, and at least two cameras each comprising a camera lens configured to capture a field of view, each camera being fastened to one of the at least two mounting brackets The processing assembly is configured to identify information from the field of view captured by the cameras and output a signal representative of said identified information.

[0020] In a further embodiment, the camera adjustment bracket comprises a first plurality of radial slots and bolts and a second plurality of radial slots and bolts, and the disposition of the bolts within the slots positions the camera adjustment bracket relative to the pole. Positioning the enclosure on the pole comprises adjusting a horizontal position of the enclosure relative to the pole using the first plurality of radial slots and bolts and adjusting a vertical position of the enclosure relative to the pole using the second plurality of radial slots and bolts.

[0021] In a further embodiment, positioning each camera at an angle correlating to the location comprises positioning the mounting bracket at the angle. In this further embodiment, the method further comprises angularly adjusting each camera relative the camera adjustment bracket by increasing or decreasing the angle of the mounting bracket relative a transverse plane

[0022] In a further embodiment, the method further comprises selecting a point associated with a first calibration grid, wherein the processing assembly is configured to identify the position of the cameras relative to one another via the point associated with the first calibration grid. In this furtherembodiment, the method further comprises selecting a point associated with a second calibration grid, wherein the processing assembly is configured to identify the position of the cameras relative to one another via the point associated with the second calibration grid.Brief Description of the Drawings

[0023] The following drawings are illustrative of particular examples of the present invention and therefore do not limit the scope of invention. The drawings are not necessarily to scale, though embodiments can include the scale illustrated, and are intended for use in conjunction with the explanations in the following detailed description wherein like reference characters denote like elements. Examples of the present invention will hereinafter be described in conjunction with the appended drawings.

[0024] FIG. 1 is a perspective view of an illustrative pole including hardware, in accordance with one or more examples of this disclosure.

[0025] FIG. 2 is a perspective view of another illustrative pole including hardware, in accordance with one or more examples of this disclosure.

[0026] FIG. 3 is a close-up perspective view of an illustrative camera assembly, LED indicator assembly, and processing enclosure assembly, in accordance with one or more examples of this disclosure.

[0027] FIG. 4 is an isometric view of a processing enclosure assembly, in accordance with one or more examples of this disclosure.

[0028] FIG. 5 is a side view of a processing enclosure assembly, in accordance with one or more examples of this disclosure.

[0029] FIG. 6 is a side view of an LED indicator assembly, in accordance with one or more examples of this disclosure.

[0030] FIG. 7 is an isometric view of a camera assembly, in accordance with one or more examples of this disclosure.

[0031] FIG. 8 is a front view of a camera assembly, in accordance with one or more examples of this disclosure.

[0032] FIG. 9 is a side view of a camera assembly, in accordance with one or more examples of this disclosure.

[0033] FIG. 10 is an isometric view of a camera assembly with its exterior partially removed revealing inner features of the camera assembly, in accordance with one or more examples of this disclosure.

[0034] FIG. 11 is a front view of the camera assembly of FIG. 10, in accordance with one or more examples of this disclosure.

[0035] FIG. 12 is a side view of the camera assembly of FIG. 10, in accordance with one or more examples of this disclosure.

[0036] FIG 13 is a close-up isometric view of a horizontal adjuster of the camera assembly of FIG 10, in accordance with one or more examples of this disclosure.

[0037] FIG. 14 is a close-up perspective view of a vertical adjuster of a camera assembly illustrating possible multiple positions of the camera, in accordance with one or more examples of this disclosure.

[0038] FIG. 15 is a perspective view of a camera assembly enclosure, in accordance with one or more examples of this disclosure.

[0039] FIG. 16 is a perspective view of the camera assembly enclosure of FIG. 15 without a cover.

[0040] FIG. 17 is a front view of the camera assembly enclosure of FIG. 15 without a cover.

[0041] FIG. 18 is a side view of the camera assembly enclosure of FIG. 15.

[0042] FIG. 19 is a front view of the camera assembly, in accordance with one or more examples of this disclosure.

[0043] FIG. 20 is a perspective view of a camera mounting bracket for use in a camera assembly enclosure, including a camera, in accordance with one or more examples of this disclosure.

[0044] FIG. 21 is a top view of the camera mounting bracket including a camera of FIG 19.

[0045] FIG. 22 is a bottom view of the camera mounting bracket including a camera of FIG. 19.

[0046] FIG. 23 is a schematic of a sports field, in accordance with one or more examples of this disclosure.

[0047] FIG. 24 is a flow diagram of a method of installing an embodiment of a camera assembly, in accordance with one or more examples of this disclosure.

[0048] FIG. 25 is a perspective view of an illustrative checkboard used to calibrate the camera assembly, in accordance with one or more examples of this disclosure.

[0049] FIG. 26 is a perspective view of another illustrative checkerboard used to calibrate the camera assembly, in accordance with one or more examples of this disclosure.

[0050] FIG. 27 is a perspective view of another illustrative checkerboard used to calibrate the camera assembly, in accordance with one or more examples of this disclosure.

[0051] FIG. 28 is a diagram of illustrative numerical data captured by the camera assembly, in accordance with one or more examples of this disclosure.

[0052] FIG. 29 is a block diagram illustrating a more detailed example of a computing device configured to perform the calibration techniques described herein.Detailed Description

[0053] The following detailed description is exemplary in nature and is not intended to limit the scope, applicability, or configuration of the techniques or systems described herein in any way. Rather, the following description provides some practical illustrations for implementing examples of the techniques or systems described herein. Those skilled in the art will recognize that many of the noted examples have a variety of suitable alternatives.

[0054] Various systems can be used to capture footage of sporting events. These can include, but are not limited to, the apparatus of U.S. Patent No. 11,788,673 and PCT Application No. WO2023192617, the entirety of which are incorporated herein by reference Some such systems and methods can be incorporated into existing structures at sporting facilities.

[0055] FIG. 1 shows a pole 102 configured to be mounted adjacent to a home plate of a baseball field at a sport facility. The pole 102 can include a processing enclosure assembly 120, an LED indicator assembly 130, and a camera assembly 140. Heights discussed herein are described relative to the ground. For example, the pole 102 height can be about 10 feet to about 150 feet from the ground. In some examples, the processing enclosure assembly 120 can be located below the LED indicator assembly 130 and the LED indicator assembly 130 can be below the camera assembly 140 In other examples, the components can be arranged in a different order, such as the processing enclosure assembly 120 being below the camera assembly 140, which is below the LED indicator assembly 130. The camera assembly 140 can be located at a height of about 8 feet to about 50 feet. In other embodiments, the height of the camera assembly 140 can be between about 10 feet to about 40 feet.

[0056] FIG. 2 shows another illustrative embodiment of a pole assembly 300. As will be discussed elsewhere herein, the pole 302 can include an enclosure 320 configured to house multiple assemblies. For example, the camera assembly 340, LED indicator assembly 330, and processing enclosure assembly 320 can be in one enclosure. Additionally or alternatively, the LED indicator assembly 330 can be combined in a single enclosure with the camera assembly 340. Alternatively, the camera assembly 340 can be combined in a single enclosure with the processing enclosure assembly 320. In other embodiments, the LED indicator assembly 330 can be combined in a single enclosure with the processing enclosure assembly 320.

[0057] While the systems described herein show each of the processing enclosure assembly 120, the LED indicator assembly 130, and the camera assembly 140 as being attached to a pole 102, any of these assemblies 120, 130, 140 could be attached to different structures surrounding a sports field, such as a dugout, a backstop, a fence, or any other permanent, semi-permanent, or temporary structure positioned in an adequate location.

[0058] Each of the processing enclosure assembly 120, LED indicator assembly 130, and camera assembly 140 can be factory assembled, wired, aimed, and / or configured to the extent possible. On-site assembly can include connecting wire(s) and other on-site required applications. The assemblies 120, 130, 140 can be installed onto existing poles (e.g., light poles) or may be installed onto new poles. In embodiments including installation on new poles, the components of each of the assemblies may be welded to the poles directly. Additionally or alternatively, the assemblies 120, 130, 140 may be attached using adjustable strapping 104, discussed in further detail below.

[0059] FIG. 3 shows each assembly 120, 130, 140 on the pole 102. The LED indicator assembly 130 can be located adjacent the processing enclosure assembly 120, below the processing enclosure assembly 120, or above the processing enclosure assembly 120. The camera assembly 140 can be located at a further distance from the LED indicator assembly 130 than the distance from the LED indicator assembly 130 to the processing enclosure assembly 120. The camera assembly 140 can be located at a location configured to capture play data The LED indicator assembly 130 can be located at a height viewable by spectators, players, coaches, umpires, and / or referees of a sport The processing enclosure assembly 120 can be located at a height accessible during installation and calibration of the assembly 100.

[0060] FIG. 4 and FIG. 5 (collectively discussed herein) show a processing enclosure assembly 120. The processing enclosure assembly 120 can include adjustable strapping 104, a processing enclosure bracket 122, and the processing enclosure 124 The processing enclosure 124 can be mounted to the pole 102 using adjustable strapping 104 via the processing enclosure bracket 122. The processing enclosure 124 can be mechanically fastened to the processing enclosure bracket 122, which can similarly be mechanically fastened to the adjustable strapping 104.

[0061] The adjustable strapping 104 (also referred to herein as flexible strapping) can include a variety of features. Some embodiments of the flexible strapping 104 can be made of stainless steel. Other embodiments of the flexible strapping 104 can be made of other materials, such as other flexible metals, rubber, silicone, and / or plastic. The adjustable strapping 104 can include a series of openings 106 configured to maintain a position of the adjustable strapping 104. The adjustable strapping 104 can be looped around a pole 102. A fastener 110 can be inserted through the openings 106 and maintain a diameter larger than the diameter of the pole 102 such that the adjustable strapping is fitted around the pole 102. In some embodiments of the pole 102, the pole 102 is tapered toward the upper end 108, preventing downward movement of the adjustable strapping 104 when fastened. Other embodiments of the adjustable strapping 104 can include any fastening configuration and / or features.

[0062] Each of the components of the processing enclosure assembly 120 can be mechanically fastened to one another. The processing enclosure bracket 122 can be configured to attach the processing enclosure 124 to the adjustable strapping 104. The processing enclosure bracket 122 can be fastened to the adjustable strapping 104 using any mechanical fastener 128. The processing enclosure 124 can similarly be attached to the processing enclosure bracket 122. The processing enclosure 124 can include at least one fastener opening 127 configured to receive a mechanical fastener 128. In other embodiments, any fastener or means of fastening can be used to attach the processing enclosure bracket 122 to the adjustable strapping 104.

[0063] The processing enclosure 124 can include a series of panels 125 forming a cavity 126. Said cavity 126 can be configured to house a computer, a gateway including an antenna, and components providing incoming power to the computer and / or gateway. The gateway antenna can be configured to facilitate connection with, e.g., cellular data, Bluetooth connections, GPS connection, and / or a Wi-Fi connection. The computer, gateway, and additional components can be electrically connected to the LED indicator assembly 130 and camera assembly 140 via electrical wires configured to be disposed in the pole 102 or on an exterior of the pole 102 via an electrical conduit.

[0064] Various components may be located off-site from the assembly 100. Such components can be in wireless communication with various on-site components. In some embodiments, the processor may be located at a secondary location and may be in communication with on-site components via a gateway or other means of communication Processing may be completed via a cloud-based application programming interface (API) where the gateway sends the data to the processor at the secondary location. Once such processing is completed, the information may be inputted back to the on-site components for display.

[0065] FIG. 6 shows an LED indicator assembly 130. The LED indicator assembly 130 can be used to display various information captured by the camera assembly 140 and processed by a computing device, such as one or more processors in the processing enclosure 124. For example, the LED indicator assembly 130 can include a display 132 indicating various calls. As shown in FIG. 6, the LED indicator assembly 130 can be configured to display “BALL” and / or “STRIKE” based on captured information. Some embodiments can include LED indicators 134 and other indicators. The other indicators can include, for example, dome light indicators 332 (shown in FIG 15). The LED indicators 134 can be large in size, and, in some examples, can be larger than the dome light indicators 332. Alternatively, any range of sizes of each of the LED indicators 134 and / or dome light indicators 332 may be used Other information can be displayed on the LED indicator assembly 130.

[0066] The display 132 can include an audio component (such as loudspeaker 336 of FIG. 15) and / or a visual component 132. For example, the audio component can output at least one sound corresponding to information to be displayed via the LED indicator assembly 130. The audio component can include a loudspeaker and / or an earpiece. The earpiece can include Bluetooth capabilities. The Bluetooth earpiece can be worn by an umpire or referee, in some embodiments. Call and / or play information can be communicated to the wearer via the earpiece from one or more processors in the processing enclosure 124 via the Bluetooth protocols. Other embodiments can include any earpiece and / or speaker. In other embodiments, the LED indicator assembly 130 can display a color and / or symbol, rather than a word indicating a call.

[0067] The visual display of the LED indicator assembly 130 can be oriented such that the information displayed can be viewed from a variety of vantage points. In some embodiments, the LED indicator displays 132 can include an approximate 90° angle change in display orientation. During use, the information displayed on the LED indicator display 132 can be viewed by spectators, players, coaches, umpires, and / or referees at on the field and off the field. The LED indicator assembly 130 can be positioned in any display orientation.

[0068] FIG. 7, FIG. 8, and FIG. 9 each show a camera assembly 140 including a covered housing 146. The camera assembly 140 can include adjustable strapping 104, a camera-pole bracket 142, a camera adjustment bracket 144, and a main camera housing 146. The camera assembly 140 can be attached to the pole 102 using adjustable strapping 104, in a same or similar manner as that discussed with respect to FIG 4. The camera-pole bracket 142 can be mechanically coupled to the adjustable strapping 104. The main camera housing 146 can cover the camera adjustment bracket 144. The housing 146 can be used to protect the cameras 148A, 148B mounted thereto from being hit by projectiles, such as sporting equipment or debris, and provide protection from the elements.

[0069] FIG. 10-11 show the illustrative camera assembly 140 of FIG. 7-9 without the main camera housing 146 The camera adjustment bracket 144 can include two cameras 148A, 148B, vertical angle adjustment bolts 157, wireways 164 and / or connections for electrical components, and / or sight(s) 158 for vertical aiming The camera adjustment bracket 144 can include horizontal adjustment slots 152 for horizontal camera aiming The horizontal adjustment slots 152 may beradial slots. Some examples of the camera adjustment bracket 144 can include one, two, three, four, five, six, or any number of cameras 148A, 148B. While the embodiments herein describe cameras with respect to the camera assembly, any capture device may be used in lieu of cameras.

[0070] The cameras 148A, 148B can be oriented in a variety of ways. The camera adjustment bracket 144 can have an upper end 145A at which a top camera 148A can be located and a lower end 145B at which a bottom camera 148B can be located. Each camera 148A, 148B can be oriented independently, as will be discussed in further detail below. The cameras 148A, 148B can generally be oriented in a same or similar direction and / or angle. In other embodiments, the cameras 148A, 148B can be located at other locations on the camera adjustment bracket 144 or located on another pole altogether from other assemblies.

[0071] Various electrical components can be connected to the cameras 148A, 148B via camera adjustment bracket 144. Some embodiments of the camera adjustment bracket 144 can include a pivot and wireway 164 from the camera-pole bracket 142. The pivot and wireway 164 can be located at any location on the camera adjustment bracket 144. Some embodiments of the camera adjustment bracket 144 can include the pivot and wireway 164 at an approximate center of the camera adjustment bracket 144. Various wires (not pictured) can extend from the processing enclosure assembly 120 to the camera adjustment bracket 144 via an electrical conduit. The camera adjustment bracket 144 can also include a plurality of RJ45 connections 162. The RJ45 connections 162 can be located at any location on the camera adjustment bracket 144. Additionally or alternatively, other connectors may be used.

[0072] The position of the camera adjustment bracket 144 can be adjustable. In some embodiments, the position of the camera adjustment bracket 144 can be adjusted horizontally and vertically via horizontal adjustment bolts 153 and vertical adjustment bolts 157. The camera adjustment bracket 144 can be configured to receive a first, or upper, vertical adjustment bolt 157 and a second, or lower, vertical adjustment bolt 157. Each vertical adjustment bolt 157 can be configured to engage with one of vertical adjustment slot 156A, 156B of the camera adjustment bracket 144. The vertical adjustment slot 156 may be a radial slot.

[0073] The camera adjustment bracket 144 can include two vertical adjustment slots 156A, 156B. In some embodiments, one vertical adjustment slot 156A can be an upper vertical adjustment slot and the second vertical adjustment slot 156B can be a lower vertical adjustment slot. Each of the slots 156A, 156B can be formed by an opening extending through the camera adjustment bracket 144. The general shape of each slot 156A, 156B can be angled so as to manipulate the vertical position of the camera adjustment bracket 144 relative the camera-pole bracket 142. The first or upper vertical adjustment bolt 157 can be generally angled downward on its sides, such that the bolt 157, when affixed at an approximate center of the slot 156, would be affixed at the upper-most location of the slot 156 However, each of the vertical adjustment slots 156A, 156B can have any configuration, and can be located at any position on the camera adjustment bracket 144 configured to facilitate vertical adjustment of the camera adjustment bracket 144.

[0074] The second vertical adjustment slot 156B can include a variety of features similar to those of the first adjustment slot 156A. In some embodiments, the second, lower adjustment slot 156B can mirror the configuration of the upper vertical adjustment slot 156A. That is, the second vertical adjustment slot 156B can be angled upward on its sides, such that the bolt 157, when affixed at an approximate center of the slot 156B, would be affixed at a lower-most location of the slot 156B.

[0075] FIG. 12 shows the side view of the camera adjustment bracket 144 without the main camera housing 146 In use, the camera 148 and / or lens 149 can be encased in a waterproof tube (not pictured) The camera 148 and / or camera lens 149 can be modified. In some embodiments the camera 148 and lens 149 can be covered with a watertight O-ring seal (not pictured) configured to protect the camera 148 from damage caused by various external elements. Such elements can include, but are not limited to, sporting equipment such as balls, weather, and / or bugs.

[0076] The cameras 148A, 148B can be spaced any distance apart. In some examples, the vertical distance between the cameras 148A, 148B can be about 1 inch to about 120 inches apart. In other embodiments, the vertical distance between the cameras 148A, 148B can be about four feet, or about 48 inches, apart. The vertical distance between the cameras 148A, 148B can be such that the cameras 148A, 148B and associated processes can triangulate sports equipment (such as, for example, a ball) over a distance

[0077] The relative angle between the cameras 148A, 148B may be adjusted. The relative angle between the cameras 148A, 148B may be adjusted to account for the distance from home plate to the cameras 148A, 148B, which may change depending on location. The convergence point of the center line of each of the cameras 148A, 148B should fall on a point on a line. The line can be generally defined by running through an approximate center of home plate and the pitcher’s mound. The line can be on the plane of the playing surface and the point can be approximately 1 / 3 of the distance from the home plate to the pitcher’s mound. This relative angle can be predetermined by measuring the distance from home plate to the cameras 148A, 148B and the mounting height. In some embodiments, the cameras 148A, 148B can be mounted to the camera adjustment bracket 144 offsite (e g., during manufacturing) at a predetermined, calculated relative angle. In such embodiments, the angle does not require adjustment in the field.

[0078] Camera selection can be dependent on a variety of factors For example, various lenses 149 can be used with each camera 148. The lens 149 can have a focal length approximately corresponding to the distance from the camera 148 to the home plate, the camera assembly 140 mounting height, and the maximum pitching distance for the field Any camera 148 configurable for use with a selected lens can be used in the assembly 100. In some instances, cameras having a fixed focal length may be used (such as the cameras shown in FIGS. 1-19). Additionally or alternatively, cameras having a varifocal lens may be used (such as the cameras shown in FIGS. 20-22) The varifocal lens may be remotely adjusted and can be configured to zoom in based on the relative distance and / or angle of the camera to home plate.

[0079] FIG. 13 shows the horizontal adjustment bolts 153 of a camera adjustment bracket 144. The horizontal adjustment bolts 153 can be configured to be received by a horizontal adjustmentplate 166 operably coupled to the camera adjustment bracket 144. The horizontal adjustment plate 166 can be configured to receive the horizontal adjustment bolts 153 via a plurality of radial horizontal adjustment slots 152. The horizontal adjustment slots 152 can be generally angled on the horizontal adjustment plate 166 For example, each slot 152 can include an inner end 168 and an outer end 170. Each slot’s 152 inner end 168 can be adjacent to the adjoining slot’s 152 inner end 168. The inner end 168 of each slot 152 can be closer to the camera adjustment bracket 144 than the outer end of each slot 152. However, each slot 152 can have any configuration facilitating horizontal adjustment of the camera adjustment bracket 144.

[0080] The bolts 153 can each be positioned through each of the slots 152 after the slots 152 have been positioned over a fastener receiving opening (not pictured) of the camera-pole bracket 142 in a desired configuration. This can fasten the camera adjustment bracket 144 in a selected horizontal position. Fastening of the bolt 153 can prevent horizontal movement of the camera adjustment bracket 144. However, any means of maintaining the horizontal position of the camera adjustment bracket 144 may be used.

[0081] The cameras 148A, 148B can be positioned at various angles, as shown in FIG. 14. Each camera 148 can be mounted to an angular wedge 150. The angular wedge 150 can be generally perpendicular to the camera adjustment bracket 144. The angular wedge 150 can be angled at a variety of angles, and can be configured to position the camera 148 in one, two, three, four, five, six or more configurations. In other embodiments, each camera 148A, 148B can be mounted to the angular wedge 150 using any mounting means. The top and bottom cameras 148A, 148B can each be positioned in a different orientation in some embodiments. In other embodiments, the top and bottom cameras 148A, 148B can be positioned to have the same or similar orientation. Once the cameras 148A, 148B are positioned, each camera 148A, 148B can be stereo calibrated. The cameras 148A, 148B can be positioned at various locations on the camera adjustment bracket 144.

[0082] FIG. 15 shows an alternative embodiment of an enclosure 320, as shown in illustrative embodiment 300 of the assembly of FIG. 2. In some embodiments, the enclosure 320 can be configured to hold the processing assembly components (such as those described with respect to FIG. 4-5), camera assembly 340, and / or the indicator assembly 330. In this illustrative assembly 300, the enclosure can be mounted between about 10 feet to about 40 feet above the ground using adjustable strapping 304 having openings 306. The pole 302 height can range from about 20 feet to about 120 feet.

[0083] FIG. 16-FIG. 18 (collectively discussed herein) showthe enclosure 320. The enclosure 320 can be formed by a plurality of panels 324 and can include a camera adjustment bracket 344 and a housing 346 (also referred to herein as a cover). The cover 346 can be configured to receive the cameras 348A, 348B and light indicators 332. The light indicator(s) 332 can be dome light(s) In some embodiments, the light indicators 332 can be LED lights; however, any type of compatible lighting may be used. The light indicators 332 can be configured to display a color corresponding to a play and / or call associated with the sport played at the location of the assembly 300. The cover 346 can include additional indicators 347 associated with the lightindicators 332 For example, the cover 346 can include indicator stickers 347 indicating various plays or calls. The stickers may be a color corresponding to the color displayed by the light indicators. For example, the light indicators 332 may display as red when a strike is called and the cover 346 can include a red sticker 347B reading “strike” (or similar language to indicate a strike). The light indicators 332 may display as blue when a ball is successfully played, and an indicator sticker 347A reading “ball” can similarly be blue.

[0084] The light indicators 332 can be disposed adjacent the cameras 348 in the enclosure 320. In some embodiments, the cameras 348 can be disposed above the light indicators 332. In other embodiments, the light indicators 332 can be disposed below or next to the cameras 348. In some applications, the light indicators 332 can be through an opening of the enclosure cover 346. Some embodiments can include two LED dome lights 332. Other illustrative examples can include one, three, four, five, six or more LED dome lights 332 disposed at various locations of the enclosure 320.

[0085] The assembly 300 can also include speaker(s) 336. The speaker 336 can output calls, commentary, and / or other noises The speaker 336 can be disposed adjacent the cameras 348 and / or light indicators 332. Additionally or alternatively, the speakers 336 can be disposed at a location on / in the enclosure 320. Some embodiments, such as that of FIG. 15, can include one speaker 336. However, alternative illustrative embodiments can include two or more speakers 336. The assembly 300 can include any amount of speakers 336 that allows an audience / spectators to hear the output of the speaker(s) 336.

[0086] In some embodiments, the camera adjustment bracket 344 can form a portion of the enclosure 320 The camera adjustment bracket 344 can include various features of the camera adjustment bracket 144 (discussed elsewhere herein). This can include, but is not limited to, a plurality of radial slots 352 and bolts 353 configured for horizontal camera aiming, a plurality of radial slots 356 and bolts 357 configured for vertical camera aiming, a plurality of cable connections and / or a wireway 364, and / or a vertical aiming component 359 In some embodiments, the vertical aiming component 359 may be a sight and laser.

[0087] FIG. 19 shows yet another illustrative example of how the cameras 348 can be positioned relative the camera adjustment bracket 344. The angular wedge 150 can be adjusted to adjust the position of the camera 348. FIG. 19 shows the various positions that the angular wedge 150 can be adjusted to The position of the angular wedge 150 can be changed manually, in some applications.

[0088] FIG. 20-22 each show a camera mounting bracket 350. The camera mounting bracket 350 can be used in lieu of the angular wedge 150 shown in FIG. 13 and FIG. 19. The camera mounting bracket 350 can include a variety of features a can be configured to remotely adjust the camera 348 mounted thereon (though the camera 348 may be adjusted manually and / or on-site as well as remotely adjusted) For example, in some embodiments, the camera mounting bracket 350 can include a camera mounting structure 372 and an actuator 380. The actuator 380 can be configured to move the camera 348 such that the camera angle is adjusted, and can be remotely controlled.

[0089] The camera mounting structure 372 can affix the camera 348 to the camera adjustment bracket 344, where the camera 348 can then be angularly adjusted. The camera mounting structure 372 can include a first mounting structure 374 and a second mounting structure 376 attached to the first mounting structure 374. The first mounting structure 374 can be attached to the camera adjustment bracket 344. A camera plate or camera platform 378 can be attached to the second mounting structure 376. In alternative embodiments, the camera mounting structure372 can be one piece.

[0090] The first and second mounting structures 374, 376 can be attached to one another. The second mounting structure 376 may be adjustably connected and can be configured to allow the components to move without interfering with one another while allowing various components to pivot. The first and second mounting structures 374, 376 can be positioned and / or oriented such that a camera 348 having a varifocal lens may be mounted thereto. The first mounting structure 374 can be mounted to the camera adjustment bracket 344 and can include at least one opening373 configured to receive a fastener therethrough. The fastener can be used to attach the first mounting structure 374 to the camera adjustment bracket 344. The first mounting structure 374 can be attached to the camera adjustment bracket 344 at an attachment structure that is generally perpendicular to the camera adjustment bracket 344.

[0091] The second mounting structure 376 can connect the first mounting structure 374 and the camera platform 378. The second mounting structure 376 can extend from the first mounting structure 374 when attached thereto. As will be discussed in further detail below, the second mounting structure 376 can include a structure configured to guide and / or maintain a position of the actuator 380 relative the camera mounting structure 372 during use.

[0092] The pivotable camera platform 378 can be attached to the second mounting structure 376. The pivotable camera platform 378 can pivot about the location at which the platform 378 is attached to the second mounting structure 376. The camera platform 378 can be configured to have a camera 348 mounted thereon. During use, pivoting of the camera platform 378 adjusts the angle at which the camera 348 is positioned at, which can change the image captured by the camera 348.

[0093] The camera platform 378 can be moved using an actuator 380 operably coupled to the camera platform 378. The actuator 380 can be operably coupled to the camera platform 378 via an arm 384 having a first end 390 and a second end 388 opposite the first end 390. The camera platform 378 can be attached to the arm 384 at the first end 390. The actuator 380 can include a stepper motor 382 disposed at a second end 388 of the arm 384. The stepper motor 382 can be wirelessly controlled by a technician / user at a secondary location and can be used to adjust the angle of the cameras 348 during the installation and calibration process. A support structure 392 can extend from the stepper motor 382 to the arm first end 390. Each of the cameras 348, camera lenses, and the stepper motor 382 can be connected to the processing assembly 320 through a wire connection.

[0094] FIG. 21 and FIG. 22 show top and bottom views, respectively, of the camera mounting bracket 350. The second mounting structure 376 can include an opening configured to receive theactuator arm 384 therethrough. The actuator arm 384 can be a threaded rod. The fine pitch of the threaded rod can allow for angular adjustment and can maintain its position when the stepper motor 382 is not activated. The activated rod may be an M6x1 threaded rod.

[0095] In some embodiments, the camera mounting structure 372 can include an angle gauge 386. The angle gauge 386 can be disposed on the camera platform 378 and can have wireless communication capabilities. The angle gauge 386 can be configured to determine an approximate angle of the camera platform 378 (and therefore determine the approximate angle of the camera 348) and report the determined angle to a device in wireless communication with the assembly 300 located at another location In some embodiments, the angle gauge 386 can be a WitMotion™ WT901 C 9-Axis Vibration Inclinometer. However, any type of compatible angle gauge may be used in combination with the systems and methods described herein

[0096] The measured camera angle can be used to adjust the camera 348 to a designed camera angle for calibration of the assembly 300. In response to the measured angle, the camera 348 may be adjusted to a more desirable angle (i.e. , the camera 348 can be positioned to capture a particular field of view, a particular area, etc ). The actuator 380 can move the camera 348 in response to the measured angle. The camera angle measured by the angle gauge 386 can determine the command sent to the stepper motor 382, which can allow for precise movement of the camera platform 378 by the actuator 380. To move the camera 348, a user can send a command to the stepper motor 382 via the processing assembly (such as processing enclosure assembly 120 described elsewhere herein) to operate until a desired angle is measured by the angle gauge 386. In some embodiments, this process may be automated

[0097] During use, the assembly 300 can be configured to automatically adjust the angle of the camera 348. The angle gauge 386 can report the angle of the camera 348 to a processor. The processor can be configured to calculate a camera angle corresponding to a point within the field of view of each camera 348. Using the measurements returned to the processor by the angle gauge 386, the processor can send a command to the stepper motor 382 to raise and / or lower the arm 384, thereby pivoting the camera 348 Additionally or alternatively, a user may manually send a command to the stepper motor 382 to raise and / or lower the arm 384.

[0098] During the installation of the systems, various factors are considered. FIG. 23 shows the general positioning of each pole 102 including the processing enclosure assembly 120, LED indicator assembly 130, and camera assembly 140. When considering information needed to configure the adjustable camera assembly 140, the X distance to each pole 102 from home base (denoted in FIG. 23 as “A” and “C”) and the Y distance to each pole 102 (denoted in FIG. 9 as “B” and “D”) are both taken into consideration. In addition, the elevation range available providing each camera 148 with an unobstructed view of home plate can be used in this determination, as well as the maximum pitching distance for the field. Coordinate data can also be gathered at each site In some embodiments of installation, coordinate data can be gathered from compass readings on phones or other secondary devices. The available power voltage to the components may also be in consideration.

[0099] FIG. 24 shows a method 2300 of installation for the assemblies described herein. Installation can include capturing images of each pole 102 from home plate (2302), selecting assembly components (2304), mounting the selected assembly components to the pole (2306), adjusting horizontal aim of the cameras (2308), and adjusting the vertical aim of the cameras (2310). Calibration of the cameras can occur when the cameras are first mounted to the pole (i.e. , stereo calibration), and when the assembly is installed at the field (i.e., field calibration).

[0100] Capturing images of each pole from home plate can provide useful information during the installation process. For example, image data can be used to determine latitude and longitude information of each pole 102. In addition, this can provide an installer with confirmation of whether there are any visual blockages within the views of each camera of each pole 102. It can also allow an installer to determine whether each pole 102 has access to cellular coverage using the latitude and longitude information associated with the position of each pole 102. Image capture can be completed prior to the installation of the processing enclosure assembly 120, LED indicator assembly 130, and camera assembly 140. In some applications, image capture can be completed by a designer or application engineer. Information gathered during installation can be used to determine various considerations in installing and positioning the cameras 148 of the assembly 100.

[0101] Installation can further include selecting features, components, and modules of each of the processing enclosure assembly 120, LED indicator assembly 130, and camera assembly 140 for installation. For example, installation can include installation of a video board, a large LED indicator 134, a small, integrated LED indicator 134, dome light indicators (such as dome light indicators 332), a loudspeaker (such as loudspeaker 336), and components configured to be in communication with an earpiece such as a Bluetooth earpiece. Said earpiece can be worn by an umpire and / or referee.

[0102] Mounting the assembly components can include installing each of the three equipment brackets to the pole 102 using adjustable strapping 104. Installation can include hanging and aiming the camera assembly 140 to the pole 102. Hanging the camera assembly 140 can include adjusting the horizontal aiming and adjusting the vertical aiming. Such adjustments can be made to modify the image captured by each camera.

[0103] Once the assembly components are mounted to the pole 102, the position of the components can be adjusted Adjusting the horizontal and vertical aiming can include using the horizontal and vertical adjustment slots of the camera mounting bracket, in some applications. The assembly can be rotated while the vertical line laser is used to determine a location to which the assembly is to be rotated The assembly can be rotated or moved such that the laser contacts a point on a line. The line can be generally defined by running through an approximate center of home plate and the pitcher’s mound. The line can be on the plane of the playing surface and the point can be approximately 1 / 3 of the distance from the home plate to the pitcher’s mound

[0104] Adjusting the vertical aiming can be similarly completed by using the radial vertical adjustment slots 156 in the face of the camera assembly 140. To vertically aim the camera assembly 140, an installer can look through the aiming sight 158 and adjust the cameraadjustment bracket 144 until the point identified whilst adjusting the horizontal aiming is identified at approximately 1 / 3 the distance from the home plate to the pitcher’s mound.

[0105] Next, the LED indicator assembly 130 can be attached and / or hung from the pole 102. The LED indicator assembly 130 can be attached to the pole 102 such that LED indicator assembly 130 is aimed at the field and / or at spectators. As discussed elsewhere herein, LED indicator assembly 130 can be adjustably fastened to the pole 102.

[0106] When determining at which location(s) the processing enclosure assembly 120 is to be disposed, a user can place the processing enclosure assembly 120 at a location facilitating attachment of the wiring to modules and / or connecting power. Installation can include wiring the camera assembly 148 and indicator assembly 130 such that each module is connected to the components of the processing enclosure assembly 120. Electrical power can then be supplied to the processing enclosure assembly 120.

[0107] FIG. 25-26 each show an illustrative step of stereo calibration of determining a point in the field of view of the cameras 148. Stereo calibration can be completed prior to installing the assembly 100 at a sports field. The location of any object 404 in a frame can be described with a pair of positive numbers: the pixel count along width (x) and pixel count along the height (y) of the frame. This is basically a value in a 2D coordinate system. An object's 404 location in a pair of 2D coordinate systems can be used to find the object's 404 location with respect to each camera (or other reference locations) in 3D. For a stereo vision application, to accomplish that, the projection of each 2D coordinate system to the other should be known, referred to as the stereo calibration process.

[0108] The stereo calibration process can be used to find the location and orientation of the cameras 348 with respect to each other. Theoretically, one can measure the distance and angles of rotation of each camera 348 and analytically find this projection matrix. However, a numerical approach can be used to unify the deployment process via checkerboards. In other embodiments, other means may be used to unify the deployment process.

[0109] The size of a known checkerboard can be hard-coded, in addition to the number of checkers in each row and column of the checkerboard Then, by holding the stereo checkerboard in front of both cameras 148, a corner detection algorithm can be run to find the checkerboard’s corners. That provides a list of paired points that informs the application that the first point captured by first camera 148A corresponds to the first point captured by the second camera 148B. In a numerical process, the projection matrices can be found and stored on a database specific to each deployed field. Any keypoint that is detected from both cameras 148A, 148B can be associated with the 3D location of that keypoint with respect to one of the cameras 148 But knowing the ball's (or any other object’s) location with respect to the arbitrary location of a camera 148 on a pole, is not enough for finding its location relative to the home plate and the strike zone. Therefore, a scene calibration process is required

[0110] During the scene calibration process, a much larger calibration board 406 can be used for a similar process of matching keyframes from two cameras 148A, 148B, as shown in FIG. 27. The scene board 406 can be laid in a specific orientation on the home plate 402 and the calibrationprocess can use the pre-coded location of the corner of the home plate 402 with respect to checker corners. The previous stereo calibration results can be used to find a location of all the corners with respect to camera 148. The location of all corners with respect to home plate 402 are also known. The transform that can translate the location of all detected objects to an observer at the home plate 402 can be numerically found. This process can allow an associated application to find the 3D location of any object 404 that it detects from both cameras 148 with respect to the home plate 402. FIG. 29 shows some such information 2700 including numerical data associated with the 3D location of a detected object 404. This can include, in some examples, the speed of the object 404

[0111] FIG. 29 is a block diagram illustrating a more detailed example of a computing device configured to perform the techniques described herein Computing device 210 of FIG. 29 is described below as an example of computing device (not pictured) of FIG. 1. FIG 29 illustrates only one particular example of computing device 210, and many other examples of computing device 210 may be used in other instances and may include a subset of the components included in example computing device 210 or may include additional components not shown in FIG. 29.

[0112] Computing device 210 may be any computer with the processing power required to adequately execute the techniques described herein. For instance, computing device 210 may be any one or more of a mobile computing device (e.g., a smartphone, a tablet computer, a laptop computer, etc.), a desktop computer, a smarthome component (e.g., a computerized appliance, a home security system, a control panel for home components, a lighting system, a smart power outlet, etc.), an integrated computer system (e.g., a processing system attached to components of a light pole, a vehicle, a wearable computing device (e.g , a smart watch, computerized glasses, a heart monitor, a glucose monitor, smart headphones, etc.), a virtual reality / augmented reality / extended reality (VR / AR / XR) system, a video game or streaming system, a network modem, router, or server system, or any other computerized device that may be configured to perform the techniques described herein.

[0113] As shown in the example of FIG. 29, computing device 210 includes user interface components (UIC) 212, one or more processors 240, one or more communication units 242, one or more input components 244, one or more output components 246, and one or more storage components 248. UIC 212 includes display component 202 and presence-sensitive input component 204. Storage components 248 of computing device 210 include communication module 220, analysis module 222, and data store 226.

[0114] One or more processors 240 may implement functionality and / or execute instructions associated with computing device 210 to control and otherwise calibrate cameras as described herein.

[0115] Examples of processors 240 include any combination of application processors, display controllers, auxiliary processors, one or more sensor hubs, and any other hardware configured to function as a processor, a processing unit, or a processing device, including dedicated graphical processing units (GPUs). Modules 220 and 222 may be operable by processors 240 to perform various actions, operations, or functions of computing device 210. For example, processors 240of computing device 210 may retrieve and execute instructions stored by storage components 248 that cause processors 240 to perform the operations described with respect to modules 220 and 222. The instructions, when executed by processors 240, may cause computing device 210 to control and otherwise calibrate cameras as described herein.

[0116] Communication module 220 may execute locally (e.g., at processors 240) to provide functions associated with communicating with the cameras described herein during the calibration process. In some examples, communication module 220 may act as an interface to a remote service accessible to computing device 210 For example, communication module 220 may be an interface or application programming interface (API) to a remote server that communicates with the cameras described herein during the calibration process

[0117] In some examples, analysis module 222 may execute locally (e.g., at processors 240) to provide functions associated with analyzing the video streams received from the cameras during the calibration process. For example, analysis module 222 may be an interface or application programming interface (API) to a remote server that analyzes the video streams received from the cameras during the calibration process.

[0118] One or more storage components 248 within computing device 210 may store information for processing during operation of computing device 210 (e.g., computing device 210 may store data accessed by modules 220 and 222 during execution at computing device 210). In some examples, storage component 248 is a temporary memory, meaning that a primary purpose of storage component 248 is not long-term storage. Storage components 248 on computing device 210 may be configured for short-term storage of information as volatile memory and therefore not retain stored contents if powered off. Examples of volatile memories include random access memories (RAM), dynamic random access memories (DRAM), static random access memories (SRAM), and other forms of volatile memories known in the art

[0119] Storage components 248, in some examples, also include one or more computer- readable storage media. Storage components 248 in some examples include one or more non- transitory computer-readable storage mediums. Storage components 248 may be configured to store larger amounts of information than typically stored by volatile memory Storage components 248 may further be configured for long-term storage of information as non-volatile memory space and retain information after power on / off cycles. Examples of non-volatile memories include magnetic hard discs, optical discs, floppy discs, flash memories, or forms of electrically programmable memories (EPROM) or electrically erasable and programmable (EEPROM) memories Storage components 248 may store program instructions and / or information (e.g., data) associated with modules 220 and 222 and data store 226. Storage components 248 may include a memory configured to store data or other information associated with modules 220 and 222 and data store 226.

[0120] Communication channels 250 may interconnect each of the components 212, 240, 242, 244, 246, and 248 for inter-component communications (physically, communicatively, and / or operatively). In some examples, communication channels 250 may include a system bus, anetwork connection, an inter-process communication data structure, or any other method for communicating data.

[0121] One or more communication units 242 of computing device 210 may communicate with external devices via one or more wired and / or wireless networks by transmitting and / or receiving network signals on one or more networks. Examples of communication units 242 include a network interface card (e.g , such as an Ethernet card), an optical transceiver, a radio frequency transceiver, a GPS receiver, a radio-frequency identification (RFID) transceiver, a near-field communication (NFC) transceiver, or any other type of device that can send and / or receive information. Other examples of communication units 242 may include short wave radios, cellular data radios, wireless network radios, as well as universal serial bus (USB) controllers.

[0122] One or more input components 244 of computing device 210 may receive input. Examples of input are tactile, audio, and video input. Input components 244 of computing device 210, in one example, include a presence-sensitive input device (e.g., a touch sensitive screen, a PSD), mouse, keyboard, voice responsive system, camera, microphone or any other type of device for detecting input from a human or machine. In some examples, input components 244 may include one or more sensor components (e.g., sensors 252). Sensors 252 may include one or more biometric sensors (e g., fingerprint sensors, retina scanners, vocal input sensors / microphones, facial recognition sensors, cameras), one or more location sensors (e g., GPS components, Wi-Fi components, cellular components), one or more temperature sensors, one or more movement sensors (e.g., accelerometers, gyros), one or more pressure sensors (e.g., barometer), one or more ambient light sensors, and one or more other sensors (e.g., infrared proximity sensor, hygrometer sensor, and the like). Other sensors, to name a few other non-limiting examples, may include a radar sensor, a lidar sensor, a sonar sensor, a heart rate sensor, magnetometer, glucose sensor, olfactory sensor, compass sensor, or a step counter sensor.

[0123] One or more output components 246 of computing device 210 may generate output in a selected modality. Examples of modalities may include a tactile notification, audible notification, visual notification, machine generated voice notification, or other modalities Output components 246 of computing device 210, in one example, include a presence-sensitive display, a sound card, a video graphics adapter card, a speaker, a cathode ray tube (CRT) monitor, a liquid crystal display (LCD), a light emitting diode (LED) display, an organic LED (OLED) display, a virtual / augmented / extended reality (VR / AR / XR) system, a three-dimensional display, or any other type of device for generating output to a human or machine in a selected modality.

[0124] UIC 212 of computing device 210 may include display component 202 and presencesensitive input component 204. Display component 202 may be a screen, such as any of the displays or systems described with respect to output components 246, at which information (e.g., a visual indication) is displayed by UIC 212 while presence-sensitive input component 204 may detect an object at and / or near display component 202.

[0125] While illustrated as an internal component of computing device 210, UIC 212 may also represent an external component that shares a data path with computing device 210 fortransmitting and / or receiving input and output. For instance, in one example, UIC 212 represents a built-in component of computing device 210 located within and physically connected to the external packaging of computing device 210 (e.g., a screen on a mobile phone). In another example, UIC 212 represents an external component of computing device 210 located outside and physically separated from the packaging or housing of computing device 210 (e.g , a monitor, a projector, etc. that shares a wired and / or wireless data path with computing device 210).

[0126] UIC 212 of computing device 210 may detect two-dimensional and / or three-dimensional gestures as input from a user of computing device 210. For instance, a sensor of UIC 212 may detect a user's movement (e.g., moving a hand, an arm, a pen, a stylus, a tactile object, etc.) within a threshold distance of the sensor of UIC 212. UIC 212 may determine a two or three- dimensional vector representation of the movement and correlate the vector representation to a gesture input (e.g., a hand-wave, a pinch, a clap, a pen stroke, etc.) that has multiple dimensions. In other words, UIC 212 can detect a multi-dimension gesture without requiring the user to gesture at or near a screen or surface at which UIC 212 outputs information for display. Instead, UIC 212 can detect a multi-dimensional gesture performed at or near a sensor which may or may not be located near the screen or surface at which UIC 212 outputs information for display

[0127] In accordance with the techniques of this disclosure, communication module 220 and / or analysis module 222 may perform various operations to calibrate and provide processing for the cameras and systems described throughout this disclosure.

[0128] Although the various examples have been described with reference to preferred implementations, persons skilled in the art will recognize that changes may be made in form and detail without departing from the spirit and scope thereof.

[0129] It is to be recognized that depending on the example, certain acts or events of any of the techniques described herein can be performed in a different sequence, may be added, merged, or left out altogether (e.g., not all described acts or events are necessary for the practice of the techniques). Moreover, in certain examples, acts or events may be performed concurrently, e.g., through multi-threaded processing, interrupt processing, or multiple processors, rather than sequentially.

[0130] In one or more examples, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium and executed by a hardware-based processing unit. Computer-readable media may include computer-readable storage media, which corresponds to a tangible medium such as data storage media, or communication media including any medium that facilitates transfer of a computer program from one place to another, e.g., according to a communication protocol In this manner, computer-readable media generally may correspond to (1 ) tangible computer-readable storage media which is non-transitory or (2) a communication medium such as a signal or carrier wave. Data storage media may be any available media that can be accessed by one or more computers or one or more processors to retrieve instructions, code and / or data structures for reimplementation of the techniques described in this disclosure. A computer program product may include a computer-readable medium

[0131] It is contemplated that the various aspects, features, processes, and operations from the various embodiments may be used in any of the other embodiments unless expressly stated to the contrary. Certain operations illustrated may be implemented by a computer executing a computer program product on a non-transient, computer-readable storage medium, where the computer program product includes instructions causing the computer to execute one or more of the operations, or to issue commands to other devices to execute one or more operations.

[0132] By way of example, and not limitation, such computer-readable storage media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage, or other magnetic storage devices, flash memory, or any other medium that can be used to store desired program code in the form of instructions or data structures and that can be accessed by a computer. Also, any connection is properly termed a computer-readable medium. For example, if instructions are transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. It should be understood, however, that computer-readable storage media and data storage media do not include connections, carrier waves, signals, or other transitory media, but are instead directed to non-transitory, tangible storage media. Disk and disc, as used herein, includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc, where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.

[0133] Instructions may be executed by one or more processors, such as one or more digital signal processors (DSPs), general purpose microprocessors, application specific integrated circuits (ASICs), field programmable logic arrays (FPGAs), or other equivalent integrated or discrete logic circuitry. Accordingly, the term “processor,” as used herein may refer to any of the foregoing structures or any other structure suitable for implementation of the techniques described herein. In addition, in some aspects, the functionality described herein may be provided within dedicated hardware and / or software modules configured for encoding and decoding, or incorporated in a combined codec. Also, the techniques could be fully implemented in one or more circuits or logic elements.

[0134] The techniques of this disclosure may be implemented in a wide variety of devices or apparatuses, including a wireless handset, an integrated circuit (IC) or a set of ICs (e.g., a chip set). Various components, modules, or units are described in this disclosure to emphasize functional aspects of devices configured to perform the disclosed techniques, but do not necessarily require realization by different hardware units. Rather, as described above, various units may be combined in a codec hardware unit or provided by a collection of interoperativehardware units, including one or more processors as described above, in conjunction with suitable software and / or firmware.

[0135] Various embodiments of the invention may be implemented at least in part in any conventional computer programming language. For example, some embodiments may be implemented in a procedural programming language (e.g., “C”), or in an object oriented programming language (e.g., “C++”). Other embodiments of the invention may be implemented as a pre-configured, stand-alone hardware element and / or as preprogrammed hardware elements (e.g., application specific integrated circuits, FPGAs, and digital signal processors), or other related components.

[0136] Those skilled in the art should appreciate that such computer instructions can be written in a number of programming languages for use with many computer architectures or operating systems. Furthermore, such instructions may be stored in any memory device, such as semiconductor, magnetic, optical or other memory devices, and may be transmitted using any communications technology, such as optical, infrared, microwave, or other transmission technologies.

[0137] Among other ways, such a computer program product may be distributed as a removable medium with accompanying printed or electronic documentation (e.g., shrink wrapped software), preloaded with a computer system (e.g., on system ROM or fixed disk), or distributed from a server or electronic bulletin board over the network (e.g., the Internet or World Wide Web). In fact, some embodiments may be implemented in a software-as-a-service model (“SAAS”) or cloud computing model. Of course, some embodiments of the invention may be implemented as a combination of both software (e.g., a computer program product) and hardware. Still other embodiments of the invention are implemented as entirely hardware, or entirely software.

[0138] Example 1. A capture assembly, comprising a pole; an enclosure attached to the pole; a processing assembly, comprising a computer and / or connection to cloud-based processing; a power source electrically coupled to the computer; and a gateway electrically coupled to the power source, an indicator assembly in communication with the processing assembly, the indicator assembly comprising an output component configured to output an indicator representative of a signal received from the processing assembly; a camera assembly in communication with the processing assembly, comprising: a camera adjustment bracket configured to be horizontally and vertically adjustable; at least two mounting brackets fastened to the camera adjustment bracket; and at least two cameras each mounted to one of the at least two mounting brackets, each camera being angularly adjustable relative to the camera adjustment bracket, wherein the enclosure is configured to house at least one of the processing assembly, the indicator assembly, and the camera assembly, wherein the cameras are configured to capture data outside of the enclosure, and wherein the processing assembly is configured to output a signal representative of the data captured by the at least two cameras

[0139] Example 2. The assembly of claim 1 , wherein the at least two mounting brackets each comprise a camera mount and an actuator operably coupled to the camera mount, the actuator being configured to change a position of the camera mount.

[0140] Example 3. The assembly of claim 1 , wherein the at least two mounting brackets each comprise a wedge configured to be manually positioned by a user.

[0141] Example 4. The assembly of claim 1 , wherein the camera adjustment bracket comprises a first plurality of radial slots and bolts configured for horizontal camera aiming and a second plurality of radial slots and bolts configured for vertical camera aiming, and wherein the disposition of the bolts within the slots positions the camera adjustment bracket relative to the pole.

[0142] Example 5. The assembly of claim 1 , wherein the camera adjustment bracket further comprises a sight and a laser, the sight and the laser being configured to assist a user in vertical aiming of the at least two cameras.

[0143] Example 6. The assembly of claim 1, wherein the data comprises visual data and the processing assembly is configured to identify one or more objects in the visual data captured by the at least two cameras; and in response to identifying one or more objects, output a signal to the indicator assembly

[0144] Example 7. The assembly of claim 6, wherein the processing assembly is configured to identify the location of the at least two cameras relative to one another.

[0145] Example 8. The assembly of claim 1 , wherein the enclosure houses the processing assembly, the indicator assembly, and the camera assembly

[0146] Example 9. The assembly of claim 1 , wherein the enclosure comprises a first enclosure and the assembly further comprises a second enclosure, and wherein the first enclosure houses the processing assembly and the second enclosure houses the indicator assembly and the camera assembly.

[0147] Example 10. A capture assembly, comprising a pole; at least one enclosure attached to the pole; a processing assembly, comprising a computer and / or connection to cloud-based processing; a power source electrically coupled to the computer; and a gateway electrically coupled to the power source; a camera assembly in communication with the processing assembly, the camera assembly comprising an adjustable camera adjustment bracket; at least two mounting brackets attached to the camera adjustment bracket, each mounting bracket being configured to be adjusted by a user; and at least two cameras, each camera being fastened to one of the at least two mounting brackets, wherein the enclosure is configured to house at least one of the processing assembly and the camera assembly, wherein the cameras are configured to capture a field of view, and wherein the processing assembly is configured to identify data from the field of view captured by the cameras and output a signal representative of said identified data.

[0148] Example 11. The assembly of claim 10, further comprising an indicator assembly comprising a visual indicator and a sound indicator, and wherein the indicator assembly is in communication with the processing assembly and is configured to operate the visual indicator and the sound indicator in response to the signal received from the processing assembly

[0149] Example 12. The assembly of claim 11 , wherein the at least one enclosure is configured to house the indicator assembly.

[0150] Example 13. The assembly of claim 10, wherein the camera adjustment bracket comprises a first plurality of radial slots and bolts configured for horizontal camera aiming and a second plurality of radial slots and bolts configured for vertical camera aiming, and wherein the disposition of the bolts within the slots positions the camera adjustment bracket relative to the pole.

[0151] Example 14. The assembly of claim 10, wherein the at least two mounting brackets each comprise a camera mount and an actuator operably coupled to the camera mount, the actuator being configured to change a position of the camera mount.

[0152] Example 15. A method of adjusting a camera assembly of a capture assembly, comprising: providing a capture assembly comprising: a pole; an enclosure attached to the pole; a processing assembly disposed on the pole, the processing assembly comprising a computer and / or connection to cloud-based processing; a power source electrically coupled to the computer; and a gateway electrically coupled to the power source, a camera assembly in communication with the processing assembly, the camera assembly being housed by the enclosure, the camera assembly comprising: an adjustable camera adjustment bracket; at least two mounting brackets attached to the camera adjustment bracket, each mounting bracket being configured to be adjusted by a user; and at least two cameras each comprising a camera lens configured to capture a field of view, each camera being fastened to one of the at least two mounting brackets, wherein the processing assembly is configured to identify information from the field of view captured by the cameras and output a signal representative of said identified information, selecting a focal length for each camera lens; selecting a location to be captured by both cameras; positioning the enclosure on the pole such that the location is within each camera’s field of view; and positioning each camera at an angle correlating to the location.

[0153] Example 16. The method of claim 15, wherein the camera adjustment bracket comprises a first plurality of radial slots and bolts and a second plurality of radial slots and bolts; the disposition of the bolts within the slots positions the camera adjustment bracket relative to the pole, and positioning the enclosure on the pole comprises adjusting a horizontal position of the enclosure relative to the pole using the first plurality of radial slots and bolts; and adjusting a vertical position of the enclosure relative to the pole using the second plurality of radial slots and bolts.

[0154] Example 17. The method of claim 15, wherein positioning each camera at an angle correlating to the location comprises positioning the mounting bracket at the angle.

[0155] Example 18. The method of claim 17, further comprising angularly adjusting each camera relative the camera adjustment bracket by increasing or decreasing the angle of the mounting bracket relative a transverse plane.

[0156] Example 19. The method of claim 15, further comprising selecting a point associated with a first calibration grid, wherein the processing assembly is configured to identify the position of the cameras relative to one another via the point associated with the first calibration grid.

[0157] Example 20. The method of claim 19, further comprising selecting a point associated with a second calibration grid, wherein the processing assembly is configured to identify the position of the cameras relative to one another via the point associated with the second calibration grid.

[0158] While the various systems described above are separate implementations, any of the individual components, mechanisms, or devices, and related features and functionality, within the various system embodiments described in detail above can be incorporated into any of the other system embodiments herein.

[0159] The terms “about” and “substantially,” as used herein, refers to variation that can occur (including in numerical quantity or structure), for example, through typical measuring techniques and equipment, with respect to any quantifiable variable, including, but not limited to, mass, volume, time, distance, wave length, frequency, voltage, current, and electromagnetic field. Further, there is certain inadvertent error and variation in the real world that is likely through differences in the manufacture, source, or precision of the components used to make the various components or carry out the methods and the like. The terms “about” and “substantially” also encompass these variations. The term “about” and “substantially” can include any variation of 5% or 10%, or any amount - including any integer - between 0% and 10%. Further, whether or not modified by the term “about” or “substantially,” the claims include equivalents to the quantities or amounts.

[0160] Numeric ranges recited within the specification are inclusive of the numbers defining the range and include each integer within the defined range. Throughout this disclosure, various aspects of this disclosure are presented in a range format. It should be understood that the description in range format is merely for convenience and brevity and should not be construed as an inflexible limitation on the scope of the disclosure. Accordingly, the description of a range should be considered to have specifically disclosed all the possible sub-ranges, fractions, and individual numerical values within that range. For example, description of a range such as from 1 to 6 should be considered to have specifically disclosed sub-ranges such as from 1 to 3, from 1 to 4, from 1 to 5, from 2 to 4, from 2 to 6, from 3 to 6 etc., as well as individual numbers within that range, for example, 1 , 2, 3, 4, 5, and 6, and decimals and fractions, for example, 1.2, 3.8, 11Z, and 4% This applies regardless of the breadth of the range. Although the various embodiments have been described with reference to preferred implementations, persons skilled in the art will recognize that changes may be made in form and detail without departing from the spirit and scope thereof.

[0161] Various examples of the disclosure have been described. Any combination of the described systems, operations, or functions is contemplated. These and other examples are within the scope of the following claims.

Claims

ClaimsWhat is claimed is:

1. A capture assembly, comprising:(a) a pole;(b) an enclosure attached to the pole;(c) a processing assembly, comprising:(i) a computer and / or connection to cloud-based processing;(ii) a power source electrically coupled to the computer; and(iii) a gateway electrically coupled to the power source,(d) an indicator assembly in communication with the processing assembly, the indicator assembly comprising an output component configured to output an indicator representative of a signal received from the processing assembly;(e) a camera assembly in communication with the processing assembly, comprising:(i) a camera adjustment bracket configured to be horizontally and vertically adjustable;(II) at least two mounting brackets fastened to the camera adjustment bracket; and(iii) at least two cameras each mounted to one of the at least two mounting brackets, each camera being angularly adjustable relative to the camera adjustment bracket; wherein the enclosure is configured to house at least one of the processing assembly, the indicator assembly, and the camera assembly, wherein the cameras are configured to capture data outside of the enclosure, and wherein the processing assembly is configured to output a signal representative of the data captured by the at least two cameras.

2. The assembly of claim 1 , wherein the at least two mounting brackets each comprise a camera mount and an actuator operably coupled to the camera mount, the actuator being configured to change a position of the camera mount.

3. The assembly of claim 1 , wherein the at least two mounting brackets each comprise a wedge configured to be manually positioned by a user.

4. The assembly of claim 1 , wherein the camera adjustment bracket comprises a first plurality of radial slots and bolts configured for horizontal camera aiming and a second plurality of radial slots and bolts configured for vertical camera aiming, and wherein the disposition of the bolts within the slots positions the camera adjustment bracket relative to the pole.

5. The assembly of claim 1 , wherein the camera adjustment bracket further comprises a sight and a laser, the sight and the laser being configured to assist a user in vertical aiming of the at least two cameras.

6. The assembly of claim 1 , wherein the data comprises visual data and the processing assembly is configured to: identify one or more objects in the visual data captured by the at least two cameras; and in response to identifying one or more objects, output a signal to the indicator assembly.

7. The assembly of claim 6, wherein the processing assembly is configured to identify the location of the at least two cameras relative to one another.

8. The assembly of claim 1 , wherein the enclosure houses the processing assembly, the indicator assembly, and the camera assembly.

9. The assembly of claim 1 , wherein the enclosure comprises a first enclosure and the assembly further comprises a second enclosure, and wherein the first enclosure houses the processing assembly and the second enclosure houses the indicator assembly and the camera assembly.

10. A capture assembly, comprising:(a) a pole;(b) at least one enclosure attached to the pole;(c) a processing assembly, comprising:(i) a computer and / or connection to cloud-based processing;(ii) a power source electrically coupled to the computer; and(Hi) a gateway electrically coupled to the power source,(d) a camera assembly in communication with the processing assembly, the camera assembly comprising:(i) an adjustable camera adjustment bracket;(ii) at least two mounting brackets attached to the camera adjustment bracket, each mounting bracket being configured to be adjusted by a user; and(iii) at least two cameras, each camera being fastened to one of the at least two mounting brackets, wherein the enclosure is configured to house at least one of the processing assembly and the camera assembly, wherein the cameras are configured to capture a field of view, and wherein the processing assembly is configured to identify data from the field of view captured by the cameras and output a signal representative of said identified data.

11. The assembly of claim 10, further comprising an indicator assembly comprising a visual indicator and a sound indicator, and wherein the indicator assembly is in communication with the processing assembly and is configured to operate the visual indicator and the sound indicator in response to the signal received from the processing assembly.

12. The assembly of claim 11 , wherein the at least one enclosure is configured to house the indicator assembly.

13. The assembly of claim 10, wherein the camera adjustment bracket comprises a first plurality of radial slots and bolts configured for horizontal camera aiming and a second plurality of radial slots and bolts configured for vertical camera aiming, and wherein the disposition of the bolts within the slots positions the camera adjustment bracket relative to the pole.

14. The assembly of claim 10, wherein the at least two mounting brackets each comprise a camera mount and an actuator operably coupled to the camera mount, the actuator being configured to change a position of the camera mount.A method of adjusting a camera assembly of a capture assembly, comprising: providing a capture assembly comprising:(a) a pole;(b) an enclosure attached to the pole;(c) a processing assembly disposed on the pole, the processing assembly comprising:(i) a computer and / or connection to cloud-based processing;(ii) a power source electrically coupled to the computer; and(Hi) a gateway electrically coupled to the power source,(d) a camera assembly in communication with the processing assembly, the camera assembly being housed by the enclosure, the camera assembly comprising:(i) an adjustable camera adjustment bracket;(ii) at least two mounting brackets attached to the camera adjustment bracket, each mounting bracket being configured to be adjusted by a user; and(iii) at least two cameras each comprising a camera lens configured to capture a field of view, each camera being fastened to one of the at least two mounting brackets, wherein the processing assembly is configured to identify information from the field of view captured by the cameras and output a signal representative of said identified information.selecting a focal length for each camera lens; selecting a location to be captured by both cameras; positioning the enclosure on the pole such that the location is within each camera’s field of view; and positioning each camera at an angle correlating to the location.

16. The method of claim 15, wherein: the camera adjustment bracket comprises a first plurality of radial slots and bolts and a second plurality of radial slots and bolts, the disposition of the bolts within the slots positions the camera adjustment bracket relative to the pole, and positioning the enclosure on the pole comprises: adjusting a horizontal position of the enclosure relative to the pole using the first plurality of radial slots and bolts; and adjusting a vertical position of the enclosure relative to the pole using the second plurality of radial slots and bolts.

17. The method of claim 15, wherein positioning each camera at an angle correlating to the location comprises positioning the mounting bracket at the angle.

18. The method of claim 17, further comprising angularly adjusting each camera relative the camera adjustment bracket by increasing or decreasing the angle of the mounting bracket relative a transverse plane.

19. The method of claim 15, further comprising selecting a point associated with a first calibration grid, wherein the processing assembly is configured to identify the position of the cameras relative to one another via the point associated with the first calibration grid.

20. The method of claim 19, further comprising selecting a point associated with a second calibration grid, wherein the processing assembly is configured to identify the position of the cameras relative to one another via the point associated with the second calibration grid.

Citation Information

Patent Citations

  • Temporary surveillance system

    US20040258404A1

  • Mobile surveillance unit

    US20190104284A1

  • Surveillance camera enclosure

    US20190219899A1

  • Remote Surveillance Assembly

    US20220060637A1

  • Apparatus, method, and system for on-site evaluation of illumination scheme using a mobile lighting evaluation system

    US8734163B1