Wall projection method based on holder, projection equipment and storage medium

By binding the wall surface and the gimbal deflection information, the gimbal angle of the projection device can be automatically adjusted, which solves the problem of low projection efficiency caused by complex operation in the existing technology, and improves the efficiency of the projection device and the user experience.

CN120935337APending Publication Date: 2025-11-11YIBIN XGIMI OPTOELECTRONIC CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202410565737.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-05-08
Publication Date
2025-11-11

AI Technical Summary

Technical Problem

Existing gimbal-based projection solutions are complex to operate when adjusting the projection area, resulting in low efficiency.

Method used

By binding the wall projection information with the gimbal deflection information, the gimbal can be directly driven to rotate to the corresponding deflection angle, thereby automatically adjusting the projected content.

Benefits of technology

It improves the efficiency of wall projection, simplifies the operation process, and enhances user convenience and the user experience of projection equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120935337A_ABST
    Figure CN120935337A_ABST
Patent Text Reader

Abstract

The invention discloses a wall surface projection method based on a holder, projection equipment and a storage medium, and the method comprises the steps: obtaining wall surface projection information corresponding to a target wall surface and a holder deflection angle under the condition that a target object for operating the projection equipment is received to select the target wall surface; opening to-be-projected content of the projection equipment based on the wall projection information, and driving the holder to rotate to a holder deflection angle; and projecting the to-be-projected content to a projection area corresponding to the target wall surface.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of PTZ projection technology, and in particular to a PTZ-based wall projection method, projection device and storage medium. Background Technology

[0002] Existing gimbal-based projection solutions require the gimbal to be tilted to different angles to project onto the corresponding projection area, depending on the specific needs. However, each tilt requires readjustment, which is complex and results in low efficiency for gimbal-based wall projection. Summary of the Invention

[0003] This application aims to provide a wall projection method, projection device, and storage medium based on a gimbal.

[0004] The technical solution of this application embodiment is implemented as follows:

[0005] This application provides a wall projection method based on a pan-tilt unit, the method comprising:

[0006] Upon receiving a target object selected as the target wall for the operation of the projection device, the system acquires the wall projection information corresponding to the target wall, as well as the gimbal deflection angle.

[0007] Based on the wall projection information, the content to be projected on the projection device is opened, and the pan-tilt unit is driven to rotate to the pan-tilt unit deflection angle;

[0008] The content to be projected is projected onto the corresponding projection area of ​​the target wall.

[0009] This application provides a projection device, which includes: a processor, a memory, and a communication bus;

[0010] The communication bus is used to realize the communication connection between the processor and the memory;

[0011] The processor is used to execute the computer program stored in the memory to implement the above-described wall projection method.

[0012] This application provides a computer-readable storage medium storing one or more computer programs that can be executed by one or more processors to implement the above-described wall projection method.

[0013] This application provides a method, device, and storage medium for wall projection based on a pan-tilt unit (PTZ). Upon receiving a target object selecting a target wall, the method acquires wall projection information corresponding to the target wall and the PTN deflection angle. Based on the wall projection information, it opens the content to be projected on the projector and drives the PTN to rotate to the designated deflection angle. The content to be projected is then projected onto the corresponding projection area on the target wall. This technical solution binds the wall with its projection information and PTN deflection information, allowing the PTN to be directly driven to rotate to the corresponding deflection angle after selecting a wall, thus projecting the corresponding content onto the wall. This achieves automatic adjustment and improves the efficiency of wall projection. Attached Figure Description

[0014] Figure 1 A schematic flowchart illustrating a wall projection method based on a gimbal, provided for an embodiment of this application;

[0015] Figure 2 A schematic diagram illustrating an exemplary wall projection process provided in this application embodiment;

[0016] Figure 3 This is a schematic diagram illustrating an exemplary process for creating a wall surface, provided as an embodiment of this application.

[0017] Figure 4 This is a schematic diagram illustrating an exemplary process for setting wall projection information, provided as an embodiment of this application.

[0018] Figure 5 A schematic diagram illustrating an exemplary process for rotating a gimbal, provided as an embodiment of this application;

[0019] Figure 6 A schematic diagram of an exemplary wall adjustment process provided in this application embodiment. Figure 1 ;

[0020] Figure 7 A schematic diagram of an exemplary wall adjustment process provided in this application embodiment. Figure 2 ;

[0021] Figure 8 A schematic diagram illustrating an exemplary pan-tilt-zoom (PTZ)-based wall projection process provided for an embodiment of this application;

[0022] Figure 9 A schematic diagram illustrating an exemplary process for activating the quick access function to the wall surface, provided as an embodiment of this application;

[0023] Figure 10 A schematic diagram illustrating an exemplary process for setting up a quick access function to a wall surface, provided as an embodiment of this application;

[0024] Figure 11This application provides a schematic flowchart of an exemplary quick access function for floor and wall surfaces.

[0025] Figure 12 This is a schematic diagram illustrating an exemplary process for setting the gimbal adjustment state, provided as an embodiment of this application.

[0026] Figure 13 A schematic diagram of the structure of a projection device provided in this application embodiment. Figure 1 ;

[0027] Figure 14 An exemplary architecture diagram of an operating system applied to a projection device is provided for embodiments of this application;

