Interaction device and interaction method
By setting two bases and a pneumatic rod in the interactive device, pressure data is collected to control the movement of the interactive device, solving the problem of the limited interactive effects of existing interactive devices and achieving a richer interactive experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHENZHEN IWIN VISUAL TECH CO LTD
- Filing Date
- 2025-12-31
- Publication Date
- 2026-04-21
AI Technical Summary
Existing interactive devices can only execute one type of interactive content when triggered by a single pressure event, resulting in poor interactive effects.
Two bases are set in the interactive device, namely the first base and the second base. The second base is fixed in a designated position. The first base moves when it comes into contact with the target object. Pressure data is collected by setting a pneumatic rod between the two bases. The interactive device is controlled to perform a movement process that adapts to the target object based on the pressure data.
It improves the interactivity and effectiveness of interactive devices, and enhances the interactive experience between users and devices.
Smart Images

Figure CN121900645A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of computer technology, and more specifically, relates to an interactive device and an interactive method. Background Technology
[0002] With the development of computer technology, there are various ways for users to interact. Taking the interactive function achieved by users through interactive devices as an example, users come into contact with the interactive device, and the interactive device completes the pre-set interactive content with the user based on the data collected at the contact position, thereby realizing the interactive effect between the user and the device.
[0003] In related technologies, users can generate pressure data at a designated location by touching an interactive device, and the interactive device can then execute corresponding interactive content based on the pressure data.
[0004] However, since the triggering of a single stress event usually only enables the interactive device to execute a corresponding type of interactive content, the interaction effect between the user and the interactive device is poor. Summary of the Invention
[0005] The purpose of this application is to provide an interactive device and an interactive method. By setting two bases and a pneumatic rod between the two bases to collect pressure data, the interactive device is controlled to perform the corresponding motion process of the target object when performing the target action based on the collected pressure data, so as to improve the interactive diversity of the interactive device and thus enhance the interactive effect of the interactive device.
[0006] To achieve the above objectives, according to the first aspect of this application, an interactive device is provided, comprising: The first base includes a first surface and a second surface. The first surface is used to provide a contact area for the target object. When the first base is in contact with the target object, it moves as the target object performs a target action. The second base includes a third surface and a fourth surface, the third surface is fixed at the target position, and a first gap is provided between the fourth surface and the second surface; Multiple pneumatic rods are respectively disposed in the first gap for connecting the first base and the second base. When the target object performs the target action, the multiple pneumatic rods generate multiple first pressure data, so that the second base controls the first base to move according to the multiple first pressure data. The movement mode of the first base is related to the execution mode of the target action.
[0007] Optionally, the second base is further configured to determine the movement direction and movement speed of the first base based on the plurality of first pressure data.
[0008] Optionally, the second base is further configured to determine the center of gravity data and weight data of the target object on the first base based on the plurality of first pressure data; and to determine the movement direction and movement speed of the first base based on the center of gravity data and the weight data.
[0009] Optionally, the target object contacts a first position on the first surface, and the center of gravity data includes the center of gravity position, wherein the first position is at a first height; The second base is also used to generate a lifting command and send the lifting command to the first base when the center of gravity position meets the preset edge conditions; The first base is also used to receive the lifting command, and based on the lifting command, to lift the first position from the first height to a second height, wherein the second height is higher than the first height.
[0010] Optionally, the first base moves at a first speed at a first moment, and the center of gravity data includes the direction of the center of gravity; The second base is further configured to generate an acceleration command based on the center of gravity direction when the weight distribution of the weight data on the first surface meets a preset distribution condition; and to send the acceleration command to the first base. The first base is also configured to receive the acceleration command at a second moment; and to move along the center of gravity direction at a second speed based on the acceleration command, wherein the second speed is greater than the first speed.
[0011] Optionally, the interactive device further includes: Multiple pressure sensors are disposed on the first surface to receive second pressure data generated when the target object comes into contact with the first surface.
[0012] Optionally, the first base is also used to perform data analysis on the second pressure data to determine the movement of the target object on the first surface.
[0013] Optionally, the target object is standing on the first surface, and the second pressure data includes the footprint pressure data of the target object; The first base is also used to perform data analysis on the footprint pressure data to determine the standing posture of the target object's feet; and to determine the standing status of the target object based on the standing posture of the feet.
[0014] Optionally, the number of pneumatic rods may be 16, 32, 64, or other numbers.
[0015] According to a second aspect of this application, a projection device is provided, the projection device including a light modulation module.
[0016] According to a second aspect of this application, an interactive method is provided, which is applied to an interactive device as described in any of the first aspects.
[0017] According to a third aspect of this application, a computer-readable storage medium is provided that stores a computer program, which, when executed by a processor, implements the method as described in any of the second aspects.
[0018] According to a fourth aspect of this application, a computer program product is provided that, when the computer program product is run on a laser projection device, causes an interactive device to perform the method described in any one of the second aspects above.
[0019] It is understandable that the beneficial effects of the second to fourth aspects mentioned above can be found in the relevant descriptions in the first aspect mentioned above, and will not be repeated here.
[0020] The beneficial effects corresponding to the embodiments of this application include the following: Two bases are set in the interactive device, namely the first base and the second base. The user fixes the second base in a designated position. When the first base is in contact with the target object, it moves in accordance with the target object to perform the target action. By setting two bases and installing a pneumatic rod between the two bases to collect pressure data, the interactive device is controlled to perform the corresponding movement process of the target object when performing the target action based on the collected pressure data. This is used to improve the interactive diversity of the interactive device and thus enhance the interactive effect of the interactive device. Attached Figure Description
[0021] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0022] Figure 1 This is a schematic diagram of the structure of an interactive device provided in an embodiment of this application; Figure 2 This is a schematic diagram of the structure of an interactive device provided in an embodiment of this application; Figure 3 This is a schematic diagram of the structure of an interactive device provided in an embodiment of this application; Figure 4 This is a schematic diagram of the structure of an interactive device provided in an embodiment of this application; Figure 5 This is a schematic diagram of the structure of an interactive device provided in an embodiment of this application; Figure 6 This is a schematic diagram of the structure of an interactive device provided in an embodiment of this application; Figure 7 This is a schematic diagram of the structure of an interactive device provided in an embodiment of this application; Figure 8 This is a structural diagram of an electronic device provided in an embodiment of this application. Detailed Implementation
[0023] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.
[0024] It should be understood that, when used in this application specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or a collection thereof.
[0025] It should also be understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.
[0026] As used in this application specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when," "once," "in response to determination," or "in response to detection." Similarly, the phrase "if determined" or "if detected [the described condition or event]" may be interpreted, depending on the context, as meaning "once determined," "in response to determination," "once detected [the described condition or event]," or "in response to detection [the described condition or event]."
[0027] Furthermore, in the description of this application and the appended claims, the terms "first," "second," "third," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0028] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0029] In related technologies, when an interactive device interacts with a user, if the user performs a trigger operation on the interactive device, the interactive device collects corresponding pressure data based on the trigger operation, analyzes the pressure data, obtains the data analysis result, and executes corresponding interactive content based on the data analysis result. For example, if a user stands on the interactive device, the interactive device collects the user's corresponding pressure data, analyzes the pressure data, and if the pressure data is greater than a preset threshold, it controls the interactive device to descend; if the pressure data is less than the preset threshold, it controls the interactive device to rise. In other words, when analyzing the pressure data, only one data analysis result can be obtained, and thus a single interactive content is executed based on the obtained analysis result. This results in poor interaction diversity and poor interaction effect between the interactive device and the user.
[0030] Based on this, this application provides an interactive device with two bases, namely a first base and a second base. The user fixes the second base at a designated position. When the first base is in contact with the target object, it moves in accordance with the target object's target action. By setting two bases and providing a pneumatic rod between the two bases to collect pressure data, the interactive device is controlled to perform the corresponding movement process of the target object when performing the target action based on the collected pressure data, thereby improving the interactive diversity of the interactive device and enhancing its interactive effect.
[0031] This is illustrative; please refer to it. Figure 1 It illustrates a schematic diagram of an interactive device structure provided in an exemplary embodiment of this application, such as... Figure 1As shown, the interactive device includes the following structure: a first base 110, including a first surface and a second surface, the first surface being used to provide a contact area for the target object, and the first base 110 moving as the target object performs a target action when in contact with the target object; a second base 130, including a third surface and a fourth surface, the third surface being fixed at the target position, and a first gap being provided between the fourth surface and the second surface; and a plurality of pneumatic rods 120, respectively disposed in the first gap, for connecting the first base 110 and the second base 130, the plurality of pneumatic rods 120 generating a plurality of first pressure data when the target object performs the target action, so that the second base 130 controls the first base 110 to move according to the plurality of first pressure data, wherein the movement mode of the first base 110 is related to the execution mode of the target action.
[0032] In illustrative terms, the second base 130 in the interactive device is a fixed base used to fix it at the target location, typically on a flat surface (e.g., the ground). Therefore, during use, if the first base 110 moves and shifts, the second base 130 remains fixed. In practical applications, the bottom of the second base 130 is equipped with a fixing device, such as a bolt fixing device, suction cup fixing device, magnetic fixing device, or gravity fixing device. This fixing device secures the second base 130 to the target location.
[0033] Among them, the bolt fixing device refers to fixing by passing the bolt through the reserved hole of the second base 130 base and the mounting surface (e.g., ground, tabletop) and cooperating with the nut or threaded hole.
[0034] Among them, the suction cup fixing device refers to the use of a vacuum suction cup to adhere to a smooth surface (such as glass, ceramic tile, metal), and achieves fixation by creating negative pressure by expelling air from the suction cup.
[0035] Among them, magnetic fixing devices refer to fixing by magnetic attraction between a magnet and a ferromagnetic surface (such as a metal tabletop or equipment casing).
[0036] Gravity fixing device refers to the stable fixing of the base by setting a heavy object.
[0037] Indicatively, the second base 130 provides support for the first base 110, preventing the first base 110 from directly contacting the fixed surface (e.g., the ground), thus ensuring the safety of the first base 110 during movement.
[0038] Schematic illustration: The first base 110 is a movable base, meaning it can perform different actions to achieve displacement. In practical applications, if the first base 110 comes into contact with the target object, it can move along with the target object as it performs the target action. For example, if the target object is standing on the first surface of the first base 110 and tilts to the left, the first base 110 moves to the left with the target object. Similarly, if the target object is standing on the first surface of the first base and squats down, the first base 110 moves downwards as the target object squats.
[0039] Optionally, the base parameters corresponding to the first base 110 and the second base 130 may be the same or different, wherein the base parameters include: base area, base shape, and base size.
[0040] Optionally, the first base 110 is a base with a regular shape, such as a circle, rectangle, trapezoid, triangle, etc., or the first base 110 is a base with an irregular shape.
[0041] Optionally, the second base 130 is a base with a regular shape, such as a circle, rectangle, trapezoid, triangle, etc., or the second base 130 is a base with an irregular shape.
[0042] Optionally, the first base 110 and the second base 130 may be made of the same or different base materials, and this application embodiment does not limit this.
[0043] In this embodiment, the first base 110 and the second base 130 are implemented as disc bases with a diameter of 60 cm and a height of 10 cm.
[0044] This is illustrative; please refer to it. Figure 2 , Figure 5 and Figure 6 It illustrates a schematic diagram of the movement mode of an interactive device provided in an exemplary embodiment of this application, such as... Figure 2 As shown, when the target object stands on the first surface of the first base 110, if the target object tilts to the left, the left side of the first base 110 will be lowered synchronously with the tilting action of the target object, so that the first base 110 also tilts to the left.
[0045] like Figure 5As shown, from the current perspective, the target object is standing with its back to the first surface of the first base 110. If the target object performs a rotation action, for example, taking a step with its feet rotating at a 45-degree angle to the northwest, the first base 110 will rotate as the target object's feet move. The rotation direction is counterclockwise, consistent with the direction of the foot movement, so that the target object is ultimately facing the current perspective and standing on the first surface of the first base 110.
[0046] In one feasible scenario, the movement of the first base 110 is consistent with the movement of the target object. For example, when the target object starts to move, the first base 110 starts to move synchronously, and when the target object stops moving, the first base 110 stops moving synchronously.
[0047] In another feasible scenario, the movement of the first base 110 is determined by the action tendency of the target object when performing the target action. For example, if the target object's foot rotates and steps out at a 45-degree angle to the northwest, and takes the positive direction after each rotation as a reference, the foot rotates and steps out at a 45-degree angle to the northwest three times in succession, the first base 110 infers the target object's action tendency to rotate backward based on the foot's stepping path. Therefore, the first base 110 rotates backward in a counterclockwise direction until the target object has rotated 180 degrees compared to before stepping out and then stops. The target object stops its action before the first base 110 begins to rotate, or the target object stops its action during the rotation of the first base 110, or the target object stops its action synchronously with the completion of the rotation of the first base 110.
[0048] like Figure 6 As shown, when the target object stands on the first surface of the first base 110, if the target object performs an upward jumping action, the first base 110 rises synchronously with the target object's jumping action, thereby increasing the first gap between the first base 110 and the second base 130.
[0049] Schematic illustration: A pneumatic spring 120, also known as a gas spring, is a device that uses gas pressure to achieve the function of a spring. A pneumatic spring 120 typically consists of a sealed hollow tube (including an outer cylinder and an inner cylinder) and connecting parts, and is filled with a high-pressure inert gas (e.g., nitrogen).
[0050] Schematic, one end of the pneumatic rod 120 is connected to the second surface of the first base 110, and the other end of the pneumatic rod 120 is connected to the first surface of the second base 120, thereby realizing a first gap between the first base 110 and the second base 130.
[0051] This is illustrative; multiple pneumatic rods 120 correspond to rods of the same or different lengths.
[0052] Schematic illustration: In a static state, the gas inside the pneumatic rod 120 is confined within a chamber, possessing a certain pressure that supports the weight of the first base 110. When an external force is applied (e.g., the first base 110 receives pressure and applies the same force to the pneumatic rod 120), the piston moves within the cylinder, changing the volume of the chamber and thus altering the gas pressure. For example, in a height-adjustable chair, when an upward or downward force is applied, the piston moves accordingly, causing the volume of the lower chamber to increase or decrease, and the gas pressure to decrease or increase. Therefore, to balance the pressure difference, external air enters through the intake structure or gas is discharged through the exhaust structure, gradually restoring the gas pressure in the chamber to a balanced state, thereby achieving the lifting or supporting of the first base 110.
[0053] In some embodiments, the number of pneumatic rods 120 is 16, 32, 64, or other numbers.
[0054] In this embodiment, the number of pneumatic rods 120 can be 16, 32, 64 or any other number, depending on the usage requirements.
[0055] Schematic, the pneumatic rods 120 are evenly distributed in the first gap, or the distribution density of the pneumatic rods 120 gradually decreases starting from the center of the first base, or the distribution density of the pneumatic rods 120 gradually increases starting from the center of the first base.
[0056] To illustrate, each pneumatic rod 120 detects a pressure data point when it receives an externally applied force, which serves as the first pressure data point.
[0057] Therefore, if the number of multiple first pressure data is the same as the number of rods of the pneumatic rod 120, or if the number of multiple first pressure data is greater than the number of rods of the pneumatic rod 120, then at least one pneumatic rod 120 continuously receives different first pressure data within a preset time range (e.g., 0.5 seconds); or if the number of multiple first pressure data is less than the number of rods of the pneumatic rod 120, then at least one pneumatic rod 120 does not detect first pressure data.
[0058] If at least one pneumatic rod 120 fails to detect the first pressure data, the first pressure data corresponding to that pneumatic rod 120 can be recorded as 0.
[0059] In some embodiments, the second base 130 is also used to determine the direction of movement and speed of movement of the first base 110 based on a plurality of first pressure data.
[0060] Indicatively, when the pneumatic rod 120 receives the force applied by the first base 110, it collects the corresponding pressure data as the first pressure data. Since each pneumatic rod 120 can collect one pressure data, the pressure data collected by each pneumatic rod 120 is used as the first pressure data.
[0061] In a schematic way, by collecting multiple first pressure data, the movement direction and speed of the first base are determined according to the pressure distribution corresponding to the multiple first pressure data. For example, among the multiple first pressure data, there is pressure data 1, which is much higher than the other first pressure data. This indicates that the first base 110 receives the greatest force at the position corresponding to pressure data 1. Based on the position of pressure data 1 in the first base 110 (located on the left side of the first base 110), the movement direction of the first base 110 is determined to be to the left.
[0062] Furthermore, multiple pressure thresholds are preset, and each pressure threshold corresponds to a candidate movement speed. The pressure threshold closest to pressure data 1 is selected from the multiple pressure thresholds, and the candidate movement speed corresponding to the closest pressure threshold is used as the movement speed of the first base 110.
[0063] Schematic, the rate of change of the first pressure data (i.e., the pressure gradient) is proportional to the acceleration of the first base 110, and the velocity can be obtained by integrating the acceleration. Therefore, the motion of the first base 110 can be deduced by continuously measuring the first pressure data.
[0064] Schematic, based on multiple initial pressure data, the coordinates (x, y) of the pressure center corresponding to the first base 110 are calculated. If x shifts forward, it indicates that the first base 110 may be accelerating backward (the target object leans back, and the pressure on the front decreases); if x shifts backward, it indicates that the base may be accelerating forward. If y shifts left or right, it indicates that the first base 110 is accelerating in the left or right direction.
[0065] In some embodiments, the second base 130 is further configured to determine the center of gravity data and weight data of the target object on the first base 110 based on a plurality of first pressure data; and to determine the movement direction and movement speed of the first base 110 based on the center of gravity data and weight data.
[0066] Indicatively, the center of gravity data includes the position and direction of the center of gravity when the target object comes into contact with the first base 110, and the weight data is used to represent the weight of the target object.
[0067] Schematic, the pressure distribution received by the first base 110 directly reflects the projected position of the target object's center of gravity on the first base 110. If the center of gravity projection is close to a certain side of the pneumatic rod 120, the pressure value collected by that pneumatic rod 120 is larger; if the center of gravity projection is located in the center, the first pressure data collected by each pneumatic rod 120 is similar.
[0068] Indicatively, after determining the center of gravity data and weight data, the corresponding action execution situation when the target object comes into contact with the first base 110 is obtained. For example, if the target object stands on the first surface of the first base 110, the center of gravity is determined to be in the center of the first surface according to the first pressure data. If the direction of the center of gravity is perpendicular to the first surface, the target object is determined to be standing vertically in the center of the first surface. At this time, the first base 110 can remain stationary. For example, if the target object stands on the first surface of the first base 110, the center of gravity is determined to be on the left side of the first surface based on the first pressure data, and the angle formed by the direction of the center of gravity and the first surface (left angle) is less than 90 degrees. This indicates that the target object is tilted to the left when standing on the first base 110. Therefore, the direction of movement of the first base 110 is to the left. The position of the heaviest weight of the target object on the first base 110 is determined based on multiple first pressure data. The closer the position is to the left, the more the target object's feet exert force to the left. Therefore, the movement speed is faster. In addition, multiple candidate speeds corresponding to candidate weights are preset. The target speed is determined from multiple candidate speeds based on the heaviest weight as the movement speed corresponding to the first base 110.
[0069] In some embodiments, the target object is in contact with the first surface, the center of gravity data includes the center of gravity position, the first surface includes a first position, and the first position is at a first height; the second base 130 is further configured to generate a lifting command and send the lifting command to the first base 110 when the center of gravity position meets the preset edge conditions; the first base 110 is further configured to receive the lifting command and lift the first position from the first height to a second height based on the lifting command, the second height being higher than the first height.
[0070] This is illustrative; please refer to it. Figure 3 It illustrates a schematic diagram of an interactive device structure provided in an exemplary embodiment of this application, such as... Figure 3As shown, the target object stands on the first surface of the first base 110. An edge region is pre-defined in the first surface. If the second base 130 detects that the center of gravity of the target object is located in the edge region based on multiple first pressure data, it means that the center position of the target object meets the preset edge conditions, indicating that the target object is at risk of falling in the first base 110. Therefore, the second base 130 generates a lifting command and sends it to the first base 110, controlling the first position of the first base 110 to be adjusted from the first height to the second height, where the second height is greater than the first height.
[0071] The first position refers to the edge position in the first surface, and the first position and the center of gravity position are located in the same side area of the first surface. For example, when the center of gravity position is located in the left side area of the first surface, the first position is the edge position of the left side area, and when the center of gravity position is located in the right side area of the first surface, the first position is the edge position of the right side area.
[0072] In some embodiments, the first base 110 moves at a first speed at a first moment, and the center of gravity data includes the center of gravity direction; the second base 130 is further configured to generate an acceleration command based on the center of gravity direction when the weight distribution of the weight data on the first surface meets a preset distribution condition; send the acceleration command to the first base 110; the first base 110 is further configured to receive the acceleration command at a second moment; and move at a second speed along the center of gravity direction based on the acceleration command, the second speed being greater than the first speed.
[0073] Indicatively, based on the center of gravity position of the target object, if the second base 130 detects that the weight data of the target object falls within a pre-set area (when the target object contacts the first base 110, a mass data is generated at the position corresponding to each pneumatic rod 120, and the area is a specified range defined by the center of gravity position) and reaches a pre-set weight threshold, it indicates that the target object's feet are exerting more force within that area and there is a need for acceleration. Therefore, an acceleration command is generated according to the center of gravity direction of the target object and sent to the first base 110, so that the first base 110 accelerates along the center of gravity direction after receiving the acceleration command.
[0074] In some embodiments, the interactive device further includes a plurality of pressure sensors 111 disposed on a first surface for receiving second pressure data generated when a target object comes into contact with the first surface.
[0075] Indicatively, the interactive device is also equipped with multiple pressure sensors. Multiple pressure sensors 111 are disposed on the first surface of the first base 110 to collect second pressure data corresponding to the contact point when the target object and the first surface come into contact.
[0076] The first pressure data and the second pressure data are different.
[0077] This is illustrative; please refer to it. Figure 4 It shows a schematic diagram of the pressure sensor arrangement provided in an exemplary embodiment of this application, such as Figure 4 As shown, multiple pressure sensors are arranged in an array on the first surface of the first base 110.
[0078] Optionally, the multiple pressure sensors may be arranged in a uniform or non-uniform density in the first base 110.
[0079] In some embodiments, the first base 110 is also used to perform data analysis on the second pressure data to determine the movement of the target object on the first surface.
[0080] Indicatively, after the pressure sensor 111 collects the second pressure data, it sends the second pressure data to the first base 110. The first base 110 analyzes the input second pressure data through a pre-trained neural network model to determine the movement of the target object on the first surface.
[0081] For example, if only a few fixed pressure sensors 111 collect the second pressure data, and the collected second pressure data remains unchanged within a preset time range, it can be inferred that the target object is standing still on the first surface, and the position of the object is consistent with the position of the few fixed pressure sensors 111 on the first surface.
[0082] In some embodiments, the target object is in a standing state on the first surface, and the second pressure data includes the target object's footprint pressure data; the first base 110 is also used to perform data analysis on the footprint pressure data to determine the target object's foot standing posture; and to determine the target object's standing status based on the foot standing posture.
[0083] Schematic illustration: Footprint pressure data refers to the pressure data detected by pressure sensor 111 when the target object stands on the first surface, where the foot exerts an external force on the first surface. Furthermore, since the pressure of the toes and heels on the first surface differs, a pre-trained neural network model analyzes the input footprint pressure data to determine the positions of the toe pressure data and the heel pressure data, thereby obtaining the standing direction of the target object when standing on the first surface.
[0084] This is illustrative; please refer to it. Figure 7 It illustrates a schematic diagram of an interactive method based on an interactive device provided in an exemplary embodiment of this application, such as... Figure 7 As shown, the current interactive device and the terminal device 200 are connected via a communication network.
[0085] When the target object is standing on the first surface, the second pressure data is the pressure data of the target object's foot 1001 on the first surface of the first base 110, that is, the footprint pressure data. After receiving the footprint pressure data, the first base 110 analyzes the footprint pressure data through a pre-trained neural network model, and the output result is the standing posture of the target object's foot. Based on the standing posture of the foot, the standing status of the target object is determined, and the standing status is sent to the terminal device 200 for display.
[0086] 1. This application is designed as a disc-shaped device with a diameter of 60CM and a height of 10CM. It consists of two bases, upper and lower, connected by 32 pneumatic rods in the middle. The user stands on the upper disc base and controls the interactive device by using their body weight and foot posture.
[0087] 2. The lower base is a fixed base. By analyzing the pressure data from 32 pneumatic rods, the current center of gravity posture and direction, as well as the weight of the target object, are calculated to control the movement of the upper base in 360°.
[0088] 3. The upper disc is an active module with a matrix array of pressure sensors on its surface. It can identify and collect footprint pressure data, analyze it through a neural network model, identify the posture of the feet, and thus determine the current standing direction of the character.
[0089] The interactive device provided in this application can be applied to different scenarios, such as skiing game simulation, aircraft control simulation, and panoramic roaming scenarios combined with VR headsets, as well as non-wearable haptic interaction project scenarios such as exhibition halls.
[0090] The terminal device 200 can be optional and can be a desktop computer, laptop computer, mobile phone, tablet computer, e-book reader, MP3 (Moving Picture Experts Group Audio Layer III) player, MP4 (Moving Picture Experts Group Audio Layer IV) player, smart TV, smart car, virtual reality (VR), augmented reality (AR) and other terminal devices. This application embodiment does not limit it in this way.
[0091] It is worth noting that the aforementioned communication network can be implemented as a wired network or a wireless network, and the communication network can be implemented as any one of a local area network, a metropolitan area network, or a wide area network. This application embodiment does not limit this.
[0092] It should be noted that this application may display prompt interfaces, pop-ups, or output voice prompts before and during the collection of user data. These prompt interfaces, pop-ups, or voice prompts are used to inform the user that their data is being collected. This ensures that the application only begins the steps for collecting user data after receiving confirmation from the user regarding the prompt interface or pop-up; otherwise (i.e., without user confirmation), the steps for collecting user data end, meaning no user data is collected. In other words, all user data collected in this application is collected with the user's consent and authorization, and the collection, use, and processing of related user data must comply with the relevant laws, regulations, and standards of the relevant regions.
[0093] Based on this, this application provides an interactive device with two bases, namely a first base and a second base. The user fixes the second base at a designated position. When the first base is in contact with the target object, it moves in accordance with the target object's target action. By setting two bases and providing a pneumatic rod between the two bases to collect pressure data, the interactive device is controlled to perform the corresponding movement process of the target object when performing the target action based on the collected pressure data, thereby improving the interactive diversity of the interactive device and enhancing its interactive effect.
[0094] Figure 8 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 8 As shown, the electronic device 8 of this embodiment includes: at least one processor 60 ( Figure 8 (Only one is shown in the diagram) a processor, a memory 61, and a computer program 62 stored in the memory 61 and executable on the at least one processor 60, wherein the processor 60 executes the computer program 62 to implement the steps in any of the above-described embodiments.
[0095] The electronic device 6 can be the server described above. This electronic device may include, but is not limited to, a processor 60 and a memory 61. Those skilled in the art will understand that... Figure 8 This is merely an example of electronic device 6 and does not constitute a limitation on electronic device 6. It may include more or fewer components than shown, or combine certain components, or different components. For example, it may also include input / output devices, network access devices, etc.
[0096] The processor 60 may be a Central Processing Unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.
[0097] In some embodiments, the memory 61 may be an internal storage unit of the electronic device 6, such as a hard disk or memory of the electronic device 6. In other embodiments, the memory 61 may be an external storage device of the electronic device 6, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the electronic device 6. Furthermore, the memory 61 may include both internal and external storage units of the electronic device 6. The memory 61 is used to store the operating system, applications, bootloader, data, and other programs, such as the program code of the computer program. The memory 61 can also be used to temporarily store data that has been output or will be output.
[0098] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps described in the various method embodiments above.
[0099] This application provides a computer program product that, when run, causes the steps in the above-described method embodiments to be executed.
[0100] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments of this application can be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include at least: any entity or device capable of carrying the computer program code to a photographing device / terminal device, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal, and a software distribution medium. Examples include USB flash drives, portable hard drives, magnetic disks, or optical disks.
[0101] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0102] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0103] In the embodiments provided in this application, it should be understood that the disclosed apparatus / network devices and methods can be implemented in other ways. For example, the apparatus / network device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0104] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0105] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. An interactive device, characterized in that, include: The first base includes a first surface and a second surface. The first surface is used to provide a contact area for the target object. When the first base is in contact with the target object, it moves as the target object performs a target action. The second base includes a third surface and a fourth surface, the third surface is fixed at the target position, and a first gap is provided between the fourth surface and the second surface; Multiple pneumatic rods are respectively disposed in the first gap for connecting the first base and the second base. When the target object performs the target action, the multiple pneumatic rods generate multiple first pressure data, so that the second base controls the first base to move according to the multiple first pressure data. The movement mode of the first base is related to the execution mode of the target action.
2. The interactive device according to claim 1, characterized in that, The second base is also used to determine the movement direction and movement speed of the first base based on the plurality of first pressure data.
3. The interactive device according to claim 2, characterized in that, The second base is also used to determine the center of gravity and weight data of the target object on the first base based on the plurality of first pressure data; and to determine the movement direction and movement speed of the first base based on the center of gravity and weight data.
4. The interactive device according to claim 3, characterized in that, The center of gravity data includes the center of gravity position, and the first surface includes a first position, which is at a first height; The second base is also used to generate a lifting command and send the lifting command to the first base when the center of gravity position meets the preset edge conditions; The first base is also used to receive the lifting command, and based on the lifting command, to lift the first position from the first height to a second height, wherein the second height is higher than the first height.
5. The interactive device according to claim 3, characterized in that, The first base moves at a first speed at a first moment, and the center of gravity data includes the direction of the center of gravity. The second base is further configured to generate an acceleration command based on the center of gravity direction when the weight distribution of the weight data on the first surface meets a preset distribution condition; and send the acceleration command to the first base. The first base is also configured to receive the acceleration command at a second moment; and to move along the center of gravity direction at a second speed based on the acceleration command, wherein the second speed is greater than the first speed.
6. The interactive device according to any one of claims 1 to 5, characterized in that, The interactive device also includes: Multiple pressure sensors are disposed on the first surface to receive second pressure data generated when the target object comes into contact with the first surface.
7. The interactive device according to claim 6, characterized in that, The first base is also used to perform data analysis on the second pressure data to determine the movement of the target object on the first surface.
8. The interactive device according to claim 7, characterized in that, The target object is standing on the first surface, and the second pressure data includes the pressure data of the target object's footprint. The first base is also used to perform data analysis on the footprint pressure data to determine the standing posture of the target object's feet; The standing position of the target object is determined based on the foot standing posture.
9. The interactive device according to any one of claims 1 to 5, characterized in that, The number of pneumatic rods is 16, 32, 64, or other numbers.
10. An interactive method, characterized in that, The method is applied to an interactive device as described in any one of claims 1 to 8 above.