Control guidance method, automobile, and computer-readable storage medium

By installing a vibration motor under the steering wheel touch panel, which outputs vibration signals in different modes according to the touch signal, the problem of false triggering caused by weak signals in the steering wheel edge area is solved, enabling precise touch operation in the absence of a field of vision, and improving interactive safety and operating efficiency.

CN122172976APending Publication Date: 2026-06-09HI P SHANGHAI HOUSING APPLIANCE

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
HI P SHANGHAI HOUSING APPLIANCE
Filing Date
2026-05-11
Publication Date
2026-06-09

AI Technical Summary

Technical Problem

Existing technologies suffer from weak signal strength at the edges of the steering wheel during touch and swipe operations, leading to false triggering or operation failures, and lack an effective dynamic guidance mechanism.

Method used

By setting a vibration motor under the touch panel, the system determines the activation conditions based on the touch signal and outputs vibration signals in different modes, including boundary prompts, validity prompts, and progress prompts, guiding users to complete touch operations without visual input.

Benefits of technology

It improves the accuracy and efficiency of touch operation, avoids accidental touches and operation failures, and ensures that users can accurately complete target operations without visual input.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122172976A_ABST
    Figure CN122172976A_ABST
Patent Text Reader

Abstract

This application discloses a control guidance method, an automobile, and a computer-readable storage medium. The method is applied to a touch panel, which has a vibration motor underneath. The method includes the following steps: determining whether a start-up condition is met based on the acquired touch signal; if the start-up condition is met, acquiring control information based on the touch signal, controlling the vibration motor to output a vibration signal, which is used to guide the user's touch; when the touch information meets a preset success condition, generating and outputting a control command based on the success condition. Therefore, this application can guide the user to accurately complete the touch operation by outputting a vibration signal after the start-up condition is met when the user touches the screen, allowing the user to accurately complete the target operation even without visual field, significantly improving interaction safety and operational efficiency. It also ensures that the user can always complete the operation with effective feedback, avoiding operation failures due to accidental touches or sliding deviations.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of touch technology, and in particular relates to a control and guidance method, an automobile, and a computer-readable storage medium. Background Technology

[0002] With the development of automotive intelligence, steering wheels are integrating more and more functions, such as volume control, cruise speed setting, and instrument menu switching. These functions often use touch swipe operations to improve the intuitiveness of the interaction. However, the touch area on the steering wheel is usually curved or irregularly shaped, and due to structural design limitations, the signal strength of touch sensors (such as capacitive touch matrices) is weaker in the edge areas. When a user's finger slides to the edge area, the system often cannot reliably recognize the sliding trajectory, leading to false triggering of functions or operation failure.

[0003] Existing solutions include increasing the touch area, improving sensor sensitivity, or using vibration alerts. However, these methods are either limited by the steering wheel structure, prone to increasing false alarm rates, or only provide a single vibration alarm after the finger leaves the effective area, failing to guide the user to remain within a high-recognition-rate area in real time during the swipe. Therefore, how to guide users to correctly control the steering wheel is a technical problem that urgently needs to be solved by those skilled in the art.

[0004] The preceding description is intended to provide general background information and does not necessarily constitute prior art. Summary of the Invention

[0005] The purpose of this application is to provide a control guidance method, an automobile, and a computer-readable storage medium that can effectively guide a user to complete touch control without visual field by means of a specific vibration signal.

[0006] To achieve the above objectives: In a first aspect, embodiments of this application provide a control guidance method applied to a touch panel, wherein a vibration motor is provided under the touch panel; the method includes the following steps: determining whether a start-up condition is met based on the acquired touch signal; when the start-up condition is met, acquiring control information based on the touch signal, controlling the vibration motor to output a vibration signal, the vibration signal being used to guide the user's touch; when the control information meets a preset success condition, generating and outputting a control command based on the success condition.

[0007] In an optional embodiment of this application, the activation conditions include: the touch signal is located within a preset recognition area; and / or, the duration of the touch signal is greater than a preset time threshold; and / or, the signal strength value of the touch signal is obtained, and the signal strength value is greater than a preset strength threshold.

[0008] In an optional embodiment of this application, obtaining control information based on touch signals and controlling the vibration motor to output vibration signals includes: matching a prompt mode according to the control information, wherein the prompt mode includes at least one of a boundary prompt mode, a validity prompt mode, and a progress prompt mode; and controlling the vibration motor to output vibration signals based on the prompt mode.

[0009] In an optional embodiment of this application, matching prompt modes based on control information includes: acquiring the sliding direction, sliding speed, and touch position from the control information; matching boundary prompt modes based on touch position; and / or matching validity prompt modes based on sliding direction and sliding speed; and / or matching progress prompt modes based on sliding direction and touch position.

