Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
MODULAR MIRROR SUBSYSTEMS FOR MULTI-SIDE SCANNING
Document Type and Number:
WIPO Patent Application WO/2023/028149
Kind Code:
A1
Abstract:
A method for an imaging module can include rotating an imaging assembly that includes an imaging device about a first pivot point of a bracket to a select first orientation, fastening the imaging assembly to the bracket at the first orientation, rotating a mirror assembly that includes a mirror about a second pivot point of the bracket to a select second orientation, and fastening the mirror assembly to the bracket at the second orientation. An adjustable, selectively oriented imaging assembly of a first imaging module can acquire images using an adjustable, selectively oriented mirror assembly of a second imaging module.

Inventors:
SANZ RODRIGUEZ SAUL (DE)
DEPRE TONY (DE)
RUETTEN JENS (DE)
NUNNINK LAURENS (NL)
Application Number:
PCT/US2022/041383
Publication Date:
March 02, 2023
Filing Date:
August 24, 2022
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
COGNEX CORP (US)
International Classes:
G02B7/182; G02B7/198; G02B26/10; G02B27/62
Other References:
ANONYMOUS: "5-sided barcode reading tunnels - COGNEX", 19 September 2020 (2020-09-19), XP093002930, Retrieved from the Internet [retrieved on 20221129]
ANONYMOUS: "ICR880/890 Generation 3 Camera systems operating instructions", 10 July 2020 (2020-07-10), XP093002953, Retrieved from the Internet [retrieved on 20221129]
ANONYMOUS: "AV7000 Linear Camera Reference Manual", 29 June 2017 (2017-06-29), XP093002951, Retrieved from the Internet [retrieved on 20221129]
Attorney, Agent or Firm:
FOSTER, Rory, E. (US)
Download PDF:
Claims:
CLAIMS

What is claimed is:

1. An imaging system for use with a support frame, the imaging system comprising: an imaging module configured to be coupled to the support frame, the imaging module including: a bracket structure that includes a first bracket and a second bracket; a mirror assembly including a mirror, the mirror assembly being rotatably coupled to the bracket structure and rotatably adjustable to a plurality of mirror angles relative to the bracket structure, the mirror assembly being positioned between the first and second brackets; an imaging assembly including an imaging device, the imaging assembly being rotatably coupled to the bracket structure and rotatably adjustable to a plurality of imaging-device angles relative to the bracket structure, the imaging assembly being positioned between the first and second brackets; and a guide plate that is configured to be coupled to the bracket structure, and when the guide plate is coupled to the bracket structure, the guide plate constrains at least one of: the mirror assembly to be oriented at a first predetermined mirror angle of the plurality of mirror angles when the mirror assembly is coupled to the bracket structure; or the imaging assembly to be orientated at a first predetermined imagingdevice angle of the plurality of imaging-device angles.

2. The imaging system of claim 1, wherein when the guide plate is coupled to the bracket structure, the guide plate constrains: the mirror assembly to be oriented at the first predetermined mirror angle of the plurality of mirror angles when the mirror assembly is coupled to the bracket structure; and the imaging assembly to be orientated at the first predetermined imagingdevice angle of the plurality of imaging-device angles when the imaging assembly is coupled to the bracket structure.

67

3. The imaging system of claim 2, wherein the guide plate includes a first orientationfixing feature and a second orientation-fixing feature, and wherein the first orientation-fixing feature is configured to secure the mirror assembly relative to the bracket structure at the first predetermined mirror angle, and wherein the second orientation-fixing feature is configured to secure the imaging assembly relative to the bracket structure at the first predetermined imaging-device angle.

4. The imaging system of claim 3, further comprising: a second guide plate that is configured to be coupled to a second bracket structure of a second imaging module, and wherein the second guide plate includes at least one of the first orientation-fixing feature, or the second orientation-fixing feature.

5. The imaging system of claim 3, wherein the first bracket includes a first slot and a second slot, and wherein the first orientation-fixing feature includes a first hole through the guide plate, and a first fastener is configured to be received through the first slot and the first hole, and engaged with the mirror assembly to orient the mirror assembly at the first predetermined mirror angle, and wherein the second orientation-fixing feature includes a second hole directed through the guide plate, and a second faster being received through the second slot, the second hole, and engaged with the imaging assembly to orient the imaging assembly at the first predetermined imaging-device angle.

68

6. The imaging system of claim 2, wherein the guide plate is a first guide plate that is configured to be coupled to the first bracket, and further comprising a second guide plate that is configured to be coupled to the second bracket, and wherein when the second guide plate is coupled to the second bracket, the second guide plate further constrains: the mirror assembly to be oriented at the first predetermined mirror angle of the plurality of mirror angles when the mirror assembly is coupled to the bracket structure; and the imaging assembly to be orientated at the first predetermined imagingdevice angle of the plurality of imaging-device angles when the imaging assembly is coupled to the bracket structure.

7. The imaging system of claim 2, wherein the first predetermined imaging-device angle corresponds to a predetermined working distance and a predetermined perspective for the imaging device.

8. The imaging device of claim 2, wherein the imaging module includes an illumination assembly including an illumination source, the illumination assembly being pivotally coupled to the bracket structure and rotatably adjustable to a plurality of illumination-source angles relative to the bracket structure, the illumination assembly being positioned between the first and second brackets, and wherein, when the guide plate is coupled to the bracket structure, the guide plate constrains the illumination assembly to be oriented at a first predetermined illuminationsource angle of the plurality of illumination source angles when the illumination assembly is coupled to the bracket structure.

9. The imaging system of claim 2, wherein the guide plate is a first guide plate that is configured to be coupled to the bracket structure at a first location, the imaging system further comprising a second guide plate configured to be coupled to the bracket structure at the first location, in place of the first guide plate, so that, when the second guide plate is coupled to the bracket structure, the second guide plate constrains:

69 the mirror assembly to be oriented at a second predetermined mirror angle of the plurality of mirror angles when the mirror assembly is coupled to the bracket structure; or the imaging assembly to be orientated at a second predetermined imagingdevice angle of the plurality of imaging-device angles when the imaging assembly is coupled to the bracket structure.

10. The imaging system of claim 9, wherein when the second guide plate is coupled to the bracket structure, the second guide plate constrains one or more of: the mirror assembly to be oriented at the second predetermined mirror angle of the plurality of mirror angles when the mirror assembly is coupled to the bracket structure; or the imaging assembly to be orientated at the second predetermined imagingdevice angle of the plurality of imaging-device angles when the imaging assembly is coupled to the bracket structure.

11. The imaging system of claim 10, wherein the first predetermined imaging-device angle corresponds to a first predetermined working distance and a first predetermined perspective for the imaging device, and wherein the second predetermined imaging-device angle corresponds to a second predetermined working distance different from the first predetermined working distance and a second predetermined perspective different from the second predetermined working distance for the imaging device.

12. The imaging system of claim 1, wherein the imaging module is a first imaging module, the bracket structure is a first bracket structure, the mirror assembly is a first mirror assembly, and the guide plate is a first guide plate, and further comprising: a second imaging module including: a second bracket structure; a second mirror assembly including a second mirror, the second mirror assembly being rotatably coupled to the second bracket structure and rotatably adjustable to a second plurality of mirror angles relative to the second bracket structure;

70 a second imaging assembly including a second imaging device, the second imaging assembly being rotatably coupled to the second bracket structure and rotatably adjustable to a second plurality of imaging-device angles relative to the bracket structure; and a second guide plate that is configured to be coupled to the second bracket structure, when the second guide plate is coupled to the second bracket structure, the second guide plate constrains the second mirror assembly to be oriented at a second predetermined mirror angle of the second plurality of mirror angles when the second mirror assembly is coupled to the second guide plate, and when the second guide plate is coupled to the second bracket structure, the second guide plate constrains the second imaging assembly to be oriented at a second predetermined imaging-device angle of the second plurality of imaging-device angles when the imaging assembly is coupled to the second guide plate.

13. The imaging system of claim 12, wherein the first predetermined mirror angle and the second predetermined imaging-device angle collectively correspond to a first predetermined working distance and a first predetermined perspective for the second imaging device, and wherein the second predetermined mirror angle and the first predetermined imagingdevice angle collectively correspond to a second predetermined working distance and a second predetermined perspective for the first imaging device.

14. The imaging system of claim 13, wherein the first predetermined working distance is substantially the same as the second predetermined working distance, and wherein the first predetermined perspective is substantially the same as the second predetermined perspective.

15. The imaging system of claim 12, wherein the first bracket structure and the second bracket structure are configured to be removably coupled to different locations along a longitudinal axis of the support frame, and wherein the first guide plate corresponds to a first coupling location for the first bracket structure along the longitudinal axis of the support frame, and

71 wherein the second guide plate corresponds to a second coupling location, different from the first coupling location, for the second bracket structure along the longitudinal axis of the support frame.

16. The imaging system of claim 15, wherein the first guide plate and the second guide plate correspond to a predetermined distance that separates the first imaging module from the second imaging module along a longitudinal axis of the support frame.

17. The imaging system of claim 16, further comprising the support frame, the support frame including: a first mechanical stop that is configured to contact the first bracket structure of the first imaging module; and a second mechanical stop that is configured to contact the second bracket structure of the second imaging module, and wherein the first mechanical stop and the second mechanical stop maintain the predetermined distance between the first imaging module and the second imaging module, based on one or more of a selected placement or length of the first and second mechanical stops.

18. The imaging system of claim 16, wherein the first bracket has a first flange that is configured to engage with the first mechanical stop, and wherein a third bracket of the second bracket structure includes a third flange that is configured to engage with the second mechanical stop, and wherein the first flange extends in a first direction, and the third flange extends in a second direction opposite the first direction.

19. The imaging system of claim 12, wherein second mirror defines a first field of view (FOV) for the first imaging device, the first FOV being defined along a first optical path that extends from an object to the second mirror and to the first imaging device, after reflecting off the second mirror, and wherein the first mirror defines a second FOV for the second imaging device, the second FOV being defined along a second optical path that extends from the object to the first mirror and to the second imaging device, after reflecting off the first mirror.

72

20. A method of installing an adjustable imaging arrangement, the method comprising: placing a first imaging module into engagement with a support frame at a first location of the support frame, the first imaging module including a first angularly adjustable assembly constrained at a first predetermined angle according to a first guide plate; and placing a second imaging module into engagement with the support frame at a second location of the support frame, the first imaging module including a second angularly adjustable assembly constrained at a second predetermined angle according to a second guide plate, wherein a distance between the first location and the second location of the support frame is a predetermined distance corresponding to current angular orientations of the first and second angularly adjustable assemblies.

21. The method of claim 20, wherein the first angularly adjustable assembly is at least one of: a first angularly adjustable mirror assembly, a first angularly adjustable imaging assembly, or a first angularly adjustable illumination assembly, and wherein the second angularly adjustable assembly is at least one of: a second angularly adjustable mirror assembly, a second angularly adjustable imaging assembly, or a second angularly adjustable illumination assembly.

22. The method of claim 20, further comprising: engaging a first hooked flange of a bracket of the first imaging module with the support frame; and engaging a second hooked flange of a bracket of the second imaging module with the support frame.

23. The method of claim 20, further comprising: coupling the first guide plate to a bracket of the first imaging module, the first guide plate facilitating fixing the first angularly adjustable assembly into a first select orientation relative to the bracket, out of a first plurality of possible orientations.

24. The method of claim 23, further comprising: coupling the second guide plate to a bracket of the second imaging module, the second guide plate facilitating fixing the second angularly adjustable assembly into a second select orientation relative to the bracket, out of a second plurality of possible orientations.

25. The method of claim 24, further comprising: after fixing the first angularly adjustable assembly into the first select orientation relative to the bracket of the first imaging module, removing the first guide plate from the bracket of the first imaging module; after fixing the second angularly adjustable assembly into the second select orientation relative to the bracket of the second imaging module, removing the second guide plate from the bracket of the second imaging module.

26. The method of claim 23, further comprising: removing the guide plate from a first location of the bracket of the first imaging module; coupling a second guide plate to the first location of the bracket of the first imaging module, the second guide plate having a second plurality of orientation-fixing features that are different than a first plurality of orientation-fixing features of the guide plate, the second guide plate thereby facilitating fixing the first angularly adjustable assembly into a second select orientation relative to the bracket, out of a plurality of possible orientations; and adjusting an orientation of the first angularly adjustable assembly to the second select orientation relative to the bracket.

27. A method of manufacturing an imaging module, the method comprising: rotating an imaging assembly that includes at least one imaging device about a first pivot point of a bracket to a first orientation of a plurality of imaging-device orientations; securing the imaging assembly to the bracket at the first orientation; rotating a mirror assembly that includes a mirror about a second pivot point of the bracket to a second orientation of a plurality of mirror orientations; securing the mirror assembly to the bracket at the second orientation, and wherein the imaging assembly and the mirror assembly are simultaneously secured in the first and second orientations, respectively, with a guide plate.

28. The method of claim 27, further comprising: rotating an illumination assembly that includes an illumination source about a third pivot point of the bracket to a third orientation of a plurality of illumination orientations; and securing the illumination assembly to the bracket at the third orientation, and wherein the imaging assembly, the mirror assembly, and the illumination assembly are simultaneously secured in the first, second, and third orientations, respectively, with the guide plate.

29. The method of claim 27, wherein the guide plate is coupled to an external side of the bracket that faces away from the mirror assembly and the imaging assembly.

30. The method of claim 27, further comprising: selecting between a first guide plate and a second guide plate to selectively secure the imaging assembly and the mirror assembly at different respective collective orientations.

31. An imaging system for scanning multiple sides of an object, the imaging system comprising: a support frame; a first pair of imaging modules coupled to the support frame and positioned to face a first side of the object, the first pair of imaging modules being collectively configured to scan the first side of the object, and each imaging module of the first pair of imaging modules includes: a bracket structure that includes a first bracket and a second bracket; a mirror assembly including a mirror, the mirror assembly being rotatably coupled to the bracket structure and rotatably adjustable to a plurality of mirror angles relative to the bracket structure; and an imaging assembly including an imaging device, the imaging assembly being rotatably coupled to the bracket structure and rotatably adjustable to a plurality of imaging-device angles relative to the bracket structure. a guide plate that is configured to be coupled to the bracket structure, the guide plate being configured to constrain at least one of the mirror assembly to a predetermined mirror angle of the plurality of mirror angles, or the imaging assembly to a predetermined imaging-device angle of the plurality of imaging-device angles.

75

32. The imaging system of claim 31, wherein the imaging assembly and the mirror assembly are supported relative to the support frame by the first and second brackets, the imaging assembly selectively fixable at the plurality of imaging-device angles and the mirror assembly selectively fixable at the plurality of mirror angles.

33. The imaging system of claim 32, wherein a predetermined imaging-device angle of the plurality of imaging-device angles corresponds to a predetermined working distance and a predetermined perspective for a given imaging device.

34. The imaging system of claim 31, further comprising a second pair of imaging modules that are coupled to the support fame and are configured to face and collectively scan a second side of the object, and wherein the modules of each of the first and second pairs of modules, respectively, face each other when coupled to the support frame.

35. The imaging system of claim 31, wherein the mirror of one of the imaging modules of the pair of imaging modules defines a first field of view (FOV) for the imaging device of the other imaging module of the pair of imaging modules; and wherein the first FOV is defined along a first optical path that extends from the object to the mirror of the one imaging module, and to the imaging device of the other imaging module after reflecting off the mirror of the one imaging module.

36. The imaging system of claim 35, wherein the mirror of the other imaging module of the pair of imaging modules defines a second FOV for the imaging device of the one imaging module; and wherein the second FOV is defined along a second optical path that extends from the object to the mirror of the other imaging module, and to the imaging device of the one imaging module after reflecting off the mirror of the other imaging module.

37. The imaging system of claim 31, wherein each mirror assembly and imaging assembly is configured to be rotated around a respective axis that is perpendicular to a

76 direction of travel of a transport system that supports the object for scanning operations, to be adjusted to the plurality of mirror angles or the plurality imaging-device angles, respectively.

38. The imaging system of claim 37, each imaging module includes: an illumination assembly including an illumination source, the illumination assembly being rotatably coupled to the bracket structure and being rotatably adjustable to and selectively fixable in a plurality of illumination-source angles relative to the bracket structure.

39. The imaging system of claim 38, each illumination assembly is configured to be rotated about a respective axis that is perpendicular to a direction of travel of the transport system.

77

Description:
MODULAR MIRROR SUBSYSTEMS FOR MULTI-SIDE SCANNING

BACKGROUND OF THE TECHNOLOGY

[0001] The present technology relates to imaging systems, including machine vision systems that are configured to acquire and analyze images of objects or symbols (e.g., barcodes).

[0002] Machine vision systems are generally configured for use in capturing images of objects or symbols and analyzing the images to identify the objects or decode the symbols. Accordingly, machine vision systems generally include one or more devices for image acquisition and image processing. In conventional applications, these devices can be used to acquire images, or to analyze acquired images, including for the purpose of decoding symbols in images, including barcodes or text. In some contexts, machine vision and other imaging systems can be used to acquire images of objects that may be larger than a field of view (“FOV”) for a corresponding imaging device or that may be moving relative to an imaging device.

BRIEF SUMMARY OF THE TECHNOLOGY

[0003] Some examples of the disclosure provide an imaging system. The imaging system can include a structure, and a first imaging module. The first imaging module can include a first mirror, a first imaging device, and a first bracket structure. The first mirror and the first imaging device can be coupled to the first bracket structure. The first bracket structure can engage the structure to support the first imaging module relative to the structure. The imaging system can include a second imaging module. The second imaging module can include a second mirror, a second imaging device, and a second bracket structure. The second mirror and the second imaging device can be coupled to the second bracket structure. The second bracket structure can engage the structure to support the second imaging module relative to the structure. The first imaging device can be oriented by the first bracket structure to face the second mirror, so that the second mirror defines a first field of view (FOV) for the first imaging device. The first FOV can be defined along a first optical path that can extend from an object to the second mirror, and to the first imaging device after reflecting off the second mirror. The second imaging device can be oriented by the second bracket structure to face the first mirror, so that the first mirror defines a second FOV for the imaging device. The second FOV can be defined along a second optical path that extends from the object to the first mirror, and to the second imaging device after reflecting off the first mirror. [0004] Some examples of the disclosure provide an imaging system for use with an integrated support structure. The imaging system can include an imaging module configured to be coupled to the structure. The imaging module can include a bracket structure, and a mirror assembly coupled to the bracket structure and configured to be selectively oriented and secured relative to the bracket structure with the mirror at any of a plurality of mirror angles. The imaging module can include an imaging assembly coupled to the bracket structure and configured to be selectively oriented relative to the bracket with an imaging device at any of a plurality of imaging-device angles. The imaging module can include a guide plate that is configured to be coupled to the bracket structure. The guide plate can have a first orientationfixing feature and a second orientation-fixing feature. The first orientation-fixing feature can be configured to secure the mirror at a predetermined first angle of the mirror angles. The second orientation-fixing feature can be configured to secure the imaging device at a predetermined second angle of the imaging-device angles.

[0005] Some examples of the disclosure provide a method of installing an imaging system. The method can include placing a first imaging module into engagement with a structure at a first location of the structure. The first imaging module can include a first angularly adjustable mirror and a first angularly adjustable imaging device. The method can include placing a second imaging module into engagement with the structure at a second location of the structure. The first imaging module can include a second angularly adjustable mirror and a second angularly adjustable imaging device. A distance between the first location and the second location of the structure can be a predetermined distance corresponding to current angular orientations of the first and second angularly adjustable mirrors and of the first and second angularly adjustable imaging devices.

