Game projection methods, game projection devices, readable storage media, and robots
By using a robot to perform game projection, and controlling the movable body to adjust the projection interface through voice or touch input, the problem of inflexible adjustment of the projector's position and angle is solved, enabling rapid adjustment of the projection position and angle and reducing hardware costs.
Patent Information
- Application Number
- CN202310071199.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-13
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2043-01-13
AI Technical Summary
In existing interactive projection games, the position and angle of the projector are not flexible and require manual movement and fixing, which makes it inconvenient to use.
The method of using a robot to perform game projection involves controlling the movable body to adjust the display parameters of the projection interface through voice or touch input. The robot includes a movable body and a projection device, and can autonomously move and adjust the projection position and angle.
It enables quick adjustment of projection position and angle, eliminating the need to manually move the projector, thus improving the user experience and reducing hardware costs.
Smart Images

Figure CN116038731B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication technology, and more specifically, to a game projection method, a game projection device, a readable storage medium, and a robot. Background Art
[0002] Currently available interactive projection games typically involve installing the game on a fixed projector, turning on the projector, and controlling the game with a remote control. Furthermore, the projector is positioned in a fixed location, projecting the image onto a usable wall or area.
[0003] However, if you want to project onto different walls, you need to move the projector, manually adjust its position and angle, and fix it on a table or device. Adjusting the angle and position of the projector is inflexible and inconvenient. Summary of the Invention
[0004] The present invention aims to solve at least one of the technical problems existing in the prior art or related art.
[0005] Therefore, the first aspect of the present invention proposes a game projection method.
[0006] A second aspect of the present invention provides a game projection system.
[0007] A third aspect of the present invention provides a game projection device.
[0008] A fourth aspect of the present invention is to provide a readable storage medium.
[0009] The fifth aspect of the invention is the provision of a robot.
[0010] A sixth aspect of the present invention is to provide a computer program product.
[0011] In view of this, according to a first aspect of the present invention, a game projection method is proposed, the game projection method being performed by a robot, the robot including a movable body and a projection device, the game projection method including: receiving a first input from a user; responding to the first input, controlling the movable body to move relative to the projection object to adjust the display parameters of the projection interface, wherein the projection interface is formed by projecting onto the projection object by the projection device.
[0012] This invention provides a game projection method executed by a robot. Specifically, the robot includes a movable body and a projection device. The game projection method includes receiving a first input from a user, wherein the first input can be voice input or touch input through the robot's display screen. It is understood that by using voice input or touch input, the display parameters of the projection interface can be adjusted without the need for a remote control, saving a hardware device and helping to reduce the production cost of the robot.
[0013] In response to the first input, the movable body is controlled to move relative to the projected object to adjust the display parameters of the projection interface. Specifically, the movable body includes a first body and a second body connected together. The first body can drive the second body to move, and the second body can rotate relative to the first body. The projection device is located behind the second body.
[0014] When the user gives the voice command to move forward (i.e., the robot moves away from the wall), the movable body moves away from the wall, and the projected interactive interface is enlarged. When the user gives the voice command to move backward (i.e., the robot moves closer to the wall), the movable body moves closer to the wall, and the projected interactive interface is shrunk.
[0015] When the user gives the voice command to turn their head downwards, the second body of the robot turns downwards, causing the robot to lower its head and the projection device to project upwards. When the user gives the voice command to turn their head upwards, the second body of the robot turns upwards, causing the robot to raise its head and the projection device to project downwards.
[0016] When the user commands to turn their head to the right via voice, the second device turns to the right, and the projection device projects to the left. When the user commands to turn their head to the left via voice, the second device turns to the left, and the projection device projects to the right.
[0017] Based on the user's initial input, the movable robot can move relative to the projected object to adjust the display parameters of the projection interface. Operation is simple, facilitating quick adjustment of the projection position and angle. Furthermore, the robot can move autonomously; when changing the projected object, there is no need to move or fix the projection device, as the projection orientation can be adjusted simply by moving the robot.
[0018] In practical applications, robots also include sensor devices mounted on a movable body. Specifically, the movable body includes a first movable body and a second movable body. The sensor devices are mounted on the second movable body, so that when the second movable body rotates relative to the first movable body, it can cause the sensor devices to rotate relative to the first movable body. It is understood that the sensor device includes sensors that can recognize the user's body movements, thereby enabling interactive projection games, such as interactive parent-child games, expanding the robot's playability and enhancing the user experience.
[0019] It is understandable that the projection object can be a wall or a region. When the projection device projects onto the projection object, a projection interface is formed on the projection object.
[0020] It should be noted that the first input from the user can be touch input on the robot's display screen, or the user can adjust the projection position and angle of the projection device by giving voice commands such as "a little forward / backward", "a little down / upward", or "a little left / right", thereby adjusting the display parameters of the projection interface.
[0021] In addition, the game projection method in the above-described technical solution provided by the present invention may also have the following additional technical features:
[0022] In the above technical solution, the movable body further includes a movable first body and a movable second body, the projection device is disposed on the second body, and the second body can rotate relative to the first body. Controlling the movable body to move relative to the projection object specifically includes: determining the target position information of the first body relative to the projection object and determining the target pose information of the second body relative to the projection object according to the first input; controlling the first body to move to the target position indicated by the target position information and controlling the second body to rotate to the target pose indicated by the target pose information.
[0023] In this technical solution, the movable body includes a first body and a second body connected together. The first body can drive the second body to move, and the second body can rotate relative to the first body. The projection device is set on the second body, specifically, the projection device is set at the rear of the second body.
[0024] It is understandable that the first robot can move the second robot back and forth relative to the projected object, or the first robot can rotate the second robot. In other words, the robot has planar x, y, and rz degrees of freedom. The second robot can rotate up, down, left, and right relative to the first robot. In other words, the second robot has spatial ry and rz rotational degrees of freedom.
[0025] Based on the user's initial input, the system determines the target position information of the first robot relative to the projected object, and the target pose information of the second robot relative to the projected object. The first robot moves the second robot to the target position, and the second robot rotates to the target pose, thereby adjusting the display parameters of the projection interface. This allows for adjustment of the projection position and angle, simplifying the operation and facilitating rapid adjustment of the projection position and angle. Furthermore, the robot can move autonomously; when changing the projected object, there is no need to move or fix the projection device, as the projection orientation can be adjusted simply by moving the robot.
[0026] In the above technical solution, before receiving the first input from the user, the game projection method further includes: upon receiving the second input from the user, querying the display parameters of the previous historical projection interaction interface, the second input being used to start the target game program; controlling the movable body to move to the historical position and historical pose corresponding to the display parameters of the previous historical projection interaction interface.
[0027] In this technical solution, before the user makes the first input, that is, before the user wants to adjust the projection position and projection angle, the user first starts the target game program and queries the display parameters of the last projection interaction interface, that is, queries the projection position and projection angle of the last projection interaction interface, and controls the movable body to move to the historical position and historical pose corresponding to the last projection interaction interface.
[0028] In other words, after an interactive game ends and you exit, the display parameters of the projected interactive interface are recorded. When you start the game again, the robot automatically resets the projection position and angle of the projected interactive interface, so you can continue the game. This greatly shortens the time to re-enter the game and improves the user experience.
[0029] Understandably, when the game is launched for the first time, there are no display parameters for the historical projection interaction interface. Instead, there will be interface and voice prompts, requiring the user to push the robot to the corresponding projection position. After the target game program is launched, if the projection position is not suitable, the user can make the first input to further adjust the projection position and projection angle.
[0030] In the above technical solution, before receiving the first input from the user, the game projection method further includes: in response to the second input, running the target game program and projecting the projection interactive interface onto the projection object through the projection device, wherein the projection interactive interface is the display interface of the target game program.
[0031] In this technical solution, when the user makes a second input, the target game program and the projection device are started simultaneously. It is understandable that a third input from the user is received, which is used to close the target game program, and the target game program and the projection device are turned off at the same time.
[0032] In other words, the open interface between projection and gaming functions allows projection devices and target game programs to be started, calibrated, and shut down in a unified manner, greatly improving the integration between projection and gaming. This makes it more suitable for interactive projection games in scenarios where robot positions are constantly changing, thus enhancing the user experience.
[0033] In the above technical solution, the robot further includes a sensor device installed on the movable body. The sensor device includes a sensor, runs the target game program, and projects an interactive interface onto the projection object through a projection device. Specifically, it includes: acquiring the running status of the target game program when the projection device projects onto the projection object; controlling the projection device to perform automatic focus and keystone correction when the target game program reaches the automatic correction stage; and controlling the target game program to perform automatic correction of the sensor when the projection device completes automatic focus and keystone correction.
[0034] In this technical solution, the projection device and the target game program are started simultaneously. The projection device is powered on first, followed by the lights, projecting the interactive interface onto the target object and entering normal projection mode. The running status of the target game program is then detected. When the target game program reaches the automatic correction stage, it pauses and resumes operation. The projection device first performs automatic focus and keystone correction to adjust the shape of the interactive interface. After the projection device completes automatic focus and keystone correction, the target game program then performs automatic sensor correction; that is, the target game program performs automatic sensor correction based on the shape of the projected image.
[0035] The open interface for projection and gaming functions enables the projection device and the target game program to be started, calibrated, and shut down in a unified manner, greatly improving the integration between projection and gaming. This makes it more suitable for interactive projection games in scenarios where the robot's position is constantly changing, thus enhancing the user experience.
[0036] In practical applications, the movable body includes a movable first body and a movable second body. A sensor device is mounted on the second body, so that when the second body rotates relative to the first body, it can cause the sensor device to rotate relative to the first body. It is understood that the sensor device includes sensors that can recognize the user's body movements, thereby enabling interactive projection games, such as interactive parent-child games, expanding the robot's playability and enhancing the user experience.
[0037] In the above technical solution, further, after receiving the first input from the user, the game projection method also includes: controlling the projection device to perform automatic focus and keystone correction again; when the projection device completes automatic focus and keystone correction again, controlling the target game program to perform automatic correction again.
[0038] In this technical solution, after the projection device and the target game program are started, the user enters the game lobby. At this time, the first input is received, that is, the user wants to adjust the projection position and projection angle. After the adjustment is completed, the projection device and the target game program need to be recalibrated to ensure the shape and clarity of the projection interface, thereby further improving the user experience.
[0039] Specifically, during the second calibration, the projection device still performs automatic focus and keystone correction first. Once completed, the target game program automatically calibrates the game based on the calibrated projection interface of the projection device.
[0040] In the above technical solution, the game projection method further includes: obtaining multiple game categories and the total game time corresponding to each game category, where the total game time represents the user's experience time for each game category; determining the target game category with the longest total game time based on the multiple game categories and the total game time corresponding to each game category; and automatically recommending a game directory corresponding to the target game category before receiving the second input.
[0041] In this technical solution, the game type with the longest user playtime among multiple game types is identified. Before the user starts the game, the corresponding game catalog for that game type is recommended to the user, making it easier for the user to quickly select games of the same category and further improving the user experience.
[0042] It's understandable that a user's total playtime for a particular game type is the total time they spend experiencing games within that category. A longer total playtime for a particular game type indicates that the user is interested in that type of game, and recommendations can be made to help the user quickly choose and experience the game.
[0043] In the above technical solution, the robot further includes a display screen; the first input represents an input for adjusting the projection position and projection angle; and / or the first input is voice input or touch input on the display screen; and / or the second input is voice input or touch input on the display screen.
[0044] In this technical solution, the first input represents the input used to adjust the projection position and projection angle, thereby adjusting the display parameters of the projection interface.
[0045] It should be noted that the first input from the user can be touch input on the robot's display screen, or the user can adjust the projection position and angle of the projection device by giving voice commands such as "a little forward / backward", "a little down / upward", or "a little left / right", thereby adjusting the display parameters of the projection interface.
[0046] The primary input method is voice commands from the user or direct control via buttons on the display screen, eliminating the need for a remote control and saving on hardware costs, thus reducing robot production costs. It also facilitates user operation of the robot, enhancing the user experience.
[0047] The second input method is voice commands from the user or direct control via buttons on the display screen, eliminating the need for a remote control, saving a hardware component and reducing robot production costs. It also facilitates user operation of the robot, enhancing the user experience.
[0048] In practical applications, the robot also includes an infrared camera. During the user's game, the infrared camera can detect the human body outline, find the shoulders, and calculate the pitch angle. Based on the pitch angle, the robot can adjust the rotation angle of the second body in all directions, thereby automatically adjusting the display parameters of the projection interface.
[0049] Furthermore, in the above technical solution, the game projection method also includes: obtaining the game's startup duration; and issuing a prompt message when the game's startup duration reaches a preset duration.
[0050] This technical solution detects the game's startup time, i.e., how long the game has been running. It's understandable that when home robots provide interactive projection games, parents typically lead their children in parent-child interactive games. If children become engrossed in the game for extended periods, their eyes are susceptible to damage.
[0051] When the game takes a certain amount of time to start, a prompt message will be sent to remind the user that the game time is too long and to help protect their eyes.
[0052] It's understandable that the prompts can be either voice messages or displayed on the projection interface. The specific settings can be configured according to actual needs.
[0053] According to a second aspect of the present invention, a game projection system is provided for a robot, the robot including a movable body and a projection device, the game projection system including: a receiving unit for receiving a first input from a user; and a control unit for controlling the movable body to move relative to the projected object in response to the first input, so as to adjust the display parameters of the projection interface, wherein the projection interface is formed by projecting onto the projected object by the projection device.
[0054] This invention provides a game projection system, which includes a receiving unit and a control unit. Specifically, the receiving unit receives a first input from a user, which can be voice input or touch input via a robot display screen. It is understood that by using voice input or touch input, the display parameters of the projection interface can be adjusted without the need for a remote control, saving a hardware device and helping to reduce the production cost of the robot.
[0055] In response to the first input, the movable body is controlled to move relative to the projected object to adjust the display parameters of the projection interface. Specifically, the movable body includes a first body and a second body connected together. The first body can drive the second body to move, and the second body can rotate relative to the first body. The projection device is located behind the second body.
[0056] When the user gives the voice command to move forward (i.e., the robot moves away from the wall), the movable body moves away from the wall, and the projected interactive interface is enlarged. When the user gives the voice command to move backward (i.e., the robot moves closer to the wall), the movable body moves closer to the wall, and the projected interactive interface is shrunk.
[0057] When the user gives the voice command to turn their head downwards, the second body of the robot turns downwards, causing the robot to lower its head and the projection device to project upwards. When the user gives the voice command to turn their head upwards, the second body of the robot turns upwards, causing the robot to raise its head and the projection device to project downwards.
[0058] When the user commands to turn their head to the right via voice, the second device turns to the right, and the projection device projects to the left. When the user commands to turn their head to the left via voice, the second device turns to the left, and the projection device projects to the right.
[0059] Based on the user's initial input, the movable robot can move relative to the projected object to adjust the display parameters of the projection interface. Operation is simple, facilitating quick adjustment of the projection position and angle. Furthermore, the robot can move autonomously; when changing the projected object, there is no need to move or fix the projection device, as the projection orientation can be adjusted simply by moving the robot.
[0060] It is understandable that the projection object can be a wall or a region. When the projection device projects onto the projection object, a projection interface is formed on the projection object.
[0061] In addition, the game projection system according to the above-described technical solution provided by the present invention may also have the following additional technical features:
[0062] In the above technical solution, the movable body further includes a movable first body and a movable second body, the projection device is disposed on the second body, and the second body can rotate relative to the first body, controlling the movable body to move relative to the projection object. The game projection system further includes: a first determining unit, used to determine the target position information of the first body relative to the projection object and the target pose information of the second body relative to the projection object according to the first input; the control unit is also used to control the first body to move to the target position indicated by the target position information and to control the second body to rotate to the target pose indicated by the target pose information.
[0063] In this technical solution, the movable body includes a first body and a second body connected together. The first body can drive the second body to move, and the second body can rotate relative to the first body. The projection device is set on the second body, specifically, the projection device is set at the rear of the second body.
[0064] It is understandable that the first robot can move the second robot back and forth relative to the projected object, or the first robot can rotate the second robot. In other words, the robot has planar x, y, and rz degrees of freedom. The second robot can rotate up, down, left, and right relative to the first robot. In other words, the second robot has spatial ry and rz rotational degrees of freedom.
[0065] Based on the user's initial input, the system determines the target position information of the first robot relative to the projected object, and the target pose information of the second robot relative to the projected object. The first robot moves the second robot to the target position, and the second robot rotates to the target pose, thereby adjusting the display parameters of the projection interface. This allows for adjustment of the projection position and angle, simplifying the operation and facilitating rapid adjustment of the projection position and angle. Furthermore, the robot can move autonomously; when changing the projected object, there is no need to move or fix the projection device, as the projection orientation can be adjusted simply by moving the robot.
[0066] In the above technical solution, the game projection system further includes: a query unit, used to query the display parameters of the previous historical projection interaction interface when receiving a second input from the user, the second input being used to start the target game program; the control unit is also used to control the movable body to move to the historical position and historical pose corresponding to the display parameters of the previous historical projection interaction interface.
[0067] In this technical solution, before the user makes the first input, that is, before the user wants to adjust the projection position and projection angle, the user first starts the target game program and queries the display parameters of the last projection interaction interface, that is, queries the projection position and projection angle of the last projection interaction interface, and controls the movable body to move to the historical position and historical pose corresponding to the last projection interaction interface.
[0068] In other words, after an interactive game ends and you exit, the display parameters of the projected interactive interface are recorded. When you start the game again, the robot automatically resets the projection position and angle of the projected interactive interface, so you can continue the game. This greatly shortens the time to re-enter the game and improves the user experience.
[0069] In the above technical solution, the control unit is further configured to respond to the second input, run the target game program, and project the projection interactive interface onto the projection object through the projection device, wherein the projection interactive interface is the display interface of the target game program.
[0070] In this technical solution, when the user makes a second input, the target game program and the projection device are started simultaneously. It is understandable that a third input from the user is received, which is used to close the target game program, and the target game program and the projection device are turned off at the same time.
[0071] In other words, the open interface between projection and gaming functions allows projection devices and target game programs to be started, calibrated, and shut down in a unified manner, greatly improving the integration between projection and gaming. This makes it more suitable for interactive projection games in scenarios where robot positions are constantly changing, thus enhancing the user experience.
[0072] In the above technical solution, the robot further includes a sensor device disposed on the movable body. The sensor device includes a sensor. The game projection system further includes: a first acquisition unit, used to acquire the running status of the target game program when the projection device projects onto the projection object; the control unit is specifically used to control the projection device to perform automatic focus and keystone correction when the target game program runs to the automatic correction stage; the control unit is also specifically used to control the target game program to perform automatic correction of the sensor when the projection device completes automatic focus and keystone correction.
[0073] In this technical solution, the projection device and the target game program are started simultaneously. The projection device is powered on first, followed by the lights, projecting the interactive interface onto the target object and entering normal projection mode. The running status of the target game program is then detected. When the target game program reaches the automatic correction stage, it pauses and resumes operation. The projection device first performs automatic focus and keystone correction to adjust the shape of the interactive interface. After the projection device completes automatic focus and keystone correction, the target game program then performs automatic sensor correction; that is, the target game program performs automatic sensor correction based on the shape of the projected image.
[0074] The open interface for projection and gaming functions enables the projection device and the target game program to be started, calibrated, and shut down in a unified manner, greatly improving the integration between projection and gaming. This makes it more suitable for interactive projection games in scenarios where the robot's position is constantly changing, thus enhancing the user experience.
[0075] In practical applications, the movable body includes a movable first body and a movable second body. A sensor device is mounted on the second body, so that when the second body rotates relative to the first body, it can cause the sensor device to rotate relative to the first body. It is understood that the sensor device includes sensors that can recognize the user's body movements, thereby enabling interactive projection games, such as interactive parent-child games, expanding the robot's playability and enhancing the user experience.
[0076] In the above technical solution, the control unit is further configured to control the projection device to perform automatic focusing and keystone correction again after receiving the first input from the user; when the projection device completes automatic focusing and keystone correction again, the control unit controls the target game program to perform automatic correction again.
[0077] In this technical solution, after the projection device and the target game program are started, the user enters the game lobby. At this time, the first input is received, that is, the user wants to adjust the projection position and projection angle. After the adjustment is completed, the projection device and the target game program need to be recalibrated to ensure the shape and clarity of the projection interface, thereby further improving the user experience.
[0078] Specifically, during the second calibration, the projection device still performs automatic focus and keystone correction first. Once completed, the target game program automatically calibrates the game based on the calibrated projection interface of the projection device.
[0079] In the above technical solution, the game projection system further includes: a second acquisition unit, used to acquire multiple game categories and the total game duration corresponding to each game category, wherein the total game duration represents the user's experience time for a game category; a second determination unit, used to determine the target game category with the longest total game duration based on the multiple game categories and the total game duration corresponding to each game category; and the control unit is also used to automatically recommend the target game category before receiving the second input.
[0080] In this technical solution, the game type with the longest user playtime among multiple game types is identified. Before the user starts the game, the corresponding game catalog for that game type is recommended to the user, making it easier for the user to quickly select games of the same category and further improving the user experience.
[0081] It's understandable that a user's total playtime for a particular game type is the total time they spend experiencing games within that category. A longer total playtime for a particular game type indicates that the user is interested in that type of game, and recommendations can be made to help the user quickly choose and experience the game.
[0082] In the above technical solution, the robot further includes a display screen; the first input represents an input for adjusting the projection position and projection angle; and / or the first input is voice input or touch input on the display screen; and / or the second input is voice input or touch input on the display screen.
[0083] In this technical solution, the first input represents the input used to adjust the projection position and projection angle, thereby adjusting the display parameters of the projection interface.
[0084] It should be noted that the first input from the user can be touch input on the robot's display screen, or the user can adjust the projection position and angle of the projection device by giving voice commands such as "a little forward / backward", "a little down / upward", or "a little left / right", thereby adjusting the display parameters of the projection interface.
[0085] The primary input method is voice commands from the user or direct control via buttons on the display screen, eliminating the need for a remote control and saving on hardware costs, thus reducing robot production costs. It also facilitates user operation of the robot, enhancing the user experience.
[0086] The second input method is voice commands from the user or direct control via buttons on the display screen, eliminating the need for a remote control, saving a hardware component and reducing robot production costs. It also facilitates user operation of the robot, enhancing the user experience.
[0087] In practical applications, the robot also includes an infrared camera. During the user's game, the infrared camera can detect the human body outline, find the shoulders, and calculate the pitch angle. Based on the pitch angle, the robot can adjust the rotation angle of the second body in all directions, thereby automatically adjusting the display parameters of the projection interface.
[0088] In the above technical solution, the game projection system further includes: a fourth acquisition unit for acquiring the game's startup duration; the control unit is also used to send a prompt message when the game's startup duration reaches a preset duration.
[0089] This technical solution detects the game's startup time, i.e., how long the game has been running. It's understandable that when home robots provide interactive projection games, parents typically lead their children in parent-child interactive games. If children become engrossed in the game for extended periods, their eyes are susceptible to damage.
[0090] When the game takes a certain amount of time to start, a prompt message will be sent to remind the user that the game time is too long and to help protect their eyes.
[0091] It's understandable that the prompts can be either voice messages or displayed on the projection interface. The specific settings can be configured according to actual needs.
[0092] According to a third aspect of the present invention, a game projection device is provided, comprising: a processor and a memory, the memory storing a program or instructions executable on the processor, wherein the program or instructions, when executed by the processor, perform the following steps: receiving a first input from a user; and, in response to the first input, controlling a movable body to move relative to a projection object to adjust display parameters of a projection interface, wherein the projection interface is formed by projection onto the projection object by a projection device.
[0093] According to a fourth aspect of the present invention, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, perform the following steps: receiving a first input from a user; and, in response to the first input, controlling a movable body to move relative to a projected object to adjust display parameters of a projection interface, wherein the projection interface is formed by projection onto the projected object using a projection device.
[0094] According to a fifth aspect of the present invention, a robot is provided, comprising: a game projection system as described in the second aspect; a game projection device as described in the third aspect; or a readable storage medium as described in the fourth aspect. Therefore, the robot possesses all the beneficial effects of the game projection system of the second aspect, the game projection device of the third aspect, or the readable storage medium of the fourth aspect.
[0095] In addition, the robot in the above-described technical solution provided by the present invention may also have the following additional technical features:
[0096] In the above technical solution, the robot further includes: a movable body, which includes a movable first body and a movable second body, the second body being able to rotate relative to the first body; a projection device disposed on the second body; and a sensor device disposed on the second body.
[0097] In this technical solution, the robot includes a movable body, a projection device, and a sensor device. Specifically, the second body is mounted on the first body, the first body can drive the second body to move, and the second body can rotate relative to the first body. It can be understood that the first body is the robot's body, and the second body is the robot's head.
[0098] The projection device is mounted on the second body, so that when the second body rotates relative to the first body, it can drive the projection device to rotate as well. It is understood that during projection, the projection position and angle can be adjusted by rotating the second body relative to the first body and by the first body driving the second body to move.
[0099] The sensor device is mounted on the second body, specifically on the robot's head. When the second body rotates relative to the first body, it moves the sensor and projection devices. This means the sensor and projection devices are relatively stationary. It's understood that the sensor's mounting angle needs to match the projection device's angle, covering its projection field of view, so that the sensor can recognize the user's body movements. Therefore, by mounting the sensor on the second body, the mounting angle is adjusted at the factory and requires no further adjustment, making it convenient for users.
[0100] Understandably, sensor devices can recognize users' body movements and other actions, and when combined with projection devices, they can enable AI (artificial intelligence) interaction in scenarios such as games and sports, including interactive parent-child games, thus expanding the robot's playability and enhancing the user experience.
[0101] In addition, the sensor device is detachably mounted on the second body, meaning that the sensor device is a portable and detachable device, which is convenient for users to remove and install. That is, the sensor device can be removed and placed when it is not needed, and can be quickly installed when parent-child interactive games are needed.
[0102] Among them, the sensor device is an AI sensor device.
[0103] It is worth noting that the second body includes an outer shell and a top plate. The top plate is located above the outer shell and is connected to the outer shell. Specifically, the sensor device can be set on the top plate or the outer shell, depending on the actual needs.
[0104] According to a sixth aspect of the present invention, the present invention provides a computer program product comprising a computer program or instructions which, when executed by a processor, implement the game projection method provided in any of the embodiments.
[0105] Additional aspects and advantages of the invention will become apparent in the following description or may be learned by practice of the invention. Attached Figure Description
[0106] The above and / or additional aspects and advantages of the present invention will become apparent and readily understood from the description of the embodiments taken in conjunction with the following drawings, in which:
[0107] Figure 1 One of the flowcharts of a game projection method according to an embodiment of the present invention is shown;
[0108] Figure 2 A second flowchart of a game projection method according to an embodiment of the present invention is shown;
[0109] Figure 3 A third flowchart of a game projection method according to an embodiment of the present invention is shown;
[0110] Figure 4 A fourth flowchart of a game projection method according to an embodiment of the present invention is shown;
[0111] Figure 5 A fifth flowchart of a game projection method according to an embodiment of the present invention is shown;
[0112] Figure 6 A flowchart of a game projection method according to an embodiment of the present invention is shown in Figure 6;
[0113] Figure 7 A schematic block diagram of a game projection system according to an embodiment of the present invention is shown;
[0114] Figure 8 A schematic block diagram of a game projection device according to an embodiment of the present invention is shown;
[0115] Figure 9 One of the structural schematic diagrams of a robot according to an embodiment of the present invention is shown;
[0116] Figure 10 A second schematic diagram of the structure of a robot according to an embodiment of the present invention is shown.
[0117] in, Figure 9 and Figure 10 The correspondence between the reference numerals and component names in the attached drawings is as follows:
[0118] 100 robots, 110 first body, 120 second body, 130 projection device, 140 sensor device. Detailed Implementation
[0119] To better understand the above-mentioned objectives, features, and advantages of the present invention, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be noted that, unless otherwise specified, the embodiments of the present invention and the features thereof can be combined with each other.
[0120] Many specific details are set forth in the following description in order to provide a full understanding of the invention. However, the invention may also be practiced in other ways different from those described herein, and therefore the scope of protection of the invention is not limited to the specific embodiments disclosed below.
[0121] The following reference Figures 1 to 10 This invention describes a game projection method, a game projection system, a game projection device, a readable storage medium, a robot 100, and a computer program product according to some embodiments of the present invention.
[0122] In one embodiment of the invention, such as Figure 1 As shown, a game projection method is proposed, which is executed by a robot. The robot includes a movable body and a projection device. The game projection method includes:
[0123] Step 102: Receive the user's first input;
[0124] Step 104: Based on the first input, control the movable body to move relative to the projected object in order to adjust the display parameters of the projection interface.
[0125] This invention provides a game projection method executed by a robot. Specifically, the robot includes a movable body and a projection device, i.e., a projector. The game projection method includes receiving a first input from a user, wherein the first input can be voice input or touch input through the robot's display screen. It is understood that by using voice input or touch input, the display parameters of the projection interface can be adjusted without the need for a remote control, saving a hardware device and helping to reduce the production cost of the robot.
[0126] The first input is a projection adjustment command. Based on the projection adjustment command, the robot is controlled to move relative to the projection wall to adjust the display parameters of the projection interface. Specifically, the movable body includes a first body and a second body connected together. The first body can drive the second body to move, and the second body can rotate relative to the first body. The projection device is located behind the second body.
[0127] When the user gives the voice command to move forward (i.e., the robot moves away from the wall), the movable body moves away from the wall, and the projected interactive interface is enlarged. When the user gives the voice command to move backward (i.e., the robot moves closer to the wall), the movable body moves closer to the wall, and the projected interactive interface is shrunk.
[0128] When the user gives the voice command to turn their head downwards, the second body of the robot turns downwards, causing the robot to lower its head and the projection device to project upwards. When the user gives the voice command to turn their head upwards, the second body of the robot turns upwards, causing the robot to raise its head and the projection device to project downwards.
[0129] When the user commands to turn their head to the right via voice, the second device turns to the right, and the projection device projects to the left. When the user commands to turn their head to the left via voice, the second device turns to the left, and the projection device projects to the right.
[0130] Based on the user's projection adjustment commands, the movable robot can move relative to the projection wall to adjust the display parameters of the projection interface. Operation is simple, facilitating quick adjustments to the projection position and angle. Furthermore, the robot can move autonomously; when changing projection walls, there is no need to move or fix the projection device, as the projection orientation can be adjusted simply by moving the robot.
[0131] In practical applications, robots also include sensor devices mounted on a movable body. Specifically, the movable body includes a first movable body and a second movable body. The sensor devices are mounted on the second movable body, so that when the second movable body rotates relative to the first movable body, it can cause the sensor devices to rotate relative to the first movable body. It is understood that the sensor device includes sensors that can recognize the user's body movements, thereby enabling interactive projection games, such as interactive parent-child games, expanding the robot's playability and enhancing the user experience.
[0132] It is understandable that the projection object can be a wall or an area. When a projection device projects onto a projection wall, a projection interactive interface is formed on the projection wall.
[0133] It should be noted that the first input from the user can be touch input on the robot's display screen, or the user can adjust the projection position and angle of the projection device by giving voice commands such as "a little forward / backward", "a little down / upward", or "a little left / right", thereby adjusting the display parameters of the projection interface.
[0134] In one embodiment of the invention, such as Figure 2 As shown, a game projection method is proposed. The movable body includes a movable first body and a movable second body. The projection device is located on the second body, and the second body can rotate relative to the first body. Step 104 specifically includes:
[0135] Step 202: Based on the projection adjustment command, determine the target position information of the robot's body relative to the projection wall, and determine the target pose information of the robot's head relative to the projection wall.
[0136] Step 204: Control the robot's body to move to the target position corresponding to the target position information, and control the robot's head to rotate to the target pose corresponding to the target pose information.
[0137] In this embodiment, the movable body includes a first body and a second body connected together. The first body can drive the second body to move, and the second body can rotate relative to the first body. A projection device is disposed on the second body, specifically, at the rear of the second body. The first body is the robot's body, and the second body is the robot's head.
[0138] It is understandable that the first robot can move the second robot back and forth relative to the projection wall, or the first robot can rotate the second robot. In other words, the robot has planar x, y, and rz degrees of freedom. The second robot can rotate up, down, left, and right relative to the first robot. That is, the second robot has spatial ry and rz rotational degrees of freedom.
[0139] Based on the user's projection adjustment commands, the system determines the target position information of the first robot relative to the projection wall and the target pose information of the second robot relative to the projection wall. The first robot moves the second robot to the target position, and the second robot rotates to the target pose, thereby adjusting the display parameters of the projection interface, i.e., adjusting the projection position and angle. The operation is simple and facilitates rapid adjustment of the projection position and angle. Furthermore, the robot can move autonomously; when changing projection walls, there is no need to move or fix the projection device, as the projection orientation can be adjusted simply by moving the robot.
[0140] Based on the above embodiments, before receiving the first input from the user, the game projection method further includes: upon receiving the second input from the user, querying the display parameters of the previous historical projection interaction interface, the second input being used to start the target game program; and controlling the movable body to move to the historical position and historical pose corresponding to the display parameters of the previous historical projection interaction interface.
[0141] In this embodiment, before the user issues a projection adjustment command, that is, before the user wants to adjust the projection position and projection angle, the user first starts the target game program and queries the display parameters of the last projection interaction interface, that is, queries the projection position and projection angle of the last projection interaction interface, and controls the movable body to move to the historical position and historical pose corresponding to the last projection interaction interface.
[0142] In other words, after an interactive game ends and you exit, the display parameters of the projected interactive interface are recorded. When you start the game again, the robot automatically resets the projection position and angle of the projected interactive interface, so you can continue the game. This greatly shortens the time to re-enter the game and improves the user experience.
[0143] Understandably, when the game is launched for the first time, there are no display parameters for the historical projection interaction interface. Instead, there will be interface and voice prompts, requiring the user to push the robot to the corresponding projection position. After the target game program is launched, if the projection position is not suitable, the user can make the first input to further adjust the projection position and projection angle.
[0144] In one embodiment of the invention, such as Figure 3As shown, a game projection method is proposed. Before step 102, the game projection method further includes:
[0145] Step 302: Upon receiving the user's start command, query the display parameters of the last projected image;
[0146] Step 304: Control the robot to move to the historical position and historical pose corresponding to the display parameters of the previous projected image;
[0147] Step 306: In response to the start command, the target game program is run and the projection device is controlled to project the image onto the projection wall. The projected image is the display interface of the target game program.
[0148] In this embodiment, when the user issues a start command, the target game program and the projection device start simultaneously. It is understood that a third input from the user is received, which is used to close the target game program, and the target game program and the projection device are closed at the same time.
[0149] In other words, the open interface between projection and gaming functions allows projection devices and target game programs to be started, calibrated, and shut down in a unified manner, greatly improving the integration between projection and gaming. This makes it more suitable for interactive projection games in scenarios where robot positions are constantly changing, thus enhancing the user experience.
[0150] In one embodiment of the invention, such as Figure 4 As shown, a game projection method is proposed. The robot also includes a sensor device installed on the movable body. The sensor device includes a sensor. Step 306 specifically includes:
[0151] Step 402: While the projection device is projecting onto the projection wall, obtain the running status of the target game program;
[0152] Step 404: Before the target game program enters the automatic correction stage, control the projection device to perform automatic focus and keystone correction.
[0153] Step 406: After the projection device has automatically focused and corrected the keystone, control the target game program to perform automatic correction of the sensor.
[0154] In this embodiment, the projection device and the target game program are started simultaneously. The projection device is powered on first, followed by the lights, projecting the interactive interface onto the projection wall and entering normal projection mode. The running status of the target game program is then detected. When the target game program reaches the automatic correction stage, it pauses and resumes. The projection device first performs automatic focus and keystone correction to adjust the shape of the interactive interface. After the projection device completes automatic focus and keystone correction, the target game program then performs automatic sensor correction; that is, the target game program performs automatic sensor correction based on the shape of the projected image.
[0155] The open interface for projection and gaming functions enables the projection device and the target game program to be started, calibrated, and shut down in a unified manner, greatly improving the integration between projection and gaming. This makes it more suitable for interactive projection games in scenarios where the robot's position is constantly changing, thus enhancing the user experience.
[0156] In practical applications, the movable body includes a movable first body and a movable second body. A sensor device is mounted on the second body, so that when the second body rotates relative to the first body, it can cause the sensor device to rotate relative to the first body. It is understood that the sensor device includes sensors that can recognize the user's body movements, thereby enabling interactive projection games, such as interactive parent-child games, expanding the robot's playability and enhancing the user experience.
[0157] Based on the above embodiments, after receiving the user's projection adjustment command, the game projection method further includes: controlling the projection device to automatically refocus and correct the keystone; after the automatic refocus and keystone correction are completed, controlling the target game program to automatically correct the keystone again.
[0158] In this embodiment, after the projection device and the target game program are started, the user enters the game lobby. At this time, the user receives the first input, that is, the user wants to adjust the projection position and projection angle. After the adjustment is completed, the projection device and the target game program need to be recalibrated to ensure the shape and clarity of the projection interface and further improve the user experience.
[0159] Specifically, during the second calibration, the projection device still performs automatic focus and keystone correction first. Once completed, the target game program automatically calibrates the game based on the calibrated projection interface of the projection device.
[0160] Based on the above embodiments, the game projection method further includes: obtaining multiple game types and the total duration of each game type, where the total duration represents the user's experience time for the game category; determining the target game type with the longest total duration; and recommending the game directory corresponding to the target game type before receiving the launch command.
[0161] In this embodiment, the game type with the longest user playtime among multiple game types is determined. Before the user starts the game, the corresponding game catalog of that game type is recommended to the user, which makes it easier for the user to quickly select games of the same category and further improves the user experience.
[0162] It's understandable that a user's total playtime for a particular game type is the total time they spend experiencing games within that category. A longer total playtime for a particular game type indicates that the user is interested in that type of game, and recommendations can be made to help the user quickly choose and experience the game.
[0163] In the above technical solution, the first input further represents the input used to adjust the projection position and projection angle; and / or the first input is a touch input or voice input; and / or the second input is a touch input or voice input.
[0164] In this embodiment, the first input represents the input used to adjust the projection position and projection angle, thereby adjusting the display parameters of the projection interface.
[0165] It should be noted that the first input from the user can be touch input on the robot's display screen, or the user can adjust the projection position and angle of the projection device by giving voice commands such as "a little forward / backward", "a little down / upward", or "a little left / right", thereby adjusting the display parameters of the projection interface.
[0166] The primary input method is voice commands from the user or direct control via buttons on the display screen, eliminating the need for a remote control and saving on hardware costs, thus reducing robot production costs. It also facilitates user operation of the robot, enhancing the user experience.
[0167] The second input method is voice commands from the user or direct control via buttons on the display screen, eliminating the need for a remote control, saving a hardware component and reducing robot production costs. It also facilitates user operation of the robot, enhancing the user experience.
[0168] In practical applications, the robot also includes an infrared camera. During the user's game, the infrared camera can detect the human body outline, find the shoulders, and calculate the pitch angle. Based on the pitch angle, the robot can adjust the rotation angle of the second body in all directions, thereby automatically adjusting the display parameters of the projection interface.
[0169] Furthermore, in the above technical solution, the game projection method also includes: obtaining the game's runtime; and issuing a prompt message when the game's runtime reaches a preset runtime.
[0170] In this embodiment, the game's startup time is detected, i.e., how long the game has been running. It is understandable that when home robots play interactive projection games, it is usually a parent-child interactive game led by the child. If children become engrossed in the game for an extended period, their eyes are easily damaged.
[0171] When the game takes a certain amount of time to start, a prompt message will be sent to remind the user that the game time is too long and to help protect their eyes.
[0172] It's understandable that the prompts can be either voice messages or displayed on the projection interface. The specific settings can be configured according to actual needs.
[0173] like Figure 5 As shown, in one specific embodiment, the game projection method includes:
[0174] Step 502: Open the game scene software using touch screen operation or voice command;
[0175] Step 504: Send a command to the projection software to power on the projection system and then turn on the lights;
[0176] Step 506: Check the projector status and confirm that the lights are on;
[0177] Step 508: Send a command to the interactive game software to start the game;
[0178] Step 510: Check the game startup status. If it reaches the automatic calibration stage, pause the game.
[0179] Step 512: Send a command to the projection software to perform autofocus and keystone correction;
[0180] Step 514: The projector's automatic focus correction is complete. A command is sent to the game software to execute automatic sensor correction.
[0181] Step 516: The interactive game has started and you are now in the game lobby.
[0182] In this embodiment, the projection and game functions have an open interface, which enables the projection device and the target game program to be started, calibrated, and shut down in a unified manner, greatly improving the integration between projection and game. This makes it more suitable for interactive projection games in scenarios where the robot's position is constantly changing, thus enhancing the user experience.
[0183] like Figure 6 As shown, in another specific embodiment, the game projection method includes:
[0184] Step 602: Touch operation or voice command to end and exit the interactive game;
[0185] Step 604: The game scene software automatically records the robot's pose, including the chassis x, y, rz values and the head ry, rz values;
[0186] Step 606: Touch operation or voice command triggers interactive projection game;
[0187] Step 608: The game scene software sends the saved robot pose to the robot planning and control module;
[0188] Step 610: The robot moves into position and executes the startup process for the projector and game.
[0189] In this embodiment, before the user makes the first input, that is, before the user wants to adjust the projection position and projection angle, the user first starts the target game program and queries the display parameters of the last projection interaction interface, that is, queries the projection position and projection angle of the last projection interaction interface, and controls the movable body to move to the historical position and historical pose corresponding to the last projection interaction interface.
[0190] In other words, after an interactive game ends and you exit, the display parameters of the projected interactive interface are recorded. When you start the game again, the robot automatically resets the projection position and angle of the projected interactive interface, so you can continue the game. This greatly shortens the time to re-enter the game and improves the user experience.
[0191] According to a second aspect of the present invention, a game projection system is provided for a robot, the robot including a movable body and a projection device, the game projection system including: a receiving unit for receiving a first input from a user; and a control unit for controlling the movable body to move relative to the projected object in response to the first input, so as to adjust the display parameters of the projection interface, wherein the projection interface is formed by projecting onto the projected object by the projection device.
[0192] This invention provides a game projection system, which includes a receiving unit and a control unit. Specifically, the receiving unit receives a first input from a user, which can be voice input or touch input via a robot display screen. It is understood that by using voice input or touch input, the display parameters of the projection interface can be adjusted without the need for a remote control, saving a hardware device and helping to reduce the production cost of the robot.
[0193] The first input is a projection adjustment command. Based on the projection adjustment command, the movable body is controlled to move relative to the projection object to adjust the display parameters of the projection interface. Specifically, the movable body includes a first body and a second body connected together. The first body can drive the second body to move, and the second body can rotate relative to the first body. The projection device is located behind the second body.
[0194] When the user gives the voice command to move forward (i.e., the robot moves away from the wall), the movable body moves away from the wall, and the projected interactive interface is enlarged. When the user gives the voice command to move backward (i.e., the robot moves closer to the wall), the movable body moves closer to the wall, and the projected interactive interface is shrunk.
[0195] When the user gives the voice command to turn their head downwards, the second body of the robot turns downwards, causing the robot to lower its head and the projection device to project upwards. When the user gives the voice command to turn their head upwards, the second body of the robot turns upwards, causing the robot to raise its head and the projection device to project downwards.
[0196] When the user commands to turn their head to the right via voice, the second device turns to the right, and the projection device projects to the left. When the user commands to turn their head to the left via voice, the second device turns to the left, and the projection device projects to the right.
[0197] Based on the user's projection adjustment commands, the movable robot can move relative to the projected object to adjust the display parameters of the projection interface. Operation is simple, facilitating rapid adjustment of the projection position and angle. Furthermore, the robot can move autonomously; when changing the projected object, there is no need to move or fix the projection device, as the projection orientation can be adjusted simply by moving the robot.
[0198] It is understandable that the projection object can be a wall or a region. When the projection device projects onto the projection object, a projection interface is formed on the projection object.
[0199] Based on the above embodiments, the movable body further includes a movable first body and a movable second body, a projection device is disposed on the second body, and the second body can rotate relative to the first body to control the movable body to move relative to the projection wall. The game projection system further includes: a first determining unit, used to determine the target position information of the robot's body relative to the projection wall and the target pose information of the robot's head relative to the projection wall according to the projection adjustment command; the control unit is also used to control the robot's body to move to the target position corresponding to the target position information and control the robot's head to rotate to the target pose corresponding to the target pose information.
[0200] In this embodiment, the movable body includes a first body and a second body connected together. The first body can drive the second body to move, and the second body can rotate relative to the first body. The projection device is disposed on the second body, specifically, the projection device is disposed at the rear of the second body.
[0201] It is understandable that the first robot can move the second robot back and forth relative to the projection wall, or the first robot can rotate the second robot. In other words, the robot has planar x, y, and rz degrees of freedom. The second robot can rotate up, down, left, and right relative to the first robot. That is, the second robot has spatial ry and rz rotational degrees of freedom.
[0202] Based on the user's projection adjustment commands, the system determines the target position information of the first robot relative to the projection wall and the target pose information of the second robot relative to the projection wall. The first robot moves the second robot to the target position, and the second robot rotates to the target pose, thereby adjusting the display parameters of the projection interface, i.e., adjusting the projection position and angle. The operation is simple and facilitates rapid adjustment of the projection position and angle. Furthermore, the robot can move autonomously; when changing projection walls, there is no need to move or fix the projection device, as the projection orientation can be adjusted simply by moving the robot.
[0203] Based on the above embodiments, the game projection system further includes: a query unit, used to query the display parameters of the previous projection interaction interface when a user's start command is received; and a control unit, used to control the robot to move to the historical position and historical pose corresponding to the display parameters of the previous projection screen.
[0204] In this embodiment, the projection interface is the projection screen, hereinafter referred to as the projection screen. Before the user makes the first input, that is, before the user wants to adjust the projection position and projection angle, the user first starts the target game program and queries the display parameters of the previous projection screen, that is, queries the projection position and projection angle of the previous projection screen, and controls the movable body to move to the historical position and historical pose corresponding to the previous projection screen.
[0205] In other words, after an interactive game ends and the user exits, the display parameters of the projected image are recorded. When the game is restarted next time, the robot automatically resets the projection position and angle of the projected image, allowing the user to continue the game. This greatly shortens the time to re-enter the game and improves the user experience.
[0206] Based on the above embodiments, the control unit is further configured to respond to the start command, run the target game program, and control the projection device to project a screen onto the projection wall, wherein the screen is the display interface of the target game program.
[0207] In this embodiment, when the user initiates the launch, the target game program and the projection device are launched simultaneously. It is understood that a third input from the user is received, which is used to close the target game program, and the target game program and the projection device are closed at the same time.
[0208] In other words, the open interface between projection and gaming functions allows projection devices and target game programs to be started, calibrated, and shut down in a unified manner, greatly improving the integration between projection and gaming. This makes it more suitable for interactive projection games in scenarios where robot positions are constantly changing, thus enhancing the user experience.
[0209] like Figure 7 As shown, the game scene software can interact with the projection software and interactive game software. In other words, the projection function and the game function have an open interface, which allows the projection device and the target game program to be started, calibrated and shut down in a unified manner, greatly improving the integration between projection and game. This is more suitable for interactive projection games in scenarios where the robot's position is changing, and enhances the user experience.
[0210] Based on the above embodiments, the robot further includes a sensor device disposed on the movable body. The sensor device includes a sensor. The game projection system further includes: a first acquisition unit, used to acquire the running status of the target game program when the projection device projects onto the projection wall; the control unit is specifically used to control the projection device to perform automatic focus and keystone correction before the target game program enters the automatic correction stage; the control unit is also specifically used to control the target game program to perform automatic correction of the sensor after the projection device has completed automatic focus and keystone correction.
[0211] In this embodiment, the projection device and the target game program are started simultaneously. The projection device is powered on first, followed by the lights, projecting the image onto the projection wall and entering normal projection mode. The running status of the target game program is then detected. When the target game program reaches the automatic correction stage, it pauses and resumes operation. The projection device first performs automatic focus and keystone correction to adjust the shape of the projected image. After the projection device completes automatic focus and keystone correction, the target game program then performs automatic sensor correction; that is, the target game program performs automatic sensor correction based on the shape of the projected image.
[0212] The open interface for projection and gaming functions enables the projection device and the target game program to be started, calibrated, and shut down in a unified manner, greatly improving the integration between projection and gaming. This makes it more suitable for interactive projection games in scenarios where the robot's position is constantly changing, thus enhancing the user experience.
[0213] In practical applications, the movable body includes a movable first body and a movable second body. A sensor device is mounted on the second body, so that when the second body rotates relative to the first body, it can cause the sensor device to rotate relative to the first body. It is understood that the sensor device includes sensors that can recognize the user's body movements, thereby enabling interactive projection games, such as interactive parent-child games, expanding the robot's playability and enhancing the user experience.
[0214] Based on the above embodiments, the control unit is further configured to control the projection device to automatically refocus and perform keystone correction again after receiving the user's projection adjustment command; and when the automatic refocusing and keystone correction are completed again, control the target game program to automatically correct again.
[0215] In this embodiment, after the projection device and the target game program are started, the user enters the game lobby. At this time, the user receives the first input, that is, the user wants to adjust the projection position and projection angle. After the adjustment is completed, the projection device and the target game program need to be recalibrated to ensure the shape and clarity of the projected image, thereby further improving the user experience.
[0216] Specifically, during the second calibration, the projection device still performs automatic focus and keystone correction first. Once completed, the target game program automatically calibrates the game based on the calibrated projection image.
[0217] Based on the above embodiments, the game projection system further includes: a second acquisition unit, used to acquire multiple game types and the total duration of each game type, wherein the total duration of the game represents the user's experience time for the game category; a second determination unit, used to determine the target game category with the longest total duration of the game; and the control unit is also used to recommend the game directory corresponding to the target game type before receiving the start command.
[0218] In this embodiment, the game type with the longest user playtime among multiple game types is determined. Before the user starts the game, the corresponding game catalog of that game type is recommended to the user, which makes it easier for the user to quickly select games of the same category and further improves the user experience.
[0219] It's understandable that a user's total playtime for a particular game type is the total time they spend experiencing games within that category. A longer total playtime for a particular game type indicates that the user is interested in that type of game, and recommendations can be made to help the user quickly choose and experience the game.
[0220] In the above technical solution, the robot further includes a display screen; the first input represents the input for adjusting the projection position and projection angle; and / or the first input is a touch input or voice input; and / or the second input is a touch input or voice input.
[0221] In this embodiment, the first input represents the input used to adjust the projection position and projection angle, thereby adjusting the display parameters of the projection interface.
[0222] It should be noted that the first input from the user can be touch input on the robot's display screen, or the user can adjust the projection position and angle of the projection device by giving voice commands such as "a little forward / backward", "a little down / upward", or "a little left / right", thereby adjusting the display parameters of the projection interface.
[0223] The primary input method is voice commands from the user or direct control via buttons on the display screen, eliminating the need for a remote control and saving on hardware costs, thus reducing robot production costs. It also facilitates user operation of the robot, enhancing the user experience.
[0224] The second input method is voice commands from the user or direct control via buttons on the display screen, eliminating the need for a remote control, saving a hardware component and reducing robot production costs. It also facilitates user operation of the robot, enhancing the user experience.
[0225] In practical applications, the robot also includes an infrared camera. During the user's game, the infrared camera can detect the human body outline, find the shoulders, and calculate the pitch angle. Based on the pitch angle, the robot can adjust the rotation angle of the second body in all directions, thereby automatically adjusting the display parameters of the projected image.
[0226] Based on the above embodiments, the game projection system further includes: a fourth acquisition unit, used to acquire the game's runtime; the control unit is also used to send a prompt message when the game's runtime reaches a preset runtime.
[0227] In this embodiment, the game's startup time is detected, i.e., how long the game has been running. It is understandable that when home robots play interactive projection games, it is usually a parent-child interactive game led by the child. If children become engrossed in the game for an extended period, their eyes are easily damaged.
[0228] When the game takes a certain amount of time to start, a prompt message will be sent to remind the user that the game time is too long and to help protect their eyes.
[0229] It's understandable that the prompts can be either voice messages or messages displayed on the projected screen. The specific settings can be configured according to actual needs.
[0230] like Figure 8 As shown, according to a third aspect of the present invention, the present invention provides a game projection device 800, comprising: a processor 802 and a memory 804, the memory 804 storing a program or instructions executable on the processor 802, wherein when the program or instructions are executed by the processor 802, the following steps are implemented: receiving a first input from a user; and in response to the first input, controlling a movable body to move relative to a projection object to adjust the display parameters of the projection interaction interface, wherein the projection interaction interface is formed by projection onto the projection object by a projection device.
[0231] According to a fourth aspect of the present invention, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, perform the following steps: receiving a first input from a user; and, in response to the first input, controlling a movable body to move relative to a projected object to adjust display parameters of a projection interface, wherein the projection interface is formed by projection onto the projected object using a projection device.
[0232] According to a fifth aspect of the present invention, a robot is provided, comprising: a game projection system as described in the second aspect; a game projection device as described in the third aspect; or a readable storage medium as described in the fourth aspect. Therefore, the robot possesses all the beneficial effects of the game projection system of the second aspect, the game projection device of the third aspect, or the readable storage medium of the fourth aspect.
[0233] like Figure 9 and Figure 10 As shown, based on the above embodiments, the robot 100 further includes: a movable body, which includes a movable first body 110 and a movable second body 120, the second body 120 being able to rotate relative to the first body 110; a projection device 130 disposed on the second body 120; and a sensor device 140 disposed on the second body 120.
[0234] In this embodiment, the robot 100 includes a movable body, a projection device 130, and a sensor device 140. Specifically, the second body 120 is disposed on the first body 110. The first body 110 can drive the second body 120 to move, and the second body 120 can rotate relative to the first body 110. It is understood that the first body 110 is the body of the robot 100, and the second body 120 is the head of the robot 100.
[0235] The projection device 130 is mounted on the second body 120, so that when the second body 120 rotates relative to the first body 110, it can drive the projection device 130 to rotate. It can be understood that when projection is performed, the projection position and projection angle of the projection device 130 can be adjusted by rotating the second body 120 relative to the first body 110 and by the first body 110 driving the second body 120 to move.
[0236] The sensor device 140 is mounted on the second body 120, meaning it is located on the head of the robot 100. When the second body 120 rotates relative to the first body 110, it moves the sensor device 140 and the projection device 130. This means the sensor device 140 and the projection device 130 are relatively stationary. It is understood that the installation angle of the sensor device 140 needs to match that of the projection device 130, i.e., the installation angle of the sensor device 140 must cover the projection field of view of the projection device 130 so that the sensor device 140 can recognize the user's body movements. Therefore, by mounting the sensor device 140 on the second body 120, the installation angle of the sensor device 140 is adjusted at the factory, and no further adjustments are required, making it convenient for users.
[0237] Understandably, the sensor device 140 can recognize the user's body movements, and together with the projection device 130, it can realize AI (artificial intelligence) interaction in scenarios such as games and sports, such as interactive parent-child games, which expands the playability of the robot 100 and enhances the user experience.
[0238] Furthermore, the sensor device 140 is detachably mounted on the second body 120. In other words, the sensor device 140 is a portable and detachable device, which is convenient for users to remove and install. That is, the sensor device 140 can be removed and placed when it is not needed, and can be quickly installed when parent-child interactive games are needed.
[0239] Among them, the sensor device 140 is an AI sensor device 140.
[0240] It is worth noting that the second body 120 includes an outer shell and a top plate. The top plate is located above the outer shell and is connected to the outer shell. Specifically, the sensor device 140 can be installed on the top plate or the outer shell, depending on actual needs.
[0241] According to a sixth aspect of the present invention, the present invention provides a computer program product comprising a computer program or instructions which, when executed by a processor, implement the game projection method provided in any of the embodiments.
[0242] In the description of this specification, all quantities involving temperature, including expressions, are in degrees Celsius. The terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance unless otherwise expressly specified and limited. The terms "connection," "installation," and "fixing," etc., should be interpreted broadly. For example, "connection" can mean a fixed connection, a detachable connection, or an integral connection; it can mean a direct connection or an indirect connection through an intermediate medium. Those skilled in the art can understand the specific meaning of the above terms in this invention according to the specific circumstances.
[0243] Throughout this specification, terms such as "one embodiment," "some embodiments," and "specific embodiments" mean that the specific features, structures, materials, or characteristics described in conjunction with that embodiment or example are included in at least one embodiment or example of the present invention. In this specification, schematic representations of these terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
[0244] The above description is merely a preferred embodiment of the present invention and is not intended to limit the invention. Various modifications and variations can be made to the present invention by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.
Claims
1. A game projection method, characterized in that, The game projection method is performed by a robot, which includes a movable body, a projection device, and a display screen. The game projection method includes: Receive first input from the user; the first input represents input for adjusting the projection position and projection angle, and / or the first input is voice input or touch input performed on the display screen; In response to the first input, the movable body is controlled to move relative to the projection object in order to adjust the display parameters of the projection interface, wherein the projection interface is formed by the projection device projecting onto the projection object; The movable body includes a movable first body and a movable second body. The projection device is disposed on the second body, and the second body can rotate relative to the first body. The robot also includes an infrared camera. During the user's game, the infrared camera detects the human body outline, finds the shoulder, calculates the pitch angle, and adjusts the rotation angle of the second body in all directions according to the pitch angle to automatically adjust the display parameters of the projection interface.
2. The game projection method according to claim 1, characterized in that, The control of the movable body relative to the projected object specifically includes: Based on the first input, the target position information of the first body relative to the projection object is determined, and the target pose information of the second body relative to the projection object is determined; Control the first body to move to the target position indicated by the target position information, and control the second body to rotate to the target pose indicated by the target pose information.
3. The game projection method according to claim 1, characterized in that, Prior to receiving the first input from the user, the game projection method further includes: Upon receiving a second input from the user, query the display parameters of the previous historical projection interaction interface. The second input is used to launch the target game program. Control the movable body to move to the historical position and historical pose corresponding to the display parameters of the previous historical projection interactive interface.
4. The game projection method according to claim 3, characterized in that, Prior to receiving the first input from the user, the game projection method further includes: In response to the second input, the target game program is run and the projection interface is projected onto the projection object through the projection device. The projection interface is the display interface of the target game program.
5. The game projection method according to claim 4, characterized in that, The robot also includes a sensor device disposed on the movable body, the sensor device including a sensor, and the running target game program and projecting the projected interactive interface onto the projection object through the projection device specifically includes: When the projection device projects onto the projection object, the running status of the target game program is obtained; When the target game program reaches the automatic correction stage, the projection device is controlled to perform automatic focusing and keystone correction. Once the projection device has completed autofocus and keystone correction, the target game program is controlled to automatically correct the sensor.
6. The game projection method according to claim 5, characterized in that, After receiving the first input from the user, the game projection method further includes: Control the projection device to perform automatic focusing and keystone correction again; Once the projection device has automatically refocused and completed keystone correction, the target game program is controlled to perform automatic correction again.
7. The game projection method according to claim 3, characterized in that, The game projection method also includes: Obtain multiple game categories and the total game time for each game category, where the total game time represents the user's experience time for the game category; Based on multiple game categories and the total game time corresponding to each game category, determine the target game category with the longest total game time; Before receiving the second input, the system automatically recommends a game directory corresponding to the target game category.
8. The game projection method according to any one of claims 3 to 7, characterized in that, The second input is voice input or touch input on the display screen.
9. The game projection method according to any one of claims 1 to 7, characterized in that, The game projection method also includes: Get the game's startup time; A notification message will be issued when the game's startup time reaches the preset duration.
10. A game projection device, characterized in that, include: A processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the game projection method as described in any one of claims 1 to 9.
11. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the game projection method as described in any one of claims 1 to 9.
12. A robot, characterized in that, include: The game projection device as described in claim 10; or The readable storage medium as described in claim 11.
13. The robot according to claim 12, characterized in that, The robot also includes: A movable body, comprising a movable first body and a movable second body, wherein the second body is capable of rotating relative to the first body; A projection device is located in the second body; The sensor device is located on the second body.
Citation Information
Patent Citations
Robot and projection method thereof
CN108393904A
Robot, projection method and storage medium
CN114157846A
Projection correction method and device, electronic equipment and readable storage medium
CN115550619A