[0010] In an optional embodiment of this application, when the prompt mode is a boundary prompt mode, the touch position in the operation information is obtained; the vibration motor is controlled to output a vibration signal based on the prompt mode, including: when the touch position is within a preset recognition area, the vibration motor is controlled to output a first vibration signal; when the distance between the touch position and the boundary of the recognition area is less than a threshold, the vibration motor is controlled to output a second vibration signal; when the touch position exceeds the recognition area, the vibration motor is controlled to output a third vibration signal.

[0011] In an optional embodiment of this application, when the prompt mode is a validity prompt mode, the sliding direction and sliding speed in the control information are obtained; the vibration motor is controlled to output a vibration signal based on the prompt mode, including: when the sliding speed is within a preset valid range and the sliding deviation value determined based on the sliding direction is less than a preset deviation threshold, the vibration motor is controlled to output a fourth vibration signal; when the sliding speed is not within the preset valid range, or the sliding deviation value is greater than or equal to the preset deviation threshold, the vibration motor is controlled to output a fifth vibration signal.

[0012] In an optional embodiment of this application, when the prompt mode is a progress prompt mode, the sliding direction and touch position in the control information are obtained; the vibration motor is controlled to output a vibration signal based on the prompt mode, including: determining the sliding progress based on the sliding direction and touch position; and adjusting the output intensity of the vibration signal based on the sliding progress.

[0013] In an optional embodiment of this application, when the control information meets the preset success conditions, a control command is generated and output based on the success conditions, including: matching whether a corresponding preset sliding mode exists based on the control information; if the matching fails, controlling the vibration motor to output a failure prompt vibration signal; if the matching succeeds, it is determined that the success conditions are met; and controlling the vibration motor to output a success confirmation vibration signal; obtaining the target function corresponding to the preset sliding mode, and generating and outputting the control command.

[0014] Secondly, embodiments of this application provide an automobile, the steering wheel of which integrates a touch panel, the touch panel being used to implement the steps of the control and guidance method described above.

[0015] Thirdly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the above-described method.

[0016] The embodiments of this application have the following beneficial effects: This application provides a control guidance method applied to a touch panel, with a vibration motor located beneath the touch panel. The method includes the following steps: determining whether a start-up condition is met based on the acquired touch signal; when the start-up condition is met, acquiring control information based on the touch signal, controlling the vibration motor to output a vibration signal, which is used to guide the user's touch; when the control information meets a preset success condition, generating and outputting a control command based on the success condition. Therefore, this application can guide the user to accurately complete the touch operation by outputting a vibration signal after the start-up condition is met when the user touches the screen, enabling the user to accurately complete the target operation even without visual field, significantly improving interaction safety and operational efficiency. It also ensures that the user can always complete the operation with effective feedback, avoiding operation failures due to accidental touches or sliding deviations.

[0017] The above description is merely an overview of the technical solution of this application. In order to better understand the technical means of this application and to implement it in accordance with the contents of the specification, and to make the above and other objects, features and advantages of this application more easily understood, preferred embodiments are described below in detail with reference to the accompanying drawings. It should be understood that the above general description and the following detailed description are merely exemplary and explanatory, and do not limit this application. Attached Figure Description

[0018] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0019] Figure 1 This is a flowchart illustrating a control and guidance method provided in one embodiment.

[0020] Figure 2 This is a schematic block diagram of the structure of a computer device provided in one embodiment. Detailed Implementation

[0021] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. In the following description relating to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements.

[0022] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, components, features, and elements with the same names in different embodiments of this application may have the same meaning or different meanings, the specific meaning of which must be determined by its interpretation in that specific embodiment or further in conjunction with the context of that specific embodiment.

[0023] It should be understood that although the terms first, second, third, etc., may be used herein to describe various information, such information should not be limited to these terms. These terms are used only to distinguish information of the same type from one another. For example, without departing from the scope of this document, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the word "if," as used herein, can be interpreted as "when," "when," or "in response to determination." Furthermore, as used herein, the singular forms "a," "an," and "the" are intended to also include the plural forms unless the context indicates otherwise. It should be further understood that the terms "comprising," "including," indicate the presence of the stated feature, step, operation, element, component, item, kind, and / or group, but do not exclude the presence, occurrence, or addition of one or more other features, steps, operations, elements, components, items, kinds, and / or groups. The terms "or" and "and / or" as used herein are to be interpreted as inclusive, or mean any one or any combination thereof. Therefore, "A, B, or C" or "A, B, and / or C" means "any one of the following: A; B; C; A and B; A and C; B and C; A, B, and C". Exceptions to this definition will only occur if the combination of elements, functions, steps, or operations is inherently mutually exclusive in some way.

[0024] It should be understood that although the steps in the flowcharts of this application's embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some of the steps in the figures may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be performed alternately or in turn with other steps or at least a portion of the sub-steps or stages of other steps.

[0025] It should be noted that step designations such as S110 and S120 are used in this document for the purpose of more clearly and concisely describing the corresponding content, and do not constitute a substantial limitation on the order. In specific implementation, those skilled in the art may execute S120 first and then S110, etc., but these should all be within the protection scope of this application.

[0026] It should be understood that the specific embodiments described herein are merely illustrative of this application and are not intended to limit this application.

[0027] In the following description, the use of suffixes such as "module," "part," or "unit" to denote elements is solely for the purpose of illustrative purposes and has no specific meaning in itself. Therefore, "module," "part," or "unit" may be used interchangeably.

[0028] Existing control methods, especially touch operation, often rely on visual feedback to confirm the validity of the operation. However, in driving scenarios, drivers need to continuously pay attention to the road, which leads to a lack of reliable non-visual confirmation mechanisms for touch operation. Therefore, existing touch operation has the following technical pain points: (1) Difficulty in blind operation: During driving, users need to keep their eyes on the road conditions, making it difficult to confirm whether the operation has been correctly recognized and executed by the system while touching and sliding, resulting in increased uncertainty in operation. (2) Single feedback information: Existing technologies usually only provide a single vibration confirmation when a touch occurs, and cannot inform the user of the intermediate state of the operation or the execution result (success / failure). (3) High risk of misoperation: When driving on bumpy roads, the user's finger may unconsciously slide or slide out of the effective area, which can easily lead to accidental triggering. Existing anti-misoperation solutions mostly use simple area locking or a single alarm vibration, which lacks dynamic guidance capabilities. How to improve the efficiency of touch operation has become an urgent problem to be solved. In this regard, this application proposes a touch guidance method. For a clear description of the method provided in this embodiment, please refer to Figure 1 This includes steps S110 to S130.

[0029] In one embodiment, the method provided in this application is applied to a touch panel, with a vibration motor located beneath the touch panel. When a user's finger touches the touch panel, the touch panel can acquire corresponding touch signals, including but not limited to touch coordinates, sliding trajectory, pressure value, and sliding speed, for subsequent processing. The vibration motor is located below or around the touch panel and can generate multi-frequency, multi-intensity tactile feedback signals, i.e., vibration. There can be one or more vibration motors, and multiple motors can work together to achieve spatially directional vibration guidance. The number and installation position of the vibration motors are not limited in this application. For the application scenario of this application, the touch panel can be mounted on a car steering wheel. That is, while driving, the user can blindly operate the touch panel on the steering wheel with their fingers to turn specific vehicle functions on, off, or switch them.

[0030] Step S110: Determine whether the start-up conditions are met based on the obtained touch signal.

[0031] In one implementation, it is understood that, in the context of blind steering wheel operation, when a user holds the steering wheel, their fingers are naturally placed in the commonly used operating areas near the 3 o'clock and 9 o'clock positions, i.e., on or near the touch panel. During driving, users frequently swipe near the touch panel, but their intention is to operate the steering wheel, not to interact with the touch panel. Therefore, to avoid accidental touches or activations, activation conditions can be set. The touch signals obtained from the touch panel are used to determine whether the preset activation conditions are met, i.e., to determine whether the user intends to interact with the touch panel.

[0032] In one embodiment, the activation conditions include: the touch signal is located within a preset recognition area; and / or, the duration of the touch signal is greater than a preset time threshold; and / or, the signal strength value of the touch signal is acquired, and the signal strength value is greater than a preset strength threshold.

[0033] In one embodiment, the activation condition can be any one of the following conditions, or a combination thereof. These include the touch signal being located within a preset recognition area; and / or the duration of the touch signal being greater than a preset time threshold; and / or acquiring the signal strength value of the touch signal, wherein the signal strength value is greater than a preset strength threshold.

[0034] Understandably, in the context of a steering wheel application, the touch panel is a curved surface covering the steering wheel. There is a gradient distribution of recognition rate on the touch panel surface, with the strongest signal in the central area and significant signal attenuation at the edges. This characteristic is particularly pronounced on curved surfaces. Therefore, layered recognition areas can be preset on the touch panel, dividing the curved surface into recognition and non-recognition areas. The recognition area corresponds to the central band of the curved surface where the signal strength is above a threshold, while the non-recognition area covers the edges of the curved surface where the signal attenuates significantly. Thus, the system only determines that the activation condition is met when the touch signal falls into the recognition area; otherwise, the trigger signal is ignored.

