Perception touch method and device based on vehicle panel and storage medium
By setting up a piezoelectric vibrator array on the vehicle panel, combining sound and perception vibrators, timely positioning and feedback of touch actions of the vehicle panel is achieved, solving the problem that the sound or vibration feedback cannot be provided at the same time in the prior art, and improving user interaction experience and detection accuracy.
Patent Information
- Application Number
- CN202311871107.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-29
- Publication Date
- 2025-07-08
AI Technical Summary
The piezoelectric sensors in the prior art can only realize touch sensing on the vehicle panel and cannot provide timely sound or vibration feedback at the same time, resulting in poor user interaction experience.
By setting up a piezoelectric vibrator array on the vehicle panel, using the trigger information to determine whether the preset conditions are met, the piezoelectric vibrator array is awakened to form a perceived touch array, and combining sound-generating vibrators and perceived vibrators to achieve timely touch positioning and feedback.
It improves the detection accuracy of vehicle panel touch motion and user interaction experience, reduces vibration interference, improves the utilization rate of piezoelectric vibrators, and reduces the number of installations.
Smart Images

Figure CN120276582A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle control, and in particular, to a perception touch method, device, and storage medium based on a vehicle panel. Background Art
[0002] In related technologies, in order to facilitate interaction between users and vehicles, piezoelectric sensors are often provided on the vehicle panel to sense various instructions of users, so that the vehicle can perform actions corresponding to the instructions. However, the piezoelectric sensors in related technologies can only achieve touch perception and cannot provide timely feedback of sound or vibration at the same time. Summary of the Invention
[0003] An object of this application is to provide a perception touch method based on a vehicle panel, and its advantage is to determine whether a preset condition is satisfied through trigger information. When the trigger information satisfies the preset condition, the working state of the sound generating oscillator can be timely set to wake up the piezoelectric oscillator array to form a perception touch array, so that the touch action of the user on the vehicle panel can be timely located through the perception touch array.
[0004] An object of this application is to provide a perception touch method based on a vehicle panel, and its advantage is that when the user touches the vehicle panel, the perception oscillator in the first working state in the piezoelectric oscillator array can be used to sense the user's action. When it is determined that the touch information corresponding to the first electrical signal collected by the perception oscillator is preset touch information, the working state of the sound generating oscillator can be set to form a perception touch array, so that at least three oscillators in the first working state included in the perception touch array can jointly sense the touch action of the user on the vehicle panel. In this way, by using the perception oscillator in the first working state to sense the user's action, the piezoelectric oscillator array can be timely awakened to form a perception touch array, so that the touch action of the user on the vehicle panel can be timely located through the perception touch array.
[0005] An object of the present application is to provide a perception touch method based on a vehicle panel. The advantage is that, through the difference between the second electrical signal corresponding to a preset audio being played in the vehicle after calibration and the first electrical signal collected by a sensing oscillator, it can be determined whether the second electrical signal is the same as the first electrical signal. And 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 sounding oscillator in the piezoelectric oscillator array is set to a first working state to form a perception touch array. In this way, through the difference between the second electrical signal corresponding to the preset audio and the first electrical signal collected by the sensing oscillator in the piezoelectric oscillator array, it can be determined that the first electrical signal is caused by a user tapping the vehicle panel, so that when the user taps the vehicle panel, the perception touch array can be timely awakened, and then the touch action of the user on the vehicle panel can be timely located. Moreover, in the embodiments of the present application, the preset audio can also be stopped. In this way, the vibration of the vehicle panel caused by the preset audio can be reduced, and the situation where the touch action on the vehicle panel cannot be accurately detected can be avoided, thereby improving the accuracy of detecting the touch action on the vehicle panel.
[0006] An object of the present application is to provide a perception touch method based on a vehicle panel. The advantage is that after forming the perception touch array, the touch position information of the first touch point can be determined through the third electrical signals respectively collected by at least three oscillators in the first working state and the oscillator position information respectively corresponding to the multiple oscillators in the first working state. In this way, after sensing that the user touches the piezoelectric oscillator array, the touch position information of the touch point can be accurately determined through at least three oscillators in the first working state.
[0007] An object of the present application is to provide a perception touch method based on a vehicle panel. The advantage is that through the third electrical signals respectively collected by at least three oscillators in the first working state and the oscillator position information respectively corresponding to at least three oscillators in the first working state, the touch position information of the first touch point and the touch position information of the touch point corresponding to at least one second time point are successively determined, and then based on at least two touch position information, touch trajectory information is formed. In this way, after determining the touch position information of the first touch point (i.e., the first touch point) of the touch trajectory information, by estimating the touch position information of the subsequent touch points (i.e., the touch points corresponding to the second time point) of the touch trajectory information, the touch trajectory information can be accurately determined.
[0008] An object of the present application is to provide a perception touch method based on a vehicle panel, which has the advantage that in response to a touch operation on the vehicle panel, a feedback oscillator is controlled to perform a first vibration corresponding to the touch operation, and when a control instruction corresponding to the touch operation is determined, the feedback oscillator is controlled to perform a second vibration corresponding to the control instruction. In this way, through the first vibration, it can be timely feedback to the user that the touch operation has been sensed, and through the second vibration, it can also prompt the user that the current vibration operation has obtained the corresponding control instruction, thereby reducing the situation that the user touches the vehicle panel repeatedly for many times and improving the user experience.
[0009] An object of the present application is to provide a perception touch method based on a vehicle panel, which has the advantage that through a first electrical signal, the working state of the sound-emitting oscillator in a group of oscillators closer to the second touch point among at least two groups of oscillators can be set to a first working state to form a perception touch array. Because the touch positions of multiple touches in sequence generally do not change much, by setting the working state of the sound-emitting oscillator in a group of oscillators closer to the first touch position, it is possible that the perception touch array is more likely to be closer to the next touch position. In this way, by using the perception touch array closer to the next touch position to sense the touch, the accuracy of perception can be improved.
[0010] An object of the present application is to provide a perception touch method based on a vehicle panel, which has the advantage that through the corresponding relationships between the touch position information and the touch trajectory information of the touch point and the control instruction respectively, the control intention of the user's touch action on the vehicle panel can be accurately determined. And when the first control instruction and the second control instruction are determined, the loudspeaker in the vehicle can be controlled to perform corresponding actions. In this way, the loudspeaker can be controlled to perform corresponding actions through the touch action, improving the convenience of the user's interaction with the vehicle.
[0011] An object of the present application is to provide a perception touch method based on a vehicle panel, which has the advantage that by changing the working state of the sound-emitting oscillator, the sound-emitting oscillator in the second working state can perform corresponding actions. In this way, the working state of the sound-emitting oscillator can be changed again to perform corresponding actions without the need for perception touch, improving the flexibility of controlling the oscillator to perform actions, and at the same time, the reuse of the sound-emitting oscillator can be realized, improving the utilization rate of the piezoelectric oscillator and reducing the number of piezoelectric oscillators installed on the vehicle panel.
[0012] An object of the present application is to provide a perception touch method based on a vehicle panel. Its advantage lies in that if neither the sensing oscillator nor the sound - generating oscillator in the first working state collects an electrical signal within a preset time range, or the collected electrical signal does not represent any control instruction, it can be determined that the probability of the user continuing to touch within a short time is relatively low. At this time, the working state of the sound - generating oscillator can be switched to the second working state, and / or the preset audio can be continued to be played, while the sensing oscillator is retained to detect touch actions on the vehicle panel. In this way, not only can the sensing oscillator continue to detect touch actions on the vehicle panel, but the sound - generating oscillator switched to the second working state can also perform other actions different from touch detection. Thus, the effect of continuously perceiving touch actions can be achieved without affecting the oscillator's execution of other actions. In addition, by switching the working state of the sound - generating oscillator, the multiplexing of the sound - generating oscillator can be realized, the utilization rate of the piezoelectric oscillator is improved, and the number of piezoelectric oscillators installed on the vehicle panel is reduced.
[0013] An object of the present application is to provide a perception touch method based on a vehicle panel. Its advantage lies in that when the distance information collected by the distance sensor is less than a preset threshold, it indicates that the target object is relatively close to the vehicle panel, and the driver or passenger has the intention to touch the vehicle panel. At this time, the working state of the sound - generating oscillator in the piezoelectric oscillator array can be set to the first working state to form a perception touch array. In this way, before the driver or passenger actually touches the vehicle panel, the sound - generating oscillator in the first working state can form a perception touch array, so that the touch actions of the driver or passenger can be perceived in a timely manner.
[0014] An object of the present application is to provide a perception touch method based on a vehicle panel. Its advantage lies in that when the distance information between the target object and the vehicle panel is greater than or equal to the preset threshold, the working state of the sound - generating oscillator can be switched to the second working state. In this way, when the driver or passenger has no intention of touching the vehicle panel, the sound - generating oscillator can be in the second working state, so that the sound - generating oscillator can perform other actions.
[0015] An object of the present application is to provide a perception touch method based on a vehicle panel. Its advantage lies in that the multiplexing of the sound - generating oscillator can be realized, the utilization rate of the piezoelectric oscillator is improved, and the number of piezoelectric oscillators installed on the vehicle panel is reduced.
[0016] An object of the present application is to provide a sensing touch device based on a vehicle panel. The advantage is that the sensing touch device based on the vehicle panel includes: a piezoelectric oscillator array, a distance sensor, a memory, and a processor provided on the vehicle panel; the piezoelectric oscillator array is communicatively connected to the processor; wherein, the piezoelectric oscillator array collects voltage signals; the memory stores a computer program that can run on the processor; the distance sensor collects distance information between a target object and the vehicle panel; when the processor executes the computer program, the steps in the above method are implemented. In this way, when the processor executes the above computer program, the piezoelectric oscillator array can be timely awakened to form a sensing touch array, so that the touch action of the user on the vehicle panel can be timely located through the sensing touch array.
[0017] Another object of the present application is to provide a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above method are implemented. In this way, through the computer program in the computer-readable storage medium, the processor can timely awaken the piezoelectric oscillator array to form a sensing touch array, so that the touch action of the user on the vehicle panel can be timely located through the sensing touch array.
[0018] To achieve the above object, the technical solution of the embodiment of the present application is implemented as follows:
[0019] On the one hand, the embodiment of the present application provides a sensing touch method based on a vehicle panel, and the method includes:
[0020] 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 the first working state to form a sensing touch array; the sensing touch array is an array formed by at least three oscillators in the piezoelectric oscillator array in the first working state; the first working state is a working state that enables the oscillators in the piezoelectric oscillator array to collect electrical signals;
[0021] Detecting a touch action on the vehicle panel through the sensing touch array.
[0022] On the other hand, the embodiment of the present application provides a sensing touch device based on a vehicle panel, including: a piezoelectric oscillator array, a distance sensor, a memory, and a processor provided on the vehicle panel; 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; wherein,
[0023] The piezoelectric oscillator array collects electrical signals;
[0024] The memory stores a computer program that can run on the processor;
[0025] The distance sensor collects distance information between the target object and the vehicle panel;
[0026] When the processor executes the computer program, it implements some or all of the steps in the above method.
[0027] In another aspect, an embodiment of the present application provides a computer-readable storage medium, on which executable instructions are stored. When the executable instructions are executed by a processor, some or all of the steps in the above method are implemented.
[0028] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and do not limit the technical solutions of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] The drawings herein are incorporated into the specification and form a part of the specification. These drawings illustrate embodiments consistent with the present application and, together with the specification, are used to explain the technical solutions of the present application.
[0030] Figure 1 It is a schematic diagram of the implementation process of a perception touch method based on a vehicle panel provided by an embodiment of the present application;
[0031] Figure 2 It is a schematic diagram of the implementation process of a perception touch method based on a vehicle panel provided by an embodiment of the present application;
[0032] Figure 3 It is a schematic diagram of the implementation process of a perception touch method based on a vehicle panel provided by an embodiment of the present application;
[0033] Figure 4 It is a schematic diagram of the implementation process of a perception touch method based on a vehicle panel provided by an embodiment of the present application;
[0034] Figure 5 It is a schematic diagram of the implementation process of a perception touch method based on a vehicle panel provided by an embodiment of the present application;
[0035] Figure 6 It is a schematic diagram of the application scenario of a perception touch method based on a vehicle panel provided by an embodiment of the present application;
[0036] Figure 7 It is a schematic diagram of the implementation process of a perception touch method based on a vehicle panel provided by an embodiment of the present application;
[0037] Figure 8 It is a schematic diagram of the implementation process of a perception touch method based on a vehicle panel provided by an embodiment of the present application;
[0038] Figure 9 Schematic diagram of the composition structure of a perception touch device based on a vehicle panel provided by an embodiment of the present application;
[0039] Figure 10 Schematic diagram of the hardware entity of a perception touch device based on a vehicle panel provided by an embodiment of the present application. Specific embodiments
[0040] In order to make the objectives, technical solutions and advantages of the present application clearer, the technical solutions of the present application will be further elaborated in detail below in conjunction with the accompanying drawings and embodiments. The described embodiments should not be regarded as limitations on the present application. All other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the scope of protection of the present application.
[0041] In the following description, reference is made to "some embodiments", which describe a subset of all possible embodiments. However, it can be understood that "some embodiments" can be the same subset or different subsets of all possible embodiments, and can be combined with each other without conflict.
[0042] The terms "first / second / third" involved are only used to distinguish similar objects and do not represent a specific order for the objects. It can be understood that "first / second / third" can be interchanged with a specific order or sequence when allowed, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.
[0043] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those of ordinary skill in the technical field to which this application belongs. The terms used herein are only for the purpose of describing this application and are not intended to limit this application.
[0044] In the related art, a piezoelectric sensor can be set on a vehicle panel. Through the above piezoelectric sensor, various instructions of a user can be sensed, and thus the vehicle can perform actions corresponding to the instructions. However, the piezoelectric sensor in the related art can only achieve touch perception and cannot provide timely feedback of sound or vibration at the same time.
[0045] To solve the technical problems existing in the related art, an embodiment of the present application provides a perception touch method based on a vehicle panel. This method can be processed and executed by an in-vehicle computer device, where the computer device can refer to a vehicle-mounted computer, a laptop computer, a tablet computer, a desktop computer, a mobile device (such as a mobile phone, a portable video player, a personal digital assistant, a dedicated messaging device, a portable game device), etc., which are devices with data processing capabilities. Figure 1The figure is a schematic diagram of the implementation process of a perception touch method based on a vehicle panel provided by an embodiment of the present application. As Figure 1 shown, the method includes the following steps S101 and S102:
[0046] Step S101: In response to the received trigger information satisfying a preset condition, set the working state of the sound-emitting oscillators in the piezoelectric oscillator array to the first working state to form a perception touch array; the perception touch array is an array formed by at least three oscillators in the piezoelectric oscillator array in the first working state; the first working state is a working state that enables the oscillators in the piezoelectric oscillator array to collect electrical signals.
[0047] Here, the trigger information is a signal generated by a user acting on the vehicle panel. Among them, 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 it. The preset condition is used to determine whether the received trigger signal wakes up the piezoelectric oscillator array provided on the vehicle panel. If the trigger signal satisfies the preset condition, the piezoelectric oscillator array is woken up; if the trigger signal does not satisfy the preset condition, the piezoelectric oscillator array is not woken up. Among them, waking up the piezoelectric oscillator array means setting the working state of the sound-emitting oscillators in the piezoelectric oscillator array to the first working state to form a perception touch array.
[0048] In some embodiments, determining whether the trigger signal satisfies the preset condition can be to determine the magnitude relationship between the approximation degree of the trigger signal and a pre-stored signal and a preset approximation degree. If the approximation degree is greater than the preset approximation degree, it means that the trigger signal satisfies the preset condition; if the approximation degree is less than or equal to the preset approximation degree, it means that the trigger signal does not satisfy the preset condition.
[0049] In some embodiments, the piezoelectric oscillator array may be disposed on the vehicle panel, and the piezoelectric oscillator array includes at least one sound - generating oscillator. The sound - generating oscillator is a piezoelectric oscillator in the piezoelectric oscillator array that can switch its working state and vibrate. In the embodiments of the present application, the sound - generating oscillator is default in the second working state, and the second working state is a working state that enables the sound - generating oscillator to vibrate. Since the sound - generating oscillator can vibrate, the sound - generating oscillator can play audio through vibration. When the trigger information meets the preset conditions, the working state of the sound - generating oscillator in the piezoelectric oscillator array can be set to the first working state capable of collecting electrical signals, thereby forming a sensing touch array. At this time, the sensing touch array includes at least three oscillators in the first working state. In some embodiments, the piezoelectric oscillator array further includes sensing oscillators, and the sensing oscillators are piezoelectric oscillators in the first working state. When the number of sensing oscillators is at least one, the number of sound - generating oscillators is at least two; when the number of sensing oscillators is at least two, the number of sound - generating oscillators is at least one. In this way, through the sensing oscillators and the sound - generating oscillators in the first working state, a sensing touch array including at least three oscillators in the first working state can be formed, so that when the user touches the vehicle panel, based on the electrical signals respectively collected by at least three oscillators in the first working state, the touch action on the vehicle panel can be recognized. Among them, the electrical signal can be at least one of a voltage signal and a current signal.
[0050] In some embodiments, the sound - generating oscillator can be made to be in the first working state by controlling the working state of the power amplifier of the sound - generating oscillator. Among them, when the power amplifier of the sound - generating oscillator is in the working state, the sound - generating oscillator is in the second working state; when the power amplifier of the sound - generating oscillator is in the non - working state, the sound - generating oscillator is in the first working state. In this way, by controlling the working state of the power amplifier of the sound - generating oscillator, the working state of the sound - generating oscillator can be switched.
[0051] In some embodiments, the above - mentioned vehicle panel can be the central panel in the front part of the vehicle, which is convenient for the driver and the passenger in the co - driver position to perform touches on the vehicle panel. Among them, the central panel can be the panel located between the driver's panel and the co - driver's panel. In some embodiments, the above - mentioned vehicle panel can also include at least one of the driver's panel and the co - driver's panel.
[0052] Step S102, detecting a touch action on the vehicle panel through the sensing touch array.
[0053] In the embodiments of the present application, when the user touches the vehicle panel again, electrical signals can be collected by at least three oscillators in the first working state included in the sensing touch array, and then the touch information corresponding to the touch action can be determined based on the collected electrical signals.
[0054] In the embodiments of the present application, when the received trigger information meets the preset conditions, the working state of the sound - generating oscillator can be set to form a sensing touch array, so that at least three oscillators in the first working state included in the sensing touch array jointly sense the touch action of the user on the vehicle panel. In this way, it is determined whether the trigger information meets the preset conditions. When the trigger information meets the preset conditions, the working state of the sound - generating oscillator can be set in a timely manner to wake up the piezoelectric oscillator array to form a sensing touch array, so that the touch action of the user on the vehicle panel can be located in a timely manner through the sensing touch array.
[0055] In some embodiments, the trigger information includes a first electrical signal collected by a sensing oscillator in the piezoelectric oscillator array; the working state of the sensing oscillator is the first working state; "responding to the received trigger information meeting the preset conditions" in step S101 above may include: responding to the touch information corresponding to the received first electrical signal being preset touch information.
[0056] In the embodiments of the present application, the trigger information includes a first electrical signal collected by a sensing oscillator in the first working state in the piezoelectric oscillator array. That is to say, the trigger information is a signal generated by the user touching the vehicle panel. When the user touches the vehicle panel, the sensing oscillator in the first working state in the piezoelectric oscillator array can collect the electrical signal (i.e., the first electrical signal) generated under the action of the direct piezoelectric effect, and the corresponding touch information can be determined based on the first electrical signal.
[0057] In some embodiments, when the touch information includes the 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 taps, the number of taps can be determined based on the number of wave peaks of the first electrical signal.
[0058] 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 preset touch information, that is, the working state of the sound - generating oscillator in the piezoelectric oscillator array can be set to the first working state to form a sensing touch array, so as to realize waking up the piezoelectric oscillator array; when the touch information includes the number of taps, the preset touch information may include a preset number of taps (for example, tapping 2 times). If the number of taps is the preset number of taps, it means that the touch information is preset touch information, that is, the working state of the sound - generating oscillator in the piezoelectric oscillator array can be set to the first working state to form a sensing touch array, so as to realize waking up the piezoelectric oscillator array.
[0059] In the embodiments of the present application, when a user touches a vehicle panel, the sensing oscillators in the piezoelectric oscillator array in the first working state can be used to sense the user's actions. When it is determined that the touch information corresponding to the first electrical signal collected by the sensing oscillator is preset touch information, the working state of the sounding oscillator can be set to form a sensing touch array. Thus, at least three oscillators in the first working state included in the sensing touch array can jointly sense the touch action of the user on the vehicle panel. In this way, by using the sensing oscillators in the first working state to sense the user's actions, the piezoelectric oscillator array can be woken up in a timely manner to form a sensing touch array, so that the touch action of the user on the vehicle panel can be located in a timely manner through the sensing touch array.
[0060] In some embodiments, the above "responding to the touch information corresponding to the received first electrical signal being preset touch information" may further include step S201 and step S202, which will be described in conjunction with Figure 2 the steps shown.
[0061] Step S201, when the vehicle plays a preset audio, obtain a second electrical signal corresponding to the preset audio.
[0062] Here, the preset audio can be played by a speaker in the vehicle or a feedback oscillator in the piezoelectric oscillator array. The feedback oscillator is a piezoelectric oscillator capable of vibrating. The second electrical signal is an electrical signal output by the vehicle-mounted computer device to the speaker or the feedback oscillator. When the speaker or the feedback oscillator receives the second electrical signal, the preset audio can be played based on the second electrical signal.
[0063] Step S202, in response to the difference between the calibrated second electrical signal and the first electrical signal being greater than a predetermined threshold.
[0064] In the embodiments 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 calibrated second electrical signal and the first electrical signal can be subtracted 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 and the first electrical signal are the same. When the calibrated second electrical signal and the first electrical signal are the same, it can be determined that the first electrical signal collected by the sensing oscillator in the piezoelectric oscillator array is still the second electrical signal used to play the preset audio. That is to say, during the process of the vehicle playing the preset audio, the user does not touch the vehicle panel, so that there is no other electrical signal in the electrical signal collected by the sensing oscillator except the second electrical signal. When the calibrated second electrical signal and the first electrical signal are different, it can be determined that there is an electrical signal other than the second electrical signal in the first electrical signal collected by the sensing oscillator in the piezoelectric oscillator array. That is to say, during the process of the vehicle playing the preset audio, the user touches the vehicle panel.
[0065] In the embodiment of the present application, the difference between the calibrated second electrical signal and the first electrical signal is greater than a predetermined threshold, indicating that there is an electrical signal other than the second electrical signal in the first electrical signal collected by the sensing oscillator in the piezoelectric oscillator array. This other electrical signal may be generated by a user touching the vehicle panel. At this time, the working state of the sounding oscillator in the piezoelectric oscillator array can be set to the first working state to form a sensing touch array. In this way, by the difference between the second electrical signal corresponding to the preset audio and the first electrical signal collected by the sensing oscillator in the piezoelectric oscillator array, it can be determined that the first electrical signal is caused by the user touching the vehicle panel, so that when the user touches the vehicle panel, the sensing touch array can be woken up in time, and the touch action of the user on the vehicle panel can be located in time.
[0066] In some embodiments, in order to ensure the accurate detection of the touch action of the user on the vehicle panel by the subsequent formed sensing touch array, the preset audio can also be stopped from playing. This can reduce the vibration of the vehicle panel caused by the preset audio, which may lead to the situation that the touch action on the vehicle panel cannot be accurately detected, thereby improving the accuracy of detecting the touch action on the vehicle panel.
[0067] In some embodiments, when the difference is less than or equal to the predetermined threshold, it indicates that there is no electrical signal other than the second electrical signal in the first electrical signal collected by the sensing oscillator in the piezoelectric oscillator array, that is, the user does not touch the vehicle panel. At this time, the vehicle can be controlled to continue playing the preset audio.
[0068] Figure 3 It is a schematic flowchart of the implementation of a sensing touch method based on a vehicle panel provided by the embodiment of the present application. Based on Figure 1 , step S102 can be implemented through step S301 and step S302, and will be described in combination with Figure 2 the steps shown.
[0069] Step S301, obtain third electrical signals respectively collected by the at least three oscillators in the first working state.
[0070] Here, the at least three oscillators in the first working state may include at least one sensing oscillator and at least two sounding oscillators in the first working state. In some embodiments, the at least three oscillators in the first working state may also include at least two sensing oscillators and at least one sounding oscillator in the first working state.
[0071] In some embodiments, after forming the sensing touch array, when a user touches the vehicle panel, at least three third electrical signals respectively collected by oscillators in the first working state under the action of the piezoelectric effect can be received, so that at least three third electrical signals can be obtained.
[0072] Step S302: Determine the touch information corresponding to the touch action based on the third electrical signals respectively collected by at least three oscillators in the first working state.
[0073] Here, the touch information is used to characterize the touch action of the user on the vehicle panel. Among them, if the user only taps the vehicle panel, the touch information may be the touch position information of each touch point; if the user performs a sliding touch on the vehicle panel, the touch information may be the touch trajectory information of the sliding touch.
[0074] In some embodiments, when the touch information includes the touch position information of the touch point, as Figure 3 described above, the above step S302 can be implemented by step S3021:
[0075] Step S3021: Determine the touch position information of the first touch point based on the third electrical signals respectively collected by at least three oscillators in the first working state and the oscillator position information respectively corresponding to at least three oscillators in the first working state.
[0076] Here, the first touch point is the touch point detected by the above sensing touch array.
[0077] In the embodiments of the present application, after forming the sensing touch array, the touch position information of the first touch point can be determined by the third electrical signals respectively collected by at least three oscillators in the first working state and the oscillator position information respectively corresponding to multiple oscillators in the first working state. In this way, after sensing that the user touches the piezoelectric oscillator array, the touch position information of the touch point can be accurately determined by at least three oscillators in the first working state.
[0078] In some embodiments, step S3021 can be implemented by steps 1 to 3:
[0079] Step 1: Determine the first electrical signal point corresponding to each electrical signal based on at least one electrical signal point with similarity among at least three third electrical signals.
[0080] Here, the first electrical signal point is the signal value of the touch point at the first time point collected by the oscillator in the first working state.
[0081] In the embodiments of the present application, since the energy of the touch knock is transmitted to each oscillator in the first working state, the energy waves received by each oscillator are similar, so the at least three third electrical signals collected by the received oscillators are also similar. At least one electrical signal point with similarity can be determined in each third electrical signal based on the similar characteristics among the at least three third electrical signals.
[0082] In some embodiments, after determining multiple electrical signal points with similarity in each third electrical signal, the electrical signal point corresponding to the maximum signal value among the multiple electrical signal points is determined as the first electrical signal point.
[0083] Step 2, determine the proportional relationship among multiple first touch distances based on the first electrical signal point corresponding to each third electrical signal among the at least three third electrical signals; the first touch distance is the distance between the piezoelectric oscillator and the touch point at the first time point.
[0084] In the embodiments of the present application, when pressure is received at a certain position (i.e., the touch point) on the vehicle panel, a balanced vibration in the pressure direction will be formed at this position on the vehicle panel, and the vibration amplitude of this touch point is a direct reflection of the magnitude of the knocking force. The vibration of the vehicle panel at this touch point will be transmitted to the surrounding in the form of a transverse elastic wave. The oscillator on the vehicle panel will receive the induction of the elastic vibration wave, and correspondingly output a voltage / current of a corresponding amplitude according to the magnitude of the pressure induction received; that is to say, 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 output of the piezoelectric voltage / current. In addition, the farther away from the touch point, the greater the attenuation of the mechanical elastic wave, the smaller the mechanical elastic wave pressure induction received by the piezoelectric ceramic oscillator, and the smaller the corresponding voltage / current output.
[0085] 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 transverse elastic wave formed by the touch point at the first time point on the vehicle panel will propagate around the touch point. At the same time, considering that the voltage / current output by the oscillator in response to the touch point at the first time point has a negative correlation with the first touch distance; therefore, the proportional relationship among multiple first touch distances can be determined based on the first electrical signal point corresponding to each of the above third electrical signals.
[0086] In some embodiments, this negative correlation relationship can be expressed by formula (1):
[0087] D = f(e) Formula (1);
[0088] Wherein, e is the signal value of the first electrical signal point corresponding to the oscillator in the first working state, D is the distance between the oscillator and the touch point at the first time point, that is, the first touch distance; f(e) is a negative correlation function, and this negative correlation function describes that the voltage / current output by the oscillator in response to the touch point at the first time point has a negative correlation with the first touch distance; it can be understood that the specific form of this negative correlation function is related to the panel material of the vehicle panel.
[0089] In some embodiments, when the signal values of the first electrical signal points corresponding to the three oscillators in the first working state corresponding to the first time point are e1, e2, and e3 respectively, the proportional relationship between the first touch distances (D1, D2, and D3) corresponding to these three oscillators can be reflected by formula (2).
[0090] D1:D2:D3=f(e1):f(e2):f(e3) Formula (2);
[0091] It should be noted that the above first time point is the time point when the touch point determined based on the first electrical signal points corresponding to multiple oscillators is generated. However, due to the different first touch distances, the times corresponding to the first electrical signal points in the electrical signals output by each oscillator are different. That is to say, assuming that a touch point is generated at time t0 (the first time point), the times when the vibration generated by this touch point reaches each piezoelectric oscillator are different. Therefore, oscillator 1 can output the first electrical signal point corresponding to the first time point at time t1; oscillator 2 can output the first electrical signal point corresponding to the first time point at time t2; and so on. The times when different oscillators 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.
[0092] In some embodiments, the proportional relationship between the reciprocals of at least three first electrical signal points can be used as the proportional relationship between multiple first touch distances.
[0093] Step 3, based on the proportional relationship between at least three first touch distances corresponding to the first time point and the oscillator position information corresponding to at least three oscillators in the first working state respectively, determine the touch position information of the first touch point corresponding to the first time point.
[0094] In the embodiments of the present application, a system of equations can be constructed based on the proportional relationship between at least three first touch distances, the oscillator position information of each oscillator, the oscillator position information of the first touch point, and the geometric relationship between the first touch distances of each oscillator, and then it can be solved to obtain the oscillator position information of the first touch point.
[0095] It can be understood that, in order to determine the oscillator position information of the first touch point, at least 3 piezoelectric oscillators (i.e., at least three oscillators in the first working state) are required, that is, at least 3 proportional relationships between the first touch distances and the position information of the corresponding 3 piezoelectric oscillators are required to determine the position information of the touch point at the first time point.
[0096] In the embodiment of the present application, after forming the sensing touch array, the touch position information of the first touch point can be determined by the third electrical signals respectively collected by at least three oscillators in the first working state and the oscillator position information respectively corresponding to the multiple oscillators in the first working state. In this way, after sensing that the user touches the piezoelectric oscillator array, the touch position information of the touch point can be accurately determined by at least three oscillators in the first working state.
[0097] In some embodiments, step S3021 can also be implemented through step 4 and step 5:
[0098] Step 4, based on at least one electrical signal point with similarity among at least three third electrical signals, determine the characteristic time point corresponding to each third electrical signal; the characteristic time point is determined based on at least one time point corresponding to the at least one electrical signal point.
[0099] In the embodiment of the present application, since the energy of the touch strike is transmitted to each oscillator in the first working state, the energy waves received by each oscillator are similar, so the third electrical signals respectively collected by at least three received oscillators are also similar. At least one electrical signal point with similarity can be determined in each third electrical signal based on the similar characteristics among at least three third electrical signals. The time point corresponding to at least one electrical signal point is the characteristic time point of the corresponding oscillator in the first working state.
[0100] In the embodiment of the present application, the number of at least one electrical signal point can be one or multiple. When one electrical signal point is determined in each third electrical signal, the time point corresponding to the electrical signal point is determined as the 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 the characteristic time point. Wherein, N is an integer.
[0101] In some embodiments, the time point corresponding to the electrical signal point with the maximum voltage value in each third electrical signal can be determined as the characteristic time point.
[0102] Step 5, based on at least three characteristic time points and the oscillator position information respectively corresponding to at least three oscillators in the first working state, determine the touch position information of the first touch point.
[0103] In the embodiments of the present application, at least three pairs of time differences can be determined based on at least three characteristic time points when oscillators in the first working state receive the same touch energy point (i.e., the first touch point). Based on the time difference when each pair of oscillators receives the same touch energy point, the touch position information of the first touch point is determined based on the position information corresponding to at least three oscillators in the first working state.
[0104] In the embodiments of the present application, the energy of a touch tap is transmitted in the form of a transverse wave on the touch panel, and the time for one energy point in the transverse wave to reach each piezoelectric oscillator can be different. The time point when each piezoelectric oscillator receives the electrical signal point formed by this energy point is the characteristic time point. The time difference when each pair of piezoelectric oscillators receives the same touch energy point can be determined using the characteristic time points of each pair of piezoelectric oscillators. Based on the time difference corresponding to each pair of piezoelectric oscillators and the position information of multiple piezoelectric oscillators, the touch position information of the first touch point can be determined using a positioning algorithm. Among them, the positioning algorithm can include: the Time Difference Of Arrival (TDOA) algorithm.
[0105] Among them, after the touch panel is tapped, an elastic wave will be generated in the material, and this wave is a transverse wave. The characteristic of a transverse wave is that the vibration direction of the particles is perpendicular to the propagation direction of the wave. In a transverse wave, the wavelength usually refers to the distance between two adjacent wave crests or wave troughs. During the propagation of a transverse wave, wherever the wave reaches, each particle vibrates near its equilibrium position. As the energy point moves outward continuously, the equilibrium vibration amplitude of each particle becomes smaller and smaller until the energy of the tap is completely absorbed by mechanical energy. Therefore, after the touch panel is tapped, the energy point of the transverse wave is transmitted to the external particles in the form of a transverse wave. The farther the particle is, the longer it takes to receive the energy point transmitted by the touch point until the farthest particle can no longer receive the transverse wave energy at all. Therefore, the farther a piezoelectric oscillator is from the touch point, the weaker the energy of the transverse wave it receives, and thus the smaller the vibration amplitude of this piezoelectric oscillator. The voltage signal collected by this piezoelectric oscillator is also weaker.
[0106] In the embodiments of the present application, at least one electrical signal point with similarity in at least three third electrical signals is used to determine the characteristic time point corresponding to each third electrical signal; based on at least three characteristic time points and the oscillator position information corresponding to at least three oscillators in the first working state, the touch position information of the first touch point is determined. In this way, by using the characteristic time points in the voltage signals formed by piezoelectric oscillators sensing touch energy, the touch position information can be accurately determined.
[0107] In some embodiments, when the touch information includes touch trajectory information, as Figure 4 shown, the above step S302 can be implemented through step S401 and step S402:
[0108] Step S401: Based on the third electrical signals respectively collected by at least three oscillators in the first working state, and the oscillator position information respectively corresponding to at least three oscillators in the first working state, determine the touch position information of the touch point corresponding to at least one second time point.
[0109] Here, the second time point is the time point later than the first time point in each third electrical signal; the first time point is the time point corresponding to the electrical signal point with similarity in at least three third electrical signals in each third electrical signal. That is to say, after determining the touch position information of the first touch point corresponding to the first time point, it is necessary to determine the touch position information of the touch point corresponding to the second time point later than the first time point, and then process the multiple determined touch position information to obtain the touch trajectory information.
[0110] In some embodiments, step S401 can be implemented through steps 6 to 9:
[0111] Step 6: Obtain the 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.
[0112] In some embodiments, for each third electrical signal, it is necessary to start from the characteristic time point of this third electrical signal and determine at least one second time point corresponding to this electrical signal according to this preset sampling interval. Here, the characteristic time point can be the first time point.
[0113] Exemplarily, if there are electrical signals including electrical signal 1, electrical signal 2, and electrical signal 3, for the sake of convenience of explanation, assume that the characteristic time points of these three electrical signals are all within the same minute. Among them, 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 second, the second time points corresponding to electrical signal 1 are the 25.1st second, the 25.2nd second,... the (25 + 0.1n)th second; the second time points corresponding to electrical signal 2 are the 25.6th second, the 25.7th second,... the (25.5 + 0.1n)th second; the second time points corresponding to electrical signal 3 are the 26.1st second, the 26.2nd second,... the (26 + 0.1n)th second; n is a positive integer representing the number of the second time points.
[0114] In some embodiments, the preset sampling interval can be adaptively adjusted according to the actual scenario. In the case of requiring a touch trajectory with higher precision, a relatively small preset sampling interval needs to be set; in the case of requiring a touch trajectory with lower precision, a relatively large preset time interval needs to be set.
[0115] Step 7: Based on at least one second time point corresponding to 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 among the at least one second time point.
[0116] Here, the second electrical signal point is the electrical signal value of the third electrical signal at the second time point.
[0117] In the embodiments 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, so as to obtain the second electrical signal points corresponding to this electrical signal point at each second time point. Furthermore, by statistically analyzing each second time point, a plurality of second electrical signal points corresponding to each second time point can be obtained.
[0118] Exemplarily, when the third electrical signal includes electrical signals 1 to 3 in the above embodiments, for electrical signal 1, n second electrical signal points corresponding to electrical signal 1 can be determined based on each second time point, including the second electrical signal point sampled at the 25.1st second, the second electrical signal point sampled at the 25.2nd second,..., the second electrical signal point sampled at the (25 + 0.1n)th second; the n second electrical signal points corresponding to electrical signal 2 include the second electrical signal point sampled at the 25.6th second, the second electrical signal point sampled at the 25.7th second,..., the second electrical signal point sampled at the (25.5 + 0.1n)th second; the n second electrical signal points corresponding to electrical signal 3 include the second electrical signal point sampled at the 26.1st second, the second electrical signal point sampled at the 26.2nd second,..., the second electrical signal point sampled at the (26 + 0.1n)th second. Converting to data statistically analyzed by the second time point, a plurality of second electrical signal points corresponding to the first second time point (the first preset sampling interval) can be obtained, including the second electrical signal point sampled at the 25.1st second of electrical signal 1, the second electrical signal point sampled at the 25.6th second of electrical signal 2, and the second electrical signal point sampled at the 26.1st second of electrical signal 3; a plurality of second electrical signal points corresponding to the second second time point (the second preset sampling interval) include the second electrical signal point sampled at the 25.2nd second of electrical signal 1, the second electrical signal point sampled at the 25.7th second of electrical signal 2, and the second electrical signal point sampled at the 26.2nd second of electrical signal 3; and so on.
[0119] Step 8: Based on the plurality of second electrical signal points corresponding to each second time point, determine the proportional relationship between the plurality of second touch distances corresponding to each second time point; the second touch distance is the distance between the oscillator in the first working state and the touch point at the second time point.
[0120] In the embodiments of the present application, for each second time point, based on a plurality of second electrical signal points corresponding to the second time point, a proportional relationship between a plurality of second touch distances corresponding to the second time point can be determined. It can be understood that the method for determining the proportional relationship between the plurality of second touch distances corresponding to the second time point is the same as the method for determining the proportional relationship between the plurality of first touch distances corresponding to the first time point, and reference can be made to the specific implementation manners in the above embodiments.
[0121] Exemplarily, for the first second time point, based on a plurality of second electrical signal points corresponding to the first second time point, a proportional relationship between a plurality of second touch distances corresponding to the first second time point can be determined; the proportional relationship between the plurality of second touch distances at other time points is determined in the same manner.
[0122] Step 9, based on the proportional relationship between the plurality of second touch distances corresponding to each second time point and the oscillator position information of at least three oscillators in the first working state, determine the position information of the touch point corresponding to each second time point.
[0123] In the embodiments of the present application, for each second time point, based on the proportional relationship between the plurality of second touch distances corresponding to the second time point and the oscillator position information of at least three oscillators in the first working state, determine the position information of the touch point at the second time point. It can be 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 reference can be made to the specific implementation manners in the above embodiments.
[0124] Exemplarily, for the first second time point, based on the proportional relationship between the plurality of second touch distances corresponding to the first second time point and the oscillator position information of at least three oscillators in the first working state, determine the touch position information of the touch point corresponding to the first second time point. The touch position information of the touch points at other time points is determined in the same manner.
[0125] Step S402, generate 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.
[0126] In the embodiments of the present application, after determining the touch position information of the first touch point at the first time point and the touch position information of the touch points at at least one second time point later than the first time point, fitting processing can be performed on at least two pieces of touch position information to obtain the touch trajectory information.
[0127] In the embodiments of the present application, the touch position information of the first touch point and the touch position information of the touch points corresponding to at least one second time point are determined successively through the third electrical signals respectively collected by 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, and then the touch trajectory information is obtained based on 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) of the touch trajectory information, the touch position information of the subsequent touch points (i.e., the touch points corresponding to the second time point) of the touch trajectory information can be accurately determined by estimating.
[0128] In some embodiments, the piezoelectric oscillator array further includes at least one feedback oscillator in the second working state; the above-mentioned perception touch method based on the vehicle panel may further include step 10 and step 11:
[0129] Step 10, in response to a touch operation on the vehicle panel, controlling the feedback oscillator to perform a first vibration corresponding to the touch operation.
[0130] Here, the feedback oscillator is in the second working state, and the second working state is a working state that enables the feedback oscillator to vibrate.
[0131] In the embodiments 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 time and touch intensity of the touch operation. That is to say, when the user performs a touch operation on the vehicle panel, the touch time of the touch operation corresponds to the vibration time of the first vibration, and the touch intensity of the touch operation corresponds to the vibration intensity of the first vibration. That is, the longer the user touches the vehicle panel, the longer the vibration time feedback by the feedback oscillator, and the greater the touch intensity of the user on the vehicle panel, the greater the vibration intensity feedback by the feedback oscillator.
[0132] In some embodiments, the above-mentioned touch operation may include at least one of the following: other touch actions corresponding to the first electrical signal and touch actions. That is to say, the feedback oscillator can perform vibration feedback when the user touches the vehicle panel before waking up the piezoelectric oscillator array, and the feedback oscillator can also perform vibration feedback when the user continues to perform touch actions on the vehicle panel after waking up the piezoelectric oscillator array.
[0133] Step 11, when the control instruction corresponding to the touch operation is determined, controlling the feedback oscillator to perform a second vibration corresponding to the control instruction.
[0134] In the embodiments of the present application, according to the mapping relationship between different touch operations and corresponding control instructions, the control instruction corresponding to the above touch operation can be determined, and when the control instruction corresponding to the touch operation is determined, the feedback oscillator is controlled to perform a second vibration corresponding to the control instruction.
[0135] In some embodiments, the above second vibration can be a vibration different from the first vibration or the same as the first vibration. Through the second vibration, vibration feedback can be performed when determining the control instruction corresponding to the touch operation, so as to prompt the user that the current vibration operation has obtained the corresponding control instruction, thereby preventing the user from performing touch operations again.
[0136] In the embodiments of the present application, in response to a touch operation on the vehicle panel, the feedback oscillator is controlled to perform a first vibration corresponding to the touch operation, and in the case where the control instruction corresponding to the touch operation is determined, the feedback oscillator is controlled to perform a second vibration corresponding to the control instruction. In this way, through the first vibration, it can be timely feedback to the user that the touch operation has been sensed, and through the second vibration, it can also prompt the user that the current vibration operation has obtained the corresponding control instruction, thereby reducing the situation where the user repeatedly touches the vehicle panel multiple times and improving the user experience.
[0137] In some embodiments, the piezoelectric oscillator array includes at least two groups of oscillators; each group of oscillators includes at least one sensing oscillator and at least one sound - generating oscillator. As Figure 5 shown, the above step S101 can be implemented through step S501:
[0138] Step S501, in response to the touch information corresponding to the received first electrical signal being preset touch information, set the working state of at least one sound - generating oscillator of the target oscillator group to the first working state to form the sensing touch array.
[0139] Here, the target oscillator group is at least one group of oscillators corresponding to the touch position information of the second touch point among the at least two groups of oscillators. Wherein, the second touch point is the touch point corresponding to the first electrical signal. That is, the user touches the vehicle panel to form a second touch point, and thus the sensing oscillator in the first working state can detect the first electrical signal.
[0140] In the embodiments of the present application, since the piezoelectric oscillator array includes at least two groups of oscillators, and each group of oscillators includes at least one sensing oscillator and at least one sound - generating oscillator, when the user touches the vehicle panel, at least one sensing oscillator in each group will collect a first electrical signal corresponding to the second touch point. At this time, the signal value of the first electrical signal collected by the sensing oscillators in each group can be judged, and the group of oscillators with a larger signal value is determined as the target oscillator group. The vibration of the vehicle panel at this touch point will be transmitted to the surrounding in the form of a transverse elastic wave. The piezoelectric oscillators mounted on the vehicle panel will receive the elastic vibration wave induction, and accordingly will output a voltage / current corresponding to the magnitude of the pressure induction received; that is to say, 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 output of the piezoelectric voltage / current. Therefore, the farther away from the touch point, the greater the attenuation of the mechanical elastic wave, the smaller the mechanical elastic wave pressure sensed by the piezoelectric ceramic oscillator, and the smaller the corresponding voltage / current output. That is, the farther the sensing oscillator in the oscillator group is from the second touch point, the smaller the signal value of the first electrical signal collected by the sensing oscillator. Therefore, the sensing oscillator corresponding to the larger signal value of the first electrical signal is closer to the second touch point, and the oscillator group corresponding to this sensing oscillator can be determined as the target oscillator group.
[0141] In the embodiments of the present application, after determining the target oscillator group, when the touch information corresponding to the first electrical signal is preset touch information, the working state of at least one sound - generating oscillator in the target oscillator group can be set to the first working state to form a sensing touch array. This is because the user's initial touch is near the target oscillator group, so subsequent touches are probably also near the target oscillator group. Therefore, the working state of at least one sound - generating oscillator in the target oscillator group can be set to the first working state to form a sensing touch array for subsequent touch sensing.
[0142] In some embodiments, it is also possible to first determine whether the touch information corresponding to the first electrical signal is preset touch information. When the touch information corresponding to the first electrical signal is preset touch information, then determine the target oscillator group, and then set the working state of at least one sound - generating oscillator in the target oscillator group to the first working state to form a sensing touch array.
[0143] In some embodiments, the above - mentioned vehicle panel includes a driver's panel and a passenger's panel; at least one group of oscillators among the at least two groups of oscillators is arranged on the driver's panel, and at least one group of oscillators is arranged on the passenger's panel.
[0144] In the actual application process, the driver in the driver's seat can touch on the driver's panel, such as Figure 6As shown, the oscillator group on the driver's panel includes oscillator 61 and oscillator 62, and the oscillator group on the co-driver's panel includes oscillator 63 and oscillator 64. Among them, oscillator 61 and oscillator 63 are sensing oscillators, and oscillator 62 and oscillator 64 are sounding oscillators. When the driver touches the driver's panel, since the position of the touch point is closer to oscillator 61 on the driver's panel, the signal value of the first electrical signal collected by oscillator 61 is larger. At this time, the oscillator group on the driver's panel can be determined as the target oscillator group, and then the working state of oscillator 62 in the oscillator group on the driver's panel is set to the first working state. At this time, since oscillator 63 on the co-driver's panel is a sensing oscillator in the first working state, a sensing touch array can be formed based on oscillator 61, oscillator 62, and oscillator 63. Then, the formed sensing touch array continues to sense the driver's touch action on the driver's panel. In some embodiments, a passenger in the co-driver's seat can also touch the co-driver's panel, thereby forming a sensing touch array including oscillator 61, oscillator 63, and oscillator 64.
[0145] In the embodiments of the present application, at least two groups of oscillators are provided on the vehicle panel. Through the first electrical signal, the working state of the sounding oscillator in the group of oscillators closer to the second touch point among the at least two groups of oscillators can be set to the first working state to form a sensing touch array. Because the touch positions in multiple consecutive touches generally do not change much, by setting the working state of the sounding oscillator in the group of oscillators closer to the first touch position, the sensing touch array is more likely to be closer to the next touch position. In this way, by using the sensing touch array closer to the next touch position to sense the touch, the accuracy of sensing can be improved.
[0146] In some embodiments, a speaker is further provided inside the vehicle; the above-mentioned sensing touch method based on the vehicle panel may further include at least one of step 12 and step 13:
[0147] Step 12, based on the correspondence between the touch position information and the control instruction, determine the first control instruction corresponding to the touch position information of the first touch point; control the speaker to execute the action corresponding to the first control instruction.
[0148] In the embodiments of the present application, the corresponding relationships between various touch position information and control instructions are pre-stored in the in-vehicle computer device. Exemplarily, when playing multimedia data inside the vehicle, in the left area of the vehicle panel, the previous multimedia data can be played correspondingly; in the right area of the vehicle panel, the next multimedia data can be played correspondingly; in the middle area of the vehicle panel, the multimedia data can be paused and / or played correspondingly; in the upper area of the vehicle panel, the volume of the multimedia data can be increased correspondingly; and in the lower area of the vehicle panel, the volume of the multimedia data can be decreased correspondingly. 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 set of position information corresponding to different areas, and the control instruction corresponding to the set of position information into 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.
[0149] In the embodiments of the present application, after the first control instruction corresponding to the touch position information of the first touch point is determined, the speaker can be controlled to perform the action corresponding to the first control instruction. Exemplarily, when there is no multimedia data being played in the vehicle and the first control instruction is used to indicate playing multimedia data, the speaker can be controlled to play the corresponding audio data. When multimedia data is being played in the vehicle and the first control instruction is used to indicate pausing the multimedia data, the speaker can be controlled to stop playing the corresponding audio data.
[0150] Step 13: Based on the corresponding relationship between the touch trajectory information and the control instruction, determine the second control instruction corresponding to the touch trajectory information; control the speaker to perform the action corresponding to the second control instruction.
[0151] In the embodiments of the present application, the corresponding relationships between different touch trajectory information and control instructions are pre-stored in the in-vehicle computer device. Exemplarily, sliding a preset distance in the first direction can increase the volume of the played audio data, sliding a certain distance in the second direction can decrease the volume of the played audio data, sliding a preset distance in the third direction can advance the played audio data by n seconds, and sliding a preset distance in the fourth direction can rewind the played audio data by n seconds. After the second control instruction corresponding to the touch trajectory information is determined, the speaker can be controlled to perform the action corresponding to the second control instruction.
[0152] In the embodiments of the present application, through the corresponding relationships between the touch position information of the touch point and the touch trajectory information and the control instructions respectively, the control intention of the user's touch action on the vehicle panel can be accurately determined. And when the first control instruction and the second control instruction are determined, the speaker in the vehicle can be controlled to perform the corresponding actions. In this way, the corresponding actions can be controlled by the touch action, improving the convenience of the interaction between the user and the vehicle.
[0153] In some embodiments, the above-described perception touch method based on a vehicle panel may further include: switching a sound emitting oscillator in the first working state in the perception touch array to a second working state, and controlling the sound emitting oscillators in the second working state to perform actions corresponding to the first control instruction and actions corresponding to the second control instruction, respectively.
[0154] In the embodiments of the present application, after determining the first control instruction and the second control instruction, the power amplifier of the sound emitting oscillator may be controlled to be in a working state, so that the sound emitting oscillator is in the second working state, thereby controlling the sound emitting oscillators in the second working state to perform actions corresponding to the first control instruction and actions corresponding to the second control instruction, respectively.
[0155] It can be understood that the sound emitting oscillator is a piezoelectric oscillator. By applying a preset electric field to the piezoelectric oscillator, the sound emitting oscillator in the second working state can play corresponding audio data under the action of the inverse piezoelectric effect. Similarly, when it is necessary to stop playing audio data, the preset electric field of the oscillator can be removed, thereby realizing the stop of playing audio data. In this way, it is possible to control the sound emitting oscillators in the second working state to perform actions corresponding to the control instructions, respectively.
[0156] In the embodiments of the present application, by changing the working state of the sound emitting oscillator, the sound emitting oscillator in the second working state can perform corresponding actions. In this way, in the case where perception touch is not required, the working state of the sound emitting oscillator can be changed again to perform corresponding actions, which improves the flexibility of controlling the oscillator to perform actions. At the same time, the reuse of the sound emitting oscillator can be achieved, which improves the utilization rate of the piezoelectric oscillator and reduces the number of piezoelectric oscillators installed on the vehicle panel.
[0157] In some embodiments, as Figure 7 shown, the above-described perception touch method based on a vehicle panel may further include step S701:
[0158] Step S701, when neither the perception oscillator nor the sound emitting oscillator in the first working state has collected an electrical signal within a preset time range, or the collected electrical signal does not represent any control instruction, switch the working state of the sound emitting oscillator to the second working state, and / or continue to play the preset audio.
[0159] In the embodiments of the present application, if no electrical signals are collected by the sensing oscillator and the sound - generating oscillator within a preset time range, it can be indicated that the user has not touched the vehicle panel; if the electrical signals collected by the sensing oscillator and the sound - generating oscillator do not represent any control instructions, it can be indicated that the user's touch on the vehicle panel is a false touch. Therefore, when the user does not touch the vehicle panel within the preset time range or the user touches the vehicle panel by mistake, it indicates that the user has no tendency to continue touching in a short period of time. At this time, the working state of the sound - generating oscillator can be switched to the second working state.
[0160] In some embodiments, when a preset audio is played in the vehicle and the second electrical signal corresponding to the preset audio is different from the first electrical signal collected by the sensing oscillator, in order to ensure the accurate detection of the user's touch action on the vehicle panel by the subsequent formed sensing touch array, the playback of the preset audio will be controlled to stop. When the user does not touch the vehicle panel within the preset time range or the user touches the vehicle panel by mistake, it indicates that the user may not touch again in a short period of time. At this time, the playback of the preset audio can be resumed.
[0161] In the embodiments of the present application, if no electrical signals are collected by the sensing oscillator and the sound - generating oscillator in the first working state 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 relatively low. At this time, the working state of the sound - generating oscillator can be switched to the second working state, and / or the preset audio can continue to be played, while retaining the sensing oscillator to detect the touch action on the vehicle panel. In this way, not only can the touch action on the vehicle panel continue to be detected by the sensing oscillator, but also other actions different from touch detection can be performed by the sound - generating oscillator switched to the second working state. In this way, the effect of continuously sensing the touch action can be achieved without affecting the oscillator's execution of other actions. In addition, the reuse of the sound - generating oscillator can be realized, improving the utilization rate of the piezoelectric oscillator and reducing the number of piezoelectric oscillators installed on the vehicle panel.
[0162] In some embodiments, the trigger information includes the distance information between the target object and the vehicle panel; "responding to the received trigger information satisfying the preset condition" in step S101 above may include: responding to the received distance information being less than the preset threshold.
[0163] Here, the target object can be the finger of the driver or passenger inside the vehicle. In some embodiments, if the driver or passenger uses other objects to touch the vehicle panel, the target object can be other objects. The first distance information can be the distance between the target object and the vehicle panel. The distance information between the target object and the vehicle panel can be collected by a distance sensor provided inside the vehicle. Exemplarily, the distance sensor can include at least one of the following: an ultrasonic sensor, a radar sensor, and an infrared sensor.
[0164] In the embodiments of the present application, when the distance information collected by the distance sensor is less than a preset threshold, it indicates that the target object is relatively close to the vehicle panel, and the driver or passenger has the intention to touch the vehicle panel. At this time, the working state of the sound - generating vibrator in the piezoelectric vibrator array can be set to the first working state to form a sensing touch array. In this way, before the driver or passenger actually touches the vehicle panel, the sound - generating vibrators in the first working state can form a sensing touch array, so as to be able to sense the touch action of the driver or passenger in a timely manner.
[0165] In some embodiments, the above - mentioned sensing touch method based on the vehicle panel may further include: when the distance information is greater than or equal to the preset threshold, switching the working state of the sound - generating vibrator to the second working state.
[0166] In the embodiments of the present application, when the distance information is greater than the preset threshold, it can indicate that the distance between the target object and the vehicle panel is relatively far, indicating that the driver or passenger has no intention to touch the vehicle panel. At this time, the power amplifier corresponding to the sound - generating vibrator can be controlled to be in the working state, that is, the sound - generating vibrator is controlled to be in the second working state. In this way, when the driver or passenger has no intention to touch the vehicle panel, the sound - generating vibrator can be in the second working state.
[0167] In the embodiments of the present application, when the distance information between the target object and the vehicle panel is greater than or equal to the preset threshold, the working state of the sound - generating vibrator can be switched to the second working state. In this way, when the driver or passenger has no intention to touch the vehicle panel, the sound - generating vibrator can be in the second working state, so that the sound - generating vibrator can perform other actions.
[0168] In the embodiments of the present application, when the distance information between the target object and the vehicle panel is greater than or equal to the preset threshold, the working state of the sound - generating vibrator can be switched to the second working state. In this way, the reuse of the second vibrator is realized, the utilization rate of the piezoelectric vibrator is improved, and the number of piezoelectric vibrators installed on the vehicle panel is reduced.
[0169] In some embodiments, such as Figure 8As shown in the figure, the above-mentioned vehicle panel-based perception touch method includes the following steps S801 to S804:
[0170] Step S801: Sense the first operation through the sensing oscillators in the piezoelectric oscillator array, and switch the working state of the sound-emitting oscillators in the piezoelectric oscillator array to the sensing state to wake up the piezoelectric oscillator array.
[0171] Here, the piezoelectric oscillator array includes at least one sensing oscillator, at least two sound-emitting oscillators, and at least one feedback oscillator. The first operation is an operation performed by the user on the vehicle panel where the piezoelectric oscillator array is located. Exemplarily, the first operation can be a tap and a double tap. When the sensing oscillator senses the first operation, it switches the working state of the sound-emitting oscillators in the piezoelectric oscillator array to the sensing state to wake up the piezoelectric oscillator array. The woken-up piezoelectric oscillator array senses the user's touch operation.
[0172] Step S802: Sense the second operation through the sound-emitting oscillators and sensing oscillators that have been switched to the sensing state, and control the feedback oscillator to play the default sound source.
[0173] In the embodiments of the present application, the feedback oscillator 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-emitting oscillators and sensing oscillators that have been switched to the sensing state can sense the third operation, and then control the feedback oscillator in the second working state to play the default sound source.
[0174] Step S803: Sense the third operation through the sound-emitting oscillators and sensing oscillators that have been switched to the sensing state, and obtain an adjustment instruction corresponding to the third operation.
[0175] In the embodiments of the present application, after the user senses a decrease in volume and performs a third operation on the vehicle panel where the piezoelectric oscillator array is located, at this time, the sound-emitting oscillators and sensing oscillators can sense the third operation. Since the number of sound-emitting oscillators and sensing oscillators is greater than or equal to 3, the position of the third operation on the vehicle panel and / or the trajectory information of the third operation can be calculated.
[0176] 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. Exemplarily, 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 switching; when the third operation is a slide 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 for n seconds, and sliding a certain distance in the fourth direction retreats for n seconds.
[0177] Step S804, play the audio data corresponding to the adjustment instruction through the feedback oscillator.
[0178] In the embodiment of the present application, after generating the adjustment instruction, play the audio data adjusted according to the adjustment instruction through the feedback oscillator.
[0179] In some embodiments, within a preset time period after the feedback oscillator plays the audio data corresponding to the adjustment instruction, if no other operations are sensed through the sensing oscillator and the sounding oscillator, switch the working state of the sounding oscillator to the sounding state, and control the sounding oscillator in the sounding state to play the audio data corresponding to the adjustment instruction.
[0180] In the embodiment of the present application, when initially sensing a touch action, only the sensing oscillator senses. In the process of sensing subsequent touch actions, it is sensed jointly by the sensing oscillator and the sounding oscillator. In this way, after the sensing oscillator senses the first operation, it can wake up the sensing touch array including the sensing oscillator and the sounding oscillator, so that the second and third operations can be located in a timely manner through the awakened sensing touch array, and then control the feedback oscillator to play the corresponding audio data.
[0181] Figure 9 It is a schematic structural diagram of a sensing touch device based on a vehicle panel provided by an embodiment of the present application, as Figure 9 shown, the sensing touch device 900 based on the vehicle panel includes: a state setting module 910 and a touch detection module 920, wherein:
[0182] The state setting module 910 is configured to set the working state of the sounding oscillator in the piezoelectric oscillator array to the first working state in response to the received trigger information satisfying a preset condition, so as to form a sensing touch array; the sensing touch array is an array formed by at least three oscillators in the piezoelectric oscillator array in the first working state; the first working state is a working state that enables the oscillators in the piezoelectric oscillator array to collect electrical signals;
[0183] The touch detection module 920 is configured to detect touch actions on the vehicle panel through the sensing touch array.
[0184] The description of the above device embodiments is similar to the description of the above method embodiments, and has beneficial effects similar to those of the method embodiments. In some embodiments, the functions or modules included in the device provided by the embodiments of the present disclosure can be used to execute the methods described in the above method embodiments. For the 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.
[0185] It should be noted that in the embodiments of the present application, if the above data processing method is implemented in the form of software function modules and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the embodiments of the present application, in essence or the part that contributes to the related technology, can be embodied in the form of a software product. The software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods described in the embodiments of the present application. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROM), magnetic disks, or optical discs that can store program codes. In this way, the embodiments of the present application are not limited to any specific hardware, software, or firmware, or any combination among hardware, software, and firmware.
[0186] The embodiments of the present application provide a computer device, including a memory and a processor. The memory stores a computer program that can run on the processor, and when the processor executes the program, it implements some or all of the steps in the above method.
[0187] The embodiments of the present application provide a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by the processor, it implements some or all of the steps in the above method. The computer-readable storage medium can be transient or non-transient.
[0188] The embodiments of the present application provide a computer program, including computer-readable code. When the computer-readable code runs in a computer device, the processor in the computer device executes to implement some or all of the steps in the above method.
[0189] The embodiments of the present application provide a computer program product. The computer program product includes a non-transient computer-readable storage medium storing a computer program. When the computer program is read and executed by a computer, it implements some or all of the steps in the above method. The computer program product can be specifically implemented in a manner of hardware, software, or a combination thereof. In some embodiments, the computer program product is specifically embodied as a computer storage medium. In other embodiments, the computer program product is specifically embodied as a software product, such as a software development kit (SDK), etc.
[0190] It should be noted here that the descriptions of the above embodiments tend to emphasize the differences between the embodiments, and their similarities can be referred to each other. The descriptions of the above embodiments of the device, storage medium, computer program, and computer program product are similar to the descriptions of the above method embodiments and have beneficial effects similar to those of the method embodiments. For the technical details not disclosed in the embodiments of the device, storage medium, computer program, and computer program product of the present application, please refer to the descriptions of the method embodiments of the present application for understanding.
[0191] Figure 10 The following is a schematic diagram of the hardware entity of a perception touch device based on a vehicle panel provided by an embodiment of the present application. As Figure 10 shown, the hardware entity of the perception touch device 1000 based on the vehicle panel includes: a processor 1001, a memory 1002, and a piezoelectric oscillator array 1003 disposed on the vehicle panel. The piezoelectric oscillator array 1003 is communicatively connected to the processor 1001. Among them, the memory 1002 stores a computer program that can run on the processor 1001, and when the processor 1001 executes the program, it implements the steps in the method of any of the above embodiments.
[0192] The processor 1001 is configured to set the working state of the sound-emitting oscillators in the piezoelectric oscillator array to the first working state in response to the received trigger information satisfying a preset condition, so as to form a perception touch array; the perception touch array is an array formed by at least three oscillators in the piezoelectric oscillator array in the first working state; the first working state is a working state that enables the oscillators in the piezoelectric oscillator array to collect electrical signals; and the touch action on the vehicle panel is detected through the perception touch array.
[0193] In some embodiments, the trigger information includes a first electrical signal collected by the sensing oscillators in the piezoelectric oscillator array; the processor 1001 is configured to set the working state of the second oscillator in the piezoelectric oscillator array to the first working state in response to the touch information corresponding to the received first electrical signal being preset touch information, so as to obtain a perception touch array.
[0194] In some embodiments, the processor 1001 is configured 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, set the working state of the sound-emitting oscillators in the piezoelectric oscillator array to the first working state, so as to form a perception touch array; the processor 1001 is further configured to stop playing the preset audio.
[0195] In some embodiments, the touch information includes the touch position information of a first touch point; the first touch point is a touch point detected by the sensing touch array; the processor 1001 is configured to determine the touch position information of the first touch point based on the third electrical signals respectively collected by at least three oscillators in the first working state and the oscillator position information respectively corresponding to at least three oscillators in the first working state.
[0196] In some embodiments, the touch information further includes touch trajectory information; the processor 1001 is configured to determine the touch position information of the touch points corresponding to at least one second time point based on the third electrical signals respectively collected by at least three oscillators in the first working state and the oscillator position information respectively corresponding to at least three oscillators in the first working state; 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; the second time point is the time point later than the first time point in each of the third electrical signals; 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, the touch trajectory information is generated.
[0197] In some embodiments, 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 processor 1001 is configured to control the feedback oscillator 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 the touch action; the other touch action is an action corresponding to the first electrical signal; in the case where the control instruction corresponding to the touch operation is determined, control the feedback oscillator to perform a second vibration corresponding to the control instruction.
[0198] In some embodiments, the piezoelectric oscillator array includes at least two groups of oscillators; each group of oscillators includes at least one sensing oscillator and at least one sound - generating oscillator; the processor 1001 is configured to set the working state of at least one sound - generating oscillator in a target oscillator group to the first working state to form the sensing touch array; the target oscillator group is 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 is the touch point corresponding to the first electrical signal.
[0199] In some embodiments, a speaker is further provided inside the vehicle; the processor 1001 is configured to perform at least one of the following: 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; control the speaker to perform an action corresponding to the first control instruction; determine a second control instruction corresponding to the touch trajectory information based on the correspondence between the touch trajectory information and the control instruction; control the speaker to perform an action corresponding to the second control instruction.
[0200] In some embodiments, the processor 1001 is configured to switch the sound - generating vibrators in the sensing touch array that are in the first working state to the second working state, and control the sound - generating vibrators in the second working state to perform actions corresponding to the first control instruction and the second control instruction respectively.
[0201] In some embodiments, the vehicle panel includes a driver's panel and a passenger's panel; at least one group of the at least two groups of vibrators is disposed on the driver's panel, and at least one group of vibrators is disposed on the passenger's panel.
[0202] In some embodiments, the processor 1001 is configured to switch the working state of the sound - generating vibrators to the second working state, and / or continue to play the preset audio when neither the sensing vibrators nor the sound - generating vibrators in the first working state collect an electrical signal, or the collected electrical signal does not represent any control instruction within a preset time range.
[0203] In some embodiments, the trigger information includes distance information between a target object and the vehicle panel; the sensing touch device 1000 based on the vehicle panel further includes a distance sensor; the distance sensor is configured to collect the distance information between the target object and the vehicle panel; the processor 1001 is configured to, in response to receiving the distance information being less than a preset threshold, set the working state of the second vibrators in the piezoelectric vibrator array to the first working state to obtain a sensing touch array.
[0204] In some embodiments, the processor 1001 is configured to switch the working state of the sound - generating vibrators to the second working state when the distance information is greater than or equal to the preset threshold.
[0205] The memory 1002 stores a computer program that can run on a processor. The memory 1002 is configured to store instructions and applications executable by the processor 1001, and can also cache data to be processed or already processed by each module in the processor 1001 and the touch position determination device 1000 (for example, image data, audio data, voice communication data, and video communication data), and can be implemented by a flash memory (FLASH) or a random access memory (Random Access Memory, RAM).
[0206] When the processor 1001 executes the program, it implements the steps of the touch position determination method in any one of the above. The processor 1001 generally controls the overall operation of the touch position determination device 1000.
[0207] An embodiment of the present application provides a computer storage medium. The computer storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the steps of the touch position determination method in any one of the above embodiments.
[0208] It should be noted here that the descriptions of the above storage medium and device embodiments are similar to those of the above method embodiments and have similar beneficial effects to the method embodiments. For the technical details not disclosed in the storage medium and device embodiments of the present application, please refer to the descriptions of the method embodiments of the present application for understanding.
[0209] The above processor can 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 can be understood that other electronic devices implementing the functions of the above processor are also possible, and the embodiments of the present application do not make specific limitations.
[0210] The above computer storage medium / memory can be a read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), ferromagnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM), etc.; it can also be various terminals including one or any combination of the above memories, such as mobile phones, computers, tablet devices, personal digital assistants, etc.
[0211] It should be understood that the "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, the "in one embodiment" or "in an embodiment" that appears 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 various embodiments of the present application, the size of the serial numbers of the above steps / processes does not mean the order of execution, and the order of execution of each step / process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application. The serial numbers of the embodiments of the present application above are only for description and do not represent the advantages or disadvantages of the embodiments.
[0212] It should be noted that in this article, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed, or further includes elements inherent to such process, method, article or device. Without more limitations, the element defined by the statement "including one..." does not exclude the existence of another identical element in the process, method, article or device including the element.
[0213] In 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 illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, 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 couplings, direct couplings, or communication connections between the various components shown or discussed may be through some interfaces. The indirect couplings or communication connections of devices or units can be electrical, mechanical, or other forms.
[0214] The units described above as separate components may or may not be physically separated. The components shown as units may or may not be physical units. They can be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0215] In addition, in each embodiment of this application, each functional unit can be fully integrated in a processing unit, or each unit can be a separate unit alone, or two or more units can be integrated in one unit. The above integrated units can be implemented in the form of hardware, or in the form of hardware plus software functional units.
[0216] Those of ordinary skill in the art can understand that all or part of the steps of implementing the above method embodiments can be completed by hardware related to program instructions. The foregoing program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps including the above method embodiments. The foregoing storage medium includes various media that can store program codes, such as removable storage devices, read-only memory (ROM), magnetic disks, or optical discs.
[0217] Alternatively, if the above integrated units of this application are implemented in the form of software function modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the related technology, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods described in each embodiment of this application. The foregoing storage medium includes various media that can store program codes, such as removable storage devices, ROM, magnetic disks, or optical discs.
[0218] As described above, this is only an implementation mode of the present application. However, the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily think of changes or substitutions, which should all be covered within the protection scope of the present application.
Claims
1. A perception touch method based on a vehicle panel, characterized in that 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 sounding oscillators in the piezoelectric oscillator array to a first working state to form a sensing touch array, where the sensing 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 sensing touch array.
2. The method according to claim 1, wherein, The trigger information includes a first electrical signal collected by a sensing oscillator in the piezoelectric oscillator array, and the working state of the sensing 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 the playback of the preset audio.
4. The method according to claim 1, wherein The detecting a touch action on the vehicle panel through the sensing 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 sensing 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, 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, control the feedback oscillator to perform a first vibration corresponding to the touch operation, where the touch operation includes at least one of the following: other touch actions and the touch action, and the other touch action is an action corresponding to the first electrical signal; When the control instruction corresponding to the touch operation is determined, control 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, and each group of oscillators includes at least one sensing oscillator and at least one sound - emitting oscillator. The 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 the target oscillator group to the first working state to form the sensing touch array, where the target oscillator group is at least one group of oscillators corresponding to the touch position information of the second touch point among the at least two groups of oscillators, and the second touch point is 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, determine the first control instruction corresponding to the touch position information of the first touch point, and control 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, determine the second control instruction corresponding to the touch trajectory information, and control the speaker to execute an action corresponding to the second control instruction.
10. The method according to claim 9, wherein, The method further includes: Switch the sound - emitting oscillators in the sensing touch array that are in the first working state to the second working state, and control the sound - emitting oscillators in the second working state to execute actions corresponding to the first control instruction and the second control instruction respectively.
11. The method according to claim 8, characterized in that, The vehicle panel includes a driver's panel and a passenger's panel, and at least one group of the at least two groups of oscillators is arranged on the driver's panel, and at least one group of oscillators is arranged 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, switch the working state of the sound - emitting oscillator to the second working state, and / or continue to play the preset audio.
13. The method according to claim 1, wherein The trigger information includes the distance information between the target object and the vehicle panel. The responding to the received trigger information satisfying the 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, switch the working state of the sound - emitting oscillator to the second working state.
15. A perception touch device based on a vehicle panel, characterized in that, Includes: A piezoelectric oscillator array, a distance sensor, a memory, and a processor arranged on the vehicle panel. 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, where, 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 a target object and the vehicle panel; When the processor executes the computer program, it implements the steps in the method according to any one of claims 1 to 14.
16. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps in the method according to any one of claims 1 to 14.