[0028] Figure 15 A schematic diagram of the structure of a projection device provided in this application embodiment. Figure 2 . Detailed Implementation

[0029] The technical solutions of this application will be clearly and completely described below with reference to the accompanying drawings of the embodiments. It should be understood that the specific embodiments described herein are merely for explaining the relevant application and not for limiting the application. Furthermore, it should be noted that, for ease of description, only the parts relevant to the application are shown in the accompanying drawings.

[0030] This application provides a wall projection method based on a pan-tilt unit, implemented by a projection device, such as... Figure 1 As shown, the process includes the following steps S101 to S103:

[0031] Step S101: Upon receiving the target object selected by the projection device, obtain the wall projection information corresponding to the target wall and the pan-tilt unit deflection angle.

[0032] In the embodiments of this application, when the projection device receives a target object selection of a target wall, it can directly obtain the wall projection information corresponding to the target wall and the pan-tilt head deflection angle. For example, the projection device can pre-store the wall projection information corresponding to the target wall and the pan-tilt head deflection angle.

[0033] Step S102: Open the content to be projected on the projection device based on the wall projection information, and drive the pan-tilt unit to rotate to the pan-tilt unit deflection angle.

[0034] In the embodiments of this application, when the projection device obtains the wall projection information and the gimbal deflection angle corresponding to the target wall, it will open the content to be projected onto the target wall based on the wall projection information and drive the gimbal to rotate to the gimbal deflection angle.

[0035] Step S103: Project the content to be projected onto the corresponding projection area on the target wall.

[0036] In the embodiments of this application, after the projection device is rotated to the gimbal deflection angle and the content to be projected is turned on, the content to be projected can be projected onto the corresponding projection area of ​​the target wall.

[0037] In the embodiments of this application, before the projection device projects the content to be projected onto the projection area corresponding to the target wall, it can automatically focus the projection device at the gimbal deflection angle before projecting the content to be projected onto the projection area corresponding to the target wall.

[0038] Compared to related technologies where the pan-tilt head needs to be adjusted every time the wall surface changes, resulting in complex operation, repetitive adjustments, and poor projection efficiency, this application directly binds the wall surface and projection information with the pan-tilt head deflection information. Thus, after selecting a wall surface, the pan-tilt head is directly driven to rotate to the corresponding pan-tilt head deflection angle, projecting the corresponding content onto the wall surface, achieving automatic adjustment and improving the efficiency of wall projection.

[0039] In some embodiments, such as Figure 2 As shown, the projection device can also perform the following steps S201 and S202:

[0040] Step S201: Obtain the projection image information corresponding to the target wall.

[0041] In embodiments of this application, the projected image information may be the focus information of the projection device on the corresponding target wall. Here, the projection device can directly obtain the projected image information corresponding to the target wall. For example, the projection device may pre-store the projected image information corresponding to the target wall.

[0042] In the embodiments of this application, the projection device may store the projection image information corresponding to the target wall, the wall projection information, and the gimbal deflection angle.

[0043] The above step S103 can also perform the following step S202:

[0044] Step S202: Based on the projection screen information, perform a focusing operation on the projection device at the gimbal deflection angle, and project the content to be projected onto the projection area.

[0045] In the embodiments of this application, the projection device can perform a focusing operation on the projection device at the gimbal deflection angle based on the projection screen information, and after focusing, project the content to be projected onto the projection area.

[0046] In this way, by binding the target wall with the wall projection information, the gimbal deflection angle, and the projected image information, after the target wall is determined, the gimbal can be automatically rotated to the gimbal deflection angle, and the content to be projected based on the wall projection information can be projected onto the corresponding projection area of ​​the focused target wall, thus improving the efficiency of gimbal-based wall projection.

[0047] In this way, this application can intelligently adjust the projection image effect and gimbal angle according to user needs and wall settings, avoiding the tedious steps of repeated adjustments by the user.

[0048] In some embodiments, such as Figure 3 As shown, the projection device can also perform the following steps S301 to S304:

[0049] Step S301: For the projection device, create at least one corresponding wall; the target wall is any one of the at least one walls.

[0050] In the embodiments of this application, at least one corresponding wall is created for the projection device. The target wall is any one of the at least one walls. Each wall corresponds to a user scenario. For example, a user can set up multiple flexible walls, configuring different image effects and content for different usage scenarios. For instance, a user can set the front wall as a movie-watching scenario, adjusting the image content to a movie-watching application and the image effect to align with the screen for a better movie-watching experience. Simultaneously, a user can set the ceiling as a skylight scenario, setting the image to maximum and projecting the starry sky onto the ceiling with a single click, creating an indoor stargazing atmosphere. For professional entertainment venues such as studios, users can configure multiple walls within the venue, each displaying different video content. Through system control, different videos can be projected onto different walls, meeting the audience's diverse content needs and enhancing the broadcast effect and entertainment experience. These flexible settings and application scenarios enable the intelligent wall projection adjustment system to achieve customized and diversified projection of image content according to user needs and scenario characteristics, providing users with a brand-new audiovisual experience and ease of use.

[0051] For example, the creation method could be: the user enters the Dynamic Wall homepage and clicks to add a custom wall.

[0052] Step S302: For each wall in at least one wall, set corresponding wall projection information; wherein, the wall projection information includes at least one or more of the following: wall identification information, wall location information, wall name, wall application package name, wall opening method, and wall opening method type.

[0053] In the embodiments of this application, for each of at least one wall surface, corresponding wall projection information is set. The wall projection information includes at least one or more of the following: wall identification information, wall location information, wall name, wall application package name, wall opening method, and wall opening method type.

[0054] For example, after a user (the object operating the projection device) adds a custom wall, they will enter a wall name. Of course, a valid wall name can also be automatically generated. If the wall name is entered by the user, it needs to be validated for validity. If the validity validation passes, the wall identification information, wall location information, etc., will be automatically generated. Then, the user can select information such as High Definition Multimedia Interface (HDMI) / specific application / system desktop. After selection, the dynamic wall will save the wall content: wall application package name, wall opening method, and wall opening method type.

[0055] like Figure 4 As shown, an exemplary method for creating a wall and setting wall projection information includes the following steps S401 to S410:

[0056] Step S401, Dynamic Wall - Homepage.

[0057] Here, the user (the object operating the projection device) enters the homepage of Dynamic Wall and begins creating a wall.

[0058] Step S402: Click Add Custom.

[0059] Here, users can click "Customize and Add Wall".

[0060] Step S403: Enter a custom name.

[0061] Here, users can customize the name of the wall they create. If they click the back or home button, they will return to step S401.

[0062] Step S404: Legality verification passed.

[0063] Here, the projection device will verify the validity of the user-inputted custom wall name, and execute step S405 after the verification is successful.

[0064] Step S405: Obtain the high-definition multimedia interface channel / name.

[0065] Here, the user can select the high-definition multimedia interface channel / name. After selecting the high-definition multimedia interface channel / name, the user can directly execute step S409, or execute steps S406 to S408 and then execute step S409.

[0066] Step S406: Click My Applications.

[0067] Here, users can click the "My Apps" icon.

[0068] Step S407: Obtain the application list.

[0069] Here, after clicking the "My Apps" icon, a list of apps will appear.

[0070] Step S408: Select wall application.

[0071] Here, the user selects the wall application corresponding to the wall creation from the application list, which binds the wall to the application.

[0072] Step S409, Wall adjustment process.

[0073] Here, after selecting the wall projection information, the user will proceed with the following wall adjustment process.

[0074] Step S410: Click Save Settings / Save Wall Information.

[0075] Here, users will save the created wall and wall projection information.

[0076] Examples of saving methods are shown in Table 1:

[0077] Table 1

[0078] Fields Field Name describe Wall ID id The wall ID value is auto-incrementing by default, and the system will have built-in walls. Wall location information index The wall position in the device interface Wall Names name The name is displayed on the wall; the built-in data needs to be mapped. Wall application package name packageName Wall-related application package name How to open the wall openUri Wall Open URI Wall opening method types openType Wall opening method types

[0079] Step S303: For each wall, specify the corresponding pan-tilt deflection angle and drive the pan-tilt to rotate to the corresponding pan-tilt deflection angle to determine the corresponding projection image information; wherein, the pan-tilt deflection angle includes at least the pan-tilt horizontal angle and the pan-tilt vertical angle; the projection image information includes at least the autofocus parameters or the auto keystone correction parameters.

[0080] For example, for each wall, a corresponding gimbal deflection angle can be specified. This gimbal deflection angle can be a user-input deflection angle or an angle automatically generated by the gimbal.

[0081] In the embodiments of this application, for each wall surface, a corresponding pan-tilt deflection angle is specified, which drives the pan-tilt to rotate to the corresponding pan-tilt deflection angle. Then, the corresponding projection image information is determined in the settings interface. The pan-tilt deflection angle includes the pan-tilt horizontal angle (horizontalAns) and the pan-tilt vertical angle (verticalAngem); the projection image information includes at least the autofocus parameters (AK) or the automatic keystone correction parameters (AF).

[0082] Step S304: Store the wall projection information, projection image information, and gimbal deflection angle corresponding to different walls in at least one wall into the flexible wall library for the projection device to obtain.

[0083] In the embodiments of this application, the projection device stores the wall projection information, projection image information, and gimbal deflection angle corresponding to different walls in at least one wall into a flexible wall library for the projection device to access. In this way, the projection device can directly use the wall projection information, projection image information, and gimbal deflection angle corresponding to each wall from the flexible wall library, without having to readjust every time the wall is switched, which is complicated and avoids the problem of low efficiency of gimbal-based wall projection.

[0084] In some embodiments, when the projection device performs the above step S102, such as Figure 5 As shown, the following steps S501 and S502 can also be performed:

[0085] Step S501: For the projection device, pop up the mask.

[0086] In the embodiments of this application, a mask layer pops up during the process of the projection device driving the gimbal to rotate to the gimbal deflection angle. The mask layer is a radiation-proof layer that pops up to prevent the projection device from directly projecting onto the user's eyes. For example, the mask layer can be a black background animation radiating outwards, with a PAG animation in the middle indicating the rotation angle of the gimbal.

[0087] Step S502: Rotate the gimbal based on the gimbal deflection angle, and remove the mask when the gimbal has rotated to the gimbal deflection angle.

[0088] In the embodiments of this application, when the projection device drives the gimbal to a gimbal deflection angle, the mask layer is removed and the corresponding content to be projected is projected.

[0089] For example, the wall adjustment process for each wall can be implemented by popping up the overlay, the system driver layer of the projection device listening to changes in the gimbal gyroscope and the projector's gyroscope, detecting that the gimbal has rotated to the original position of the specified wall (adjusting for existing walls), or manually adjusting the current gimbal to a satisfactory angle (adjusted deflection angle). The user (the object operating the projection device) can manually or automatically adjust the current AK / AF effect of the projected image in the settings interface. After the user clicks "Save Settings," the dynamic wall will have the underlying layer save the currently set AK / AF image information (projected image information) and gimbal information (vertical angle, horizontal angle) (gimbal deflection angle). Figure 6 As shown, the exemplary wall adjustment process may specifically include the following steps S601 to S618:

[0090] Step S601, Dynamic Space Homepage.

[0091] Here, the user (the object operating the projection device) enters the homepage of the Dynamic Space.

[0092] Step S602: Click on Wall Settings.

[0093] This is the wall settings on the user's Flexible Space homepage.

[0094] Step S603, Flexible Space - Settings Interface.

[0095] Here, after entering the wall settings, the user will enter the settings interface.

[0096] Step S604: Click Preview and adjust the effect.

[0097] Here, users can click on the preview in the settings interface and adjust the effects.

[0098] Step S605: Pop up the rotating mask.

[0099] Here, as the gimbal rotates, the rotating mask will pop up.

[0100] Step S606: Set the wall-mounted pan-tilt unit data.

[0101] Here, users can set wall projection information.

[0102] Step S607: Pull up the wall surface for application.

[0103] Here, the projection device can open the corresponding application on the wall.

[0104] Step S608: Pop up and adjust the floating layer.

[0105] Here, after opening the wall application, you can pop up and adjust the floating layer.

[0106] Step S609: Has it been rotated to the correct position?

[0107] Here, the system driver layer of the projection device will detect whether the pan-tilt unit has rotated to the specified position. If it has rotated to the specified position, step S610 will be executed; if it has not rotated to the specified position, it will continue to rotate.

[0108] Step S610: Cancel the rotated mask.

[0109] Here, after the gimbal is rotated into position, the rotation mask is canceled.

[0110] Step S611: Wall and Adjustment of Floating Window.

[0111] Here, the projection device pops up the wall and adjusts the floating window to receive user input. The user can execute any of the steps S612, S615, and S617.

[0112] Step S612, back / home button.

[0113] Here, the user can click the back / home button to perform step S613.

[0114] Step S613: Set up and restore PTZ data.

[0115] Here, the user can restore the PTZ data, thus deleting the corresponding wall data and re-executing step S614.

[0116] Step S614, Flexible Space - Settings Interface.

[0117] Here, after the user sets up the PTZ data restoration, the projection device will enter the Dynamic Space - Settings interface and then execute step S618.

[0118] Step S615: Click to open settings.

[0119] Here, users can click to open settings to perform step S616.

[0120] Step S616: Adjust settings or screen settings.

[0121] Here, users can set wall information or manually / automatically adjust the projected image.

[0122] Step S617: Click Save Settings.

[0123] Here, users can either save the settings directly after step S611 without making any changes, or they can save the adjusted information after step S616.

[0124] Step S618: Close the adjustment floating window.

[0125] Here, after the user clicks "Save Settings," the projection device will close the adjustment window and end the wall adjustment process.

[0126] In some embodiments, such as Figure 7 As shown, the projection device can also perform the following steps S701 to S703:

[0127] Step S701: When the current setting interface is detected as a wall, adjust the corresponding gimbal deflection angle for the target wall to obtain the adjusted deflection angle.

[0128] In the embodiments of this application, if the current setting interface is a wall, the deflection angle of the gimbal can be readjusted for the target wall to obtain the adjusted deflection angle.

[0129] Step S702: For the target wall, drive the pan-tilt unit to the adjusted deflection angle and adjust the corresponding projection image information to obtain the adjusted projection image information.

[0130] In the embodiments of this application, for the target wall, the pan-tilt unit is driven to the adjusted deflection angle, and the corresponding projection image information is adjusted to obtain the adjusted projection image information.

[0131] Step S703: For the target wall, update the corresponding gimbal deflection angle and projection image information in the dynamic wall library using the adjusted deflection angle and the adjusted projection image information.

[0132] In the embodiments of this application, for the target wall, the projection device updates the corresponding gimbal deflection angle and projection image information in the dynamic wall library using the adjusted deflection angle and the adjusted projection image information.

[0133] In some embodiments, the projection device may also perform the following steps: upon detecting the first use of the FlexWall operation, display FlexWall introduction and guidance information on the settings interface.

[0134] In the embodiments of this application, if the projection device determines whether it is the first time using the flexible wall before using it, and if it detects that it is the first time using the flexible wall, it will display the introduction and guidance information of the flexible wall on the settings interface.

[0135] For example, when the Dynamic Wall application enters the application process, it will determine whether this is the first time using the Dynamic Wall. If it is the first time, an introduction guide will be displayed. If it is not the first time using the Dynamic Wall, after clicking on the application wall (corresponding to step S101 above), a rotation overlay will be lifted (corresponding to step S501 above), and the corresponding wall application (the content to be projected) will be opened using the saved packageName, openUri, and openType (wall projection information) (corresponding to step S102 above). At the same time, the system will perform AK / AF point calibration through the driver layer (corresponding to step S202 above) and rotate the pan / tilt unit to a pre-saved angle position (corresponding to step S102 or step S202 above). Figure 8 As shown, the flexible wall application process may include the following steps S801 to S812:

[0136] Step S801: Voice / Settings / Shortcut Menu Invocation Process.

[0137] Here, users can initiate the application process of the dynamic wall through voice, the settings interface, or the shortcut menu.

[0138] Step S802: Is this the first time using the dynamic wall?

[0139] Here, the projection device determines whether it is the first time using the flexible wall. If it is the first time using the flexible wall, step S803 is executed; otherwise, step S804 is executed.

[0140] Step S803, Dynamic Wall - Introduction Guide Page.

[0141] Here, when the projection device determines that this is the first time using the Dynamite, it will display the Dynamite Introduction Guide Page (Dynamite Introduction Guide Information) on the settings interface.

[0142] Step S804, Dynamic Wall - Homepage.

[0143] Here, once the projection device detects that this is not the first time using the Dynamic Wall, it directly enters the Dynamic Wall homepage.

[0144] Step S805: Click on the dynamic wall.

[0145] Here, the user (target object) can select a wall (target wall).

[0146] Step S806: Pop up the rotating mask.

[0147] Here, the projection device will pop up a rotating mask, driving the gimbal to rotate.

[0148] Step S807: Pull up the wall surface for application.

[0149] Here, the projection device is pulled up to the wall for application (the content to be projected).

[0150] Step S808: Has it been rotated to the correct position?

[0151] Here, the projection device determines whether the pan-tilt unit has rotated to the correct position. If the pan-tilt unit has rotated to the correct position, step S809 is executed. If it has not rotated to the correct position, the rotation continues.

[0152] Step S809: Cancel the rotating mask.

[0153] Here, the projection device will disable the rotating mask.

[0154] Step S810: Is this the first time the wall surface has been applied?

[0155] Here, the projection device will determine whether it is the first time the wall surface is used. If it is the first time the wall surface is used, step S811 will be executed; if it is not the first time the wall surface is used, step S812 will be executed.

[0156] Step S811: Pop up the adjustment screen session.

[0157] Here, the projection device will pop up an adjustment screen dialog.

[0158] Step S812, Wall content.

[0159] Here, the projection device will open the content on the wall based on the wall projection information and project it.

[0160] In some embodiments, such as Figure 9 As shown, the projection device can also perform the following steps S901 to S903:

[0161] Step S901: When the target object has set the wall quick entry function for the target wall, obtain the gimbal deflection angle corresponding to the target wall.

[0162] In the embodiments of this application, if the target object sets a wall quick entry function for the target wall, the gimbal deflection angle corresponding to the target wall will be obtained.

[0163] Step S902: If the difference between the gimbal deflection angle corresponding to the target wall and the gimbal deflection angle corresponding to the first wall is within a preset range, determine whether the target object has enabled the wall quick entry function of the target wall; the first wall is at least one wall corresponding to the projection device that has enabled the wall quick entry function.

[0164] In the embodiments of this application, when the projection device obtains the gimbal deflection angle corresponding to the target wall, it determines whether the difference between the gimbal deflection angle and the gimbal deflection angle corresponding to the first wall is within a preset range. For example, taking a preset range of ±10°, the determination method is as follows: the system checks whether the preset gimbal angle (gimbal deflection angle corresponding to the target wall) (including the x-axis and y-axis) of the wall conflicts with other walls (the first wall) that have already enabled the manual quick-entry function, i.e., whether there is overlap within a range of ±10°. If there is overlap, it further determines whether the target object has enabled the wall quick-entry function of the target wall. The preset range can be 5°, 10°, or other angles; the specific preset range can be set according to actual needs and application scenarios, and this application does not limit this.

[0165] Step S903: When the target object is received to enable the wall quick access function for the target wall, enable the wall quick access function corresponding to the target wall and disable the wall quick access function corresponding to the first wall.

[0166] In the embodiments of this application, if the target object activates the wall quick access function for the target wall, the projection device will activate the wall quick access function corresponding to the target wall and deactivate the wall quick access function corresponding to the first wall. This avoids accidental operation when multiple walls have the wall quick access function set simultaneously, and within a preset range.

[0167] In some embodiments, after performing step S903, the projection device may also perform the following steps: when the gimbal deflection angle is within the angle recognition range of the gimbal deflection angle corresponding to the target wall and the gimbal does not rotate within a preset time, the target object is determined to be the selected target wall.

[0168] In the embodiments of this application, for example, the angle recognition range can be 5°, 10°, or other angles. The specific angle recognition range can be set based on actual needs and application scenarios, and this application does not limit it. The preset time can be 3s, 5s, or other times. The specific preset time can be set based on actual needs and application scenarios, and this application does not limit it.

[0169] In the embodiments of this application, if the deflection angle of the gimbal is within the angle recognition range of the gimbal deflection angle corresponding to the target wall, and the gimbal does not rotate within a preset time, it is determined that the target object has selected the target wall. By setting a preset time, it is possible to avoid the gimbal deflection angle falling into the angle recognition range during the adjustment process, which would cause false entry.

[0170] In the embodiments of this application, if the deflection angle of the gimbal is within the angle recognition range of the gimbal deflection angle corresponding to the target wall, and the gimbal does not rotate within a preset time, it indicates that the target object has selected the target wall. At this time, if there is a deviation between the gimbal deflection angle of the gimbal and the target wall, the projection device will adjust the gimbal to the preset precise angle (gimbal deflection angle) corresponding to the target wall.

[0171] like Figure 10 As shown, an exemplary implementation of activating the wall quick access function may include the following steps S1001 to S1004:

[0172] Step S1001, Dynamic Wall - Settings.

[0173] Here, users can access the settings interface for the dynamic wall.

[0174] Step S1002: Open the lever and quickly enter.

[0175] Here, users can quickly access a specific wall (target wall) by manually turning it on.

[0176] Step S1003: Is there a conflict?

[0177] Here, the projection device will determine whether there is a conflict between the wall to be opened for quick access and other walls that have already been opened for quick access. If there is no conflict, the quick access will be opened directly. If there is a conflict, step S1004 will be executed.

[0178] Step S1004: A pop-up window prompts you to cover the wall.

[0179] Here, the projection device will pop up a window to indicate a conflict and ask whether to cover the wall. If it covers the wall, the function of quickly accessing the conflicting wall will be disabled.

[0180] like Figure 11 As shown, the method for quickly entering through a wall may include the following steps S1101 to S1108:

[0181] Step S1101: Receive the message about manually breaking the wall.

[0182] Here, upon receiving a message indicating that the device is manually prying into the wall, for example, if the gimbal tilt angle corresponding to wall 1 is 90° and the manual prying quick entry function is enabled, if the user manually pries the gimbal to 85°, within the angle recognition range, and does not rotate within a preset time, then wall 1 needs to initiate the quick entry process.

[0183] Step S1102: Pop up the rotating mask.

[0184] Here, the projection device will pop up a rotating overlay.

[0185] Step S1103: Set the wall-mounted pan-tilt unit data.

[0186] Here, the projection device can set the wall pan-tilt data in the settings interface. Of course, it is also optional not to set the wall pan-tilt data. If the wall pan-tilt data is set, proceed to step S1104.

[0187] Step S1104: Pull up the wall surface for application.

[0188] Here, the projection equipment will lift up the wall.

[0189] Step S1105: Click back / home.

[0190] Here, after setting the wall-mounted PTZ data, the user can click the back / home button. Alternatively, the user can click the back / home button after step S1102 or step S1104 to go back.

[0191] Step S1106: Set gimbal rollback information.

[0192] Here, users can set the gimbal rollback message by clicking the back / home button.

[0193] Step S1107: Receive arrival information.

[0194] Here, the projection device will determine whether the pan-tilt unit has reached the pan-tilt unit deflection angle. If it has, step S1108 will be executed.

[0195] Step S1108: Turn off the rotating mask.

[0196] Here, after the gimbal is in position, turn off the rotating mask.

[0197] In this way, users can choose to access the wall directly with one click or manually, quickly adjusting and operating the screen content and pan / tilt angle, improving the convenience and flexibility of user operation.

[0198] In some embodiments, after the projection device performs step S903 as described above, such as Figure 12 As shown, the following steps S1201 to S1203 can also be performed:

[0199] Step S1201: When the pan-tilt unit is rotated to the pan-tilt unit deflection angle corresponding to the target wall, set the pan-tilt unit's adjustment status to automatic adjustment.

[0200] In the embodiments of this application, during the rotation of the gimbal, the projection device sets the gimbal's adjustment status to "automatic adjustment".

[0201] Step S1202: When the adjustment status is set to automatic adjustment, turn off the wall quick access function for all walls.

[0202] In the embodiments of this application, if the gimbal adjustment status is "automatic adjustment", the quick entry function for all walls is turned off. This effectively prevents the gimbal from accidentally entering other walls during adjustment due to the gimbal deflection angle corresponding to other walls.

[0203] Step S1203: After completing the rotation of the pan-tilt head to the pan-tilt head deflection angle corresponding to the target wall, delete the pan-tilt head adjustment state.

[0204] In the embodiments of this application, the gimbal adjustment state is deleted after the gimbal rotation process is completed.

[0205] For example, the manual bending entry process needs to incorporate mutual exclusion logic. When the motorized pan-tilt head is automatically adjusting its angle, the driver layer records the pan-tilt head's status as "automatically adjusting," and at this time, the judgment of manually bending into the wall within a 10° range will not be performed. When the pan-tilt head encounters obstruction or reaches its designated position, the driver layer will clear the recorded pan-tilt head status.

[0206] This application provides a pan-tilt-zoom (PTZ)-based wall projection method. Upon receiving a target object selecting a target wall, the method acquires wall projection information corresponding to the target wall and the PTZ deflection angle. Based on the wall projection information, it opens the content to be projected on the projector and drives the PTZ to rotate to the corresponding deflection angle. The content to be projected is then projected onto the corresponding projection area on the target wall. This PTZ-based wall projection method binds the wall with its projection information and PTZ deflection information. Therefore, after selecting a wall, it directly drives the PTZ to rotate to the corresponding deflection angle, projecting the corresponding content onto the wall, achieving automatic adjustment and improving the efficiency of wall projection.

[0207] This application provides a projection device, such as... Figure 13 As shown, it includes:

[0208] The acquisition module 1301 is used to acquire the wall projection information corresponding to the target wall and the pan-tilt unit deflection angle when the target object of the operation projection device selects the target wall.

[0209] The drive module 1302 is used to open the content to be projected on the projection device based on the wall projection information and drive the pan-tilt unit to rotate to the pan-tilt unit deflection angle.

[0210] The projection module 1303 is used to project the content to be projected onto the corresponding projection area of ​​the target wall.

[0211] In one embodiment of this application, the acquisition module 1301 is further configured to acquire projection image information corresponding to the target wall; the projection module 1303 is further configured to perform a focusing operation of the projection device at the gimbal deflection angle based on the projection image information, and project the content to be projected onto the projection area.

[0212] In one embodiment of this application, the acquisition module 1301 is further configured to: create at least one corresponding wall for the projection device; the target wall is any one of the at least one walls; set corresponding wall projection information for each of the at least one walls; wherein the wall projection information includes at least one or more of the following: wall identification information, wall location information, wall name, wall application package name, wall opening method, and wall opening method type; specify a corresponding pan-tilt deflection angle for each wall and drive the pan-tilt to rotate to the corresponding pan-tilt deflection angle to determine the corresponding projection image information; wherein the pan-tilt deflection angle includes at least the pan-tilt horizontal angle and the pan-tilt vertical angle; the projection image information includes at least autofocus parameters or auto keystone correction parameters; and store the wall projection information, projection image information, and pan-tilt deflection angle corresponding to different walls in the at least one wall into a flexible wall library for the projection device to acquire.

[0213] In one embodiment of this application, the acquisition module 1301 is further configured to display introduction and guidance information about the dynamic wall on the settings interface when the first use of the dynamic wall operation is detected.

[0214] In one embodiment of this application, the driving module 1302 is further configured to: pop up the mask for the projection device; rotate the gimbal based on the gimbal deflection angle; and cancel the mask when the gimbal is rotated to the gimbal deflection angle.

[0215] In one embodiment of this application, the acquisition module 1301 is further configured to, when detecting that the current screen is a wall setting interface, adjust the corresponding gimbal deflection angle for the target wall to obtain the adjusted deflection angle; drive the gimbal to the adjusted deflection angle for the target wall and adjust the corresponding projection screen information to obtain the adjusted projection screen information; and update the corresponding gimbal deflection angle and projection screen information in the dynamic wall library for the target wall using the adjusted deflection angle and the adjusted projection screen information.

[0216] In one embodiment of this application, the driving module 1302 is further configured to: obtain the gimbal deflection angle corresponding to the target wall when the target object sets the wall quick entry function for the target wall; determine whether the target object has enabled the wall quick entry function for the target wall when the difference between the gimbal deflection angle corresponding to the target wall and the gimbal deflection angle corresponding to the first wall is within a preset range; the first wall is at least one wall corresponding to the projection device that has enabled the wall quick entry function; and when the target object is received to enable the wall quick entry function for the target wall, enable the wall quick entry function corresponding to the target wall and disable the wall quick entry function corresponding to the first wall.

[0217] In one embodiment of this application, the driving module 1302 is further configured to determine the target object selected target wall when the gimbal deflection angle is within the angle recognition range of the gimbal deflection angle corresponding to the target wall and the gimbal does not rotate within a preset time.

[0218] In one embodiment of this application, the drive module 1302 is further configured to set the adjustment state of the gimbal to automatic adjustment when the gimbal is rotated to the gimbal deflection angle corresponding to the target wall; to disable the wall quick entry function for all walls when the adjustment state is automatic adjustment; and to delete the gimbal adjustment state when the gimbal is rotated to the gimbal deflection angle corresponding to the target wall.

[0219] This application provides a system architecture for implementing a pan-tilt-zoom (PTZ)-based wall projection method applied to the aforementioned projection devices. Figure 14 ,like Figure 14 As shown, it mainly includes: Application Layer 141, Application Framework Layer 142, and Hardware Abstraction Layer 143 (HAL). Application Layer 141 includes Android native application 1411, Dynamic Wall 1412, xx server 1413, and xx interface 1414; Application Framework Layer 142 includes Android framework 1421 and xx framework 1422; and Hardware Abstraction Layer 143 includes Android Hardware Abstraction Layer 1431 (Android HAL), gimbal control 1432, and gimbal 1433.

[0220] This application provides a projection device, such as... Figure 15 As shown, the projection device includes: a processor 1501, a memory 1502, and a communication bus 1503;

[0221] Communication bus 1503 is used to realize the communication connection between processor 1501 and memory 1502;

[0222] The processor 1501 is used to execute the computer program stored in the memory 1502 to implement the above-described gimbal-based wall projection method.

[0223] This application provides a projection device that, upon receiving a target object selecting a target wall, acquires wall projection information corresponding to the target wall and a pan-tilt unit (PTZ) deflection angle; opens the content to be projected on the projection device based on the wall projection information and drives the PTN to rotate to the PTN deflection angle; and projects the content to be projected onto the corresponding projection area on the target wall. The projection device provided in this application can bind the wall with its projection information and PTN deflection information, thereby directly driving the PTN to rotate to the corresponding PTN deflection angle after selecting a wall, projecting the corresponding content onto the wall, achieving automatic adjustment and improving the efficiency of wall projection.