[0035] Furthermore, the recognition criteria also include the duration of the touch signal. It's understandable that touch operations typically require maintaining contact for a certain duration and completing specific trajectory drawing to be recognized as valid. Therefore, setting a time threshold can filter out momentary jitter or unintentional touches. That is, only when the duration of the touch signal exceeds a preset time threshold (e.g., 150ms) will the activation condition be met; otherwise, it is considered an invalid touch.

[0036] Furthermore, identification can also be based on the signal strength of the touch signal. It's understandable that the pressure applied by a user during intentional operation is usually significantly higher than that of an unintentional touch or slight rubbing. The signal strength of the touch signal can be used to determine whether the user intends to interact. Specifically, when a user's finger slides on the touch panel, the system acquires the signal strength value and reference strength value at the touch point in real time and calculates the delta value. Signal Strength: The sensor's raw measurement value at the current moment. Finger touch increases capacitance, causing the signal value to rise. It reflects the real-time reading of the sensor's current state. Reference Strength: A long-term average value representing the sensor's baseline state when not touched. It adjusts slowly with environmental changes. It serves as a baseline for comparison, filtering out environmental drift. Delta, obtained by subtracting Reference from Signal, is the core data for this trigger condition identification, representing the actual amount of signal change caused by the touch.

[0037] The determination of whether the activation condition is met is based on whether the Delta value is greater than a preset strength threshold (DetectThreshold). When there is no touch, the signal strength (Signal) ≈ Reference, and Delta ≈ 0. The range of values ​​for Signal and Reference is predetermined (generally greater than 2000). They are dimensionless, and their absolute values ​​do not have direct physical meaning (e.g., picofarads). The key is their relative difference. When there is a touch, the Reference remains relatively constant, while the Signal strength increases significantly, so Delta also increases significantly. When the Delta value exceeds the DetectThreshold (e.g., 800), the activation condition is considered met; otherwise, the touch is ignored.

[0038] As mentioned above, the three conditions can be combined in any way according to actual needs to determine whether a response to touch operations is required.

[0039] In other embodiments, the aforementioned activation conditions are all based on the touch itself. In this embodiment, multi-source vehicle state data such as steering wheel rotation angle, vehicle speed, and acceleration can also be combined to determine whether the activation conditions are met. It is understandable that users have limited attention spans while driving; performing complex touch operations at high speeds or during sharp turns is not only difficult but may also pose safety hazards. Therefore, vehicle state can also be incorporated into the activation conditions. Touch function activation is only allowed when the vehicle state meets a preset stable state. This stable state can be a combination of conditions such as vehicle speed within a preset range, steering wheel rotation rate below a threshold, and both longitudinal and lateral acceleration below safety limits.

[0040] Step S120: When the start-up conditions are met, obtain the control information based on the touch signal, control the vibration motor to output a vibration signal, and use the vibration signal to guide the user's touch.

[0041] In one embodiment, when the activation conditions are met, i.e., the user is deemed to have begun touch operation, the vibration motor can be activated to output a vibration signal, providing tactile feedback to guide the finger in real time. This vibration signal can output different signals (e.g., amplitude, frequency) depending on different conditions and situations, guiding the user through vibration. Specific vibration modes will be discussed in detail later.

[0042] In one embodiment, acquiring touch signal-based control information and controlling the vibration motor to output a vibration signal includes: matching a prompt mode according to the control information, wherein the prompt mode includes at least one of a boundary prompt mode, a validity prompt mode, and a progress prompt mode; and controlling the vibration motor to output a vibration signal based on the prompt mode.

[0043] In one embodiment, the prompting mode in this application includes at least one of a boundary prompting mode, a validity prompting mode, and a progress prompting mode. The boundary prompting mode guides the user to operate within the valid recognition area, preventing the user from sliding out of the recognition area and rendering the operation invalid. The validity prompting mode guides the user to perform valid operations, such as checking the correctness of the sliding path, the reasonableness of the sliding speed, and whether the pressure applied is sufficient. The progress prompting mode informs the user of the current operation's progress, such as the proportion of the sliding distance to the target area and the remaining steps. Different prompting modes can be arbitrarily combined, using the same vibration motor to achieve multi-mode multiplexing through timing modulation. Correspondingly, different prompting modes need to be matched according to the actual control information to determine which prompting mode is required.

[0044] In one embodiment, matching a prompt mode based on control information includes: acquiring the sliding direction, sliding speed, and touch position from the control information; matching a boundary prompt mode based on the touch position; and / or matching a validity prompt mode based on the sliding direction and sliding speed; and / or matching a progress prompt mode based on the sliding direction and touch position.

[0045] In one embodiment, the control information specifically includes data such as the sliding direction, sliding speed, and touch position input by the user when operating the touch panel. Different prompt modes are matched according to different control information.

[0046] Based on touch position matching boundary prompt mode, for example, when the touch position is close to the edge of the effective recognition area, the boundary prompt mode is activated to guide the user to operate within the effective recognition area and avoid sliding out of the effective area.

[0047] Based on the validity prompt mode of matching sliding direction and sliding speed, for example, when the deviation of the sliding direction from the preset path exceeds a threshold or the sliding speed is too fast / too slow, the validity prompt mode is activated, and the user is guided to adjust the sliding direction or reduce the speed through vibration signal to ensure that the operation meets the recognition requirements.

[0048] Based on the progress indication mode matching the sliding direction and touch position, the vibration signal informs the user of the current sliding progress. For example, if the operation is approaching the correctness, the vibration will become more stable or stronger; if the operation deviates, the vibration will weaken or become disturbed.

[0049] In one embodiment, when the prompt mode is a boundary prompt mode, the touch position in the operation information is obtained; the vibration motor is controlled to output a vibration signal based on the prompt mode, including: when the touch position is within a preset recognition area, the vibration motor is controlled to output a first vibration signal; when the distance between the touch position and the boundary of the recognition area is less than a threshold, the vibration motor is controlled to output a second vibration signal; when the touch position exceeds the recognition area, the vibration motor is controlled to output a third vibration signal.

[0050] In one implementation, the boundary prompt mode is primarily used to guide the user to operate within the valid recognition area, preventing them from sliding out of the recognition area and thus invalidating the operation. Therefore, it is necessary to obtain the touch position from the control information and determine the boundary based on the touch position and the preset recognition area.

[0051] When the touch position is within the preset recognition area, the vibration motor is controlled to output a first vibration signal. In this case, the user's operation is valid, so the user's operation can be left uninterrupted. Specifically, the first vibration signal may be no vibration or only a slight, steady confirmatory vibration signal.

[0052] When the distance between the touch position and the boundary of the preset recognition area is less than a threshold, it indicates that the user is about to slide out of the effective recognition area. At this time, the vibration motor is controlled to output a second vibration signal. Because the boundary prompt mode is used to inform the user that the operation is within the effective recognition range, the second vibration signal must be significantly more perceptible than the first vibration signal, which provides no prompt or only a slight prompt. That is, the second vibration signal can be a short pulse vibration with a distinct rhythm to enhance the user's timely perception of the boundary position. For cases where multiple vibration motors are set under the touch panel, spatial coding can also be used to make the second vibration signal respond only in a local area near the boundary, thereby achieving precise spatial positioning of tactile guidance. That is, the vibration motor at the corresponding position at the edge of the recognition area is activated individually, forming directional tactile guidance, allowing the user to intuitively perceive the direction of sliding out and naturally return to the correct operating path.

[0053] When the touch position exceeds the boundary of the preset recognition area, the vibration motor outputs a third vibration signal. At this point, the touch panel completely loses its ability to acquire touch signals, and understandably, the operation is completely ineffective. Therefore, the third vibration signal can be a stronger signal than the second vibration signal, not only informing the user that the operation has exceeded the boundary but also indicating that the operation has failed. Thus, the third vibration signal could be a strong, continuous low-frequency vibration that drives the entire steering wheel to convey an irreversible sense of termination.

[0054] It is understood that different vibration signals will be described and illustrated in the preceding and following text, but these are merely illustrative examples to facilitate differentiation between the signals and are not intended to limit the specific output form of the vibration signals. Actual vibration signals can be arbitrarily set according to practical needs, such as amplitude, frequency, duration, and waveform combinations; this application does not impose any restrictions on these. As long as they are sufficiently distinguishable to form a clear perception hierarchy, the guidance and feedback functions required by this solution can be achieved.

[0055] In one embodiment, when the prompt mode is a valid prompt mode, the sliding direction and sliding speed in the control information are acquired; the vibration motor is controlled to output a vibration signal based on the prompt mode, including: when the sliding speed is within a preset valid range and the sliding deviation value determined based on the sliding direction is less than a preset deviation threshold, the vibration motor is controlled to output a fourth vibration signal; when the sliding speed is not within the preset valid range, or the sliding deviation value is greater than or equal to the preset deviation threshold, the vibration motor is controlled to output a fifth vibration signal.

[0056] In one implementation, when the system detects a potential problem with the user's swipe operation (such as swiping too fast leading to low recognition confidence or swiping trajectory deviating from the expected path), it does not directly reject the operation. Instead, it prompts the user to adjust their operation through a specific vibration pattern and allows the user to continue correcting the operation within the same touch session. This mode is also known as the validity prompt mode. The purpose of this mode is to guide the user to input a more accurate swipe trajectory, rather than interrupting the interaction. Therefore, the validity of the operation is the core criterion for judgment.

[0057] The user's operation is considered valid when the sliding direction and speed in the control information are within a preset valid range, and the sliding deviation value determined based on the sliding direction is less than a preset deviation threshold. In this case, the output fourth vibration signal can be approximated by the first vibration signal, that is, confirmation is provided through no notification or slight notification, reflecting the system's tacit acceptance and approval of compliant operations. The sliding deviation value is obtained by calculating the difference between the user-input sliding trajectory and the preset ideal path, for example, by using Euclidean distance or dynamic time warping algorithms to quantify the degree of trajectory deviation. The ideal path can be a preset path that would normally trigger the function.

[0058] Conversely, if the sliding speed exceeds the preset effective range, or the sliding deviation value is greater than or equal to the preset deviation threshold, meaning either condition is not met, the operation is deemed insufficiently effective. In this case, the vibration motor outputs a fifth vibration signal. The fifth vibration signal can be similar to the second vibration signal mentioned earlier; that is, compared to the fourth vibration signal, the amplitude and frequency of the output vibration signal are increased to create a stronger perceptual cue, prompting the user to adjust the sliding rhythm or trajectory direction in a timely manner. Furthermore, for cases where multiple vibration motors are set under the touch panel, each motor can be driven independently according to a preset spatial mapping relationship to achieve regionalized and differentiated vibration feedback. For example, the ideal path is a straight line segment sloping upwards and to the right from the center. When the user's sliding trajectory is below this path, it has deviated from the ideal path. At this time, through spatial encoding, the motor on the ideal path is controlled to emit a fifth vibration signal. This creates a gradient feedback effect where the vibration signal is strongest on the ideal path, while the vibration intensity gradually decreases in areas far from the ideal path. This guides the user to naturally return to the ideal path through tactile guidance, avoiding abrupt interruptions and strengthening spatial orientation memory, thus ensuring the effectiveness of the user's sliding operation.

[0059] In one embodiment, when the prompt mode is a progress prompt mode, the sliding direction and touch position in the control information are obtained; the vibration motor is controlled to output a vibration signal based on the prompt mode, including: determining the sliding progress based on the sliding direction and touch position; and adjusting the output intensity of the vibration signal based on the sliding progress.

[0060] In one implementation, when the prompt mode is a progress prompt mode, it is used to inform the user of the current operation's progress. The sliding progress can be determined based on the sliding direction and touch position, for example, mapping the current touch position to the progress percentage in real time with the sliding start point as 0% and the end point as 100%. The output intensity of the vibration signal is adjusted according to the percentage corresponding to the sliding progress. For example, it can be set that the vibration tends to stabilize or increase as the operation becomes correct, and the vibration weakens or becomes disturbed as the operation deviates, thus forming an intuitive "haptic progress bar".

[0061] Step S130: When the control information meets the preset success conditions, generate and output control commands based on the success conditions.

[0062] In one implementation, the purpose of touch control is to trigger specific in-vehicle functions. Successful triggering depends on whether the control information meets preset success conditions. These success conditions can be the content of the input control information, matched with a specific swiping pattern. For example, the swiping pattern requires the duration, speed stability, and path deviation of the swiping trajectory within the effective area to be within a threshold range. The swiping pattern can also include operations such as clicking, long-pressing, or hard-pressing according to a specific function. The success conditions can be arbitrarily set according to actual needs and are not restricted.

[0063] In one embodiment, when the control information meets the preset success conditions, a control command is generated and output based on the success conditions, including: matching whether a corresponding preset sliding mode exists based on the control information; if the matching fails, controlling the vibration motor to output a failure prompt vibration signal; if the matching succeeds, it is determined that the success conditions are met; and controlling the vibration motor to output a success confirmation vibration signal; obtaining the target function corresponding to the preset sliding mode, and generating and outputting the control command.

[0064] In one implementation, success conditions can be defined using a sliding pattern. It is understood that success conditions are used to determine whether a user needs to trigger a specific function. Since in-vehicle functions can include multiple functions, there can also be multiple success conditions, each corresponding to a specific target function. Therefore, after each user input touch operation, the system can match the control information to determine if a corresponding sliding pattern exists. If a match is successful, the success condition is considered met, and the corresponding target function is retrieved based on the matching pattern, generating and outputting a control command. Furthermore, to inform the user of the validity of their input operation, a success confirmation vibration signal can be output from the motor simultaneously with the generation and output of the control command, indicating that the input operation has been accurately recognized and executed. Additionally, other vehicle notification components, such as voice and text / graphic components, can be requested to provide synchronous feedback, forming a multimodal confirmation loop; for example, a voice announcement of "volume turned up" can be accompanied by a dynamic change in the volume icon on the instrument panel, while a flexible LED strip on the steering wheel edge displays a progressively flowing blue light to indicate the completion of the operation.

[0065] Conversely, if the input control information does not match any preset sliding pattern, it is determined to be an invalid operation, and the control motor outputs a failure vibration signal to remind the user that the input operation is invalid. Similarly, other notification components of the vehicle can be requested to output failure information. For example, a voice prompt "Operation not recognized, please try again" may be displayed, a yellow exclamation mark icon may be displayed on the instrument panel, and a flexible LED light strip may flash red three times in sync to enhance the perception of failure.

[0066] Therefore, the method provided in this application is applied to a touch panel, which has a vibration motor underneath. The method includes the following steps: determining whether the activation condition is met based on the acquired touch signal; when the activation condition is met, acquiring control information based on the touch signal, controlling the vibration motor to output a vibration signal, which is used to guide the user's touch; when the control information meets a preset success condition, generating and outputting a control command based on the success condition. Therefore, this application can guide the user to accurately complete touch operations by outputting a vibration signal after the activation condition is met when the user touches the screen, allowing the user to accurately complete the target operation even without visual field, significantly improving interaction safety and operational efficiency. Setting activation conditions avoids accidental touches and ensures the effectiveness of input operations. It also ensures that the user can always complete the operation in a state of effective feedback, avoiding operation failure due to accidental touches or sliding deviations. Furthermore, the vibration signal output is divided into three prompting modes: a boundary prompting mode guides the user to operate within the effective recognition area, ensuring complete acquisition of control information; and a vibration feedback mode guides the user to actively keep their finger in a high signal intensity area, avoiding recognition interruption or failure due to sliding to a weak signal area at the edge, thus improving the recognition success rate. The validity prompt mode guides users to confirm that the current operation is within a valid sliding path, ensuring that users can input valid operation content. The progress prompt mode adjusts the vibration intensity in real time according to the input progress, allowing users to clearly perceive the completion status of the sliding. These prompt modes can be combined arbitrarily, enabling users to clearly understand the recognition stage and completion status of the current operation. Different vibration signals guide users to complete valid content input, ensuring the accuracy and efficiency of the operation. This allows users to accurately complete the required function input without observing the steering wheel, improving user convenience. Furthermore, success conditions are linked to target functions, allowing users to input different operation content to trigger diverse functions and meet personalized needs. In addition, while matching functions, the system also determines whether the operation was successfully triggered. Different vibration signals are output for both success and failure, providing timely feedback on the operation result and ensuring unambiguous understanding of the operation outcome. Moreover, by applying it to touch panels, it can adapt to various steering wheel surfaces, requiring only minor structural tactile boundary design without altering the overall steering wheel shape, ensuring the method's scalability and universality.

[0067] This application also provides an automobile, the steering wheel of which integrates a touch panel, the touch panel being used to implement the steps of the control guidance method described above.

[0068] Figure 2 An internal structural diagram of a computer device in one embodiment is shown. Specifically, this computer device may be the touch panel described above. Figure 2As shown, the device includes: a processor 310 and a memory 311 storing a computer program; wherein, Figure 2 The processor 310 shown in the diagram does not indicate that there is only one processor 310, but only indicates the positional relationship of the processor 310 relative to other devices. In practical applications, there can be one or more processors 310; similarly, Figure 2 The memory 311 illustrated herein has the same meaning, that is, it is only used to indicate the positional relationship of memory 311 relative to other devices. In practical applications, there can be one or more memories 311. When the processor 310 runs the computer program, the method applied to the above-mentioned device is implemented.

[0069] The device may also include at least one network interface 312. The various components of the device are coupled together via a bus system 313. It is understood that the bus system 313 is used to implement communication between these components. In addition to a data bus, the bus system 313 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 2 The general designated all buses as Bus System 313.

[0070] The memory 311 can be volatile memory or non-volatile memory, or both. Non-volatile memory can be 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); magnetic surface memory can be disk storage or magnetic tape storage. Volatile memory can be random access memory (RAM), used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM).The memory 311 described in the embodiments of the present invention is intended to include, but is not limited to, these and any other suitable types of memory.