[0006] Some examples of the disclosure provide a method of manufacturing an imaging module. The method can include rotating an imaging assembly that includes an imaging device about a first pivot point of a bracket to a first orientation of a plurality of imaging-device orientations, securing the imaging assembly relative to the bracket at the first orientation, rotating a mirror assembly that includes a mirror about a second pivot point of the bracket to a second orientation of a plurality of mirror orientations, and securing the mirror assembly relative to the bracket at the second orientation.

[0007] Some examples of the disclosure provide an imaging system. The imaging system can include a support frame and a first imaging module. The first imaging module can include a first mirror, a first imaging device, and a first bracket structure. The first mirror and the first imaging device can be coupled to the first bracket structure. The first bracket structure can engage the support frame to support the first imaging module relative to the support frame. The imaging system can include a second imaging module that can include a second mirror, a second imaging device, and a second bracket structure. The second mirror and the second imaging device can be coupled to the second bracket structure. The second bracket structure can engage the support frame to support the second imaging module relative to the support frame. The first imaging device can be oriented by the first bracket structure to face the second mirror, so that the second mirror can define a first field of view (FOV) for the first imaging device. The first FOV can be defined along a first optical path that extends from an object to the second mirror, and to the first imaging device after reflecting off the second mirror. The second imaging device can be oriented by the second bracket structure to face the first mirror, so that the first mirror can define a second FOV for the imaging device. The second FOV can be defined along a second optical path that extends from the object to the first mirror, and to the second imaging device after reflecting off the first mirror.

[0008] In some examples, a predetermined distance can separate a first imaging module and a second imaging module along a support frame.

[0009] In some examples, a support frame can include a first mechanical stop contacting a first bracket structure and preventing movement of the first bracket structure along a first direction of the support frame. The support frame can include a second mechanical stop contacting a second bracket structure and preventing advancement of the second bracket structure along a second direction of the support frame opposite the first direction. The first mechanical stop and the second mechanical stop can maintain the predetermined distance between a first imaging module and a second imaging module, based on one or more of a selected placement or length of the first and second mechanical stops.

[0010] In some examples, a first imaging module is separated from a second imaging module along a longitudinal axis of a support frame. A first mechanical stop can include a first beam having a longitudinal dimension oriented along a transverse axis of the support frame. A first bracket structure can be coupled to the first beam. A second mechanical stop can include a second beam having a longitudinal dimension oriented along the transverse axis of the support frame. A second bracket structure can be coupled to the second beam.

[0011] In some examples, a first mechanical stop can include a third beam having a longitudinal dimension that can extend along a longitudinal axis of a support frame. The third beam can be coupled to a first beam and a first end of the support frame. A second mechanical stop can include a fourth beam having a longitudinal dimension that can extend along the longitudinal axis of the support frame. The fourth beam can be coupled to the second beam and a second end of the support frame opposite the first end.

[0012] In some examples, a first bracket structure can include a first bracket having a first flange that can engage with a first beam and that can extend in a first direction. A second bracket structure can include a second bracket having a second flange that can engage with a second beam and that can extend in a second direction.

[0013] In some examples, an imaging device and a first mirror can be removably coupled to a first bracket structure. A second imaging device and a second mirror can be removably coupled to a second bracket structure.

[0014] In some examples, a first imaging device and a first mirror can be selectively pivotally coupled to a first bracket structure. A second imaging device and a second mirror can be selectively pivotally coupled to a second bracket structure.

[0015] In some examples, a first bracket structure can be configured to be removably coupled to a support frame at different locations along the support frame. A second bracket structure can be configured to be removably coupled to the support frame at different locations along the support frame. Each combination of a plurality of respective locations of the first and second bracket structure corresponds to a respective working distance for one or more of the first or second imaging devices.

[0016] In some examples, a first imaging module can include a first illumination source coupled to a first bracket structure. A second imaging module can include a second illumination source coupled to a second bracket structure.

[0017] In some examples, an orientation of each of a first imaging device relative to a support frame, a first mirror relative to the support frame, and a first illumination source relative to the support frame are all different. An orientation of each of a second imaging device relative to the support frame, a second mirror relative to the support frame, and a second illumination source relative to the support frame are all different.

[0018] In some examples, a magnitude of an angle between a first imaging device and a support frame is substantially identical to a magnitude of an angle between a second imaging device and the support frame.

[0019] In some examples, a first illumination source can illuminate a second FOV more than a second illumination source can illuminate the second FOV. The second illumination source can illuminate a first FOV more than the first illumination source can illuminate the first FOV. [0020] In some examples, movement of a first bracket structure along a support frame can collectively move a first imaging module. Movement of a second bracket structure along the support frame collectively moves a second imaging module.

[0021] Some examples of the disclosure provide an imaging system for use with a support frame. The imaging system can include an imaging module that can be configured to be coupled to the support frame. The imaging module can include a bracket structure, a mirror assembly coupled to the bracket structure and configured to be selectively oriented and secured relative to the bracket structure with the mirror at any of a plurality of mirror angles. The imaging module can include an imaging assembly coupled to the bracket structure and configured to be selectively oriented relative to the bracket with an imaging device at any of a plurality of imaging-device angles. The imaging module can include a guide plate that is configured to be coupled to the bracket structure. The guide plate can have a first orientation-fixing feature and a second orientation-fixing feature. The first orientation-fixing feature can be configured to secure the mirror at a predetermined first angle of the mirror angles. The second orientationfixing feature can be configured to secure the imaging device at a predetermined second angle of the imaging-device angles.

[0022] In some examples, a first orientation-fixing feature of a guide plate can contact a mirror assembly to secure a mirror at a first angle. A second orientation-fixing feature of a guide plate can contact an imaging assembly to secure an imaging device at a second angle.

[0023] In some examples, an imaging module can be configured to be removably coupled to a support frame at different locations along the support frame to provide, in cooperation with a mirror assembly of a separate imaging module, a select working distance for an imaging device.

[0024] In some examples, a guide plate can be configured to be coupled to a first location on a first bracket of a bracket structure. When the guide plate is fixedly secured to the first location of the first bracket, a first orientation-fixing feature of the guide plate can align with a first coupling location of a mirror, relative to the bracket structure, that corresponds to the mirror being oriented at a first angle. When the guide plate is fixedly secured to the first location of the first bracket, a second orientation-fixing feature of the guide plate can align with a second coupling location of an imaging device, relative to the bracket structure, that corresponds to the imaging device being oriented at the second angle.

[0025] In some examples, a first bracket can include a first slot and a second slot. A first orientation-fixing feature can include a first hole through a guide plate. A first fastener can be configured to be received through the first slot and the first hole, and engaged with a mirror assembly to orient a mirror at a first angle. A second orientation-fixing feature can include a second hole directed through the guide plate. A second faster can be received through the second slot, the second hole, and engaged with a strut that supports an imaging device to orient the imaging device at a second angle.

[0026] In some examples, a mirror assembly can be pivotally coupled to a bracket to move a mirror, about a first pivot point, between a plurality of mirror angles. An imaging assembly can be pivotally coupled to the bracket to move an imaging device, about a second pivot point, between a plurality of imaging-device angles. A first slot and a second slot can be curved, elongate slots.

[0027] In some examples, an imaging module can include an illumination assembly coupled to a bracket structure and configured to be selectively oriented relative to the bracket structure to orient an illumination source of the illumination assembly at any of a plurality of illumination-source angles. Each of the illumination-source angles can correspond to a different coupling location between the illumination source and the bracket structure. A guide plate can be further configured to be coupled to the bracket structure to simultaneously secure the illumination source at a predetermined first angle of the illumination-source angles via a third orientation-fixing feature of the guide plate.

[0028] In some examples, a bracket structure can include a first bracket coupled to one side of a mirror and one side of an imaging device, and a second bracket coupled to the other side of the mirror and the other side of the imaging device.

[0029] In some examples, a guide plate can be a first guide plate that can be configured to be coupled to a bracket structure at a first location. An imaging system can include a second guide plate configured to be coupled to the bracket structure at the first location, in place of the first guide plate, to simultaneously secure, via a third orientation-fixing feature of the second plate, a mirror at a predetermined second angle of a plurality of mirror angles, and an imaging device, via a fourth orientation-fixing feature of the second guide plate, at a predetermined second angle of a plurality of imaging-device angles.

[0030] In some examples, a mirror can be pivotally coupled to a bracket structure about a first pivot point between a first plurality of rotatable positions. The mirror can be configured to be pivoted to any position within the first plurality of rotatable positions and subsequently coupled to the bracket structure to manually calibrate the position of the mirror. An imaging device can be pivotally coupled to the bracket structure about a second pivot point between a second plurality of rotatable positions. The imaging device can be configured to be pivoted to any position within the second plurality of rotatable positions and subsequently coupled to the bracket structure to manually calibrate the position of the imaging device.

[0031] In some examples, an imaging module can be a first imaging module. An imaging assembly can include a first set of multiple imaging devices. An imaging system can include a second imaging module. The second imaging module can include a second mirror assembly and a second set of multiple imaging devices. A first and the second imaging modules can be configured to be coupled to a support frame for interoperation with each other for image acquisition, with a predetermined separation between the first and second imaging modules that corresponds to a selected orientation of the mirror assembly, the first set of multiple imaging devices, the second mirror assembly, and the second set of multiple imaging devices. [0032] Some examples of the disclosure provide a method of installing an imaging system. The method can include placing a first imaging module into engagement with a support frame at a first location of the support frame. The first imaging module can include a first angularly adjustable mirror and a first angularly adjustable imaging device. The method can include placing a second imaging module into engagement with the support frame at a second location of the support frame. The first imaging module can include a second angularly adjustable mirror and a second angularly adjustable imaging device. A distance between the first location and the second location of the support frame can be a predetermined distance corresponding to current angular orientations of the first and second angularly adjustable mirrors and of the first and second angularly adjustable imaging devices.

[0033] In some examples, the method can include engaging a first hooked flange of a bracket of a first imaging module with a support frame, engaging a second hooked flange of a bracket of a second imaging module with the support frame.

[0034] In some examples, the method can include coupling a guide plate to a bracket of a first imaging module. The guide plate can thereby fix a first angularly adjustable mirror into a select orientation relative to the bracket, out of a plurality of possible orientations. The method can include fixing a first angularly adjustable imaging device of the first imaging module into a select orientation relative to the bracket, out of a plurality of possible orientations.

[0035] In some examples, the method can include moving a guide plate from a first imaging module, adjusting an orientation of one or more of a first angularly adjustable mirror or a first angularly adjustable imaging device relative to a bracket, and coupling a second guide plate to the first imaging module. The second guide plate can have a second plurality of orientation- fixing features that are different than a first plurality of orientation-fixing features of the first guide plate. The second guide plate can thereby fix the first angularly adjustable mirror into a second select orientation relative to the bracket, out of the plurality of possible orientations. The method can include fixing the first angularly adjustable mirror into the second select orientation relative to the bracket, out of the plurality of possible orientations.

[0036] Some examples of the disclosure provide a method of manufacturing an imaging module. The method can include rotating an imaging assembly that can include an imaging device about a first pivot point of a bracket to a first orientation of a plurality of imaging-device orientations. The method can include securing the imaging assembly relative to the bracket at the first orientation, rotating a mirror assembly that includes a mirror about a second pivot point of the bracket to a second orientation of a plurality of mirror orientations, and securing the mirror assembly relative to the bracket at the second orientation.

[0037] In some examples, the method can include simultaneously securing an imaging assembly and a mirror assembly in first and second orientations, respectively, with a single guide plate.

[0038] In some examples, the method can include rotating an illumination assembly that can include an illumination source about a third pivot point of a bracket to a third orientation of a plurality of illumination-orientations, and securing the illumination assembly with a guide plate, relative to the bracket, at the third orientation.

[0039] In some examples, a guide plate can be coupled to an external side of a bracket that can face away from a mirror and an imaging device.

[0040] In some examples, the method can include selecting between a first guide plate and a second guide plate to selectively secure an imaging assembly and a mirror assembly at different respective collective orientations.

[0041] Some examples of the disclosure provide an imaging system for use with a support frame. The imaging system can include an imaging module that can be configured to be coupled to the support frame. The imaging module can include a bracket structure that can include a first bracket and a second bracket. The imaging module can include a mirror assembly that can include a mirror. The mirror assembly can be rotatably coupled to the bracket structure and can be rotatably adjustable to a plurality of mirror angles relative to the bracket structure. The mirror assembly can be positioned between the first and second brackets. The imaging module can include an imaging assembly that can include an imaging device. The imaging assembly can be rotatably coupled to the bracket structure and rotatably adjustable to a plurality of imaging-device angles relative to the bracket structure. The imaging assembly can be positioned between the first and second brackets. The imaging module can include a guide plate that can be configured to be coupled to the bracket structure. When the guide plate is coupled to the bracket structure, the guide plate constrains at least one of the mirror assembly to be oriented at a first predetermined mirror angle of the plurality of mirror angles when the mirror assembly is coupled to the bracket structure, or the imaging assembly to be orientated at a first predetermined imaging-device angle of the plurality of imaging-device angles.

[0042] In some examples, when a guide plate is coupled to a bracket structure, the guide plate constrains a mirror assembly to be oriented at a first predetermined mirror angle of a plurality of mirror angles when the mirror assembly is coupled to the bracket structure, and an imaging assembly to be orientated at a first predetermined imaging-device angle of a plurality of imaging-device angles when the imaging assembly is coupled to the bracket structure.

[0043] In some examples, a guide plate includes a first orientation-fixing feature and a second orientation-fixing feature. The first orientation-fixing feature can be configured to secure a mirror assembly relative to a bracket structure at a first predetermined mirror angle. The second orientation-fixing feature can be configured to secure the imaging assembly relative to the bracket structure at a first predetermined imaging-device angle.

[0044] In some examples, an imaging system can include a second guide plate that can be configured to be coupled to a second bracket structure of a second imaging module. The second guide plate can include at least one of a first orientation-fixing feature, or a second orientationfixing feature.

[0045] In some examples, a first bracket includes a first slot and a second slot. A first orientation-fixing feature can include a first hole through a guide plate, and a first fastener can be configured to be received through the first slot and the first hole, and engaged with a mirror assembly to orient the mirror assembly at a first predetermined mirror angle. The second orientation-fixing feature can include a second hole directed through the guide plate, and a second faster can be received through the second slot, the second hole, and engaged with an imaging assembly to orient the imaging assembly at a first predetermined imaging-device angle.

[0046] In some examples, a guide plate is a first guide plate that can be configured to be coupled to a first bracket. An imaging system can include a second guide plate that can be configured to be coupled to a second bracket. When the second guide plate is coupled to the second bracket, the second guide plate can further constrain a mirror assembly to be oriented at a first predetermined mirror angle of a plurality of mirror angles when the mirror assembly is coupled to a bracket structure, and an imaging assembly to be orientated at a first predetermined imaging-device angle of a plurality of imaging-device angles when the imaging assembly is coupled to the bracket structure.

[0047] In some examples, a first predetermined imaging-device angle can correspond to a predetermined working distance and a predetermined perspective for an imaging device.

[0048] In some examples, an imaging module can include an illumination assembly, which can include an illumination source. The illumination assembly can be pivotally coupled to a bracket structure and rotatably adjustable to a plurality of illumination-source angles relative to the bracket structure. The illumination assembly can be positioned between a first and a second bracket. When a guide plate is coupled to the bracket structure, the guide plate can constrain the illumination assembly to be oriented at a first predetermined illumination-source angle of the plurality of illumination source angles when the illumination assembly is coupled to the bracket structure.

[0049] In some examples, a guide plate can be a first guide plate that can be configured to be coupled to a bracket structure at a first location. An imaging system can include a second guide plate that can be configured to be coupled to the bracket structure at the first location, in place of the first guide plate, so that, when the second guide plate is coupled to the bracket structure, the second guide plate constrains a mirror assembly to be oriented at a second predetermined mirror angle of a plurality of mirror angles when the mirror assembly is coupled to the bracket structure, or an imaging assembly to be orientated at a second predetermined imaging-device angle of a plurality of imaging-device angles when the imaging assembly is coupled to the bracket structure.

[0050] In some examples, when a second guide plate is coupled to a bracket structure, the second guide plate constrains one or more of a mirror assembly to be oriented at a second predetermined mirror angle of a plurality of mirror angles when the mirror assembly is coupled to the bracket structure, or an imaging assembly to be orientated at a second predetermined imaging-device angle of a plurality of imaging-device angles when the imaging assembly is coupled to the bracket structure.

[0051] In some examples, a first predetermined imaging-device angle can correspond to a first predetermined working distance and a first predetermined perspective for an imaging device. A second predetermined imaging-device angle can correspond to a second predetermined working distance different from the first predetermined working distance and a second predetermined perspective different from the second predetermined working distance for the imaging device.

[0052] In some examples, an imaging module can be a first imaging module, a bracket structure can be a first bracket structure, a mirror assembly can be a first mirror assembly, and a guide plate can be a first guide plate. An imaging system can include a second imaging module.. The second imaging module can include a second bracket structure, a second mirror assembly that can include a second mirror. The second mirror assembly can be rotatably coupled to the second bracket structure and rotatably adjustable to a second plurality of mirror angles relative to the second bracket structure. The second imaging module can include a second imaging assembly that can include a second imaging device. The second imaging assembly can be rotatably coupled to the second bracket structure and rotatably adjustable to a second plurality of imaging-device angles relative to the bracket structure. The second imaging module can include a second guide plate that can be configured to be coupled to the second bracket structure. When the second guide plate is coupled to the second bracket structure, the second guide plate can constrain the second mirror assembly to be oriented at a second predetermined mirror angle of the second plurality of mirror angles when the second mirror assembly is coupled to the second guide plate. When the second guide plate is coupled to the second bracket structure, the second guide plate can constrain the second imaging assembly to be oriented at a second predetermined imaging-device angle of the second plurality of imagingdevice angles when the imaging assembly is coupled to the second guide plate.

[0053] In some examples, a first predetermined mirror angle and a second predetermined imaging-device angle collectively correspond to a first predetermined working distance and a first predetermined perspective for a second imaging device. A second predetermined mirror angle and a first predetermined imaging-device angle collectively correspond to a second predetermined working distance and a second predetermined perspective for the first imaging device.

[0054] In some examples, a first predetermined working distance can be substantially the same as a second predetermined working distance. A first predetermined perspective can be substantially the same as a second predetermined perspective.

[0055] In some examples, a first bracket structure and a second bracket structure can be configured to be removably coupled to different locations along a longitudinal axis of a support frame. A first guide plate can correspond to a first coupling location for a first bracket structure along the longitudinal axis of the support frame. A second plate can correspond to a second coupling location, different from the first coupling location, for a second bracket structure along the longitudinal axis of the support frame.

[0056] In some examples, a first guide plate and a second guide plate can correspond to a predetermined distance that separates a first imaging module from a second imaging module along a longitudinal axis of a support frame.

[0057] In some examples, the imaging system can include a support frame. The support frame can include a first mechanical stop that can be configured to contact a first bracket structure of a first imaging module, and a second mechanical stop that can be configured to contact a second bracket structure of a second imaging module. The first mechanical stop and the second mechanical stop can maintain a predetermined distance between the first imaging module and the second imaging module, based on one or more of a selected placement or length of the first and second mechanical stops.

[0058] In some examples, a first bracket has a first flange that can be configured to engage with a first mechanical stop, and a third bracket of a second bracket structure can include a third flange that can be configured to engage with a second mechanical stop. The first flange can extend in a first direction, and the third flange can extend in a second direction opposite the first direction.

[0059] In some examples, a second mirror can define a first field of view (FOV) for a first imaging device, the first FOV can be defined along a first optical path that extends from an object to the second mirror and to the first imaging device, after reflecting off the second mirror. A first mirror can define a second FOV for a second imaging device, the second FOV can be defined along a second optical path that extends from the object to the first mirror and to the second imaging device, after reflecting off the first mirror.

