Projection mapping system and method for amusement park attraction systems
A rotating mirror system with a single projector efficiently creates immersive environments in amusement parks, addressing the inefficiencies of multiple projector setups by surrounding guests with synchronized, interactive, and personalized projections, enhancing guest experience at reduced cost.
Patent Information
- Application Number
- JP2025527133
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-11-16
- Filing Date
- 2023-11-15
- Publication Date
- 2025-12-23
AI Technical Summary
Existing amusement park attractions face challenges in creating immersive environments due to the complexity and cost of surrounding guests with virtual environments, often requiring multiple projectors to achieve a desired level of immersion, which can be inefficient and expensive.
A projector assembly using a single projector and a rotating mirror system that reflects images onto multiple surfaces within an enclosure, synchronized with image output to create a panoramic, interactive, and personalized virtual environment, allowing guests to be surrounded by projected images without the need for multiple projectors.
The system efficiently provides a cost-effective, immersive, and interactive virtual environment that surrounds guests, reducing complexity and cost while maintaining a realistic and engaging experience, allowing for dynamic adjustments based on guest interactions.
Smart Images

Figure 2025541659000001_ABST
Abstract
Description
[Background technology]
[0001] This section is intended to introduce the reader to various aspects of art that may be related to various aspects of the present disclosure, which are described and / or claimed below. This discussion is believed to be helpful in providing the reader with background information to facilitate a better understanding of the various aspects of the present disclosure. As such, it should be understood that these statements are to be read in this light, and not as admissions of prior art.
[0002] Amusement parks and other entertainment venues may use special effects to immerse guests in experiences such as rides and attractions. Immersive environments may include media presentation displays, three-dimensional (3D) props and set pieces, and / or robotic or mechanical elements. In addition, immersive environments may include sound effects, smoke effects, and / or motion effects. Thus, immersive environments may include a combination of dynamic and static elements. However, implementing and operating special effects can be complex. For example, it can be difficult to manipulate certain elements of a special effect in a desired manner to create an immersive environment. With the increasing sophistication and complexity of modern ride attractions and the corresponding increase in guest expectations, improved and more creative attractions are desired, including ride attractions with special effects to provide immersive environments. Summary of the Invention [Means for solving the problem]
[0003] Certain embodiments commensurate in scope with the originally claimed subject matter are summarized below. These embodiments are merely intended to provide a brief summary of possible forms of the subject matter and are not intended to limit the scope of the claimed subject matter. Indeed, the subject matter may encompass a variety of forms that may be similar to or different from the following embodiments.
[0004] In one embodiment, the attraction system comprises a projector configured to project an image; and a rotating assembly comprising a mirror, the rotating assembly positioned relative to the projector such that an image projected by the projector is reflected from the mirror onto a projection surface, the rotating assembly configured to rotate the mirror to adjust the position of the image reflected via the mirror onto the projection surface.
[0005] In one embodiment, an attraction system includes a projector configured to project an image; a rotation assembly including a mirror configured to receive the image projected by the projector and reflect the image onto a surface, the rotation assembly configured to rotate the mirror to adjust the reflection of the image from the mirror onto the surface; and a media controller communicatively connected to the projector and the rotation assembly, the media controller configured to determine operating parameters associated with the surface and to instruct the projector to project an image onto a first surface based on the operating parameters.
[0006] In one embodiment, the non-transitory computer-readable medium includes instructions configured, when executed by a processing circuit, to cause the processing circuit to perform an operation comprising: determining operational parameters associated with a wall of the amusement park system, the operational parameters indicative of a characteristic of the wall, a configuration of a rotating assembly, customer behavior, or any combination thereof; generating image data based on the operational parameters; transmitting image data to a projector of the amusement park system such that the projector outputs an image to a mirror via the image data and the image is reflected from the mirror onto the wall; and instructing the mirror to rotate to adjust the reflection of the image from the mirror onto the wall.
[0007] These and other features, aspects, and advantages of the present disclosure will be better understood from the following detailed description when read in conjunction with the accompanying drawings, in which like parts are designated by like numerals throughout. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 is a block diagram of an attraction system according to one aspect of the present disclosure.
[0009] [Figure 2] FIG. 1 is a perspective view of an embodiment of an attraction system having a projector assembly configured to projection map images onto a projection surface of the attraction system, according to one aspect of the present disclosure.
[0010] [Figure 3] FIG. 1 is a schematic diagram of a projector assembly according to one aspect of the present disclosure.
[0011] [Figure 4] FIG. 1 is a perspective view of an attraction system having a projector assembly configured to projection map an image onto a projection surface of the attraction system, according to one aspect of the disclosure.
[0012] [Figure 5] 1 is a side view of an attraction system having a projector assembly configured to projection map an image onto a projection surface of the attraction system, according to one aspect of the disclosure. FIG.
[0013] [Figure 6] FIG. 10 is a flow diagram of a process for operating a projector assembly to projection map an image onto a projection surface of an attraction system, according to one aspect of the disclosure.
[0014] [Figure 7]FIG. 10 is a flow diagram of a process for operating a projector assembly to calibrate alignment between a projection surface and a projection-mapped image of an attraction system, according to one aspect of the disclosure.
[0015] When introducing elements of various embodiments of the present disclosure, the articles "a," "an," and "the" are intended to mean the presence of one or more of the element. The terms "comprising," "including," and "having" are intended to be inclusive and mean that there may be additional elements other than the listed elements. Furthermore, references to "one embodiment" or "an embodiment" of the present disclosure are not intended to be interpreted as excluding the existence of additional embodiments that also contain the recited features.
[0016] One or more specific embodiments of the present disclosure will be described below. In the interest of brevity in describing these embodiments, not all features of the implementations are described herein. It will be understood that the development of any such implementation, as in any engineering or design project, requires numerous implementation-specific decisions to be made to achieve the developer's particular objectives, including compliance with system-related and business-related constraints that may vary from implementation to implementation. Moreover, it will be understood that such a development effort may be complex and time-consuming, but would be a routine undertaking of design, fabrication, and manufacture for those of ordinary skill in the art having the benefit of this disclosure.
[0017] An embodiment of the present disclosure is directed to an amusement park system. An amusement park may include various attractions, such as rides (e.g., roller coasters, water rides, drop towers) or immersive experiences (e.g., interactive environments) that function to entertain guests. For example, an attraction system may provide a virtual environment to guests within the attraction system, such as guests riding on ride vehicles or traveling through the attraction system. The virtual environment may entertain guests by providing a realistic and / or immersive atmosphere. For example, the virtual environment may be interactive and generate certain effects based on detected guest actions or interactions. For example, in response to determining that a guest is waving, an image of a character waving back may be output. Thus, the attraction system may provide show effects that appear to react to actions taken by guests.
[0018] To provide a desired level of immersion to guests in an attraction system, the virtual environment can surround the guests (e.g., the virtual environment spans 360 degrees within the room). For example, images can be projected onto one or more walls and / or surfaces of an enclosure (e.g., a room) such that guests within the enclosure are substantially surrounded by the projected images. However, generating a virtual environment that sufficiently surrounds guests to achieve a desired level of immersion can be difficult and / or complex. This difficulty and complexity can result in significant costs. For example, providing a projector for each of the numerous surfaces surrounding guests can be expensive, especially when attempting to surround guests with a virtual environment. Therefore, virtual environments provided by some existing attraction systems may employ only limited surface projections to avoid the difficulties and inefficiencies of conventional techniques. Therefore, such attraction systems may not provide a desired amount of effect or entertainment to guests.
[0019] Accordingly, embodiments of the present disclosure are directed to a projector assembly that is cost-effective and operates to efficiently provide a virtual environment (e.g., an interactive virtual environment) that surrounds guests within an enclosure. The projector assembly may include a projector disposed within the enclosure. The projector may include a light source that outputs an image (e.g., via a beam of light). The projector assembly may also include a mirror positioned relative to the projector to receive the image output by the projector and reflect it onto various projection surfaces (e.g., a wall, a prop, a set piece, or a guest). For example, the projector and mirror may be oriented at an angle relative to each other so that the mirror can reflect the image onto a target location within the enclosure. Furthermore, the mirror may be rotated to change the direction in which the image output by the projector is reflected. For example, the mirror may be continuously rotated about an axis of rotation to reflect various projection-mapped images onto different portions of the enclosure and surround the guests with such images. In this way, a virtual environment can be created in which images surround the guest (e.g., by displaying on all interior surfaces of a room or enclosure in which the guest is located). Indeed, the projector can output different images (e.g., a series of images) at a particular frame rate, providing a more realistic appearance to the virtual environment, such as through a panoramic scene with elements that appear to be moving. To this end, rotation and image output can be synchronized with one another to provide a desired virtual environment. In one embodiment, the projector assembly can include sensors capable of determining various parameters, such as actions performed by the guest, the position of the guest and / or objects within the enclosure, and / or the type of object present within the enclosure, and images can be output based on the determined parameters. In this way, the virtual environment provided by the projector assembly can appear more realistic, immersive, and / or personalized. Furthermore, employing a rotating mirror can do this efficiently, even with a single projector.
[0020] The use of a projector and a rotating mirror enables projection mapping of images surrounding guests without the need for an excessive number of dedicated projectors (e.g., two or more) that output images to specific locations within the enclosure. Thus, the projector assembly can provide a virtual environment with reduced cost and / or complexity incurred by implementing and / or operating multiple projectors. Furthermore, the projector assembly can be implemented without affecting (e.g., restricting) the movement of guests within the enclosure. For example, guests can move freely within the enclosure without affecting the virtual environment provided, and the projector assembly can therefore maintain a desired appearance of the virtual environment for guests. In this manner, the projector assembly can enable the desired operation of the attraction system to entertain guests.
[0021] With the above in mind, FIG. 1 is a block diagram of an attraction system 10 according to one embodiment of the present disclosure. The attraction system 10 may include a ride (e.g., a roller coaster), a navigation area (e.g., a walkway), a performance show, etc., where patrons 15 are located. The attraction system 10 may entertain patrons 15 by immersing them in a virtual environment. For example, the attraction system 10 may include a projector assembly 11 having a projector 12 configured to output images, such as one or more images, onto a projection surface 14 (e.g., a wall, a portion of a wall, a prop, a set piece, patrons 15) within an enclosure of the attraction system 10, and projection map the images onto the projection surface 14. The images may include various digital content or objects that provide the virtual environment. The patrons 15 may view the projection-mapped images to immerse themselves in the virtual environment created via the projector 12. As an example, the images provided by the projector 12 may include underwater plants and animals, thereby providing a virtual underwater environment for the entertainment of the patrons 15. In one embodiment, guests 15 may ride in a ride vehicle that navigates through the attraction system 10 and transports guests 15 to different locations within the attraction system 10. In additional or alternative embodiments, guests 15 may explore areas within the attraction system 10 without a ride vehicle.
[0022] Projector 12 may include a processor 16 (e.g., processing circuitry), a memory 18, and an illuminator 20. The illuminator 20 may emit an image (e.g., an image for projection) via a beam of light. The illuminator 20 may also include a lens that may focus the beam of light. Memory 18 may include volatile memory, such as random access memory (RAM), and / or non-volatile memory, such as read-only memory (ROM), an optical drive, a hard disk drive, a solid-state drive, or other non-transitory computer-readable medium that includes instructions for operating projector 12. Processor 16 may be configured to execute such instructions. For example, processor 16 may include one or more application-specific integrated circuits (ASICs), one or more field-programmable gate arrays (FPGAs), one or more general-purpose processors, or any combination thereof.
[0023] Projector assembly 11 may also include a rotation assembly 22 that includes an actuator 24 and a mirror 26. Projector 12 (e.g., light emitter 20) may output an image to mirror 26 of rotation assembly 22, which may reflect the image onto projection surface 14. Actuator 24 may cause relative rotation between mirror 26 and projector 12 (e.g., between mirror 26 and projection surface 14). For example, actuator 24 may include a motor (e.g., an electric motor), a rotational actuator, or other component configured to rotate mirror 26 relative to projector 12. One rotational cycle of rotation assembly 22 (e.g., rotation of rotation assembly 22 completing 360 degrees) may allow the image output by projector 12 to be projection mapped onto multiple different projection surfaces 14. For example, with the rotating mirror positioned at the start of its rotational cycle (e.g., mirror 26 oriented at a 0 degree angle relative to the reference axis), an image can be projected onto a first projection surface 14 on a first side of attraction system 10 (e.g., on the geographically east wall). Rotating mirror 26 a quarter of the way through its rotational cycle can project an image onto a second projection surface 14 on a second side of attraction system 10 (e.g., the geographically north wall). In this manner, projector 12 can project images onto projection surfaces 14 on different sides of attraction system 10 via rotation assembly 22.
[0024] In one embodiment, actuator 24 can rotate mirror 26 at a particular rotational speed to provide the appearance that each projection surface 14 is simultaneously receiving the image output by projector 12. That is, the image output by projector 12 can appear to be a single, continuous scene, such as a scene surrounding guest 15, thereby providing a realistic virtual environment for guest 15. For example, actuator 24 can rotate mirror 26 beyond a threshold amount of rotational cycles per second (e.g., a threshold rotational speed), such as 10 rotational cycles per second, 50 rotational cycles per second, 100 rotational cycles per second, or more. In this manner, a single projector 12 can create the virtual environment of attraction system 10 via rotation assembly 22.
[0025] The rotation assembly 22 and / or the projector 12 can be communicatively connected to a media controller 28 (e.g., an automation controller, a programmable controller, an electronic controller, a control circuit) that is part of or communicatively connected to the projector assembly 11. The media controller 28 can be configured to operate the rotation assembly 22 (e.g., to rotate the mirror 26) and the projector 12 (e.g., to provide image data used by the projector 12 to output images). The media controller 28 can operate the projector 12 and / or the rotation assembly 22 to projection map different images onto different projection surfaces 14 (e.g., projection surfaces 14 at different locations of the attraction system 10). Thus, different virtual objects can be presented to provide a more realistic and / or immersive virtual environment. For example, an image of a rainforest can be projected onto a projection surface at a first location (e.g., a first side) and an image of a beach can be projected onto a projection surface at a second location (e.g., a second side opposite the first side). Between the first and second locations, the images projected by projector 12 provide the appearance of transitioning between a rainforest and a beach environment, thereby providing a more engaging virtual environment for the enjoyment of guest 15.
[0026] To this end, the media controller 28 can operate the projector assembly 11 to project a desired image onto a desired location (e.g., a particular projection surface 14) in the attraction system 10. For example, the media controller 28 can coordinate the operation of the projector 12 with the rotation of the rotation assembly 22 to output a target image at a target orientation of the mirror 26 relative to the projector 12 (e.g., a target angle of the mirror 26 relative to a reference axis) so that the target image is desirably projection-mapped onto the appropriate projection surface 14. For example, the media controller 28 can send specific image data to the projector 12 to cause the projector 12 to output the target image, and simultaneously, the media controller 28 can instruct the rotation assembly 22 to orient the mirror 26 at the target orientation while the projector 12 outputs the target image. In this manner, the media controller 28 can synchronize the output of images with the corresponding projection surfaces 14 to provide a desired virtual environment (e.g., a rainforest environment on a first side, a beach environment on a second side, and transitional images therebetween).
[0027] Media controller 28 may include a processor 30 (e.g., processing circuitry) and / or memory 32 for operating projector 12 and / or rotation assembly 22. Processor 30 and memory 32 may have functionality similar to that described above with respect to processor 16 and / or memory 18 of projector 12, respectively. Media controller 28 may also include communications circuitry 34 for communicatively coupling media controller 28 with projector 12 and / or rotation assembly 22. Communications circuitry 34 may include a receiver, a transmitter, and / or other suitable communications devices for enabling media controller 28 to communicate over wired and / or wireless communications paths (e.g., Bluetooth, Wi-Fi).
[0028] The media controller 28 may also be communicatively coupled to one or more sensors 36 and / or one or more interactive objects 38 (e.g., mobile devices, animated figures, decorations) of the attraction system 10 via the communications circuitry 34. For example, the media controller 28 may receive data from the one or more sensors 36 and / or receive signals from the one or more interactive objects 38 via the communications circuitry 34. The media controller 28 may operate the projector 12 and / or the rotation assembly 22 based on the received data and / or signals.
[0029] In one embodiment, one or more sensors 36 can detect parameters related to patron 15 within attraction system 10, such as the movement of patron 15 and the movement of props (e.g., one or more interactive objects 38) held, controlled, or interacted with by patron 15. Based on the parameters indicated by the data received from one or more sensors 36 via communications circuitry 34, media controller 28 can update the image data sent to projector 12 to change the image output by projector 12. For example, in response to receiving data indicating that patron 15 has turned toward a particular projection surface 14 of attraction system 10, media controller 28 can adjust the image sent to projector 12 so that projector 12 outputs an image displaying a virtual character on projection surface 14 toward which patron 15 is facing.
[0030] Additionally or alternatively, the media controller 28 may receive signals from one or more interactive objects 38, including one or more handheld props 53 held by patrons 15 and / or objects located within the attraction system 10, via the communications circuitry 34. In one embodiment, the attraction system 10 may include an interactive virtual environment in which patrons 15 can use one or more handheld props 53 (e.g., pointers) to emit signals (e.g., infrared light). Another object 43 (e.g., physical object, virtual object, set piece) in the attraction system 10, such as an animated figure, may receive the signals emitted by the one or more handheld props 53. Upon receiving the signals emitted by the one or more handheld props 53, the object 43 provides instructions regarding the received signals to the media controller 28, and the media controller 28 may, in response, transmit specific image data to the projector 12 so that the projector 12 outputs an image. For example, images output to projector 12 may provide the appearance of patrons 15 successfully / unsuccessfully targeting with their one or more handheld props 53. Specifically, for example, as a result of an interaction, projector 12 may generate an image of a crack forming in a set piece based on the successful targeting of a virtual projectile. Additionally or in an alternative embodiment, one or more interactive objects 38 may include a user interface (e.g., push buttons, joystick, touch screen, dial, lever, trackpad) through which patrons 15 can interact. Interaction between patrons 15 and one or more interactive objects 38 may cause the one or more interactive objects 38 to output a signal to media controller 28, which, in response to receiving the signal, may transmit image data to projector 12.For example, one or more interactive objects 38 may include a prop representing a fireplace, and interaction of the one or more interactive objects 38 with the guest 15 may cause the media controller 28 to send image data to the projector 12 such that the projector 12 outputs an image that provides the appearance of a fire.
[0031] The attraction system 10 may further include one or more other show effects 42, such as visual effects (e.g., lights), audio effects (e.g., sounds), smoke effects, etc., that can further enhance the experience of the patrons 15. The media controller 28 may be communicatively connected to various components and devices (e.g., lights, speakers, fluid output devices) via communications circuitry 34 and may activate one or more show effects 42 in response to data received from one or more sensors 36 and / or signals received from one or more interactive objects 38. The one or more show effects 42 may complement or augment the images output by the projector 12. For example, in response to determining that the patron 15 has successfully targeted an object in the attraction system 10 via a handheld prop, the media controller 28 may cause a sound effect to be emitted. Thus, operation of the projector 12 and the one or more show effects 42 may cooperate to entertain the patrons 15.
[0032] FIG. 2 is a perspective view of one embodiment of a portion of an enclosure 46 (e.g., a room) of an attraction system 10 according to one aspect of the present disclosure. The enclosure 46 can include one or more walls 47 (e.g., side walls, transverse walls) having an image 44 projection-mapped thereon by a projector 12. In the illustrated embodiment, the enclosure 46 is rectangular in shape (e.g., having four walls). However, the enclosure 46 can have other suitable shapes, such as a circular, triangular, hexagonal, or irregular shape, and in additional or alternative embodiments, be defined by one or more walls 47. The projector assembly 11 can be positioned within an interior 49 of the enclosure 46 defined by the one or more walls 47. As shown, the projector 12 can be positioned near the center of the enclosure 46 (e.g., equidistant from opposing walls 47) and project an image outward from the interior 49 onto the one or more walls 47. However, the projector 12 can be positioned in any suitable location within the interior 49, such as an off-center location.
[0033] Images 44 output by projector 12 and projection-mapped onto one or more walls 47 can provide a virtual environment for patrons 15 within attraction system 10. As an example, patrons 15 located within interior 49 can view images 44 that form a coherent scene to create the virtual environment. For example, projector assembly 11 can operate to provide the appearance of images being projected simultaneously onto each wall 47, as desired. Indeed, media controller 28 can direct projector 12 and / or rotation assembly 22 to projection-map images 44 onto any combination of walls 47 (e.g., onto all walls 47, onto a subset of walls 47). In one embodiment, images 44 projected within enclosure 46 can include video, animation, and / or still images. For example, media controller 28 can operate projector assembly 11 to adjust output images 44 relative to one or more walls 47 to provide the appearance of moving and / or still virtual objects.
[0034] Projector assembly 11 may be positioned near ceiling 51 to prevent guests 15, handheld props 53, and / or other physical elements from inappropriately obstructing (e.g., blocking) the path (e.g., projection path) of image 44 from projector assembly 11 to one or more walls 47. In other words, projector assembly 11 may be positioned such that the path from mirror 26 to one or more walls 47 is generally uncluttered. Thus, the positioning of projector assembly 11 may improve the appearance of image 44 projected onto one or more walls 47.
[0035] As previously mentioned, patrons 15 of attraction system 10 may carry one or more handheld props 53 or other objects (e.g., mobile devices) that are movable within attraction system 10. In one embodiment, media controller 28 may operate projector 12 to output images based on parameters associated with one or more handheld props 53. For example, one or more sensors 36 may transmit data indicative of the movement (e.g., swinging) of one or more handheld props 53 via patron 15, and media controller 28 may receive data from one or more sensors 36 and identify the movement via the data. Media controller 28 may cause projector 12 to output images based on the movement. In additional or alternative embodiments, one or more sensors 36 may transmit data indicative of the movement and / or position (e.g., gestures) of patron 15, and media controller 28 may cause projector 12 to output images based on the movement of patron 15. Furthermore, media controller 28 may determine the type of object present within enclosure 46 based on the data from one or more sensors 36. For example, the media controller may distinguish between guests 15 with respect to one or more handheld props 53 .
[0036] 3 is a schematic diagram of a projector assembly 11 according to one embodiment of the present disclosure. The projector assembly 11 may include a projector 12 positioned such that a light emitter 20 faces in a first direction (e.g., downward) along a vertical axis 50. The projector 12 may be mounted to a base 52 that may be mounted to a surface (e.g., a ceiling 51 in FIG. 2 ) or other component, thereby securing the projector 12 to the surface. The projector assembly 11 may include a rotation assembly 22 having a mirror 26. For example, the rotation assembly 22 may be positioned below the projector 12 along the vertical axis 50. The projector 12 may emit light rays 60 through the light emitter 20 in a projection direction 59 (e.g., along the vertical axis 50) toward the mirror 26 to be reflected by the mirror 26.
[0037] Mirror 26 is obliquely positioned at angle 58 (e.g., 0 degrees, 30 degrees, 45 degrees, 60 degrees, 90 degrees, or any suitable angle between 0 and 90 degrees) relative to a relative direction (e.g., vertical axis 50) in which light emitter 20 is oriented such that light beam 60 is reflected by mirror 26 in a reflection direction 61 (e.g., along horizontal axis 54 or any suitable angle relative to horizontal axis 54, such as based on angle 58 of mirror 26) for output as an image away from projector 12, e.g., onto wall 47 in FIG. 2 . For example, reflection direction 61 can range from 0 degrees to 90 degrees above or below horizontal axis 54. Furthermore, rotation assembly 22 can rotate mirror 26 in a first rotation direction 56 along vertical axis 50. For example, mirror 26 can be fixedly connected to support 55 (e.g., a shaft), or otherwise connected. In one embodiment, support 55 can be attached to the ceiling and / or projector 12 via a transparent (e.g., light-transmitting) support structure. Additionally or alternatively, support 55 can be attached to the ceiling and / or projector 12 via a support structure that rotates at the same speed as the mirror 26 so as not to obstruct light beams 60 from projector 12 reflected from mirror 26. Actuator 24 can be configured to rotate support 55, and thus mirror 26, to adjust a rotation angle 57 (e.g., rotational position) of mirror 26 (e.g., the degree to which mirror 26 rotates about vertical axis 50). Rotating mirror 26 about vertical axis 50 can adjust a direction 61 in which light beams 60 are reflected. For example, mirror 26 can be rotated so that light beams 60 are projected about vertical axis 50, thereby allowing an image provided by light beams 60 to be projected around projector assembly 11. Although the illustrated mirror 26 is described as rotating about a vertical axis 50, the mirror 26 may be rotated about any other suitable axis (e.g., an axis oriented obliquely relative to the vertical axis 50) to adjust the reflection direction 61 of the light beam 60.
[0038] In one embodiment, mirror 26 can be rotated about second rotational direction 63 in addition to or instead of first rotational direction 56. Rotating mirror 26 about second rotational direction 63 can adjust angle 58, which is the orientation of mirror 26 relative to light emitter 20 and / or vertical axis 50. This rotation of mirror 26 can adjust reflection direction 61 to change the vertical position of the image on the projection surface. For example, decreasing angle 58 can adjust reflection direction 61 more downward, so that the image is positioned lower on the projection surface (e.g., toward the floor). Increasing angle 58 can adjust reflection direction 61 more upward, so that the image is positioned higher on the projection surface (e.g., toward the ceiling). In one embodiment, angle 58 can be adjusted sinusoidally (e.g., oscillating between 10 and 80 degrees). This sinusoidal oscillation of angle 58 can be used to project images onto more projection surfaces. For example, sinusoidal oscillations at angles 58 above a threshold angular velocity can cause images to appear to be simultaneously projection mapped onto the ceiling, floor, and / or side walls of the enclosure. In one embodiment, mirror 26 can have various shapes and / or curvatures (e.g., convex, concave, flat) to reflect images with particular visual effects.
[0039] Additionally, in one embodiment, mirror 26 can be moved linearly. For example, actuator 24 can move mirror 26 along vertical axis 50 and / or horizontal axis 54 to move mirror 26 relative to the projector to adjust how light beam 60 is reflected from mirror 26 (e.g., to adjust the position at which the image is projected onto the projection surface). Indeed, mirror 26 can be moved in any suitable manner to adjust the image output.
[0040] Additionally, projector 12 can be moved (e.g., relative to mirror 26). As an example, projector 12 can be rotated (e.g., in second rotational direction 63). As another example, projector 12 can be translated (e.g., along vertical axis 50, along horizontal axis 54). For example, base 52 can include rails that allow movement of projector 12 relative to mirror 26. Media controller 28 can control movement of projector 12 and / or mirror 26 to adjust the image output.
[0041] As described herein, the one or more sensors 36 transmit various data, such as the position of projector assembly 11 (e.g., of mirror 26) and / or the layout of the attraction system, and media controller 28 can operate projector assembly 11 based on the received data. In the illustrated embodiment, one of the one or more sensors 36 is attached to rotation assembly 22 and thus rotates with mirror 26. That is, the one or more sensors 36 can be fixedly coupled to mirror 26 and / or support 55. Thus, rotation of mirror 26 and / or support 55 about vertical axis 50 can cause corresponding rotation of one or more sensors 36 about vertical axis 50. In this manner, by rotating one or more sensors 36 about vertical axis 50, the one or more sensors can determine various parameters, such as parameters related to different projection surfaces.
[0042] As an example, the one or more sensors 36 may include an accelerometer or gyroscope that transmits data indicative of movement of the mirror 26. The media controller 28 may determine the orientation of the mirror 26 based on such data, and the media controller 28 may determine a location (e.g., on a projection surface) to which an image is to be projection mapped based on the orientation. The media controller 28 may transmit image data based on the location such that the projector 12 projection maps a target image to the location via the image data. For example, the data transmitted by the one or more sensors 36 may indicate a rotation of the one or more sensors 36, and thus a rotation of the mirror 26 and / or support 55 about the vertical axis 50.
[0043] As another example, one or more sensors 36 can include optical sensors, such as a light detection and ranging (LIDAR) sensor, a camera, or the like. Such optical sensors 37 can provide data indicative of a projection surface onto which an image is projection-mapped, such as an indication of the distance from projector assembly 11 to the projection surface. For example, as described further herein, media controller 28 can operate projector assembly 11 to adjust the appearance of the image on the projection surface based on the characteristics of the projection surface. Data transmitted by optical sensors 37 can indicate the characteristics of such a projection surface, and media controller 28 can transmit image data based on the characteristics so that projector 12 outputs a target image with a desired appearance. For example, the characteristics of the projection surface can include the depth (e.g., distance from projector assembly 11) of various aspects of the projection surface. Thus, image data can be appropriately mapped to the projection surface based on the depth detection. Rotation of optical sensors 37, caused by rotation of mirror 26 and / or support 55, allows optical sensors 37 to monitor the characteristics of different projection surfaces, thereby enabling media controller 28 to transmit image data for projection mapping an image onto different projection surfaces via projector 12. Indeed, the data transmitted by the optical sensor 37 can be used for a variety of purposes, including tracking the guest 15, one or more interactive objects 38, and / or one or more walls.
[0044] As described herein, projector assembly 11 can generate a virtual environment within an enclosure, such as a 360-degree virtual environment surrounding patron 15. In fact, the image output by projector 12 and the rotation of mirror 26 reflecting the image output by projector 12 can projection map image 44 to appear as a single continuous image / video / animation. For example, projector 12 can output image 44 as a series of media frames that are updated at a particular frequency. Figure 4 is a perspective view of one embodiment of attraction system 10 in which projector 12 projects a single media frame 62 within enclosure 46 during operation to project image 44.
[0045] In one embodiment, projected media frames may not overlap one another. Instead, consecutive media frames may be adjacent to one another to project the image 44 onto the projection surface. For example, in an enclosure 46 with four walls 47, a different media frame may be projection-mapped onto each wall in a single rotation cycle of the mirror 26. In addition, or in an alternative embodiment, consecutively projected media frames may overlap one another. Furthermore, a media frame 62 may cover multiple walls 47. For example, as shown in FIG. 4, a media frame 62 may be projected onto an interface 65 (e.g., a corner) between two walls 47. In another example, a media frame 62 may be projected onto a portion of a single wall 47. In general, the number of degrees of the angle of the interior 49 within the enclosure 46 covered by the media frame 62 may be determined by Equation 1 below. TIFF2025541659000002.tif12150(1) In the equation, rotation speed is the number of rotation cycles per second by mirror 26, and frame rate is the number of media frames 62 output per second by projector 12. For example, if projector 12 has a frame rate of 120 frames per second and mirror 26 has a rotation speed of 10 revolutions per second, one media frame 62 covers 30 degrees. Generally, the rotation speed of the rotating assembly can be 10-50 revolutions per minute (rpm), 50-100 rpm, and / or greater than 100 rpm. Similarly, the projector frame rate can be 100-150 frames per second (fps), 150-200 frames per second, or greater than 200 frames per second.
[0046] In one embodiment, media controller 28 can send image data to projector 12 so that the image 44 output from projector 12 has a desired appearance. For example, media controller 28 can minimize distortion of the image 44 projected onto various projection surfaces. To this end, media controller 28 can determine parameters such as the contours, shape, size, and location relative to projector assembly 11 of the projection surface and send image data to projector 12 based on the parameters. Media controller 28 can determine the parameters based on data received from one or more sensors 36. For example, the data can be received in the form of distance measurements (e.g., obtained via LIDAR) and / or images (e.g., obtained via a camera). In this way, images 44 projection-mapped onto the projection surface can appear more realistic to provide a more realistic virtual environment for guest 15.
[0047] For example, first image 44A output by projector 12 can span the area between first wall 47A and second wall 47B at interface 65. That is, a first portion of first image 44A can be projection mapped onto first wall 47A, and a second portion of first image 44A can be projection mapped onto second wall 47B. Based on data related to first wall 47A and / or second wall 47B, media controller 28 can transmit image data such that the first portion of first image 44A appears undistorted on first wall 47A and the second portion of first image 44A appears undistorted on second wall 47B. For example, first image 44A can appear continuous and undistorted along interface 65.
[0048] The media controller 28 can similarly cause the image 44 to appear as desired on other projection surfaces, such as a first interactive object 38A of the one or more interactive objects 38 having a cylindrical shape. As an example, the media controller 28 can determine the shape and / or position (e.g., relative to the first wall 47A) of the first interactive object 38A of the one or more interactive objects 38 based on data received from the one or more sensors 36 and send the image data to the projector 12 to projection map the second image 44B onto the first interactive object 38A of the one or more interactive objects 38, reducing distortion of the second image 44B due to the cylindrical shape. Thus, the second image 44B can appear more realistic on the first interactive object 38A of the one or more interactive objects 38 and less affected by the cylindrical shape of the first interactive object 38A of the one or more interactive objects 38. Media controller 28 can also cause other images 44 to appear as desired (e.g., with reduced distortion) to guest 15 or on any other suitable projection surface. Additionally, media controller 28 can dynamically determine adjustments (e.g., changes in position, changes in contour) related to the projection surface and update the image data sent to projector 12 so that images 44 are projection-mapped onto the projection surface as desired. Thus, media controller 28 can continually update the appearance of images 44 on the projection surface to provide a desired virtual environment.
[0049] Additionally, the media controller 28 can transmit image data to the projector 12 to selectively projection map the image 44 onto certain projection surfaces (e.g., to display it on one projection surface and not display it on another projection surface). For example, the media controller 28 can determine the position of the second interactive object 38B of one or more interactive objects 38 relative to the second wall 47B. In response, the media controller 28 can transmit image data to the projector 12 to cause the projector 12 to projection map the third image 44C onto the second wall 47B but not to projection map the third image 44C onto the second interactive object 38B of the one or more interactive objects 38. For example, the second interactive object 38B may appear to be positioned in front of the third image 44C and thus cover a portion of the third image 44C. In this manner, the image 44 output by the projector 12 can take into account the positions of the one or more interactive objects 38 and various other objects to provide a more realistic appearance of the virtual environment.
[0050] In one embodiment, the rotating assembly can include one or more mirrors that reflect an image from a projector. For example, the rotating assembly can include two mirrors, as shown in FIG. 5 . FIG. 5 is a side view of an embodiment of an attraction system 10 having a first room 80 and a second room 82 (e.g., separate rooms, portions of the room 80 separated by a wall) according to one aspect of the present disclosure, in which the rotating assembly 22 includes at least two mirrors 26. As shown, the mirrors 26 of the rotating assembly 22 can reflect images in different directions. For example, at a given moment, one mirror 26A can reflect an image directly onto one or more third walls 47C of the first room 80. Guests located in the first room 80 can view images projection-mapped onto the one or more third walls 47C.
[0051] At the same moment, another mirror 26B can reflect the image onto one or more fourth walls 47D of the second room 82 via an intervening mirror 84. For example, another mirror 26B can reflect the image onto the intervening mirror 84, which can then reflect the image onto one or more fourth walls 47D. Thus, a guest 15 standing in the second room 82 can see the image projection-mapped onto one or more fourth walls 47D. The first room 80 and the second room 82 can be separated from each other by a portion of one or more third walls 47C. For example, the projector assembly 11 can be hidden from view from guests 15 located in the second room 82. Thus, the image projected onto one or more fourth walls 47D can appear more surprising or mysterious to guests 15. Indeed, intervening mirror 84 can be used to reflect the image in any suitable manner to enable mirror 26 to projection map the image onto a surface onto which it cannot directly project the image (e.g., a wall, another intervening mirror). Additionally or alternatively, intervening mirror 84 can reflect the image onto any blind spots in first room 80 (e.g., a wall or other surface that does not have a direct line of sight from mirror 26 of rotating assembly 22).
[0052] It should be understood that two or more intervening mirrors 84 can be used to direct the image toward the target wall 47. For example, the image can be reflected from a mirror 26 of the rotating assembly 22 and then reflected sequentially from a series of intervening mirrors 84 (e.g., from a first intervening mirror to a second intervening mirror). Additionally or alternatively, multiple intervening mirrors 84 can be positioned such that as the mirror 26 rotates, the mirror 26 reflects the image toward one of the different intervening mirrors 84. That is, for example, a first intervening mirror 84A and a second intervening mirror 84B can be positioned adjacent to each other. A first orientation of one of the mirrors 26A can cause the mirror 26A to reflect the image toward the first intervening mirror 84 (e.g., for projection mapping onto a first portion of one or more fourth walls 47D). Rotation of mirror 26A to a second orientation can cause mirror 26A to reflect an image onto a second intervening mirror 84B (e.g., for projection mapping onto a second portion of one or more fourth walls 47D). In this manner, rotation of intervening mirror 84B and mirror 26A can cooperate to enable a coordinated projection map.
[0053] In the illustrated embodiment, intervening mirror 84 may be mounted to a ceiling (e.g., ceiling 51 in FIG. 1 to which projector assembly 11 may be mounted). However, intervening mirror 84 may also or alternatively be fixed to a different surface, such as wall 47 or the floor of room 80 or 82. Furthermore, intervening mirror 84 may be rotated and moved (e.g., vertically or horizontally) to adjust the reflection of the image, such as the position of the reflected image projection-mapped onto wall 47. In the illustrated embodiment, rotating assembly 22 is fixed, such as rotatably coupled, with respect to support structure 88 so that mirror 26 can rotate about support structure 88 to adjust the projection mapping of the image onto different surfaces. Additionally or alternatively, mirror 26 of rotating assembly 22 may be fixedly coupled to support structure 88 and therefore may not rotate with respect to support structure 88.
[0054] In one embodiment, projector 12 can project a single image toward mirrors 26, such as in the direction indicated by arrow 86 in FIG. 5 . It should be understood that different portions of the image can be reflected separately from each mirror 26 of rotating assembly 22. For example, a first portion of the image can be reflected from one of mirrors 26A, while a second portion of the image can simultaneously be reflected from another of mirrors 26B. In this manner, different portions of the image can be projected onto different surfaces, such as different walls 47 located in different rooms 80, 82. For example, two portions of the image can present different scenes, with one scene being viewed in first room 80 and another scene being viewed in second room 82. In additional or alternative embodiments, projector 12 can project separate images, such as a respective image onto each mirror 26, for projection mapping onto different surfaces.
[0055] 6 and 7, described below, each illustrate a respective process associated with the operation of a projector assembly (e.g., projector assembly 11 of FIGS. 1-4). In one embodiment, each process may be performed by a single respective component or system, such as media controller 28 (e.g., processor 30) of FIGS. 1-4. In addition, or in alternative embodiments, multiple components or systems may perform operations for a single one of the processes. Note also that additional operations may be performed with respect to the processes described. Furthermore, certain operations of the depicted processes may be eliminated, modified, and / or performed in a different order. Furthermore, any operations of the respective processes may be performed in parallel with one another, such as simultaneously and / or responsively to one another.
[0056] FIG. 6 is a flow diagram of a process 100 for operating a projector assembly to projection map an image onto a projection surface to provide a virtual environment, according to one embodiment of the present disclosure. In block 102, a first operational parameter associated with a first projection surface is determined. The operational parameter associated with the first projection surface can be used to determine the content of the image (e.g., the image to be displayed and to which mapping is applied) to be projection mapped onto the first projection surface. Thus, the operational parameters can include characteristics of the first projection surface, the configuration of the rotation assembly (e.g., when the rotation assembly is "pointed" at the first projection surface), and guest actions that affect the image projected onto the first projection surface (e.g., information about the guest's interaction with the interactive object). The operational parameters can include the orientation of the rotation assembly relative to the first projection surface (e.g., the angle between the mirror and the reference axis, the amount of rotation cycles completed, the rotation position). Additionally or alternatively, the operational parameters can include sensor data. For example, the operational parameters indicated by the sensor data may include characteristics such as the contour, shape, size, location (e.g., the distance between the first projection surface and the projector assembly), orientation, position, and movement of the first projection surface. Additionally, the operational parameters may be indicated by signals from one or more interactive objects 38. In particular, the signals transmitted by one or more interactive objects 38 may indicate an interaction related to a customer (e.g., an interaction between the customer and one or more interactive objects 38). For example, the signals may indicate that a customer has performed a gesture using one or more interactive objects 38.
[0057] In block 104, a projector of the projector assembly can be operated based on a first operating parameter to projection map a first image onto a first projection surface. For example, the first operating parameter can indicate that a mirror is facing a first wall. In response, a first target image associated with the first wall can be projection mapped. In another example, in response to determining that the first operating parameter indicates a user interaction (e.g., user input), the first image can include an image responsive to the user interaction. In either case, first image data can be generated based on the first operating parameter, the first image data can be transmitted to the projector, and the projector can output the first image via the first image data. The first image output by the projector can be reflected by the mirror and directed toward the first projection surface.
[0058] In block 106, the mirror can be rotated. For example, an actuator can be operated to rotate the mirror about a rotation axis. Rotating the mirror can adjust where an image output by the projector is projected. For example, rotating the mirror can cause the image output by the projector to be reflected toward a second projection surface instead of a first projection surface.
[0059] For this reason, in block 108, second operating parameters associated with the second projection surface can be determined, such as using the techniques described above. In block 110, the projector can be operated to output a second image to the second projection surface based on the second operating parameters. For example, the operating parameters can indicate that a different image should be output (e.g., a second target image associated with the second wall is output, or an image responsive to additional user interaction is output). In effect, second image data different from the first image data is generated based on the second operating parameters, the second image data is sent to the projector, and the projector can output the second image via the second image data.
[0060] Process 100 can be repeated for other projection surfaces. For example, the mirror can be continuously rotated to reflect the image onto additional projection surfaces, and respective operating parameters associated with each projection surface can be determined. The projector can then be operated to output an image based on such operating parameters. Thus, a specific image can be projection mapped onto each projection surface (e.g., a projection surface surrounding an enclosure) to provide a desired virtual environment.
[0061] 7 is a flow diagram of a process 120 for operating a projector assembly to calibrate alignment between an output image and a projection surface, according to one aspect of the present disclosure. Calibration can be performed to ensure that an image is output on the projection surface with a desired appearance. In one embodiment, calibration can be performed prior to operation of the projector assembly to entertain guests (e.g., while operation of the rest of the attraction system is stopped). In additional or alternative embodiments, calibration can be performed during operation of the projector assembly to entertain guests (e.g., while the attraction system is running). In either embodiment, operation of the projector assembly can be adjusted to achieve the appropriate alignment to output an image with a desired appearance.
[0062] In block 122, the projector can be operated to output an image onto the projection surface (e.g., based on operating parameters associated with the projection surface), such as using any of the techniques described above. The image can be defined by a plurality of arranged pixels that collectively form the image. Thus, different portions of the projection surface can receive pixels of the image. In one embodiment, a pixel can include the smallest portion of the image projected by the projector that has uniform characteristics, such as color, brightness, etc. In one embodiment, a pixel can include a portion of the image that has distinguishable characteristics that are detected by a sensor.
[0063] In block 124, pixels of the output image at the location of the projection surface can be detected. For example, a light sensor can be placed at the location of the projection surface. The light sensor can transmit data indicative of pixel characteristics associated with the pixel, such as hue, tint, tone, shade, saturation, brightness, intensity, etc.
[0064] In block 126, it may be determined whether the pixel output at the projection surface location matches an expected pixel (e.g., a target pixel). For example, the expected pixel at the projection surface location may have expected characteristics (e.g., a red hue). The characteristics of the desired pixel output at the projection surface location may be compared to the expected characteristics to determine whether the pixel and the expected pixel match one another.
[0065] In response to determining that the pixel at the projection surface location matches the expected pixel, the projected image is verified, as shown in block 128. A match between the pixel and the expected pixel may indicate that an adjustment between the output image and the projection surface is desirable, and thus the image appears as desired. In this manner, the output image may be maintained at the projection surface location. For example, image data generated and transmitted by a projector to output an image at the projection surface location may be maintained, and / or the rotation (e.g., rotational speed) of a mirror may be maintained.
[0066] However, in response to determining that the pixel at the projection surface location does not match the expected pixel, the mirror orientation and / or the image associated with the projection surface can be adjusted, as shown in block 130. For example, a determination that the pixel at the projection surface location does not match the expected pixel can be made in response to determining that the difference between the expected characteristic of the expected pixel and the characteristic of the detected pixel exceeds a threshold. Adjusting the mirror orientation can include adjusting the mirror angle (e.g., relative to a vertical axis), adjusting the rotational speed of the mirror, and / or moving the mirror. Adjusting the image can include generating different image data for transmission to the projector. Adjusting the mirror orientation and / or the image can be adjusting the output pixel at the projection surface location toward the expected pixel, or adjusting the alignment of the output image with the projection surface toward the desired alignment so that the output image appears desired.
[0067] Process 120 can be performed on multiple pixels to verify that an adjustment between the output image and the projection surface is desired. For example, multiple pixels of the same image can be compared to their corresponding expected pixels, and the mirror orientation and / or image can be adjusted in response to determining that any such pixels do not match the corresponding expected pixel. Furthermore, process 120 can be performed multiple times to verify whether an adjustment between the output image and the projection surface is desired. For example, after the mirror orientation and / or image is adjusted, the pixel can be detected again to determine whether an adjustment between the output image and the projection surface is desired after the adjustment. Thus, the mirror orientation and / or image can be continually adjusted until an adjustment is desired.
[0068] While only certain features of the invention have been illustrated and described herein, many modifications and changes will occur to those skilled in the art and it is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the invention.
[0069] The technology presented and claimed herein is not abstract, intangible, or purely theoretical, since it refers to and is applied to tangible objects and specific examples of a practical nature, thereby providing a definite improvement in the art. Moreover, where any claim appended at the end of this specification contains one or more elements designated as "means for [performing] ... [function]" or "step for [performing] ... [function]," it is intended that such elements be construed in accordance with 35 U.S.C. 112(f). Conversely, for any claim containing elements designated in any other manner, it is intended that such elements not be construed in accordance with 35 U.S.C. 112(f).
Claims
1. a projector configured to project an image; a rotating assembly including a mirror, the rotating assembly being positioned relative to the projector such that the image projected by the projector is reflected from the mirror onto a projection surface, the rotating assembly being configured to rotate the mirror to adjust the position of the image reflected via the mirror onto the projection surface; Attraction system.
2. one or more sensors configured to determine operational parameters associated with the projection surface; a media controller communicatively coupled to the one or more sensors and the projector, receiving data indicative of the operating parameter from the one or more sensors; and transmitting image data to the projector based on the operation parameters, such that the projector projects the image to be reflected from the mirror onto the projection surface. a media controller; The attraction system according to claim 1 .
3. the operational parameters comprise a contour of the projection surface, a shape of the projection surface, a size of the projection surface, a location of the projection surface relative to the rotation assembly, an orientation of the projection surface, a position of the projection surface, a movement of the projection surface, a position of a guest within the attraction system, a movement of a guest within the attraction system, a user input, a user interaction with one or more interactive objects of the attraction system, or a combination thereof; The attraction system according to claim 2 .
4. The media controller: determining a position of an object relative to the projection plane; transmitting the image to the projector based on the position of the object, such that the projector projects the image to be reflected from the mirror onto the object; It is configured as follows: The attraction system according to claim 2 .
5. The media controller: determining a position of an object relative to the projection plane; transmitting the image data to the projector based on the position of the object on the projection path such that the image projected by the projector is reflected from the mirror onto the projection surface to avoid the image being reflected from the mirror onto the object; It is configured as follows: The attraction system according to claim 2 .
6. the mirror is configured to reflect the image onto the projection surface via at least one intervening mirror of the attraction system; The attraction system according to claim 1 .
7. a media controller communicatively connected to the projector, receiving an indication of the rotational position of the mirror; and transmitting image data to the projector so that the projector projects the image to be reflected from the mirror onto the projection surface based on the rotational position of the mirror. a media controller; The attraction system according to claim 1 .
8. an enclosure comprising one or more walls defining an interior of the enclosure, one wall of the one or more walls comprising the projection surface; The attraction system according to claim 1 .
9. the projector and the rotating assembly are disposed within the enclosure, the rotating assembly is positioned relative to the projector such that the image is reflected from the mirror from the interior of the enclosure outward onto the one or more walls, and the rotating assembly is configured to rotate the mirror at a threshold rotational speed such that the image projected by the projector covers the one or more walls. The attraction system according to claim 8.
10. the rotation assembly comprising an actuator configured to rotate the mirror; The attraction system according to claim 1 .
11. a projector configured to project an image; a rotating assembly comprising a mirror configured to receive the image projected by the projector and reflect the image onto a surface, the rotating assembly configured to rotate the mirror to adjust the reflection of the image from the mirror onto the surface; a media controller communicatively connected to the projector and the rotating assembly, determining operational parameters associated with the surface; a media controller configured to cause the projector to project an image onto the surface based on the operating parameters. Attraction system.
12. the media controller is configured to cause the rotation assembly to rotate the mirror; The attraction system according to claim 11.
13. one or more sensors communicatively coupled to the media controller, the one or more sensors configured to transmit data indicative of the operating parameters to the media controller; The attraction system according to claim 11.
14. the mirror is configured to reflect a first portion of the image onto the surface, and the rotating assembly includes at least one additional mirror configured to receive at least a second portion of the image projected by the projector and reflect the second portion of the image onto a second surface; The attraction system according to claim 11.
15. the projector projects the image along an axis, and the mirror is oriented obliquely relative to the axis; The attraction system according to claim 11.
16. the rotation assembly is configured to rotate the mirror about the axis; 16. The attraction system according to claim 15.
17. When executed by a processing circuit, the processing circuit: determining operational parameters associated with a wall of the amusement park system, the operational parameters being indicative of a characteristic of the wall, a configuration of a rotating assembly, a customer activity, or any combination thereof; generating image data based on the operational parameters; transmitting the image data to a projector of the amusement park system, such that the projector outputs an image via the image data to the mirror so as to be reflected from the mirror onto the wall; directing a rotation of the mirror to adjust the reflection of the image from the mirror onto the wall; containing instructions to perform a procedure including Non-transitory computer-readable medium.
18. By rotating the mirror, the mirror reflects off an additional wall, and the instructions, when executed by the processing circuitry, cause the processing circuitry to: determining additional parameters associated with additional walls of the amusement park system, the additional parameters being indicative of characteristics of the additional walls, a configuration of the rotating assembly, customer behavior, or any combination thereof; generating additional image data based on the additional operating parameters; transmitting the additional image data to the projector so that the projector outputs an additional image to be reflected from the mirror onto the additional wall via the additional image data; 20. The non-transitory computer-readable medium of claim 17, causing execution of a procedure comprising:
19. The instructions, when executed by the processing circuitry, cause the processing circuitry to: Detecting pixels of the image projected onto the wall location; comparing the pixels associated with the wall location to predicted pixels; determining that the pixel and the predicted pixel do not match one another; instructing an adjustment of an orientation of the mirror and / or the image data sent to the projector in response to determining that the pixel and the predicted pixel do not match one another; 20. The non-transitory computer-readable medium of claim 17, causing execution of a procedure comprising:
20. The instructions, when executed by the processing circuitry, cause the processing circuitry to: comparing a first characteristic of the pixel with a second characteristic of the predicted pixel; determining that the pixel and the predicted pixel do not match based on a difference between a first characteristic of the pixel and a second characteristic of the predicted pixel exceeding a threshold; 20. The non-transitory machine-readable medium of claim 19, causing execution of a procedure comprising: