Camera system for use in harsh environments
The camera system addresses alignment and heat dissipation challenges in harsh environments by using parallel tubular casings and integrated mount end caps, enabling real-time processing and cost-effective operation.
Patent Information
- Application Number
- JP2025031169
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-05
- Filing Date
- 2025-02-28
- Publication Date
- 2025-09-18
AI Technical Summary
Existing multi-camera systems face challenges in harsh environments due to the need for high-bandwidth data processing, heat dissipation, and maintaining camera alignment under extreme conditions, which leads to increased complexity, cost, and reduced reliability.
A camera system design featuring parallel tubular casings connected by longitudinal struts, with integrated camera mount end caps and data processors, ensuring parallel alignment, vibration protection, and efficient cooling, while using ultra-high bandwidth links for real-time image processing.
The system maintains camera alignment and facilitates real-time image processing with reduced recalibration needs, improved reliability, and cost-effectiveness, while minimizing heat generation and system size.
Smart Images

Figure 2025135575000001_ABST
Abstract
Description
[Background technology]
[0001] Known multi-camera systems have a data processor in communication with each camera to transfer image data (video or images) and perform processing tasks.
[0002] For multi-camera systems to produce high-quality video, the data processor must have sufficient processing power to transfer and process high-bandwidth image data with large spatial and color resolution, color depth, and high frame rates. In some harsh environments, camera systems may also face challenges with efficiently dissipating heat from the cameras and data processor (and related components) to the environment.
[0003] The inventors have devised an improved multi-camera system for harsh environments that can provide one or more of the following advantages over known systems: · Improved reliability, · Increased simplification, Reduced costs, -Miniaturization of size, Weight reduction. Summary of the Invention
[0004] As a non-limiting overview, a camera system for filming in harsh environments is presented. The camera system includes a body having a first tubular casing, a second tubular casing, and longitudinal struts connecting the first tubular casing to the second tubular casing to rigidly maintain the first and second tubular casings in a parallel, juxtaposed relationship. Both the first and second tubular casings define forward openings to provide access to their respective interior spaces. The camera system also includes a camera mount end cap configured to be connected to the body to seal both forward openings. The camera mount end cap includes at least two camera mount structures for connecting cameras to the camera mount end cap. The camera mount end cap has a viewing port for each camera to enable each camera to view the harsh environment through the forward opening. The camera mount structures are configured to rigidly maintain the cameras in a parallel, juxtaposed relationship.
[0005] According to a first aspect of the present invention, there is provided a camera system for imaging in harsh environments, the camera system comprising: The main body is a first tubular casing defining a forward end and an aft end, the forward end of the first tubular casing defining a first forward opening for providing access to the first interior space; a second tubular casing defining a forward end and an aft end, the forward end of the second tubular casing defining a second forward opening for providing access to the second interior space; and longitudinal struts connecting the first tubular casing to the second tubular casing to rigidly maintain the first and second tubular casings in a parallel juxtaposed relationship; a main body comprising: a camera mount end cap configured to be coupled to the body to seal the first and second front openings, a first camera mount structure for coupling a first camera to the camera mount end cap; a first viewing port for enabling a first camera to view the harsh environment through the first front opening; and a second camera mount structure for coupling a second camera to the camera mount end cap; and a second viewing port for enabling a second camera to view the harsh environment through a second forward opening, the second viewing port being configured with the first and second camera mounting structures rigidly maintaining the first and second cameras in a parallel juxtaposed relationship; a camera mount end cap; Equipped with.
[0006] The combination of the longitudinal struts and camera mounting structure is beneficial because it results in the following advantages: maintaining parallel alignment of the cameras at high pressures and temperatures; providing enhanced vibration and shock protection for the cameras; reducing the need for recalibration between cameras (e.g., when the cameras are in a three-dimensional configuration); and cooling of the internal components of each tubular casing.
[0007] Optionally, the camera system further comprises a first camera mounted within the first interior space and a first data processor mounted within the first interior space.
[0008] Optionally, the camera system further comprises a first internal data link coupled within the first internal space between the first camera and the first data processor for transferring image data from the first camera to the first data processor.
[0009] Optionally, the camera system further comprises a second camera mounted within the second interior space.Optionally, the camera system further comprises a second data processor mounted within the second interior space.
[0010] Optionally, the camera system further comprises a second internal data link coupled within the second internal space between the second camera and the second data processor for transferring image data from the second camera to the second data processor.
[0011] Optionally, the camera system further comprises an external data link configured to communicatively couple the first camera and / or the first data processor to the second camera and / or the second data processor, the external data link extending between the first tubular casing and the second tubular casing.
[0012] These internal data links may be ultra-high bandwidth connections. External data links allow each camera to be directly coupled to a data processor within its respective tubular casing. This allows for high-speed data transfer between the camera and data processor in each tubular casing, thereby enabling the use of cameras with high resolution, high color depth, and high frame rates. While these characteristics provide fine detail, accurate color, and accurate motion capture, they together require higher bandwidth than would be possible in the case of a conceptual system having multiple cameras within each casing, each coupled to a common data processor, thus necessitating the use of high-bandwidth data links extending between the casings through the harsh subsea environment. Ultra-high bandwidth connections for such harsh environments are unreliable, expensive, and difficult to manufacture. Furthermore, camera and data processor pairs according to some embodiments of the present invention enable the above-described levels of image processing in real time with less processing power than the conceptual system. High performance data processors are undesirable due to their power requirements and the need to operate in sealed enclosures that cannot easily dissipate heat, and as a result data is not processed in real time but is instead transferred for post-processing (i.e., offline processing). Specifically, the individual processors coupled to the external data link are suitable for computer vision processing, which results in high internal temperatures that are overcome by the features of the first aspect.
[0013] Each tubular casing may include a camera and a data processor, and the camera may include an image sensor and a camera data processor (different from the first and second data processors). The camera data processor may be configured to process raw image data from the image sensor and convert the raw image data into high-quality images by using simple image functions such as transformation, demosaicing, noise reduction, and image sharpening. The camera data processor may not be suitable for computationally intensive image processing or computer vision algorithms, while the data processor may be suitable for computationally intensive image processing and computer vision algorithms.
[0014] Optionally, the rear end of the first tubular casing defines a first rear opening for providing access to the first interior space. Optionally, the rear end of the second tubular casing defines a second rear opening for providing access to the second interior space. Optionally, the camera system further comprises a stabilizing end cap configured to be coupled to the body to seal the first and second rear openings. The stabilizing end cap is beneficial because it resists twisting of the tubular casings to maintain a parallel alignment of the cameras in response to high pressures and temperatures.
[0015] Optionally, the stabilized end cap includes one or more integral cable holes configured to accommodate an external data link. The integral cable holes in the stabilized end cap allow the integral cable to be easily sealed between two environments because of the lower internal pressure of each environment.
[0016] Optionally, the external data link may be formed from optical fiber, copper twisted pair, or a combination of both.
[0017] Optionally, the stabilizing end caps are integrally formed, which is beneficial because it allows for more robust control of the optics and provides more resistance to twisting of the camera system when operating in high pressure and / or high temperature environments or when subjected to external forces.
[0018] Optionally, the camera mount end cap may be formed by interlocking left and right parts, where the left part may be configured to seal the first tubular casing and the right part may be configured to seal the second tubular casing.
[0019] Optionally, the stabilizing end cap further comprises fins on its outer surface, which are beneficial because they can improve the cooling performance of the camera system.
[0020] Optionally, the camera mount end cap includes one or more integral cable holes configured to accommodate an external data link, which allows the integral cable to be sealed between the two interior spaces without passing through the external environment, eliminating the need for a dedicated external data port since the internal pressure in each interior space can be the same.
[0021] Optionally, the first and second tubular casings are tapered toward the first end. Tapering the first and second tubular casings is beneficial because it allows for support of a variety of stereo baselines. Tapering the first and second tubular casings may also be beneficial because it may reduce the weight of the system and improve enclosure strength when under high pressure (such as that experienced in a subsea environment). Furthermore, tapering the first and second tubular casings may allow for a reduced viewing port area, which may allow for a reduced viewing port thickness, since larger viewing ports require a greater thickness when rated at the same pressure.
[0022] Optionally, the first and second tubular casings taper towards the first ends such that the distance between the centers of the first and second viewing ports is a predetermined stereo baseline between the first and second cameras. Optionally, the remaining portions of the first and second tubular casings (e.g., located at the second / rear ends) may be larger (e.g., not tapered) to accommodate a preferred data processor and other components.
[0023] Optionally, the first tubular casing, the second tubular casing, and the struts are integrally formed. This is beneficial because heat generated within the tubular casings is spread throughout the body (i.e., the first tubular casing, the second tubular casing, and the struts), thereby reducing hot spots, and the integrally formed, single body eliminates the need for conductivity between parts when using sacrificial anodes. An integrally formed body may be defined as being essentially one piece, monolithic, having no join lines, made in the same mold, etc.
[0024] Optionally, the camera mount end cap is configured to receive the material of the forward viewing port in the first and second forward openings, respectively, and the forward camera mount end cap is integrally formed, i.e., the camera mount end cap may be monolithic, which is beneficial because it allows for more robust control of the optical system and is more resistant to twisting when operating in a high pressure and / or high temperature environment or when subjected to external forces.
[0025] Optionally, the camera mount end caps are configured to support the weight of the first and second camera optical assemblies, which is beneficial because it allows the optical system to be modularized for assembly and testing.
[0026] Optionally, the camera system further comprises a housing cover system configured to cover the body. Optionally, the housing cover system comprises mounting points for coupling the housing cover system to the platform. The mounting points are beneficial because they transfer mechanical stresses to the housing cover system, thereby avoiding stresses that could cause elements of the body (e.g., the first tubular casing, the second tubular casing, and the longitudinal struts) to move together, resulting in misalignment of the camera.
[0027] Optionally, the housing cover system further comprises vents, which are beneficial as they allow heat to be transferred to the external environment, keeping the interior cool.
[0028] Optionally, the housing cover system further comprises one or more lens hoods for the first viewing port and / or the second viewing port, which are beneficial because they reduce the amount of stray light entering the optics of each camera.
[0029] Optionally, the platform comprises a vehicle.
[0030] Optionally, the camera system may comprise an underwater camera system for filming in an underwater environment.
[0031] Specific embodiments of the present invention will now be described, by way of example only, with reference to the accompanying drawings, in which: [Brief explanation of the drawings]
[0032] [Figure 1a] 1 is a front view of a camera system formed from two camera modules according to one embodiment of the present invention; [Figure 1b] FIG. 1b is a plan view of the camera system according to FIG. 1a. [Figure 1c] FIG. 1B is an isometric view of the camera system according to FIGS. 1a and 1b. [Figure 2]FIG. 1B is a system diagram of a multi-camera system according to an embodiment of the present invention formed from two camera modules according to FIGS. 1a to 1c. [Figure 3] FIG. 1 is an isometric view of a camera mount end cap. [Figure 4] FIG. 1 is an isometric view of a stabilizing end cap. [Figure 5] 1 is an isometric view of a camera system formed from two camera modules according to one embodiment of the present invention; [Figure 6] 1 is an isometric view of a camera system formed from two camera modules and covered by an enclosure cover system according to one embodiment of the present invention. FIG. DETAILED DESCRIPTION OF THE INVENTION
[0033] In a non-limiting overview, some embodiments of the present invention relate to a harsh environment stereoscopic camera system with a design and architecture suitable for harsh environments and performing real-time (live) image processing. The stereoscopic camera system is formed of at least two camera pressure vessels coupled in parallel via longitudinal struts to maintain a fixed distance between the camera pressure vessels. The cameras of each camera pressure vessel are directly coupled to a single data processor within their respective casings via an ultra-high bandwidth link. The stereoscopic camera system includes a camera mount end cap. The camera mount end cap forms part of each camera pressure vessel and is further internally coupled to each camera to secure the camera sensor and camera optical assembly relative to the camera mount end cap. The camera mount end cap limits torsional moments within the stereoscopic camera system, which may cause inaccuracies in the resulting stereoscopic video / images. Thus, the camera mount end cap further ensures that the cameras maintain a fixed stereo baseline and ensures that the parallel alignment of the optical assembly is maintained by forcing expansion or movement of the camera mount end cap into linear rather than rotational movement under high pressure or high temperature. The camera mount end caps also provide an effective heat sink that provides internal cooling for each pressure vessel (which may improve the lifespan of internal computing components such as SSD memory or other semiconductor components). The use of multiple pressure vessels allows for a smaller and / or simpler harsh environment stereo camera system than known systems with the same quality of camera and / or image data.
[0034] Figures 1a, 1b, and 1c show a camera system 100 for imaging in harsh environments. Figure 1a shows a front view of the camera system 100. Figure 1b shows a top view of the camera system 100. Figure 1c shows an isometric view of the camera system 100.
[0035] The camera system 100 is configured for deployment in harsh environments, such as for continuous use in excess of two meters underwater, undersea, or in the vacuum of space, for example on a remotely operated vehicle (ROV), autonomous underwater vehicle (AUV), or robotic platform.
[0036] Harsh environments impose stringent requirements on camera modules, such as mechanical stress, radiation stress, chemical reaction, and temperature exposure. Mechanical stress can include pressure, shock, vibration, and coefficient of thermal expansion (CTE) mismatch. Radiation stress can include cosmic rays and electromagnetic magnetic influences. Chemicals, such as salt water, moisture, fuel, and toxic gases, can react with such camera modules. Harsh environments can also encounter temperatures below -40°C and / or above 125°C.
[0037] According to one embodiment of the present invention, camera system 100 comprises a first camera module 10 and a second camera module 30. Features of first camera module 10 are described below, but the features discussed also apply to second camera module 30 as well.
[0038] In the illustrated embodiment, the first camera module 10 comprises a tubular casing 11 that can define a waterproof housing having an interior space. The tubular casing 11 defines a front end 12 and a rear end 13. The front end 12 of the tubular casing 11 defines a first front opening for providing access to the interior space 16. A camera (not shown) can be mounted within the interior space 16 and configured to capture images of the external environment through a viewing port 14 via the front opening. The rear end 13 of the tubular casing 11 can define a rear opening for providing access to the interior space 16, or can be integrally formed with the tubular casing 11. The interior space of the casing 11 can be accessed by removing a casing end cap that can be removably coupled to the tubular casing 11 via an O-ring sealed flange. An optional seal can be provided to prevent water ingress.
[0039] The tubular casing 11 in this embodiment is formed from a high-strength aluminum alloy and has a cylindrical shape so as to be structurally resistant to the high pressures that the tubular casing 11 may be subjected to in harsh underwater environments, such as deep sea environments and / or subsea oil and gas infrastructure sites.
[0040] In other embodiments, the material and / or shape of the tubular casing 11, e.g., stainless steel, copper beryllium, titanium, plastic, ionomer, PEKK, carbon fiber, or ceramic, can be modified depending on the deployment environment to provide stress, chemical, and / or temperature resistance. The material and shape of the tubular casing 11 preferably result in a strong and rigid structure. The shape of the tubular casing 11 can be any pressure-resistant shape, e.g., a prism or cylinder. A camera can form part of the tubular casing 11, such that at least a portion of the camera (e.g., the camera lens) forms a fluid seal over the front opening. Other end cap seals can be formed using methods including through bolts or threaded tubes.
[0041] The tubular casing 11 can be configured to protect the equipment inside the tubular casing 11 from sudden accelerations and decelerations that may occur during operation in harsh environments. Accordingly, in one embodiment of the present invention, the internal structure is configured to stably support the internal equipment. For example, the inner surface of the tubular casing 11 can include ribs or other mounting structures to which equipment components can be attached. The interior space 16 can include cushioning elements, such as styrene polymer shielding elements, that can conform to the inner surface of the casing and the outer surfaces of the components to support and protect the casing and components. Furthermore, the internal structure can be designed with a heat sink and fan to efficiently transfer excess heat to the casing and dissipate it to the outside.
[0042] The tubular casing 11 may have a number of ports on its exterior, such as ports P1-P2, which allow for wired connections between internal devices located in the interior space and devices located outside the tubular casing 11. In the illustrated embodiment, there are two ports P1-P2 per tubular casing, but in other embodiments there may be fewer or more ports, or even no ports.
[0043] Some or all of the ports P1-P2 may define harsh environment connectors configured to connect the respective links to external links. These harsh environment connectors may be dry-mate or wet-mate, rubber molded, glass-reinforced, or metal shell connectors. These connectors may be keyed connectors, plug-and-socket connectors, or any other type of connector with or without a locking mechanism. In other embodiments, the links pass through the ports such that the camera modules 10, 30 are connected by a continuous cable.
[0044] The second camera module 30 is configured to be identical in hardware to the camera module 10, but may differ in software and / or firmware. A camera module (e.g., 10) that is identical in hardware may have greater flexibility and adaptability, for example, allowing either camera module to be replaced by a spare camera module.
[0045] The camera system 100 is formed from a body 32, which includes a tubular casing 11 of a first camera module 10 (referred to herein as the first tubular casing 11), a tubular casing 66 of a second camera module 30 (referred to herein as the second tubular casing 66), and longitudinal struts 34. The first tubular casing 11 defines a forward end 12 and a rearward end 13. The second tubular casing 66 defines a forward end 36 and a rearward end 33. The forward end 36 of the second tubular casing 66 defines a second forward opening for providing access to a second interior space 39. The body 32 may be formed from a single piece to reduce cost and aid assembly. Heat generated within the tubular casings 11, 66 is spread throughout the body to reduce hot spots, and a single-piece body eliminates the need for conductivity between parts when using sacrificial anodes.
[0046] The longitudinal struts 34 are configured to couple the first tubular casing 11 to the second tubular casing 66 so as to rigidly maintain the first tubular casing 11 and the second tubular casing 66 in a parallel, juxtaposed relationship. The body 32 may be integrally formed, or the parts (e.g., the first tubular casing 11 and the second tubular casing 66 and the longitudinal struts 34) may be welded together. Other methods of manufacturing the body 32 may be used instead, or in addition to welding, to couple the first tubular casing 11 and the second tubular casing 66 to the longitudinal struts 34. For example, each tubular casing 11, 66 may be manufactured with slots machined into the side of the casing so that the longitudinal struts can act as rails for the first tubular casing 11 and the second tubular casing 66 to slide along. This improves manufacturing convenience, allowing different sized rails to support different stereo baselines (by adjusting the distance between the tubular casings 11, 66). In another example, each tubular casing 11, 66 and longitudinal strut 34 may be manufactured with corresponding U-shaped rails having holes in their sides, and the two U-shaped rails interact and are secured together with one or more bolts that pass through the holes. In another example, each tubular casing 11, 66 and longitudinal strut 34 may be manufactured with corresponding U-shaped rails having protrusions / grooves along their lengths, with one U-shaped rail sliding into a corresponding groove / protrusion in the other corresponding U-shaped rail, and the two U-shaped rails interact and are secured together using both the grooves / protrusions and a mechanism that locks them together at one end when attached.
[0047] The camera system 100 further includes a camera mount end cap 40 configured to be coupled to the body 32 to seal the first and second front apertures using the first and second viewing ports 14 and 38, respectively. The camera mount end cap 40 is further configured to be secured to the cameras housed in the respective tubular casings 11 and 66. The combination of the longitudinal struts 34 and the camera mount end cap 40 advantageously prevents twisting of the tubular casings 11 and 66 and maintains parallel camera alignment in response to high pressures and temperatures. This ensures stable camera-to-camera alignment, thereby reducing the need to recalibrate the cameras in response to changes in pressure and / or temperature. Finally, the camera mount end cap 40 may serve as a heat sink for the cameras, which may be used to dissipate heat from the cameras to the environment. The camera system 100 may further include a stabilizing end cap 76 configured to be coupled to the body 32 at the rear end 13 and 33. The stabilizing end cap 76 may have all the features of the camera mount end cap 40 and may also act as a heat sink for the data processor which may be used to dissipate heat to the environment.
[0048] The use of multiple tubular casings with a single camera mount end cap 40 and / or stabilizing end cap 76 is advantageous because it reduces the number of parts required for assembly, improves heat distribution, and reduces the conductive coupling required for sacrificial anode protection.
[0049] 2 is a diagram of a stereoscopic camera system 100 according to one embodiment of the present invention that may be suitable for operation in harsh environments. The multi-camera system 100 comprises a pair of camera modules 10, 30 (e.g., of FIGS. 1a-1c) arranged in a stereoscopic configuration. While features of the first camera module 10 are described hereinafter, the features discussed may equally apply to the second camera module 30, as shown in FIG. 2.
[0050] The first camera module 10 shows the internal equipment, including a camera 15, a data processor 17, an ultra-high bandwidth internal data link 19, and an external data link, which in this embodiment includes high-bandwidth first channels 18 and 20, standard-bandwidth second channels 22 and 24, and a third channel 28, all of which are contained within the internal space of the housing 11.
[0051] Camera 15 is configured to acquire high-quality images / video that can be used to map the environment external to camera module 10. These images and / or videos can be used to identify objects and can be used for navigation. In this embodiment, camera 15 is an application-specific camera, such as a FLIR Grasshopper 3™, configured to capture high-resolution images and / or videos. Camera 15 includes an optical assembly (e.g., a lens system, etc.) (not shown), an image sensor (not shown), and an internal camera processor (not shown) for performing tasks such as camera parameter setting, synchronization, file management, white balance, and basic color processing. Alternatively, the camera can be any other camera capable of capturing high-resolution images or videos at 20 frames per second (FPS) or higher, such as 1080P (1,920 x 1,080 pixels), 4K (3,840 x 2,160), 8K (8,192 x 4,320), or higher.
[0052] Data processor 17 may include a processor (not shown), a network interface (not shown), and volatile and non-volatile memory (not shown). The memory may store images, video, or metadata. Data processor 17 is distinct from the internal camera processor (not shown) of camera 15.
[0053] Data processor 17 is configured to process images and / or video provided to it by camera 15 in real time. Accordingly, data processor 17 has sufficient processing power to perform this function. In this embodiment, data processor 17 is configured to perform computationally intensive image processing and computer vision algorithms. For example, data processor 17 may perform tasks on the frames and / or images generated by camera 15, such as feature detection, computing feature descriptors, feature matching, image rectification, computing multi-scale versions of the same image, or compression and storage.
[0054] For real-time applications, data processor 17 typically needs to be synchronized to camera 15 frames. This requires processing to occur over a fixed time interval. For example, for a 30 FPS camera, data processor 17 has only 33.3 ms to process a frame before the next frame needs to be processed. Furthermore, higher quality images take longer to process than lower quality images for the same data processor. For example, if processing cannot be achieved in 33.3 ms for a 30 FPS camera, the frame quality or FPS must be reduced. Therefore, the effective output image / video quality of camera 15 is limited by the processing power of data processor 17. Therefore, data processor 17 has enough memory to cache multiple frames and enough processing power to perform significant image processing operations.
[0055] In view of the above, a camera module according to one embodiment of the present invention is configured such that the camera 15 communicates with the data processor 17 via an ultra-high bandwidth internal data link 19 to transfer captured images or video from the camera 15 to the data processor 17. In the illustrated embodiment, the internal data link 19 is USB3 with a bandwidth of 5 Gbit / s, and the data processor comprises four ARM Cortex™ A57 64-bit cores and dedicated video encoding hardware. In other embodiments, the internal data link 19 can be any other high-speed cable technology that meets the minimum bandwidth link requirements for a given application.
[0056] High-bandwidth first channels 18, 20 of the external data link may be provided to allow data processor 17 to communicate and share data with other data processors (not shown). First channels 18, 20 terminate at ports P1, P2, respectively. First channels 18, 20 allow for the sharing of images or video frames and other processed data that do not require the same transfer speeds as those achieved by ultra-high-bandwidth internal data link 19. In the illustrated embodiment, first channels 18, 20 are twisted pair with a bandwidth of 100 megabits per second. In other embodiments, first channels 18, 20 can be any other high-speed cable technology. In some embodiments, data processor 17 is not configured to synchronize with data processors of other camera modules.
[0057] The camera 15 can be configured to synchronize image capture with other cameras (not shown) via second channels 22, 24 at the standard bandwidth of the external data link. The second channels 22, 24 terminate at ports P1, P2, respectively. In the illustrated embodiment, the second channels 22, 24 are coaxial cables. These coaxial cables may have a bandwidth twice the synchronization frequency (e.g., 30 Hz if it is desired to synchronize the cameras at 15 Hz). Alternatively, these coaxial cables have a bandwidth suitable for synchronizing cameras at a desired frame rate. The second channels 22, 24 can be used to synchronize other cameras (e.g., camera 52 of the second camera module 30) to the camera 15 in real time. Therefore, the bandwidth of the second channels 22, 24 need only be designated to carry simple yet time-critical hardware synchronization signals and timing metadata exchange to ensure accurate matching of synchronized frames. In other embodiments, the second channels 22, 24 can be any other high speed cable technology.
[0058] The processed data from the data processor 17 may be output via a third channel 28 of an external data link that communicates with the first port P1. A transfer cable 31 may be coupled to the first port P1 to transfer data from the data processor 17 to an external computer client 29. The third channel 28 may be any type of bandwidth link. The external computer client 29 (e.g., a data consumer) is an external computer located outside the hardware of the camera module 10. The external computer client 29 may perform additional processing, such as rendering alternative visualizations of the 3D data or calculating navigation data. In other embodiments, the output link 28 may be a wireless communication link or a bidirectional link that allows the external computer client to control the camera system.
[0059] In alternative embodiments, pairs of channels (e.g., 20, 24) may use separate respective ports, and in some cases all of the channels (e.g., 18, 20, 22, 24, and / or 28) may share a single port or use separate respective ports. In some cases, channels between camera modules (e.g., 18, 20, 22, and / or 24) may be routed via integrated cables within the end caps, avoiding the need for one or more ports as discussed below.
[0060] The second camera module 30 is configured to be identical in hardware to the camera module 10, but may differ in software and / or firmware. A camera module (e.g., 10) that is identical in hardware may have greater flexibility and adaptability, for example, allowing either camera module to be replaced by a spare camera module.
[0061] The first camera module 10 and the second camera module 30 are mounted on a platform (not shown), such as a rigid frame configured to be removably coupled to an ROV or other vehicle or assembly. In some embodiments, the camera modules can be configured to be mounted directly to the vehicle. The camera modules can include mounting structures, such as brackets that do not form part of the interior chamber, configured to facilitate mounting. In one embodiment, described below with reference to FIG. 6, the camera modules may be covered by an enclosure cover system that can be used for mounting to the vehicle and / or platform.
[0062] The first camera module 10 and the second camera module 30 are connected via longitudinal struts 34. Therefore, the first camera module 10 and the second camera module 30 are mounted in a known spatial relationship such that the lateral distance d between them is known. In this embodiment, the lateral distance d between the first camera module 10 and the second camera module 30 is 15 cm. Alternatively, the camera modules 10, 30 can be spaced apart from each other by any distance, so long as the cameras 15, 52 are operated together in a stereoscopic fashion by observing overlapping observation areas. The optical axes of the first camera module 10 and the second camera module 30 can be aligned parallel, but this need not be the case.
[0063] The software and / or firmware of the camera modules 10, 30 can be computationally optimized based on their relative positions, thus allowing for more accurate results to be obtained after changing the relative positions of the cameras without modifying the internal hardware of the system or opening the enclosure.
[0064] The software and / or firmware of the camera modules 10, 30 can be configured so that the system can be easily configured to operate on a particular application. For example, if the (identical) cameras have different operating modes, the configuration can be changed so that one camera of a stereo pair captures at one frame rate and the other camera captures images at a higher frame rate, thus providing higher temporal resolution while simultaneously capturing stereo frame pairs.
[0065] The software and / or firmware of the camera modules 10, 30 can be configured to provide redundancy. For example, if some part of a camera module, such as a data processor, fails, the other camera module can take over the processing of the failed camera module. However, in this situation, the system will not perform as well as a fully functional system.
[0066] The stereo configuration of Figure 2 can be used for stereo photogrammetry. If the working distance from the stereo camera system to the scene of interest increases, it may be desirable to increase the camera separation to maintain voxel resolution. For systems with both cameras in a single housing, the required separation can easily lead to an undesirably large housing size, thus requiring thicker walls because the volume of a cylinder depends on the square of the radius.
[0067] In addition to the advantage of high-quality video due to the high data transfer rates enabled by the cameras 15, 52 each having a dedicated data processor 17, 54 coupled via an ultra-high-bandwidth connector 19, 56, the harsh environment multi-camera system according to an embodiment of the present invention has the further advantage that the casing size of each of the camera modules 10, 30 is independent of the distance d between the cameras 15, 52. The inventors recognized that providing an ultra-high-bandwidth link across the harsh environment space between a pair of camera modules can be difficult. Therefore, if a pair of spaced-apart cameras is to be coupled to a common data processor, the casing must be large enough to accommodate the separation distance between the cameras. By providing a camera module with a dedicated camera and data processor pair coupled via an ultra-high-bandwidth internal data link, the casing walls can be made even thinner than would be possible with a single casing large enough to accommodate both cameras with the same lateral distance d between them. Typically, larger casings require thicker walls to maintain rigidity and withstand high external pressures. Thus, a smaller casing may require less wall material, resulting in a cheaper and lighter casing. Additionally, a further advantage of the harsh environment multi-camera system according to some embodiments is that there may be less wasted or dead space when compared to a single large casing.
[0068] In FIG. 2 , identical camera modules 10, 30 can be configured in a master-slave configuration such that camera 15 and data processor 17 are programmed (via software and / or firmware) to be the master camera and master data processor, respectively, without requiring any physical modifications. Thus, data processor 17 or camera 15 is configured to operate as a synchronization subsystem configured to synchronize its system clock with the system clock of one or more other different camera modules, preferably with a precision greater than the interframe time of the camera (or cameras). Master camera 15 can generate a hardware synchronization signal traveling along standard bandwidth second channel 24 connecting cameras 15, 52. The hardware synchronization signal can ensure that camera shutters are synchronized. These camera shutters may be physical or electronic. Synchronizing the camera shutters ensures that the two cameras 15, 52 begin capturing images / frames at substantially the same time, so that any discrepancies in the two images / frames are due to the camera positions rather than due to platform movement or movement of the subject of the images / frames. Additionally, hardware synchronization signals can be used to synchronize exposure timing differences. Image / frame synchronization can result in more accurate stereo photogrammetry for live processing as well as offline processing. For example, using Network Time Protocol (NTP) allows one data processor to keep other processors synchronized with a tolerance of less than an individual camera frame time.
[0069] Additionally, images and / or frames captured from synchronized camera shutters may include metadata describing the internal timestamps of the cameras 15, 52, allowing accurate synchronization to be confirmed and non-matching images and / or frames to be ignored. Thus, if images arrive out of order at the destination data processor (not necessarily the nearest processor), they can be reordered into the correct order.
[0070] In other embodiments, post-processing can be used to correct and use images / frames from unsynchronized cameras, which do not require the standard bandwidth second channel 22, 24, 64.
[0071] Additionally or alternatively, the data processors 17, 54 may be configured to be globally synchronized so that their internal chronometers (not shown) reference the same base time.
[0072] The inventors also realized that multiple data processors 17, 54 within a single system allow for efficient distribution of video and / or image processing. In video and / or image processing systems, there are typically multiple operations, such as filtering and contrast equalization, that need to be performed on each frame and / or each image. Similarly, computer vision systems perform operations, such as feature detection, correction, geometric distortion removal, etc., which are often performed on each frame and / or each image. Thus, each data processor 17, 54 can perform tasks / processes (described above) on the frames and / or images generated by the respective cameras 15, 52, thereby improving processing efficiency. Compared to a single, more powerful data processor within a single casing, two data processors 17, 54 within two separate tubular casings 11, 66 may generate less heat per casing. Thus, two casings with two data processors 17, 54 allow for a simpler / easier cooling system.
[0073] A slave data processor (eg 54) may perform tasks delegated by the master data processor 17, such as feature matching or compressing and storing stereoscopic video or image views from the cameras 15, 52.
[0074] The data processors 17, 54 in the illustrated embodiment can be configured to work collaboratively on a single image, compute corrected views, compute pixel disparity, render novel 3D views, generate 3D point clouds, compress stereoscopic video and / or images, or any combination of the above tasks as allowed by the design of the system.
[0075] The processed data from the data processors 17, 54 can also be output via a third channel 28 of the external data link to an external computer client 29. Each data processor 17, 54 can be connected to an external computer client (e.g., 29, other clients not shown) to perform additional processing or consume data.
[0076] A further advantage of the camera module of any embodiment is that camera modules (e.g., 10) that are identical in hardware are cheaper and easier to manufacture. Furthermore, replacement of a faulty camera module (e.g., 10) is easier, i.e., a faulty camera module (e.g., 10) can be replaced with another camera module (e.g., 30) by changing the software and / or firmware configuration. Furthermore, if a different system configuration is desired, there is no need to open a sealed housing to change the camera module configuration.
[0077] 3 shows camera mount end cap 40. Camera mount end cap 40 is configured to be coupled to body 32 to seal the first and second front openings, such as with O-ring seal flanges. Camera mount end cap 40 includes a first camera mount structure for coupling first camera 15 to camera mount end cap 40. The first camera mount structure may be any means for coupling a camera to camera mount end cap 40 such that the camera is fixed (i.e., rigidly maintained) relative to camera mount end cap 40 and first tubular casing 11.
[0078] The camera mount end cap 40 includes a first viewing port 14 to enable the first camera 15 to view the harsh environment through a first front opening of the first tubular casing 11 (and therefore through the camera mount end cap 40).
[0079] The camera mount end cap 40 includes a second camera mount structure for coupling a second camera 52 to the camera mount end cap 40. The second camera mount structure may be any means for coupling a camera to the camera mount end cap 40 such that the camera is fixed (i.e., rigidly maintained) relative to the camera mount end cap 40 (and the first tubular casing 11). The second camera mount structure may be the same as or different from the first camera mount structure. The first and second camera mount structures are configured to rigidly maintain the first and second cameras in a parallel, juxtaposed relationship. The first and / or second camera mount structures may include at least one of: a rib or other mounting structure that allows the camera to be attached to the camera mount end cap 40; or, the camera may be attached directly to the end cap 40 such that the end cap 40 rigidly maintains the relative position of the cameras and acts as a heat sink for the cameras.
[0080] The camera mount end cap 40 includes a second viewing port 38 to enable the second camera 52 to view the harsh environment through a second front opening of the second tubular casing 66 (and thus through the camera mount end cap 40).
[0081] The camera mount end cap 40 may be configured to receive the material of the viewing ports 14, 38 at the first and second front openings, respectively. The viewing port material may be glass (such as borosilicate glass, low iron glass, and Corning® Gorilla® Glass), sapphire glass / crystal (such as sapphire fused silica glass and quartz fused silica glass), diamond (such as formed by chemical vapor deposition), germanium, or a plastic material (such as acrylic).
[0082] The material of the viewing port 14 may be the optical assemblies of each of the cameras 15, 52. For example, the camera mount end cap 40 may be configured to support the weight of at least the optical assemblies of the first camera 15 and the second camera 52. The camera mount end cap 40 may be configured to both hold the cameras 15, 52 internally and have an external surface area to act as a heat sink, transferring heat to the exterior of the camera mount end cap 40. The single unit of the camera mount assembly 40 and optical assembly allows for modular assembly and testing. The modular design of the camera mount end cap 40 facilitates easy transfer of the optical assembly to other enclosures, such as camera systems designed for different environments.
[0083] The camera mount end cap 40 may be integrally formed (i.e., a single-piece monolithic subassembly). An integrally formed camera mount end cap 40 is advantageous because it further prevents twisting of the camera system 100 when operating in a high-pressure and / or high-temperature environment or when subjected to external forces. Alternatively, the camera mount end cap 40 may be formed by interlocking left and right parts. The camera mount end cap 40 may be formed from a high-strength aluminum alloy.
[0084] The camera mount end cap 40 may further include heat dissipation fins 70a, 70b, 70c, 70d (or other pattern designs) on its outer surface as shown in Figure 3. These heat dissipation fins (or other pattern designs) are beneficial because they can improve the cooling performance of the camera system 100. Internally, the cameras 17, 52 in their respective tubular casings 11, 66 form a barrier between the front and rear of the tubular casings 11, 66, thereby providing some protection to the optical assembly from heat generated by the processors 17, 54.
[0085] The camera mount end cap 40 may include one or more integrated cable holes configured to accommodate an external data link. These integrated cable holes may be configured to accommodate only the standard bandwidth second channel 24 to provide camera synchronization and / or power. This is beneficial because it allows the integrated cable to be sealed between the two interior spaces 16, 39 without passing through the external environment, and the internal pressure of each interior space 16, 39 is the same, eliminating the need for a dedicated external data port.
[0086] The camera mount end cap 40 can provide attachment points for mounting sensors that need to be located as close as possible to the camera 15,52.
[0087] 4 illustrates a stabilizing end cap 76 that may be configured to couple to the rearward ends 13, 33 of the first tubular casing 11 and the second tubular casing 66, such as when the rearward ends 13, 33 of the tubular casings 11, 66 define rear openings for providing access to the interior spaces 16, 39. Alternatively, the rearward ends 13, 33 may be integrally formed with the tubular casings 11, 66, and thus the camera system may not include the stabilizing end cap 76. The stabilizing end cap 76 is beneficial because it further prevents twisting of the tubular casings 11, 66 to maintain parallel alignment of the cameras 15, 52 in response to high pressures and temperatures. The stabilizing end cap 76 may be formed from a high-strength aluminum alloy.
[0088] The stabilizing end cap 76 may be arranged to be coupled to the body 32 to seal the rear openings of the first tubular casing 11 and the second tubular casing 66 .
[0089] The stabilizing end cap 76 may include a first processor mounting structure for coupling the first processor 17 to the stabilizing end cap 76. The first processor mounting structure may be any means for coupling the processor 17 to the stabilizing end cap 76 such that the processor can be fixed (i.e., rigidly maintained) relative to the stabilizing end cap 76 and the first tubular casing 11. The stabilizing end cap 76 may include a first processor mounting structure for coupling the second processor 54 to the stabilizing end cap 76. The second processor mounting structure may be any means for coupling the processor 54 to the stabilizing end cap 76 such that the processor 54 can be fixed (i.e., rigidly maintained) relative to the stabilizing end cap 76 and the second tubular casing 33. For example, the first processor mounting structure may be an internal clip, a mounting structure, a suitable adhesive, or the like. Coupling the stabilizing end cap 76 to the processors 17, 54 advantageously enables modular assembly and testing.
[0090] The stabilizing end cap 76 may be integrally formed. An integrally formed stabilizing end cap 76 is beneficial because it further prevents twisting of the camera system 100 when operating in a high pressure and / or high temperature environment or when subjected to external forces. Alternatively, the stabilizing end cap 76 may be formed by interlocking left and right parts.
[0091] The stabilizing end cap 76 may further include heat dissipation fins (or other pattern designs) on its outer surface similar to the fins 70a, 70b, 70c, 70d of the camera mount end cap 40 as shown in Figure 3. These fins (or other pattern designs) may be beneficial because they can improve the cooling performance of the camera system 100.
[0092] The stabilized end cap 76 may include one or more integrated cable lumens 78 configured to accommodate an external data link, as shown in FIG. 4 . This is beneficial because it allows the integrated cable to be sealed between the two interior spaces 16, 39 without passing through the external environment, eliminating the need for a dedicated external data port due to the identical internal pressure of each interior space 16, 39. The integrated cable (20, 24) is easy to seal between the two environments (i.e., the interior spaces 16, 39) because of the low internal pressure of each environment. Communication between the data processors 17, 54 can be via fiber optics, copper twisted pair, or a combination of both. The integrated cable lumens 78 may be configured to accommodate only the high-bandwidth first channel 20 to enable sharing of images or video frames and other processed data and / or power between the data processors 17, 54.
[0093] The stabilizing end cap 76 may include one or more connection ports (e.g., P1-P5) for communication and / or power. Providing connection ports in the stabilizing end cap 76 advantageously eliminates the need for ports in the tubular casings 11, 66, thereby improving the pressure handling capabilities of the tubular casings 11, 66.
[0094] Figure 5 shows an alternative camera system 100a according to an embodiment of the present invention that may be suitable for operation in harsh environments. The alternative camera system 100a may include all of the features of camera system 100 as shown in Figures 1a-1c, 2, 3, and 4, in addition to optional features. The same reference numbers are used to indicate the same / corresponding features as at least with respect to Figure 1c and will not be described again hereinafter.
[0095] The alternative camera system 100a differs from the camera system 100 in that the first tubular casing 11a and the second tubular casing 66a are tapered toward the forward ends 12, 36 of the first tubular casing 11a and the second tubular casing 66a. The first tubular casing 11a and the second tubular casing 66a may be tapered such that the distance between the centers of the first viewing port 14 and the second viewing port 38 defines a predetermined stereo baseline between the first camera 15 and the second camera 52. The tapered first tubular casing 11a and the second tubular casing 66a can support a variety of stereo baselines. The stereo baseline (i.e., the distance between the two cameras 15, 52) affects the depth / range of the camera that can be observed by the stereo camera and, in turn, the depth / range resolution available to the user. The stereo baseline also affects the focal length of the optical assemblies used with the cameras 15, 52. Without tapering, the stereo baseline is determined by the size of the longitudinal struts 34, the first and second tubular casings 11a, 66a, and / or the first and second data processors 17, 54. Tapering the first and second tubular casings 11a, 66a is also advantageous because it may reduce the weight of the system 100 and improve the strength of the enclosure when under high pressure (such as that experienced in a subsea environment). Furthermore, tapering the first and second tubular casings 11a, 66a reduces the viewing port area (compared to the example of FIGS. 1a-1c), which allows for a reduction in the thickness of the viewing ports 14, 38, since larger viewing ports require a greater thickness when rated at the same pressure.
[0096] FIG. 6 illustrates a camera system according to an embodiment of the present invention, further comprising a housing cover system 80 configured to cover the body 32. The housing cover system 80 includes one or more mounting points 82 for coupling the housing cover system 80 to a platform, such as an ROV. These mounting points 82 are separate from the body 32, such that mechanical stresses at the mounting points 82 are transferred to the housing cover system 80, causing elements of the body 32 (e.g., the first tubular casing 11, the second tubular casing 66, and the longitudinal struts 34) to move together. Thus, the body 32 can avoid mechanical stresses that could result in misalignment of the cameras 15, 52. Furthermore, the mounting points 82 facilitate easier attachment of the camera system to various platforms. The mounting points 82 may be suitable for coupling to a platform via any mechanical means, such as through bolts, threaded components, quick-release mechanisms, etc. Mounting point 82 may also be suitable for coupling to a robotic manipulator arm, or for mounting other sensors, cable guides, tethers, buoyancy foam for balancing / adjusting the ROV (e.g., it is desirable for the ROV / AUV to be able to sit upright alone in water and have some positive buoyancy so that it will rise to the surface even if it is disconnected from the tether).
[0097] The housing cover system 80 provides a protective cover for the body 32 and may reduce the possibility of accidental damage that could cause corrosion to parts of the body 32 .
[0098] The housing cover system 80 may further include one or more ventilation slots 84. The ventilation slots 84 advantageously allow heat to be transferred to the external environment, maintaining the body 32 at a suitable operating temperature. The ventilation slots 84 may be of any suitable size.
[0099] The housing cover system may further include one or more lens hoods 86a, 86b for the first viewing port 14 and / or the second viewing port 38. The lens hoods 86a, 86b advantageously reduce the amount of stray light entering the optics of each camera 15, 52, which may reduce the resulting image contrast. Alternatively, a single lens hood may cover both viewing ports 14, 38. The lens hoods 86a, 86b may cover the entire perimeter of each viewing port 14, 38 (as shown in FIG. 6 ) or may cover only a portion of each viewing port 14, 38 (e.g., 180°, 120°, etc.). The lens hoods 86a, 86b may be matched to the lenses used in the cameras, such as the cameras 15, 52.
[0100] The first interior space 16 may be defined as the space available inside the first tubular casing 11, i.e., any space within the pressure vessel (e.g., the pressure vessel may be defined by the first tubular casing 11, the camera mount end cap 40, and the stabilizing end cap 76).
[0101] The camera system shown in Figures 1a-6 may include a third tubular casing coupled to the first tubular casing 11, 11a and / or the second tubular casing 66, 66a via one or more longitudinal struts similar to longitudinal strut 34. Such a multi-camera system may include three camera modules arranged in a trinocular configuration. The system may have all of the advantages of the previous embodiments. In fact, the multi-camera system may operate with any number of camera modules. Additional camera modules may be connected to the system by external data link channels (e.g., 18, 22, 20, 24, 60, and 64).
[0102] To extend the foregoing embodiment to a system with a trinocular configuration or even more cameras (not shown), only a different platform (not shown) and / or software and / or firmware configuration changes are required, as all camera modules may be configured to be identical in hardware, i.e., the third camera module may have the same type of camera as cameras 15 and 52, and the third camera module may have the same type of data processor as data processors 17 and 54. The third module may comprise multiple stereo camera pairs or may be a tubular casing for lighting, additional computing modules, other sensors, etc.
[0103] The platform (not shown) can be configured to maintain each camera module at a constant distance d from its neighboring camera module in a converging, overlapping, or other configuration. In other embodiments, the camera modules can be configured by the platform to be evenly spaced along a line of length (x-1)*d, where x is the number of camera modules in the system. In other embodiments, the camera modules can be configured by the platform to be at different distances from each other in either a 2D or 3D plane. In some or all of these embodiments, the camera modules can be configured such that there can be overlap in some or all of the camera fields of view (overlapping fields of view is desirable for stereo photogrammetry).
[0104] FIG. 5 illustrates that the first tubular casing 11a and the second tubular casing 66a may taper toward the first end. Alternatively, the first tubular casing 11 and the second tubular casing 33 of FIG. 1c may be used in combination with tapered camera mount end caps to achieve the same effect. That is, the tapered camera mount end caps may allow the body 32 to comprise tubular casings 11, 66 that are generally cylindrical and joined together via longitudinal struts 34. Additionally, the camera mount end caps may have a large external surface area to aid in dissipating heat from the cameras 15, 52 to the external environment. This option may reduce the overall rigidity of the system 100a.
[0105] A camera system may be formed from the first tubular casing 11 of Figure 1c and the second tubular casing 66a of Figure 5 via longitudinal struts 34, which may be configured to appropriately join the first and second tubular casings (e.g., 11, 66a). This arrangement may still benefit from some or all of the advantages associated with Figure 5, as will be apparent to those skilled in the art.
[0106] Multi-camera systems can enable omnidirectional video, panoramic wide-angle content, or multiple angles of live events such as sports, music concerts, rocket launches, etc., where precise synchronization of frames is required, for example, for photofinish timing, multi-view geometry reconstruction, video editing, or forensic image collection. Multi-camera systems, e.g., with multiple cameras, also enable omnidirectional video, such as that required for autonomous vehicle perception systems for harsh environments, where augmented perception is preferable to requiring a moving platform to capture different views.
[0107] It should be noted that the above-described embodiments are illustrative rather than limiting of the present invention, and that those skilled in the art will be able to design numerous alternative embodiments without departing from the scope of the present invention as defined by the appended claims.
Claims
1. A camera system for capturing images in harsh environments, comprising: The main body is a first tubular casing defining a forward end and an aft end, the forward end of the first tubular casing defining a first forward opening for providing access to a first interior space; a second tubular casing defining a forward end and an aft end, the forward end of the second tubular casing defining a second forward opening for providing access to a second interior space; and longitudinal struts connecting the first tubular casing to the second tubular casing for rigidly maintaining the first and second tubular casings in a parallel, juxtaposed relationship; a main body comprising: a camera mount end cap configured to be coupled to the body to seal the first front opening and the second front opening, a first camera mount structure for coupling a first camera to the camera mount end cap; a first viewing port for enabling the first camera to view the hostile environment through the first front opening; a second camera mount structure for coupling a second camera to the camera mount end cap; and a second viewing port for enabling the second camera to view the hostile environment through the second forward opening, the first camera mounting structure and the second camera mounting structure configured to rigidly maintain the first camera and the second camera in a parallel juxtaposed relationship; a camera mount end cap comprising: A camera system comprising:
2. the camera system: a first camera mounted within the first interior space; a first data processor mounted within the first interior space; a first internal data link coupled within the first interior space between the first camera and the first data processor for transferring image data from the first camera to the first data processor; a second camera mounted within the second interior space; a second data processor mounted within the second interior space; and a second internal data link coupled within the second internal volume between the second camera and the second data processor for transferring image data from the second camera to the second data processor; an external data link configured to communicatively couple the first camera and / or the first data processor to the second camera and / or the second data processor, the external data link extending between the first tubular casing and the second tubular casing; and The camera system of claim 1 further comprising:
3. the rear end of the first tubular casing defines a first rear opening for providing access to the first interior space; the rear end of the second tubular casing defines a second rear opening for providing access to the second interior space; the camera system: a stabilizing end cap configured to be coupled to the body to seal the first rear opening and the second rear opening; The camera system of claim 1 further comprising:
4. The camera system of claim 3 , wherein the stabilizing end cap includes one or more integral cable holes configured to accommodate an external data link.
5. The camera system of claim 3 , wherein the stabilizing end cap is integrally formed.
6. The camera system of claim 3 , wherein the stabilizing end cap further comprises fins on an outer surface thereof.
7. The camera system of claim 1 , wherein the camera mount end cap comprises one or more integral cable holes configured to accommodate an external data link.
8. The camera system of claim 1 , wherein the first tubular casing and the second tubular casing taper toward a first end.
9. 9. The camera system of claim 8, wherein the first and second tubular casings taper toward the first end such that a distance between the centers of the first and second viewing ports defines a predetermined stereo baseline between the first and second cameras.
10. The camera system of claim 1 , wherein the first tubular casing, the second tubular casing, and the struts are integrally formed.
11. 2. The camera system of claim 1, wherein the camera mount end cap is configured to receive material of a front viewing port in the first front opening and the second front opening, respectively, and the front camera mount end cap is integrally formed.
12. The camera system of claim 1 , wherein the camera mount end cap is configured to support the weight of an optical assembly of the first camera and the second camera.
13. the camera system: a housing cover system configured to cover the main body; Furthermore, The camera system of claim 1 , wherein the housing cover system comprises a mounting point for coupling the housing cover system to a platform.
14. The camera system of claim 13 , wherein the housing cover system further comprises an air vent.
15. The camera system of claim 13 , wherein the housing cover system further comprises one or more lens hoods for the first viewing port and / or the second viewing port.
16. The camera system of claim 13 , wherein the platform comprises a vehicle.