[0060] Some examples of the disclosure provide a method of installing an adjustable imaging arrangement. The method can include placing a first imaging module into engagement with a support frame at a first location of the support frame. The first imaging module can include a first angularly adjustable assembly constrained at a first predetermined angle according to a first guide plate. The method can include placing a second imaging module into engagement with the support frame at a second location of the support frame. The first imaging module can include a second angularly adjustable assembly constrained at a second predetermined angle according to a second guide plate. A distance between the first location and the second location of the support frame can be a predetermined distance that can correspond to current angular orientations of the first and second angularly adjustable assemblies. [0061] In some examples, a first angularly adjustable assembly can be at least one of a first angularly adjustable mirror assembly, a first angularly adjustable imaging assembly, or a first angularly adjustable illumination assembly. A second angularly adjustable assembly can be at least one of a second angularly adjustable mirror assembly, a second angularly adjustable imaging assembly, or a second angularly adjustable illumination assembly.

[0062] In some examples, a method can include engaging a first hooked flange of a bracket of a first imaging module with a support frame, and engaging a second hooked flange of a bracket of a second imaging module with the support frame.

[0063] In some examples, a method can include coupling a first guide plate to a bracket of a first imaging module. The first guide plate can facilitate fixing a first angularly adjustable assembly into a first select orientation relative to the bracket, out of a first plurality of possible orientations.

[0064] In some examples, a method can include coupling a second guide plate to a bracket of a second imaging module. The second guide plate can facilitate fixing a second angularly adjustable assembly into a second select orientation relative to the bracket, out of a second plurality of possible orientations.

[0065] In some examples, a method can include after fixing a first angularly adjustable assembly into a first select orientation relative to a bracket of a first imaging module, removing a first guide plate from the bracket of the first imaging module. The method can include after fixing a second angularly adjustable assembly into a second select orientation relative to a bracket of a second imaging module, removing a second guide plate from the bracket of the second imaging module.

[0066] In some examples, a method can include removing a guide plate from a first location of a bracket of a first imaging module, and coupling a second guide plate to the first location of the bracket of the first imaging module. The second guide plate can have a second plurality of orientation-fixing features that are different than a first plurality of orientation-fixing features of the guide plate. The second guide plate can thereby facilitate fixing a first angularly adjustable assembly into a second select orientation relative to the bracket, out of a plurality of possible orientations. The method can include adjusting an orientation of the first angularly adjustable assembly to the second select orientation relative to the bracket.

[0067] Some examples of the disclosure provide a method of manufacturing an imaging module. The method can include rotating an imaging assembly that can include at least one imaging device about a first pivot point of a bracket to a first orientation of a plurality of imaging-device orientations, securing the imaging assembly to the bracket at the first orientation, rotating a mirror assembly that includes a mirror about a second pivot point of the bracket to a second orientation of a plurality of mirror orientations, and securing the mirror assembly to the bracket at the second orientation. The imaging assembly and the mirror assembly can be simultaneously secured in the first and second orientations, respectively, with a guide plate.

[0068] In some examples, a method can include rotating an illumination assembly that can include an illumination source about a third pivot point of a bracket to a third orientation of a plurality of illumination orientations. The method can include securing the illumination assembly to the bracket at the third orientation. The imaging assembly, the mirror assembly, and the illumination assembly can be simultaneously secured in the first, second, and third orientations, respectively, with a guide plate.

[0069] In some examples, a guide plate can be coupled to an external side of a bracket that can face away from a mirror assembly and an imaging assembly.

[0070] In some examples, a method can include selecting between a first guide plate and a second guide plate to selectively secure an imaging assembly and a mirror assembly at different respective collective orientations.

[0071] Some examples of the disclosure provide an imaging system for scanning multiple sides of an object. The imaging system can include a support frame, and a first pair of imaging modules coupled to the support frame and positioned to face a first side of the object. The first pair of imaging modules can be collectively configured to scan the first side of the object. Each imaging module of the first pair of imaging modules can include a bracket structure that can include a first bracket and a second bracket, and a mirror assembly that can include a mirror. The mirror assembly can be rotatably coupled to the bracket structure and rotatably adjustable to a plurality of mirror angles relative to the bracket structure. Each imaging module of the first pair of imaging modules can include an imaging assembly that can include an imaging device. The imaging assembly can be rotatably coupled to the bracket structure and rotatably adjustable to a plurality of imaging-device angles relative to the bracket structure. Each imaging module of the first pair of imaging modules can include a guide plate that can be configured to be coupled to the bracket structure. The guide plate can be configured to constrain at least one of the mirror assembly to a predetermined mirror angle of the plurality of mirror angles, or the imaging assembly to a predetermined imaging-device angle of the plurality of imaging-device angles. [0072] In some examples, an imaging assembly and a mirror assembly can be supported relative to a support frame by a first and a second bracket. The imaging assembly can be selectively fixable at a plurality of imaging-device angles and a mirror assembly can be selectively fixable at a plurality of mirror angles.

[0073] In some examples, a predetermined imaging-device angle of a plurality of imagingdevice angles corresponds to a predetermined working distance and a predetermined perspective for a given imaging device.

[0074] In some examples, an imaging system can include a second pair of imaging modules that can be coupled to a support fame and can be configured to face and collectively scan a second side of an object. Modules of each of a first and the second pairs of modules, respectively, face each other when coupled to the support frame.

[0075] In some examples, a mirror of one of the imaging modules of the pair of imaging modules defines a first field of view (FOV) for an imaging device of the other imaging module of the pair of imaging modules. The first FOV can be defined along a first optical path that extends from an object to the mirror of the one imaging module, and to the imaging device of the other imaging module after reflecting off the mirror of the one imaging module.

[0076] In some examples, a mirror of the other imaging module of a pair of imaging modules can define a second FOV for an imaging device of one imaging module. The second FOV can be defined along a second optical path that extends from an object to the mirror of the other imaging module, and to the imaging device of the one imaging module after reflecting off the mirror of the other imaging module.

[0077] In some examples, each mirror assembly and imaging assembly can be configured to be rotated around a respective axis that can be perpendicular to a direction of travel of a transport system that can support an object for scanning operations, to be adjusted to a plurality of mirror angles or a plurality imaging-device angles, respectively.

[0078] In some examples, each imaging module can include an illumination assembly that can include an illumination source. The illumination assembly can be rotatably coupled to a bracket structure and can be rotatably adjustable to and selectively fixable in a plurality of illumination-source angles relative to the bracket structure.

[0079] In some examples, each illumination assembly can be configured to be rotated about a respective axis that can be perpendicular to a direction of travel of a transport system.

[0080] To the accomplishment of the foregoing and related ends, the disclosed technology comprises the features hereinafter fully described. The following description and the annexed drawings set forth in detail certain illustrative aspects of the technology. However, these aspects are indicative of but a few of the various ways in which the principles of the technology can be employed. Other aspects, advantages and novel features of the technology will become apparent from the following detailed description of the technology when considered in conjunction with the drawings.

BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS

[0081] FIG. 1 is a schematic illustration of an imaging system, in accordance with some examples of the technology.

[0082] FIG. 2 shows a front isometric view of an imaging system, in accordance with some examples of the technology.

[0083] FIG. 3 shows a rear isometric view of the imaging system of FIG. 2, in accordance with some examples of the technology.

[0084] FIG. 4 shows a zoomed in rear isometric view of the imaging system of FIG. 2, in accordance with some examples of the technology.

[0085] FIG. 5 shows a cross-sectional view of the imaging system of FIG. 2, taken along line 5-5 of FIG. 2, in accordance with some examples of the technology.

[0086] FIG. 6 shows a front isometric view of the imaging module of the imaging system of FIG. 2, with an imaging device removed, and with other imaging devices repositioned to different locations on the structure of the imaging system of FIG. 2, in accordance with some examples of the technology.

[0087] FIG. 7A shows a front perspective view of a guide plate of the imaging module of FIG. 6, in accordance with some examples of the technology.

[0088] FIG. 7B shows a front view of the guide plate of the imaging module of FIG. 6, in accordance with some examples of the technology.

[0089] FIG. 8 shows a cross-sectional view of the imaging module of FIG. 6, taken along line 8-8 of FIG. 6, in accordance with some examples of the technology.

[0090] FIG. 9 shows a flowchart of a process of installing an adjustable imaging arrangement, in accordance with some examples of the technology.

[0091] FIG. 10 shows a flowchart of a process of scanning an object, in accordance with some examples of the technology.

[0092] While the technology is susceptible to various modifications and alternative forms, specific examples thereof have been shown by way of example in the drawings and are herein described in detail. It should be understood, however, that the description herein of specific examples is not intended to limit the technology to the particular forms disclosed, but on the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the technology as defined by the appended claims.

DETAILED DESCRIPTION OF THE TECHNOLOGY

[0093] Imaging systems can be used to analyze regions of interest (e.g., decode barcodes) on obj ects as the obj ects are moved by a transport system (e.g. , a conveyor belt). However, because imaging systems are deployed for use in many different applications, the same imaging system may have reasonable performance in one application, but poor performance for other applications. For example, each application can have many different factors that need to be considered, such as for example, a relevant width or other spatial characteristic of the transport system, the size of objects that the transport system moves (e.g., a maximum size of an object), the number of sides of the object to be scanned (e.g., if barcodes occur on different sides of objects), the speed of the transport system, the size of the region of interest (e.g., the maximum size), the clearance between the facility and the transport system (e.g., the ceiling of the facility and the transport system), the capital cost available, etc. Thus, typically, imaging systems must be custom built for each different application, which can take considerable resources (e.g., engineering design resources). As such, conventional designs and procedures for setting up imaging systems can be impractical, especially when the imaging system is to be used in different applications. Thus, it may be desirable to have an imaging system that can be tailored, with relatively straightforward and user-friendly adjustments, to multiple different applications.

[0094] Some examples of the disclosure provide an imaging system that can be easily tailored for different applications. For example, in one configuration, the imaging system can be specifically tailored for one application, and in another configuration the imaging system can be specifically tailored for another different application. In this way, a single imaging system can be modified to perform well in different applications.

[0095] In some cases, an imaging system can include one or more imaging modules that can be easily adapted to accommodate different installed contexts (e.g., different working distances, object sizes, different perspective for an imaging device, etc.). For example, an imaging system can include a support frame (e.g., an integrated strut structure or other structure for locating imaging devices relative to a target imaging area), a first imaging module having a first bracket structure configured to be supported by the frame, and a second imaging module having a second bracket structure supported by the frame. The first imaging module can generally have a first imaging device, a first mirror, and a first illumination source, each of which can be rotatably coupled to the first bracket structure. In this way, the first imaging device, the first mirror, and the first illumination source can each be oriented at different angles relative to the bracket structure (and subsequently secured to the bracket structure), based on a desired application for the imaging system. Similarly, the second imaging module can generally have a second imaging device, a second mirror, and a second illumination source, each of which can be rotatably coupled to the second bracket structure. Thus, the second imaging device, the second mirror, and the second illumination source can each be orientated at different angles relative to the second bracket structure (and subsequently secured to the bracket structure), based on the desired application for the imaging system.

[0096] In some examples, multiple imaging modules can be configured to function together (i.e., to interoperate) for image acquisition. For example, continuing relative to the example configuration above, the first imaging device can be oriented to face the second mirror so that the second mirror can define a first FOV for the first imaging device that extends along a first optical path from a target area (e.g., a side of an object situated on a transport system) to the first imaging device via reflection off the second mirror). Similarly, the second imaging device can be oriented to face the first mirror and the first mirror can define a second FOV for the second imaging device that extends along a second optical path from a target area (e.g., the same side of the object, as situated on a transport system) and to the second imaging device after reflecting off the first mirror. In this way, rather than each imaging device acquiring imaging data from a FOV that extends directly between the object and to the respective imaging device, each imaging device can utilize the mirror of the opposing imaging module. In some cases, this can advantageously extend the length of the optical path and thus the working distance for imaging and the relative size of the FOV, as can be important for more complete and accurate image acquisitions of barcodes, other symbols, or regions on an object generally. In addition, the configuration of the mirror of one imaging module extending the optical path (and thus increasing the FOV) of an imaging device of the other imaging module, can allow for a more compact imaging system, while having multiple FOVs from different imaging devices overlap along the same axis.

[0097] In some cases, imaging modules can be calibrated (e.g., factory calibrated) to interoperate at a predetermined distance and can be configured to be readily installed on a common support frame accordingly. In some cases, imaging modules can be configured to be readily movable between different locations on a support frame. Correspondingly, in some cases, components of imaging modules (e.g., imaging devices, mirrors, etc.) can be adjustable to allow imaging modules to be readily customizable to a particular relative spacing and corresponding imaging arrangement. In this regard, for example, by simply moving a set of imaging modules towards or away from each other (e.g., along the support frame), the optical paths of each imaging device of the modules can be shortened or lengthened, depending on the needs of the particular application. In this way, the optical paths of the imaging devices can be advantageously lengthened without moving the imaging device away from the object along a straight optical axis (e.g., as could require differently sized support frames). Thus, for example, it may be possible to adjust the location of imaging modules relative to a variety of different directions to provide a target working distance, a target perspective, etc., thereby allowing a high degree of adjustability without requiring a large amount of space in any particular direction.

[0098] In some examples, each imaging module can include a respective guide plate that can be coupled to (and removed from) the bracket structure of the imaging module. Each guide plate can constrain the rotatably coupled components of the imaging module (e.g., the mirror assembly, the imaging assembly, the illumination assembly, etc.) to a particular predetermined angle, each of which can correspond to a desired working distance and perspective (e.g., for an imaging device) of the imaging module. For example, each guide plate can include one or more orientation-fixing features (e.g., holes, protrusions, stops, etc.), each of which constrains a respective rotatably coupled component to a predetermined angle. In this way, for example, contract assemblers can easily tailor specific imaging modules for specific applications by simply using the guide plates to reliably and repeatably fix imaging modules in particular configurations. In other words, the guide plates can eliminate the need for assemblers to manually measure and orient each imaging component for any particular application. Thus, the guide plates can significantly decrease the time required and the possibility of error for assemblers during installation of an imaging module (e.g., because the guide plates largely prevent assemblers from making mistakes from inaccurate measurements because the guide plates correspond to only specific positions, orientations, etc., of optical components).

[0099] In some cases, components of imaging modules (e.g., imaging devices, mirrors, etc.) can be adjustable to allow imaging modules to be readily customizable to a particular relative spacing and corresponding imaging arrangement. For example, in some implementations of the modules noted above, including when the imaging device is to be used for a different application, the orientation of the first imaging device, the first mirror, and the first illumination source relative to the first bracket structure can be adjusted to accommodate for different factors of the application, and the orientation of the second imaging device, the second mirror, the second illumination source relative to the second bracket can also be adjusted accordingly.

[00100] In some examples, different pairs of imaging modules (e.g., the first and second imaging modules) can be positioned to face different sides of an object (e.g., that is being moved by a transport system). For example, a pair of imaging modules can be situated above an upper side of an object so that the FOV for each imaging device within the pair of imaging modules includes an upper side of the object. As another example, a pair of imaging modules can be situated along a first side of the object (e.g., that is parallel to the direction of travel of the object) so that the FOV for each imaging device within the pair of imaging modules includes the first side of the object. As yet another example, a pair of imaging modules can be situated along a second side of the object (opposite the first side of the object) so that the FOV for each imaging device within the pair of imaging modules includes the second side of the object.

