Vehicle panel-based perceptive touch control method, apparatus, and storage medium
By setting up a piezoelectric oscillator array on the vehicle panel and using the trigger information and the difference in electrical signal to form a perceived touch array, the problem that piezoelectric sensors in the prior art cannot be feedback in time is solved, and accurate user touch detection and interaction convenience are achieved.
Patent Information
- Application Number
- PCT/CN2024/113635
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-29
- Filing Date
- 2024-08-21
- Publication Date
- 2025-07-03
AI Technical Summary
The prior art vehicle panel piezoelectric sensor can only realize touch sensing and cannot provide timely sound or vibration feedback at the same time, resulting in inadvertent user interaction.
By satisfying the preset conditions by the received trigger information, the working state of the sound-generating vibrator in the piezoelectric vibrator array is set to the first working state, and a perceived touch array is formed, and the touch operation on the vehicle panel is detected by the calibrated electrical signal difference value is determined, and the piezoelectric vibrator array is awakened to form a perceived touch array.
The touch movement of timely positioning users on the vehicle panel is realized, which improves detection accuracy and user interaction convenience, reduces vibration caused by mistake, and improves the utilization rate of piezoelectric oscillators.
Smart Images

Figure CN2024113635_03072025_PF_FP_ABST
Abstract
Description
Vehicle panel-based touch sensing method, device, and storage medium
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application is based on the Chinese patent application with application number 202311871107.9, application date December 29, 2023, and invention name “Perception touch method, device and storage medium based on vehicle panel”, and claims the priority of the Chinese patent application. The entire content of the Chinese patent application is hereby introduced into this application as a reference. Technical Field
[0003] The present application relates to the field of vehicle control, and in particular to a touch sensing method, device, and storage medium based on a vehicle panel. Background Art
[0004] To facilitate user interaction with the vehicle, piezoelectric sensors are often installed on the vehicle's panel to detect various user commands, allowing the vehicle to perform corresponding actions. However, these piezoelectric sensors only provide touch sensing and cannot provide timely feedback through sound or vibration.
[0005] Summary of the Invention
[0006] One purpose of the present application is to provide a sensory touch method based on a vehicle panel, the advantage of which is that whether the preset conditions are met is determined by trigger information. When the trigger information meets the preset conditions, the working state of the sound vibrator can be set in time to wake up the piezoelectric vibrator array to form a sensory touch array, so that the user's touch action on the vehicle panel can be located in time through the sensory touch array.
[0007] One purpose of the present application is to provide a touch sensing method based on a vehicle panel. The method has the advantage that when a user touches the vehicle panel, the user's action can be sensed by a sensing vibrator in a first working state in a piezoelectric vibrator array. When it is determined that the touch information corresponding to the first electrical signal collected by the sensing vibrator is preset touch information, the working state of the sound-emitting vibrator can be set to form a touch sensing array. Thus, the user's touch action on the vehicle panel can be sensed by at least three vibrators in the first working state included in the touch sensing array. In this way, by sensing the user's action through the sensing vibrator in the first working state, the piezoelectric vibrator array can be awakened in a timely manner to form a touch sensing array. The touch sensing array can then promptly locate the user's touch action on the vehicle panel.
[0008] One objective of the present application is to provide a touch sensing method based on a vehicle panel. The method has the advantage of determining whether a calibrated second electrical signal corresponding to a preset audio currently playing in the vehicle is identical to a first electrical signal acquired by a sensing transducer by measuring the difference between the second electrical signal and the first electrical signal. In response to the difference between the calibrated second electrical signal and the first electrical signal being greater than a predetermined threshold, the operating state of the sound-generating transducers in the piezoelectric transducer array is set to the first operating state, thereby forming a touch sensing array. In this way, the difference between the second electrical signal corresponding to the preset audio and the first electrical signal acquired by the sensing transducers in the piezoelectric transducer array can be used to determine that the first electrical signal was caused by a user tapping the vehicle panel. This allows the touch sensing array to be promptly awakened when the user taps the vehicle panel, thereby promptly locating the user's touch action on the vehicle panel. Furthermore, in an embodiment of the present application, playback of the preset audio can also be stopped. This reduces the possibility that vibrations of the vehicle panel caused by the preset audio can lead to inaccurate detection of touch actions on the vehicle panel, thereby improving the accuracy of touch detection on the vehicle panel.
[0009] One objective of the present application is to provide a touch sensing method based on a vehicle panel. The method has the advantage that, after forming a touch sensing array, the touch position information of a first touch point can be determined using third electrical signals collected by at least three vibrators in a first working state, as well as vibrator position information corresponding to multiple vibrators in the first working state. In this way, after sensing a user touching the piezoelectric vibrator array, the touch position information of the touch point can be accurately determined using at least three vibrators in the first working state.
[0010] One purpose of the present application is to provide a touch sensing method based on a vehicle panel, which has the advantage of successively determining touch position information of a first touch point and touch position information of at least one touch point corresponding to a second time point through third electrical signals respectively collected by at least three vibrators in a first working state and vibrator position information respectively corresponding to at least three vibrators in the first working state, and then forming touch trajectory information based on the at least two touch position information. In this way, after determining the touch position information of the first touch point (i.e., the first touch point) in the touch trajectory information, the touch trajectory information can be accurately determined by estimating the touch position information of subsequent touch points in the touch trajectory information (i.e., the touch points corresponding to the second time point).
[0011] One objective of the present application is to provide a touch sensing method based on a vehicle panel. The method has the advantage of controlling a feedback vibrator to perform a first vibration corresponding to the touch operation in response to a touch operation on the vehicle panel, and controlling the feedback vibrator to perform a second vibration corresponding to the control instruction when a control instruction corresponding to the touch operation is determined. In this way, the first vibration can promptly provide feedback to the user that the touch operation has been sensed, and the second vibration can also prompt the user that the current vibration operation has received the corresponding control instruction, thereby reducing the need for the user to repeatedly touch the vehicle panel and improving the user experience.
[0012] One objective of the present application is to provide a touch sensing method based on a vehicle panel. This method has the advantage of enabling a first electrical signal to set the operating state of a sound-emitting vibrator in a group of at least two vibrators that is closer to a second touch point to a first operating state, thereby forming a touch sensing array. Because the locations of multiple touches generally do not vary significantly, by setting the operating state of the sound-emitting vibrator in the group of vibrators that is closer to the initial touch location, the touch sensing array can be more likely to be closer to the next touch location. In this way, by sensing touch using the touch sensing array that is closer to the next touch location, the accuracy of sensing can be improved.
[0013] One objective of this application is to provide a touch sensing method based on a vehicle panel. This method has the advantage of accurately determining the control intent of a user's touch action on the vehicle panel by mapping the touch position information and touch trajectory information of the touch point to a control instruction. Furthermore, upon determining the first and second control instructions, the vehicle's speakers can be controlled to perform the corresponding actions. This allows the speaker to be controlled to perform the corresponding actions based on the touch action, improving the convenience of user interaction with the vehicle.
[0014] One purpose of the present application is to provide a touch sensing method based on a vehicle panel. The advantage of the method is that by changing the working state of the sound vibrator, the sound vibrator in the second working state can be made to perform a corresponding action. In this way, the working state of the sound vibrator can be changed again to perform the corresponding action without the need for touch sensing, thereby improving the flexibility of controlling the vibrator to perform actions. At the same time, the sound vibrator can be reused, thereby improving the utilization rate of the piezoelectric vibrator and reducing the number of piezoelectric vibrators installed on the vehicle panel.
[0015] One purpose of the present application is to provide a touch sensing method based on a vehicle panel, which has the advantage that if the sensing vibrator and the sound vibrator in the first working state do not collect any electrical signals within a preset time range, or the collected electrical signals do not represent any control instructions, it can be determined that the probability of the user continuing to touch in a short period of time is low. At this time, the working state of the sound vibrator can be switched to the second working state, and / or the preset audio can be continued to play, retaining the touch action detected by the sensing vibrator on the vehicle panel. In this way, not only can the touch action on the vehicle panel continue to be detected by the sensing vibrator, but other actions different from touch detection can also be performed by the sound vibrator switched to the second working state. In this way, the effect of continuing to sense the touch action can be achieved without affecting the vibrator's execution of other actions. In addition, by switching the working state of the sound vibrator, the sound vibrator can also be reused, which improves the utilization rate of the piezoelectric vibrator and reduces the number of piezoelectric vibrators installed on the vehicle panel.
[0016] One objective of this application is to provide a touch sensing method based on a vehicle panel. This method has the advantage that when the distance information collected by the distance sensor is less than a preset threshold, indicating that the target object is close to the vehicle panel and the driver or passenger intends to touch the vehicle panel, the operating state of the sound-emitting vibrators in the piezoelectric vibrator array can be set to a first operating state to form a touch sensing array. In this way, before the driver or passenger actually touches the vehicle panel, the sound-emitting vibrators in the first operating state can form a touch sensing array, thereby enabling timely detection of the driver or passenger's touch action.
[0017] One objective of this application is to provide a touch sensing method based on a vehicle panel. The advantage of this method is that when the distance between a target object and the vehicle panel is greater than or equal to a preset threshold, the operating state of a sound-generating vibrator can be switched to a second operating state. In this way, when the driver or passenger has no intention of touching the vehicle panel, the sound-generating vibrator can be placed in the second operating state, thereby enabling the sound-generating vibrator to perform other actions.
[0018] One purpose of the present application is to provide a touch sensing method based on a vehicle panel, the advantage of which is that it can realize the reuse of sound vibrators, improve the utilization rate of piezoelectric vibrators, and reduce the number of piezoelectric vibrators installed on the vehicle panel.
[0019] One purpose of the present application is to provide a sensing touch device based on a vehicle panel. The advantage of the sensing touch device based on a vehicle panel is that it includes: a piezoelectric vibrator array, a distance sensor, a memory, and a processor disposed on the vehicle panel; the piezoelectric vibrator array and the processor are in communication with each other; the piezoelectric vibrator array collects voltage signals; the memory stores a computer program that can be run on the processor; the distance sensor collects distance information between the target object and the vehicle panel; and the processor implements the steps of the above method when executing the computer program. Thus, when the processor executes the computer program, it can promptly wake up the piezoelectric vibrator array to form a sensing touch array, thereby promptly locating the user's touch action on the vehicle panel through the sensing touch array.
[0020] Another object of the present application is to provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the aforementioned method. Thus, through the computer program stored in the computer-readable storage medium, the processor can promptly awaken the piezoelectric vibrator array to form a touch sensing array, thereby promptly locating a user's touch action on a vehicle panel through the touch sensing array.
[0021] To achieve the above objectives, the technical solution of the embodiment of the present application is implemented as follows:
[0022] In one aspect, an embodiment of the present application provides a touch sensing method based on a vehicle panel, the method comprising:
[0023] In response to the received trigger information satisfying a preset condition, the operating state of the sound-emitting vibrators in the piezoelectric vibrator array is set to a first operating state to form a sensing touch array; the sensing touch array is an array formed by at least three vibrators in the piezoelectric vibrator array that are in the first operating state; the first operating state is an operating state that enables the vibrators in the piezoelectric vibrator array to collect electrical signals;
[0024] By sensing the touch array, it detects touch actions on the vehicle panel.
[0025] On the other hand, an embodiment of the present application provides a sensing touch device based on a vehicle panel, comprising: a piezoelectric vibrator array, a distance sensor, a memory, and a processor provided on the vehicle panel; the piezoelectric vibrator array and the processor are communicatively connected; the memory and the processor are communicatively connected, and the distance sensor and the processor are communicatively connected; wherein,
[0026] Piezoelectric vibrator array, collecting electrical signals;
[0027] a memory storing a computer program executable on the processor;
[0028] Distance sensor, which collects distance information between the target object and the vehicle panel;
[0029] When the processor executes the computer program, some or all of the steps in the above method are implemented.
[0030] On the other hand, an embodiment of the present application provides a computer-readable storage medium having executable instructions stored thereon, which implement some or all of the steps in the above method when executed by a processor.
[0031] It should be understood that the above general description and the following detailed description are merely exemplary and explanatory, and do not limit the technical solutions of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] The drawings herein are incorporated into and constitute a part of the specification. These drawings illustrate embodiments consistent with the present application and, together with the specification, are used to illustrate the technical solutions of the present application.
[0033] FIG1 is a schematic diagram of an implementation flow of a touch sensing method based on a vehicle panel provided in an embodiment of the present application;
[0034] FIG2 is a schematic diagram of an implementation flow of a touch sensing method based on a vehicle panel provided in an embodiment of the present application;
[0035] FIG3 is a schematic diagram of an implementation flow of a touch sensing method based on a vehicle panel provided in an embodiment of the present application;
[0036] FIG4 is a schematic diagram of an implementation flow of a touch sensing method based on a vehicle panel provided in an embodiment of the present application;
[0037] FIG5 is a schematic diagram of an implementation flow of a touch sensing method based on a vehicle panel provided in an embodiment of the present application;
[0038] FIG6 is a schematic diagram of an application scenario of a touch sensing method based on a vehicle panel provided in an embodiment of the present application;
[0039] FIG7 is a schematic diagram of an implementation flow of a touch sensing method based on a vehicle panel provided in an embodiment of the present application;
[0040] FIG8 is a schematic diagram of an implementation flow of a touch sensing method based on a vehicle panel provided in an embodiment of the present application;
[0041] FIG9 is a schematic diagram of the structure of a sensing touch device based on a vehicle panel provided in an embodiment of the present application;
[0042] FIG10 is a schematic diagram of a hardware entity of a vehicle panel-based sensing touch device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0043] In order to make the purpose, technical solutions and advantages of this application clearer, the technical solutions of this application are further elaborated in detail below with reference to the accompanying drawings and embodiments. The described embodiments should not be regarded as limiting this application. All other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.
[0044] In the following description, reference is made to “some embodiments”, which describes a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0045] The terms "first / second / third" involved are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It is understandable that "first / second / third" can be interchanged with a specific order or sequence where permitted so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.
[0046] 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 this application pertains. The terms used herein are for the purpose of describing this application only and are not intended to limit this application.
[0047] In related technologies, piezoelectric sensors can be installed on vehicle panels. These sensors can detect various user commands, allowing the vehicle to perform actions corresponding to the commands. However, these piezoelectric sensors only provide touch sensing and cannot provide timely feedback through sound or vibration.
[0048] To address the technical issues in related technologies, the present invention provides a touch sensing method based on a vehicle panel. This method can be processed and executed by an onboard computer device. The computer device may include a vehicle computer, a laptop computer, a tablet computer, a desktop computer, a mobile device (e.g., a mobile phone, a portable video player, a personal digital assistant, a dedicated messaging device, a portable gaming device), or other devices with data processing capabilities. Figure 1 is a schematic diagram of the implementation process of a touch sensing method based on a vehicle panel provided by the present invention. As shown in Figure 1, the method includes the following steps S101 and S102:
[0049] Step S101, in response to the received trigger information meeting the preset conditions, the working state of the sound vibrator in the piezoelectric vibrator array is set to the first working state to form a sensing touch array; the sensing touch array is an array formed by at least three vibrators in the piezoelectric vibrator array that are in the first working state; the first working state is a working state that enables the vibrators in the piezoelectric vibrator array to collect electrical signals.
[0050] Here, the trigger information is a signal generated by the user acting on the vehicle panel. The trigger information can be a signal generated by the user touching the vehicle panel, or a signal generated by the user approaching the vehicle panel without touching the vehicle panel. The preset condition is used to determine whether the received trigger signal wakes up the piezoelectric vibrator array set on the vehicle panel. If the trigger signal meets the preset condition, the piezoelectric vibrator array is woken up; if the trigger signal does not meet the preset condition, the piezoelectric vibrator array is not woken up. Waking up the piezoelectric vibrator array means setting the working state of the sound vibrator in the piezoelectric vibrator array to the first working state to form a touch sensing array.
[0051] In some embodiments, determining whether the trigger signal meets the preset conditions can be to determine the degree of similarity between the trigger signal and a pre-stored signal, and the relationship between the degree of similarity and the preset degree of similarity. If the degree of similarity is greater than the preset degree of similarity, it means that the trigger signal meets the preset conditions; if the degree of similarity is less than or equal to the preset degree of similarity, it means that the trigger signal does not meet the preset conditions.
[0052] In some embodiments, a piezoelectric vibrator array can be disposed on a vehicle panel, the piezoelectric vibrator array including at least one sound-generating vibrator. This sound-generating vibrator is a piezoelectric vibrator in the piezoelectric vibrator array that can switch operating states and generate vibrations. In this embodiment of the present application, the sound-generating vibrator is in a second operating state by default, which enables the sound-generating vibrator to vibrate. Because the sound-generating vibrator can vibrate, it can play audio through vibration. When trigger information meets preset conditions, the operating state of the sound-generating vibrators in the piezoelectric vibrator array can be set to a first operating state capable of collecting electrical signals, thereby forming a touch-sensing array. In this case, the touch-sensing array includes at least three vibrators in the first operating state. In some embodiments, the piezoelectric vibrator array further includes a sensing vibrator, which is a piezoelectric vibrator in the first operating state. When there is at least one sensing vibrator, the number of sound-generating vibrators is at least two; when there are at least two sensing vibrators, the number of sound-generating vibrators is at least one. In this way, a sensing touch array comprising at least three vibrators in the first working state can be formed by the sensing vibrator and the sound-emitting vibrator in the first working state. Thus, when a user touches a vehicle panel, the touch action on the vehicle panel can be identified based on electrical signals collected by the at least three vibrators in the first working state. The electrical signal can be at least one of a voltage signal and a current signal.
[0053] In some embodiments, the sounding vibrator can be placed in a first operating state by controlling the operating state of the power amplifier of the sounding vibrator. When the power amplifier of the sounding vibrator is in an operating state, the sounding vibrator is in a second operating state; and when the power amplifier of the sounding vibrator is in an inoperative state, the sounding vibrator is in the first operating state. In this way, by controlling the operating state of the power amplifier of the sounding vibrator, the operating state of the sounding vibrator can be switched.
[0054] In some embodiments, the vehicle panel can be a central panel at the front of the vehicle, making it easier for the driver and passenger to access touch controls on the vehicle panel. The central panel can be located between the driver's panel and the passenger's panel. In some embodiments, the vehicle panel can also include at least one of the driver's panel and the passenger's panel.
[0055] Step S102 : detecting a touch action on the vehicle panel by sensing the touch array.
[0056] In an embodiment of the present application, when the user touches the vehicle panel again, electrical signals can be collected by sensing at least three vibrators in the first working state included in the touch array, and then touch information corresponding to the touch action can be determined based on the collected electrical signals.
[0057] In an embodiment of the present application, when the received trigger information meets a preset condition, the operating state of the sound-emitting vibrator can be set to form a sensing touch array. Thus, the sensing touch array, comprising at least three vibrators in a first operating state, can collectively sense a user's touch action on the vehicle panel. In this way, the trigger information is used to determine whether the preset condition is met. If the trigger information meets the preset condition, the operating state of the sound-emitting vibrator can be promptly set to wake up the piezoelectric vibrator array to form the sensing touch array. The sensing touch array can then promptly locate the user's touch action on the vehicle panel.
[0058] In some embodiments, the trigger information includes a first electrical signal collected by a sensing vibrator in a piezoelectric vibrator array; the working state of the sensing vibrator is a first working state; and the "response to the received trigger information meeting a preset condition" in the above step S101 may include: the touch information corresponding to the received first electrical signal is the preset touch information.
[0059] In this embodiment of the present application, the trigger information includes a first electrical signal collected by a sensing vibrator in a piezoelectric vibrator array in a first operating state. In other words, the trigger information is a signal generated by a user touching the vehicle panel. When the user touches the vehicle panel, the sensing vibrator in the piezoelectric vibrator array in the first operating state can collect the electrical signal (i.e., the first electrical signal) generated by the positive piezoelectric effect and can determine the corresponding touch information based on the first electrical signal.
[0060] In some embodiments, when the touch information includes tapping intensity, the tapping intensity can be determined based on the amplitude information of the first electrical signal; when the touch information includes the number of tapping times, the number of tapping times can be determined based on the number of peaks of the first electrical signal.
[0061] In some embodiments, when the touch information includes the tapping intensity, the preset touch information may include a preset tapping intensity range. If the tapping intensity is within the preset tapping intensity range, it means that the touch information is the preset touch information, that is, the working state of the sound vibrator in the piezoelectric vibrator array can be set to the first working state to form a sensing touch array, thereby waking up the piezoelectric vibrator array; when the touch information includes the number of tappings, the preset touch information may include a preset number of tappings (for example, tapping 2 times). If the number of tappings is the preset number of tappings, it means that the touch information is the preset touch information, that is, the working state of the sound vibrator in the piezoelectric vibrator array can be set to the first working state to form a sensing touch array, thereby waking up the piezoelectric vibrator array.
[0062] In an embodiment of the present application, when a user touches a vehicle panel, the user's action can be sensed by a sensing vibrator in a first working state in a piezoelectric vibrator array. When it is determined that the touch information corresponding to the first electrical signal collected by the sensing vibrator is preset touch information, the working state of the sound-emitting vibrator can be set to form a sensing touch array. Thus, the user's touch action on the vehicle panel can be sensed by at least three vibrators in the first working state included in the sensing touch array. In this way, by sensing the user's action through the sensing vibrator in the first working state, the piezoelectric vibrator array can be awakened in a timely manner to form a sensing touch array, and the user's touch action on the vehicle panel can be promptly located through the sensing touch array.
[0063] In some embodiments, the above-mentioned “touch information corresponding to the received first electrical signal is preset touch information” may further include step S201 and step S202 , which will be described in conjunction with the steps shown in FIG. 2 .
[0064] Step S201: When a vehicle plays a preset audio, a second electrical signal corresponding to the preset audio is obtained.
[0065] Here, the preset audio can be played by a speaker in the vehicle or a feedback vibrator in a piezoelectric vibrator array, where the feedback vibrator is a vibrating piezoelectric vibrator. The second electrical signal is an electrical signal output by the vehicle's onboard computer to the speaker or feedback vibrator. The speaker or feedback vibrator receives the second electrical signal and plays the preset audio based on the second electrical signal.
[0066] Step S202 : In response to a difference between the calibrated second electrical signal and the first electrical signal being greater than a predetermined threshold.
[0067] In an embodiment of the present application, the second electrical signal can be calibrated first. The phase difference between the calibrated second electrical signal and the first electrical signal is zero. At this time, the difference between the calibrated second electrical signal and the first electrical signal can be calculated to obtain the difference between the calibrated second electrical signal and the first electrical signal. This difference can indicate whether the calibrated second electrical signal is the same as the first electrical signal. If the calibrated second electrical signal is the same as the first electrical signal, it can be determined that the first electrical signal collected by the sensing vibrator in the piezoelectric vibrator array is still the second electrical signal used to play the preset audio. In other words, during the process of the vehicle playing the preset audio, the user did not touch the vehicle panel, so that the electrical signal collected by the sensing vibrator does not contain any other electrical signals besides the second electrical signal. If the calibrated second electrical signal is different from the first electrical signal, it can be determined that the first electrical signal collected by the sensing vibrator in the piezoelectric vibrator array contains other electrical signals besides the second electrical signal. In other words, during the process of the vehicle playing the preset audio, the user touched the vehicle panel.
[0068] In an embodiment of the present application, if the difference between the calibrated second electrical signal and the first electrical signal is greater than a predetermined threshold, it indicates that the first electrical signal collected by the sensing vibrator in the piezoelectric vibrator array contains other electrical signals besides the second electrical signal. These other electrical signals may be generated by the user touching the vehicle panel. In this case, the operating state of the sound vibrator in the piezoelectric vibrator array can be set to the first operating state to form a sensing touch array. In this way, the difference between the second electrical signal corresponding to the preset audio and the first electrical signal collected by the sensing vibrator in the piezoelectric vibrator array can be used to determine that the first electrical signal is caused by the user touching the vehicle panel. This allows the sensing touch array to be awakened in a timely manner when the user touches the vehicle panel, and the user's touch action on the vehicle panel can be located in a timely manner.
[0069] In some embodiments, to ensure that the subsequently formed sensing touch array accurately detects a user's touch action on the vehicle panel, the preset audio can be stopped. This can reduce the possibility that the preset audio will cause vibrations on the vehicle panel, which could result in inaccurate touch detection on the vehicle panel, thereby improving the accuracy of touch detection on the vehicle panel.
[0070] In some embodiments, if the difference is less than or equal to a predetermined threshold, it indicates that the first electrical signal collected by the sensing transducers in the piezoelectric transducer array does not contain any other electrical signals other than the second electrical signal, indicating that the user has not touched the vehicle panel. In this case, the vehicle can be controlled to continue playing the preset audio.
[0071] FIG3 is a schematic diagram of an implementation flow of a vehicle panel-based touch sensing method provided in an embodiment of the present application. Based on FIG1 , step S102 can be implemented through steps S301 and S302 , which will be explained in conjunction with the steps shown in FIG3 .
[0072] Step S301 : obtaining third electrical signals respectively collected by at least three vibrators in the first working state.
[0073] Here, the at least three vibrators in the first working state may include at least one sensing vibrator and at least two sounding vibrators in the first working state. In some embodiments, the at least three vibrators in the first working state may also include at least two sensing vibrators and at least one sounding vibrator in the first working state.
[0074] In some embodiments, after forming a sensing touch array, when a user touches a vehicle panel, third electrical signals collected by at least three vibrators in the first working state under the action of the positive piezoelectric effect can be received, thereby obtaining at least three third electrical signals.
[0075] Step S302 : Determine touch information corresponding to the touch action based on third electrical signals respectively collected by at least three vibrators in the first working state.
[0076] Here, touch information is used to represent the user's touch action on the vehicle panel. If the user simply taps the vehicle panel, the touch information can be the touch position information of each touch point; if the user slides the vehicle panel, the touch information can be the touch trajectory information of the slide touch.
[0077] In some embodiments, when the touch information includes touch position information of the touch point, as shown in FIG3 , the above step S302 can be implemented by step S3021:
[0078] Step S3021 : Determine touch position information of the first touch point based on third electrical signals respectively collected by at least three vibrators in the first working state and vibrator position information respectively corresponding to the at least three vibrators in the first working state.
[0079] Here, the first touch point is a touch point detected by the above-mentioned touch sensing array.
[0080] In the embodiment of the present application, after forming the touch sensing array, the touch position information of the first touch point can be determined using the third electrical signals collected by the at least three vibrators in the first working state, as well as the vibrator position information corresponding to the plurality of vibrators in the first working state. In this way, after sensing that a user has touched the piezoelectric vibrator array, the touch position information of the touch point can be accurately determined using the at least three vibrators in the first working state.
[0081] In some embodiments, step S3021 may be implemented by steps 1 to 3:
[0082] Step 1: Based on at least one similar electric signal point in at least three third electric signals, determine a first electric signal point corresponding to each electric signal.
[0083] Here, the first electrical signal point is a signal value of the touch point at a first time point collected by the vibrator in the first working state.
[0084] In the embodiment of the present application, since the energy of the touch tap is transmitted to each vibrator in the first working state, the energy waves received by each vibrator are similar, and therefore the third electrical signals collected by the at least three vibrators are also similar. Based on the similar features between the at least three third electrical signals, at least one similar electrical signal point can be determined in each third electrical signal.
[0085] In some embodiments, after a plurality of similar electrical signal points are determined in each third electrical signal, an electrical signal point corresponding to a maximum signal value among the plurality of electrical signal points is determined as the first electrical signal point.
[0086] Step 2: determining a proportional relationship between a plurality of first touch distances based on a first electrical signal point corresponding to each of at least three third electrical signals; the first touch distance is the distance between the piezoelectric vibrator and the touch point at the first time point.
[0087] In an embodiment of the present application, when pressure is applied to a certain position (i.e., a touch point) of a vehicle panel, a balanced vibration in the direction of the pressure is generated at the vehicle panel, and the vibration amplitude of the touch point is a direct reflection of the magnitude of the striking force. The vibration of the vehicle panel at the touch point is transmitted to the surrounding area in the form of a transverse elastic wave. The vibrator on the vehicle panel receives the elastic vibration wave induction, and accordingly outputs a voltage / current of a corresponding amplitude according to the magnitude of the pressure induction amplitude received; that is, the greater the mechanical elastic wave pressure, the greater the voltage / current output, and the smaller the mechanical elastic wave pressure, the smaller the voltage / current output. The mechanical elastic wave pressure is linearly proportional to the piezoelectric voltage / current output. In addition, the farther away from the touch point, the greater the mechanical elastic wave attenuation, the smaller the mechanical elastic wave pressure induction received by the piezoelectric ceramic vibrator, and the smaller the corresponding voltage / current output.
[0088] It can be understood that, based on the above analysis, in the process of determining the touch position information of the touch point at the first time point, the elastic transverse wave formed by the touch point at the first time point in the vehicle panel will propagate around with the touch point as the center. At the same time, considering that the voltage / current output by the vibrator in response to the touch point at the first time point is negatively correlated with the first touch distance; therefore, the proportional relationship between multiple first touch distances can be determined based on the first electrical signal point corresponding to each of the above third electrical signals.
[0089] In some embodiments, the negative correlation can be expressed as formula (1): D=f(e) Formula (1);
[0090] Among them, e is the signal value of the first electrical signal point corresponding to the vibrator in the first working state, D is the distance between the vibrator and the touch point at the first time point, that is, the first touch distance; f(e) is a negative correlation function, which describes the negative correlation between the voltage / current output by the vibrator in response to the touch point at the first time point and the first touch distance; it can be understood that the specific form of the negative correlation function is related to the panel material of the vehicle panel.
[0091] In some embodiments, when the signal values of the first electrical signal points corresponding to the three vibrators in the first working state at the first time point are e1, e2, and e3, respectively, the proportional relationship between the first touch distances (D1, D2, and D3) corresponding to the three vibrators can be expressed by formula (2). D1:D2:D3=f(e1):f(e2):f(e3) Formula (2);
[0092] It should be noted that the above-mentioned first time point is the time point at which the touch point is generated based on the first electrical signal points corresponding to the multiple vibrators. However, due to the different first touch distances, the time corresponding to the first electrical signal point in the electrical signal output by each vibrator is different. In other words, assuming that a touch point is generated at time t0 (the first time point), the time at which the vibration generated by the touch point reaches each piezoelectric vibrator is different. Therefore, vibrator 1 can output the first electrical signal point corresponding to the first time point at time t1; vibrator 2 can output the first electrical signal point corresponding to the first time point at time t2; and so on. The time at which different vibrators receive the vibration generated by the touch point at the first time point may be different, but they are all generated in response to the touch point at the first time point.
[0093] In some embodiments, the proportional relationship between the reciprocals of at least three first electrical signal points may be used as the proportional relationship between the multiple first touch distances.
[0094] Step 3: Determine touch position information of the first touch point corresponding to the first time point based on the proportional relationship between the at least three first touch distances corresponding to the first time point and the vibrator position information corresponding to at least three vibrators in the first working state.
[0095] In an embodiment of the present application, a set of equations can be constructed based on the proportional relationship between at least three first touch distances, the vibrator position information of each vibrator, the vibrator position information of the first touch point, and the geometric relationship between the first touch distances of each vibrator, and then solved to obtain the vibrator position information of the first touch point.
[0096] It can be understood that in order to determine the vibrator position information of the first touch point, at least three piezoelectric vibrators are required (i.e., at least three vibrators in the first working state), that is, at least the proportional relationship between the three first touch distances and the corresponding position information of the three piezoelectric vibrators are required to determine the position information of the touch point at the first time point.
[0097] In the embodiment of the present application, after forming the touch sensing array, the touch position information of the first touch point can be determined using the third electrical signals collected by the at least three vibrators in the first working state, as well as the vibrator position information corresponding to the plurality of vibrators in the first working state. In this way, after sensing that a user has touched the piezoelectric vibrator array, the touch position information of the touch point can be accurately determined using the at least three vibrators in the first working state.
[0098] In some embodiments, step S3021 may also be implemented through steps 4 and 5:
[0099] Step 4: Determine a characteristic time point corresponding to each third electrical signal based on at least one electrical signal point with similarity in at least three third electrical signals; the characteristic time point is determined based on at least one time point corresponding to at least one electrical signal point.
[0100] In the embodiment of the present application, since the energy of the touch tap is transmitted to each vibrator in the first working state, the energy wave received by each vibrator is similar, and therefore the third electrical signals collected by the at least three vibrators are also similar. Based on the similar characteristics between the at least three third electrical signals, at least one similar electrical signal point can be determined in each third electrical signal. The time point corresponding to the at least one electrical signal point is determined to be the characteristic time point corresponding to the vibrator in the first working state.
[0101] In the embodiment of the present application, the number of at least one electrical signal point may be one or more. When an electrical signal point is determined in each third electrical signal, the time point corresponding to the electrical signal point is determined as a characteristic time point. When multiple electrical signal points with similarity are determined in each third electrical signal, the time point corresponding to the Nth electrical signal point among the multiple electrical signal points is determined as a characteristic time point. Where N is an integer.
[0102] In some embodiments, the time point of the electrical signal point corresponding to the maximum voltage value in each third electrical signal may be determined as the characteristic time point.
[0103] Step 5: Determine the touch position information of the first touch point based on at least three characteristic time points and the vibrator position information corresponding to at least three vibrators in the first working state.
[0104] In the embodiment of the present application, the time difference between at least three pairs of vibrators in the first working state receiving the same touch energy point (i.e., the first touch point) can be determined based on at least three characteristic time points. Based on the time difference between each pair of vibrators receiving the same touch energy point, the touch position information of the first touch point is determined using the position information corresponding to each of the at least three vibrators in the first working state.
[0105] In an embodiment of the present application, the energy of the touch tap is transmitted on the touch panel in the form of a transverse wave, and the time length for an energy point in the transverse wave to be transmitted to each piezoelectric vibrator may be different. The time point at which each piezoelectric vibrator receives the electrical signal point formed by the energy point is a characteristic time point. The characteristic time point of each pair of piezoelectric vibrators can be used to determine the time difference when each pair of piezoelectric vibrators receives the same touch energy point. Based on the time difference corresponding to each pair of piezoelectric vibrators and the position information of multiple piezoelectric vibrators, a positioning algorithm can be used to determine the touch position information of the first touch point. Among them, the positioning algorithm may include: Time Difference Of Arrival (TDOA) algorithm.
[0106] When a touch panel is struck, elastic waves are generated in the material, known as transverse waves. A characteristic of transverse waves is that the vibration direction of particles is perpendicular to the direction of wave propagation. In a transverse wave, the wavelength typically refers to the distance between two adjacent wave crests or troughs. During propagation, wherever the wave reaches, each particle vibrates near its equilibrium position. As the energy point continues to move outward, the equilibrium vibration amplitude of each particle decreases until the energy of the strike is completely absorbed by the mechanical energy. Therefore, when the touch panel is struck, the energy point of the transverse wave is transmitted to the external particles in the form of transverse waves. The farther away the particles are, the longer it takes to receive the energy point transmitted by the touch point, until the farthest particles receive no transverse wave energy at all. Therefore, the farther away the piezoelectric vibrator is from the touch point, the weaker the transverse wave energy received, resulting in a smaller vibration amplitude at that piezoelectric vibrator. Consequently, the voltage signal collected by that piezoelectric vibrator is also weaker.
[0107] In the embodiment of the present application, a characteristic time point corresponding to each third electrical signal is determined based on at least one similar electrical signal point in the at least three third electrical signals. Touch position information of the first touch point is determined based on the at least three characteristic time points and the vibrator position information corresponding to at least three vibrators in the first operating state. In this way, by utilizing the characteristic time points in the voltage signal generated by the piezoelectric vibrator sensing touch energy, touch position information can be accurately determined.
[0108] In some embodiments, when the touch information includes touch track information, as shown in FIG4 , the above step S302 can be implemented through steps S401 and S402:
[0109] Step S401 : determining touch position information of at least one touch point corresponding to a second time point based on third electrical signals respectively collected by at least three vibrators in the first working state and vibrator position information respectively corresponding to the at least three vibrators in the first working state.
[0110] Here, the second time point is a time point in each third electrical signal that is later than the first time point; the first time point is a time point in each third electrical signal corresponding to a similar electrical signal point in at least three third electrical signals. In other words, after determining the touch position information of a first touch point corresponding to the first time point, it is necessary to determine the touch position information of a touch point corresponding to a second time point that is later than the first time point. Then, by processing the multiple determined touch position information, touch trajectory information can be obtained.
[0111] In some embodiments, step S401 may be implemented through steps 6 to 9:
[0112] Step 6: Obtain a characteristic time point corresponding to the first electrical signal point in each third electrical signal, and determine at least one second time point corresponding to each third electrical signal according to a preset sampling interval.
[0113] In some embodiments, for each third electrical signal, it is necessary to use the characteristic time point of the third electrical signal as a starting point and determine at least one second time point corresponding to the electrical signal according to the preset sampling interval. Here, the characteristic time point may be the first time point.
[0114] For example, if there are electrical signals including electrical signal 1, electrical signal 2, and electrical signal 3, for ease of explanation, the characteristic time points of these three electrical signals are all within the same minute, wherein the characteristic time point corresponding to electrical signal 1 is the 25th second, the characteristic time point corresponding to electrical signal 2 is the 25.5th second, and the characteristic time point corresponding to electrical signal 3 is the 26th second. When the preset sampling interval is 0.1 seconds, the second time points corresponding to electrical signal 1 are respectively the 25.1st second, the 25.2nd second, ... the 25th + 0.1nth second; the second time points corresponding to electrical signal 2 are respectively the 25.6th second, the 25.7th second, ... the 25.5th + 0.1nth second; the second time points corresponding to electrical signal 3 are respectively the 26.1st second, the 26.2nd second, ... the 26th + 0.1nth second; and n is a positive integer representing the number of the second time points.
[0115] In some embodiments, the preset sampling interval can be adaptively adjusted according to the actual scenario. When a touch track with higher precision is required, a relatively small preset sampling interval needs to be set; when a touch track with lower precision is required, a relatively large preset time interval needs to be set.
[0116] Step 7: Based on at least one second time point corresponding to the at least three third electrical signals, sample the at least three electrical signals to obtain a plurality of second electrical signal points corresponding to each second time point in the at least one second time point.
[0117] Here, the second electrical signal point is the electrical signal value of the third electrical signal at the second time point.
[0118] In the embodiment of the present application, for each third electrical signal, it is necessary to sample the third electrical signal based on at least one second time point corresponding to the third electrical signal obtained above, thereby obtaining a second electrical signal point corresponding to the third electrical signal point at each second time point. Furthermore, statistics are performed at each second time point to obtain multiple second electrical signal points corresponding to each second time point.
[0119] Exemplarily, when the third electrical signal includes electrical signals 1 to 3 in the above-mentioned embodiment, for electrical signal 1, the n second electrical signal points corresponding to the electrical signal 1 can be determined based on each second time point, including the second electrical signal point sampled at 25.1 seconds, the second electrical signal point sampled at 25.2 seconds, ... the second electrical signal point sampled at 25+0.1n seconds, the n second electrical signal points corresponding to the electrical signal 2 include the second electrical signal point sampled at 25.6 seconds, the second electrical signal point sampled at 25.7 seconds, ... the second electrical signal point sampled at 25.5+0.1n seconds, the n second electrical signal points corresponding to the electrical signal 3 include the second electrical signal point sampled at 26.1 seconds, the second electrical signal point sampled at 26.2 seconds, ... the second electrical signal point sampled at 25+0.1n seconds, electrical signal point, ... the second electrical signal point sampled at 26+0.1n seconds; converted into data with the second time point as the statistic, it can be obtained that the multiple second electrical signal points corresponding to the first second time point (the first preset sampling interval) include the second electrical signal point sampled at 25.1 seconds of electrical signal 1, the second electrical signal point sampled at 25.6 seconds of electrical signal 2, and the second electrical signal point sampled at 26.1 seconds of electrical signal 3; the multiple second electrical signal points corresponding to the second second time point (the second preset sampling interval) include the second electrical signal point sampled at 25.2 seconds of electrical signal 1, the second electrical signal point sampled at 25.7 seconds of electrical signal 2, and the second electrical signal point sampled at 26.2 seconds of electrical signal 3; and so on.
[0120] Step 8: Determine a proportional relationship between multiple second touch distances corresponding to each second time point based on multiple second electrical signal points corresponding to each second time point; the second touch distance is the distance between the vibrator in the first working state and the touch point at the second time point.
[0121] In the embodiment of the present application, for each second time point, the proportional relationship between the multiple second touch distances corresponding to the second time point can be determined based on the multiple second electrical signal points corresponding to the second time point. It is understood that the method for determining the proportional relationship between the multiple second touch distances corresponding to the second time point is the same as the method for determining the proportional relationship between the multiple first touch distances corresponding to the first time point. Please refer to the specific implementation methods in the above embodiments.
[0122] Exemplarily, for the first second time point, the proportional relationship between the multiple second touch distances corresponding to the first second time point can be determined based on the multiple second electrical signal points corresponding to the first second time point; the proportional relationship between the multiple second touch distances at other time points can be determined in the same way.
[0123] Step 9: Determine the position information of the touch point corresponding to each second time point based on the proportional relationship between the multiple second touch distances corresponding to each second time point and the vibrator position information of at least three vibrators in the first working state.
[0124] In the embodiment of the present application, for each second time point, the position information of the touch point at the second time point is determined based on the proportional relationship between the multiple second touch distances corresponding to the second time point and the vibrator position information of at least three vibrators in the first working state. It is understood that the method for determining the position information of the touch point at the second time point is the same as the method for determining the position information of the touch point at the first time point, and the specific implementation method can be referred to in the above embodiment.
[0125] For example, at the first second time point, the touch position information of the touch point corresponding to the first second time point can be determined based on the proportional relationship between the multiple second touch distances corresponding to the first second time point and the vibrator position information of at least three vibrators in the first working state. The touch position information of the touch points at other time points is determined in the same manner.
[0126] Step S402 : generating touch track information based on the touch position information of the first touch point and the touch position information of at least one touch point at a second time point.
[0127] In an embodiment of the present application, after determining the touch position information of a first touch point at a first time point and the touch position information of at least one touch point at a second time point later than the first time point, at least two touch position information can be fitted to obtain touch trajectory information.
[0128] In the embodiment of the present application, touch position information of a first touch point and touch position information of at least one touch point corresponding to a second time point are determined sequentially using third electrical signals respectively collected by at least three vibrators in a first working state and vibrator position information respectively corresponding to at least three vibrators in the first working state. Touch trajectory information is then obtained based on the at least two pieces of touch position information. Thus, after determining the touch position information of the first touch point in the touch trajectory information (i.e., the first touch point), the touch trajectory information can be accurately determined by estimating the touch position information of subsequent touch points in the touch trajectory information (i.e., the touch points corresponding to the second time point).
[0129] In some embodiments, the piezoelectric vibrator array further includes at least one feedback vibrator in a second working state; the above-mentioned touch sensing method based on a vehicle panel may further include steps 10 and 11:
[0130] Step 10: In response to a touch operation on the vehicle panel, control the feedback vibrator to perform a first vibration corresponding to the touch operation.
[0131] Here, the feedback oscillator is in a second working state, which is a working state that enables the feedback oscillator to vibrate.
[0132] In an embodiment of the present application, the first vibration may be a vibration corresponding to the attribute information of the touch operation. The attribute information may include the touch duration and touch intensity of the touch operation. That is, when a user performs a touch operation on the vehicle panel, the touch duration of the touch operation corresponds to the vibration duration of the first vibration, and the touch intensity of the touch operation corresponds to the vibration intensity of the first vibration. In other words, the longer the user touches the vehicle panel, the longer the vibration duration fed back by the feedback vibrator, and the greater the touch intensity of the user on the vehicle panel, the greater the vibration intensity fed back by the feedback vibrator.
[0133] In some embodiments, the touch operation may include at least one of the following: other touch actions corresponding to the first electrical signal and the touch action. That is, the feedback vibrator may provide vibration feedback when the user touches the vehicle panel before waking up the piezoelectric vibrator array, and the feedback vibrator may also provide vibration feedback when the user continues to touch the vehicle panel after waking up the piezoelectric vibrator array.
[0134] Step 11: When a control instruction corresponding to the touch operation is determined, the feedback vibrator is controlled to perform a second vibration corresponding to the control instruction.
[0135] In an embodiment of the present application, the control instruction corresponding to the above touch operation can be determined based on the mapping relationship between different touch operations and corresponding control instructions, and when the control instruction corresponding to the touch operation is determined, the feedback vibrator is controlled to perform a second vibration corresponding to the control instruction.
[0136] In some embodiments, the second vibration may be different from the first vibration or the same as the first vibration. The second vibration can provide vibration feedback when the control instruction corresponding to the touch operation is determined, thereby prompting the user that the current vibration operation has received the corresponding control instruction, thereby preventing the user from performing the touch operation.
[0137] In an embodiment of the present application, in response to a touch operation on a vehicle panel, the feedback vibrator is controlled to generate a first vibration corresponding to the touch operation. Furthermore, upon determining a control instruction corresponding to the touch operation, the feedback vibrator is controlled to generate a second vibration corresponding to the control instruction. In this way, the first vibration provides timely feedback to the user that the touch operation has been detected, and the second vibration also prompts the user that the current vibration operation has received the corresponding control instruction, thereby reducing the need for the user to repeatedly touch the vehicle panel and improving the user experience.
[0138] In some embodiments, the piezoelectric vibrator array includes at least two groups of vibrators; each group of vibrators includes at least one sensing vibrator and at least one sounding vibrator. As shown in FIG5 , the above step S101 can be implemented by step S501:
[0139] Step S501 : in response to the touch information corresponding to the received first electrical signal being the preset touch information, setting the working state of at least one sound vibrator of the target vibrator group to the first working state to form a touch sensing array.
[0140] Here, the target vibrator group is at least one of the at least two vibrator groups that corresponds to the touch position information of the second touch point. The second touch point is the touch point corresponding to the first electrical signal. In other words, when a user touches the vehicle panel, forming the second touch point, the sensing vibrator in the first working state can detect the first electrical signal.
[0141] In the embodiment of the present application, because the piezoelectric vibrator array includes at least two groups of vibrators, each group includes at least one sensing vibrator and at least one sounding vibrator, when a user touches the vehicle panel, at least one sensing vibrator in each group will collect a first electrical signal corresponding to the second touch point. At this point, the signal value of the first electrical signal collected by each sensing vibrator group can be determined, and the group of vibrators with the larger signal value can be identified as the target vibrator group. The vibration of the vehicle panel at this touch point is transmitted to the surrounding area in the form of a transverse elastic wave. The piezoelectric vibrators mounted on the vehicle panel will receive the elastic vibration wave induction and, accordingly, output a voltage / current of a corresponding amplitude based on the amplitude of the pressure induction received; that is, the greater the mechanical elastic wave pressure, the greater the voltage / current output, and the smaller the mechanical elastic wave pressure, the smaller the voltage / current output. The mechanical elastic wave pressure is linearly proportional to the piezoelectric voltage / current output. Therefore, the farther away from the touch point, the greater the attenuation of the mechanical elastic wave, the smaller the mechanical elastic wave pressure induction experienced by the piezoelectric ceramic vibrator, and the corresponding smaller the voltage / current output. In other words, the farther the sensing vibrator in the vibrator group is from the second touch point, the smaller the signal value of the first electrical signal collected by the sensing vibrator. Therefore, the sensing vibrator with a larger signal value of the first electrical signal is closer to the second touch point, and the vibrator group corresponding to this sensing vibrator can be determined as the target vibrator group.
[0142] In an embodiment of the present application, after determining the target vibrator group, if the touch information corresponding to the first electrical signal is the preset touch information, the operating state of at least one sound vibrator in the target vibrator group can be set to the first operating state to form a sensing touch array. This is because the user's initial touch is near the target vibrator group, so subsequent touches are likely to be near the target vibrator group as well. Therefore, the operating state of at least one sound vibrator in the target vibrator group can be set to the first operating state to form a sensing touch array for subsequent touch perception.
[0143] In some embodiments, it is also possible to first determine whether the touch information corresponding to the first electrical signal is the preset touch information. If the touch information corresponding to the first electrical signal is the preset touch information, the target vibrator group is determined, and then the working state of at least one sound vibrator in the target vibrator group is set to the first working state to form a sensing touch array.
[0144] In some embodiments, the vehicle panel includes a main driver panel and a passenger driver panel; at least one of the at least two groups of vibrators is disposed on the main driver panel, and at least one group of vibrators is disposed on the passenger driver panel.
[0145] In actual use, the driver in the main driver's seat can touch the main driver's panel. As shown in Figure 6, the vibrator group on the main driver's panel includes vibrators 61 and 62, and the vibrator group on the passenger passenger panel includes vibrators 63 and 64. Vibrators 61 and 63 are sensing vibrators, and vibrators 62 and 64 are sounding vibrators. When the driver touches the main driver's panel, because the touch point is closer to vibrator 61 on the main driver's panel, the signal value of the first electrical signal collected by vibrator 61 is larger. At this time, the vibrator group on the main driver's panel can be determined as the target vibrator group, and the operating state of vibrator 62 in the vibrator group on the main driver's panel can be set to the first operating state. At this time, because vibrator 63 on the passenger passenger panel is the sensing vibrator in the first operating state, a sensing touch array can be formed based on vibrators 61, 62, and 63. Afterwards, the formed sensing touch array continues to sense the driver's touch actions on the main driver's panel. In some embodiments, a passenger in the passenger seat can also touch the passenger panel, thereby forming a sensing touch array including vibrators 61 , 63 , and 64 .
[0146] In an embodiment of the present application, at least two groups of vibrators are provided on a vehicle panel. A first electrical signal can be used to set the operating state of a sound-producing vibrator in a group of vibrators that is closer to a second touch point in the at least two groups of vibrators to a first operating state, thereby forming a touch sensing array. Because the locations of touches typically don't vary significantly between successive touches, setting the operating state of the sound-producing vibrator in the group of vibrators that is closer to the initial touch location can increase the probability that the touch sensing array will also be closer to the next touch location. This allows the touch sensing array to sense touches closer to the next touch location, improving sensing accuracy.
[0147] In some embodiments, a speaker is further provided inside the vehicle; the above-mentioned touch sensing method based on the vehicle panel may further include at least one of step 12 and step 13:
[0148] Step 12: Determine a first control instruction corresponding to the touch position information of the first touch point based on the correspondence between the touch position information and the control instruction; and control the speaker to execute an action corresponding to the first control instruction.
[0149] In an embodiment of the present application, the correspondence between various touch position information and control instructions is pre-stored in the on-board computer device. For example, when multimedia data is played inside the vehicle, the left area of the vehicle panel can correspond to playing the previous multimedia data, the right area of the vehicle panel can correspond to playing the next multimedia data, the middle area of the vehicle panel can correspond to pausing and / or playing the multimedia data, the upper area of the vehicle panel can correspond to increasing the volume of the multimedia data, and the lower area of the vehicle panel can correspond to decreasing the volume of the multimedia data. When the touch position information of the first touch point is determined, the touch position information of the first touch point can be matched with the position information sets corresponding to different areas, and the control instruction corresponding to the position information set in which the touch position information of the first touch point falls is determined as the first control instruction corresponding to the touch position information of the first touch point.
[0150] In an embodiment of the present application, after determining the first control instruction corresponding to the touch position information of the first touch point, the speaker can be controlled to perform the action corresponding to the first control instruction. For example, if multimedia data is not playing in the vehicle and the first control instruction is used to instruct the playback of multimedia data, the speaker can be controlled to play the corresponding audio data. If multimedia data is playing in the vehicle and the first control instruction is used to instruct the pause of the multimedia data, the speaker can be controlled to stop playing the corresponding audio data.
[0151] Step 13: Determine a second control instruction corresponding to the touch trajectory information based on the correspondence between the touch trajectory information and the control instruction; and control the speaker to execute an action corresponding to the second control instruction.
[0152] In an embodiment of the present application, the onboard computer pre-stores correspondences between different touch trajectory information and control commands. For example, swiping a preset distance in the first direction can increase the volume of the audio data being played, swiping a preset distance in the second direction can decrease the volume of the audio data being played, swiping a preset distance in the third direction can advance the audio data by n seconds, and swiping a preset distance in the fourth direction can rewind the audio data by n seconds. After determining the second control command corresponding to the touch trajectory information, the speaker can be controlled to execute the action corresponding to the second control command.
[0153] In this embodiment of the present application, the correspondence between the touch position information and touch trajectory information of the touch point and the control instructions can accurately determine the control intent of the user's touch action on the vehicle panel. Furthermore, upon determining the first and second control instructions, the vehicle's speakers can be controlled to perform the corresponding actions. This allows the speaker to perform the corresponding actions based on the touch action, improving the convenience of user interaction with the vehicle.
[0154] In some embodiments, the above-mentioned vehicle panel-based touch perception method may also include: switching the sound vibrator in the touch perception array that is in a first working state to a second working state, and controlling the sound vibrator in the second working state to respectively perform actions corresponding to the first control instruction and actions corresponding to the second control instruction.
[0155] In an embodiment of the present application, after determining the first control instruction and the second control instruction, the power amplifier of the sound vibrator can be controlled to be in a working state, so that the sound vibrator is in a second working state, thereby controlling the sound vibrator in the second working state to perform actions corresponding to the first control instruction and actions corresponding to the second control instruction respectively.
[0156] It is understood that the sounding vibrator is a piezoelectric vibrator. By applying a preset electric field to the sounding vibrator, the inverse piezoelectric effect can cause the sounding vibrator in the second working state to play the corresponding audio data. Similarly, when it is necessary to stop playing the audio data, the preset electric field of the second vibrator can be removed, thereby stopping the audio data. In this way, the sounding vibrator in the second working state can be controlled to perform the action corresponding to the control instruction.
[0157] In the embodiment of the present application, by changing the working state of the sound-generating vibrator, the sound-generating vibrator in the second working state can be made to perform a corresponding action. In this way, the working state of the sound-generating vibrator can be changed again to perform a corresponding action without the need for touch sensing, thereby increasing the flexibility of controlling the vibrator to perform actions. At the same time, the sound-generating vibrator can be reused, improving the utilization rate of the piezoelectric vibrator and reducing the number of piezoelectric vibrators installed on the vehicle panel.
[0158] In some embodiments, as shown in FIG7 , the above-mentioned touch sensing method based on a vehicle panel may further include step S701:
[0159] Step S701: If neither the sensing vibrator nor the sounding vibrator in the first working state collects any electrical signals within a preset time range, or the collected electrical signals do not represent any control instructions, the working state of the sounding vibrator is switched to the second working state, and / or the preset audio continues to be played.
[0160] In the embodiment of the present application, if neither the sensing vibrator nor the sounding vibrator collects electrical signals within a preset time range, it can indicate that the user has not touched the vehicle panel. If the electrical signals collected by the sensing vibrator and the sounding vibrator do not represent any control instructions, it can indicate that the user's touch on the vehicle panel was an accidental touch. Therefore, if the user has not touched the vehicle panel within the preset time range or the user accidentally touched the vehicle panel, it indicates that the user has no intention of continuing to touch the vehicle panel in the short term. At this time, the operating state of the sounding vibrator can be switched to the second operating state.
[0161] In some embodiments, when a preset audio track is playing in a vehicle and the second electrical signal corresponding to the preset audio track differs from the first electrical signal collected by the sensing vibrator, the preset audio track is stopped to ensure that the subsequent sensing touch array accurately detects the user's touch action on the vehicle panel. If the user does not touch the vehicle panel within a preset time period or accidentally touches the vehicle panel, indicating that the user is unlikely to touch the panel again in the short term, the preset audio track can be resumed.
[0162] In an embodiment of the present application, if neither the sensing vibrator nor the sounding vibrator in the first working state collects any electrical signals within a preset time range, or the collected electrical signals do not represent any control instructions, it can be determined that the probability of the user continuing to touch in a short period of time is low. At this time, the working state of the sounding vibrator can be switched to the second working state, and / or the preset audio can continue to be played, retaining the touch action detected by the sensing vibrator on the vehicle panel. In this way, not only can the touch action on the vehicle panel continue to be detected by the sensing vibrator, but other actions different from touch detection can also be performed by switching to the second working state of the sounding vibrator. In this way, the effect of continuing to perceive the touch action can be achieved without affecting the vibrator's execution of other actions. In addition, the reuse of the sounding vibrator can also be achieved, thereby improving the utilization rate of the piezoelectric vibrator and reducing the number of piezoelectric vibrators installed on the vehicle panel.
[0163] In some embodiments, the trigger information includes distance information between the target object and the vehicle panel; the "response to the received trigger information satisfying a preset condition" in the above step S101 may include: response to the received distance information being less than a preset threshold.
[0164] Here, the target object may be a finger of a driver or passenger in the vehicle. In some embodiments, if the driver or passenger uses another object to touch the vehicle panel, the target object may be another object. The first distance information may be the distance between the target object and the vehicle panel. The distance information between the target object and the vehicle panel may be collected by a distance sensor installed in the vehicle. Exemplarily, the distance sensor may include at least one of the following: an ultrasonic sensor, a radar sensor, and an infrared sensor.
[0165] In this embodiment of the present application, when the distance information collected by the distance sensor is less than a preset threshold, indicating that the target object is relatively close to the vehicle panel and the driver or passenger intends to touch the vehicle panel, the operating state of the sound-emitting vibrators in the piezoelectric vibrator array can be set to the first operating state to form a sensing touch array. In this way, before the driver or passenger actually touches the vehicle panel, the sound-emitting vibrators in the first operating state can form the sensing touch array, thereby being able to promptly detect the driver or passenger's touch action.
[0166] In some embodiments, the above-mentioned touch sensing method based on a vehicle panel may further include: when the distance information is greater than or equal to a preset threshold, switching the working state of the sound vibrator to a second working state.
[0167] In an embodiment of the present application, when the distance information is greater than a preset threshold, it can indicate that the target object is far away from the vehicle panel, indicating that the driver or passenger has no intention of touching the vehicle panel. In this case, the power amplifier corresponding to the sound oscillator can be controlled to be in an active state, that is, the sound oscillator can be controlled to be in a second operating state. In this way, the sound oscillator can be kept in the second operating state even when the driver or passenger has no intention of touching the vehicle panel.
[0168] In this embodiment of the present application, when the distance between the target object and the vehicle panel is greater than or equal to a preset threshold, the operating state of the sound vibrator can be switched to the second operating state. In this way, when the driver or passenger has no intention of touching the vehicle panel, the sound vibrator can be kept in the second operating state, allowing the sound vibrator to perform other actions.
[0169] In this embodiment of the present application, when the distance between the target object and the vehicle panel is greater than or equal to a preset threshold, the sound-generating vibrator can be switched to the second operating state. This allows for reuse of the second vibrator, improves the utilization of the piezoelectric vibrator, and reduces the number of piezoelectric vibrators installed on the vehicle panel.
[0170] In some embodiments, as shown in FIG8 , the above-mentioned touch sensing method based on a vehicle panel includes the following steps S801 to S804 :
[0171] Step S801 : sensing a first operation through a sensing vibrator in the piezoelectric vibrator array, switching the working state of a sounding vibrator in the piezoelectric vibrator array to a sensing state, so as to wake up the piezoelectric vibrator array.
[0172] Here, the piezoelectric vibrator array includes at least one sensing vibrator, at least two sound-emitting vibrators, and at least one feedback vibrator. The first operation is an operation performed by a user on the vehicle panel where the piezoelectric vibrator array is located. For example, the first operation can be a tap or a double-click. When the sensing vibrator senses the first operation, it switches the working state of the sound-emitting vibrators in the piezoelectric vibrator array to a sensing state to wake up the piezoelectric vibrator array. The user's touch operation is sensed by the awakened piezoelectric vibrator array.
[0173] Step S802 : The second operation is sensed by the sound emitting vibrator and the sensing vibrator switched to the sensing state, and the feedback vibrator is controlled to play a default sound source.
[0174] In the embodiment of the present application, the feedback vibrator is in the second working state and the working state cannot be switched. After the user performs a third operation on the vehicle panel, the sound vibrator and the sensing vibrator switched to the sensing state can sense the third operation and then control the default sound source of the feedback vibrator in the second working state.
[0175] Step S803 : sensing the third operation by the sound emitting vibrator and the sensing vibrator switched to the sensing state, and obtaining an adjustment instruction corresponding to the third operation.
[0176] In this embodiment of the present application, after the user perceives the volume has decreased, they perform a third operation on the vehicle panel where the piezoelectric vibrator array is located. At this point, the sound-emitting vibrators and the sensing vibrators can sense this third operation. Because the number of sound-emitting vibrators and sensing vibrators is greater than or equal to three, the location of the third operation on the vehicle panel and / or the trajectory of the third operation can be calculated.
[0177] Based on the mapping relationship between the preset position and the control instruction and / or the mapping relationship between the trajectory information and the control instruction, a corresponding adjustment instruction is generated. For example, when the third operation is a touch point, the mapping relationship between the preset position and the control instruction can be: the first position is pause, and the second position is song change; when the third operation is sliding on the vehicle panel, the mapping relationship between the trajectory information and the control instruction can be: sliding a certain distance in the first direction increases the volume by a certain decibel, sliding a certain distance in the second direction decreases the volume by a certain decibel, sliding a certain distance in the third direction advances the vehicle for n seconds, and sliding a certain distance in the fourth direction retreats the vehicle for n seconds.
[0178] Step S804: Play audio data corresponding to the adjustment instruction via the feedback vibrator.
[0179] In the embodiment of the present application, after the adjustment instruction is generated, the audio data adjusted according to the adjustment instruction is played through the feedback vibrator.
[0180] In some embodiments, within a preset time period after the feedback vibrator plays the audio data corresponding to the adjustment instruction, if no other operations are sensed by the sensing vibrator and the sounding vibrator, the working state of the sounding vibrator is switched to the sounding state, and the sounding vibrator in the sounding state is controlled to play the audio data corresponding to the adjustment instruction.
[0181] In an embodiment of the present application, when the touch action is first sensed, it is only sensed through the sensing vibrator. In the subsequent touch action perception process, it is sensed together by the sensing vibrator and the sound vibrator. In this way, after the sensing vibrator senses the first operation, the sensing touch array including the sensing vibrator and the sound vibrator can be awakened, so that the awakened sensing touch array can timely locate the second operation and the third operation, and then control the feedback vibrator to play the corresponding audio data.
[0182] FIG9 is a schematic diagram of the structure of a sensing touch control device based on a vehicle panel provided by an embodiment of the present application. As shown in FIG9 , the sensing touch control device 900 based on a vehicle panel includes: a state setting module 910 and a touch detection module 920, wherein:
[0183] A state setting module 910 is configured to set the operating state of a sound-generating vibrator in a piezoelectric vibrator array to a first operating state in response to received trigger information satisfying a preset condition, thereby forming a sensing touch array; the sensing touch array is an array formed by at least three vibrators in the piezoelectric vibrator array in the first operating state; the first operating state is an operating state in which the vibrators in the piezoelectric vibrator array are capable of collecting electrical signals;
[0184] The touch detection module 920 is used to detect touch actions on the vehicle panel by sensing the touch array.
[0185] The description of the above device embodiment is similar to the description of the above method embodiment and has similar beneficial effects as the method embodiment. In some embodiments, the functions or modules included in the device provided in the embodiments of the present application can be used to perform the methods described in the above method embodiments. For technical details not disclosed in the device embodiments of the present application, please refer to the description of the method embodiments of the present application for understanding.
[0186] It should be noted that, in the embodiment of the present application, if the above-mentioned data processing method is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the relevant technology can be embodied in the form of a software product, which is stored in a storage medium and includes a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods of each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM), a magnetic disk or an optical disk. In this way, the embodiment of the present application is not limited to any specific hardware, software or firmware, or any combination of hardware, software and firmware.
[0187] An embodiment of the present application provides a computer device including a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and when the processor executes the program, some or all of the steps in the above method are implemented.
[0188] The present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements some or all of the steps in the above method. The computer-readable storage medium may be transient or non-transient.
[0189] An embodiment of the present application provides a computer program, including computer-readable code. When the computer-readable code runs in a computer device, a processor in the computer device executes some or all of the steps for implementing the above method.
[0190] The present application provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program. When the computer program is read and executed by a computer, some or all of the steps in the above method are implemented. The computer program product can be implemented in hardware, software, or a combination thereof. In some embodiments, the computer program product is embodied as a computer storage medium. In other embodiments, the computer program product is embodied as a software product, such as a software development kit (SDK).
[0191] It should be noted that the descriptions of the various embodiments above tend to emphasize the differences between the various embodiments, and their similarities or similarities can be referenced to each other. The descriptions of the above device, storage medium, computer program, and computer program product embodiments are similar to the descriptions of the above method embodiments and have similar beneficial effects as the method embodiments. For technical details not disclosed in the embodiments of the device, storage medium, computer program, and computer program product of this application, please refer to the description of the method embodiments of this application for understanding.
[0192] FIG10 is a schematic diagram of the hardware entities of a vehicle panel-based sensing touch control device according to an embodiment of the present application. As shown in FIG10 , the hardware entities of the vehicle panel-based sensing touch control device 1000 include: a processor 1001, a memory 1002, and a piezoelectric vibrator array 1003 disposed on the vehicle panel. The piezoelectric vibrator array 1003 is communicatively connected to the processor 1001. The memory 1002 stores a computer program executable on the processor 1001. When the processor 1001 executes the program, the steps of the method in any of the above embodiments are implemented.
[0193] Processor 1001 is used to set the working state of the sound vibrator in the piezoelectric vibrator array to the first working state in response to the received trigger information meeting the preset conditions to form a sensing touch array; the sensing touch array is an array formed by at least three vibrators in the piezoelectric vibrator array that are in the first working state; the first working state is a working state that enables the vibrators in the piezoelectric vibrator array to collect electrical signals; and the touch action on the vehicle panel is detected through the sensing touch array.
[0194] In some embodiments, the trigger information includes a first electrical signal collected by a sensing vibrator in a piezoelectric vibrator array; the processor 1001 is used to set the working state of the second vibrator in the piezoelectric vibrator array to the first working state in response to the touch information corresponding to the received first electrical signal being preset touch information, thereby obtaining a sensing touch array.
[0195] In some embodiments, the processor 1001 is used to obtain a second electrical signal corresponding to the preset audio when the vehicle plays the preset audio; in response to the difference between the calibrated second electrical signal and the first electrical signal being greater than a predetermined threshold, the working state of the sound vibrator in the piezoelectric vibrator array is set to the first working state to form a sensing touch array; the processor 1001 is also used to stop playing the preset audio.
[0196] In some embodiments, the touch information includes touch position information of a first touch point; the first touch point is a touch point detected by a sensing touch array; the processor 1001 is used to determine the touch position information of the first touch point based on third electrical signals respectively collected by at least three vibrators in the first working state, and vibrator position information corresponding to at least three vibrators in the first working state.
[0197] In some embodiments, the touch information also includes touch trajectory information; the processor 1001 is used to determine the touch position information of the touch point corresponding to at least one second time point based on the third electrical signals respectively collected by at least three vibrators in the first working state and the vibrator position information corresponding to at least three vibrators in the first working state; the first time point is the time point corresponding to the electrical signal point with similarity in the at least three third electrical signals in each third electrical signal; the second time point is the time point in each third electrical signal that is later than the first time point; the touch trajectory information is generated based on the touch position information of the first touch point and the touch position information of the touch point at at least one second time point.
[0198] In some embodiments, the piezoelectric vibrator array also includes at least one feedback vibrator in a second working state; the second working state is a working state that enables the feedback vibrator to vibrate; the processor 1001 is used to control the feedback vibrator to perform a first vibration corresponding to the touch operation in response to a touch operation on the vehicle panel; the touch operation includes at least one of the following: other touch actions and touch actions; other touch actions are actions corresponding to the first electrical signal; when a control instruction corresponding to the touch operation is determined, the feedback vibrator is controlled to perform a second vibration corresponding to the control instruction.
[0199] In some embodiments, the piezoelectric vibrator array includes at least two groups of vibrators; each group of vibrators includes at least one sensing vibrator and at least one sounding vibrator; the processor 1001 is used to set the working state of at least one sounding vibrator of the target vibrator group to the first working state to form a sensing touch array; the target vibrator group is at least one group of vibrators in the at least two groups of vibrators corresponding to the touch position information of the second touch point; the second touch point is the touch point corresponding to the first electrical signal.
[0200] In some embodiments, a speaker is also provided inside the vehicle; the processor 1001 is used for at least one of the following: determining a first control instruction corresponding to the touch position information of the first touch point based on the correspondence between the touch position information and the control instruction; controlling the speaker to execute an action corresponding to the first control instruction; determining a second control instruction corresponding to the touch trajectory information based on the correspondence between the touch trajectory information and the control instruction; and controlling the speaker to execute an action corresponding to the second control instruction.
[0201] In some embodiments, the processor 1001 is used to switch the sound vibrator in the sensing touch array that is in a first working state to a second working state, and control the sound vibrator in the second working state to respectively perform actions corresponding to the first control instruction and actions corresponding to the second control instruction.
[0202] In some embodiments, the vehicle panel includes a main driver panel and a passenger driver panel; at least one of the at least two groups of vibrators is disposed on the main driver panel, and at least one group of vibrators is disposed on the passenger driver panel.
[0203] In some embodiments, the processor 1001 is used to switch the working state of the sounding vibrator to the second working state and / or continue to play the preset audio when the sensing vibrator and the sounding vibrator in the first working state do not collect any electrical signals within a preset time range, or the collected electrical signals do not represent any control instructions.
[0204] In some embodiments, the trigger information includes distance information between the target object and the vehicle panel; the vehicle panel-based perception touch device 1000 also includes a distance sensor; the distance sensor is used to collect distance information between the target object and the vehicle panel; the processor 1001 is used to set the working state of the second vibrator in the piezoelectric vibrator array to the first working state in response to the received distance information being less than a preset threshold, thereby obtaining a perception touch array.
[0205] In some embodiments, the processor 1001 is configured to switch the working state of the sound vibrator to the second working state when the distance information is greater than or equal to a preset threshold.
[0206] The memory 1002 stores computer programs that can be run on the processor. The memory 1002 is configured to store instructions and applications executable by the processor 1001. It can also cache data to be processed or processed by the processor 1001 and the various modules in the vehicle panel-based touch sensing device 1000 (for example, image data, audio data, voice communication data and video communication data). This can be achieved through flash memory (FLASH) or random access memory (RAM).
[0207] When the processor 1001 executes the program, it implements any of the steps of the above-mentioned sensory touch control method based on a vehicle panel. The processor 1001 generally controls the overall operation of the sensory touch control device 1000 based on a vehicle panel.
[0208] An embodiment of the present application provides a computer storage medium, which stores one or more programs. The one or more programs can be executed by one or more processors to implement the steps of the vehicle panel-based touch perception method in any of the above embodiments.
[0209] It should be noted that the description of the above storage medium and device embodiments is similar to the description of the above method embodiments and has similar beneficial effects as the method embodiments. For technical details not disclosed in the storage medium and device embodiments of this application, please refer to the description of the method embodiments of this application for understanding.
[0210] The processor may be at least one of an application-specific integrated circuit (ASIC), a digital signal processor (DSP), a digital signal processing device (DSPD), a programmable logic device (PLD), a field programmable gate array (FPGA), a central processing unit (CPU), a controller, a microcontroller, and a microprocessor. It is understood that the electronic device that implements the functions of the processor may also be other electronic devices, which are not specifically limited in the embodiments of the present application.
[0211] The above-mentioned computer storage medium / memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory (Flash Memory), a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM); it can also be various terminals including one or any combination of the above-mentioned memories, such as mobile phones, computers, tablet devices, personal digital assistants, etc.
[0212] It should be understood that "one embodiment" or "an embodiment" mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned steps / processes does not mean the order of execution, and the execution order of each step / process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application. The above-mentioned serial numbers of the embodiments of the present application are for description only and do not represent the advantages and disadvantages of the embodiments.
[0213] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or apparatus comprising the element.
[0214] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of units is merely a logical function division. In actual implementation, there may be other division methods, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of devices or units can be electrical, mechanical or other forms.
[0215] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units; they may be located in one place or distributed across multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the scheme of this embodiment.
[0216] In addition, all functional units in the embodiments of the present application can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the above-mentioned integrated units can be implemented in the form of hardware or in the form of hardware plus software functional units.
[0217] Those skilled in the art will understand that all or part of the steps of implementing the above-mentioned method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above-mentioned method embodiment; and the aforementioned storage medium includes: mobile storage devices, read-only memories (ROM), magnetic disks or optical disks, and other media that can store program codes.
[0218] Alternatively, if the above-mentioned integrated unit of the present application is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the relevant technology, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROMs, magnetic disks, or optical disks.
[0219] The above is only an implementation method of the present application, but the scope of protection of the present application is not limited thereto. Any technician familiar with this technical field can easily think of changes or replacements within the technical scope disclosed in this application, which should be covered by the scope of protection of the present application. Industrial Applicability
[0220] The present application provides a touch sensing method, device, and storage medium based on a vehicle panel. The method includes, in response to received trigger information satisfying a preset condition, setting the operating state of a sound-emitting vibrator in a piezoelectric vibrator array to a first operating state to form a touch sensing array; the touch sensing array is an array formed by at least three vibrators in the piezoelectric vibrator array that are in the first operating state; the first operating state is an operating state that enables the vibrators in the piezoelectric vibrator array to collect electrical signals; and detecting touch actions on the vehicle panel through the touch sensing array. The advantages of the present application are: determining whether the preset condition is met through trigger information, and when the trigger information meets the preset condition, the operating state of the sound-emitting vibrator can be set in a timely manner to wake up the piezoelectric vibrator array to form the touch sensing array, so that the user's touch action on the vehicle panel can be located in a timely manner through the touch sensing array.
Claims
1. A perception touch method based on a vehicle panel, wherein a piezoelectric oscillator array is provided on the vehicle panel; the method includes: In response to the received trigger information satisfying a preset condition, setting the working state of the sound - emitting oscillators in the piezoelectric oscillator array to a first working state to form a perception touch array, where the perception touch array is an array formed by at least three oscillators in the piezoelectric oscillator array in the first working state, and the first working state is a working state that enables the oscillators in the piezoelectric oscillator array to collect electrical signals; Detecting a touch action on the vehicle panel through the perception touch array.
2. The method according to claim 1, wherein The trigger information includes a first electrical signal collected by a perception oscillator in the piezoelectric oscillator array, and the working state of the perception oscillator is the first working state. The response to the received trigger information satisfying the preset condition includes: Responding to the touch information corresponding to the received first electrical signal being preset touch information.
3. The method according to claim 2, wherein The response to the touch information corresponding to the received first electrical signal being preset touch information includes: In the case where a preset audio is played in the vehicle, obtaining a second electrical signal corresponding to the preset audio, and responding to the difference between the calibrated second electrical signal and the first electrical signal being greater than a predetermined threshold; The method further includes: stopping playing the preset audio.
4. According to the method as claimed in any one of claims 1 to 3, wherein, The detecting a touch action on the vehicle panel through the perception touch array includes: Obtaining third electrical signals respectively collected by the at least three oscillators in the first working state; Based on the third electrical signals respectively collected by the at least three oscillators in the first working state, determining the touch information corresponding to the touch action.
5. The method according to claim 4, wherein, The touch information includes touch position information of a first touch point, where the first touch point is a touch point detected through the perception touch array. The determining the touch information corresponding to the touch action based on the third electrical signals respectively collected by the at least three oscillators in the first working state includes: Based on the third electrical signals respectively collected by the at least three oscillators in the first working state, and the oscillator position information respectively corresponding to the at least three oscillators in the first working state, determining the touch position information of the first touch point.
6. The method according to claim 5, wherein, The touch information further includes touch trajectory information, and the method further includes: Based on the third electrical signals respectively collected by the at least three oscillators in the first working state and the oscillator position information respectively corresponding to the at least three oscillators in the first working state, determining the touch position information of the touch points corresponding to at least one second time point. The first time point is the time point corresponding to the electrical signal points with similarity in each of the at least three third electrical signals, and the second time point is the time point later than the first time point in each of the third electrical signals; Generating the touch trajectory information based on the touch position information of the first touch point and the touch position information of the touch points at at least one second time point.
7. The method according to claim 2 or 3, wherein The piezoelectric oscillator array further includes at least one feedback oscillator in a second working state; the second working state is a working state that enables the feedback oscillator to vibrate; the method further includes: In response to a touch operation on the vehicle panel, controlling the feedback oscillator to perform a first vibration corresponding to the touch operation, the touch operation including at least one of the following: other touch actions and the touch action, the other touch action being an action corresponding to the first electrical signal; When a control instruction corresponding to the touch operation is determined, controlling the feedback oscillator to perform a second vibration corresponding to the control instruction.
8. The method according to claim 2 or 3, wherein, The piezoelectric oscillator array includes at least two groups of oscillators, each group of oscillators including at least one sensing oscillator and at least one sound - emitting oscillator. Setting the working state of the sound - emitting oscillators in the piezoelectric oscillator array to a first working state to form a sensing touch array includes: Setting the working state of at least one sound - emitting oscillator in a target oscillator group to the first working state to form the sensing touch array, the target oscillator group being at least one group of oscillators corresponding to the touch position information of a second touch point among the at least two groups of oscillators, the second touch point being the touch point corresponding to the first electrical signal.
9. The method according to claim 6, wherein, There is also a speaker inside the vehicle; the method further includes at least one of the following: Based on the correspondence between the touch position information and the control instruction, determining a first control instruction corresponding to the touch position information of the first touch point, and controlling the speaker to execute an action corresponding to the first control instruction; Based on the correspondence between the touch trajectory information and the control instruction, determining a second control instruction corresponding to the touch trajectory information, and controlling The speaker to execute an action corresponding to the second control instruction.
10. The method according to claim 9, wherein, The method further includes: Switching the sound - emitting oscillators in the sensing touch array that are in the first working state to the second working state, and controlling the sound - emitting oscillators in the second working state to respectively execute actions corresponding to the first control instruction and actions corresponding to the second control instruction.
11. According to the method of claim 8, the vehicle panel includes a driver's panel and a passenger's panel, at least one group of the at least two groups of oscillators is disposed on the driver's panel, and at least one group of oscillators is disposed on the passenger's panel.
12. The method according to claim 3, wherein The method further includes: When neither the sensing oscillator nor the sound - emitting oscillator in the first working state has collected an electrical signal within a preset time range, or when the collected electrical signal does not represent any control instruction, switching the working state of the sound - emitting oscillator to the second working state, and / or continuing to play the preset audio.
13. The method according to claim 1, wherein The trigger information includes distance information between a target object and the vehicle panel. Responding to the received trigger information meeting a preset condition includes: Responding to the received distance information being less than a preset threshold.
14. The method according to claim 13, wherein, The method further includes: When the distance information is greater than or equal to the preset threshold, switching the working state of the sound - emitting oscillator to the second working state.
15. A perception touch control device based on a vehicle panel, comprising: A piezoelectric oscillator array, a distance sensor, a memory, and a processor disposed on the vehicle panel, wherein the piezoelectric oscillator array is communicatively connected to the processor, the memory is communicatively connected to the processor, and the distance sensor is communicatively connected to the processor, and wherein, the piezoelectric oscillator array collects electrical signals; the memory stores a computer program that can run on the processor; the distance sensor collects distance information between the target object and the vehicle panel; when the processor executes the computer program, the steps in the method according to any one of claims 1 to 14 are implemented.
16. A computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps in the method according to any one of claims 1 to 14 are implemented.
Citation Information
Patent Citations
Touch input device
CN104603726A
Input device and sound output system
CN111919189A
Vehicle control method, electronic equipment and storage medium
CN115071613A
Vehicle control method and device, vehicle and storage medium
CN116265307A
Tactile sensation presentation device
WO2018105639A1