Sofa form control method and device, electronic equipment and storage medium
By collecting user information through a sensing module and controlling the movement and adjustment of the sofa module to change its combination shape, the problem that the existing sofa structure cannot meet the needs of multiple users is solved, and the sofa's flexible shape adjustment and high practicality are realized.
Patent Information
- Application Number
- CN202311056466.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-21
- Publication Date
- 2026-02-24
- Estimated Expiration
- 2043-08-21
AI Technical Summary
The existing sofa has a fixed structure, which cannot meet the diverse usage needs of multi-person scenarios, resulting in poor practicality.
The sensor module collects user information, determines the sofa module to be moved and generates movement data, and controls the sofa module to adjust its combination form to adapt to changes in the number of users.
It enables flexible adjustment of sofa configurations to meet the needs of different numbers of users, improving the practicality and intelligence of the sofa.
Smart Images

Figure CN116982820B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of smart home technology, specifically to a sofa form control method, device, electronic device, and storage medium. Background Technology
[0002] Sofas have become a very common type of furniture in people's daily lives, relieving fatigue and providing greater comfort.
[0003] Among related technologies, the most widely used sofa structure generally consists of a seat cushion, backrest, armrests, and frame. The seat cushion and backrest are fixed to the frame. The combination form is generally relatively fixed, such as two-seater or three-seater, and the number of users is relatively fixed. In scenarios with many people, this type of sofa is not very practical and cannot meet various usage needs. Summary of the Invention
[0004] This application discloses a sofa form control method, device, electronic device, and storage medium, which enables the sofa's combination form to change according to user information in the spatial scene, meeting various usage needs and improving the sofa's practicality.
[0005] This application discloses a sofa shape control method, applied to a sofa, the sofa including multiple sofa modules, the method including:
[0006] Determine the user information within the spatial scene where the sofa is located, including the number of users in the spatial scene;
[0007] Based on the user information, at least one sofa module to be moved is determined, and the movement data corresponding to each sofa module to be moved is determined.
[0008] Based on the movement data corresponding to each of the sofa modules to be moved, control each of the sofa modules to be moved to move, so as to adjust the combination form of the sofa.
[0009] As an optional implementation, the movement data includes a movement path, and the step of determining at least one sofa module to be moved based on the user information, and determining the movement data corresponding to each of the sofa modules to be moved, includes:
[0010] Based on the number of users, at least one sofa module to be moved is determined;
[0011] Obtain the target position and current position of each of the sofa modules to be moved;
[0012] Based on the current position of each sofa module to be moved and its corresponding target position, a movement path is generated for each sofa module to be moved.
[0013] As an optional implementation, the number of users includes the number of users in the first area within the spatial scene, the user information also includes the location of the user in the first area, and the plurality of sofa modules includes a fixed sofa module and at least one movable sofa module;
[0014] The step of determining at least one sofa module to be moved based on the number of users includes:
[0015] Based on the number of users in the first area, at least one mobile sofa module is determined as a sofa module to be moved from the mobile sofa modules located in the second area. The second area is the area where the fixed sofa module is located in the spatial scene, and the first area is any area in the spatial scene other than the second area.
[0016] The step of obtaining the target position of each of the sofa modules to be moved includes:
[0017] Based on the user's location in the first area, the target location of each of the sofa modules to be moved is determined.
[0018] As an optional implementation, the plurality of sofa modules include a fixed sofa module and at least one movable sofa module; the sofa module to be moved is a movable sofa module.
[0019] The step of obtaining the target position of each of the sofa modules to be moved includes:
[0020] The relative positions between each of the sofa modules to be moved and the fixed sofa modules are determined according to the target preset combination form;
[0021] Based on the current position of the fixed sofa module and the relative position of each of the sofa modules to be moved, the target position of each sofa module to be moved is determined.
[0022] As an optional implementation, before determining the relative positions between each of the movable sofa modules and the fixed sofa module according to the target preset combination configuration, the method further includes:
[0023] Obtain operational information for at least one target home appliance;
[0024] The current first usage scenario of the sofa is determined based on the operational information;
[0025] Based on the first usage scenario, a target preset combination form is determined from multiple preset combination forms.
[0026] As an optional implementation, before determining the relative positions between each of the movable sofa modules and the fixed sofa module according to the target preset combination configuration, the method further includes:
[0027] In response to a scene switching operation, determine the second usage scenario after the switch;
[0028] Based on the second usage scenario, a target preset combination form is determined from multiple preset combination forms.
[0029] As an optional implementation, the plurality of sofa modules include a fixed sofa module and at least one movable sofa module, the fixed sofa module including a wireless charging unit; the method further includes:
[0030] Receive battery level information reported by the target mobile sofa module; the target mobile sofa module can be any of the mobile sofa modules mentioned above.
[0031] When the power information meets the preset charging conditions, the target mobile sofa module is controlled to move to the default position so that the wireless charging unit of the fixed sofa module can charge the target mobile sofa module.
[0032] This application discloses a sofa shape control device, applied to a sofa, the sofa including multiple sofa modules, the device comprising:
[0033] The first determining module is used to determine user information within the spatial scene where the sofa is located, the user information including the number of users in the spatial scene;
[0034] The second determining module is used to determine at least one sofa module to be moved based on the user information, and to determine the movement data corresponding to each of the sofa modules to be moved.
[0035] The movement control module is used to control each of the sofa modules to be moved to move according to the movement data corresponding to each of the sofa modules to be moved, so as to adjust the combination form of the sofa.
[0036] This application discloses an electronic device, including a memory and a processor. The memory stores a computer program, and when the computer program is executed by the processor, the processor enables the processor to implement any of the sofa form control methods disclosed in this application.
[0037] This application discloses a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements any of the sofa form control methods disclosed in this application.
[0038] Compared with related technologies, the embodiments of this application have the following beneficial effects:
[0039] This application provides a sofa configuration control method, device, electronic device, and storage medium. The method determines user information within the spatial scene where the sofa is located, such as the number of users in the spatial scene. Based on this user information, it identifies at least one sofa module to be moved from multiple sofa modules and determines the movement data corresponding to the sofa module to be moved. Based on the movement data of each sofa module to be moved, it controls the movement of the corresponding sofa module to be moved, thereby adjusting the position of at least one sofa module in the spatial scene. The sofa configuration can be adjusted based on user information within the spatial scene to meet the usage needs of users within the spatial scene where the sofa is located, resulting in high practicality of the sofa. Attached Figure Description
[0040] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the embodiments 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.
[0041] Figure 1 This is a schematic diagram illustrating a usage scenario of a sofa shape control method disclosed in an embodiment of this application;
[0042] Figure 2 This is a flowchart illustrating a sofa shape control method disclosed in an embodiment of this application;
[0043] Figures 3a-3b This is a schematic diagram of the structure of various mobile sofa modules disclosed in the embodiments of this application;
[0044] Figure 4 This is a flowchart illustrating a movement determination method disclosed in an embodiment of this application;
[0045] Figure 5 This is a flowchart illustrating another movement determination method disclosed in an embodiment of this application;
[0046] Figure 6 This is a flowchart illustrating a target location determination method disclosed in an embodiment of this application;
[0047] Figure 7a This is a structural schematic diagram of a fixed sofa module and a movable sofa module disclosed in an embodiment of this application;
[0048] Figure 7b This is a schematic diagram of a target preset combination form disclosed in an embodiment of this application;
[0049] Figures 8a-8e This is a schematic diagram of the structure of various preset combination forms disclosed in the embodiments of this application;
[0050] Figure 9 This is a flowchart illustrating a method for determining a target preset combination form disclosed in an embodiment of this application;
[0051] Figure 10 This is a flowchart illustrating another method for determining a preset combination of targets disclosed in an embodiment of this application;
[0052] Figure 11 This is a schematic diagram of a scene switching interface disclosed in an embodiment of this application;
[0053] Figure 12 This is a schematic flowchart of a charging control method disclosed in an embodiment of this application.
[0054] Figure 13 This is a schematic diagram of the structure of a sofa shape control device disclosed in an embodiment of this application;
[0055] Figure 14 This is a schematic diagram of the structure of an electronic device disclosed in an embodiment of this application. Detailed Implementation
[0056] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0057] It should be noted that the terms "comprising" and "having," and any variations thereof, in the embodiments and accompanying drawings of this application are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the steps or units listed, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or devices.
[0058] This application discloses a sofa configuration control method, device, electronic device, and storage medium, enabling the sofa's configuration to change according to user information within a spatial setting, meeting various usage needs and improving the sofa's practicality. These are described in detail below.
[0059] The sofa shape control method provided in this application embodiment can be applied to, for example... Figure 1The sofa shown may include a control module 110 and multiple sofa modules 120. At least one of the sofa modules 120 is movable, meaning the position of at least one sofa module 120 can change, allowing the sofa's configuration to be altered and its form diversified. Each sofa module 120 can be used by at least one user, and the control module 110 can be located within any one of the sofa modules 120. Optionally, the control module 110 may include a CPU (Central Processing Unit) or an FPGA (Field Programmable Gate Array), etc.
[0060] Please refer to Figure 2 The diagram illustrates a flowchart of a sofa shape control method provided in an embodiment of this application. Figure 2 The described sofa shape control method can be applied to, for example... Figure 1 Among the sofas shown, such as Figure 2 As shown, the sofa shape control method may include steps 210 to 230.
[0061] Step 210: Determine the user information within the spatial scene where the sofa is located.
[0062] It should be noted that user information may include the number of users in the space and the location of the users in the space. The space in which the sofa is located includes the space that the sofa can perceive.
[0063] In some embodiments, the sofa may include a sensing module, which may be disposed in at least one of a plurality of sofa modules. The sensing module can be used to collect environmental data and determine user information based on the environmental data. The sofa can determine user information through the sensing module. It should be noted that the environmental data is data of the surrounding environment where the sensing module is located, such as infrared data and point cloud data. In this embodiment, the spatial scene where the sofa is located may include the area that the sensing module can perceive.
[0064] Optionally, the sensing module may include one or more of the following: an infrared sensing module, an ultrasonic ranging module, and a camera module. The infrared thermal sensing module can be used to determine the number of people in the space scene and realize real-time monitoring of changes in the number of people in the indoor space scene; the ultrasonic ranging module can be used to monitor multiple sofa modules and the position of users in the space scene in real time; and the camera module can be used to acquire images of the space scene.
[0065] For example, the sofa can acquire images captured by the camera module and perform facial recognition (such as face recognition) on the acquired images to determine user information. It should be noted that by performing facial recognition on the images captured by the camera module, the sofa can identify the users included in the images, thereby counting the number of users in the images and determining the location of each user, thus determining the user information of the spatial scene where the sofa is located. In this embodiment, the spatial scene where the sofa is located may include the area that the camera module can capture. The camera module described in this embodiment can be a camera module installed on the sofa module, or any camera module present in the spatial scene where the sofa is located. By enabling the sofa to communicate with the camera module, the sofa can acquire images captured by the camera module.
[0066] Step 220: Determine at least one sofa module to be moved based on the user information, and determine the movement data corresponding to each sofa module to be moved.
[0067] It should be noted that the sofa module to be moved refers to the sofa module that needs to be moved under the current user information. The movement data corresponding to the sofa module to be moved is used to instruct the sofa module to move to the corresponding target position. The movement data corresponding to the sofa module to be moved may include one or more of the following: the movement path, the target position (i.e., the destination position of the sofa module to be moved), the movement time (i.e., the time when the sofa module to be moved starts moving), and the movement speed. After determining the user information within the spatial scene where the sofa is located, the sofa can determine the sofa modules that need to be moved based on the user information. After determining the sofa modules to be moved, the movement data corresponding to each sofa module to be moved is determined to move the sofa modules to the target position within the spatial scene to meet the user's usage needs within the spatial scene.
[0068] In some embodiments, the space where the sofa is located can be divided into multiple areas, and the number of users can include the number of users corresponding to each of the multiple areas. The sofa can determine a third area where the number of users is zero, and determine the sofa module in the third area as the sofa module to be moved. The target position of the sofa module to be moved is the area where users gather in the space. The area where users gather refers to the area with more users, so that the sofa module can automatically move from the area without users to the area where users gather, that is, control the sofa module to move to the area with more users, so that most users can sit on the sofa module without moving.
[0069] For example, if the number of users in the fourth area is greater than the first preset number, the sofa modules located outside the fourth area are identified as sofa modules to be moved. The target location of the sofa modules to be moved is the fourth area, so that the sofa modules can be combined in the fourth area, allowing multiple users to sit together in the fourth area.
[0070] Optionally, the sofa stores module identifiers that correspond one-to-one with multiple sofa modules. Determining at least one sofa module to be moved based on user information includes: the sofa determining at least one target module identifier from the multiple module identifiers based on the user information. The module identifiers are used to distinguish different sofa modules.
[0071] Step 230: Based on the movement data corresponding to each sofa module to be moved, control each sofa module to be moved to move in order to adjust the combination form of the sofa.
[0072] It should be noted that the sofa can generate corresponding movement control commands based on the movement data of each sofa module to be moved, and send these commands to the respective modules, thus achieving unified scheduling and control of multiple modules. Alternatively, the sofa can send movement data to the corresponding modules, and each module can generate corresponding movement control commands to drive its own movement, thereby reducing the computational load on the sofa (e.g., the computational load of the sofa's control module). These movement control commands include commands to control the sofa modules to move forward, turn, move backward, and rotate.
[0073] In one embodiment, controlling the movement of each sofa module to be moved based on the movement data corresponding to each sofa module to be moved includes: the sofa sending multiple movement information messages, wherein each movement information message includes movement data corresponding to a sofa module to be moved and a corresponding module identifier. It should be noted that the above embodiment describes the sofa determining the sofa module to be moved by determining the module identifier corresponding to the sofa module to be moved. The sofa associates the movement data and module identifier corresponding to each sofa module to be moved to form multiple movement information messages that correspond one-to-one with multiple sofa modules to be moved. When a sofa module to be moved receives movement information, it can determine whether the movement data in the movement information corresponds to the movement data of the sofa module to be moved based on the module identifier in the movement information, ensuring that the sofa module to be moved can accurately obtain the corresponding movement data and ensuring the accuracy of the sofa's combination form adjustment. For example, the multiple sofa modules include a fixed sofa module and at least one movable sofa module capable of moving in a spatial scene. Please continue to refer to... Figure 1The control module 110 is located within the fixed sofa module, and the sensing module 130 is located within the fixed sofa module and is communicatively connected to the control module 110. The sensing module 130 can determine the position of each movable sofa module, such as the orientation information of each movable sofa module relative to the fixed sofa module. The shapes of the movable sofa modules can be the same or different, for example... Figure 3a As shown, the shape of the movable sofa module can be rectangular, such as... Figure 3b As shown, the shape of the movable sofa module can also be semi-circular. Please continue to refer to [reference needed]. Figures 3a-3b The mobile sofa module may include a sofa body 310, a moving component 320, and a navigation module 330. The moving component 320 is located at the bottom of the sofa body 310 and can roll relative to the sofa body 310. The moving component 320 is used to drive the sofa body 310 to move. The navigation module 330 may be located inside the sofa body 310 and can communicate with the fixed sofa module. The navigation module 330 is used to receive movement data sent by the control module of the fixed sofa module and control the movement of the moving component 320 according to the movement data to drive the sofa body 310 to move to the corresponding target position. Optionally, the mobile sofa module may also include a data acquisition module. The navigation module 330 is used to receive environmental data collected by the data acquisition module to achieve real-time positioning and map building. It uses the environmental data collected by the data acquisition module to identify obstacles, build an environmental navigation map, and update the obstacle positions and its own coordinates in real time to avoid collisions between the sofa module to be moved and obstacles, ensuring accurate and safe arrival at the target position in the spatial scene. Optionally, the data acquisition module may include a LiDAR.
[0074] In this embodiment, the sofa can determine user information within the space where it is located, such as the number of users in the space, and determine at least one sofa module to be moved based on the user information, as well as the movement data of each sofa module to be moved, and control each sofa module to be moved to the corresponding position without the need for manual handling of the sofa modules. At the same time, the combination form of the sofa can be automatically adjusted according to the user information within the space, which can meet the usage needs of different numbers of people in the space where the sofa is located, thus improving the practicality and intelligence of the sofa.
[0075] The above embodiments describe that the electronic device needs to obtain the movement data of the sofa module to be moved in order to control the sofa module to move to the corresponding target position. The following embodiments will take the movement data including the movement path as an example to illustrate the movement data corresponding to the sofa module to be moved.
[0076] Please refer to Figure 4 It shows a flowchart of a movement determination method provided in an embodiment of this application, such as... Figure 4As shown, determining at least one sofa module to be moved based on user information and determining the movement data corresponding to each sofa module to be moved may include steps 410 to 430.
[0077] Step 410: Based on the number of users, determine at least one sofa module to be moved.
[0078] It should be noted that the description of step 410 is provided in the above embodiment and will not be repeated here.
[0079] Step 420: Obtain the target position and current position of each sofa module to be moved.
[0080] It should be noted that the target position of the sofa module to be moved is the position that the sofa module needs to be moved to, and the current position of the sofa module to be moved is the current position of the sofa module to be moved. As described in the above embodiment, the current position of each sofa module to be moved can be determined by the ultrasonic ranging module. The target position can be determined based on the user information in the space scene where the sofa is located, thereby moving the sofa module to be moved to a position that matches the user information in the current space scene.
[0081] Step 430: Generate the movement path of each sofa module to be moved based on its current position and corresponding target position.
[0082] It should be noted that after determining the current position and target position of the sofa modules to be moved, a reasonable movement path can be planned. That is, the movement path of each sofa module to be moved from its current position to its corresponding target position can be planned so that each sofa module to be moved can move from its corresponding current position to its corresponding target position, and the combination form of the sofa matches the user information in the spatial scene.
[0083] In one embodiment, user information may include the user's location within the spatial scene, i.e., the user's current position within the spatial scene. Based on the current position and corresponding target position of each sofa module to be moved, a movement path is generated for each sofa module. This may include: the sofa generating the movement path for each sofa module based on its current position, target position, and the user's location within the spatial scene. The movement path of each sofa module does not pass through the user's location within the spatial scene. In this embodiment, the sofa can determine the user's location within the spatial scene and generate a movement path that does not pass through that location, allowing the sofa modules to avoid collisions with users during movement, thus improving the sofa's safety and intelligence.
[0084] In this embodiment, the sofa obtains the current position and target position of each sofa module to be moved, and generates the movement path of each sofa module to be moved. By uniformly planning the movement paths of each sofa module to be moved, collisions between the sofa modules to be moved can be avoided, thereby improving the efficiency and reliability of adjusting the combination form of the sofa.
[0085] As described in the above embodiments, the sofa modules include a fixed sofa module and at least one movable sofa module. Optionally, the spatial scene area can be divided into a second area and at least one first area, wherein the second area is the area where the fixed sofa module is located in the spatial scene, and the first area is any area in the spatial scene other than the second area. The number of users includes the number of users in the first area of the spatial scene, and the user information also includes the location of the users located in the first area.
[0086] Please refer to Figure 5 The illustration shows a flowchart of another movement determination method provided by an embodiment of this application, wherein determining at least one sofa module to be moved according to the number of users may include step 510, and obtaining the target position of each sofa module to be moved may include step 520.
[0087] Step 510: Based on the number of users in the first area, at least one mobile sofa module is selected from the mobile sofa modules located in the second area as the sofa module to be moved.
[0088] It should be noted that, if the number of users in the first area is not zero, at least one mobile sofa module can be selected from the mobile sofa modules located in the second area as the sofa module to be moved, so that the mobile sofa module is separated from the fixed sofa module, and the mobile sofa module is controlled to move to the first area, so that users in the first area can use the sofa without moving to the second area, thereby improving the user experience.
[0089] Optionally, the sofa may include multiple pressure sensors corresponding one-to-one with multiple movable sofa modules. The pressure sensors are disposed on the movable sofa modules and used to detect the pressure exerted on them. Based on the number of users in the first area, determining at least one movable sofa module from the movable sofa modules located in the second area as the sofa module to be moved may include: determining the number of sofa modules to be moved based on the number of users in the first area, acquiring pressure values collected by the pressure sensors corresponding to the multiple movable sofa modules, and selecting N movable sofa modules from the multiple first movable sofa modules as the sofa modules to be moved. It should be noted that the number of modules is the number of movable sofa modules to be moved, N is the same as the number of modules, the first movable sofa modules are those located in the second area, and the pressure values collected by the corresponding pressure sensors are less than a preset pressure threshold. The preset pressure threshold is used to determine whether a user is on the movable sofa module; that is, if the pressure value collected by the pressure sensor is less than the preset pressure threshold, it can be considered that no user is on the movable sofa module, and if the pressure value collected by the pressure sensor is greater than or equal to the preset pressure threshold, it can be considered that a user is on the movable sofa module. Optionally, the number of modules is the same as the number of users in the first area. That is, the number of sofa modules needs to be moved to the first area as many as there are users in the first area, so that all users in the first area can sit on the sofa modules.
[0090] In this embodiment, pressure sensors are installed in each mobile sofa module to determine whether a user is located on the corresponding mobile sofa module. The sofa selects N sofa modules to be moved from the first mobile sofa module, so that users in the first area can use the sofa. At the same time, it avoids moving sofa modules located in the second area that have users to the first area, thereby improving the intelligence of the sofa.
[0091] Optionally, N mobile sofa modules are selected from a plurality of first mobile sofa modules as sofa modules to be moved. This includes selecting the N mobile sofa modules that are closest to the first area from the plurality of first mobile sofa modules in ascending order of their current position relative to the first area. Understandably, since the plurality of first mobile sofa modules may be located at different positions in the second area, i.e., at different distances from the first area, in this embodiment, selecting the mobile sofa modules that are closest to the first area from the plurality of first mobile sofa modules as sofa modules to be moved reduces the time required for the sofa modules to be moved to the first area, thus improving the efficiency of adjusting the sofa's configuration.
[0092] Optionally, based on the number of users in the first area, at least one mobile sofa module is selected from the mobile sofa modules located in the second area as the sofa module to be moved. This may further include: if the number of mobile sofa modules located in the second area whose pressure sensors collect pressure values less than a preset pressure threshold is less than N, then a second mobile sofa module with a user count less than the maximum seating capacity is selected, and a prompt message is output to instruct users located in the third mobile sofa module to move to the second mobile sofa module. If the pressure value of the pressure sensor of the third mobile sofa module is less than the preset pressure threshold, the third mobile sofa module is selected as the sofa module to be moved. It should be noted that the maximum seating capacity of the third mobile sofa module is less than or equal to that of the second mobile sofa module. A mobile sofa module can be used by at least one user; for example, a single-seat mobile sofa module can be used by one user, a two-seat mobile sofa module can be used by two users, and a three-seat mobile sofa module can be used by three users. The maximum seating capacity of a mobile sofa module refers to the number of seats that the mobile sofa module can provide; for example, the maximum seating capacity of a three-seat mobile sofa module is 3. When the sofa detects that a movable sofa module is not fully occupied, it outputs a prompt message to instruct the user in the third movable sofa module to move to the second movable sofa module, thereby freeing up the third movable sofa module. This allows the third movable sofa module to be used as a sofa module to be moved and then moved to the first area to provide seating for the user in the first area, thereby improving the intelligence of the sofa and meeting the usage needs of users in various areas of the space.
[0093] Step 520: Determine the target location of each sofa module to be moved based on the user's location in the first area.
[0094] It should be noted that after identifying at least one movable sofa module from the movable sofa modules located in the second area as the sofa module to be moved, the target position of each sofa module to be moved is determined according to the user's position in the first area, so that the user in the first area can use the sofa module to be moved.
[0095] Optionally, based on the user locations in the first area, the target location of each sofa module to be moved is determined, including: the sofa determines the number of users corresponding to each user location in the first area, and determines the user location in the first area with the largest number of users as the target location of each sofa module to be moved. In this embodiment, the sofa can count the number of users at each user location in the first area, and determine the user location in the first area with the largest number of users as the target location of each sofa module to be moved, so that each sofa module to be moved can automatically move to the user location in the first area with the largest number of users, satisfying the sofa usage needs of most users in the first area.
[0096] Optionally, the target location is the location in the first area where the sum of distances to all user locations is minimized. For example, the user locations in the first area include a first location and a second location. The sum of the distances between the first location and the target location, and between the second location and the target location, is less than the sum of the distances between the first location and other locations in the first area, and between the second location and other locations in the first area. In this embodiment, the sofa determines the target location as the location with the minimum sum of distances to all user locations, shortening the maximum time required for users in the first area to move to the sofa module, thus improving the user experience and the sofa's intelligence.
[0097] Step 530: Obtain the current position of each sofa module to be moved.
[0098] Step 540: Generate the movement path of each sofa module to be moved based on its current position and corresponding target position.
[0099] For a description of steps 530 and 540, please refer to the above embodiment; they will not be repeated here.
[0100] In this embodiment, when there are users in the first area, at least one mobile sofa module can be moved to the first area based on the number of users in the first area. This allows the sofa's configuration to meet the usage needs of users in the first area who are far from the fixed sofa module. At the same time, the method provided in this embodiment eliminates the need for manual handling of the sofa module, reducing labor costs and resulting in a high degree of intelligence for the sofa.
[0101] Please refer to Figure 6 It illustrates a flowchart of a target location determination method provided in an embodiment of this application, such as... Figure 6 As shown, obtaining the target position of each sofa module to be moved may include steps 610 to 620.
[0102] Step 610: Determine the relative positions between each movable sofa module and the fixed sofa module according to the target preset combination form.
[0103] Step 620: Determine the target position of each sofa module to be moved based on the current position of the fixed sofa module and the relative position of each sofa module to be moved.
[0104] In this embodiment, the multiple sofa modules may include a fixed sofa module and at least one movable sofa module. The sofa module to be moved is the movable sofa module. It should be noted that the target preset combination configuration is used to indicate the positional relationship between the movable sofa module and the fixed sofa module. The sofa may have a preset target preset combination configuration and the current position of the fixed sofa module. After determining at least one sofa module to be moved, the sofa can determine the target position of each sofa module to be moved based on the relative positions between each sofa module to be moved and the fixed sofa module indicated by the target preset combination configuration, and the current position of the fixed sofa module.
[0105] Optionally, please combine Figure 1 as well as Figure 7b , Figure 1 The structure of the fixed sofa module is shown. Figure 7b This illustration shows a structural diagram of a target preset combination configuration provided in an embodiment of this application. This target preset combination configuration indicates the connection position between a movable sofa module and a fixed sofa module. Based on the number of users, at least one sofa module to be moved is determined, including: when the number of users is greater than a second preset number, the sofa module determines all movable sofa modules as sofa modules to be moved. Optionally, the second preset number can be set according to actual needs. For example, the second preset number is the full seating capacity of the fixed sofa modules, such as... Figure 1 As shown, the second preset number can be 2. In this embodiment, if the number of users in the space where the sofa is located is greater than the second preset number, all the movable sofa modules can be identified as sofa modules to be moved, and each sofa module to be moved can be controlled to move according to the movement data corresponding to each sofa module to be moved (e.g., Figure 7a As shown), move it to connect with the fixed sofa module to form the target preset combination shape (as shown). Figure 7b As shown), the fixed sofa modules are widened or deepened so that the combined sofa can accommodate multiple users.
[0106] Optionally, based on the number of users, at least one sofa module to be moved is determined, including: determining the number of mobile sofa modules that need to be moved to connect with the fixed sofa module based on the number of users, and determining X sofa modules to be moved from a plurality of mobile sofa modules based on the number of moves. Here, the number of moves is the number of mobile sofa modules that need to be moved to connect with the fixed sofa module, and X is the same as the number of moves. In this embodiment, the sofa determines the number of mobile sofa modules that need to be moved to the vicinity of the fixed sofa module and connected with it based on the number of users, and determines X sofa modules to be moved from a plurality of mobile sofa modules, so that the combined fixed sofa module can accommodate users in the space and meet the usage needs of different numbers of people in the space. In this embodiment, only X sofa modules to be moved are moved, which reduces the number of mobile sofa modules to be moved, reduces the energy consumption of the mobile sofa modules, and improves the battery life of the mobile sofa modules while meeting the usage needs of different numbers of people in the space.
[0107] In this embodiment, the target preset combination form is used to indicate the connection position between the mobile sofa module and the fixed sofa module, so that the sofa can deepen or widen the fixed sofa module according to the number of users in the space scene, so that the number of people that the sofa in the combination form (including the fixed sofa module and the mobile sofa module connected to the fixed sofa module) can accommodate is consistent with the number of users in the space scene.
[0108] In this embodiment, the sofa has a preset target combination form. The sofa can be adjusted according to the number of users in the space scene and the target preset combination form, so that the combination form of the sofa after adjustment meets the usage needs of the users in the space scene where the sofa is located, and corresponds to the required target combination form, thereby improving the user experience.
[0109] Please refer to Figures 8a-8e It illustrates various preset sofa configurations. Each preset configuration may include the same number of movable sofa modules as the total number of movable sofa modules in the sofa, or fewer. For example, the sofa includes four movable sofa modules. Figure 8a The preset combination shown includes two movable sofa modules 810. This preset combination does not limit the remaining movable sofa modules. Understandably, users may prefer different preset combinations in different usage scenarios, such as in movie-watching mode. Figure 8a Regarding the preset combination shown, users may prefer Figure 8cThe preset combination configuration shown is designed to prevent some users (those in the front row, i.e., those far from the backrest) from obstructing the view of other users (those in the back row, i.e., those near the backrest). Therefore, the following embodiments provide a method for determining the target preset combination configuration, enabling the adoption of different preset combination configurations in different usage scenarios, thus achieving intelligent combination of sofa modules for different usage scenarios.
[0110] Please refer to Figure 9 It illustrates a flowchart of a method for determining a target preset combination form provided in an embodiment of this application, such as... Figure 9 As shown, before determining the relative positions between each movable sofa module and the fixed sofa module according to the target preset combination form, the sofa form control method may further include steps 910 to 930.
[0111] Step 910: Obtain the operating information of at least one target home appliance.
[0112] Step 920: Determine the sofa's current primary usage scenario based on the operational information.
[0113] Step 930: Based on the first usage scenario, determine the target preset combination form from multiple preset combination forms.
[0114] It should be noted that the first usage scenario is the spatial scenario in which the sofa is located at the current moment, the target home appliance is the home appliance related to the usage scenario, and the target preset combination form is the preset combination form corresponding to the first usage scenario among multiple preset combination forms. The usage scenario may include concert scenarios, meeting scenarios, movie-watching scenarios, and game scenarios, etc. The operating information of the target home appliance includes one or more of the following: the on / off status of the target home appliance, the application running on the target home appliance (e.g., in a movie-watching scenario, the projector needs to run an application that plays movies, and in a meeting scenario, the projector needs to run an application that enables video conferencing), and the operating parameters of the target home appliance (e.g., in a movie-watching scenario, the brightness of the lights in the spatial scenario is low, and in a meeting scenario, the brightness of the lights in the spatial scenario is high). At least one of the following, such as the target home appliance to be turned on, the application to be run on the target home appliance, or the operating parameters of the target home appliance, is different for each usage scenario. The sofa may have preset operating information of at least one target home appliance corresponding to multiple usage scenarios. By obtaining the operating information of at least one target home appliance at the current moment, the sofa automatically determines the spatial scenario in which the sofa is located at the current moment and determines the target preset combination form that matches the current usage scenario, so that the adjusted combination form of the sofa matches the current usage scenario.
[0115] Optionally, the sofa has a preset scene mapping relationship, which is used to indicate the mapping relationship between multiple usage scenarios and multiple preset combination forms. Determining the target preset combination form from the multiple preset combination forms according to the first usage scenario may include: the sofa determining the preset combination form corresponding to the first usage scenario from the multiple preset combination forms as the target preset combination form according to the first usage scenario and the scene mapping relationship.
[0116] In this embodiment, the sofa obtains the operating information of at least one target home appliance and determines the current spatial scene and usage scenario of the sofa based on the operating information. The sofa automatically determines the target preset combination form corresponding to the current usage scenario and determines the target position of the sofa module to be moved based on the target preset combination form, so that the adjusted combination form of the sofa matches the current usage scenario, thereby improving the intelligence level of the sofa.
[0117] The above embodiments provide a method for determining the usage scenario of a sofa based on the operating information of the target home appliances. The following embodiments will provide a solution for switching usage scenarios based on user operation, so that the target preset combination mode can be switched based on the user's selection, thereby improving the human-computer interaction capability of the sofa.
[0118] Please refer to Figure 10 It illustrates a flowchart of another method for determining a target preset combination form provided in an embodiment of this application, such as... Figure 10 As shown, before determining the relative positions between each movable sofa module and the fixed sofa module according to the target preset combination form, the sofa form control method may further include steps 1010 to 1020.
[0119] Step 1010: In response to the scene switching operation, determine the second usage scene after the switch.
[0120] Step 1020: Based on the second usage scenario, determine the target preset combination form from multiple preset combination forms.
[0121] It should be noted that the scene switching operation can be an operation performed by the user to switch usage scenarios, and the second usage scenario is the usage scenario corresponding to the scene switching operation, or the usage scenario that the user needs to switch to. Optionally, such as Figure 1 As shown, the sofa may also include a touch display module 140, which can be disposed in the fixed sofa module, such as on the top of the backrest of the fixed sofa module. Users can switch scenes via the touch display module 140. For example, as shown... Figure 11As shown, the touch display module 140 can display a scene switching interface. This scene switching interface can include multiple scene controls that correspond one-to-one with multiple usage scenarios, such as a first scene control 1110 corresponding to a concert scenario, a second scene control 1120 corresponding to a meeting scenario, a third scene control 1130 corresponding to a movie-watching scenario, and a fourth scene control 1140 corresponding to a game scenario. The scene switching operation can include clicking on the scene control. In this embodiment, the user can switch between different usage scenarios by clicking on different scene controls. The second usage scenario after switching is the usage scenario corresponding to the clicked scene control.
[0122] In one embodiment, the sofa form control method may further include: in response to a scene addition operation, the sofa adds a third usage scene and a preset combination form corresponding to the third usage scene. It should be noted that, as Figure 11 As shown, the scene switching interface displayed by the touch display module may also include an add control 1150. Users can add the required usage scene and set the combination form of the sofa corresponding to the added usage scene by triggering the add control 1150, so as to realize the user's custom setting of the usage scene and the corresponding sofa combination form to meet the user's personalized needs.
[0123] In one embodiment, the sofa form control method may further include: the sofa responding to a change operation to determine the fourth usage scenario to be changed, and the preset combination form corresponding to the changed fourth usage scenario, and associating the fourth usage scenario and the preset combination form corresponding to the changed fourth usage scenario, so that when in the fourth usage scenario, the target preset combination form is the preset combination form corresponding to the changed fourth usage scenario. In this embodiment, as... Figure 11 As shown, users can change the preset combination form corresponding to the fourth usage scenario by triggering the change control 1106 corresponding to the corresponding usage scenario, so as to meet the user's personalized needs.
[0124] In this embodiment, the user can actively switch to the desired usage scenario. The sofa can respond to the scenario switching operation, determine the second usage scenario after the switch, and select a target preset combination from multiple preset combination forms based on the second usage scenario. This achieves the matching of the adjusted sofa combination form with the user's desired preset combination form. By adding a human-computer interaction mode, users can actively select the desired preset combination form, providing a more convenient and intelligent method for adjusting the sofa combination form, greatly improving the user experience and the sofa's intelligence level.
[0125] Please refer to Figure 12 It shows a flowchart of a charging control method provided in an embodiment of this application, such as... Figure 12As shown, the sofa shape control method also includes steps 1210 to 1220.
[0126] Step 1210: Receive the battery information reported by the target mobile sofa module.
[0127] Step 1220: If the power information meets the preset charging conditions, control the target mobile sofa module to move to the default position.
[0128] It should be noted that the multiple sofa modules may include a fixed sofa module and at least one movable sofa module, such as Figure 1 As shown, the fixed sofa module may include a wireless charging unit 150, which can be used to charge sofa modules within a target range. Power information indicates the remaining power of the target mobile sofa module, and preset charging conditions indicate whether the target mobile sofa module needs charging. Specifically, if the power information meets the preset charging conditions, the target mobile sofa module is considered to need charging; if the power information does not meet the preset charging conditions, the target mobile sofa module is considered not to need charging. Optionally, the power information includes the output voltage of the energy storage module (e.g., a battery) of the target mobile sofa module, and the preset charging condition is that the output voltage is less than or equal to a preset voltage threshold. It should be noted that the output voltage of the energy storage module is positively correlated with the remaining power of the energy storage module; that is, the lower the remaining power, the lower the output voltage. The preset voltage threshold indicates whether the output voltage is too low. If the output voltage is less than or equal to the preset voltage threshold, the energy storage module of the target mobile sofa module is considered to have too low a power level and needs charging; if the output voltage is greater than the preset voltage, the power is considered sufficient and charging is not required. The default position refers to the position where the target mobile sofa module is charged via the wireless charging unit 150 of the fixed sofa module.
[0129] In one embodiment, the sofa has a preset charging configuration. The sofa configuration control method further includes: the sofa determining the relative charging position between the target mobile sofa module and the fixed sofa module based on the preset charging configuration; and determining the default position of the target mobile module based on the relative charging position and the current position of the fixed sofa module. It should be noted that the preset charging configuration indicates the position of each mobile module relative to the fixed sofa module when multiple mobile sofa modules are simultaneously charged through the fixed sofa module. If the sofa does not obtain a default position, such as when the target mobile sofa module has not been charged through the fixed sofa module, or when the position of the fixed sofa module changes, the sofa can determine and store the default position of the target mobile module based on the stored preset charging configuration and the current position of the fixed sofa module. This allows the sofa to directly control the target mobile device to move to the default position when the target mobile device's power information meets the preset charging conditions, enabling the target mobile sofa module to be charged via the wireless charging unit of the fixed sofa module. This eliminates the need for repeated calculations and improves the charging efficiency of the mobile sofa module. Optionally, the preset charging configuration may be as follows: Figure 7b The combined form shown is as follows: Figure 7b The combination shown is a preset charging configuration, which allows each mobile sofa module to directly contact the fixed sofa module, thereby improving the charging efficiency of the mobile sofa module.
[0130] Optionally, such as Figure 1 As shown, the fixed sofa module may further include a power module 160, which is connected to the wireless charging unit 150 and provides power to the wireless charging unit 150 to charge the target mobile sofa module. Optionally, the power module 160 is also connected to the touch display module 140 and the control module 110, respectively, and provides operating voltage to both the touch display module 140 and the control module 110.
[0131] In one embodiment, before controlling the target movable sofa module to move to the default position, the sofa form control method further includes: the sofa determining whether a user exists at the default position; if a user exists, outputting a charging reminder message to remind the user to avoid the default position, thereby preventing the user from being trapped between the target movable sofa module and the fixed sofa module. It should be noted that the user may be sitting on the fixed sofa module with their feet in the default position, or the user may be standing in the default position. In this case, if the target movable sofa module needs to move to the corresponding default position, it may cause the target movable sofa module to trap the user's feet. In this embodiment, before controlling the target movable sofa module to move to the default position, the sofa first determines whether a user exists at the target position between the target movable sofa module and the fixed sofa module. If a user exists, a charging reminder message is output to remind the user to avoid the target position, thereby preventing the user from being trapped between the target movable sofa module and the fixed sofa module, improving the sofa's reliability and intelligence.
[0132] Optionally, the output charging prompt information includes: the sofa control illuminates the light module located on the target contact surface of the fixed sofa module, and controls the voice output module located on the fixed sofa module to output voice prompt information, wherein the target contact surface is the side of the fixed sofa module that contacts the target mobile sofa module when the target mobile sofa module is moved to the default position. Optionally, the voice prompt information may include "Please avoid the illuminated side." In this embodiment, when the sofa determines that a user is in the default position, it illuminates the light module located on the target contact surface, so that the user can determine the position to be avoided, improving the user experience and the intelligence level of the sofa.
[0133] In this embodiment, a wireless charging unit is set in the fixed sofa module. The sofa receives the power information reported by each mobile sofa module in real time. When the power information meets the preset charging conditions, the target mobile sofa module is controlled to move to the default position so that the wireless charging unit of the fixed sofa module can charge the target mobile sofa module. This ensures that the mobile sofa module can move continuously and improves the reliability of the sofa.
[0134] Please refer to Figure 13 The diagram illustrates a structural schematic of a sofa shape control device disclosed in an embodiment of this application. This device can be applied to, for example... Figure 1 The sofa shown. (As shown) Figure 13As shown, the sofa configuration control device 1300 may include a first determining module 1310, a second determining module 1320, and a movement control module 1330. The first determining module 1310 determines user information within the spatial scene where the sofa is located. The second determining module 1320 determines at least one sofa module to be moved based on the user information and determines the movement data corresponding to each sofa module to be moved. The movement control module 1330 controls the movement of each sofa module to be moved based on the movement data corresponding to each sofa module to adjust the sofa's configuration. The user information includes the number of users located in the spatial scene.
[0135] In one embodiment, the movement data includes movement paths, and the second determining module 1320 includes a determining unit, an acquiring unit, and a generating unit. The determining unit is used to determine at least one sofa module to be moved based on the number of users. The acquiring unit is used to acquire the target position and current position of each sofa module to be moved. The generating unit is used to generate movement paths for each sofa module to be moved based on its current position and corresponding target position.
[0136] In one embodiment, the number of users includes the number of users in a first area within the spatial scene, and the user information also includes the user locations in the first area. The multiple sofa modules include fixed sofa modules and at least one movable sofa module. The determining unit includes a first determining subunit, and the acquiring unit includes a second determining subunit. The first determining subunit is used to determine at least one movable sofa module as a sofa module to be moved from the movable sofa modules located in a second area, based on the number of users in the first area. The second area is the area in the spatial scene where the fixed sofa modules are located, and the first area is any area in the spatial scene other than the second area. The second determining subunit is used to determine the target location of each sofa module to be moved based on the user locations in the first area.
[0137] In one embodiment, the plurality of sofa modules include a fixed sofa module and at least one movable sofa module, wherein the sofa module to be moved is the movable sofa module. The acquisition unit includes a third determining subunit and a fourth determining subunit. The third determining subunit is used to determine the relative position between each sofa module to be moved and the fixed sofa module according to a target preset assembly configuration. The fourth determining subunit is used to determine the target position of each sofa module to be moved based on the current position of the fixed sofa module and the corresponding relative position of each sofa module to be moved.
[0138] In one embodiment, the sofa configuration control device 1300 further includes an acquisition module, a third determination module, and a fourth determination module. The acquisition module acquires operational information of at least one target home appliance. The third determination module determines a first usage scenario for the sofa based on the acquired operational information. The fourth determination module determines a target preset combination configuration from multiple preset combination configurations based on the first usage scenario.
[0139] In one embodiment, the sofa configuration control device 1300 further includes a response module and a fifth determination module. The response module is used to determine a second usage scenario after the scene switching operation. The fifth determination module is used to determine a target preset combination configuration from multiple preset combination configurations based on the second usage scenario.
[0140] In one embodiment, the plurality of sofa modules include a fixed sofa module and at least one movable sofa module, the fixed sofa module including a wireless charging unit. The sofa configuration control device 1300 includes a receiving module and a charging control module. The receiving module receives power information reported by the target movable sofa module. The charging control module, when the power information meets preset charging conditions, controls the target movable sofa module to move to a default position, so that the wireless charging unit of the fixed sofa module charges the target movable sofa module. The target movable sofa module can be any one of the movable sofa modules.
[0141] Please refer to Figure 14 This illustrates a schematic diagram of the structure of an electronic device disclosed in an embodiment of this application. Figure 14 As shown, the electronic device 1400 may include:
[0142] Memory 1410 storing executable program code;
[0143] Processor 1420 coupled to memory 1410;
[0144] The processor 1420 calls the executable program code stored in the memory 1410 to execute any of the sofa form control methods disclosed in the embodiments of this application.
[0145] This application discloses a computer-readable storage medium storing a computer program, wherein when the computer program is executed by the processor, the processor implements any of the sofa form control methods disclosed in this application.
[0146] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. Those skilled in the art should also recognize that the embodiments described in the specification are optional embodiments, and the actions and modules involved are not necessarily essential to this application.
[0147] In the various embodiments of this application, it should be understood that the sequence number of each process does not necessarily imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0148] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units; they can 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.
[0149] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0150] If the aforementioned integrated units are implemented as software functional units and sold or used as independent products, they can be stored in a computer-accessible memory. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several requests to cause a computer device (which can be a personal computer, server, or network device, specifically a processor in the computer device) to execute some or all of the steps of the methods described in the various embodiments of this application.
[0151] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, including read-only memory (ROM), random access memory (RAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), one-time programmable read-only memory (OTPROM), electrically-Erasable Programmable Read-Only Memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, disk storage, magnetic tape storage, or any other computer-readable medium capable of carrying or storing data.
[0152] The foregoing has provided a detailed description of a sofa form control method, apparatus, electronic device, and storage medium disclosed in the embodiments of this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the embodiments above are merely for the purpose of helping to understand the method and its core ideas. Furthermore, those skilled in the art will recognize that, based on the ideas of this application, there will be changes in the specific implementation methods and application scope. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. A method for controlling the shape of a sofa, characterized in that, Applied to a sofa, the sofa comprising multiple sofa modules, the method includes: Determine the user information within the spatial scene where the sofa is located, including the number of users in the spatial scene; Based on the user information, at least one sofa module to be moved is determined, and the target position and current position of each sofa module to be moved are obtained. Based on the current position and corresponding target position of each of the sofa modules to be moved, a movement path for each of the sofa modules to be moved is generated. Based on the movement data corresponding to each of the sofa modules to be moved, control each of the sofa modules to be moved to move, so as to adjust the combination form of the sofa; the movement data includes the movement path; The plurality of sofa modules include a fixed sofa module and at least one movable sofa module; the sofa module to be moved is a movable sofa module. The step of obtaining the target position of each of the sofa modules to be moved includes: The relative positions between each of the sofa modules to be moved and the fixed sofa modules are determined according to the target preset combination form; Based on the current position of the fixed sofa module and the relative position of each of the sofa modules to be moved, the target position of each sofa module to be moved is determined.
2. The method according to claim 1, characterized in that, The step of determining at least one sofa module to be moved based on the user information includes: Based on the number of users, at least one sofa module to be moved is determined.
3. The method according to claim 2, characterized in that, The number of users includes the number of users in the first area within the spatial scene, and the user information also includes the location of the user in the first area. The plurality of sofa modules includes a fixed sofa module and at least one movable sofa module. The step of determining at least one sofa module to be moved based on the number of users includes: Based on the number of users in the first area, at least one mobile sofa module is determined as a sofa module to be moved from the mobile sofa modules located in the second area. The second area is the area where the fixed sofa module is located in the spatial scene, and the first area is any area in the spatial scene other than the second area. The step of obtaining the target position of each of the sofa modules to be moved includes: Based on the user's location in the first area, the target location of each of the sofa modules to be moved is determined.
4. The method according to claim 1, characterized in that, Before determining the relative positions between each of the movable sofa modules and the fixed sofa module according to the target preset combination configuration, the method further includes: Obtain operational information for at least one target home appliance; The current first usage scenario of the sofa is determined based on the operational information; Based on the first usage scenario, a target preset combination form is determined from multiple preset combination forms.
5. The method according to claim 1, characterized in that, Before determining the relative positions between each of the movable sofa modules and the fixed sofa module according to the target preset combination configuration, the method further includes: In response to a scene switching operation, determine the second usage scenario after the switch; Based on the second usage scenario, a target preset combination form is determined from multiple preset combination forms.
6. The method according to any one of claims 1 to 5, characterized in that, The plurality of sofa modules include a fixed sofa module and at least one movable sofa module, the fixed sofa module including a wireless charging unit; the method further includes: Receive battery level information reported by the target mobile sofa module; the target mobile sofa module can be any of the mobile sofa modules mentioned above. When the power information meets the preset charging conditions, the target mobile sofa module is controlled to move to the default position so that the wireless charging unit of the fixed sofa module can charge the target mobile sofa module.
7. A sofa shape control device, characterized in that, Applied to a sofa, the sofa comprising multiple sofa modules, the device includes: The first determining module is used to determine user information within the spatial scene where the sofa is located, the user information including the number of users in the spatial scene; The second determining module is used to determine at least one sofa module to be moved based on the user information, and to determine the movement data corresponding to each of the sofa modules to be moved. The movement control module is used to control each of the sofa modules to be moved to move according to the movement data corresponding to each of the sofa modules to be moved, so as to adjust the combination form of the sofa; The mobile data includes the mobile path, and the second determining module includes: The acquisition unit is used to acquire the target position of each of the sofa modules to be moved and the current position of each of the sofa modules to be moved. A generation unit is used to obtain the target position of each of the sofa modules to be moved and the current position of each of the sofa modules to be moved; The plurality of sofa modules include a fixed sofa module and at least one movable sofa module; the sofa module to be moved is a movable sofa module; the acquisition unit includes: The third determining subunit is used to determine the relative position between each of the sofa modules to be moved and the fixed sofa module according to the target preset combination form; The fourth determining subunit is used to determine the target position of each of the sofa modules to be moved based on the current position of the fixed sofa module and the relative position of each of the sofa modules to be moved.
8. An electronic device, characterized in that, The system includes a memory and a processor, wherein the memory stores a computer program that, when executed by the processor, causes the processor to perform the method as described in any one of claims 1 to 6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1 to 6.
Citation Information
Patent Citations
AI-based automatic table and chair splicing system and construction method thereof
CN111802835A