[0224] This application provides a computer-readable storage medium storing one or more computer programs, which can be executed by one or more processors to implement the aforementioned gimbal-based wall projection method. The computer-readable storage medium can be volatile memory, such as random-access memory (RAM); or non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid-state drive (SSD); or it can be a device including one or any combination of the above-mentioned memories, such as a mobile phone, computer, tablet device, personal digital assistant, etc.

[0225] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of hardware embodiments, software embodiments, or embodiments combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.

[0226] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0227] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0228] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0229] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A wall projection method based on a gimbal, characterized in that, Applied to a projection device, the method includes: Upon receiving a target object selected as the target wall for the operation of the projection device, the system acquires the wall projection information corresponding to the target wall, as well as the gimbal deflection angle. Based on the wall projection information, the content to be projected on the projection device is opened, and the pan-tilt unit is driven to rotate to the pan-tilt unit deflection angle; The content to be projected is projected onto the corresponding projection area of ​​the target wall.

2. The method according to claim 1, characterized in that, The method further includes: Obtain the projected image information corresponding to the target wall surface; Accordingly, projecting the content to be projected onto the projection area corresponding to the target wall includes: Based on the projected image information, the projection device performs a focusing operation at the gimbal deflection angle and projects the content to be projected onto the projection area.

3. The method according to claim 1 or 2, characterized in that, The method further includes: For the projection device, at least one corresponding wall surface is created; the target wall surface is any one of the at least one wall surfaces. For each of the at least one wall surfaces, corresponding wall projection information is set; wherein, the wall projection information includes at least one or more of the following: wall identification information, wall location information, wall name, wall application package name, wall opening method, and wall opening method type; For each wall surface, a corresponding pan-tilt head deflection angle is specified, and the pan-tilt head is driven to rotate to the corresponding pan-tilt head deflection angle to determine the corresponding projected image information; wherein, the pan-tilt head deflection angle includes at least the pan-tilt head horizontal angle and the pan-tilt head vertical angle; the projected image information includes at least the autofocus parameters or the auto keystone correction parameters. The wall projection information, projection image information, and gimbal deflection angle corresponding to different walls in the at least one wall are stored in the flexible wall library for the projection device to access.

4. The method according to claim 1, characterized in that, The method further includes: Upon detecting the first use of the Dynamic Wall feature, an introduction and guidance message about the Dynamic Wall feature will be displayed on the settings interface.

5. The method according to claim 1, characterized in that, The process of driving the gimbal to rotate to the gimbal deflection angle includes: For the projection device, the cover is popped up; The gimbal is rotated based on the gimbal deflection angle, and the mask is removed when the gimbal is rotated to the gimbal deflection angle.

6. The method according to claim 3, characterized in that, The method further includes: If the current setting interface is a wall, the gimbal deflection angle is adjusted for the target wall to obtain the adjusted deflection angle. For the target wall, drive the pan-tilt unit to the adjusted deflection angle and adjust the corresponding projection image information to obtain the adjusted projection image information; For the target wall, the gimbal deflection angle and projection image information in the dynamic wall library are updated using the adjusted deflection angle and the adjusted projection image information.

7. The method according to claim 1, characterized in that, The method further includes: When the target object has a wall quick access function set for the target wall, the gimbal deflection angle corresponding to the target wall is obtained; If the difference between the gimbal deflection angle corresponding to the target wall and the gimbal deflection angle corresponding to the first wall is within a preset range, it is determined whether the target object has enabled the wall quick entry function of the target wall; the first wall is at least one wall corresponding to the projection device that has enabled the wall quick entry function. Upon receiving a message that the target object has enabled the wall quick access function for the target wall, the wall quick access function corresponding to the target wall is enabled, and the wall quick access function corresponding to the first wall is disabled.

8. The method according to claim 7, characterized in that, After activating the quick access function for the target wall, the method further includes: If the gimbal's deflection angle is within the angle recognition range of the gimbal's deflection angle corresponding to the target wall, and the gimbal does not rotate within a preset time, it is determined that the target object has selected the target wall.

9. The method according to claim 7 or 8, characterized in that, After activating the quick access function for the target wall, the method further includes: When the gimbal is rotated to the gimbal deflection angle corresponding to the target wall, the adjustment state of the gimbal is set to automatic adjustment; When the adjustment state is in automatic adjustment, disable the wall quick access function for all walls; Once the gimbal has been rotated to the gimbal deflection angle corresponding to the target wall, the adjustment state of the gimbal is deleted.

10. A projection device, characterized in that, include: Processor, memory, and communication bus; The communication bus is used to realize the communication connection between the processor and the memory; The processor is configured to execute the computer program stored in the memory to implement the wall projection method based on a gimbal as described in any one of claims 1 to 9.

11. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores one or more computer programs, which can be executed by one or more processors to implement the gimbal-based wall projection method as described in any one of claims 1 to 9.

Citation Information

Patent Citations

  • Movement projection device and method and projector

    CN110191328A

  • Projector control method and device, terminal and storage medium

    CN116156130A

  • Projection method and system, projection equipment and storage medium

    CN116263623A

  • Multi-station projection method, projection system and computer readable storage medium

    CN117692613A

  • Projection position correction method, projection localization method, control device, and robot

    WO2023142678A1