Functional sofa gesture control system and method, functional sofa and gesture control system
The gesture control system for the functional sofa utilizes a scanning and recognition module, a main control module, and a data analysis module to achieve intuitive gesture control of the functional sofa, solving the problems of limited operation and low reliability, and improving ease of use and reliability.
Patent Information
- Application Number
- CN202511731410.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-24
- Publication Date
- 2026-02-27
AI Technical Summary
Existing functional sofas have a simple operation method and low reliability. Physical hand controllers are prone to wear and tear and failure, while wireless hand controllers require frequent charging or battery replacement, and the connecting wires are easily tangled and damaged.
The system uses a scanning and recognition module to acquire gesture pressure data, which is then integrated and analyzed by the main control module and the data analysis module. The driving module then controls the functional sofa to achieve gesture control.
The operation methods have been enriched, improving the convenience and reliability of the functional sofa and reducing the wear and tear and failure risk of physical buttons or sliding structures.
Smart Images

Figure CN121578705A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The embodiment of the application relates to the technical field of intelligent sofas, in particular to a functional sofa gesture control system and method, a functional sofa and a gesture control system. BACKGROUND
[0002] As an upgraded product of traditional sofas, the functional sofa realizes the electric adjustment of various postures such as sitting posture and lying angle through the built-in linear drive system, aiming to improve the comfort and convenience of use. At present, the control core of the functional sofa on the market mainly depends on the physical hand controller. Although these hand controllers have different technical forms, for example, there are styles that need to directly press the button, or designs that use front and rear sliding covers for operation, but their essence all belong to the category that the user needs to contact and interact with specific physical controls. However, this interaction mode relying on physical hand controllers gradually shows its limitations. On the one hand, the operation mode is relatively single, and the user experience is poor; on the other hand, the specific form of physical keys or sliding structures has the risk of wear, looseness and failure after long-term use, affecting the durability of the product. For wireless hand controllers, although the wiring trouble is avoided, they usually use disposable batteries or rechargeable batteries for power supply, and there is a problem of needing to be replaced or charged regularly. If the power is exhausted or the user forgets the placement position of the hand controller, it will directly lead to the inability to use the function immediately. In addition, the connection line of some wired hand controllers is relatively long, and it is easy to be squeezed or entangled inside the sofa, which may cause line damage or contact failure. SUMMARY
[0003] The embodiment of the application provides a functional sofa gesture control system, method, functional sofa and gesture control system, aiming to solve the problems of single operation mode and low reliability of the existing functional sofa.
[0004] In a first aspect, the embodiment of the application provides a functional sofa gesture control system, comprising: a scanning and identifying module configured to scan a user's hand operation to obtain gesture pressure data; a main control module configured to integrate the gesture pressure data sent by the scanning and identifying module to obtain gesture integrated pressure data; a data analysis module configured to analyze the gesture integrated pressure data sent by the main control module to obtain a gesture result, and send the gesture result to the main control module; a driving module configured to control the functional sofa according to the control instruction corresponding to the gesture result sent by the main control module.
[0005] In a second aspect, the embodiment of the application further provides a functional sofa gesture control method, comprising: If the preset switch instruction is received, gesture pressure data is acquired, and the gesture pressure data is integrated to obtain gesture integrated pressure data; The gesture integrated pressure data is analyzed to obtain a gesture result, and the functional sofa is controlled according to the gesture result.
[0006] In a third aspect, the embodiment of the present application further provides a functional sofa, comprising a controller, a motor and a function frame, wherein the controller is used to execute the functional sofa gesture control method in the second aspect, and the controller controls the motor to drive the function frame to move.
[0007] In a fourth aspect, the embodiment of the present application further provides a gesture control system, comprising a control terminal and the functional sofa in the third aspect, and the functional sofa is in communication connection with the control terminal.
[0008] The embodiment of the present application provides a functional sofa gesture control system, method, functional sofa and gesture control system. The functional sofa gesture control system comprises a scanning and identifying module, a main control module, a data analysis module and a driving module. The scanning and identifying module is used to scan a user's hand operation to acquire gesture pressure data. The main control module is used to integrate the gesture pressure data sent by the scanning and identifying module to obtain gesture integrated pressure data. The data analysis module is used to analyze the gesture integrated pressure data sent by the main control module to obtain a gesture result, and send the gesture result to the main control module. The driving module is used to control a functional sofa according to the control instruction corresponding to the gesture result sent by the main control module. The technical scheme of the embodiment of the present application first scans a user's hand operation by the scanning and identifying module to acquire gesture pressure data, then integrates and analyzes the gesture pressure data by the main control module and the data analysis module to obtain a gesture result, and finally controls the functional sofa by the driving module according to the gesture result, that is, the system upgrades the control mode of the functional sofa from the single interaction depending on the physical key or sliding cover operation to the intuitive gesture control, which not only enriches the operation mode of the functional sofa, but also improves the reliability of the functional sofa by reducing the physical wear and tear and contact failure risk of the key or sliding structure while improving the use convenience. BRIEF DESCRIPTION OF DRAWINGS
[0009] In order to more clearly illustrate the technical scheme in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are some embodiments of the present application, and other drawings can be obtained by those skilled in the art without any creative effort.
[0010] Figure 1 A block diagram of a gesture control system provided by an embodiment of the present application is shown. Figure 2 A block diagram of a functional sofa gesture control system according to an embodiment of the present application is provided. Figure 3 A block diagram of a scanning and recognizing module in a functional sofa gesture control system according to an embodiment of the present application is provided. Figure 4 A block diagram of a main control module in a functional sofa gesture control system according to an embodiment of the present application is provided. Figure 5 A block diagram of a data analyzing module in a functional sofa gesture control system according to an embodiment of the present application is provided. Figure 6 A flowchart of a functional sofa gesture control system according to an embodiment of the present application is provided. Figure 7 A schematic block diagram of a functional sofa according to an embodiment of the present application is provided.
[0011] Reference signs: 10, functional sofa gesture control system; 11, scanning and recognizing module; 111, initializing sub-module; 112, sampling sub-module; 113, data sending sub-module; 12, main control module; 121, defining sub-module; 122, detecting sub-module; 123, checking sub-module; 124, mapping sub-module; 13, data analyzing module; 131, basic action judging sub-module; 132, gesture recognizing sub-module; 133, gesture sending sub-module; 14, driving module; 15, manual intervention module; 20, gesture control system; 21, control terminal; 22, functional sofa; 221, controller; 222, motor; 223, functional frame. DETAILED DESCRIPTION
[0012] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are some embodiments of the present application, but not all the embodiments of the present application. Based on the embodiments in the present application, all the other embodiments obtained by those skilled in the art without creative work fall within the protection scope of the present application.
[0013] It should be understood that, when used in the present specification and the appended claims, the terms “comprise” and “include” indicate the presence of the described features, integers, steps, operations, elements, and / or components, but do not exclude one or more other features, integers, steps, operations, elements, components, and / or groups thereof.
[0014] It should also be understood that the terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the invention. As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” are intended to include the plural forms unless the context clearly indicates otherwise.
[0015] It should also be further understood that the term "and / or" as used in this specification and the appended claims refers to any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.
[0016] As used in this 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 [described condition or event] is detected" may be interpreted, depending on the context, as "once determined," "in response to determination," "once [described condition or event] is detected," or "in response to detection of [described condition or event]."
[0017] This invention proposes a gesture control system, method, and a functional sofa for reclining sofas. It addresses the problems of limited operation methods and low reliability in existing reclining sofas. In this embodiment, a scanning and recognition module first scans the user's hand movements to obtain gesture pressure data. Then, a main control module and a data analysis module integrate and analyze the gesture pressure data to obtain gesture results. Finally, based on the gesture results, a drive module controls the reclining sofa. This system upgrades the reclining sofa's operation from a single interaction relying on physical buttons or sliding covers to intuitive gesture control. This not only enriches the reclining sofa's operation methods but also improves ease of use while reducing physical wear and tear and the risk of contact failures in buttons or sliding structures, thus enhancing the reclining sofa's reliability.
[0018] To better understand the above technical solutions, the following will provide a detailed explanation of the technical solutions in conjunction with the accompanying drawings and specific implementation methods.
[0019] This invention provides a gesture control system, such as... Figure 1As shown, the gesture control system 20 includes a control terminal 21 and a functional sofa 22. The functional sofa 22 is communicatively connected to the control terminal 21. The control terminal 21 includes, but is not limited to, a hand controller, an APP, etc. The functional sofa 22 includes a controller 221, a motor 222, and a functional frame 223. The controller 221 controls the motor 222 to drive the functional frame 223 to move. The modules configured in the controller 221 and the specific functions implemented in the modules will be described in detail in the following embodiments. For the sake of simplicity, they will not be described in detail here.
[0020] Please see Figure 2 , Figure 2 A block diagram of the functional sofa gesture control system according to an embodiment of the present invention is shown, as follows: Figure 2 As shown, the functional sofa gesture control system 10 provided in this embodiment of the invention includes a scanning and recognition module 11, a main control module 12, a data analysis module 13, and a drive module 14. The scanning and recognition module 11 scans the user's hand movements to obtain gesture pressure data; the main control module 12 integrates the gesture pressure data sent by the scanning and recognition module 11 to obtain integrated gesture pressure data; the data analysis module 13 analyzes the integrated gesture pressure data sent by the main control module 12 to obtain gesture results and sends the gesture results to the main control module 12; the drive module 14 controls the functional sofa 22 according to the control commands sent by the main control module 12 corresponding to the gesture results. It should be noted that in this embodiment, as... Figure 2 As shown, the functional sofa gesture control system 10 also includes a manual intervention module 15, which is used to manually select whether to activate the gesture control function of the functional sofa 22. It should also be noted that in this embodiment, the manual intervention module 15, the scanning and recognition module 11, the data analysis module 13, and the drive module 14 are all connected to the main control module 12. Understandably, the controller 221 is configured with the manual intervention module 15, the scanning and recognition module 11, the data analysis module 13, the drive module 14, and the main control module 12, and all of these modules together constitute the functional sofa gesture control system 10. The functional sofa gesture control system 10 also includes a sofa body, which serves as the main carrier for all the above modules.
[0021] In some embodiments, such as this embodiment, as Figure 3As shown, the scanning and recognition module 11 includes an initialization submodule 111, a sampling submodule 112, and a data transmission submodule 113. The initialization submodule 111 is used to select the ADC (Analog-to-Digital Converter) channel and the sampling channel. The sampling submodule 112 is used to collect gesture pressure data of the user's hand operation based on the ADC channel and the sampling channel, and save the gesture pressure data to a global array. The data transmission submodule 113 is used to send the gesture pressure data in the global array to the main control module 12 via a serial port. Specifically, the sampling submodule 112 includes a sensing submodule, which is used to detect the user's hand gestures. More specifically, the sensing submodule includes a resistance sensing submodule and a capacitance sensing submodule. The resistance sensing submodule includes a resistance matrix sensor and is used to detect slapping gestures; the capacitance sensing submodule includes a capacitance matrix sensor and is used to detect swiping gestures. It should be noted that, in this embodiment, a slapping gesture includes, for example, slapping once, twice, three times, or four times on the armrest or backrest of the functional sofa 22; a sliding gesture includes, for example, sliding forward, backward, or diagonally on the upper, inner, or outer side of the armrest of the functional sofa 22. Understandably, in other embodiments, omnidirectional 360-degree slapping and sliding gestures may also be supported. It should also be noted that, in this embodiment, the ADC channel is the physical input pin of the analog-to-digital converter, responsible for receiving the gesture-based analog pressure signals from the resistor matrix sensor and the capacitor matrix sensor; the sampling channel is a logical path configured at the software or register level, which determines which ADC channel's signal is selected and enters the subsequent sample-and-hold circuit for conversion. Understandably, the ADC channel is a "hardware port," and the sampling channel is a "software path," and the two work together to ensure the correct acquisition of gesture pressure data. It should also be noted that in this embodiment, the resistor matrix sensor is a 1-row, 12-column resistor matrix, and the capacitor matrix sensor is a 1-row, 8-column capacitor matrix. Understandably, in other embodiments, the number of rows and columns of the resistor matrix and capacitor matrix can be determined according to the actual situation, and no specific limitation is made here.
[0022] In some embodiments, such as this embodiment, as Figure 4As shown, the main control module 12 includes a definition submodule 121, a detection submodule 122, a verification submodule 123, and a mapping submodule 124. The definition submodule 121 defines a global structure; the detection submodule 122 detects whether the length of the gesture pressure data is a preset length; the verification submodule 123 performs a CRC (Cyclical Redundancy Check) check on the gesture pressure data when the length is the preset length, and copies the gesture pressure data into the global structure to obtain the integrated gesture pressure data when the check result is successful; the mapping submodule 124 maps the gesture result to the control command. It should be noted that in this embodiment, length checking and CRC verification ensure data integrity, and copying the gesture pressure data that has passed length checking and CRC verification into the global structure to obtain the integrated gesture pressure data provides a standardized format for subsequent analysis. It should also be noted that, in this embodiment, the mapping submodule 124 accurately converts the identified abstract gesture results (such as "tap twice" or "swipe right") into specific control commands that the driving module 14 can understand and execute, according to the preset gesture command mapping table.
[0023] In some embodiments, such as this embodiment, as Figure 5As shown, the data analysis module 13 includes a basic action discrimination submodule 131, a gesture recognition submodule 132, and a gesture sending submodule 133. The gesture recognition submodule 132 is used to identify complex gestures by analyzing the combination of the basic actions to obtain the gesture result. Continuous pressing and lifting at the same focus coordinate is identified as a slapping action, and continuous movement of the focus on the coordinate is identified as a sliding action. The gesture sending submodule 133 is used to send the gesture result to the main control module 12. It should be noted that in this embodiment, continuous pressing and lifting at the same focus coordinate is recognized as a tapping action, and continuous movement of the focus on the coordinate is recognized as a sliding action. For example, if a finger quickly completes two actions, "pressing" and "lifting," at the same position (e.g., coordinates (100, 200), it is recognized as a single click; if two such operations are performed consecutively within a short period of time, it is recognized as a double click; for example, if a finger starts touching the screen at coordinates (100, 200), then moves to coordinates (300, 200) and lifts, it is recognized as a horizontal rightward sliding action by tracking the continuous change trajectory of the focus coordinate. It should also be noted that in this embodiment, after the data analysis module 13 sends the gesture result to the active module, the main control module 12 maps the gesture result into control commands and sends the control commands to the drive module 14. The drive module 14 controls the functional sofa 22 according to the control commands, and the control specifically includes heating, massage, light on / off, opening, retracting, and stopping the functional shelf 223. For ease of understanding, the following examples illustrate the process: A single tap stops the function shelf 223; two taps open the function shelf 223; three taps retract the function shelf 223; sliding forward opens the function shelf 223; sliding backward stops the function shelf 223; sliding upward turns on heating, and sliding downward turns off heating; circling clockwise on a specific area of the armrest activates the massage, while circling counterclockwise switches the massage mode or turns it off; two quick taps on the top area of the functional sofa 22 turn on the ambient lighting; a long press turns off all lights.
[0024] Please refer to Figure 6 , Figure 6 A flowchart illustrating the gesture control method for a functional sofa according to an embodiment of the present invention is shown, as follows: Figure 6 As shown, the gesture control method for the functional sofa includes steps S110-S120.
[0025] S110. If a preset switch command is received, the gesture pressure data is acquired and the gesture pressure data is integrated to obtain gesture integrated pressure data.
[0026] In this embodiment, the step of acquiring gesture pressure data includes: selecting and enabling the corresponding ADC channel and sampling channel; and converting the detected simulated pressure signal of the user's hand operation into the gesture pressure data through the ADC channel. It should be noted that in this embodiment, the functional sofa gesture control method is applied to the aforementioned functional sofa gesture control system; the functional sofa is powered on and initialized by the user turning on the physical switch on the hand controller, entering a standby or operable state. Subsequently, if the user performs a gesture operation, the gesture pressure data can be acquired through the scanning and recognition module, and the gesture pressure data is integrated by the main control module to obtain integrated gesture pressure data.
[0027] Furthermore, the step of integrating the gesture pressure data to obtain integrated gesture pressure data includes: detecting whether the length of the gesture pressure data is a preset length; If the length of the gesture pressure data is the preset length, a CRC check is performed on the gesture pressure data to obtain a check result; the integrated gesture pressure data is obtained based on the check result and the gesture pressure data. Specifically, the step of analyzing the integrated gesture pressure data to obtain the gesture result includes: if the check result is a check failure, the gesture pressure data is discarded or an error code is returned; if the check result is a check success, the gesture pressure data is copied to a predefined global structure to obtain the integrated gesture pressure data. It should be noted that in this embodiment, the dual checks of length and CRC can effectively filter out erroneous or incomplete data caused by transmission interference, ensuring the input quality for subsequent analysis. After successful check, the gesture pressure data is copied to a predefined global structure, providing the algorithm analysis module with uniformly formatted and memory-organized data input, thereby improving stability and recognition accuracy.
[0028] S120. Analyze the integrated pressure data of the gesture to obtain the gesture result, and control the functional sofa according to the gesture result.
[0029] In this embodiment, an algorithm analysis module identifies three basic actions—pressing, lifting, and focus coordinates—from the integrated pressure data of the gestures. Combinations of these basic actions are analyzed to identify complex gestures, resulting in the gesture outcome. The functional sofa is then controlled via a drive module and a main control module based on the gesture outcome. Specifically, the step of analyzing combinations of basic actions to identify complex gestures includes: combining the identified basic actions into a sequence of actions in chronological order; and matching the sequence of actions with a predefined complex gesture pattern to obtain the gesture outcome. More specifically, the step of controlling the functional sofa based on the gesture outcome includes: mapping the gesture outcome to a control command using a preset gesture command mapping table; and controlling the functional sofa according to the control command. It should be noted that in this embodiment, different gestures correspond to different control functions. For example, tapping twice on the left armrest corresponds to starting / stopping the massage function; sliding forward on the armrest surface corresponds to opening the massage rack; custom gestures are supported, for example, tapping three times on the right armrest switches the massage mode.
[0030] To facilitate understanding, the following example illustrates the gesture control system and methods for reclining sofas, using the example of a user wanting to straighten the backrest of a reclining sofa to make it easier to get up: When a user places their hand on the armrest of the recliner and makes a quick backward sliding gesture, a built-in capacitive matrix sensor under the armrest detects the capacitance changes caused by the hand's proximity and movement in real time, while a resistive matrix sensor simultaneously monitors for slight pressure. The ADC channel inside the scanning and recognition module samples these continuous gesture-based pressure signals and converts them into gesture pressure data, which is then saved to a global array. The main control module checks the received gesture pressure data for length and CRC verification to ensure that no errors or loss occurred during transmission. If the verification fails, the gesture pressure data is discarded and prepared for the next data acquisition. If the verification passes, the gesture pressure data is integrated and copied into a predefined global structure to form standardized "integrated gesture pressure data." The data analysis module then identifies the integrated gesture pressure data. The system first identifies the pressing, lifting, and focus coordinates. Then, it analyzes the combination and timing of these basic actions. For example, in this embodiment, it identifies a continuous backward displacement of the focus coordinates within a short period of time, without any strong pressing signal. This highly matches the preset "slide backward" gesture pattern in the library. Based on this, the gesture result is determined to be "slide backward." After receiving the information that "the gesture result is slide backward," the main control module immediately queries its internal gesture command mapping table. The gesture command mapping table clearly indicates that "slide backward" corresponds to the control command of "retract the functional frame" or "adjust the backrest." Therefore, the main control module sends the corresponding instruction to the drive module. The drive module (such as a motor driver) then acts to generate a precise control signal (such as a specific voltage) to drive the motor in the backrest of the functional sofa to operate, smoothly adjusting the backrest to an upright posture and assisting the user to get up easily.
[0031] In summary, the functional sofa gesture control method in this embodiment of the invention directly converts user gestures such as patting and sliding into control commands for the sofa, greatly improving the convenience of operation and user experience. Users can adjust the posture or function of the functional sofa without searching for or touching the hand controller. In terms of technical implementation, a series of operations, such as ADC channel selection, data length checking, CRC verification, and copying valid data to the global structure, ensure the high reliability and integrity of the data processing stage from the acquisition of gesture simulation pressure signals, laying a solid foundation for subsequent accurate recognition. At the recognition level, by analyzing basic actions such as pressing, lifting, and focus coordinates and combining them into sequences and matching them with predefined complex gesture patterns, complex gesture intentions can be accurately distinguished, effectively reducing the false recognition rate. In addition, the preset gesture command mapping table makes the correspondence between gestures and sofa functions (such as backrest adjustment, heating, massage, etc.) highly customizable, meeting the personalized needs of different users and enhancing flexibility and practicality.
[0032] The aforementioned functional sofa gesture control system can be implemented as a computer program, which can, for example... Figure 7 The functional sofa shown is in operation.
[0033] Please see Figure 7 , Figure 7 This is a schematic block diagram of a functional sofa provided in an embodiment of the present invention. The functional sofa 300 is a device that can recognize gesture control.
[0034] See Figure 7 The functional sofa 300 includes a processor 302, a memory, and a network interface 305 connected via a system bus 301. The memory may include a non-volatile storage medium 303 and internal memory 304.
[0035] The non-volatile storage medium 303 may store an operating system 3031 and a computer program 3032. When the computer program 3032 is executed, it causes the processor 302 to execute a functional sofa gesture control system.
[0036] The processor 302 provides computing and control capabilities to support the operation of the entire functional sofa 300.
[0037] The internal memory 304 provides an environment for the operation of the computer program 3032 in the non-volatile storage medium 303. When the computer program 3032 is executed by the processor 302, the processor 302 can execute a functional sofa gesture control system.
[0038] This network interface 305 is used for network communication with other devices. Those skilled in the art will understand that... Figure 7 The structure shown is merely a block diagram of a portion of the structure related to the present invention and does not constitute a limitation on the functional sofa 300 to which the present invention is applied. The specific functional sofa 300 may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0039] The processor 302 is used to run a computer program 3032 stored in a memory to implement any embodiment of the above-described sofa gesture control system.
[0040] It should be understood that, in this embodiment of the invention, the processor 302 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. The general-purpose processor may be a microprocessor or any conventional processor.
[0041] It will be understood by those skilled in the art that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program may be stored in a storage medium, which is a computer-readable storage medium. The computer program is executed by at least one processor in the computer system to implement the process steps of the embodiments of the above methods.
[0042] Therefore, the present invention also provides a storage medium. This storage medium may be a computer-readable storage medium. The storage medium stores a computer program. When executed by a processor, the computer program causes the processor to perform any embodiment of the above-described sofa gesture control system.
[0043] The storage medium can be any computer-readable storage medium capable of storing program code, such as a USB flash drive, portable hard drive, read-only memory (ROM), magnetic disk, or optical disk.
[0044] 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, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. 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 implementations should not be considered beyond the scope of this invention.
[0045] In the several embodiments provided by this invention, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For example, the division of each unit is merely a logical functional division, and there may be other division methods in actual implementation. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed.
[0046] The steps in the method of this invention can be adjusted, merged, or reduced in order according to actual needs. The units in the device of this invention can be merged, divided, or reduced according to actual needs. Furthermore, the functional units in the various embodiments of this invention 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.
[0047] If the integrated unit example is implemented as a software functional unit and sold or used as an independent product, it can be stored in a storage medium. Based on this understanding, the technical solution of the present invention, 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 storage medium and includes several instructions to cause a functional sofa to perform all or part of the steps of the methods described in the various embodiments of the present invention.
[0048] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0049] Obviously, those skilled in the art can make various modifications and variations to this invention without departing from its spirit and scope. Since these modifications and variations fall within the scope of the claims and their equivalents, this invention also intends to include these modifications and variations.
[0050] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in the present invention, and these modifications or substitutions should all be covered within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. A gesture control system for a functional sofa, characterized in that, include: The scanning and recognition module is used to scan the user's hand movements to obtain gesture pressure data; The main control module is used to integrate the gesture pressure data sent by the scanning and recognition module to obtain gesture integrated pressure data. The data analysis module is used to analyze the gesture integrated pressure data sent by the main control module to obtain gesture results, and send the gesture results back to the main control module; The drive module is used to control the functional sofa according to the control commands sent by the main control module that correspond to the gesture results.
2. The system according to claim 1, characterized in that, The scanning and recognition module includes: The initialization submodule is used to select the ADC channel and sampling channel; The sampling submodule is used to collect gesture pressure data of the user's hand operation based on the ADC channel and the sampling channel, and save the gesture pressure data to a global array; The data sending submodule is used to send the gesture pressure data in the global array to the main control module via a serial port.
3. The system according to claim 2, characterized in that, The sampling submodule includes: The sensing submodule is used to detect the user's hand gestures during operation.
4. The system according to claim 3, characterized in that, The sensing submodule includes: A resistance sensing submodule, which includes a resistance matrix sensor, is used to detect a tapping gesture; A capacitive sensing submodule, comprising a capacitive matrix sensor, is used to detect swipe gestures.
5. The system according to claim 1, characterized in that, The main control module includes: Define submodules to define global structures; The detection submodule is used to detect whether the length of the gesture pressure data is a preset length; The verification submodule is used to perform CRC verification on the gesture pressure data when the length of the gesture pressure data is the preset length, and when the verification result is successful, copy the gesture pressure data into the global structure to obtain the gesture integrated pressure data.
6. The system according to claim 5, characterized in that, The main control module also includes: The mapping submodule is used to map the gesture result to the control command.
7. The system according to claim 1, characterized in that, The data analysis module includes: The basic action discrimination submodule is used to identify three basic actions—pressing, lifting, and focus coordinates—based on the integrated pressure data of the gesture. The gesture recognition submodule is used to identify complex gestures by analyzing the combination of the basic actions to obtain the gesture result; The gesture sending submodule is used to send the gesture result to the main control module.
8. The system according to claim 1, characterized in that, The drive module controls the functional sofa according to the control commands, including heating, massage, turning the lights on and off, opening and retracting the functional shelves, and stopping them.
9. The system according to claim 1, characterized in that, The gesture control system for the functional sofa also includes: The manual intervention module is used to manually select whether to activate the gesture control function of the functional sofa.
10. The system according to claim 9, characterized in that, The manual intervention module, the scanning and recognition module, the data analysis module, and the driving module are all connected to the main control module.
11. A gesture control method for a functional sofa, applied to the gesture control system for a functional sofa as described in any one of claims 1-10, characterized in that, include: If a preset switch command is received, gesture pressure data is acquired, and the gesture pressure data is integrated to obtain gesture integrated pressure data. The gesture integration pressure data is analyzed to obtain gesture results, and the functional sofa is controlled according to the gesture results.
12. The method according to claim 11, characterized in that, The step of acquiring gesture pressure data includes: Select and enable the corresponding ADC channel and sampling channel; The ADC channel converts the detected hand gesture simulation pressure signal into the gesture pressure data.
13. The method according to claim 11, characterized in that, The step of integrating the gesture pressure data to obtain integrated gesture pressure data includes: Detect whether the length of the gesture pressure data is a preset length; If the length of the gesture pressure data is the preset length, then the gesture pressure data is subjected to CRC verification to obtain the verification result; The gesture integrated pressure data is obtained based on the verification results and the gesture pressure data.
14. The method according to claim 13, characterized in that, The step of analyzing the integrated pressure data of the gestures to obtain the gesture results includes: If the verification result is a verification failure, the gesture pressure data is discarded or an error code is returned; If the verification result is successful, the gesture pressure data is copied into a predefined global structure to obtain the gesture integrated pressure data.
15. The method according to claim 11, characterized in that, The step of analyzing the integrated pressure data of the gestures to obtain the gesture results includes: The three basic actions of pressing, lifting, and focus coordinates are identified from the integrated pressure data of the gestures. The combination of the basic movements is analyzed to identify complex gestures and obtain the gesture results.
16. The method according to claim 15, characterized in that, The step of analyzing the combination of the basic actions to identify complex gestures and obtain the gesture result includes: The identified basic actions are combined into an action sequence in chronological order; The gesture result is obtained by matching the action sequence with a predefined complex gesture pattern.
17. The method according to claim 11, characterized in that, The step of controlling the functional sofa based on the gesture result includes: The gesture results are mapped to control commands using a preset gesture command mapping table; The functional sofa is controlled according to the control commands.
18. A functional sofa, characterized in that, The device includes a controller, a motor, and a functional frame, wherein the controller is used to execute the functional sofa gesture control method as described in any one of claims 10-16, and the controller controls the motor to drive the functional frame to move.
19. A gesture control system, characterized in that, It includes a control terminal and the functional sofa as described in claim 17, wherein the functional sofa is communicatively connected to the control terminal.