[00101] In some examples, an imaging system can include multiple pairs of imaging modules (e.g., the first and second imaging modules noted above), each of which can be supported by the frame and configured to scan a particular side of the object. For example, the imaging system can include a first pair of imaging modules situated above the upper surface of the object to scan the upper surface of the object, a second pair of imaging modules situated away from a first side of the object (e.g., parallel to the direction of travel of the object) to scan the first side of the object, and a third pair of imaging modules situated away from a second side of the object (opposite the first side of the object to scan the second side of the object. In this way, the imaging system can scan multiple sides of the object (e.g., as the object travels along the transport system) to ensure that regardless of the position of the region of interest (e.g., a barcode) on the obj ect, or if the obj ect has more than one region of interest situated on different sides of the object, the imaging system can acquire images that include the region(s) of interest. In addition, each pair of imaging devices can be tailored (e.g., by adjusting the orientation of the imaging devices, the mirrors, and the illumination sources) to the scanning of the particular side, which can have different requirements than other sides. For example, the requirements (e.g., desired working distance) for a first pair of imaging modules that scan an upper surface of an object can be different than the requirements for a second pair of imaging modules that scan a front, rear, or lateral side of an object.

[00102] FIG. 1 shows a schematic illustration of an imaging system 100 according to an example of the technology. The imaging system 100 can include imaging modules 102, 104, and a support frame 106 that can support the imaging modules 102, 104. The imaging module 102 can include an imaging device 108 and a mirror 110, an illumination source 112, and a bracket structure 114. The imaging device 108 can include one or more imaging sensors (e.g., a CMOS sensor, a CCD sensor, etc.), a lens arrangement, a processor device (or in other words a control device), and a housing that supports the components of the imaging device 108 (e.g., the imaging sensor(s), the lens arrangement, the processor device, etc.). In some examples, the imaging device 108 can be a barcode reader. In some configurations, the imaging device 108 can include a controllable mirror (e.g., as an integrated component or an attachment) that is controllable by the processor device of the imaging device 108 to change the FOV that is projected onto the imaging sensor. For example, the controllable mirror can be a two-axis tiltable mirror (or a single axis tiltable mirror) that can be adjusted in orientation relative to the imaging device 108 (e.g., by being rotated about one axis, two axes, etc.), to change the FOV that is projected onto the imaging sensor. In some cases, the controllable mirror can be mounted externally to the housing of the imaging device 108, or can be situated within the housing of the imaging device.

[00103] Generally, the imaging device 108 can be adjustably secured to the imaging module 102, so that the imaging module 102 can support the imaging device 108 in a variety of orientations. For example, in some configurations, the imaging device 108 can include an imaging-device support structure (e.g., a plate, other mounting bracket, etc.) that is rotatably coupled at a pivot point to the bracket structure 114, so that the orientation of the imaging device 108 can be rotatably adjusted relative to the bracket structure 114. In addition, after the imaging device 108 has been adjusted to a desired orientation (e.g., an angle), the imaging device 108 can be further secured to the bracket structure 114 at the desired orientation (e.g., using a fastener, such as a threaded fastener) to fix the imaging device 108 at the desired orientation.

[00104] In some examples, the imaging device 108 can be removably coupled to the bracket structure 114, to allow for adjustment of the orientation of the imaging device 108 relative to the bracket structure 114. For example, after coupling the structure of the imaging device 108 to the bracket structure 114 at a first orientation, the structure of the imaging device 108 can be unlocked (e.g., to allow rotation of the imaging device 108) from the bracket structure 114 (e.g., by unfastening the fastener), adjusted to a different orientation (e.g., rotated about a pivot point), and locked to the bracket structure 114 to be fixed at a different orientation.

[00105] Although the imaging module 102 is illustrated as having only the single imaging device 108, in other configurations, the imaging module 102 can have multiple imaging devices (e.g., two, three, etc., of the imaging devices 108). In this case, the additional imaging device can sometimes be coupled to the relevant structure to exhibit similar adjustability as the imaging device 108 (e.g., can be supported on a common bracket for simultaneously and parallel adjustability). In this way, for example, adjustment in the location of the imaging module 102 relative to the support frame 106 (or other imaging module(s)) can adjust the configuration of multiple imaging devices 108 at the same time (e.g., simultaneously).

[00106] As generally noted above, imaging modules can also include mirrors, which can allow for extended working distances for imaging. For example, the mirror 110 can define a reflecting surface and can include a mirror bracket that supports the mirror 110. Similarly to the imaging device 108, the mirror bracket of the mirror 110 (e.g., the housing of the mirror 110 being the mirror bracket) can be rotatably coupled about a pivot point to the bracket structure 114. Thus, the mirror 110 (including the reflecting surface) can be rotatably coupled to the bracket structure 114 to adjust the orientation of the mirror 110 relative to the bracket structure 114. As such, after the mirror 110 is adjusted to a desired orientation (e.g., an angle), the mirror 110 can be locked to the bracket structure 114 at the desired orientation (e.g., using a fastener) to fix the mirror 110 at the desired orientation. In some examples, the mirror 110 can be removably coupled to the bracket structure 114 to adjust the fixed orientation for the mirror 110 relative to the bracket structure 114. For example, after coupling the structure of the mirror 110 to the bracket structure 114 at the desired orientation, the mirror bracket of the mirror 110 can be unlocked from the bracket structure 114 (e.g., by loosening or unfastening the fastener), adjusted to a different orientation (e.g., rotated about the pivot point), and locked to the bracket structure 114 at the different orientation to fix the mirror 110 at the different orientation.

[00107] In some cases, an imaging module can include an illumination source as well as a mirror and imaging device. In this regard, for example, the illumination source 112 can include an illumination head having a number of light emitting elements (e.g., light sources, such as light emitting diodes), and a support structure (e.g., a plate) coupled to the illumination head and to the bracket structure 114. Similarly to the imaging device 108 and the mirror 110, the structure of the illumination source 112 can be rotatably coupled about a pivot point to the bracket structure 114 to adjust the orientation of the illumination source 112 relative to the bracket structure 114. Thus, the illumination source 112 can be adjusted to a desired orientation relative to the bracket structure 114, and when the illumination source 112 is at the desired orientation, the illumination source 112 can be locked to the bracket structure 114 to fix the illumination source 112 at the desired orientation.

[00108] In some examples, the illumination source 112 can be removably coupled to the bracket structure 114 to adjust the fixed orientation for illumination source 112 relative to the bracket structure 114. For example, after coupling the structure of illumination source 112 to the bracket structure 114 at the desired orientation, the structure of the illumination source 112 can be unlocked from the bracket structure 114 (e.g., by unfastening the fastener), adjusted to a different orientation (e.g., rotated about the pivot point), and locked to the bracket structure 114 at the different orientation to fix the illumination source 112 at the different orientation.

[00109] Although the imaging module 102 is illustrated as having the single illumination source 112, in other configurations, the imaging module 102 can have multiple illumination sources (e.g., two, three, etc., of the illumination sources 112). In some cases, multiple illumination sources can be coupled to move synchronously with each other (e.g., via a common support bracket). In this way, for example, adjustment in orientation of one of multiple illumination sources can sometimes adjust the orientation of all of the illumination sources at the same time.

[00110] Generally, the bracket structure 114 can include a variety of structural configurations that can allow for adjustable support of the imaging device 108, the mirror 110, and the illumination source 112 (e.g., before, during, and after adjusting the orientation of each). In some examples, the bracket structure 114 can include a first bracket and a second bracket separated from the first bracket. For example, the first bracket can be coupled to one end of the imaging device 108, the mirror 110, and the illumination source 112, while the second bracket can be coupled to the other end of the imaging device 108, the mirror 110, and the illumination source 112 (e.g., can be coupled to opposite sides of an adjustable support bracket for each of these components). In this way, the illumination source 112, the mirror 110, the illumination source 112 are each situated between the first bracket and the second bracket of the bracket structure 114. [00111] Generally, a bracket structure can be configured to be supported by a larger support structure (e.g., the support frame 106) at a variety of locations. For example, the bracket structure 114 can be engaged with and can be coupled to the support frame 106 at different locations along the length of the support frame 106. For example, the bracket structure 114, can include a hook or other engagement feature that can engage with a corresponding mechanical stop of the support frame 106. As a more specific example, and as further discussed below, the engagement feature can be a flange (e.g., a hooked flange) that contacts with a beam of the support frame 106 to prevent movement of the bracket structure 114 along a first direction relative to the support frame 106. As another example, the engagement feature can be a different type of hook that engages with a beam of the support frame 106, a slot that engages with a protrusion of the support frame 106, a fastener that is received through the bracket structure 114 and threadingly engaged with the support frame 106 (or vice versa), etc.

[00112] Generally the support frame 106 can be supported by a ground or other fixed structure of a relevant facility (e.g., a floor of a warehouse), and can support the imaging modules 102, 104. For example, the support frame 106 can be configured as a unified strut structure that is positioned adjacent to (e.g., surrounding) a transport system (e.g., a conveyor system that can have a conveyor belt), including so that the transport system extends through the support frame 106, in some cases. In this way, for example, with the support frame 106 supporting the imaging modules 102, 104, the imaging modules 102, 104 can be positioned at a fixed distance relative to the transport system, as well as relative to each other. In some cases, the imaging modules 102, 104 can be supported by the support frame 106 so that the imaging modules 102, 104 are positioned above the transport system, are positioned to a first side of the transport system (e.g., a side perpendicular to the direction of travel of the transport system), or are positioned to a second side of the transport system opposite the first side. Generally, however, the imaging modules 102, 104 are positioned on the same side of the support frame 106 so that they can cooperatively acquire images of a side of an object, as further discussed below.

[00113] In some examples, multiple generally similar imaging modules can be provided, with sets of imaging modules being adjusted and installed for interoperation during imaging. In this regard, for example, the imaging module 104 can be structured (and can function) in a similar manner as the imaging module 102 and, in some cases, can be substantially identical thereto before adjustment of the orientation of the various sub-components (i.e., can be manufactured using the same technique and tolerances, according to the same specifications). For example, the imaging module 104 can also include an imaging device 116, a mirror 118, an illumination source 120, and a bracket structure 122. The imaging device 116 can be structured in a similar manner as the imaging device 108, the mirror 118 can be structured in a similar manner as the mirror 110, the illumination source 120 can be structured in a similar manner as the illumination source 112, and the bracket structure 122 can be structured in a similar manner as the bracket structure 114. Thus, discussion of the imaging module 102, including the various adjustable components of the imaging module 102, generally also pertains to the components of the imaging module 104.

[00114] In some examples, a removable guide bracket, guide plate, etc., can be used to collectively secure multiple sub-components of an imaging module in a particular orientation, and variations in the configuration of multiple removable components can allow users to readily fix the sub-components at any given collective arrangement of orientations (e.g., imaging, mirror, and illumination angles) by simply selecting the appropriate removable component for the desired collective arrangement. As shown in FIG. 1, for example, each imaging module 102, 104 can include a respective guide plate 124, 126. In some configurations, however, the imaging system 100 can include other plate(s) (not shown) that can have different properties, and which can be substituted with the guide plates 124, 126. Each guide plate 124, 126 is configured to be coupled to an imaging module, or, selectively, to any of multiple imaging modules having the same overall structure and particular orientation of components. For example, the guide plate 124 can be coupled to the bracket structure 114 of the imaging module 102, while the plate 126 can be coupled to the bracket structure 122 of the imaging module 104 (and vice versa, such as indicated by the arrow in FIG. 1). In some cases, each guide plate 124, 126 can have the same shape, and the same coupling locations for coupling to a respective bracket structure of an imaging module (e.g., when the bracket structures are similar). For example, each guide plate 124, 126 can have the same number of holes (e.g., two) at the same locations, with each hole configured to couple the respective plate to the relevant bracket structure.

[00115] In addition, each guide plate 124, 126 can include a number of orientation-fixing features. For example, the guide plate 124 can have orientation-fixing features 128, 130, 132, while the plate 126 can have orientation-fixing features 134, 136, 138. Generally, each of the orientation-fixing features 128, 130, 132 of the guide plate 124 corresponds with a specific orientation (among a plurality of possible orientations) at which a component within the imaging module 102 is to be aligned, relative to the bracket structure 114 (e.g., when the guide plate 124 is coupled to the bracket structure 114). For example, when the guide plate 124 is coupled to the bracket structure 114, the orientation-fixing feature 128 secures the imaging device 108 at a first specific orientation relative to the bracket structure 114, the orientationfixing feature 130 secures the mirror 110 at a second specific orientation relative to the bracket structure 114, and the orientation-fixing feature 132 secures the illumination source 112 at a third specific orientation. In some cases, each of the first, second, and third specific orientations can correspond to a pre-calibrated position that the corresponding component is to be positioned at relative to the bracket structure 114, so that when assembled, the imaging module 102 (and thus the imaging system 100) is calibrated for appropriate image acquisition (e.g., for a specific application with a specific working distance, a specific application with a specific perspective, etc.).

[00116] As also noted above, in some examples, because the imaging device 108, the mirror 110, and the illumination source 112 are each rotatably coupled to the bracket structure 114, each of these components can be oriented at a plurality of different orientations (e.g., 10, 20, 30, etc.) relative to the bracket structure 114. However, when the guide plate 124 is appropriately coupled to the bracket structure 114, the guide plate 124, and in particular the orientation-fixing features 128, 130, 132 of the guide plate 124, can eliminate the other possible different orientations for the imaging device 108, the mirror 110, and the illumination source 112. In other words, each orientation-fixing feature 128, 130, 132 may allow the imaging device 108, the mirror 110, and the illumination source 112 to be locked to the bracket structure 114 only at a specific orientation, among a plurality of possible orientations, defined by the respective orientation-fixing feature 128, 130, 132. In other examples, however, a guide plate may be configured to selectively secure one or more components at any of multiple respective orientations (e.g., with multiple orientation-fixing features being associated with any given component).

[00117] Correspondingly, the imaging device 108, the mirror 110, and the illumination source 112 can each engage with the corresponding orientation-fixing feature 128, 130, 132 so that when engaged, the imaging device 108 can be fixed at the first specific orientation, the mirror 110 can be fixed at the second specific orientation, and the illumination source 112 can be fixed at the third specific orientation. Likewise, as further discussed below, the imaging device 116, the mirror 118, and the illumination source 120 can each engage with the corresponding orientation-fixing feature 134, 136, 138 to be fixed at specific respective orientations. Further, as also discussed below, different guide plates (or other guide brackets) can be substituted for the guide plates 124, 126, as desired, to fix these components of the imaging modules 102, 104 at any number of different combinations of orientations.

[00118] Generally, orientation-fixing features on guide brackets can be implemented in different ways. For example, an orientation-fixing feature can be a hole in a guide plate (e.g., a threaded hole or a slot), a fastener (e.g., a threaded fastener), a protrusion that emanates from a guide plate (e.g., that can be threaded), a hook, a clip, a clamp, a recess, or various other known structures to fix the relative location and orientation of two distinct components. Orientation-fixing features can also generally be configured to effectively interoperate with corresponding structures on a relevant component with adjustable orientation. Thus, for example, the imaging device 108, the mirror 110, and the illumination source 112 can each include a corresponding structure that is configured to engage with the corresponding orientation-fixing feature 128, 130, 132, for any given implementation of the orientation-fixing feature 128, 130, 132. For example, the housing or adjustable support structure of the imaging device 108, the mirror bracket of the mirror 110, and the support structure of the illumination source 112 can include a recess (e.g., that receives a fastener or protrusion of the orientationfixing feature), a protrusion (e.g., that engages a recess, a hole, etc., of the orientation-fixing feature), a post (e.g., that allows for a coupling location with the clip, the hook, etc., of the orientation-fixing feature), a threaded post (e.g., that receives a threaded hole or nut of the orientation-fixing feature), a threaded hole (e.g., that receives a threaded fastener of the orientation-fixing feature), a clip (e.g., that engages with a protrusion, or other feature of the guide plate 124), a hook (e.g., that engages with a protrusion, or other feature of the guide plate 124), a clamp (e.g., that engages with a protrusion, or other feature of the guide plate 124), etc.

[00119] In some examples, an orientation-fixing feature can be configured to engage a structure on an adjustable component that also serves additional functions for the adjustable component. For example, an orientation fixing feature on a guide plate can be configured to engage an adjustment-guiding feature on a component (e.g., a pin on an imaging device or mirror bracket that travels along a slot on a support bracket to guide rotational adjustment of a camera or mirror).

[00120] In some examples, an orientation-fixing feature of a guide plate (e.g., the guide plate 124) can permanently (or temporarily) constrain an optical component (e.g., an imaging assembly, a mirror assembly, an illumination assembly, etc.) of an imaging module to a predetermined angle (e.g., among a plurality of predetermined angles). For example, in the permanent case, the guide plate 124 can be configured to be coupled to a bracket structure after (or as) the optical component is constrained to the predetermined angle via the orientationfixing feature (e.g., a round hole, a slot, etc.). In this way, via connection to the bracket structure, the guide plate can secure the optical component to ensure that the optical component maintains the predetermined angle (e.g., during operation of the imaging module). As another example, in the temporary case, the guide plate can be temporarily secured to the bracket structure of the imaging module. Then, once the guide plate constrains the optical component to the predetermined angle (e.g., via the orientation-fixing feature), the guide plate can be removed from the bracket structure with the orientation-fixing feature being removed from engagement with the optical component (or a component coupled thereto) and the optical component being thereafter constrained to the appropriate orientation by other structures (e.g., a fastening structure included on a support bracket or a housing of the optical component). In this way, the guide plate can act as a reusable template, to be used for assembling other similarly structured imaging modules.

[00121] Although various components of the imaging modules 102, 104 are discussed above as being rotatably adjustable about a pivot point, other configurations are also possible. For example, some configurations can be rotatably adjustable about multiple pivot points or along a non-circular adjustment path. Similarly, some configurations can be configured to translational adjustment, in addition to or as an alternative to rotational adjustment. In this case, for example, each orientation-fixing feature can be a position-fixing feature. For example, a position-fixing feature can be a hole, and the imaging device, mirror, illumination source, etc., can be translated along a linear track (e.g., a linear channel). In this way, the position-fixing feature can constrain an optical component (e.g., the imaging device, the mirror, the illumination source, etc.) to a predetermined position from a plurality of possible predetermined positions.

[00122] In some examples, the orientation-fixing features 134, 136, 138 of the plate 126 are configured to be implemented in a similar manner as the orientation-fixing features 128, 130, 132 of the guide plate 124. For example, each orientation-fixing feature 134, 136, 138 of the plate 126 corresponds with a specific orientation (among a plurality of possible orientations) that a component within the imaging module 104 is to be aligned with relative to the bracket structure 122 (e.g., when the plate 126 is coupled to the bracket structure 122). For example, when the plate 126 is coupled to the bracket structure 122, the orientation-fixing feature 134 fixes the imaging device 116 to be aligned at a first specific orientation relative to the bracket structure 122, the orientation-fixing feature 136 fixes the mirror 118 to be aligned with a second specific orientation relative to the bracket structure 122, and the orientation-fixing feature 138 fixes the illumination source 120 to be aligned with a third specific orientation. In some cases, each of these first, second, and third specific orientations can correspond to a pre-calibrated position that the corresponding component is to be positioned at relative to the bracket structure 122, so that when assembled, the imaging module 104 (and thus the imaging system 100) is calibrated (e.g., for a specific application). Further, as also discussed below, a pre-calibrated configuration that is fixed by the guide plate 126 for the imaging module 104 can correspond to a predetermined spacing from and interoperation with the imaging module 102 (and vice versa, for the guide plate 124), which in turn can correspond to a predetermined working distance for the imaging module 104 (and the imaging module 102). Similarly, the precalibrated configuration that is fixed by the guide plate 126 for the imaging module 104 can correspond to a predetermined perspective for the imaging device 116 (and other devices of the imaging module 104).

[00123] As similarly discussed relative to the orientation-fixing features 128, 130, 132 of the guide plate 124, the orientation-fixing features 134, 136, 138 of the guide plate 126 can be implemented in a variety of ways. Correspondingly, the imaging device 116, the mirror 118, and the illumination source 120 can each have one or more corresponding structures that are configured to engage with the respective orientation-fixing feature 134, 136, 138, for any given implementation of the orientation-fixing features 134, 136, 138.

[00124] In some examples, when the guide plate 124 is coupled to the bracket structure 114, the imaging device 108 can be constrained to a first imaging-device angle (among a plurality of possible imaging-device angles), the mirror 110 can be constrained to a first mirror angle (among a plurality of possible mirror angles), and the illumination source 112 can be constrained to a first illumination-source angle (among a plurality of possible illumination source angles). Thus, because each of the first imaging-device angles can correspond to a predetermined working distance and a corresponding predetermined perspective for the imaging device, the guide plate 124 can correspond to the predetermined perspective and the predetermined working distance for the imaging device 108. Similarly, the guide plate 126 can correspond to a predetermined perspective and predetermined working distance for the imaging device 116 by constraining the imaging device to be at an imaging-device angle (among a plurality of possible imaging-device angles), which can correspond to the predetermined perspective and predetermined working distance for the imaging device 116. [00125] As generally noted above, in some examples, guide brackets, plates, etc., can be interchanged for a given imaging module, and between imaging modules, in order to provide any particular desired combination of orientations for supported components (e.g., imaging devices, mirror assemblies, or illumination sources). Thus, for example, guide plates that are generally similar to the guide plates 124, 126 can be instead attached to the imaging modules 102, 104, as desired, in order to fix the imaging devices 108, 116, mirrors 110, 118, and illumination sources 112, 120 at any particular combination of orientations. In some cases, for example, other guide plates (not shown) of the imaging system 100 can include similar (e.g., substantially identical) shapes and locations for attachment to the bracket structures 114, 122 as do the plates 124, 126, but can include differently arranged (e.g., located) orientation-fixing features to secure the components of the imaging modules 102, 104 in corresponding orientations. In this way, by using different guide plates, the imaging modules 102, 104, with the same adjustable components, can be readily tailored to different applications (e.g., with the imaging devices 108, 116, the mirrors 110, 118, and the illumination sources 112, 120, oriented at different orientations relative to the bracket structures 114, 122).

[00126] In some examples, while the guide plate 124 is illustrated as having orientationfixing features 128, 130, 132, the guide plate 124 can have one or more of the orientationfixing features 128, 130, 132. Correspondingly, another plate (not shown) that includes one or more of the orientation-fixing fixing features 128, 130, 132 (e.g., some of which the guide plate 124 may not include) can also be coupled to the bracket structure 114. In this way, the guide plate 124 can be configured to constrain one component of the imaging module 102 (e.g., the imaging device 108) to a first orientation, while another plate can constrain another component of the imaging module 102 (e.g., the mirror 110) to a second orientation (e.g., that is different than the first orientation).

[00127] In some examples, particular configurations of component orientations for the imaging modules 102, 104 can correspond to different collective configurations of the imaging modules 102, 104 for interoperation with each other. For example, particular predetermined angular orientations for the imaging devices 108, 116, the mirrors 110, 118, the illumination sources 112, 120 can be fixed by the guide plates 124, 126 to allow the imaging devices 108, 116 to acquire high quality images via the opposing mirrors 118, 110, respectively, of a target area for image acquisition, when a predetermined spacing of the imaging modules 102, 104 is provided. [00128] Further in this regard, the imaging modules 102, 104 can also be configured to be readily engage with the support frame 106 at the relevant predetermined spacing, so that interoperating image acquisition with particular angular orientations of the imaging devices 108, 116, the mirrors 110, 118, etc. can proceed. Correspondingly, and as further discussed below, some examples can include mounting structures on imaging modules or on integrated support structures (e.g., the support frame 106) that can help operators to quickly and reliably install imaging modules with a particular predetermined spacing (e.g., as corresponds to a predetermined configuration that has been fixed by appropriate guide brackets).

[00129] In some examples, the imaging module 104 can be engaged with the support frame 106 at a first predetermined location of the support frame 106 and the imaging module 104 can be engaged with the support frame 106 at a second predetermined location of the support frame 106. In some cases, the first predetermined location and the second predetermined location can each be defined by a respective mechanical stop on the support frame 106 and a corresponding structure of the imaging modules 102, 104 (e.g., of the bracket structures 114, 122). In some cases, the first and second predetermined locations can each be pre-calibrated positions of the imaging modules 102, 104. In other words, for an application for the imaging system 100, the imaging module 102, 104 can each have their components (e.g., the imaging device, the mirror, and the illumination source) in a predetermined (and precalibrated) orientation relative their respective bracket structures 114, 122 according to the application, and can be secured to the respective predetermined (and pre-calibrated) locations by an appropriate guide bracket (or otherwise). In this way, the imaging modules 102, 104 may only need to be secured to their specific location on the support frame 106 to be appropriately located for calibrated operation in the relevant application.

[00130] In some examples, when the imaging modules 102, 104 are secured by the support frame 106, the magnitude of the orientation (e.g., angle) of the imaging device 108 (or the mirror 110) relative to the support frame 106 can be substantially the same as (i.e., deviating by less than 20% from) the magnitude of the orientation of the imaging device 116 (or the mirror 118) relative to the support frame 106. In some cases, the orientation of the imaging device 108 (or the mirror 110) relative to a vertical axis and a horizontal axis of the support frame 106 can be positive, while the orientation of the imaging device 116 (or the mirror 118) relative to the vertical axis and the horizontal axis of the support frame 106 can be negative (e.g., when each orientation is an acute angle). In some examples, when the imaging modules 102, 104 are secured by the support frame 106, the magnitude of the orientation (e.g., angle) of the illumination source 112 relative to the support frame 106 can be substantially the same as (i.e., deviating by less than 20% from) the magnitude of the orientation of the illumination source 120 relative to the support frame 106. In some cases, the orientation of the illumination source 112 relative to a vertical axis and a horizontal axis of the support frame 106 can be positive, while the orientation of the illumination source 120 relative to the vertical axis and the horizontal axis of the support frame 106 can be negative (e.g., assuming each angle is acute).

[00131] As also noted above, in some examples, including when the imaging modules 102, 104 are supported by the support frame 106 (at the corresponding predetermined, calibrated positions) the imaging modules 102, 104 can function as an interoperating pair to scan a side of an object (e.g., as the object travels along a transport system). For example, the imaging device 108 can be oriented to face the mirror 118, and the mirror 118 can thus define a first FOV for the imaging device 108, which extends along an optical path of the imaging device 108, to a target area. In some cases, this optical path can extend from a side of the object (e.g., an upper side of the object), to the mirror 118, and to the imaging device 108 (e.g., after reflecting off the mirror 118). Similarly, the imaging device 116 can be oriented to face the mirror 110, and the mirror 110 can define a second FOV for the imaging device 116, which extends along an optical path of the imaging device 116, to a target area (e.g., an identical or overlapping target area as the first FOV). In some cases, this optical path can extend from a side of the object (e.g., the upper side of the object), to the mirror 110, and to the imaging device 116 (and reflecting off the mirror 110).

[00132] In this way, for example, because the imaging device 108 of the imaging module 102 uses the mirror 118 of the imaging module 104 (and vice versa), the optical path length from the object and to the respective imaging device is increased, thereby advantageously increasing the working distance of imaging and the size of the FOV of the imaging device 108. In addition, the imaging system 100 can be easily adjusted to further lengthen or shorten the optical paths as appropriate for a particular application. For example, the imaging modules 102, 104 can be further separated from each other along the support frame 106 (e.g., by moving both imaging modules 102, 104 away from each other along the support frame 106, which can be along a common axis). In this way, the optical path can advantageously increase without necessarily moving the imaging modules 102, 104 farther away from a transport system (e.g., upwardly or laterally away from a conveyor) or from the object (at least in some dimensions). In other words, the length of the optical path of the FOV of the imaging device 108 can be adjusted while maintaining the same distance between each of the imaging modules 102, 104 and a transport system (e.g., the same height above the transport system).

[00133] In some cases, imaging modules can interoperate relative to illumination. For example, the imaging modules 102, 104 can also function as an interoperable pair relative to the illumination of the first and second FOVs (e.g., defined, respectively, by the mirrors 118, 110). For example, the illumination source 112 can be oriented to be the primary illumination source, between the illumination sources 112, 120, for illumination of the second FOV. In other words, for example, a larger amount of light emitted from the illumination source 112, rather than from the illumination source 120, can illuminate the second FOV for imaging. Similarly, the illumination source 120 can be oriented to be the primary illumination source, between the illumination sources 112, 120, for illumination of the first FOV. In other words, a larger amount of light emitted from the illumination source 120, rather than from the illumination source 112, can illuminate the first FOV for imaging. Accordingly, this illumination scheme can allow for a higher illumination intensity to be provided to each FOV of each imaging device, as opposed to the illumination source illuminating the FOV for the imaging device on the same imaging module. For example, because illumination intensity decreases significantly with increasing distances (and vice versa), illumination sources that can illuminate FOVs that are closer (e.g., the illumination source 112 illuminating the FOV of the imaging device 116, which are from differing imaging modules) can illuminate the FOVs more efficiently than illumination sources that illuminate FOVs further away (e.g., the illumination source 120 illuminating the FOV of the imaging device 116, which are from the same imaging module 104). Thus, with this illumination scheme, fewer, less powerful, smaller, less expensive, illumination sources can be used by providing the same illumination power.

[00134] In some examples, a single plate can be used to secure components at relevant orientations on multiple imaging modules. For example, the plates 124, 126 can be coupled together to cooperatively constrain the orientations of the imaging devices 108, 116, the mirrors 110, 118, the illumination sources 112, 120, etc. Or the guide plate 124 can include one or more of the orientation-fixing features 134, 136, 138 (or vice versa, relative to the plate 126 and the features 128, 130, 132). In this way, for example, a single plate can constrain each component of each imaging module 102, 104 to a specific angle (e.g., when the single plate is coupled to the bracket structure 114, and the bracket structure 122). Similarly, in some cases, a single plate can be used to constrain components of a single imaging module that includes multiple sets of imaging assemblies (e.g., an imaging module that combines one or more components that are illustrated for each of the imaging modules 102, 104).

[00135] In some examples, although the imaging system 100 is illustrated in FIG. 1 as having a pair of imaging modules 102, 104, an imaging system can have multiple pairs of imaging modules (e.g., three pairs of imaging modules). In some cases, each pair of imaging modules can be coupled to a different side of a common support structure and configured to scan a different side of the object. For example, a first pair of imaging modules (e.g., the imaging modules 102, 104) can positioned on an upper side of the support frame 106 and can be configured to scan an upper side of the object. A second pair of imaging modules can be positioned on a first adjacent side of the support frame 106 (e.g., parallel to a direction of travel of the object) and can be configured to scan a first adjacent side of the object. A third pair of imaging modules can be positioned on a second adjacent side of the support frame 106 opposite the first adjacent side and can be configured to scan a second adjacent side of the object (e.g., opposite to the first adjacent side of the object).

[00136] FIG. 2 shows a front isometric view of an imaging system 200, while FIG. 3 shows a rear isometric view of the imaging system 200. The imaging system 200 can include pairs of imaging modules 202, 204, 206 (e.g., as specific implementations of the imaging modules 102, 104, or otherwise), and a support frame 208 (e.g., a cage) that supports the pairs of imaging modules 202, 204, 206. In some cases, each pair of imaging modules 202, 204, 206 can be an adjustable imaging assembly. In some examples, the support frame 208 is configured as an integrated strut assembly (although other configurations are possible) and has a front side 210, a rear side 212 (opposite the front side 210), a lower side 214, an upper side 216 (opposite the lower side 214), and opposing lateral sides 218, 220.

[00137] In the illustrated example, each pair of the imaging modules 202, 204, 206 includes two imaging modules (e.g., with each imaging module being a distinctly adjustable imaging sub-assembly) that are configured to interoperate with each together for image acquisition. For example, the pair of imaging modules 202 includes imaging modules 224, 226, the pair of imaging modules 204 includes imaging modules 228, 230, and the pair of imaging modules 206 includes imaging modules 232, 234. Further, in the illustrated example, each pair of imaging modules 202, 204, 206 can be supported by a respective side of the support frame 208. For example, the pair of imaging modules 202 (including the imaging modules 224, 226) can be coupled to and supported by the upper side 216 of the support frame 208, the pair of imaging modules 204 (including the imaging modules 228, 230) can be coupled to and supported by the first lateral side 218 of the support frame 208, and the pair of imaging modules 206 (including the imaging modules 232, 234) can be coupled to and supported by the second lateral side 220 of the support frame 208. In some cases, and as illustrated the pairs of imaging modules 204, 206 are configured to face each other.

[00138] In some examples, each pair of imaging modules 202, 204, 206 is configured to scan at least one side of an object, such as an object that is supported by and travels along a transport system 236 of the imaging system 200. The transport system 236 can be implemented in different ways. For example, the transport system 236 can include a conveyor (e.g., a conveyor belt), rollers (e.g., a roller conveyor), other moving surfaces (e.g., a moving platform), etc., that direct and support objects along the transport system 236. In some cases, the transport system 236 (e.g., including a conveyor) can extend through the support frame 208, or in other words, the support frame 208 can surround the transport system 236. In some cases, the transport system 236 can be configured to move objects along a direction of travel 238, which can be parallel to a transverse axis 240 (e.g., with the transverse axis 240 extending through the sides 210, 212 of the support frame 208). In some configurations, the transport system 236 (e.g., a conveyor) can support and move objects along the transport system 236 in the direction of travel 238 at relatively fast speeds (e.g., greater than or equal to 1 m/s), which can be much faster than other transport systems (e.g., conveyors at a point of sale location, such as a retail store).

[00139] In some examples, and as illustrated, the pair of imaging modules 202 is coupled to and supported by the support frame 208 at a location that is above the transport system 236. For example, the pair of imaging modules 202 are positioned so that an axis that is parallel to a vertical axis 242 (e.g., that is perpendicular to the transverse axis 240) intersects the pair of imaging modules 202 (e.g., the axis intersecting at least one imaging module of the pair of imaging modules 202). Regardless, with the pair of imaging modules 202 positioned, the pair of imaging modules 202 are configured to scan an upper side of an object (e.g., as the object moves along the direction of travel 238 of the transport system 236). In some cases, such as when the imaging modules 224, 226 are separated from each other by a particular distance along the transverse axis 240, the pair of imaging modules 202 can be configured to scan, in addition to the upper side of the object, opposing lateral sides (or a lateral side) of the object that are substantially (e.g., deviating by less than 20%) perpendicular to the direction of travel 238 (or the transverse axis 240). [00140] In some examples, the pair of imaging modules 204 is coupled to and supported by the support frame 208 at a location that is away from a lateral side of the transport system 236 (e.g., that is parallel to the direction of travel 238). Similarly, the pair of imaging modules 206 is coupled to and supported by the support frame 208 at a location that is away from an opposing lateral side of the transport system 236 (e.g., that is also parallel to the direction of travel 238). Thus, an axis that is parallel to a horizontal axis 244 (e.g., which is perpendicular to the transverse axis 240 and the vertical axis 242) can intersect both pairs of imaging modules 204, 206 (e.g., the axis intersecting at least one imaging module of each pair of imaging modules 204, 206). As such, the pair of imaging modules 204 is configured to scan a first lateral side of the object (e.g., as the object travels along the transport system 236 in the direction of travel 238) that is substantially parallel to the direction of travel 238 (or an axis that is parallel to the transverse axis 240). Correspondingly, the pair of imaging modules 206 is configured to scan a second lateral side of the object (opposite the first lateral side of the object) that is also substantially parallel to the direction of travel 238.

[00141] Similarly to the pair of imaging modules 202, and in addition to being configured to scan their respective lateral sides of the object, the pairs of imaging modules 204, 206 can configured to scan additional sides of the object. For example, such as when the imaging modules 228, 230 are separated from each other along the transverse axis 240 by a particular amount, the pair of imaging modules 204 can be configured to scan, in addition to the first lateral side of the object, opposing ends (or an end) of the object (e.g., the front end, the rear end, etc., of the object) that are substantially (i.e., deviating by less than 20% from) perpendicular to the direction of travel 238 (or the transverse axis 240). As another example, such as when the imaging modules 232, 234 are separated from each other along the transverse axis 240 by a particular amount, the pair of imaging modules 206 can be configured to scan, in addition to the second lateral side of the object, opposing ends (or an end) of the object (e.g., the front end, the rear end, etc., of the object) that are substantially (e.g., deviating by less than 20%) perpendicular to the direction of travel 238 (or the transverse axis 240).

[00142] As shown in FIG. 2, the imaging modules within each pair of imaging modules 202, 204, 206 can be separated from each other along one axis (e.g., of the support frame 208), while being positioned at the same (or substantially the same) location relative to other axes (e.g., of the support frame 208). For example, the imaging modules 224, 226 of the pair of imaging modules 206 are separated along an axis that is parallel to the transverse axis 240, while being at the same location (or substantially the same location) along an axis that is parallel to the vertical axis 242 (e.g., at the same height), and along an axis that is parallel to the horizontal axis 244. Similarly, the imaging modules 228, 230 of the pair of imaging modules 204 are separated along an axis that is parallel to the transverse axis 240, while being at the same location (or substantially the same location) along an axis that is parallel to the vertical axis 242, and along an axis that is parallel to the horizontal axis 244. Also similarly, the imaging modules 232, 234 of the pair of imaging modules 206 are separated along an axis that is parallel to the transverse axis 240, while being at the same location (or substantially the same location) along an axis that is parallel to the vertical axis 242, and along an axis that is parallel to the horizontal axis 244. In some cases, and described below, because each imaging module within a pair of imaging modules interacts with the corresponding other imaging module, by only changing the separation distance of the imaging modules along an axis that is parallel to the transverse axis 240, each optical path is advantageously lengthened (including increasing the size of the corresponding FOV). In this way, the optical paths can be lengthened without requiring a different structure (e.g., which has mounting locations at different distances from the object to be scanned). Thus, a single support frame 208 can accommodate a variety of different working distances for the imaging modules, which can depend on the desired application for the imaging system 200.

[00143] In some examples, each imaging module 224, 226, 228, 230, 232, 234 can be structured in a similar manner (e.g., can be substantially identical), but can be configured in different ways (e.g., with different components having different angular orientations). For example, each imaging module 224, 226, 228, 230, 232, 234 can have the same components, but with the components positioned (e.g., oriented) relative to each other in different ways, as applicable. As a more specific example, each imaging module 224, 226, 228, 230, 232, 234 can have an imaging device, a mirror, an illumination source, and a bracket structure (e.g., that is configured to be supported by the support frame 208). However, the mirrors of some imaging modules can be positioned relative to the associated bracket structures in different ways as compared to other imaging modules, the imaging device(s) of some imaging modules can be positioned relative to the associated bracket structures in different ways as compared to other imaging modules, and so on.

[00144] In some examples, each imaging module within a pair of imaging modules can be symmetrical to each other about axis, such as when each pair of imaging modules is coupled to a support frame. For example, the imaging modules 224, 226 of the pair of imaging modules 202 can be symmetrical relative to an axis that is parallel to the transverse axis 240. The imaging modules 228, 230 of the pair of imaging modules 204 can be symmetrical relative to an axis that is parallel to the vertical axis 242. The imaging modules 232, 234 of the pair of the imaging modules 206 can be symmetrical relative to an axis that is parallel the vertical axis 242.

[00145] In some examples, each imaging module 224, 226, 228, 230, 232, 234 can have a power source that supplies power to the specific components of the imaging module, and can have a communication module (e.g., having a communication system) that is in communication with each electrical component of the imaging module, and which can receive data from and transmit instructions to the electrical components of the imaging module. For example, the imaging module 224 can include a power source 246, and a communication module 248. Similarly, the imaging module 226 can include a power source 252, and a communication module 254. In some cases, the imaging system 200 can include a panel 256 that is coupled to the support frame 208, and which is electrically connected to the power source and the communication module of each imaging module (e.g., via ports on the panel 256). In this way, the panel 256 provides a single location for electrical access to each imaging module so that a computing device (e.g., a computer) can be electrically connected to the panel 256 and thus can be electrically connected to some or all of the imaging modules 224, 226, 228, 230, 232, 234.

[00146] The support frame 208 can be implemented in different ways. For example, the support frame 208 can include beams oriented in different directions, legs that engage the ground, and panels to enclose particular components. In some cases, each of the legs of the support frame 208 can include a jack (e.g., a jack screw) that can raise and lower the leg to accommodate for different inclines of the ground (or other variations in the floor surface). In some cases, the support frame 208 can include beams 260, 262, 264, 266, 268, 270, and mechanical stops 272, 274, 276, 278, 280, 282. Each beam 260, 262, 264, 266, 268, 270 can be coupled to other portions of the support frame 208 (e.g., vertical beams, horizontal beams, transverse beams, etc.), can be configured to support a pair of imaging modules, and can extend along an axis that is parallel to the transverse axis 240. For example, as shown in FIG. 2, the beams 260, 262 extend along an axis that is parallel to the transverse axis 240 and support the pair of imaging modules 202, the beams 264, 266 extend along an axis that is parallel to the transverse axis 240 and support the pair of imaging modules 204, and the beams 268, 270 extend along an axis that is parallel to the transverse axis 240 and support the pair of imaging modules 206. [00147] In some cases, each mechanical stop 272, 274, 276, 278, 280, 282 is coupled to a location on the support frame 208, and can, when engaged with a respective imaging module, mitigate (e.g., prevent) translation of the imaging module relative to at least one axis. In addition, the location of each mechanical stop 272, 274, ,276, 278, 280, 282 on the support frame 208 can provide a pre-calibrated position for each respective imaging module (and components of the imaging module). In other words, the mechanical stops can provide a predetermined coupling location for each imaging module, ensuring that the imaging module is coupled to the support frame 208 at the predetermined location (e.g., according to the positioning or components of the imaging module). For example, once an operator identifies and installs an appropriate stop (e.g., of a predetermined dimension and at a predetermined location), imaging modules can be quickly and easily located appropriately by installing the imaging modules in engagement with the stops. For example, the bracket structure of the imaging module 224 can engage (e.g., contact) the mechanical stop 272, which prevents translation of the imaging module 224 along an axis that is parallel to the transverse axis 240 towards the front side 210 of the support frame 208, while the bracket structure of the imaging module 226 can engage and contact the mechanical stop 274, which prevents translation of the imaging module 226 along an axis that is parallel to the transverse axis 240 towards the rear side 212 of the support frame 208.

[00148] Similarly, the bracket structure of the imaging module 228 can engage and contact the mechanical stop 276, which prevents translation of the of the imaging module 228 along an axis that is parallel to the transverse axis 240 towards the front side 210 of the support frame 208, while the bracket structure of the imaging module 230 can engage and contact the mechanical stop 278, which prevents translation of the of the imaging module 230 along an axis that is parallel to the transverse axis 240 towards the rear side 212 of the support frame 208. Still similarly, the bracket structure of the imaging module 232 can engage and contact the mechanical stop 280, which prevents translation of the of the imaging module 232 along an axis that is parallel to the transverse axis 240 towards the front side 210 of the support frame 208, while the bracket structure of the imaging module 234 can engage and contact the mechanical stop 282, which prevents translation of the of the imaging module 234 along an axis that is parallel to the transverse axis 240 towards the rear side 212 of the support frame 208. In some examples, the engagement between the bracket structure of the imaging module 224 and the mechanical stop 272 can mitigate downward translation of the imaging module 224, while the engagement between the bracket structure of the imaging module 226 and the mechanical stop 274 can mitigate downward translation of the imaging module 226.

[00149] In some cases, each mechanical stop 272, 274, 276, 278, 280, 282 can be structured in a similar manner. For example, in some cases, such as illustrated in FIG. 2, each mechanical stop 272, 274, 276, 278, 280, 282 can include a first beam with one end coupled to (and extending between) a pair of beams of the support frame 208. For example, the first beams of the mechanical stops 272, 274 can be coupled to the respective beams 260, 262, the first beams of the mechanical stops 276, 278 can be coupled to the respective beams 264, 266, and the first beams of the mechanical stops 280, 282 can be coupled to the respective beams 268, 270.

[00150] In some examples, each mechanical stop 272, 274, 276, 278, 280, 282 can include a second beam that extends along an axis that is parallel to the transverse axis 240, and which is coupled to an end of the support frame 208 and the first beam. In this way, the length of each second beam can dictate the position of the first beam relative to the end of the support frame 208 (e.g., because the second beam is coupled to the end of the support frame 208). In other words, the length of each second beam can correspond to, and anchor the particular imaging module at, a pre-calibrated location on the support frame 208. In addition, in some cases, a first beam that is engaged with the respective imaging module can be positioned at nearly any location along the length of the respective beams 260, 262, 264, 266, 268, 270, and thus can accommodate a second beams with different length. In this way, the same support frame 208 can accommodate different configurations of the imaging modules (e.g., different calibrated positions on the support frame 208), with changes only to the second beams. In other words, the beams 260, 262, 264, 266, 268, 270 do not need to be replaced with others, based on a change in the configuration of the imaging system 200.

[00151] In some cases, mechanical stops can be implemented in different ways. For example, a mechanical stop can be a hole, a slot, a recess, a protrusion, a pin, a clamp, a clip, a flange, a threaded fastener (e.g., that receives a nut), a nut (e.g., that receives a threaded fastener), etc., that can be fixed at a particular location of the support frame 208 (e.g., a precalibrated location) and that engages with a corresponding feature of the imaging module to appropriately orient the imaging module (e.g., for interoperation with another imaging module). In some examples, and as described below, the location of each mechanical stop 272, 274, 276, 278, 280, 282 on the support frame 208 can correspond with a pre-calibrated configuration of the respective imaging modules 224, 226, 228, 230, 232, 234 (e.g., including the orientation of particular components, such as a mirror, relative to its bracket structure).

[00152] Although each of the imaging modules 224, 226, 228, 230, 232, 234 are illustrated in FIG. 2 as having three imaging devices, other imaging modules can have other numbers of imaging devices (e.g., one, two, three, four, etc.), which can be based on the particular application for the imaging system 200. In some cases, the spacing between imaging devices of an imaging module along an axis, which defines the extent of overlap between the respective FOVs of the imaging devices, can vary based on the desired application of the imaging system 200 (e.g., with closer spacing between the imaging devices, and correspondingly more overlap between adjacent FOVs, providing a greater likelihood that that a barcode of an object is situated within one of the FOVs). Similarly, although each imaging module 224, 226, 228, 230, 232, 234 is illustrated as having a single illumination source, in other configurations, the imaging modules imaging modules 224, 226, 228, 230, 232, 234 can have other numbers of illumination sources (e.g., two, three, four), each separated from each other along an axis, which can depend on the particular application for the imaging system 200. In addition, each imaging module 224, 226, 228, 230, 232, 234 is illustrated as having a single mirror having a continuous reflecting surface. However, in alternative configurations, each imaging module can have a mirror with a non-continuous reflecting surface (e.g., a plurality of reflecting surfaces separated by non-reflecting surfaces), or each imaging module can have a plurality of mirrors each having a reflecting surface. In this case, for example, each imaging device of an imaging module corresponds to a reflecting surface of the mirror (or a different mirror) for the imaging module. In some examples, the reflecting surface of a mirror of a first imaging module can be larger (e.g., substantially larger) than a FOV (e.g., at a focal plane) of an imaging device of a second imaging module (and vice versa with respect to the mirror of the second imaging module and the FOV of the imaging device of the first imaging module). Correspondingly, the reflecting surface of the mirror of the first imaging module can be larger (e.g., substantially larger) than a combination of each of the FOV from each imaging device of the second imaging module.

[00153] In some examples, the support frame 208 can include one or more covers that enclose a portion of the imaging modules 224, 226, 228, 230, 232, 234, so that the covers are positioned away from the 224, 226, 228, 230, 232, 234. In some cases, the covers can shield the imaging module from receiving ambient light (e.g., not from the illumination source), and can shield the imaging module from damage (e.g., the cover protecting the imaging module). In some examples, the covers can be metal, plastic (e.g., polarized), etc.

[00154] As shown in FIG. 3 (and in FIG. 6), the imaging module 224 can include a bracket structure 284 having brackets 286, 288, an imaging assembly that can include imaging devices 290, 292, 294 and an imaging bracket 296 (e.g., a plate bracket, as shown) that supports the imaging devices 290, 292, 294, a mirror assembly including a mirror 298, illumination sources (not shown), and an illumination bracket 300 (e.g., a strut-like light bar) that supports the illumination sources. Each of the imaging devices 290, 292, 294 can be supported by and coupled to the imaging bracket 296, which is situated between and coupled to the brackets 286, 288. The imaging bracket 296 can be pivotally coupled to both brackets 286, 288 so that the imaging bracket 296 (and the imaging devices 290, 292, 294) can be rotated to adjust the orientation of the imaging bracket 296 (including the imaging devices 290, 292, 294) relative to the brackets 286, 288. Then, with the imaging bracket 296 in the desired position, the imaging bracket 296 can be further secured to one or both brackets 286, 288 to fix the imaging bracket 296 at the desired orientation. Similarly, the mirror assembly that includes the mirror

298 can include a mirror bracket 299 that supports the reflecting surface of the mirror 298, and which can also be pivotally coupled to both brackets 286, 288. In this way, the mirror bracket

299 can be rotated to adjust the orientation of the mirror bracket 299 relative to the brackets 286, 288. Then, with mirror bracket 299 in the desired position, the mirror bracket 299 can be further secured to one or both brackets 286, 288 to fix the mirror bracket 299 at the desired orientation. The illumination bracket 300 that supports the illumination sources can also be pivotally coupled to the brackets 286, 288 so that the illumination bracket 300 (and the illumination sources) can be rotated to adjust the orientation of the illumination bracket 300 relative to the brackets 286, 288. Then, with the illumination bracket 300 in the desired position, the illumination bracket 300 can be further secured to one or both brackets 286, 288 to fix the illumination bracket 300 at the desired orientation. In some examples, and as illustrated in FIG. 3, each bracket 286, 288 can be planar, and the brackets 286, 288 can be substantially (i.e., deviating by less than 20% from) or entirely parallel to each other.

[00155] In some examples, the configuration of the bracket structure 284 (e.g., including the brackets 286, 288), as well as the imaging bracket 296 that supports the imaging device(s) and the illumination bracket 300 that supports the illumination source(s) can be advantageous in that the brackets 296, 300 and components coupled thereto can be easily replaced, such as for upgrading the imaging module 224 without replacing the support frame 208. For example, a different imaging bracket that supports other imaging devices can replace the imaging bracket 296, or the imaging devices 290, 292, 294 can be replaced with other imaging devices with better characteristics (e.g., higher resolutions, better computational characteristics, better image acquisition speed, larger imaging sensors, etc.). The same process can be utilized for the illumination bracket 300 and the illumination sources coupled thereto. For example, a different illumination bracket that supports other illumination sources can replace the illumination bracket 300, or the illumination sources can be replaced with other illumination sources with appropriate characteristics (e.g., more energy efficient, better illumination characteristics, larger illumination sources, etc.).

[00156] The imaging module 226 can be structured in a similar manner as the imaging module 224. For example, the imaging module 226 can include a bracket structure 302 having brackets 304, 306, an imaging assembly including an imaging bracket 314 and imaging devices 308, 310, 312 supported by the imaging bracket 314, a mirror assembly that can include a mirror 316 and a mirror bracket 318 (e.g., that supports the reflecting surface of the mirror 316), and an illumination assembly that can include illumination sources (not shown), and an illumination bracket 320 that supports the illumination sources. Similarly to the imaging module 224, the imaging bracket 314, the mirror bracket 318, and the illumination bracket 320 can each be pivotally coupled to the brackets 304, 306.

[00157] As also discussed above, the various components of each imaging module 224, 226 can be pre-calibrated for a respective pre-calibrated location of the imaging modules 224, 226 on the support frame 208. For example, each of the imaging bracket 296, the mirror bracket 299, and the illumination bracket 300 can be oriented at a particular angle (e.g., corresponding to a pre-calibrated angle) relative to the brackets 286, 288 and then fixed relative to the brackets 286, 288 at the particular angle. Similarly, each of the imaging bracket 314, the mirror bracket 318, and the illumination bracket 320 can be oriented at a particular angle (e.g., corresponding to a pre-calibrated angle) relative to the brackets 304, 306 and then fixed to the brackets 304, 306 at the particular angle. Further, the size and orientation of the respective mechanical stops 272, 274 can correspond to the pre-calibrated location for the imaging modules 224, 226. In other words, the mechanical stop 272 fixes the imaging module 224 at its pre-calibrated location on the support frame 208, and the mechanical stop 274 fixes the imaging module 226 at its pre-calibrated location on the support frame 208. In some examples, and as illustrated in FIG. 3, each of the brackets 304, 306 can be planar, and the brackets 304, 306 can be substantially or entirely parallel to each other. [00158] FIG. 4 shows a zoomed in rear isometric view of the imaging system 200. As shown in FIG. 4, the mechanical stop 272 can include beams 322, 324, 326, with the beams 324, 326 situated between the beam 322 and the front side 210 of the support frame 208. The beams 324, 326 can have the same length, and can be separated along an axis that is parallel to the horizontal axis 244. The length of the beams 324, 326 dictate the mounting location of the imaging module 224 on the support frame 208, and thus the length of the beams 324, 326 can correspond to the pre-calibrated location for the imaging module 224. For example, a first end of each beam 324, 326 is coupled to the front side 210 of the support frame 208, and the opposing second end of each beam 324, 326 is coupled to the beam 322. In some cases, the first end of the beams 324, 326 can be coupled to the front side 210 of the support frame 208 prior to being coupled to the beam 322. In this way, with the beams 324, 326 positioned, the beam 322 can be situated to contact the second end of each beam 324, 326 and the beam 322 can be coupled to the beams 260, 262 at that position. Then, the beams 324, 326 can be coupled to the beam 322. While two beams 324, 326 are illustrated, in some cases, the mechanical stop 272 can include one of the beams 324, 326.

[00159] Similarly to the mechanical stop 272, the mechanical stop 274 can also include beams 328, 330, 332, with the beams 330, 332 situated between the beam 330 and the rear side 212 of the support frame 208. The beams 328, 330 can have the same length, and can also be separated along an axis that is parallel to the transverse axis 240. Each beam 328, 330 can be coupled to the rear side 212 of the support frame 208, and can be coupled to the beam 328. The length of each beam 328, 330 can dictate the mounting location of the imaging module 226 on the support frame 208, and thus the length of each beam 328, 330 can correspond to the precalibrated location for the imaging module 226. While two beams 330, 332 are illustrated, in some cases, the mechanical stop 274 can include one of the beams 330, 332.

[00160] Each bracket 286, 288, 304, 306 can include at least one flange (e.g., a hooked flange). For example, the bracket 286 can include flanges 334, 336 (see also FIG. 6), the bracket 288 can include flanges 338, 340 (see also FIG. 6), the bracket 304 can include flanges 342, 344, and the bracket 306 can include flanges 346, 348. In some examples, the flange 334 is configured to engage the beam 322 so that the flange 334 is positioned above the beam 322. In some cases, such as when the flange 334 engages the beam 322, the flanges 334, 336, which are separated from each other, extend in a first direction along an axis that is parallel to the transverse axis 240 towards the front side 210 of the support frame 208. In addition, and similarly to the flange 334, the flange 336 is configured to engage a support 350 that is coupled to the beam 262 of the support frame 208 so that the flange 336 is positioned above the support 350. As shown in FIG. 4, the support 350 is a truncated beam, however in alternative configurations, the support 350 can be structured in different ways. In the illustrated example, flanges for securing imaging modules are generally configured as hooked flanges, which can lead to simplified installation operations (e.g., simply inserting a support or a beam into the flange so that the flange supports the bracket and other portions of the imaging module). However, other structures to secure an imaging module to a support frame can also be used.

[00161] The flanges 342, 344 can be structured and oriented in a similar manner as the flanges 334, 336. For example, the flange 344 is configured to engage the beam 328 (and be situated above the beam 328), while the flange 342 is configured to engage a support 352 coupled to the beam 262 of the support frame 208. In addition, the flanges 342, 344 are separated from each other, and extend in a second direction along an axis that is parallel to the transverse axis 240 towards the rear side 212 of the support frame 208. In some cases, the brackets 286, 288 are structured in a similar manner to each other, and the brackets 304, 306 are structured in a similar manner to each other. Thus, the flanges 338, 340 can be structured similarly to the flanges 334, 336, and the flanges 346, 348 can be structured similarly to the flanges 342, 344. For example, the flange 338 can engage (and can be situated above) the beam 322, while the flange 340 can engage (and can be situated above) a support 354 coupled to the beam 260 of the support frame 208. In some cases, the flanges 338, 340 can extend along the first direction (e.g., in the same direction as the flanges 334, 336). As another example, the flange 346 can engage (and can be situated above) the beam 328, while the flange 348 can engage (and can be situated above) a support 356 coupled to the beam 260 of the support frame 208. In some cases, the flanges 346, 348 can extend along the second direction (e.g., in the same direction as the flanges 342, 344).

[00162] In some examples, the brackets 286, 288, 304, 306 having flanges can allow for a relatively easy installation of the imaging module to the support frame 208. For example, with the imaging module 224 assembled (e.g., the mirror 298, the imaging devices 290, 292, 294, and the illumination sources of the imaging module 224 coupled to the brackets 286, 288), the imaging module 224 can be positioned (e.g., lifted) on the support frame 208 so that the brackets 286, 288 engage with the beam 322. Then, the brackets 286, 288 can be fastened (e.g., using a fastener) to the support frame 208 (e.g., the bracket 286 coupled to the beam 262 and the bracket 288 coupled to the beam 260). Similarly, an assembled imaging module 226 can be positioned on the support frame 208 so that the brackets 304, 306 engage with the beam 328. Then, the brackets 304, 306 can be fastened to the support frame 208 (e.g., the bracket 304 coupled to the beam 262, and the bracket 306 coupled to the beam 260).

[00163] In some examples, each of the other imaging modules 228, 230, 232, 234 can include bracket structures, each of which have multiple brackets with a similar configuration as for the imaging modules 224, 226. In addition, the other mechanical stops 276, 278, 280, 282 can be structured in a similar manner as the mechanical stops 272, 274.

[00164] FIG. 5 shows a cross-sectional view of the imaging system 200 taken along line 5- 5 of FIG. 2. As shown in FIG. 5, the imaging module 226 is coupled to the support frame 208 at its pre-calibrated position on the support frame 208 (e.g., as determined by the engagement with the mechanical stop 274), and the imaging module 224 is coupled to the support frame 208 at its pre-calibrated position on the support frame 208 (e.g., as determined by the engagement with the mechanical stop 272). As also noted above, the pre-calibrated position of each imaging module 224, 226 can also generally correspond with a pre-calibrated configuration for each imaging module 224, 226 (e.g., each component of the imaging module 224, 226). For example, the pre-calibrated configuration of the imaging module 224 can include a first predetermined orientation of the imaging bracket 296 (and the imaging devices 290, 292, 294 coupled thereto) relative to the bracket structure 284 (e.g., one of the brackets 286, 288), a second predetermined orientation of the mirror bracket 299 (and the reflecting surface of the mirror 298) relative to the bracket structure 284 (e.g., one of the brackets 286, 288), and a third predetermined orientation of the illumination bracket 300 (and the illumination source(s) coupled thereto) relative to the bracket structure 284 (e.g., one of the brackets 286, 288). In some cases, the first, second, and third predetermined orientations can each be an angle. Correspondingly, the pre-calibrated configuration of the imaging module 226 can include a first predetermined orientation of the imaging bracket 314 (and the imaging devices 308, 310, 312 coupled thereto) relative to the bracket structure 302 (e.g., abracket 304, 306), a second predetermined orientation of the mirror bracket 318 (and the reflecting surface of the mirror 316) relative to the bracket structure 302 (e.g., a bracket 304, 306), and a third predetermined orientation of the illumination bracket 314 (and the illumination source(s) coupled thereto) relative to the bracket structure 302 (e.g., a bracket 304, 306). In some cases, the first, second, and third predetermined orientations can each be an angle. In some examples, each imaging module 224, 226 can include a plate (or plates) that are configured based on the pre-calibrated configuration. [00165] As shown in FIG. 5, the imaging modules 224, 226 function together as a pair to interoperably scan an object (e.g., that travels along the transport system 236 including while the object travels along the transport system 236). For example, the mirror 298 defines a field of view (“FOV”) 303 for the imaging device 312, while the mirror 316 defines a FOV 305 for the imaging device 294. The FOV 303 follows an optical path that extends from the object, to the mirror 298, and to the imaging device 312 (e.g., after reflecting off the mirror 298). The FOV 305 follows an optical path that extends from the object, to the mirror 316, and to the imaging device 294 (e.g., after reflecting off the mirror 316). In this way, by using the mirrors

298, 316, the FOVs 303, 305 can be advantageously increased in size by lengthening the corresponding optical path, without necessarily moving the imaging modules 224, 226 farther away from the transport system 236.

[00166] In addition, although not shown in FIG. 6, the illumination source(s) of the imaging module 224 primarily illuminates the FOV 303, while the illumination source(s) of the imaging module 226 primarily illuminates the FOV 305. In other words, a greater amount of light from the imaging source(s) of the imaging module 224 reaches the FOV 303 as compared to the FOV 305. Correspondingly, a greater amount of light from the illumination source(s) of the imaging module 226 illuminates the FOV 305 at the target area as compared to the FOV 303. In this way, again, the imaging modules 224, 226 can function together as a pair, with a greater amount of light reaching each FOV 303, 305 as compared to other configurations (e.g., if the illumination source(s) of the imaging module 224 were intended to illuminate the FOV 305, and if the illumination source(s) of the imaging module 226 were intended to illuminate the FOV 303).

[00167] In some examples, the FOVs 303, 305 overlap with each other, and thus the imaging devices 294, 312 can acquire 3D imaging data of an object (e.g., that is positioned within the overlapped region of the FOVs 303, 305). In some cases, this can occur for each imaging device within each imaging module 224, 226. In addition, one or more (e.g., each) of the other pairs of imaging modules 204, 206 can also be configured to acquire 3D imaging data of an object. In some examples, the magnitudes of the angles between the brackets 296, 314 and the respective brackets can be the same, the magnitudes of the angles between the mirror brackets

299, 318 and the respective brackets can be the same, and the magnitudes of the angles between the brackets 300, 320 and the respective brackets can be the same. In some cases, the angle between the imaging bracket 296 and the brackets 286, 288 can be positive (e.g., relative to the axes 240, 242), while the angle between the imaging bracket 314 and the brackets 304, 306 can be negative (e.g., relative to the axes 240, 242), such as when the angles are acute. In some cases, the angle between the mirror bracket 299 and the brackets 286, 288 can be positive (e.g., relative to the axes 240, 242), while the angle between the mirror bracket 318 and the brackets 304, 306 can be negative (e.g., relative to the axes 240, 242). In some cases, the angle between the illumination bracket 300 and the brackets 286, 288 can be positive (e.g., relative to the axes 240, 242), while the angle between the illumination bracket 320 and the brackets 304, 306 can be negative (e.g., relative to the axes 240, 242).

[00168] In some examples, and as shown in FIG. 5, a portion of the optical path followed by the FOV 303 can be angled relative to the axes 240, 242. For example, the portion of the optical path that extends from the object and to the mirror 298 can be angled relative to the axes 240, 242. Similarly, a portion of the optical path followed by the FOV 305 can be angled relative to the axes 240, 242. For example, the portion of the optical path that extends from the object and to the mirror 316 can be angled relative to the axes 240, 242.

[00169] In different examples or installations, the optical paths that the FOVs 303, 305 follow can have different sizes. For example, each optical path that the FOVs 303, 305 follow can have a distance with a range from greater to 0 meters to 5 meters, with corresponding changes in installed locations and orientations, as needed.

[00170] In some examples, and as shown in FIG. 5, each imaging device 290, 292, 294 (and the imaging bracket 296) of the imaging module 224 can be positioned below the mirror 298 (and mirror bracket 299) and the illumination sources (and the illumination bracket 300) of the imaging module 224. Correspondingly, each imaging device 308, 310, 312 (and the imaging bracket 314) of the imaging module 226 can be positioned below the mirror 316 (and the mirror bracket 318) and the illumination sources (and the illumination bracket 320) of the imaging module 226. In addition, each imaging devices 290, 292, 294 (and the imaging bracket 296) of the imaging module 224 can be positioned below the mirror 316 of the imaging module 226, while each imaging device 308, 310, 312 can be positioned below the mirror 298. In this way, by having an imaging device of one imaging module positioned below the mirror of another imaging module, the optical path length can not only be increased, but the angle of the FOV of the imaging device relative to the vertical axis 242 (or an axis parallel to the vertical axis 242) can be smaller (e.g., as compared to an imaging device being positioned above a mirror). In some cases, and as described above, the FOVs of adjacent imaging devices of an imaging module can overlap (e.g., substantially overlap) with each other. For example, the FOVs of the imaging devices 290, 292 of the imaging module 224 can overlap with each other, and the FOVs of the imaging devices 292, 294 of the imaging module 224 can overlap with each other. Similarly, the FOVs of the imaging devices 308, 310 of the imaging module 226 can overlap with each other, and the FOVs of the imaging devices 310, 312 can overlap with each other. In this way, with overlapping FOVs, a symbol (or barcode) is more likely to be positioned entirely within a FOV of an imaging device, which can make decoding of the symbol easier.

[00171] FIG. 6 shows a front isometric view of the imaging module 224 with the imaging device 294 removed, and with the imaging devices 290, 292 repositioned to a different location on the imaging bracket 296. As shown in FIG. 6, the imaging bracket 296 that supports the imaging devices 290, 292, 294 can be pivotally coupled to the bracket 286 about a pivot point 360, and can be pivotally coupled to the bracket 288 about a pivot point 362. The pivot points 360, 362 can be aligned with each other so that both pivot points 360, 362 define a rotational axis that the imaging bracket 296 rotates about. In some cases, this rotational axis can be substantially parallel to an axis that is parallel with the horizontal axis 244. While the imaging bracket 296 is illustrated in FIG. 6, as being a plate that is planar, in other configurations, the imaging bracket 296 can have different shapes. In addition, the imaging bracket 296 can also include holes that each receive a portion of a respective imaging device (e.g., a lens mirror bracket of the imaging device), and holes that receive threaded fasteners to fasten each imaging device to the imaging bracket 296. In some cases, each of the pivot points 360, 362 can include a pin. In some configurations, the pivot points 360, 362 including the corresponding rotational axis can intersect each optical axis of each imaging device of the imaging module 224, so that adjustment about the pivot points 360 can be equivalent to adjustment about points along the optical axes.

[00172] Each bracket 286, 288 can include multiple curved slots positioned in proximity to each pivot point 360, 362. For example, the bracket 286 can include curved slots 363, 364, which can each have the same radius of curvature and can have the same arc length. In some cases, the curved slots 363, 364 can be aligned with each other so that the pivot point 360 intersects the center of each curved slot 363, 364 (e.g., the pivot point 360 is positioned between the curved slots 363, 364). In some configurations, the bracket 286 (or imaging module 224 more broadly) can include fasteners 366, 368 that are inserted through a respective slot 363, 364 to be coupled to the imaging bracket 296 thereby fixing the imaging bracket 296 to the bracket 286 at the desired orientation (e.g., or in other words locking the imaging bracket 296 and thus the imaging device(s) coupled thereto at the desired orientation). Alternatively, the imaging bracket 296 can include fasteners that are inserted through a respective slot 363, 364 to be coupled to the imaging bracket 296 (e.g., by the engagement with a nut) thereby fixing the imaging bracket 296 to the bracket 286 at the desired orientation. In some configurations, the slots 363, 364 limit the imaging bracket 296 to a maximum and minimum orientation relative to the bracket 286. In some examples, the bracket 288 can also include curved slots, fasteners, etc., in a similar manner as the bracket 286.

[00173] In some examples, the mirror bracket 299 that supports the mirror 298 can be pivotally coupled to the bracket 286 about a pivot point 370, and can be pivotally coupled about the bracket 288 about a pivot point 372. The pivot points 370, 372 can be aligned with each other so that both pivot points 370, 372 define a rotational axis that the mirror bracket 299 rotates about. In some cases, this rotational axis can be substantially parallel to an axis that is parallel with the horizontal axis 244. In some configurations, the pivot points 370, 372 and the corresponding rotational axis, can intersect with the reflecting surface of the mirror 298 (e.g., which can be planar). In this way, for example, as the mirror 298 is rotated to different positions, imaging artifacts are not introduced when acquiring images (e.g., changes in perspective). In some cases, each of the pivot points 370, 372 can include a pin.

[00174] As similarly described relative to the imaging bracket 296, each bracket 286, 288 can include curved slots (e.g., additional curved slots) that are positioned in proximity to each pivot point 370, 372. For example, the bracket 286 can include curved slots 374, 376, which can each have a different radius of curvature and can correspondingly have different arc lengths. As a more specific example, the radius of curvature of the slot 374 can be smaller than the radius of curvature of the slot 376, and the arc length of the slot 374 can be smaller than the arc length of the slot 376. In some cases, the curved slots 374, 376 can be out of alignment with each other so that the pivot point 370 does not intersect the center of each curved slot 374, 376 (e.g., to decrease the size of a portion of the bracket 286). In some configurations, the bracket 286 (or the imaging module 224 more broadly) can include fasteners 378, 380 that are inserted through a respective slot 374, 376 to be coupled to the mirror bracket 299 thereby fixing the mirror bracket 299 (and the mirror 298) to the bracket 286 at the desired orientation. Alternatively, the mirror bracket 299 can include fasteners that are inserted through a respective slot 374, 376 to be coupled to the mirror bracket 299 (e.g., by the engagement with a nut) thereby fixing the mirror bracket 299 (and the mirror 298) to the bracket 286 at the desired orientation. In some configurations, the slots 374, 376 limit the mirror bracket 299 to a maximum and minimum orientation relative to the bracket 286. In some examples, the bracket 288 can also include curved slots, fasteners, etc., in a similar manner as the bracket 286.

[00175] In some examples, the illumination bracket 300 that supports the illumination source(s) (including an illumination source 301) can be pivotally coupled to the bracket 286 about a pivot point 382, and can be pivotally coupled about the bracket 288 to a pivot point 384. The pivot points 382, 384 can be aligned with each other so that both pivot points 382, 384 define a rotational axis that the illumination bracket 300 rotates about. In some cases, this rotational axis can be substantially parallel to an axis that is parallel with the horizontal axis 244. While the illumination bracket 300 is illustrated in FIG. 6 as being a strut-like bracket, which can be generally planar, in alternative configurations, the illumination bracket 300 can be structure in different ways. In addition, the illumination bracket 300 can include a plurality of slots directed through the thickness of the entire illumination bracket 300, with each slot being configured to receive (and clamp around) a cable for a respective illumination source (e.g., the illumination source 301). In some cases, similarly to the imaging bracket 296, the illumination bracket 300 can also include holes that surround each slot. Each of these holes can receive a receive a threaded fastener to fasten each illumination source to the illumination bracket 300. In some cases, each of the pivot points 382, 384 can include a pin.

[00176] As similarly discussed relative to the imaging bracket 296, each bracket 286, 288 can include curved slots (e.g., additional curved slots) that are positioned in proximity to each pivot point 382, 384. For example, the bracket 286 can include curved slots 386, 388, which can each have the same radius of curvature and can correspondingly have the same arc lengths. In some cases, the curved slots 386, 388 can be aligned with each other so that the pivot point 382 intersects the center of each curved slot 386, 388. In some configurations, the bracket 286 (or imaging module 224 more broadly) can include fasteners 390, 392 that are inserted through a respective slot 386, 388 to be coupled to the illumination bracket 300 thereby fixing the illumination bracket 300 (and the illumination sources coupled thereto) to the bracket 286 at the desired orientation. Alternatively, the illumination bracket 300 can include fasteners that are inserted through a respective slot 386, 388 to be coupled to the illumination bracket 300 (e.g., by the engagement with a nut) thereby fixing the illumination bracket 300 (and the illumination sources) to the bracket 286 at the desired orientation. In some configurations, the slots 386, 388 limit the illumination bracket 300 to a maximum and minimum orientation relative to the bracket 286. In some examples, the bracket 288 can also include curved slots, fasteners, etc., in a similar manner as the bracket 286. [00177] In some examples, a first rotational axis defined by the pivot points 360, 362, can be substantially (or entirely) parallel to a second rotational axis defined by the pivot points 370, 372, and to a third rotational axis defined by the pivot points 382, 384. In some examples, the rotational axis of the imaging bracket 296, the rotational axis of the mirror bracket 299, and the rotational axis of the illumination bracket 300 can each be substantially perpendicular to the direction of travel 238 of an object along the transport system 236.

[00178] In some examples, each bracket 286, 288 can include angle markings (e.g., or position indicia, orientation indicia, etc.), which can be located near (or on) the curved slots 363, 364, 374, 376, 386, 388 (or other curved slots). The angle markings can include a reference angle (e.g., degrees) and other markings increasing or decreasing along the arc of the slot depending on the direction from the reference angle. In this way, a user, when orienting the imaging bracket 296 can ensure that the imaging bracket 296 (and the imaging devices coupled thereto) are coupled to the brackets 286, 288 at the correct angle. In some configurations, the imaging bracket 296, the mirror bracket 299, and the illumination bracket 300 can each include a pointer that points to the angle in which the imaging bracket 296, the mirror bracket 299, or the illumination bracket 300 is oriented at relative to the brackets 286, 288.

[00179] In some examples, while the brackets 286, 288 have been described as including curved slots to facilitate angular adjustments, in other configurations, the brackets 286, 288 can have other structures that perform similar functions to the slots. For example, rather than a curved slot, a bracket can have a curved lip (or in other words a curved flange) that is coupled to a similar location as the curved slot. In this way, the structure that engages with the bracket can have a protrusion that slides along the curved lip.

[00180] As also generally discussed above, in some examples, a guide bracket can be provided to collectively fix multiple components of an imaging module in a predetermined set of orientations. For example, in some examples, the imaging module 224 can include guide plates 400, 402. As shown in FIG. 6, the guide plate 400 can be coupled to the bracket 286 (e.g. on an outer side of the bracket 286, such as opposite the side that fasces the imaging device), and the guide plate 402 can be coupled to the bracket 288 (e.g. on an outer side of the bracket 288, such as opposite the side that faces the imaging device). Accordingly, each guide plate 400, 402 can correspond to a single particular pre-calibrated configuration of the imaging module 224. For example, each guide plate 400, 402 can fix the imaging bracket 296, the mirror bracket 299, and the illumination bracket 300 into the first predetermined orientation, the second predetermined orientation, and the third predetermined orientation, respectively. As a more specific example, each guide plate 400, 402 can have three orientation-fixing features, each serving to fix the associated component into its predetermined orientation. Although two plates are used to fix the imaging module 224 in the illustrated configuration, some examples may include a different number of guide brackets (e.g., only one).

[00181] FIG. 7A shows a front perspective view of the guide plate 400, while FIG. 7B shows a front elevation view of the guide plate 400. The guide plate 400 can include mounting features 404, 406, which are each configured to align with a corresponding mounting feature on the bracket 286. For example, each mounting feature 404, 406 can include a hole that aligns with a corresponding hole of a mounting feature of the bracket 286. In this way, a threaded fastener can be inserted through both holes and threadingly engaged with a nut to couple the guide plate 400 to the bracket 286 in a fixed location. These mounting features 404, 406 can be universal between different guide plates in some cases, including as described below. In other words, different plates can share the same mounting features 404, 406 so that the plates can be readily interchanged relative to a particular imaging module.

[00182] The guide plate 400 can also include orientation-fixing features 408, 410, 412 positioned at different locations on the guide plate 400. Each orientation-fixing feature 408, 410, 412, when the guide plate 400 is coupled to the bracket 486, secures the imaging bracket 296, the mirror bracket 299, and the illumination bracket 300 to be fixed to the bracket 286 at the corresponding predetermined orientation. For example, the orientation-fixing feature 408 fixes the imaging bracket 296 at the first predetermined orientation, the orientation-fixing feature 410 fixes the mirror bracket 299 at the second predetermined orientation, and the orientation-fixing feature 412 fixes the illumination bracket 300 at the third predetermined orientation. The fixing of the components of an imaging module at a particular orientation can be accomplished structurally in different ways, in different examples of a guide bracket. In the illustrated example, each of the orientation-fixing features 408, 410, 412 are slots. In other configurations, as described above, the orientation-fixing features 408, 410, 412 can be holes, protrusions, clips, flanges, hooks, recesses, etc.

[00183] Referring back to FIG. 6, when the guide plate 400 is coupled to the bracket 286 (e.g., after alignment of each mounting feature 404, 406 with a corresponding mounting feature of the bracket), each orientation-fixing feature 408, 410, 412 aligns with only one portion of the respective slot 364, 376, 388 that is smaller than the respective slot 364, 376, 388. For example, the orientation-fixing features 408, 410, 412 can be respective slots 408, 410, 410, in which the slot 408 aligns with a portion of the slot 364, the slot 410 aligns with a portion of the slot 376, and the slot 412 aligns with a portion of the slot 388. Thus, in order to fix the imaging bracket 296, the mirror bracket 299, and the illumination bracket 300 against rotation relative to the bracket 286, the imaging bracket 296 should be aligned with the slot 408, the mirror bracket 299 should be aligned with the slot 410, and the illumination bracket 300 should be aligned with the slot 412, so that fasteners to fix the components against rotation can extend through the various slots of the bracket 286 and the guide plate 400. In this way, when the guide plate 400 is secured in place, each of these components of the imaging module 224 can only be rotationally fixed when in its pre-calibrated orientation.

[00184] In some examples, the pre-calibrated orientation of the imaging module 224, and more specifically, the fixed angle of an imaging device coupled to the imaging bracket 296, can correspond to a predetermined working distance (e.g., the distance that an optical path travels between the imaging device and a target area for image acquisition) for each imaging device of the imaging module 224. Correspondingly, the pre-calibrated orientation (including the fixed angle) can correspond to a predetermined perspective (e.g., the angle that a portion of the optical path that follows the FOV follows relative to a reference axis, including a vertical axis) for each imaging device of the imaging module 224.

[00185] In some configurations, because the guide plate 402 can be structured in a similar manner as the guide plate 400, the guide plate 402, when coupled to the bracket 288 also fixes the components to be in the same orientation as the guide plate 400. In this way, with two plates 400, 402 disposed on opposing ends, each of the components are more structurally secure.

[00186] In some configurations, the plates 400, 402 can be replaced with other guide brackets (e.g., other guide plates) as may correspond to a change in the pre-calibrated position of the imaging module 224 on the support frame 208. In this case, for example, the plates 400, 402 can be removed, and replaced with plates that are structured in a similar manner to the plates 400, 402 (e.g., having the same mounting feature to be secured to the brackets 286, 288), but have orientation-fixing features at different locations on the plate (e.g., some being different or all being different). In this way, for the new pre-calibrated position of the imaging module 224, the new plate(s) that replace the other ones, can correspond also to the new pre-calibrated position of the imaging module 224, and force the imaging bracket 296, the mirror bracket 299, and the illumination bracket 300 in different orientations (or similar orientations). [00187] In some examples, while the orientation-fixing features 408, 410, 412 of the guide plate 400 is illustrated as being respective slots, which permanently fix the respective orientation of the imaging bracket 296, the mirror bracket 299, and the illumination bracket 300, in other configurations, each orientation-fixing feature 408, 410, 412 can temporarily fix the respective orientation of the components. For example, each orientation-fixing feature 408, 410, 412 can be a recess (e.g., a slot that extends to an edge of the guide plate 410). In this way, for example, each orientation-fixing feature 408, 410, 412 can act as a template to fix the particular component to the intended orientation according to the orientation-fixing feature, but can ultimately be removed from the bracket 296, or the imaging module 224 more broadly, after each component is at the intended orientation.

[00188] FIG. 8 shows a cross-sectional view of the imaging module 224 taken along line 8- 8 of FIG. 6. As shown in FIG. 8, the guide plate 402 is coupled to the bracket 288, the imaging bracket 296 (including the imaging device 292) is coupled to the bracket 288 at the first predetermined orientation, the mirror bracket 299 (and the mirror 298) is coupled to the bracket 288 at the second predetermined orientation, and the illumination bracket 300 (including the illumination source 301 which is coupled to one side of the illumination bracket 300 that faces the mirror 298) is coupled to the bracket 288 at the third predetermined orientation.

[00189] In some examples, although the imaging module 224 was mainly described above, the other imaging modules 226, 228, 230, 232, 234 can be structured in a similar manner as the imaging module 224. Thus, the description of the imaging module 224 can also pertain to the imaging modules 226, 228, 230, 232, 234 in some cases.

[00190] FIG. 9 shows a flowchart of a process 500 of installing an adjustable imaging arrangement (e.g., which can include the any of the imaging systems, any of the imaging modules described herein, any of the optical components of the imaging modules, any of the rotatable brackets that support an optical component of an imaging module, etc., described herein).

[00191] At 502, the process 500 can include coupling a first guide plate to a bracket structure of an imaging module (e.g., to an outside surface of the bracket structure). In some cases, this can include coupling the first guide plate to a first bracket of the bracket structure (e.g., to an outside surface of the first bracket) of the imaging module. In some cases, this can include aligning one or more mounting features (e.g., a hole) of the bracket structure (e.g., the first bracket) of the imaging module with one or more corresponding mounting features (e.g., a hole) of the first guide plate, and coupling the first guide plate to the bracket structure (e.g., using a threaded fastener) when the one or more mounting features of the bracket structure are aligned with the corresponding one or more mounting features of the first guide plate.

[00192] At 504, the process 500 can include coupling a second guide plate to the bracket structure of the imaging module (e.g., to an outside surface of the bracket structure), which can be similar to the block 502 of the process 500. In some cases, this can include coupling the second guide plate to a second bracket (e.g., to an outside surface of the second bracket) of the bracket structure of the imaging module. In some cases, this can include aligning one or more mounting features of the bracket structure (e.g., the second bracket) with one or more corresponding mounting features of the second guide plate in a similar manner as the first guide plate (e.g., before coupling the second guide plate). In some examples, coupling the first guide plate and the second guide plate to the outside surface of the respective first bracket and the second bracket can be advantageous in that a user can more easily access and constrain the one or more optical components of the imaging module. In other words, inserting a fastener from the outside of a bracket can be easier than inserting the fastener in the opposing direction. For example, the one or more optical components (e.g., the imaging device(s), the mirror, the illumination source(s), corresponding bracket(s) supporting the one or more optical components, etc.), can be positioned within the bracket structure (e.g., so that an inner surface of each bracket faces the one or more optical components). In other words, the one or more optical components can be positioned between the first bracket and the second bracket. In this way, with the guide plates positioned outside of the bracket structure (e.g., not between the first bracket and the second bracket), a user can easily direct a threaded fastener into the area between the first bracket and the second bracket (e.g., unlike the opposing case with the guide plate coupled to an inner surface of a bracket). As described above, each guide plate can include one or more position-fixing features (e.g., an orientation-fixing feature), which can constrain an optical component to a predetermined position relative to the bracket structure (e.g., that can correspond to a pre-calibrated position of the optical component). In some cases, the first guide plate and the second guide plate can include the same position-fixing feature(s).

[00193] At 506, the process 500 can include adjusting and locking a position of each optical component of the imaging module relative to the bracket structure. In some cases, each optical component of the imaging module (or component coupled to the optical component, such as an imaging bracket) can be slidingly coupled to the bracket structure (e.g., with the optical component being configured to slide along the bracket structure) or pivotally coupled to the bracket structure (e.g., with the optical component being configured to rotate about the bracket structure). In some examples, the block 506 can include moving each optical component (e.g., by pivoting each optical component, such as, for example, an imaging bracket that is coupled to an imaging device(s) of the imaging module) until the optical component aligns with a respective position-fixing feature of the first guide plate (and the second guide plate). Correspondingly, this can include locking the optical component (or component coupled thereto, such as a bracket) to the bracket structure with the optical component aligned with the corresponding position-fixing feature of the first guide plate. In some cases, locking the optical component can include threadingly engaging a structure that supports the optical component (e.g., an imaging bracket), which can include inserting a fastener through the bracket structure (e.g., a curved slot of the bracket structure), through the position-fixing feature, and into the structure supporting the optical component (e.g., at a threaded bore of the structure supporting the optical component). In some examples, locking the position of each optical component can include fastening one end of the structure that supports each optical component (e.g., with a threaded fastener) to the bracket structure, in which the opposing end of the structure that supports the optical component is locked to the bracket structure at the corresponding positionfixing feature of the first guide plate. In this way, including when the structure that supports the optical component is a plate that is planar, the structure is blocked from undesirably flexing, which could move the optical component away from an intended position or orientation (e.g., a pre-calibrated position).

[00194] In some examples, after the position of each optical component of the imaging module has been locked (e.g., or otherwise fixed in place, which can correspond to a precalibrated position), each guide plate of the imaging module (e.g., the first and second guide plates) can be decoupled and removed from the bracket structure. Thus, the process 500 can include decoupling and removing each guide plate from the bracket structure of the imaging module. In this way, the guide plate(s) can function as a template for adjusting the position of each optical component to be at a pre-calibrated position. In some configurations, however, the guide plate(s) can be coupled to the bracket structure throughout the life of an imaging system (or until the imaging system is desired to function in a different application with different positional requirements for the optical components). In this way, the guide plate(s) can advantageously structurally reinforce and help to maintain the desired or pre-calibrated position, orientation, etc., of each optical component relative to the bracket structure, which can thus help to ensure desired or expected functioning of the imaging module throughout the life-cycle of the imaging module.

[00195] In some examples, including when a particular application for the imaging module (e.g., the imaging system is to be moved to a different conveyor) has changed, different guide plate(s) can be coupled to the bracket structure of the imaging module and each optical component can be adjusted and locked accordingly. For example, in this case, the different guide plate(s) can have one or more different position-fixing features as the first guide plate (and the second guide plate). Thus, the process 500 can include unlocking each optical component of the imaging module (e.g., so that each optical component can freely slide or rotate relative to the bracket structure), and decoupling (and removing) each guide plate from the bracket structure (e.g., a first bracket). Accordingly, the process 500 can also include implementing blocks 502, 504, 506 of the process 500 using the different guide plate(s) (e.g., as opposed to the first guide plate).

[00196] At 508, the process 500 can include determining whether or not all the imaging modules have been assembled. If at the block 508, the process 500 determines that all the imaging modules have not been assembled, the process 500 can proceed back to the block 502 to assemble another imaging module. This process can repeat until each imaging module of an imaging system has been assembled (e.g., six imaging modules, such as three pairs of imaging modules). If at the block 508, the process 500 determines that all the imaging modules have been assembled, the process 500 can proceed to the block 510.

[00197] At 510, the process 500 can include assembling a support frame (e.g., the support frame 106, 208). This can include coupling one or more mechanical stops to the support frame, which can include coupling a beam of each mechanical stop (e.g., that is substantially perpendicular to a direction of travel of an object along a transport system) to the support frame. In some cases, this can include positioning the support frame around a transport system (e.g., a conveyor).

[00198] At 512, the process 500 can include placing (e.g., which can include lifting) each imaging module of the imaging system into engagement with the support frame. In some cases, this can include engaging a bracket structure of each imaging module with a corresponding mechanical stop of the support frame, which can include constraining movement of the imaging module along at least one direction along an axis of the support frame (e.g., from the engagement between the bracket structure and the mechanical stop). In some cases, this can include inserting the mechanical stop (e.g., a beam of the mechanical stop) into a recess of a flange of the bracket structure of the imaging module to constrain the imaging module. In some configurations, this can include supporting (e.g., at least temporarily) the bracket structure of the imaging module on the support frame from the engagement between one or more flanges of the bracket structure and the support frame (e.g., at least one flange on opposing ends of the bracket structure, such as one flange on each of the first and second brackets engaging the support structure). In this way, the imaging module can simply be lifted and slid into engagement with the support structure, which can prevent a structure or user from having to lift or otherwise support the imaging module while the imaging module is fastened to the support structure. In some cases, including after the imaging module is engaged with the support structure, the process 500 can include coupling the imaging module to the support structure. For example, this can include fastening (e.g., using one or more threaded fasteners) the bracket structure of the imaging module to the support structure. In particular, this can include (e.g., while the bracket structure is supported by the support structure, which can include the bracket structure being suspended from the support structure), fastening a first bracket of the bracket structure to a first side of the support structure, and fastening a second bracket of the bracket structure to a second opposing side of the support structure. In some cases, after one imaging module has been secured to the support frame, the remaining imaging modules can be fastened to the support frame (e.g., using similar processes as those described with respect to the block 512).

[00199] FIG. 10 shows a flowchart of a process 550 of scanning an object (e.g., while the object moves along a transport system in a direction of travel). The process 550 can be implemented using any of the systems described herein (e.g., an imaging system, an imaging module, etc.). In addition, some or all of the blocks of the process 550 can be implemented, as appropriate, using one or more computing devices (e.g., the control device of the imaging device 108).

[00200] At 552, the process 550 can include illuminating, using a computing device, a first portion of a side (e.g., a top) of an object (e.g., a box) using a first illumination source of a first imaging module. In some cases, this can include illuminating one or more other sides of the object. For example, the illumination source can, not only illuminate the top of the object but also a rear end of the object, and one or more other adjacent sides to the top or rear end of the object. [00201] At 554, the process 550 can include illuminating, using a computing device, a second portion of the side of the subject using a second illumination source of the second imaging module. In some cases, the first imaging module and the second imaging module can be positioned on the same side of the transport system, positioned on the same side of the support structure, positioned to the same side of the side of the object, etc. For example, the first imaging module and the second imaging module can be positioned above the transport system.

[00202] At 556, the process 550 can include directing, using the second mirror of the second imaging module, a first FOV of a first imaging device of the first imaging module. In some cases, the first FOV can span at least a section of the second portion of the side of the object illuminated by the second illumination source of the second imaging module. In other words, the mirror and the illumination source of one imaging module can illuminate and direct a FOV for an imaging device of the other imaging module.

[00203] At 558, the process 550 can include acquiring, using the first imaging device (and a computing device), a first image of the first FOV (e.g., while the object is traveling along the transport system). In some cases, this can include, acquiring, using the first imaging device and the one or more computing devices, a plurality of images of the first FOV, which can include a first image of the side of the object at a first time (e.g., with the object at a first position along the transport system), and a second image of the side of the object at a second time different than the first time (e.g., with the object at a second position along the transport system different from the first position). In some cases, this can include acquiring, using the first imaging device and the one or more computing devices, 3D imaging data of the first FOV (e.g., while the object is traveling along the conveyor).

[00204] At 560, the process 550 can include directing, using the first mirror of the first imaging module, a second FOV of a second imaging device of the second imaging module. In some cases, the second FOV can span at least a section of the first portion of the side of the object illuminated by the first illumination source of the first imaging module.

[00205] At 562, the process 550 can include acquiring, using the second imaging device (and a computing device), a second image of the second FOV (e.g., while the object is traveling along the transport system), which can be similar to the block 558 of the process 550. For example, the second imaging device can acquire a plurality of images, 3D imaging data, etc., from the second FOV. In some examples, the blocks 558, 562 can be implemented simultaneously.

[00206] In some configurations, while the blocks 552-562 have described a first pair of imaging modules (e.g., the pair of imaging modules 202) including a first imaging module and a second imaging module, the process 550 can include implementing some or all of the blocks 552-562 for a second pair of imaging modules (e.g., the pair of imaging modules 204), and a third pair of imaging modules (e.g., the pair of imaging modules 206). In this case, the second pair of imaging modules can scan a side different than the side scanned by the first pair of imaging modules, and the third pair of imaging modules can scan a side different than the side scanned by the first pair of imaging modules and the second pair of imaging modules. In addition, each imaging device of each imaging module of each pair of imaging modules can acquire images (or imaging data) simultaneously (e.g., based on a single trigger event).

[00207] At 564, the process 550 can include a computing device identifying and decoding a symbol within the image(s) (e.g., the first image, the second image, etc.). In some cases, decoding a symbol (e.g., a barcode) within an image can include a computing device extracting a symbol string (e.g., a barcode string) encoded by the symbol. In some cases, the block 564 of the process 550 can include a computing device generating a 3D volume of the object using 3D imaging data from one or more imaging modules. In this case, a computing device can associate the 3D volume of the object with the extracted symbol string of the symbol of the object. In some examples, the block 564 of the process 550 can include identifying and decoding each symbol within each image acquired by an imaging module, and in particular, each imaging device within the imaging module.

[00208] The particular examples disclosed above are illustrative only, as the technology may be modified and practiced in different but equivalent manners apparent to those skilled in the art having the benefit of the teachings herein. Further, no limitations are intended to the details of construction or design herein shown, other than as described in the claims below. It is therefore evident that the particular examples disclosed above may be altered or modified and all such variations are considered within the scope and spirit of the technology. Accordingly, the protection sought herein is as set forth in the claims below.

[00209] The various aspects of the subject technology have been described with reference to the annexed drawings, wherein like reference numerals correspond to similar elements throughout the several views. It should be understood, however, that the drawings and detailed description hereafter relating thereto, including illustration in the drawings of a particular order of operations for a particular method, are not intended to limit the claimed subject matter to the particular form disclosed. Rather, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the claimed subject matter.

[00210] Although some of the discussion above is framed in particular around systems, including imaging systems, those of skill in the art will recognize therein an inherent disclosure of corresponding methods of use of the disclosed systems, methods of making the disclosed systems, methods of installing the disclosed systems, etc.

[0001] The present disclosure has described one or more preferred examples, and it should be appreciated that many equivalents, alternatives, variations, and modifications, aside from those expressly stated, are possible and within the scope of the invention.

[0002] It is to be understood that the disclosure is not limited in its application to the details of construction and the arrangement of components set forth in the accompanying description or illustrated in the accompanying drawings. The disclosure is capable of other examples and of being practiced or of being carried out in various ways. Also, it is to be understood that the phraseology and terminology used herein is for the purpose of description and should not be regarded as limiting. The use of “including,” “comprising,” or “having” and variations thereof herein is meant to encompass the items listed thereafter and equivalents thereof as well as additional items. Unless specified or limited otherwise, the terms “mounted,” “connected,” “supported,” and “coupled” and variations thereof are used broadly and encompass both direct and indirect mountings, connections, supports, and couplings. Further, “connected” and “coupled” are not restricted to physical or mechanical connections or couplings.

[0003] As used herein, unless otherwise limited or defined, discussion of particular directions is provided by example only, with regard to particular examples or relevant illustrations. For example, discussion of “top,” “front,” or “back” features is generally intended as a description only of the orientation of such features relative to a reference frame of a particular example or illustration. Correspondingly, for example, a “top” feature may sometimes be disposed below a “bottom” feature (and so on), in some arrangements or examples. Further, references to particular rotational or other movements (e.g., counterclockwise rotation) is generally intended as a description only of movement relative a reference frame of a particular example of illustration. [0004] In some examples, aspects of the disclosure, including computerized implementations of methods according to the disclosure, can be implemented as a system, method, apparatus, or article of manufacture using standard programming or engineering techniques to produce software, firmware, hardware, or any combination thereof to control a processor device (e.g., a serial or parallel general purpose or specialized processor chip, a single- or multi-core chip, a microprocessor, a field programmable gate array, any variety of combinations of a control unit, arithmetic logic unit, and processor register, and so on), a computer (e.g., a processor device operatively coupled to a memory), or another electronically operated controller to implement aspects detailed herein. Accordingly, for example, examples of the disclosure can be implemented as a set of instructions, tangibly embodied on a non- transitory computer-readable media, such that a processor device can implement the instructions based upon reading the instructions from the computer-readable media. Some examples of the disclosure can include (or utilize) a control device such as an automation device, a special purpose or general purpose computer including various computer hardware, software, firmware, and so on, consistent with the discussion below. As specific examples, a control device can include a processor, a microcontroller, a field-programmable gate array, a programmable logic controller, logic gates etc., and other typical components that are known in the art for implementation of appropriate functionality (e.g., memory, communication systems, power sources, user interfaces and other inputs, etc.).

[0005] The term “article of manufacture” as used herein is intended to encompass a computer program accessible from any computer-readable device, carrier (e.g., non-transitory signals), or media (e.g., non-transitory media). For example, computer-readable media can include but are not limited to magnetic storage devices (e.g., hard disk, floppy disk, magnetic strips, and so on), optical disks (e.g., compact disk (CD), digital versatile disk (DVD), and so on), smart cards, and flash memory devices (e.g., card, stick, and so on). Additionally it should be appreciated that a carrier wave can be employed to carry computer-readable electronic data such as those used in transmitting and receiving electronic mail or in accessing a network such as the Internet or a local area network (LAN). Those skilled in the art will recognize that many modifications may be made to these configurations without departing from the scope or spirit of the claimed subject matter.

[0006] Certain operations of methods according to the disclosure, or of systems executing those methods, may be represented schematically in the FIGS, or otherwise discussed herein. Unless otherwise specified or limited, representation in the FIGS, of particular operations in particular spatial order may not necessarily require those operations to be executed in a particular sequence corresponding to the particular spatial order. Correspondingly, certain operations represented in the FIGS., or otherwise disclosed herein, can be executed in different orders than are expressly illustrated or described, as appropriate for particular examples of the disclosure. Further, in some examples, certain operations can be executed in parallel, including by dedicated parallel processing devices, or separate computing devices configured to interoperate as part of a large system.

[0007] As used herein in the context of computer implementation, unless otherwise specified or limited, the terms “component,” “system,” “module,” and the like are intended to encompass part or all of computer-related systems that include hardware, software, a combination of hardware and software, or software in execution. For example, a component may be, but is not limited to being, a processor device, a process being executed (or executable) by a processor device, an object, an executable, a thread of execution, a computer program, or a computer. By way of illustration, both an application running on a computer and the computer can be a component. One or more components (or system, module, and so on) may reside within a process or thread of execution, may be localized on one computer, may be distributed between two or more computers or other processor devices, or may be included within another component (or system, module, and so on).

[0008] In some implementations, devices or systems disclosed herein can be utilized or installed using methods embodying aspects of the disclosure. Correspondingly, description herein of particular features, capabilities, or intended purposes of a device or system is generally intended to inherently include disclosure of a method of using such features for the intended purposes, a method of implementing such capabilities, and a method of installing disclosed (or otherwise known) components to support these purposes or capabilities. Similarly, unless otherwise indicated or limited, discussion herein of any method of manufacturing or using a particular device or system, including installing the device or system, is intended to inherently include disclosure, as examples of the disclosure, of the utilized features and implemented capabilities of such device or system.

[0009] As used herein, unless otherwise defined or limited, ordinal numbers are used herein for convenience of reference based generally on the order in which particular components are presented for the relevant part of the disclosure. In this regard, for example, designations such as “first,” “second,” etc., generally indicate only the order in which the relevant component is introduced for discussion and generally do not indicate or require a particular spatial arrangement, functional or structural primacy or order.

[0010] As used herein, unless otherwise defined or limited, directional terms are used for convenience of reference for discussion of particular figures or examples. For example, references to downward (or other) directions or top (or other) positions may be used to discuss aspects of a particular example or figure, but do not necessarily require similar orientation or geometry in all installations or configurations.

[0011] This discussion is presented to enable a person skilled in the art to make and use examples of the disclosure. Various modifications to the illustrated examples will be readily apparent to those skilled in the art, and the generic principles herein can be applied to other examples and applications without departing from the principles disclosed herein. Thus, examples of the disclosure are not intended to be limited to those expressly shown and described, but are to be accorded the widest scope consistent with the principles and features disclosed herein. The accompanying detailed description is to be read with reference to the figures, in which like elements in different figures have like reference numerals. The figures, which are not necessarily to scale, depict selected examples and are not intended to limit the scope of the disclosure. Skilled artisans will recognize the examples provided herein have many useful alternatives and fall within the scope of the disclosure.

[0012] Also as used herein, unless otherwise limited or defined, “or” indicates a nonexclusive list of components or operations that can be present in any variety of combinations, rather than an exclusive list of components that can be present only as alternatives to each other. For example, a list of “A, B, or C” indicates options of: A; B; C; A and B; A and C; B and C; and A, B, and C. Correspondingly, the term “or” as used herein is intended to indicate exclusive alternatives only when preceded by terms of exclusivity, such as “either,” “one of,” “only one of,” or “exactly one of.” Further, a list preceded by “one or more” (and variations thereon) and including “or” to separate listed elements indicates options of one or more of any or all of the listed elements. For example, the phrases “one or more of A, B, or C” and “at least one of A, B, or C” indicate options of: one or more A; one or more B; one or more C; one or more A and one or more B; one or more B and one or more C; one or more A and one or more C; and one or more of each of A, B, and C. Similarly, a list preceded by “a plurality of’ (and variations thereon) and including “or” to separate listed elements indicates options of multiple instances of any or all of the listed elements. For example, the phrases “a plurality of A, B, or C” and “two or more of A, B, or C” indicate options of: A and B; B and C; A and C; and A, B, and C. In general, the term “or” as used herein only indicates exclusive alternatives (e.g. “one or the other but not both”) when preceded by terms of exclusivity, such as “either,” “one of,” “only one of,” or “exactly one of.”

[0013] Also as used herein, unless otherwise specified or limited, the terms “about” and “approximately,” as used herein with respect to a reference value, refer to variations from the reference value of ± 15% or less (e.g., ± 10%, ± 5%, etc.), inclusive of the endpoints of the range. Similarly, the term “substantially equal” (and the like) as used herein with respect to a reference value refers to variations from the reference value of less than ± 30% (e.g., ± 20%, ± 10%, ± 5%) inclusive. Where specified, “substantially” can indicate in particular a variation in one numerical direction relative to a reference value. For example, “substantially less” than a reference value (and the like) indicates a value that is reduced from the reference value by 30% or more, and “substantially more” than a reference value (and the like) indicates a value that is increased from the reference value by 30% or more.

[0014] Various features and advantages of the disclosure are set forth in the following claims.