SYSTEM AND METHOD OF ADJUSTING FOCAL DISTANCES OF IMAGES DISPLAYED TO A USER OF A SIMULATOR
20230154351 · 2023-05-18
Assignee
Inventors
Cpc classification
G09B9/302
PHYSICS
International classification
Abstract
Systems and methods for adjusting focal distances of images displayed to a user at a designated eye point of a simulator are provided. An image may be generated for display by a screen, wherein the image is reflected by a mirror to the designated eye point. A simulated distance from the designated eye point to an object in the image may be determined. A focal distance for the image may be determined based on the simulated distance. A simulated size of the object may be determined based on the simulated distance. An adjustor may alter a distance between the screen and the mirror to achieve the focal distance. A size of the object may be adjusted in the image based on the simulated size.
Claims
1. A system for adjusting a focal distance of an image displayed to a user at a designated eye point, comprising: a screen configured to display the image depicting an object; a mirror configured to reflect the image displayed by the screen to the designated eye point, the mirror spaced from the screen by a distance that is variable; and an adjustor configured to move the screen to adjust the distance between the screen and the mirror.
2. The system of claim 1, further comprising a control system in communication with the adjustor, the control system configured to: determine a focal distance for the image based on a simulated distance between the designated eye point and the object in the image; determine a simulated size of the object based on the simulated distance; generate instructions to cause the adjustor to adjust the distance between the screen and the mirror to achieve the focal distance; and adjust a size of the object in the image based on the determined simulated size.
3. The system of claim 2, wherein the control system is further configured to generate the image
4. The system of claim 1, wherein the screen is at least one of a liquid-crystal display, an organic light-emitting diode display, a liquid crystal on silicon display, a light-emitting diode display, a quantum dot display, and a plasma display.
5. The system of claim 1, further comprising a projector configured to project the image onto the screen, wherein the screen is one of a front projection screen and a back projection screen.
6. The system of claim 5, wherein the projector is a fixed distance from the screen, and wherein the adjustor is configured to move the screen and the projector.
7. The system of claim 1, wherein the adjustor comprises a motor for moving the screen to adjust the distance.
8. The system of claim 7, wherein the mirror is stationary and the screen is interconnected to a platform of the adjustor, and wherein the platform is configured to move to adjust the distance between the screen and the mirror.
9. The system of claim 8, wherein the adjustor comprises a stop to prevent the screen from contacting the mirror.
10. The system of claim 1, wherein the distance from the screen to the mirror correlates to the focal distance, wherein in a first position the screen is a first distance from the mirror and the focal distance is at infinity, and wherein in a second position the screen is a second distance from the mirror and the focal distance is less than infinity, the first distance being greater than the second distance.
11. The system of claim 10, wherein in the first position, light rays reflected from the mirror are substantially parallel.
12. The system of claim 1, wherein the system is associated with a simulator configured to simulate an aircraft, wherein the simulator includes a chin window positioned between the designated eye point and the mirror, and wherein the image displayed by the screen is visible to the user through the chin window.
13. A control system for a simulator for adjusting a focal distance of an image at a designated eye point of the simulator, comprising: a processor; and a memory storing instructions for execution by the processor that, when executed, cause the processor to: generate the image for display by a screen, wherein the screen is oriented such that the image is reflected by a mirror, through a chin window of the simulator and to the designated eye point; determine a simulated distance from the designated eye point to an object in the image; determine a focal distance for the image based on the simulated distance; determine a simulated size of the object based on the simulated distance; generate an instruction to cause an adjustor to alter a distance between the screen and the mirror to achieve the focal distance; and adjust a size of the object in the image based on the simulated size.
14. The control system of claim 13, wherein determining the simulated distance comprises one or more of: receiving a position of the designated eye point; determining a simulated position of the object relative to the designated eye point; and determining a distance between the position of the designated eye point and the simulated position of the object.
15. The control system of claim 13, wherein the distance between the screen and the mirror correlates to the focal distance, and wherein the memory further comprises an instruction which causes the processor to: move the screen to a first position that is a first distance from the mirror such that the focal distance is at infinity when the simulated distance is above a predetermined threshold.
16. The control system of claim 15, wherein the memory further comprises an instruction which causes the processor to: move the screen to a second position that is a second distance from the mirror such that the focal distance is less than infinity when the simulated distance is below the predetermined threshold, wherein the first distance is greater than the second distance.
17. The control system of claim 15, wherein the predetermined threshold is about thirty feet.
18. A method for adjusting a focal distance of an image at a designated eye point, comprising: generating an image for display by a screen, wherein the screen is oriented such that the image is reflected by a mirror to the designated eye point; determining a simulated distance between the designated eye point and a simulated position of an object in the image; determining a focal distance for the image based on the simulated distance; determining a simulated size of the object based on the simulated distance; generating an instruction to cause an adjustor to alter a distance between the screen and the mirror to achieve the focal distance; and adjusting a size of the object in the image based on the simulated size.
19. The method of claim 18, further comprising: moving the screen away from the mirror to a first position that is a first distance from the mirror such that the focal distance is at infinity when the simulated distance is above a predetermined threshold; and moving the screen toward the mirror to a second position that is a second distance from the mirror such that the focal distance is less than infinity when the simulated distance is below the predetermined threshold, wherein the first distance is greater than the second distance.
20. A flight simulator for training a student to operate an aircraft, comprising: a primary display system to simulate a view out of a window of the aircraft, comprising: a projector; a first screen, wherein the projector is operable to generate a first image that is displayed on the first screen; and a mirror array to reflect the first image to a designated eye point of the simulator; and a variable collimation display system to simulate a second view outside the aircraft through a chin window in a cabin of the simulator, the chin window positioned near a floor of the cabin, the variable collimation display comprising: a second screen to display a second image; a mirror to reflect the second image from the second screen through the chin window and to the designated eye point; and an adjustor configured to move the second screen relative to the mirror, wherein when the second screen is a first distance from the mirror the second image is at infinity focus, and wherein when the second screen is a second distance from the mirror the second image has a fixed focal distance that is less than infinity, the second distance being less than the first distance.
21. The flight simulator of claim 20, wherein the mirror is a fixed distance from the designated eye point.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0086] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the disclosed system and together with the general description of the disclosure given above and the detailed description of the drawings given below, serve to explain the principles of the disclosed system(s) and device(s).
[0087]
[0088]
[0089]
[0090]
[0091]
[0092]
[0093]
[0094]
[0095]
[0096]
[0097]
[0098] The drawings are not necessarily (but may be) to scale. In certain instances, details that are not necessary for an understanding of the disclosure or that render other details difficult to perceive may have been omitted. It should be understood, of course, that the disclosure is not necessarily limited to the embodiments illustrated herein. As will be appreciated, other embodiments are possible using, alone or in combination, one or more of the features set forth above or described below. For example, it is contemplated that various features and devices shown and/or described with respect to one embodiment may be combined with or substituted for features or devices of other embodiments regardless of whether or not such a combination or substitution is specifically shown or described herein.
[0099] The following is a listing of components according to various embodiments of the present disclosure, and as shown in the drawings:
TABLE-US-00001 Number Component 2 Prior art simulator 4 Primary display 6 Projector 8 Screen 10 Mirror array 12 Image of primary display 14 Collimated light rays 16 Object in image 18 Chin window 20 Real image display system 22 Monitor or Screen of real image display system 24 Image of real image display system 26 Simulated ground 28 Simulated height above ground 30 User 32 Designated eye point 34 First arrow indicating direct of view at primary display 36 Second arrow indicating direction of view through chin window 40 Simulator 42 Cockpit 44 Window for the primary display 45 Upper window 46 Chin Window 48 Primary display 50 Projector of primary display 52 Screen 54 Mirror array 56 Image of primary display 58 Collimated light rays 60 Object in image 62 Variable collimation display system (or chin display, or variable display) 64 Image of variable collimation display system 66 Light Rays of variable collimation display system 68 Screen of variable collimation display system 68A-1 Rear or back projection screen 68A-2 Front projection screen 68B Self-illuminating screen 70 Rear Surface (of the Screen 68) 72 Front Surface (of the Screen 68) 74 Mirror of variable collimation display system 76 Rear Surface (of the Mirror 74) 78 Front Surface (of the Mirror 74) 80 Projector of variable collimation display system 82 Adjustor for variable collimation display system 84 Platform 86 Arrow indicating movement of platform 88 Stand for screen 90 Mount for projector 92 Actuator 94 Stop 96 Distance between mirror and screen 96A First distance 96B Second distance 98 Distance from projector to screen 100 Perceived (or simulated) distance between designated eye point and a simulated object 102 Height above terrain 104 Horizontal distance to the object 106 Simulated size or height of the object 120 Controller 122 Control System 124 Processor 126 Memory 128 Communication Interface 130 User Interface 132 Focal Distance Model 134 Size Model 136 Controller Instructions 138 Lookup table 140 Method 142 Generate image 144 Determine simulated distance to an object 146 Determine a focal distance 148 Determine simulated size of the object 150 Generate instructions for adjustor 152 Adjust simulated size of the object 160 Method 162 Receive position of the designated eye point 164 Determine simulated position of an object 166 Determine simulated distance
DETAILED DESCRIPTION
[0100] Referring now to
[0101] Turning to
[0102] The simulator includes a primary display 48 that is configured to operate in coordination with the variable collimation display system 62. The primary display includes a projector 50 that projects an image 56 onto a screen 52. The image 56 is viewed by the user 30 as a reflection in a mirror array 54. The image 56 of the primary display 48 is visible to the user as collimated light rays 58 and seen at a distant focus. The image 56 may include an object 60 with a position simulated to be outside the simulated cockpit and which may be viewed by the user as indicated by a first arrow 34. In the example of
[0103] The image 56 (and the object 60 displayed in the image) may be at an infinity focus, such as with a focal distance of greater than approximately 30 feet. Accordingly, the collimated light rays 58 of the image are substantially parallel to each other.
[0104] The variable collimation display system 62 is configured to project another image 64 through a chin window 46 of the simulator 40. The user 30 may view the image 64 by looking through the chin window 46 as generally indicated by a second arrow 36.
[0105] The chin window 46 is positioned between the designated eye point 32 where the user 30 will be positioned within the simulator 40 and a mirror 74 of the variable collimation display system 62. The chin window 46 is generally positioned at or near floor level of the simulator 40 and is typically used by the user 30 during simulations for take-off, landing, and/or hovering of the simulated aircraft. It will be appreciated that the variable collimation display system 62 may also be used during other simulated procedures.
[0106] The variable collimation system generally includes the mirror 74 and a screen 68. In some embodiments the variable collimation display system 62 includes a projector 80 such as illustrated in
[0107] In all embodiments of the variable collimation display system 62, the image 64 will align with the image 56 of the primary display 48. Accordingly, as generally illustrated in
[0108]
[0109] In some embodiments, the cockpit 42 may include an upper window 45. Optionally, the simulator 40 may include a variable collimation display system associated with one or more upper windows 45. Further, a variable collimation display system could be associated with any window of the cockpit, such as a side window, or a lower side window.
[0110] Referring now to
[0111] The variable collimation display system 62 comprises a screen 68, a mirror 74, and an adjustor 82. The screen 68 is configured and operable to display an image 64. The mirror 74 is configured and operable to reflect the image displayed by the screen 68 to the designated eye point 32. It will be appreciated that although the variable collimation display system is shown in use with a chin window 46, the variable collimation display system can be used for any display visible through any window of a simulator and in any simulated environment.
[0112] The focal distance of the variable collimation display system 62 is adjusted by the adjustor 82. The adjustor 82 is operable to alter a distance 96 between the screen 68 and the mirror 74. As the focal distance changes, a size or height 106 of the object 60 appearing in the image 64 displayed on the screen may be adjusted by a control system 122 of the simulator, as described herein. The control system 122 is in communication with one or more components of the variable collimation displays system, such as the adjustor 82 and a projector 80.
[0113] The mirror 74 has rear surface 76 and a front surface 78 opposite the rear surface. The front surface 78 of the mirror is oriented toward the chin window and toward a front surface 72 of the screen 68 and is adapted to reflect light from the screen to the designated eye point. In this manner, the user 30 views the image 64 in the reflective front surface 78 of the mirror 74.
[0114] The mirror 74 and its front surface 78 may be of any shape and size. For example, the mirror 74 may be curved or flat. In some embodiments, the front surface 78 of the mirror has a shape that includes at least a section of a circle, a sphere, a parabolic, an ellipsoid, a plane, a freeform, and combinations thereof. In some embodiments, the front surface 78 may be described as being generally concave.
[0115] The front surface 78 of the mirror has a shape configured to collimate light from the screen 68 when the screen is a predetermined distance from the mirror 74.
[0116] Optionally, the front surface 78 of the mirror is substantially rigid. Additionally, or alternatively, the front surface 78 of the mirror may have a shape that is adjustable.
[0117] In some embodiments, the mirror 74 may comprise a plurality of mirrors. In such embodiments, the plurality of mirrors may include a combination of curved and/or flat mirrors.
[0118] In at least one embodiment, the mirror 74 is stationary relative to the chin window 46 and the screen 68 is moveable by the adjustor 82. In such embodiments, the mirror 74 is at a fixed distance from the designated eye point 32.
[0119] The adjustor 82 is configured and operable to alter the distance 96 between the front surface 72 of the screen 68 and the front surface 78 of the mirror. Accordingly, the distance 96 is variable. The adjustor 82 may move the screen 68 in any manner known to one of skill in the art.
[0120] In some embodiments, the adjustor 82 comprises a platform 84 that is movable relative to the mirror 74. More specifically, the platform may move toward or away from the mirror 74 as generally indicated by arrow 86.
[0121] Optionally, in at least one embodiment, the adjustor 82 is configured to move the screen 68 along an optical centerline (or optical axis) of the mirror 74. However, in other embodiments, the adjustor 82 can move the screen 68 along a different axis relative to the mirror.
[0122] The screen 68 may be fixed to the platform 84. Accordingly, the screen 68 moves with the platform 84 toward or away from the mirror 74 as indicated by arrow 86. Any suitable means of fixing the screen to the platform known to those of skill in the art may be used with the variable display 62 of the present disclosure. In some embodiments, the screen 68 is fixed to the platform by a mount or a stand 88.
[0123] Optionally, the stand 88 is operable to alter the orientation of the screen 68 relative to one or more of the platform 84 and the mirror 74. In this manner, an orientation of the front surface 72 of the screen 68 may be altered as the platform 84 alters the distance 96 between the screen and the mirror. In some embodiments, the stand 88 can rotate the screen around a vertical axis of the stand. Additionally, or alternatively, the stand may pivot the screen relative to the vertical axis.
[0124] The adjustor 82 includes an actuator 92 configured to move the platform 84. The actuator 92 may move the platform 84 toward or away from the mirror in response to a signal from the control system 122. It will be appreciated that the adjustor 82 may be configured to move any component or any combination of components of the variable collimation display system 62.
[0125] The actuator may include any suitable means known to those of skill in the art that is operable to alter the position of the platform 84 relative to the mirror. In some embodiments, the actuator 92 comprises a motor. Additionally, or alternatively, the actuator may comprise a track, a rail, a wheel, a gear, a piston, a servo drive, a worm drive, a belt, a cable and the like. In some embodiments, the adjustor 82 may comprise a track on which the screen 68 is configured to move or slide to adjust the distance 96.
[0126] In some embodiments, the adjustor 82 comprises a motor for moving the screen 68. It will be appreciated that the motor may also be configured to move the mirror 74 and/or the projector 80.
[0127] In some embodiments, the adjustor 82 optionally includes a stop 94. The stop 94 is configured to prevent unintended or inadvertent contact of the screen 68 with the mirror 74. For example, the stop 94 is configured to maintain a predetermined minimum distance 96 between the screen 68 and the mirror 74. In this manner, the stop 94 can prevent the screen 68 from contacting the mirror 74.
[0128] The stop 94 may be associated with the platform 84. Alternatively, the stop may be associated with the actuator 92. Other means of preventing the screen from moving less than a predetermined distance 96 from the mirror may be used with the variable collimation display system 62 of the present disclosure.
[0129] Referring now to
[0130] The projector 80 may be fixed to the platform 84. Accordingly, the projector 80 may move with the platform 84 as the platform adjusts the position of the screen 68A relative to the mirror 74. Any suitable means of fixing the projector to the platform known to those of skill in the art may be used. In some embodiments, the projector 80 is fixed to the platform by a mount 90.
[0131] In some embodiments, the projector 80 is positioned a fixed distance 98 from the screen 68A. Specifically, in some embodiments, the distance 98 between the projector and the screen does not change and is substantially constant. In these embodiments, the adjustor 82 is configured to move both the screens 68A-1, 68A-2 and the projectors 80 substantially simultaneously.
[0132] Alternatively, in at least one embodiment, the distance 98 between the projectors 80 and the screens 68A-1, 68A-2 may also be altered by the adjustor 82.
[0133] The screen 68A may have any shape. In some embodiments, the screen may be curved or flat. The rear surface 70 of the screen 68A may be concave and the opposite front surface 72 may be convex. In some embodiments, the screens 68A-1, 68A-2 and 68B have a shape that includes at least a section of a circle, a sphere, a parabolic, an ellipsoid, a plane, a freeform, and combinations thereof.
[0134] In embodiments where the variable collimation display system 62 includes the projector 80, the screen 68A may be a back projection screen 68A-1 (as illustrated in
[0135] As shown in
[0136] In some embodiments, the screen 68A-1 is formed of a clear or substantially transparent material. For example, the screen 68A-1 may be an acrylic or may be a glass. Optionally, the screen 68A-1 is treated to diffuse light from the projector 80. In some embodiments the screen 68A-1 includes a diffusion coating or film. In some embodiments, a film or coating is applied to the convex front surface 72 to enable the image 64 to be focused onto the screen 68A-1.
[0137] In embodiments where the screen 68A-2 is a front projection screen, as shown in
[0138] The image 64 produced by the projector 80 is reflected from the front surface 72 onto the mirror 74. The screen 68A-2 may be formed of an opaque material. In some embodiments, the screen 68A-2 is formed of a glass, a plastic, a fiberglass, a metal or similar materials.
[0139] It will be understood by one skilled in the art that any arrangement of a projector 80, a screen 68, and a mirror 74 are within the scope of the present disclosure. In some embodiments, the variable collimation display system 62 can be used with a simulator 40 having screens 68 and mirrors 74 with different configurations and arrangements. For example, a curved screen 68 may be used with a flat mirror 74, a curved mirror 74 may be used with a flat screen 68, and/or a curved mirror 74 may be used with a curved screen 68. In one embodiment, the screen 68 and the mirror 74 are generally concave and curved in two or more dimensions.
[0140] Referring now to
[0141] Referring now to
[0142] The distance 96 from the screen 68 to the mirror 74 correlates to a focal distance for an image 64 visible to the user 30. As will be described in further detail, the distance 96 (or the focal distance) is determined based on a simulated distance 100 from the designated eye point 32 to an object 60 depicted in the image 64. The simulated distance is a perceived viewing distance. In other words, the simulated distance may be a distance between the designated eye point 32 and the object 60 as perceived by a user at the designated eye point if the object was physically present. The simulated distance 100 may also be referred to as the “slant distance”, the “perceived distance” or the “line of sight distance”.
[0143] When the screen 68 is in a first position (illustrated in
[0144] Referring to
[0145]
[0146] In some embodiments, the screen 68 remains at the first position (that is, the first distance 96A) from the mirror 74 when the simulated distance 100 is above a predetermined threshold. In some embodiments, the predetermined threshold is about 30 feet. In other embodiments, the predetermined threshold may be less or greater than 30 feet.
[0147] The adjustor 82 may move the screen 68 to the second position (that is, the second distance 96B) from the mirror 74 when the simulated distance 100 meets the predetermined threshold. In at least one example, the predetermined threshold correlates to a height above terrain 102 of a simulated aircraft (such as, for example, a helicopter) in which the focal distance changes from infinity to less than infinity.
[0148] An example simulated scenario in which the predetermined threshold may be met includes a landing simulation. For example, for a simulated aircraft above the predetermined threshold, the focal distance of an image 64 viewed by the user 30 is infinity. Accordingly, the adjustor 82 may move the screen 68 to the first position at the first distance 96A from the mirror 74 as generally illustrated in
[0149] As the simulated aircraft descends toward a landing surface, the height 102B decreases and the simulated aircraft will reach the predetermined threshold. The focal distance of the image 64 viewed by the user 30 may be altered to be less than infinity by the adjustor 82 moving the screen 68 from the first position to the second position 96B and decreasing the first distance to the second distance 96B as generally illustrated in
[0150] During a take-off simulation, the opposite will occur. For example, during a take-off simulation, the adjustor 82 adjusts the distance 96 between the first distance 96A and the second distance 96B to cause the focal distance of an image 64 viewed by the user 30 to change between infinity and less than infinity or vice versa.
[0151] In one embodiment, as described with respect to
[0152] Referring now to
[0153] In some embodiments, the control system 122 is integrated or embedded into an image generator associated with the simulator 40. The control system 122 may also be integrated or embedded in a host computer of the simulator. Additionally, or alternatively, the control system 122 may be a virtual machine running on (or operated by) the computer system of the simulator. In still other embodiments, the control system 122 is associated with a computer system in communication with an image generator or a host computer system of the simulator 40.
[0154] The control system 122 according to embodiments of the present disclosure may comprise a processor 124, a memory 126, a communication interface 128, and a user interface 130. The control system 122 in some embodiments may have more components or fewer components than illustrated in
[0155] The processor 124 of the control system 122 may be any processor known to one of skill in the art, including a processor described herein or any similar processor. The processor 124 may be configured to execute instructions stored in the memory 126, which instructions may cause the processor 124 to carry out one or more computing steps utilizing or based on data received from the variable collimation display system 62.
[0156] The memory 126 may be or comprise RAM, DRAM, SDRAM, other solid-state memory, any memory described herein, or any other tangible, non-transitory memory for storing computer-readable data and/or instructions. The memory 126 may store information or data useful for completing any operation described herein, including steps or operations of the methods 140 and/or 160 described herein. The memory 126 may store, for example, a focal distance model 132, a size model 134, a simulation software, an image engine or image generating software, and/or controller instructions 136. Such instructions may, in some embodiments, be organized into one or more applications, modules, packages, layers, or engines. The instructions may cause the processor 124 to manipulate data stored in the memory 126 and/or received from the variable collimation display system 62.
[0157] In some embodiments, the memory 126 may include a lookup table 138. Optionally, in at least one embodiment, the lookup table 138 includes predefined distances 96 between the mirror 74 and the screen 68 for a plurality of predefined situations. In some embodiments, the lookup table includes distances 96 based on a simulated height 102 of a simulated aircraft. Additionally, or alternatively, the lookup table may include distances 96 for the screen to be spaced from the mirror based on the slant range or the simulated distance 100 from the designated eye point 32 to an object 60 in an image 64.
[0158] For example, the lookup table 138 may indicate that the adjustor 82 should move the screen 68 to a first position with a first distance 96A (such as generally illustrated in
[0159] In some embodiments, the lookup table 138 may define distances 96 between the screen 68 and the mirror 74 based on the simulated distance 100 from the designated eye point 32 to an object 60 in an image 64. For example, if the simulated distance 100 is greater than a predetermined amount, for example 18 feet, the lookup table may indicate that the screen should be a first distance 96 from the mirror. As the simulated aircraft more closely approaches the object, the lookup table may include values to decrease the distance 96 such that the screen progressively moves closer to the mirror.
[0160] Including predetermined values for the distances 96 based on one or more of the simulated height 102 and the simulated distance 100 to an object 60 is beneficial to support different flight operations. For example, during a landing or take-off simulation, it may be beneficial to determine the distance 96 between the screen and the mirror based on the simulated height 102 of the aircraft. However, in some simulations, such as a high hover next to an object 60, the simulated height 102 may be above a predetermined threshold such that the screen 68 would be spaced from the mirror 74 by a distance 96 sufficient that the image 64 of the variable collimation display system would be at infinity focus. But the simulated aircraft may be very close to the object 60 such that the simulated distance 100 is less than the predetermined amount. Accordingly, the screen should be moved toward the mirror to decrease the distance 96 and change the focal length of the object 60 in the image 64.
[0161] The control system 122 may also comprise a communication interface 128. The communication interface 128 may be used for receiving information from an external source (such as the variable collimation display system 62), and/or for transmitting instructions, data, or other information to an external system or device (e.g., the adjustor 82, the projector 80 (or the screen 68B) and/or variable collimation display system, and the projector 50 of the primary display 48). The communication interface 128 may comprise one or more wired interfaces (e.g., a USB port, an ethernet port, a Firewire port) and/or one or more wireless interfaces (configured, for example, to transmit information via one or more wireless communication protocols such as 802.11a/b/g/n, Bluetooth, NFC, ZigBee, and so forth). In some embodiments, the communication interface 128 may be useful for enabling the control system 122 to communicate with one or more other processors 124 or other control systems 122, whether to reduce the time needed to accomplish a computing-intensive task or for any other reason.
[0162] The control system 122 may also comprise one or more user interfaces 130. The user interface 130 may be or comprise a touchpad (for example, of a laptop computer), keyboard, mouse, trackball, monitor, television, touchscreen, joystick, switch, button, and/or any other device for receiving information from a user and/or for providing information to a user. The user interface 130 may be used, for example, to receive a user selection or other user input regarding the focal distance model 132; to receive a user selection or other user input regarding a simulation executed by the simulator; to receive user input useful in connection with the controller instructions 136; and/or to display the instructions 136. In some embodiments, the user interface 130 may be useful to allow a user or operator to modify the instructions 136, the adjustor 82 (such as to change a position of the screen 68), or other information displayed, although it will be appreciated that each of the preceding inputs may be generated automatically by the control system 122 (e.g., by the processor 124 or another component of the control system 122) or received by the control system 122 from a source external to the control system 122. In some embodiments, user input such as that described above may be optional or not needed for operation of the systems, devices, and methods described herein.
[0163] Although the user interface 130 is shown as part of the control system 122, in some embodiments, the control system 122 may utilize a user interface 130 that is housed separately from one or more remaining components of the control system 122. In some embodiments, the user interface 130 may be located proximate one or more other components of the control system 122, while in other embodiments, the user interface 130 may be located remotely from one or more other components of the control system 122.
[0164] Optionally, as illustrated in
[0165] The controller 120 may be an electronic, a mechanical, or an electro-mechanical controller. The controller 120 may comprise or may be any processor described herein. The controller 120 may comprise a memory storing instructions for executing any of the functions or methods described herein as being carried out by the controller 120. In some embodiments, the controller 120 may be configured to simply convert signals received from the control system 122 (e.g., via a communication interface 128) into commands for operating the adjustor 82. In other embodiments, the controller 120 may be configured to process and/or convert signals received from the adjustor 82. Further, the controller 120 may receive signals from one or more sources (e.g., the adjustor 82) and may output signals to one or more sources.
[0166] Turning now to
[0167] The method 140 comprises generating an image 64 for display by a screen 68 of the variable collimation display system 62 in operation 142. The image depicts an environment outside of a simulated vehicle (for example, an aircraft) and may include an object 60, such as a tree. The image 64 is transmitted to the projector 80 or the screen 68B of the variable collimation display system.
[0168] In some embodiments, the projector 80 may project the image 64 on the front surface 72 of the screen 68A-2 (for a front projection screen) or on the rear surface 70 of the screen 68A-1 (for a back projection screen). In other embodiments where the screen 68B is a self-illuminating screen, the image may be projected by the screen 68B itself.
[0169] The image may be generated by the control system 122. For example, the image 64 may be generated as part of a simulation software stored in memory 126. In some embodiments, the image 64 is created by an image generator software stored in the memory 126.
[0170] In some embodiments, the image 64 is received by the communication interface 128 from a separate control system, such as a control system that controls the simulator 40 and which is configured to generate the image.
[0171] The method 140 also comprises operation 144 which includes determining a simulated distance 100 from the designated eye point 32 to the object 60 in the image 64. The simulated distance may be a perceived viewing distance. In other words, the simulated distance may be a distance between the designated eye point 32 and the object 60 as perceived by a user 30 at the designated eye point if the object was physically present. In some embodiments, the simulated distance may be (or may be related to) a simulated height 102 above terrain of a simulated aircraft, for example. The height above terrain 102 may be a distance between the simulated aircraft and a ground surface 26.
[0172] In some embodiments, the simulated distance 100 is determined using the Pythagorean theorem and inputting the height 102 of the simulated aircraft at the designated eye point 32 and the horizontal distance 104 to the object 60. In some embodiments, the simulated distance may be determined using method 160 described herein.
[0173] The method 140 also comprises operation 146 which includes determining a focal distance for the image 64 based on the simulated distance 100 between the designated eye point 32 and the object 60 in the image. In some embodiments, determining the focal distance for the image comprises using the focal distance model 132 stored in memory 126 of the control system 122. In such embodiments, the processor 124 may input the simulated distance 100 to the focal distance model 132, execute the focal distance model 132, and receive the focal distance as an output from the focal distance model 132. In some embodiments, the focal distance model 132 may be trained using, for example, historical distances and/or simulated distances obtained from a simulation. Additionally, or alternatively, operation 146 may comprise retrieving the focal distance from a lookup table 138.
[0174] Method 140 may include optional operation 148 which comprises determining a simulated size 106 of the object 60 for display in the image 64. In some embodiments, the simulator 40 is configured to determine the simulated size 106 of the object. More specifically, the simulator 40 may include a control system which executes instructions to determine the simulated size of the object 60. The simulator control system may then send a signal to the communication interface 128 with the simulated size. The control system 122 can then send an instruction to the projector 80 (or the self-illuminated screen 68B) to project the image 64.
[0175] In some embodiments, the control system 122 inputs the simulated distance 100 to a size model 134 stored in memory 126. The size model then outputs the simulated size 106 to the control system 122 and its processor 124. Optionally, the size model 134 may be trained using, for example, historical distances and/or simulated distances obtained from a simulation.
[0176] The method 140 may also comprise generating instructions to cause the adjustor 82 to alter the distance 96 between the screen 68 and the mirror 74 to achieve the focal distance in operation 150. Optionally, operation 150 comprises retrieving the distance 96 from the lookup table 138 based on one or more of the height 102 above terrain, the horizontal distance 104 to an object, and the simulated distance 100 to the object in the image.
[0177] In some embodiments, the instructions are transmitted to the controller 120 to cause the adjustor 82 to adjust the distance 96. In embodiments where the adjustor 82 comprises an actuator 92, the controller 120 may control the actuator to move the screen 68 with respect to the mirror 74 as described herein.
[0178] The method 140 may also comprise operation 152 in which a size 106 of the object 60 in the image 64 is adjusted. The size of the object 60 in the image 64 may be adjusted based on the simulated size determined in operation 148. The size 106 of the object is adjusted to accommodate the adjustment to the distance 96 between the screen 68 and the mirror 74. The size of the object is also adjusted such that the object is visible as it would appear as a physical object at the focal distance. In other words, the size 106 of the object is adjusted to match a perceived view of the object if the object was physically viewable by the user 30.
[0179] It will be appreciated that the method 140 may include more or less steps than described above. One or more operations of method 140 may loop or be repeated as necessary such that the focal distance of images 64 displayed to the user 30 and the size 106 of the object 60 visible in the images are continuously updated in real-time. The focal distance as perceived by the user 30 is adjusted to match the perceived distance 100 to the object 60 being displayed in the image 64. As described herein, this is accomplished by changing the distance 96 between the mirror 74 in which the user 30 views the object 60, and the screen 68 displaying the image 64 created by the control system 122. By manipulating the mirror/screen distance 96, the light rays reflecting from the mirror 74 can be adjusted from collimated (parallel light rays), representing infinity focus or far away objects (as illustrated in
[0180] Turning now to
[0181] Optional operation 162 of method 160 comprises receiving a position of the designated eye point 32. The position of the designated eye point 32 may be received as an input from a user via the user interface 130 in some embodiments. In other embodiments, the position of the designated eye point 32 may be determined by a sensor positioned near or at the designated eye point 32. For example, the user may wear a headset having a sensor configured to send sensor data comprising a position of the sensor to the control system 122. Additionally, or alternatively, the position of the designated eye point 32 may be retrieved from memory 126 of the control system 122.
[0182] Method 160 also comprises determining a simulated position of an object 60 depicted in an image 64 relative to the designated eye point 32 in operation 164. In some embodiments, determining the simulated position of the object may comprise determining a distance between the position of the designated eye point 32 and the mirror 74. Additionally, or alternatively, a position of the object (or the simulated distance 100 to the object) may be received from the simulator 40, or as an output of a simulation software or from an image generator creating images for the simulator.
[0183] The method 160 may also include operation 166 which comprises determining a distance between the position of the designated eye point 32 and the simulated position of the object 60 to yield the simulated distance 100. The simulated position of the object is received from operation 164. In some embodiments, determining the distance comprises subtracting the x and/or y coordinate of the designated eye point 32 from the x and/or y coordinate of the simulated position of the object 60.
[0184] It will be appreciated that the method 160 may include more or less steps than described above.
[0185] The methods and systems described herein adjust a focal distance of an image displayed to a user at a designated eye point of a simulator using a mirror, a screen, an adjustor, and a control system to adjust the focal distance in real-time. The methods and systems advantageously adjust the focal distance of the image as the simulator simulates approaching or distancing the designated eye point to the image. Such focal distance adjusting improves the realism of the image to the user, in particular during a landing or a take-off simulation, thereby improving the simulation experience.
[0186] Another benefit of the methods and systems described herein is that an object 60 displayed in an image 64 of the variable collimation display system 62 will align with (and be of a corresponding size to) an object 60 shown in an image 56 produced by a primary display 48. This improves realism of simulations run in the simulator.
[0187] The variable collimation display system 62 of embodiments of the present disclosure provides further benefits in that it is compatible with Night Vision Goggles (NVGs) in situations where NVGs are in-focus in real aircraft. More specifically, as will be appreciated by one of skill in the art, the NVGs used in a simulator 40 are focused at or near infinity to match the focus of the primary “Out the Window” display 48, as they would be in an actual aircraft which the simulator 40 replicates. This level of realism is important since it means the instrument panel within the simulator cockpit 42 is out of focus in the NVGs, as the instrument panel would be in the real aircraft. To see the instrument panel within the simulator, the pilot 30 must “train like they fly” and learn to pick up instrument cues by glancing below the night vision goggles.
[0188] A variable collimation display system 62 associated with a chin window 46 of a simulator 40 of the present disclosure can produce near-infinity focus in some simulated flying situations (such as in a high hover). Therefore, when the screen 68 of the variable collimation display system is in the first position a first distance 96A from the mirror 74 (illustrated in
[0189] As a real aircraft descends from high hover, objects will come nearer and become out of focus in the NVGs. A pilot must glance below the NVGs to see objects through a chin window as the aircraft descends.
[0190] The variable collimation display system 62 can replicate this by moving the screen 68 to a second position that is a second distance 96B from the mirror 74 (as shown in
[0191] As may be appreciated based on the foregoing disclosure, the present disclosure encompasses methods with fewer than all of the steps identified in
[0192] While various embodiments of the system have been described in detail, it is apparent that modifications and alterations of those embodiments will occur to those skilled in the art. It is to be expressly understood that such modifications and alterations are within the scope and spirit of the present disclosure. Further, it is to be understood that the phraseology and terminology used herein is for the purposes of description and should not be regarded as limiting. The use of “including,” “comprising,” or “having” and variations thereof herein are meant to encompass the items listed thereafter and equivalents thereof, as well as, additional items.
[0193] Several variations and modifications of the disclosure can be used. It would be possible to provide for some features of the disclosure without providing others.
[0194] The features of the various embodiments described herein are not intended to be mutually exclusive. Instead, features and aspects of one embodiment may be combined with features or aspects of another embodiment. Additionally, the description of a specific element with respect to one embodiment may apply to the use of that specific element in another embodiment, regardless of whether the description is repeated in connection with the use of the specific element in the other embodiment.
[0195] Moreover, though the description of the disclosure has included description of one or more embodiments, configurations, or aspects and certain variations and modifications, other variations, combinations, and modifications are within the scope of the disclosure, e.g., as may be within the skill and knowledge of those in the art, after understanding the present disclosure. It is intended to obtain rights, which include alternative embodiments, configurations, or aspects to the extent permitted, including alternate, interchangeable and/or equivalent structures, functions, ranges, or steps to those claimed, whether or not such alternate, interchangeable and/or equivalent structures, functions, ranges, or steps are disclosed herein, and without intending to publicly dedicate any patentable subject matter.
[0196] One aspect of the disclosure comprises any one or more of the aspects/embodiments as substantially disclosed herein.
[0197] Another aspect of the disclosure is any one or more of the aspects/embodiments as substantially disclosed herein optionally in combination with any one or more other aspects/embodiments as substantially disclosed herein.
[0198] It is another aspect of the present disclosure to provide one or more means adapted to perform any one or more of the above aspects/embodiments as substantially disclosed herein.
[0199] Aspects of the present disclosure may take the form of an embodiment that is entirely hardware, an embodiment that is entirely software (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module,” or “system.” Any combination of one or more computer-readable medium(s) may be utilized. The computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium.
[0200] A computer-readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer-readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer-readable storage medium may be any tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device.
[0201] A computer-readable signal medium may include a propagated data signal with computer-readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal may take any of a variety of forms, including, but not limited to, electromagnetic, optical, or any suitable combination thereof. A computer-readable signal medium may be any computer-readable medium that is not a computer-readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer-readable medium may be transmitted using any appropriate medium, including, but not limited to, wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0202] The terms “determine,” “calculate,” “compute,” and variations thereof, as used herein, are used interchangeably and include any type of methodology, process, mathematical operation or technique.
[0203] Examples of the processors as described herein may include, but are not limited to, at least one of Qualcomm® Snapdragon® 800 and 801, Qualcomm® Snapdragon® 610 and 615 with 4G LTE Integration and 64-bit computing, Apple® A7 processor with 64-bit architecture, Apple® M7 motion coprocessors, Samsung® Exynos® series, the Intel® Core™ family of processors, the Intel® Xeon® family of processors, the Intel® Atom™ family of processors, the Intel Itanium® family of processors, Intel® Core® i5-4670K and i7-4770K 22 nm Haswell, Intel® Core® i5-3570K 22 nm Ivy Bridge, the AMD® FX™ family of processors, AMD® FX-4300, FX-6300, and FX-8350 32 nm Vishera, AMD® Kaveri processors, Texas Instruments® Jacinto C6000™ automotive infotainment processors, Texas Instruments® OMAP™ automotive-grade mobile processors, ARM® Cortex™-M processors, ARM® Cortex-A and ARM926EJ-S™ processors, other industry-equivalent processors, and may perform computational functions using any known or future-developed standard, instruction set, libraries, and/or architecture.
[0204] To provide additional background, context, and to further satisfy the written description requirements of 35 U.S.C. § 112, the following references are incorporated by reference herein in their entireties: U.S. Pat. Nos. 9,191,659; 10,942,360; and Canadian Patent Publication No. 3,113,582.