[0071] The memory 311 in this embodiment of the invention is used to store various types of data to support the operation of the device. Examples of this data include: any computer programs used to operate on the device, such as operating systems and applications; contact data; phonebook data; messages; pictures; videos, etc. The operating system includes various system programs, such as the framework layer, core library layer, driver layer, etc., used to implement various basic services and handle hardware-based tasks. Applications can include various applications, such as media players, browsers, etc., used to implement various application services. Here, the program implementing the method of this embodiment of the invention can be included in the application.

[0072] Based on the same inventive concept as the foregoing embodiments, this embodiment also provides a computer-readable storage medium storing a computer program. The computer-readable storage medium can be a magnetic random access memory (FRAM), a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM), etc.; it can also be various devices including one or any combination of the above-mentioned memories, such as mobile phones, computers, tablet devices, personal digital assistants, etc. When the computer program stored in the computer-readable storage medium is run by a processor, it implements the above method. For the specific steps implemented when the computer program is executed by the processor, please refer to [link to relevant documentation]. Figure 1 The description of the illustrated embodiments will not be repeated here.

[0073] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0074] In this document, the terms “including,” “comprising,” or any other variations thereof are intended to cover non-exclusive inclusion, which includes not only the elements listed but also other elements not expressly listed.

[0075] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A control and guidance method, characterized in that, It is applied to a touch panel, under which a vibration motor is provided; The method includes the following steps: Determine whether the start-up conditions are met based on the acquired touch signals; When the activation conditions are met, control information based on the touch signal is acquired, and the vibration motor is controlled to output a vibration signal, which is used to guide the user's touch. When the control information meets the preset success conditions, a control command is generated and output based on the success conditions.

2. The control and guidance method as described in claim 1, characterized in that, The activation conditions include: The touch signal is located within a preset recognition area; and / or, The duration of the touch signal is greater than a preset time threshold; and / or, The signal strength value of the touch signal is obtained, and the signal strength value is greater than a preset strength threshold.

3. The control and guidance method as described in claim 1, characterized in that, The step of acquiring control information based on the touch signal and controlling the vibration motor to output a vibration signal includes: The prompting pattern is matched according to the control information, and the prompting pattern includes at least one of the boundary prompting pattern, validity prompting pattern and progress prompting pattern; The vibration motor is controlled to output a vibration signal based on the prompting mode.

4. The control and guidance method as described in claim 3, characterized in that, The step of matching the prompt pattern based on the control information includes: Obtain the sliding direction, sliding speed, and touch position from the control information; Based on the touch location, a boundary prompting mode is matched; and / or, Based on the validity indication mode of the matching between the sliding direction and the sliding speed; and / or, A progress indicator mode is matched based on the sliding direction and the touch position.

5. The control and guidance method as described in claim 3, characterized in that, When the prompt mode is the boundary prompt mode, the touch position in the operation information is obtained; The step of controlling the vibration motor to output a vibration signal based on the prompting mode includes: When the touch position is within the preset recognition area, the vibration motor is controlled to output a first vibration signal; When the distance between the touch position and the boundary of the recognition area is less than a threshold, the vibration motor is controlled to output a second vibration signal; When the touch position exceeds the recognition area, the vibration motor is controlled to output a third vibration signal.

6. The control and guidance method as described in claim 3, characterized in that, When the prompt mode is a valid prompt mode, the sliding direction and sliding speed in the control information are obtained; The step of controlling the vibration motor to output a vibration signal based on the prompting mode includes: When the sliding speed is within a preset effective range, and the sliding deviation value determined based on the sliding direction is less than a preset deviation threshold, the vibration motor is controlled to output a fourth vibration signal. When the sliding speed is not within the preset effective range, or when the sliding deviation value is greater than or equal to the preset deviation threshold, the vibration motor is controlled to output a fifth vibration signal.

7. The control and guidance method as described in claim 3, characterized in that, When the prompt mode is the progress prompt mode, the sliding direction and touch position in the operation information are obtained; The step of controlling the vibration motor to output a vibration signal based on the prompting mode includes: The sliding progress is determined based on the sliding direction and the touch position; The output intensity of the vibration signal is adjusted based on the sliding progress.

8. The control and guidance method as described in claim 1, characterized in that, When the control information meets the preset success conditions, a control command is generated and output based on the success conditions, including: Based on the control information, it is determined whether a corresponding preset sliding mode exists; If the matching fails, the vibration motor will be controlled to output a failure prompt vibration signal; If the match is successful, the success condition is considered met; and the vibration motor is controlled to output a successful confirmation vibration signal. Obtain the target function corresponding to the preset sliding mode, generate the control command, and output it.

9. A car, characterized in that, The steering wheel of the car integrates a touch panel, which is used to implement the control guidance method as described in any one of claims 1 to 8.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the control boot method as described in any one of claims 1 to 8.