Tactile compensation method for vibration feedback, system, electronic device, and storage medium
By generating vibration acceleration variation curves and driving force compensation values, the vibration driving force of the vibration feedback device is adjusted, solving the problem of weakened vibration feedback tactile sensation at low temperatures, and achieving temperature consistency of vibration feedback tactile sensation and improved user experience.
Patent Information
- Application Number
- PCT/CN2024/123537
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-05-28
- Filing Date
- 2024-10-09
- Publication Date
- 2025-12-04
AI Technical Summary
The vibration feedback of smart surface products weakens at low temperatures, affecting the user experience.
By acquiring the vibration acceleration of the oscillator device sample at different temperatures, generating the vibration acceleration variation curve, determining the vibration driving force compensation value, and adjusting the vibration driving force of the vibration feedback device to compensate for temperature changes.
Maintaining consistent vibration feedback at different temperatures enhances the user's sensory experience.
Smart Images

Figure CN2024123537_04122025_PF_FP_ABST
Abstract
Description
Vibration feedback touch sensation compensation method and system, electronic device, and storage medium TECHNICAL FIELD
[0001] The present application relates to the field of vibration feedback technology, and in particular to a vibration feedback touch sensation compensation method and system, an electronic device, and a storage medium. BACKGROUND
[0002] The vibration feedback principle of an intelligent surface product is that after a trigger signal is detected, a mass block inside a vibrator is triggered to reciprocate rapidly in a specific direction, thereby driving the entire panel to resonate and generate a vibration feedback touch sensation. Generally, a vibrator has a silica gel structure inside, which serves to converge vibration to obtain a more delicate vibration feedback touch sensation. Due to the basic property of silica gel that it hardens at low temperatures, the vibration acceleration of the vibrator of the intelligent surface product will decrease under low temperature conditions, making the vibration feedback touch sensation weaker and affecting the user's perception experience.
[0003] SUMMARY
[0004] The present application aims to at least partially solve one of the technical problems existing in the prior art.
[0005] To this end, one object of the present application is to provide a vibration feedback touch sensation compensation method that can compensate for the vibration driving force and vibration acceleration of a vibration feedback device at different temperatures, so that the vibration feedback touch sensation at different temperatures tends to be consistent, improving the user's perception experience.
[0006] Another object of the present application is to provide a vibration feedback touch sensation compensation system.
[0007] In order to achieve the above technical purpose, the technical solution adopted by the present application comprises:
[0008] On the one hand, the present application provides a vibration feedback touch sensation compensation method, comprising the following steps:
[0009] Obtaining a first vibration acceleration of a plurality of vibrator device samples at a preset driving force and a first temperature, and generating a vibration acceleration change curve of the vibrator device samples according to the first vibration acceleration and the first temperature;
[0010] Determining a vibration driving force compensation value at different temperatures according to the vibration acceleration change curve, and obtaining a vibration driving force compensation curve;
[0011] Determining an environmental temperature value of a target vibration feedback device, and determining a target driving force compensation value according to the environmental temperature value and the vibration driving force compensation curve;
[0012] Adjusting the vibration driving force of the target vibration feedback device according to the target driving force compensation value.
[0013] Further, in one embodiment of the present application, the step of generating the vibration acceleration change curve of the resonator device sample according to the first vibration acceleration and the first temperature specifically comprises:
[0014] determining an average vibration acceleration of the resonator device sample at the preset driving force and the first temperature according to the first vibration acceleration, and determining a first mapping relationship between the average vibration acceleration and the first temperature;
[0015] performing curve fitting according to the first mapping relationship to obtain the vibration acceleration change curve.
[0016] Further, in one embodiment of the present application, the step of determining the vibration driving force compensation value at different temperatures according to the vibration acceleration change curve to obtain a vibration driving force compensation curve specifically comprises:
[0017] determining a target vibration acceleration corresponding to a target temperature and a second vibration acceleration corresponding to a plurality of second temperatures according to the vibration acceleration change curve, and determining a vibration acceleration compensation value according to a difference between the second vibration acceleration and the target vibration acceleration;
[0018] determining the vibration driving force compensation value according to the vibration acceleration compensation value, and further determining a second mapping relationship between the vibration driving force compensation value and the second temperature;
[0019] performing curve fitting according to the second mapping relationship to obtain the vibration driving force compensation curve.
[0020] Further, in one embodiment of the present application, the step of determining an environmental temperature value of the target vibration feedback device, and determining a target driving force compensation value according to the environmental temperature value and the vibration driving force compensation curve specifically comprises:
[0021] obtaining the environmental temperature value through a temperature sensor arranged at the target vibration feedback device;
[0022] matching the vibration driving force compensation value at the corresponding temperature in the vibration driving force compensation curve according to the environmental temperature value to obtain the vibration driving force compensation value as the target driving force compensation value.
[0023] Further, in one embodiment of the present application, the step of adjusting the vibration driving force of the target vibration feedback device according to the target driving force compensation value specifically comprises:
[0024] obtaining a first vibration driving force of the target vibration feedback device;
[0025] According to the target driving force compensation value and the first vibration driving force, a target vibration driving force is obtained;
[0026] The target vibration driving force is sent to a vibration control module of the target vibration feedback device.
[0027] In another aspect, an embodiment of the present application provides a vibration feedback haptic compensation system, comprising:
[0028] A vibration acceleration change curve generation module is configured to obtain first vibration accelerations of a plurality of vibrator device samples under a preset driving force and a first temperature, and generate a vibration acceleration change curve of the vibrator device samples according to the first vibration accelerations and the first temperature;
[0029] A vibration driving force compensation curve determination module is configured to determine vibration driving force compensation values under different temperatures according to the vibration acceleration change curve, and obtain a vibration driving force compensation curve;
[0030] A target driving force compensation value determination module is configured to determine an ambient temperature value of a target vibration feedback device, and determine a target driving force compensation value according to the ambient temperature value and the vibration driving force compensation curve;
[0031] A vibration driving force adjustment module is configured to adjust a vibration driving force of the target vibration feedback device according to the target driving force compensation value.
[0032] Further, in an embodiment of the present application, the vibration acceleration change curve generation module comprises:
[0033] A first mapping relationship determination unit is configured to determine an average vibration acceleration of the vibrator device sample under the preset driving force and the first temperature according to the first vibration acceleration, and determine a first mapping relationship between the average vibration acceleration and the first temperature;
[0034] A first curve fitting unit is configured to perform curve fitting according to the first mapping relationship to obtain the vibration acceleration change curve.
[0035] Further, in an embodiment of the present application, the vibration driving force compensation curve determination module comprises:
[0036] A vibration acceleration compensation value determination unit is configured to determine a target vibration acceleration corresponding to a target temperature and second vibration accelerations corresponding to a plurality of second temperatures according to the vibration acceleration change curve, and determine a vibration acceleration compensation value according to a difference between the second vibration accelerations and the target vibration acceleration;
[0037] The second mapping relationship determining unit is configured to determine the vibration driving force compensation value according to the vibration acceleration compensation value, and further determine a second mapping relationship between the vibration driving force compensation value and the second temperature.
[0038] The second curve fitting unit is configured to perform curve fitting according to the second mapping relationship to obtain the vibration driving force compensation curve.
[0039] Further, in an embodiment of the present application, the target driving force compensation value determining module comprises:
[0040] The temperature obtaining unit is configured to obtain the environmental temperature value through a temperature sensor arranged on the target vibration feedback device.
[0041] The matching unit is configured to match the vibration driving force compensation value at the corresponding temperature in the vibration driving force compensation curve according to the environmental temperature value to obtain the vibration driving force compensation value as the target driving force compensation value.
[0042] Further, in an embodiment of the present application, the vibration driving force adjusting module comprises:
[0043] The first vibration driving force obtaining unit is configured to obtain the first vibration driving force of the target vibration feedback device.
[0044] The target vibration driving force determining unit is configured to obtain the target vibration driving force according to the target driving force compensation value and the first vibration driving force.
[0045] The target vibration driving force sending unit is configured to send the target vibration driving force to a vibration control module of the target vibration feedback device.
[0046] On the other hand, an embodiment of the present application provides an electronic device, which comprises a memory, a processor, a program stored in the memory and executable on the processor, and a data bus for realizing connection communication between the processor and the memory, and the program is executed by the processor to realize the vibration feedback haptic compensation method as described above.
[0047] On the other hand, an embodiment of the present application further provides a storage medium, which is a computer readable storage medium, for computer readable storage, and the storage medium stores one or more programs, and the one or more programs are executable by one or more processors to realize the vibration feedback haptic compensation method as described above.
[0048] On the other hand, an embodiment of the present application further provides a vehicle, which comprises the vibration feedback haptic compensation system or the electronic device as described above.
[0049] The advantages and beneficial effects of the present application will be partially given in the following description, partially will become obvious from the following description, or will be understood by the practice of the present application.
[0050] The embodiment of the present application obtains the first vibration acceleration of the multiple vibrator device samples under the preset driving force and the first temperature, generates the vibration acceleration change curve of the vibrator device sample according to the first vibration acceleration and the first temperature, determines the vibration driving force compensation value under different temperatures according to the vibration acceleration change curve, obtains the vibration driving force compensation curve, determines the environmental temperature value of the target vibration feedback device, determines the target driving force compensation value according to the environmental temperature value and the vibration driving force compensation curve, and adjusts the vibration driving force of the target vibration feedback device according to the target driving force compensation value. The embodiment of the present application can compensate the vibration driving force and the vibration acceleration of the vibration feedback device under different temperatures, so that the vibration feedback touch under different temperatures tends to be consistent, and the perception experience of the user is improved. BRIEF DESCRIPTION OF DRAWINGS
[0051] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following introduces the drawings needed to be used in the embodiments of the present application as follows. It should be understood that the drawings introduced in the following merely for the convenience of clearly describing part of the embodiments of the technical solutions of the present application, and other drawings can also be obtained by the person skilled in the art without paying creative labor on the premise.
[0052] Fig. 1 is a step flow chart of the vibration feedback touch compensation method provided by the embodiment of the present application;
[0053] Fig. 2 is a step flow chart of step S101 provided by the embodiment of the present application;
[0054] Fig. 3 is a schematic diagram of the vibration acceleration change curve provided by the embodiment of the present application;
[0055] Fig. 4 is a step flow chart of step S102 provided by the embodiment of the present application;
[0056] Fig. 5 is a schematic diagram of the vibration driving force compensation curve provided by the embodiment of the present application;
[0057] Fig. 6 is a step flow chart of step S103 provided by the embodiment of the present application;
[0058] Fig. 7 is a step flow chart of step S104 provided by the embodiment of the present application;
[0059] Fig. 8 is a structural schematic diagram of the vibration feedback touch compensation system provided by the embodiment of the present application;
[0060] Fig. 9 is a hardware structural schematic diagram of the electronic device provided by the embodiment of the present application;
[0061] FIG. 10 is a structural diagram of a storage medium according to an embodiment of the present application. DETAILED DESCRIPTION
[0062] Embodiments of the present application are described in detail below with reference to the accompanying drawings, in which the same or similar components have the same or similar designations and functions throughout, and the embodiments described below are exemplary only and are not intended to limit the present application. It is noted that, although functional modules are divided in the system schematic diagram, and the logical order is shown in the flowchart, in some cases, the steps shown or described can be performed in a manner different from the module division in the system schematic diagram or the order in the flowchart. For the step numbers in the following embodiments, they are only set for the convenience of description, and the order between the steps is not limited, and the execution order of each step in the embodiments can be adaptively adjusted according to the understanding of those skilled in the art.
[0063] In the description of the present application, the meaning of multiple is two or more, and if there is a description of first, second, it is only for the purpose of distinguishing technical features, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of indicated technical features or implicitly indicating the sequence of indicated technical features. In addition, unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the art to which the present application belongs. The terms used herein are only for the purpose of describing the embodiments of the present application, and are not intended to limit the present application.
[0064] The vibration feedback haptic compensation method provided by the embodiments of the present application can be applied in a terminal, can also be applied in a server end, and can also be software running in the terminal or the server end. In some embodiments, the terminal can be a smart phone, a tablet computer, a notebook computer, a desktop computer, a set-top box, etc.; the server end can be configured as a separate physical server, can also be configured as a server cluster or a distributed system composed of multiple physical servers, can also be configured as a cloud server providing basic cloud computing services such as cloud service, cloud database, cloud computing, cloud function, cloud storage, network service, cloud communication, middleware service, domain name service, security service, CDN, and big data and artificial intelligence platform; and the software can be an application implementing the vibration feedback haptic compensation method, but is not limited to the above forms.
[0065] The application is operable in a multitude of general or special computer system environments or configurations. For example: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like. The application can be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, and the like, that perform particular tasks or implement particular abstract data types. The application can also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules can be located in local and remote computer storage media including memory storage devices.
[0066] It should be noted that in each specific embodiment of the present application, when relevant processing needs to be performed on data related to the identity or characteristics of the user, such as user information, user behavior data, user history data, and user location information, the user's permission or consent is obtained first, and the collection, use, and processing of such data comply with relevant laws, regulations, and standards in the relevant countries and regions. In addition, when the embodiments of the present application need to obtain sensitive personal information of the user, the separate permission or separate consent of the user is obtained through a pop-up window or a jump to a confirmation page, and after obtaining the separate permission or separate consent of the user, the necessary user-related data for enabling the embodiments of the present application to normally operate is obtained.
[0067] The embodiment of the application performs low-temperature vibration performance testing on a certain number of vibrator device samples, obtains a vibration acceleration curve of the vibrator device samples with temperature variation, and then designs a vibration driving force compensation curve. According to the vibration driving force compensation curve, the vibration driving force of the vibration feedback device at different temperatures is compensated, so that the vibration feedback touch of the vibration feedback device at different temperatures tends to be consistent, thereby improving the user perception experience.
[0068] As shown in FIG. 1 is a step flow chart of the vibration feedback touch compensation method provided by the embodiment of the application, with reference to FIG. 1, the embodiment of the application provides a vibration feedback touch compensation method, which specifically includes the following steps:
[0069] S101, obtaining a first vibration acceleration of a plurality of vibrator device samples at a preset driving force and a first temperature, and generating a vibration acceleration change curve of the vibrator device samples according to the first vibration acceleration and the first temperature.
[0070] As shown in FIG. 2 is a step flow chart of step S101 provided by the embodiment of the present application, with reference to FIG. 2, further as an optional implementation, the step of generating the vibration acceleration change curve of the resonator device sample according to the first vibration acceleration and the first temperature specifically includes:
[0071] S1011, determining the average vibration acceleration of the resonator device sample under the preset driving force and the first temperature according to the first vibration acceleration, and determining the first mapping relationship between the average vibration acceleration and the first temperature;
[0072] S1012, obtaining the vibration acceleration change curve through curve fitting according to the first mapping relationship.
[0073] Specifically, the present application tests the vibration acceleration of 50 resonator device samples under the condition of preset driving force and-40℃ to 30℃, averages the vibration acceleration of 50 resonator device samples under the same temperature condition, and obtains the average vibration acceleration under the corresponding temperature condition; the test data under different temperature conditions are all processed in the above manner, that is, the first mapping relationship between the average vibration acceleration and the temperature is obtained, and then the vibration acceleration change curve is obtained through curve fitting by software, as shown in FIG. 3 is a schematic diagram of the vibration acceleration change curve provided by the embodiment of the present application.
[0074] S102, determining the vibration driving force compensation value under different temperatures according to the vibration acceleration change curve, and obtaining the vibration driving force compensation curve.
[0075] As shown in FIG. 4 is a step flow chart of step S102 provided by the embodiment of the present application, with reference to FIG. 4, further as an optional implementation, the step of determining the vibration driving force compensation value under different temperatures according to the vibration acceleration change curve, and obtaining the vibration driving force compensation curve specifically includes:
[0076] S1021, determining the target vibration acceleration corresponding to the target temperature and the second vibration acceleration corresponding to the plurality of second temperatures according to the vibration acceleration change curve, and determining the vibration acceleration compensation value according to the difference between the second vibration acceleration and the target vibration acceleration;
[0077] S1022, determining the vibration driving force compensation value according to the vibration acceleration compensation value, and further determining the second mapping relationship between the vibration driving force compensation value and the second temperature;
[0078] S1023, obtaining the vibration driving force compensation curve through curve fitting according to the second mapping relationship.
[0079] Specifically, as shown in FIG. 3, the vibration acceleration of the vibrator device sample under low temperature conditions is reduced, and correspondingly, the vibration acceleration compensation value is determined according to the value of the reduced vibration acceleration. In the case where the model of the vibrator device sample (or the vibration feedback device) is known, the corresponding vibration driving force compensation value can be determined according to the vibration acceleration compensation value, so as to obtain a second mapping relationship between the vibration driving force compensation value and the temperature, and then the vibration driving force compensation curve is obtained by fitting the curve. As shown in FIG. 5, it is a schematic diagram of the vibration driving force compensation curve provided by the embodiment of the present application. The blue part in the figure represents the second mapping relationship between the vibration driving force compensation value and the temperature, and the red part is the vibration driving force compensation curve obtained by fitting. It can be seen that the lower the temperature is, the greater the vibration driving force compensation value is, so as to ensure that the vibration feedback touch under different temperatures tends to be consistent.
[0080] S103, determining an environmental temperature value of the target vibration feedback device, and determining a target driving force compensation value according to the environmental temperature value and the vibration driving force compensation curve.
[0081] As shown in FIG. 6, it is a step flow chart of step S103 provided by the embodiment of the present application. With reference to FIG. 6, further as an optional implementation, the step of determining an environmental temperature value of the target vibration feedback device and determining a target driving force compensation value according to the environmental temperature value and the vibration driving force compensation curve specifically includes:
[0082] S1031, obtaining the environmental temperature value through the temperature sensor arranged on the target vibration feedback device;
[0083] S1032, matching the vibration driving force compensation value under the corresponding temperature in the vibration driving force compensation curve according to the environmental temperature value as the target driving force compensation value.
[0084] Specifically, the temperature sensor is arranged on the target vibration feedback device to obtain the environmental temperature value, and then the vibration driving force compensation value under the corresponding temperature is matched in the vibration driving force curve according to the environmental temperature value, which is used for subsequent compensation and adjustment of the vibration driving force of the target vibration feedback device.
[0085] In some optional embodiments, the target vibration feedback device can be an intelligent surface product on a vehicle.
[0086] S104, adjusting the vibration driving force of the target vibration feedback device according to the target driving force compensation value.
[0087] As shown in FIG. 7, it is a step flow chart of step S104 provided by the embodiment of the present application. With reference to FIG. 7, further as an optional implementation, the step of adjusting the vibration driving force of the target vibration feedback device according to the target driving force compensation value specifically includes:
[0088] S1041, acquire a first vibration driving force of a target vibration feedback device;
[0089] S1042, acquire a target vibration driving force according to the target driving force compensation value and the first vibration driving force;
[0090] S1043, send the target vibration driving force to a vibration control module of the target vibration feedback device.
[0091] Specifically, after acquiring the first vibration driving force preset by the target vibration feedback device, the target driving force compensation value is summed with the first vibration driving force to obtain the target vibration driving force, which is then sent to the vibration control module of the target vibration feedback device to generate a corresponding driving signal to drive the built-in vibrator device to vibrate.
[0092] The method steps of the embodiments of the present application are described above. It can be understood that the embodiments of the present application can compensate for the vibration driving force and vibration acceleration of the vibration feedback device at different temperatures, so that the vibration feedback touch at different temperatures tends to be consistent, and the user's perception experience is improved. Further, the embodiments of the present application can be applied to intelligent surface products of vehicles, thereby improving the interaction experience of users with vehicles.
[0093] As shown in FIG. 8, it is a structural schematic diagram of a vibration feedback touch compensation system provided by the embodiments of the present application. Referring to FIG. 8, the embodiments of the present application provide a vibration feedback touch compensation system, which comprises:
[0094] a vibration acceleration change curve generation module, configured to acquire a first vibration acceleration of a plurality of vibrator device samples at a preset driving force and a first temperature, and generate a vibration acceleration change curve of the vibrator device samples according to the first vibration acceleration and the first temperature;
[0095] a vibration driving force compensation curve determination module, configured to determine a vibration driving force compensation value at different temperatures according to the vibration acceleration change curve, and obtain a vibration driving force compensation curve;
[0096] a target driving force compensation value determination module, configured to determine an environmental temperature value of a target vibration feedback device, and determine a target driving force compensation value according to the environmental temperature value and the vibration driving force compensation curve;
[0097] a vibration driving force adjustment module, configured to adjust the vibration driving force of the target vibration feedback device according to the target driving force compensation value.
[0098] Further, as an optional implementation, the vibration acceleration change curve generation module comprises:
[0099] The first mapping relationship determining unit is configured to determine an average vibration acceleration of the vibrator device sample under a preset driving force and a first temperature according to the first vibration acceleration, and determine a first mapping relationship between the average vibration acceleration and the first temperature.
[0100] The first curve fitting unit is configured to perform curve fitting according to the first mapping relationship to obtain a vibration acceleration change curve.
[0101] Further, as an optional implementation, the vibration driving force compensation curve determining module comprises:
[0102] The vibration acceleration compensation value determining unit is configured to determine a target vibration acceleration corresponding to a target temperature and second vibration accelerations corresponding to a plurality of second temperatures according to the vibration acceleration change curve, and determine a vibration acceleration compensation value according to a difference between the second vibration accelerations and the target vibration acceleration.
[0103] The second mapping relationship determining unit is configured to determine a vibration driving force compensation value according to the vibration acceleration compensation value, and further determine a second mapping relationship between the vibration driving force compensation value and the second temperature.
[0104] The second curve fitting unit is configured to perform curve fitting according to the second mapping relationship to obtain a vibration driving force compensation curve.
[0105] Further, as an optional implementation, the target driving force compensation value determining module comprises:
[0106] The temperature obtaining unit is configured to obtain an environmental temperature value through a temperature sensor arranged on the target vibration feedback device.
[0107] The matching unit is configured to match the vibration driving force compensation value corresponding to the temperature in the vibration driving force compensation curve according to the environmental temperature value to obtain a vibration driving force compensation value corresponding to the temperature as the target driving force compensation value.
[0108] Further, as an optional implementation, the vibration driving force adjusting module comprises:
[0109] The first vibration driving force obtaining unit is configured to obtain a first vibration driving force of the target vibration feedback device.
[0110] The target vibration driving force determining unit is configured to obtain a target vibration driving force according to the target driving force compensation value and the first vibration driving force.
[0111] The target vibration driving force sending unit is configured to send the target vibration driving force to a vibration control module of the target vibration feedback device.
[0112] The contents in the method embodiments are applicable to the system embodiments, the system embodiments specifically implement the functions same as the method embodiments, and achieve the same beneficial effects as the method embodiments.
[0113] The embodiment of the present application further provides an electronic device, which comprises a memory, a processor, a program stored in the memory and executable on the processor, and a data bus for realizing connection communication between the processor and the memory, and the program is executed by the processor to realize the vibration feedback haptic compensation method. The electronic device can be any intelligent terminal including a tablet computer, a vehicle-mounted computer and the like.
[0114] As shown in Fig. 9, it is a schematic diagram of the hardware structure of the electronic device provided by the embodiment of the present application. Referring to Fig. 9, the embodiment of the present application provides an electronic device, which comprises:
[0115] The processor 901 can be realized in the mode of a general CPU (Central Processing Unit), a microprocessor, an ASIC (Application Specific Integrated Circuit) or one or more integrated circuits, and is used to execute related programs to realize the technical solutions provided by the embodiment of the present application.
[0116] The memory 902 can be realized in the mode of a ROM (Read Only Memory), a static storage device, a dynamic storage device or a RAM (Random Access Memory), and the like. The memory 902 can store an operating system and other application programs, and when the technical solutions provided by the embodiment of the present application are realized by software or firmware, the related program codes are stored in the memory 902 and are called and executed by the processor 901 to realize the vibration feedback haptic compensation method of the embodiment of the present application.
[0117] The input / output interface 903 is used to realize information input and output.
[0118] The communication interface 904 is used to realize the communication interaction between the device and other devices, and can realize the communication in the wired mode (for example, USB, network cable and the like) or in the wireless mode (for example, mobile network, WIFI, Bluetooth and the like).
[0119] The bus 905 is used to transmit information between the components (for example, the processor 901, the memory 902, the input / output interface 903 and the communication interface 904) of the device.
[0120] The processor 901, the memory 902, the input / output interface 903, and the communication interface 904 are connected with each other through the bus 905 to realize communication connection between devices.
[0121] As shown in FIG. 10, FIG. 10 is a structural schematic diagram of a storage medium provided by an embodiment of the present application. Referring to FIG. 10, the embodiment of the present application further provides a storage medium, which is a computer readable storage medium, used for computer readable storage. The storage medium stores one or more programs 1001, which can be executed by one or more processors to implement the vibration feedback haptic compensation method.
[0122] The memory is a non-transitory computer readable storage medium, which can be used to store non-transitory software programs and non-transitory computer executable programs. In addition, the memory can include a high-speed random access memory, and can further include a non-transitory memory, such as at least one magnetic disk storage device, a flash memory device, or other non-transitory solid-state memory device. In some embodiments, the memory can optionally include a memory remotely arranged with respect to the processor, which can be connected to the processor through a network. Examples of the network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof.
[0123] The embodiment of the present application further provides a vehicle, which includes the vibration feedback haptic compensation system or the electric drive assembly of the electronic device.
[0124] Specifically, the vehicle can be a private car, such as a sedan, an SUV, an MPV, or a pickup truck, etc.
[0125] The embodiment of the present application further provides a computer program product or a computer program, which includes computer instructions stored in a computer readable storage medium. The processor of the computer device can read the computer instructions from the computer readable storage medium, and the processor executes the computer instructions to make the computer device execute the method shown in FIG. 1.
[0126] In some alternative embodiments, the functions / operations mentioned in the block diagram can not occur in the order mentioned in the operation diagram. For example, depending on the functions / operations involved, two blocks shown in succession can actually be executed substantially simultaneously or the blocks mentioned above can be executed in reverse order at times. In addition, the embodiments presented and described in the flowcharts of the present application are provided by way of example, and the purpose is to provide a more comprehensive understanding of the technology. The disclosed method is not limited to the operations and logical flows presented herein. Alternative embodiments are contemplated in which the order of various operations is changed and in which sub-operations described as part of larger operations are independently executed.
[0127] Furthermore, although the present application is described in the context of functional modules, it is to be understood that one or more of the functions and / or features described above can be integrated in a single physical device and / or software module, or one or more functions and / or features can be implemented in separate physical devices or software modules. It will also be appreciated that detailed discussion of the actual implementation of each module is unnecessary to an understanding of the present application. Rather, the actual implementation of the modules, in conjunction with their attributes, functions, and internal relationships, are to be understood within the context of the devices disclosed herein. Thus, those skilled in the art with access to the teachings presented herein will be able to devise suitable implementations of the present application without undue experimentation. It is also to be understood that the particular concepts disclosed are merely illustrative and are not intended to limit the scope of the present application, which is defined by the appended claims and equivalents thereof.
[0128] If the above functions are implemented in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application essentially or the part that contributes to the prior art or the part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disk, and various media that can store program codes.
[0129] The logic and / or steps represented in the flowcharts or otherwise described herein, for example, can be considered as a list of executable instructions for implementing logic functions, which can be specifically embodied in any computer readable medium for use by an instruction execution system, device or apparatus, such as a computer-based system, a system including a processor, or other system that can fetch and execute instructions from an instruction execution system, device or apparatus, or in conjunction with these instructions execution system, device or apparatus. For the purpose of this specification, "computer readable medium" can be any device that can contain, store, communicate, propagate or transport programs for use by an instruction execution system, device or apparatus, or in conjunction with these instruction execution system, device or apparatus.
[0130] More specific examples of computer-readable media (a non-exhaustive list) include: electrical connections (electronic devices) having one or more wires, portable computer disk drives (magnetic devices), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM). Furthermore, computer-readable media can even be paper or other suitable media on which the aforementioned program can be printed, because the aforementioned program can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, interpreting, or, if necessary, processing in other suitable ways, and then stored in computer memory.
[0131] It should be understood that various parts of the present invention can be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.
[0132] In the foregoing description of this specification, references to terms such as "one embodiment," "another embodiment," or "some embodiments" indicate that a specific feature, structure, material, or characteristic described in connection with an embodiment or example is included in at least one embodiment or example of the present invention. In this specification, illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.
[0133] Although embodiments of the invention have been shown and described, those skilled in the art will understand that various changes, modifications, substitutions and alterations can be made to these embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the claims and their equivalents.
[0134] The above is a detailed description of the preferred embodiments of the present invention. However, the present invention is not limited to the above embodiments. Those skilled in the art can make various equivalent modifications or substitutions without departing from the spirit of the present invention. All such equivalent modifications or substitutions are included within the scope defined by the claims of this application.
Claims
1. A method of haptic feedback compensation for vibration, characterized by, The method comprises the following steps: obtaining a first vibration acceleration of a plurality of vibrator device samples under a preset driving force and a first temperature, and generating a vibration acceleration change curve of the vibrator device samples according to the first vibration acceleration and the first temperature; determining a vibration driving force compensation value under different temperatures according to the vibration acceleration change curve, and obtaining a vibration driving force compensation curve; determining an environmental temperature value of a target vibration feedback device, and determining a target driving force compensation value according to the environmental temperature value and the vibration driving force compensation curve; adjusting a vibration driving force of the target vibration feedback device according to the target driving force compensation value.
2. The method of claim 1, wherein, The step of generating the vibration acceleration change curve of the vibrator device samples according to the first vibration acceleration and the first temperature specifically comprises: determining an average vibration acceleration of the vibrator device samples under the preset driving force and the first temperature according to the first vibration acceleration, and determining a first mapping relationship between the average vibration acceleration and the first temperature; performing curve fitting according to the first mapping relationship to obtain the vibration acceleration change curve.
3. The method of claim 1, wherein, The step of determining the vibration driving force compensation value under different temperatures according to the vibration acceleration change curve, and obtaining the vibration driving force compensation curve specifically comprises: determining a target vibration acceleration corresponding to a target temperature and a second vibration acceleration corresponding to a plurality of second temperatures according to the vibration acceleration change curve, and determining a vibration acceleration compensation value according to a difference between the second vibration acceleration and the target vibration acceleration; determining the vibration driving force compensation value according to the vibration acceleration compensation value, and further determining a second mapping relationship between the vibration driving force compensation value and the second temperature; performing curve fitting according to the second mapping relationship to obtain the vibration driving force compensation curve.
4. The method of claim 1, wherein, The step of determining the environmental temperature value of the target vibration feedback device, and determining the target driving force compensation value according to the environmental temperature value and the vibration driving force compensation curve specifically comprises: obtaining the environmental temperature value through a temperature sensor arranged on the target vibration feedback device; matching the vibration driving force compensation value under the corresponding temperature in the vibration driving force compensation curve as the target driving force compensation value according to the environmental temperature value.
5. The method of haptic feedback compensation for vibration according to any one of claims 1 to 4, wherein, The step of adjusting the vibration driving force of the target vibration feedback device according to the target driving force compensation value specifically comprises: obtaining a first vibration driving force of the target vibration feedback device; obtaining a target vibration driving force according to the target driving force compensation value and the first vibration driving force; sending the target vibration driving force to a vibration control module of the target vibration feedback device.
6. A vibratory feedback haptics compensation system, characterized by, The method comprises: a vibration acceleration change curve generation module, configured to obtain a first vibration acceleration of a plurality of vibrator device samples under a preset driving force and a first temperature, and generate a vibration acceleration change curve of the vibrator device samples according to the first vibration acceleration and the first temperature; a vibration driving force compensation curve determination module, configured to determine a vibration driving force compensation value under different temperatures according to the vibration acceleration change curve, and obtain a vibration driving force compensation curve; The target driving force compensation value determination module is configured to determine an ambient temperature value of the target vibration feedback device, and determine a target driving force compensation value according to the ambient temperature value and the vibration driving force compensation curve; The vibration driving force adjustment module is configured to adjust a vibration driving force of the target vibration feedback device according to the target driving force compensation value.
7. A vibratory feedback haptic compensation system as claimed in claim 6, wherein, The vibration acceleration variation curve generation module comprises: The first mapping relationship determination unit is configured to determine an average vibration acceleration of the vibrator device sample at the preset driving force and the first temperature according to the first vibration acceleration, and determine a first mapping relationship between the average vibration acceleration and the first temperature; The first curve fitting unit is configured to perform curve fitting according to the first mapping relationship to obtain the vibration acceleration variation curve.
8. A vibratory feedback haptic compensation system as claimed in claim 6, wherein, The vibration driving force compensation curve determination module comprises: The vibration acceleration compensation value determination unit is configured to determine a target vibration acceleration corresponding to a target temperature and second vibration accelerations corresponding to a plurality of second temperatures according to the vibration acceleration variation curve, and determine a vibration acceleration compensation value according to a difference between the second vibration accelerations and the target vibration acceleration; The second mapping relationship determination unit is configured to determine the vibration driving force compensation value according to the vibration acceleration compensation value, and further determine a second mapping relationship between the vibration driving force compensation value and the second temperature; The second curve fitting unit is configured to perform curve fitting according to the second mapping relationship to obtain the vibration driving force compensation curve.
9. A vibratory feedback haptic compensation system as claimed in claim 6, wherein, The target driving force compensation value determination module comprises: The temperature acquisition unit is configured to acquire the ambient temperature value through a temperature sensor arranged on the target vibration feedback device; The matching unit is configured to match the vibration driving force compensation value at the corresponding temperature in the vibration driving force compensation curve according to the ambient temperature value to obtain the target driving force compensation value.
10. A vibrotactile haptic feedback compensation system according to any one of claims 6 to 9, wherein, The vibration driving force adjustment module comprises: The first vibration driving force acquisition unit is configured to acquire a first vibration driving force of the target vibration feedback device; The target vibration driving force determination unit is configured to obtain a target vibration driving force according to the target driving force compensation value and the first vibration driving force; The target vibration driving force sending unit is configured to send the target vibration driving force to a vibration control module of the target vibration feedback device.
11. An electronic device, comprising: The electronic device comprises a memory, a processor, a program stored on the memory and executable on the processor, and a data bus for realizing connection communication between the processor and the memory, and the program is executed by the processor to realize the steps of the vibration feedback haptic compensation method in any one of claims 1 to 5.
12. A storage medium, the storage medium being a computer-readable storage medium for computer-readable storage, characterized in that, The storage medium stores one or more programs executable by one or more processors to realize the steps of the vibration feedback haptic compensation method in any one of claims 1 to 5.
13. A vehicle characterized by comprising: The vehicle comprises the vibration feedback haptic compensation system in any one of claims 6 to 10 or the electronic device in claim 11.
Citation Information
Patent Citations
Tactile feedback system and tactile feedback adjusting method
CN107329576A
Low-frequency vibration inductance compensation method and device and electronic equipment
CN111078043A
Temperature compensation circuit, terminal, temperature control method and device and storage medium
CN113670343A
Method and device for determining model parameters of vibration model, equipment and storage medium
CN116127645A
Vibration feedback touch compensation method and system, electronic equipment and storage medium
CN118584904A