A motorcycle instrument cluster display method and system
Patent Information
- Application Number
- CN202610528429.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-04-21
- Publication Date
- 2026-08-18
AI Technical Summary
[0006]本发明的目的是公开了一种摩托车仪表盘显示方法及系统,解决了两轮车交互界面固化,无法应对骑行环境中视线受限、震动干扰、单手操作及风噪等交互干扰,信息获取效率低、安全性差的技术问题
Smart Images

Figure CN122593727A_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of human-computer interaction technology, specifically relating to a method and system for displaying a motorcycle dashboard. Background Technology
[0002] As convenient two-wheeled modes of transportation, motorcycles and electric bicycles rely heavily on their dashboards, which are crucial for riders to obtain driving information and interact with the machine. Currently, most motorcycle / electric bicycle dashboards use a fixed display layout, with key information such as speed, RPM, and mileage displayed in unchanging positions. Riders must frequently scan different areas of the screen to obtain complete driving information, significantly reducing the efficiency of identifying critical information and increasing their cognitive burden, potentially leading to safety hazards.
[0003] Meanwhile, current motorcycle dashboards typically only support a single UI theme design, failing to dynamically adjust the display style and content layout according to different riding scenarios such as urban commuting, highway cruising, and mountain driving. When switching between different scenarios, riders struggle to quickly obtain information combinations that closely match their current riding status, resulting in extremely low functional adaptability and scenario fit for the dashboard. When it's necessary to change the dashboard display content, riders must navigate through the settings menu step by step using physical buttons to complete the configuration. This process is cumbersome and easily distracts the rider, especially when manually configuring at high speeds or in complex road conditions, posing serious inconvenience and safety risks, directly impacting riding safety.
[0004] While the automotive industry has developed related technical solutions for UI themes based on driving mode switching, these technologies are all designed for the cabin environment of four-wheeled vehicles. Due to the special constraints of motorcycle riding, such as limited visibility (helmet + small dashboard), one-handed operation, strong wind noise and engine noise, continuous vibration of 5Hz-20Hz, strong outdoor light and drastic changes in temperature and humidity, the requirements for information layout, operation logic, voice recognition, display stability and hardware adaptability are fundamentally different, and therefore cannot be directly transplanted to motorcycles.
[0005] Currently, the motorcycle or electric bicycle industry cannot adaptively adjust the split-screen display according to the driving mode, and cannot adapt to special constraints such as limited visibility, vibration interference, one-handed operation, and wind noise while riding. There are still obvious technological gaps in terms of scene adaptation of information presentation, safety assurance of human-computer interaction, and stability of system operation. Summary of the Invention
[0006] The purpose of this invention is to disclose a method and system for displaying a motorcycle dashboard, which solves the technical problems of fixed two-wheeled vehicle interaction interfaces, which cannot cope with interaction interference such as limited visibility, vibration interference, one-handed operation and wind noise in the riding environment, resulting in low information acquisition efficiency and poor safety.
[0007] To achieve the above objectives, the present invention discloses a motorcycle dashboard display method, comprising: Collect vehicle status data, perform scenario adaptation analysis based on state machine analysis algorithm and the vehicle status data, and simulate user decision-making logic to determine recommended driving mode; Perform recommended interactions based on the recommended driving mode, confirm the user's intent, and output a trigger command; Parse the trigger command and match the corresponding target driving mode; According to the target driving mode, the corresponding split-screen display parameters are called, and the Kalman filter algorithm is used to estimate and correct the pixel position of the interface in real time, and then the animation rendering is executed to generate the instrument display screen for split-screen switching. The display screen of the instrument is adaptively adjusted by integrating environmental information.
[0008] This basic solution determines the usage scenario based on the vehicle's status, and then calls the corresponding split-screen display parameters according to the target driving mode. This deep linkage between driving mode and split-screen display effectively resolves the contradiction between limited visibility and information overload during motorcycle riding, improving information acquisition efficiency. Secondly, a Kalman filter algorithm is used to accurately filter out vibration interference, ensuring stable and readable images and overcoming the severe impact of vibration on display quality. Simultaneously, it supports multimodal interaction (voice and pop-ups, etc.), reducing reliance on touch and line of sight during riding and significantly improving safety in one-handed operation scenarios. The information layout and presentation of the dashboard are dynamically adjusted according to user intent, ensuring that key information is always in the optimal viewing area under different riding scenarios, reducing the number of glances and cognitive burden, and improving the information acquisition efficiency of two-wheeled vehicles in dynamic riding environments.
[0009] In a further implementation plan, vehicle status data is collected, and scenario adaptability analysis is performed based on a state machine analysis algorithm and the vehicle status data. The recommended driving mode is determined by simulating user decision-making logic, including: Collect vehicle motion parameters, extract and integrate features to obtain vehicle status data; Based on the state machine analysis algorithm, feature extraction is performed on the vehicle state data to identify the current riding scenario features; Based on the characteristics of the cycling scenario, the matching degree between the current cycling state and each preset driving mode is calculated, scenario adaptation quantification analysis is performed, and the user decision-making logic is simulated to determine the recommended driving mode from all preset driving modes. The cycling scenario features include vehicle speed features, acceleration features, braking features, and throttle opening features; The formula for calculating the matching degree of the preset driving mode is as follows:
[0010] In the formula, Indicates the current riding status and the number of... The degree of compatibility with preset driving modes, The speed factor represents the corresponding vehicle speed characteristic; The acceleration factor represents the corresponding acceleration characteristic; This represents the braking frequency factor corresponding to the braking characteristics. This represents the throttle opening factor corresponding to the throttle opening characteristic; 、 、 、 These represent the weighting coefficients for the corresponding vehicle speed factor, acceleration factor, braking frequency factor, and throttle opening factor, respectively, satisfying... .
[0011] This solution integrates multi-dimensional riding scenario features such as vehicle speed, acceleration, braking, and throttle opening to comprehensively analyze the current riding state, improving the accuracy and robustness of scenario recognition. Based on this, it calculates and quantifies the matching degree, avoiding the limitations of single threshold judgments and making mode recommendations more continuous and adaptive. Simultaneously, it simulates the recommended driving mode determined by the user's decision-making logic, selecting the preset driving mode with the highest matching degree to align with actual riding habits and safety needs. Real-time recommendation of suitable modes based on vehicle status data further reduces the operational burden.
[0012] In a further implementation, the recommended interaction is performed based on the recommended driving mode, confirming the user's intent and outputting a trigger command, including: Perform recommended interactions based on the recommended driving mode and receive the user's mode switching command; When the mode switching instruction is a voice instruction, the voice instruction is recognized to obtain the language text. The cosine similarity algorithm is used to calculate the similarity between the voice text and the preset instruction library. The preset instruction with the highest similarity is obtained from the library, and then the validity verification is performed and a valid trigger instruction is output. When the mode switching instruction is a key operation instruction, the key sequence data is parsed, the corresponding key operation logic is matched, and then the validity verification is performed and a valid trigger instruction is output.
[0013] This solution supports voice and button confirmation in the recommended interaction (supporting voice commands and one-button operation on the left handle). Switching driving modes does not require entering the menu, ensuring that the driver's eyes do not shift in high-speed or complex road conditions, effectively eliminating the safety hazards of manual configuration.
[0014] In a further implementation scheme, the corresponding split-screen display parameters are invoked according to the target driving mode, and a Kalman filter algorithm is used to estimate and correct the pixel positions of the interface in real time, thereby performing animation rendering to generate the instrument display screen for split-screen switching, including: The corresponding split-screen display parameters are called from the configuration file of the target driving mode, and the specific parameter values are extracted by parameter parsing. The split-screen display parameters include one or more of UI layout, content configuration, and visual style. The vehicle's current vibration frequency is obtained and parameters are tuned. The pixel positions on the dashboard interface are corrected in real time based on the Kalman filter algorithm to eliminate vibration interference. Based on dual-buffer rendering technology, the interface rendering of the target driving mode is completed in the background frame buffer area, generating the instrument display screen and performing split-screen switching; Based on the specific parameter values of the split-screen display parameters, the corresponding driving information is dynamically loaded onto the instrument display screen.
[0015] This solution employs smooth animation and double-buffered rendering for seamless split-screen transitions, resulting in smooth and lag-free switching and improved visual continuity. Combined with a Kalman filter algorithm targeting vibrations between 5-20Hz, it effectively filters out high-frequency screen jitter caused by bumpy roads, ensuring consistently clear and stable instrument information and significantly improving readability and safety while riding.
[0016] In a further implementation scheme, the display screen of the instrument is adaptively adjusted by integrating environmental information. Specifically, environmental information is collected in real time, including illumination information, and the display parameters of the instrument screen are dynamically adjusted according to the illumination information.
[0017] This solution dynamically adjusts the display parameters of the instrument panel based on lighting information, adaptively adjusting to the special environment of motorcycles, achieving clear readability under strong light, non-glaring at night, adapting to the visual limitations of wearing a helmet, and improving the readability of the instrument panel.
[0018] Further implementation methods also include: Predefined parameters: Predefine the split-screen display parameters for each preset driving mode / custom driving mode, generate the corresponding configuration file and save it.
[0019] This solution includes multiple preset modes such as Sport, Eco, and Comfort, highlighting core information such as speed / RPM, energy consumption / battery range, and navigation / multimedia, enhancing scenario adaptability. It also supports user-defined modes with encrypted storage and cross-device synchronization, improving personalized service capabilities.
[0020] Multimodal feedback is provided based on recommended interactive content, split-screen switching results, and parameter anomalies. The multimodal feedback includes one or more of visual feedback, voice feedback, and vibration feedback.
[0021] This solution intelligently utilizes one or more feedback methods—visual, voice, or vibration—based on different scenarios such as recommended interactions, split-screen switching results, and parameter anomalies, achieving redundant and complementary information transmission. This significantly improves the certainty and anti-interference capability of information transmission during riding, ensuring that the rider can perceive the status without constantly watching the screen, thereby guaranteeing operational safety and human-computer interaction efficiency in dynamic environments.
[0022] The present invention also includes a motorcycle dashboard display system for implementing the motorcycle dashboard display method described above, comprising: The storage module is used to store various preset driving modes, custom driving modes, and their corresponding split-screen display parameters in the form of configuration files; The scene perception module is used to collect vehicle status data, perform scene adaptability analysis based on the state machine analysis algorithm and the vehicle status data, and simulate user decision-making logic to determine the recommended driving mode. The interactive feedback module is used to perform recommended interactions based on the recommended driving mode, receive the user's mode switching command, confirm the user's intention, and output a trigger command. The display control module is used to parse the trigger command, match the corresponding target driving mode, call the corresponding split-screen display parameters according to the target driving mode, and use the Kalman filter algorithm to estimate and correct the pixel position of the interface in real time, and then execute animation rendering to generate the instrument display screen for split-screen switching. The environmental sensing module is used to collect environmental information; The display control module is used to adaptively adjust the display screen of the instrument according to the environmental information; The synchronization module is used to encrypt and store user-inputted custom driving modes and synchronize them across devices.
[0023] This basic solution constructs a scene-adaptive instrument display mechanism for two-wheeled vehicles through the collaborative efforts of six modules: storage, scene perception, interactive feedback, display control, environmental perception, and synchronization. The scene perception module uses state machine analysis to accurately recommend driving modes; the interactive feedback module confirms user intent and ensures safe operation; the display control module integrates Kalman filtering and double-buffered rendering to effectively suppress vibration interference and achieve smooth split-screen switching; the environmental perception module adjusts brightness and color temperature in real time to improve outdoor readability; and the synchronization module supports encrypted cross-device sharing of custom modes. It specifically addresses pain points such as limited visibility, vibration interference, and one-handed operation during riding, significantly improving the scene adaptability of information presentation, interactive security, and operational stability.
[0024] In a further embodiment, the display control module includes: The vibration suppression unit is used to obtain the current vibration frequency of the vehicle for parameter tuning, and to correct the pixel position of the instrument panel interface in real time based on the Kalman filter algorithm to eliminate vibration interference. The animation rendering unit is used to render the interface of the target driving mode in the background frame buffer area based on double buffer rendering technology, generate the instrument display screen and perform split-screen switching; according to the specific parameter values of the split-screen display parameters, the corresponding driving information is dynamically loaded on the instrument display screen. A visual adaptation unit is used to dynamically adjust the display parameters of the instrument display screen according to the illumination information, the display parameters including brightness and color temperature.
[0025] The vibration suppression unit in this solution uses a Kalman filter algorithm to tune the vibration frequency parameters, which can accurately eliminate the interference of 5-20Hz vibration on the instrument screen during vehicle operation and ensure the stability of interface pixels. The animation rendering unit adopts double buffering technology to achieve seamless and lag-free split-screen switching and dynamically loads driving information corresponding to the target driving mode, improving visual continuity and information relevance. The visual adaptation unit adjusts the brightness and color temperature in real time according to the lighting information to ensure readability and comfort in different environments, thus improving the stability and scene adaptability of the instrument display in dynamic riding environments.
[0026] In a further embodiment, the synchronization module includes: The encryption unit uses a symmetric encryption algorithm to encrypt the configuration file for the custom driving mode. A synchronous communication unit is used to establish cross-device and cross-terminal communication connections based on the configuration file of the custom driving mode using a standardized communication protocol. The data parsing unit is used to decrypt, parse, and verify the received synchronized data, and restore the configuration file of the custom driving mode.
[0027] This solution employs symmetric encryption of the configuration file for custom driving modes through an encryption unit, ensuring data security and tamper resistance during transmission. The synchronization communication unit utilizes a standardized protocol, supporting seamless connection and data exchange across devices and terminals, enhancing system compatibility and scalability. The data parsing unit, through decryption, parsing, and verification mechanisms, accurately restores and verifies the integrity and validity of the configuration file. This constitutes a secure, reliable, and interoperable custom driving mode synchronization function, facilitating a consistent riding experience across multiple devices.
[0028] In a further embodiment, the interactive feedback module includes: The voice interaction module is used to synthesize short-sentence speech to perform voice broadcasts, and also to acquire and receive voice commands from users to generate mode switching commands. The button interaction module is used to generate mode switching instructions based on user button operations; The visual feedback unit is used to provide visual cues based on dashboard pop-ups, icon flashing, and color changes. The haptic feedback unit is used to control the graded vibrations of the handle to provide haptic cues.
[0029] This solution incorporates an interactive feedback module comprising a voice interaction module, a button interaction module, a visual feedback unit, and a tactile feedback unit. Through the collaborative operation of these four channels—voice, buttons, vision, and touch—a multimodal interactive closed loop covering auditory, tactile, and visual senses is constructed. The voice interaction module supports both broadcast and command input, enabling sightless operation; the button module provides a reliable alternative for physical confirmation; visual feedback reinforces and reminds users of information; and tactile feedback uses graded vibrations to convey real-time status. These four components complement each other, fully adapting to the complex environment of motorcycle riding, characterized by limited visibility, noise interference, and single-handed operation, significantly improving the safety redundancy and operational efficiency of human-computer interaction. Attached Figure Description
[0030] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0031] Figure 1 This is a flowchart of a motorcycle dashboard display method provided in an embodiment of the present invention; Figure 2 This is provided by the embodiments of the present invention. Figure 1 Workflow diagram for enabling the automatic recommendation function in the middle; Figure 3 This is a scene-adaptive fully automatic display method provided in the embodiments of the present invention; Figure 4 This is a system framework diagram of a motorcycle dashboard display system provided in an embodiment of the present invention. Detailed Implementation
[0032] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0033] In this invention, the terms "upper," "lower," "left," "right," "front," "rear," "top," "bottom," "inner," "outer," "middle," "vertical," "horizontal," "lateral," and "longitudinal" indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. These terms are primarily for the purpose of better describing the invention and its embodiments, and are not intended to limit the indicated devices, elements, or components to having a specific orientation, or to be constructed and operated in a specific orientation.
[0034] Furthermore, in addition to indicating direction or positional relationship, some of the aforementioned terms may also have other meanings. For example, the term "above" may also be used in certain situations to indicate a dependency or connection. Those skilled in the art can understand the specific meaning of these terms in this invention based on the specific circumstances.
[0035] Furthermore, the terms "installation," "setup," "equipped with," "connection," and "linked" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral structure; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium, or an internal connection between two devices, components, or parts. Those skilled in the art can understand the specific meaning of these terms in this invention based on the specific circumstances.
[0036] Furthermore, the terms "first," "second," etc., are primarily used to distinguish different devices, components, or parts (which may be the same or different in specific type and construction), and are not intended to indicate or imply the relative importance or quantity of the indicated devices, components, or parts. Unless otherwise stated, "a plurality of" means two or more.
[0037] The technical solution of the present invention will be further described below with reference to the embodiments and accompanying drawings.
[0038] Example 1 Please see Figures 1-3As shown in the figure, this application provides a method for displaying a motorcycle dashboard, including: S0. Parameter predefinition: Predefine the split-screen display parameters corresponding to each preset driving mode / custom driving mode, generate the corresponding configuration file and save it.
[0039] Specifically, three preset driving modes—Sports mode, Economy mode, and Comfort mode—are predefined in the local basic storage area. Each mode corresponds to a unique set of split-screen display parameters. The parameter configuration follows the information acquisition rules of motorcycle (or two-wheeled electric vehicle) riding, and core driving information is preferentially allocated to the best viewing areas such as the center and upper half of the screen.
[0040] Meanwhile, a configuration interface for custom mode is opened in the settings interface of the dashboard. Users can access the configuration page through the dashboard touch interface or the accompanying mobile application, choose the information type of the split screen area, adjust the size ratio and position distribution of each area, set the visual style parameters, name and save the custom mode after completion, and the configuration file generated by the saved configuration data is encrypted by the synchronization module and stored in the local encrypted storage area.
[0041] Synchronization and encryption of custom driving modes: When a user completes and saves the configuration for a custom driving mode, the configuration file is encrypted using AES-128 symmetric encryption, generating encrypted data and storing it in a local encrypted storage area. If a user needs to use the same custom driving mode on multiple motorcycle dashboards, they can enable the synchronization function in the system settings. Based on the user-selected synchronization method, a communication connection is established, and the encrypted configuration data is transmitted to the target device. The target device verifies, decrypts, and parses the received synchronization data, restoring the custom mode's configuration data and storing it in its local encrypted storage area, generating a unique mode ID, thus completing cross-device synchronization. Users can view synchronization records in the system at any time and delete unnecessary synchronization data.
[0042] This embodiment includes multiple preset modes such as Sport, Eco, and Comfort, highlighting core information such as speed / RPM, energy consumption / battery life, and navigation / multimedia, enhancing scenario adaptability. It also supports user-defined modes with encrypted storage and cross-device synchronization, improving personalized service capabilities.
[0043] S1. Collect vehicle status data, perform scenario adaptation analysis based on state machine analysis algorithm and the vehicle status data, and simulate user decision-making logic to determine the recommended driving mode, including: S11. Collect vehicle motion parameters, extract and integrate features to obtain vehicle status data; In this embodiment, the vehicle motion parameters (i.e., riding status data) of the motorcycle are continuously collected. The collected vehicle motion parameters include vehicle speed, turning angle, acceleration, braking frequency, throttle opening, tire pressure, fuel / battery level, etc. The data is transmitted to the scene adaptation calculation and temporary buffer at a fixed collection frequency. At the same time, the collected data undergoes preliminary filtering and noise reduction processing to ensure data accuracy.
[0044] S12. Based on the state machine analysis algorithm, feature extraction is performed according to the vehicle state data to identify the current riding scene features; The cycling scenario features include speed features, acceleration features, braking features, and throttle opening features; for example, whether the speed is continuously higher than a preset threshold, whether the acceleration is stable, whether the braking frequency is too high, and whether the throttle opening is too large.
[0045] S13. Calculate the matching degree between the current riding state and each preset driving mode based on the riding scenario characteristics, perform scenario adaptation quantification analysis, and simulate user decision-making logic to determine the recommended driving mode from all preset driving modes. The formula for calculating the matching degree of the preset driving mode is as follows:
[0046] In the formula, Indicates the current riding status and the number of... The compatibility of preset driving modes (e.g.) Choose 1, 2, and 3, which correspond to Sport mode, Eco mode, and Comfort mode, respectively. The speed factor represents the corresponding vehicle speed characteristic; The acceleration factor represents the corresponding acceleration characteristic; This represents the braking frequency factor corresponding to the braking characteristics. This represents the throttle opening factor corresponding to the throttle opening characteristic; 、 、 、 These represent the weighting coefficients for the corresponding vehicle speed factor, acceleration factor, braking frequency factor, and throttle opening factor, respectively, satisfying... .
[0047] Among them, the weighting coefficients are adjusted according to the core characteristics of different driving modes, such as increasing the weighting coefficient in Sport mode. (Vehicle speed factor weight) and (Throttle opening factor weight), economic mode increases (Braking frequency factor weight); The speed factor is obtained by comparing the current speed with a preset speed threshold. The acceleration factor is obtained by the ratio of the absolute value of the current acceleration to a preset acceleration threshold. The braking frequency factor is obtained by the ratio of the number of braking operations per unit time to a preset braking frequency threshold. The throttle opening factor is obtained by the ratio of the current throttle opening to the maximum throttle opening.
[0048] This embodiment integrates multi-dimensional riding scenario features such as vehicle speed, acceleration, braking, and throttle opening to comprehensively analyze the current riding state, improving the accuracy and robustness of scenario recognition. Based on this, it calculates and quantifies the matching degree, avoiding the limitations of single threshold judgments and making mode recommendations more continuous and adaptive. Simultaneously, it simulates the recommended driving mode determined by the user's decision-making logic, selecting the preset driving mode with the highest matching degree to align with actual riding habits and safety needs. Real-time recommendation of suitable modes based on vehicle status data further reduces the operational burden.
[0049] S2. Execute recommended interaction based on the recommended driving mode, confirm user intent, and output trigger command, including: Perform recommended interactions based on the recommended driving mode and receive the user's mode switching command; When the mode switching instruction is a voice instruction, the voice instruction is recognized to obtain the language text. The cosine similarity algorithm is used to calculate the similarity between the voice text and the preset instruction library. The preset instruction with the highest similarity is obtained from the library, and then the validity verification is performed and a valid trigger instruction is output. When the mode switching instruction is a key operation instruction, the key sequence data is parsed, the corresponding key operation logic is matched, and then the validity verification is performed and a valid trigger instruction is output.
[0050] Specifically: During a ride, the system requests a switching mode based on recommended riding modes, either through voice prompts or on-screen notifications. Recommendations are pushed to the user via pop-ups, voice prompts, or haptic feedback. Users can also configure whether to enable automatic recommendations, and the recommendation threshold can adaptively learn based on the user's riding habits. The system then receives mode switching commands from the user.
[0051] When triggered by voice, the user directly speaks the natural voice command of the preset driving mode. The voice command is collected offline by the voice recognition engine, and noise reduction and voice enhancement technologies are used for noise reduction and preliminary recognition to generate the voice trigger command. In this embodiment, an offline voice recognition engine based on an edge model is integrated, which does not require a network connection and avoids the impact of network fluctuations on recognition during riding. The voice recognition engine is specifically optimized for wind noise and engine noise during motorcycle riding, integrating spectral subtraction noise reduction algorithm and Mel-frequency cepstral coefficient voice enhancement technology. After pre-emphasis, framing, and windowing processing of the collected voice signal, voice features are extracted for recognition. Voice commands support natural language expressions, such as "Sport mode", "Switch to economy mode", "Turn on my commuter mode", etc. The recognition vocabulary can be customized by the user to adapt to personalized voice command habits.
[0052] When a button is triggered, the user operates the device using button combinations on the left handlebar. The button actions are recognized, and a button trigger command is generated. For example, a "MODE" main button and up / down directional buttons are set on the left handlebar of the motorcycle, forming a button combination for one-handed operation. A short press of the "MODE" button cycles through preset driving modes, while a long press of the "MODE" button for 2 seconds enters the custom mode selection menu. The target custom mode is selected using the up / down directional buttons, and a short press of the "MODE" button confirms the selection. The combination button operation supports "MODE + up directional button" to directly switch to sport mode and "MODE + down directional button" to directly switch to economy mode, achieving one-click access to the target mode. The button trigger unit is equipped with an anti-accidental touch mechanism. If the interval between consecutive button presses is less than 200ms, it is considered an accidental touch, and no trigger signal is generated.
[0053] While generating the trigger command, noise detection data from the environment is received simultaneously, and the noise reduction parameters of the speech recognition engine are adjusted in real time to improve the accuracy of speech recognition.
[0054] In this embodiment, the validity is verified as follows: For voice commands, keywords and recognition confidence of the voice text are extracted, and the similarity between the voice text and the preset command library is calculated using the cosine similarity algorithm. When the recognition confidence of the voice trigger signal is greater than or equal to the first preset threshold (e.g., 0.85) and the semantic similarity is greater than or equal to the second preset threshold (e.g., 0.9), it is determined to be a valid signal, and the trigger command containing the target driving mode is parsed out.
[0055] For button operation commands, the button sequence and button duration are parsed. If they match the preset operation logic and there are no continuous mis-touches, they are determined to be valid signals. Invalid signals caused by continuous mis-touches or button sticking are excluded, and a trigger command containing the target driving mode is output.
[0056] If the mode switching command is invalid, an invalid operation signal is generated, along with corresponding visual and haptic feedback prompts. The split-screen linkage switching process is then initiated based on a valid trigger command.
[0057] This embodiment supports voice and button confirmation in the recommended interaction (supports voice commands and one-button operation on the left handle). Switching driving modes does not require entering the menu, ensuring that the driver's eyes do not shift in high-speed or complex road conditions, effectively eliminating the safety hazards of manual configuration.
[0058] S3. Parse the trigger command and match the corresponding target driving mode; Specifically, valid trigger commands are parsed to extract the target driving mode identifier ID and target mode name.
[0059] S4. Based on the target driving mode, call the corresponding split-screen display parameters, and use the Kalman filter algorithm to estimate and correct the pixel positions of the interface in real time, and then execute animation rendering to generate the instrument display screen for split-screen switching, including: S41. Call the corresponding split-screen display parameters from the configuration file of the target driving mode, and extract the specific parameter values by parsing the parameters. The split-screen display parameters include one or more of UI layout, content configuration, and visual style. Specifically, the split-screen display parameters include UI layout parameters, content configuration parameters, and visual style parameters. UI layout parameters specify the size ratio, position distribution, and hierarchical relationship of each information area. Content configuration parameters determine the type of information displayed in each split-screen area. Visual style parameters include color scheme, font size, icon style, and animation effects.
[0060] S42. Obtain the current vibration frequency of the vehicle and adjust the parameters. Based on the Kalman filter algorithm, correct the pixel position of the instrument panel interface in real time to eliminate vibration interference. Specifically, a Kalman filter algorithm is introduced, and parameters are tuned for the 5-20Hz vibration frequency characteristics of the motorcycle to eliminate the impact of vehicle vibration on the stability of the instrument panel display. The formulas include the state estimation formula and the covariance update formula, as follows: State estimation formula
[0061] Covariance Update Formula
[0062] in, for The optimal state estimate at any given time represents the actual position and velocity of the pixels on the dashboard interface; for Time based The prior state estimate at time t; The Kalman gain is set according to the vibration frequency of the motorcycle. The Kalman gain is increased when the vibration frequency is 5-10Hz and decreased when it is 10-20Hz. for The observed values at each moment are obtained from the collected vehicle vibration data; Let be the observation matrix and be the identity matrix, enabling a direct mapping between the state vector and the observation vector; for The posterior estimated covariance at time t; I is the identity matrix; for Prior estimate of covariance at time step.
[0063] For example, based on the vibration frequency characteristics of motorcycles from 5-20Hz, the Kalman gain K(k) is tuned to 0.6-0.8 when the vibration frequency is 5-10Hz (low-speed bumpy road conditions) to increase the influence of the observed values on the state estimation; when the vibration frequency is 10-20Hz (high-speed cruising road conditions), the Kalman gain K(k) is tuned to 0.3-0.5 to reduce the influence of the observed values and improve the stability of the state estimation; the pixel position of the instrument panel interface is corrected in real time through the Kalman filtering algorithm to eliminate the screen jitter caused by vehicle vibration.
[0064] S43. Based on dual-buffer rendering technology, the interface rendering of the target driving mode is completed in the background frame buffer area, generating the instrument display screen and performing split-screen switching. In this embodiment, a dual-buffered rendering technique is used, which sets up a foreground frame buffer area and a background frame buffer area. The foreground area is responsible for displaying the current dashboard interface, while the background area completes the rendering of the new interface according to the split-screen display parameters of the target mode. During the animation transition phase (300-500ms), the rendering results of the background area are merged with the foreground area frame by frame at a frame rate of 60fps to achieve a smooth transition of the layout and avoid screen tearing and stuttering. The frame data of dual-buffered rendering is stored in the video memory to ensure the real-time performance of the rendering.
[0065] S44. Based on the specific parameter values of the split-screen display parameters, dynamically load the corresponding driving information onto the instrument display screen.
[0066] The dynamic loading logic is as follows: core information is loaded first, and non-core information is loaded later.
[0067] This embodiment employs smooth animation and double-buffered rendering for split-screen switching, clearly defining animation transition times and rendering frame rates to achieve tear-free and stutter-free split-screen transitions, enhancing visual continuity. Combined with a Kalman filter algorithm targeting 5-20Hz vibrations, it effectively filters out high-frequency screen jitter caused by bumpy road surfaces, ensuring consistently clear and stable instrument information and significantly improving readability and safety during riding.
[0068] S5. The display screen of the instrument is adaptively adjusted by integrating environmental information. Specifically, environmental information is collected in real time, including illumination information, and the display parameters of the instrument screen are dynamically adjusted according to the illumination information.
[0069] For example, environmental information such as light intensity, noise, temperature, and humidity is collected in real time at a frequency of 5Hz, including: a. Based on lighting data, adjust display brightness, color temperature, font color, and font size to adapt to the current lighting environment. Use high-contrast color schemes and large fonts in bright light environments, and low brightness and soft color schemes in nighttime environments. For example: When the light intensity is ≥8000lx (strong light environment), it automatically switches to high contrast color scheme, such as black background with red / yellow text, and increases the font size to 1.2 times; when the light intensity is ≤500lx (night environment), it automatically enters low brightness mode, adjusts the brightness to below 20%, and uses a soft color scheme with light background and white text to avoid glare from strong light; when the light intensity is between 500-8000lx, it linearly adjusts the display brightness and font size according to the light intensity.
[0070] b. Noise data is used to adjust the noise reduction parameters of the speech recognition engine in real time, thereby improving the speech recognition accuracy in complex acoustic environments. c. For temperature and humidity data, when the ambient temperature and humidity exceed the threshold, the hardware protection mechanism is activated to reduce system power consumption and ensure the stable operation of the dashboard.
[0071] The above environmental adaptation steps a, b, and c are continuously executed steps that run throughout the entire cycling process.
[0072] This embodiment dynamically adjusts the display parameters of the instrument panel based on the lighting information, and adaptively adjusts them for the special environment of motorcycles, so as to achieve clear readability under strong light, non-glaring at night, adapt to the vision limitation after wearing a helmet, and improve the readability of the instrument panel.
[0073] S6. Multimodal feedback: Based on recommended interactive content, split-screen switching results, and parameter anomalies, multimodal feedback is provided. The multimodal feedback includes one or more of visual feedback, voice feedback, and vibration feedback.
[0074] Multimodal feedback is a continuously executed step. In all scenarios requiring user awareness, such as driving mode switching, scene recommendation, invalid operation, and abnormal parameters, corresponding multimodal feedback signals are generated. This avoids riders having to look away to confirm operation results, improving the safety of human-computer interaction, as follows: When the mode switch is complete, a first-level haptic feedback prompt with green visual feedback is generated, without voice announcement; In the recommendation interaction, generate feedback prompts of secondary haptic + yellow vision + short - sentence voice; When the trigger instruction is an invalid signal, generate feedback prompts of primary haptic + red vision flashing, without voice broadcast; When abnormal vehicle parameters are collected, generate combined warning prompts of tertiary haptic, red vision and voice broadcast.
[0075] All feedback prompts adopt lightweight design to avoid distracting the rider's attention and enhance the safety of human - machine interaction.
[0076] In this embodiment, according to different scenarios such as recommendation interaction, split - screen switching results, and parameter anomalies, one or more feedback methods of vision, voice, or vibration are intelligently called to achieve redundant information transmission and complementarity. It significantly improves the certainty and anti - interference ability of information transmission during riding, ensuring that the driver can perceive the status without staring at the screen, thus guaranteeing the operation safety and human - machine interaction efficiency in a dynamic environment.
[0077] In this embodiment, the interface displays of different driving modes are as follows; I. Sport mode The sport mode is designed for riding scenarios that pursue power performance, such as high - speed cruising and mountain driving. Its split - screen display parameters and linkage implementation are as follows: UI layout parameters: The speedometer occupies 60% of the main display area in the center of the screen, the tachometer is located in the 25% area below the speedometer, and auxiliary information such as gear position and total mileage is arranged in small font in the edge area of the screen, accounting for 15% in total; Content configuration parameters: The main screen displays the current vehicle speed and engine / motor speed in real - time, the right - hand split - screen area displays navigation arrows and distance prompts, and the bottom status bar shows the fuel / electricity percentage and the operating status of the engine / motor; Visual style parameters: Adopt a high - contrast color scheme of black background with red / yellow letters, the icon style highlights the dynamic performance sense, enable the pulse - type animation effect of the tachometer, and trigger a red flashing warning when the speed approaches the red - line area; Linkage implementation: The user triggers the mode switch by voice "Switch to sport mode" or the combination key "MODE + up arrow key". After verifying as a valid signal, the sport - mode parameters are retrieved. Through double - buffer rendering, the speedometer area is smoothly enlarged and centered, the tachometer slides from right to left to a predetermined position at the bottom, the navigation information is switched to a simple arrow + remaining - distance format, and the overall UI style is synchronously switched to the black - background - with - red / yellow - letter theme. The vibration suppression unit整定卡尔曼滤波参数 according to the 10 - 20Hz vibration frequency of high - speed driving to eliminate vehicle - body vibration interference. After the switch is completed, the left - hand grip has a primary vibration + the green icon on the dashboard flashes to indicate a successful switch.
[0078] II. Economy mode It should be noted that there is an unclear part "整定卡尔曼滤波参数" in the original text which is left untranslated as it seems to be an incomplete or incorrect expression. You may need to check and correct it in the original content.The economic mode is designed for energy-saving cycling scenarios such as urban commuting and low-speed riding. Its split-screen display parameters and linkage implementation are as follows: UI layout parameters: Energy consumption related charts occupy 50% of the main display area, the speedometer is shrunk and placed in the upper left corner in 20%, the battery life information is placed in the lower right corner in 20%, and 10% of the top space is reserved for displaying mobile phone notifications or Bluetooth connection status. Content configuration parameters: The main screen dynamically draws the instantaneous power consumption curve and the average power consumption trend graph. Speed information is presented in the form of numbers combined with a horizontal progress bar. The estimated battery life value is prominently displayed in the lower right corner. Navigation information is simplified into text prompts to reduce graphic complexity. Visual style parameters: The dark color scheme with a green theme is adopted, the interface elements are minimalist, redundant decorations are removed, the low brightness mode is enabled by default, and a green rising arrow animation is displayed as positive feedback when energy consumption decreases. Linked Implementation: Users can trigger mode switching via voice command "Economy Mode" or by using the combination "MODE + Down Arrow Key". After the recognition module verifies its validity, the Economy Mode parameters are retrieved, the original main display area fades out, the energy consumption chart area gradually appears and expands to the center, the speedometer and battery life information slide to designated corners, the visual style is changed to a green theme, historical energy consumption data is loaded and the battery life prediction algorithm is started, and after the switch is completed, the left controller vibrates at level 1 and the green icon on the instrument panel flashes as a notification.
[0079] III. Comfort Mode Comfort mode is designed for scenarios that prioritize riding experience, such as steady-speed cruising and long-distance riding. Its split-screen display parameters and linkage implementation are as follows: UI layout parameters: The balanced third rule is adopted to divide the screen into three roughly equal horizontal areas, which respectively display speed information, navigation guidance and multimedia status, and the symmetrical distribution improves visual balance. Content configuration parameters: The left area displays the current speed and driving time, the middle area integrates navigation routes and turn prompts, and the right area displays the name of the currently playing music, artist information, and incoming call reminders. A comfort prompt of "suggested rest" will pop up after riding continuously for more than two hours. Visual style parameters: Use a soft color scheme of dark blue or light gray, use white or light gray for text, and use a smooth transition for animation effects with no flickering elements. Automatically reduce brightness to a safe level at night. Linked Implementation: Users can cycle through modes by short-pressing the "MODE" button or trigger the switch by voice command "Comfort Mode". After verification, the Comfort Mode parameters are retrieved, and the interface smoothly reorganizes the original layout into a three-part structure through a smooth animation. Each functional block slides along the horizontal axis to the target position, and navigation path, media metadata and time statistics are loaded simultaneously. The overall UI color scheme gradually changes to a soft blue-white / gray-white style, the animation rhythm slows down, and corresponding feedback prompts are generated after the switch is completed.
[0080] IV. Custom Mode The custom mode provides users with personalized display configuration options, and its configuration and linkage implementation are as follows: Configuration Implementation: Users enter the custom mode configuration page of the dashboard settings interface, select the content to be displayed (speed, RPM, tire pressure, mobile phone notifications, etc.) from the list of preset information items, drag and drop the information items to different split screen areas, adjust the size ratio of each area using the slider, name the mode after adjustment (e.g., "My Commute Mode" "Weekend Drive Mode"), and click save. The configuration file generated by the configuration data is encrypted and stored in the local encrypted storage area. Users can choose to enable the synchronization function to achieve cross-device synchronization. Linked Implementation: After the user selects a custom mode by speaking "switch to my commute mode" or by long-pressing the "MODE" button and confirming, the voice / button signal is parsed and verified. If the verification is valid, the target driving mode information is obtained, that is, the encrypted storage of the custom configuration file is retrieved, and after decryption, the UI layout, content configuration, and visual style parameters are restored. The personalized interface is reconstructed through double buffer rendering technology, completely restoring the user's configuration scheme. After the switch is completed, the corresponding feedback prompt is generated.
[0081] V. Automatic Mode Recommendations and Switching This embodiment implements automatic recommendation of driving modes, and its implementation is as follows: Scene data collection: Continuously collect riding status data such as vehicle speed, acceleration, braking frequency, and throttle opening.
[0082] Scene determination: Based on state machine analysis and matching degree formula calculation, when the vehicle speed is continuously higher than 80km / h and the acceleration fluctuation is small, it is determined to be high-speed continuous driving, and the sport mode matching degree is the highest. When the vehicle speed is below 30km / h and the number of braking and starting times per unit time exceeds the threshold, it is judged as low-speed frequent start-stop, and the economy mode has the highest matching degree. When the vehicle speed is stable at 30-80km / h and the acceleration changes gradually, it is judged as a steady and smooth driving mode, with the highest matching degree of comfort mode.
[0083] Recommendations and Switching: The system pushes a message to the user via a pop-up window on the dashboard and a short voice prompt: "Currently suitable for Sport mode, confirm?" After the user presses the "MODE" button to confirm, the target driving mode is set to the recommended mode, triggering the split-screen linkage step and completing the automatic interface switching. If the user responds with "No" via voice or does not operate within 10 seconds, the system determines that the recommendation is ignored and cancels the prompt.
[0084] The system allows users to enable or disable the automatic recommendation function in the settings. If the automatic recommendation function is enabled, then... Figure 2As shown, during recommendation interactions, user voice / button input is used to determine the target driving mode; if the automatic recommendation function is turned off, the target driving mode can be directly determined by user voice / button input. Figure 3 This embodiment also supports scene adaptive switching and can adjust the threshold for scene determination, such as adjusting the speed threshold for high-speed driving to 90km / h to adapt to the riding habits of different users.
[0085] This invention determines the usage scenario based on the vehicle's status and then calls the corresponding split-screen display parameters according to the target driving mode. This deep linkage between the driving mode and the split-screen display effectively solves the contradiction between limited visibility and information overload during motorcycle riding, improving information acquisition efficiency. Secondly, a Kalman filter algorithm is used to accurately filter out vibration interference, ensuring stable and readable images and overcoming the severe impact of vibration on display quality. Simultaneously, multimodal interaction (voice and pop-ups, etc.) is supported, reducing reliance on touch and line of sight during riding and significantly improving safety in one-handed operation scenarios. The information layout and presentation of the dashboard are dynamically adjusted according to user intent, ensuring that key information is always in the optimal viewing area under different riding scenarios, reducing the number of glances and cognitive burden, and improving the information acquisition efficiency of two-wheeled vehicles in dynamic riding environments.
[0086] Example 2 See Figure 4 The reference numerals in the accompanying drawings of this embodiment include: storage module 1; scene perception module 2, state acquisition unit 21, scene recognition unit 22; interactive feedback module 3, voice interaction module 31, button interaction module 32, visual feedback unit 33, tactile feedback unit 34; display control module 4, vibration suppression unit 41, animation rendering unit 42, visual adaptation unit 43; environment perception module 5, light acquisition unit 51, noise detection unit 52, temperature and humidity monitoring unit 53; synchronization module 6, encryption unit 61, synchronization communication unit 62, data parsing unit 63.
[0087] This invention also includes a motorcycle dashboard display system for implementing the motorcycle dashboard display method described above, comprising: Storage module 1 is used to store various preset driving modes, custom driving modes, and their corresponding split-screen display parameters in the form of configuration files; Scene perception module 2 is used to collect vehicle status data, perform scene adaptability analysis based on state machine analysis algorithm and the vehicle status data, and simulate user decision-making logic to determine the recommended driving mode. Interactive feedback module 3 is used to perform recommended interactions according to the recommended driving mode, receive the user's mode switching command, confirm the user's intention and output the trigger command; The display control module 4 is used to parse the trigger command, match the corresponding target driving mode, obtain the identifier ID and the name of the target driving mode, and send them to the interaction feedback module 3 simultaneously; according to the target driving mode, it calls the corresponding split-screen display parameters, and uses the Kalman filter algorithm to estimate and correct the pixel position of the interface in real time, and then executes animation rendering to generate the instrument display screen for split-screen switching; Environmental sensing module 5 is used to collect environmental information; Display control module 4 is used to adaptively adjust the display screen of the instrument according to the environmental information; Synchronization module 6 is used to encrypt and store user-inputted custom driving modes and synchronize them across devices.
[0088] In this embodiment, storage module 1 not only stores various preset driving modes and their corresponding split-screen display parameters in the form of configuration files, but also stores encrypted configuration data of user-defined driving modes, historical riding status data, scene judgment threshold data, and environmental adaptation parameter data. Storage module 1 is divided into a local basic storage area, a local encrypted storage area, and a temporary cache area. The local basic storage area stores preset driving mode parameters, the local encrypted storage area stores encrypted data of user-defined driving modes, and the temporary cache area stores real-time collected riding status and environmental data, supporting fast data reading and writing.
[0089] Specifically, storage module 1 adopts a hierarchical storage architecture. The local basic storage area is a read-only storage area, storing the split-screen display parameters of three preset driving modes: Sport, Economy, and Comfort. The parameter configuration is fixed and cannot be modified, ensuring the stability of the preset driving modes. The local encrypted storage area is a read-write encrypted storage area, using the AES-128 symmetric encryption algorithm to encrypt and store the configuration data of user-defined driving modes. Each user-defined driving mode corresponds to a unique identifier ID, which is bound to the user's identifier to prevent data tampering and leakage. The temporary cache area is a high-speed cache area, storing real-time data collected by scene perception module 2 and environment perception module 5. The cached data is retained for 5 minutes and is automatically cleaned up after the timeout to ensure sufficient storage space in the cache area.
[0090] The configuration file in storage module 1 is in XML format and includes core nodes such as mode name, parameter type, parameter value, and effective conditions, supporting fast parameter parsing and retrieval. When the display control module 4 issues a parameter retrieval request, storage module 1 retrieves the configuration file in the corresponding storage area according to the identifier ID of the target driving mode. The retrieval response time is ≤10ms, ensuring the real-time performance of split-screen switching.
[0091] In this embodiment, the display control module 4 includes: The vibration suppression unit 41 is used to obtain the current vibration frequency of the vehicle for parameter tuning, and to correct the pixel position of the instrument panel interface in real time based on the Kalman filter algorithm to eliminate vibration interference. The animation rendering unit 42 is used to complete the interface rendering of the target driving mode in the background frame buffer area based on double buffer rendering technology, generate the instrument display screen and perform split screen switching; according to the specific parameter values of the split screen display parameters, the corresponding driving information is dynamically loaded on the instrument display screen. The visual adaptation unit 43 is used to dynamically adjust the display parameters of the instrument display screen according to the illumination information, the display parameters including brightness and color temperature.
[0092] The vibration suppression unit 41 in this embodiment uses a Kalman filter algorithm to tune the vibration frequency parameters, which can accurately eliminate the interference of 5-20Hz vibration on the instrument screen during vehicle operation and ensure the stability of interface pixels. The animation rendering unit 42 adopts double buffering technology to achieve seamless and smooth split-screen switching and dynamically loads driving information corresponding to the target driving mode, improving visual continuity and information relevance. The visual adaptation unit 43 adjusts the brightness and color temperature in real time according to the lighting information to ensure readability and comfort in different environments, thereby improving the stability and scene adaptability of the instrument display in dynamic riding environments.
[0093] In this embodiment, the synchronization module 6 includes: Encryption unit 61 uses a symmetric encryption algorithm to encrypt the configuration file for the custom driving mode; The synchronous communication unit 62 is used to establish cross-device and cross-terminal communication connections according to the configuration file of the custom driving mode using a standardized communication protocol. The data parsing unit 63 is used to decrypt, parse, and verify the received synchronous data, restore the configuration file of the custom driving mode, and ensure the security and cross-device continuity of the custom mode data.
[0094] The specific working principle is as follows: Encrypted storage: When the user completes the configuration of the custom driving mode and clicks save, the encryption unit 61 performs AES-128 symmetric encryption on the configuration data. The encryption key is generated by combining the user identifier and the device identifier and is a unique key. The encrypted configuration data is stored in the local encrypted storage area in the format of "user identifier-mode ID-encrypted data-creation time". Synchronous Communication: The synchronous communication unit 62 supports two synchronization methods: MQTT cloud synchronization and Bluetooth 5.0 local synchronization. Users can select the synchronization method in the system settings. During MQTT synchronization, the system uploads encrypted configuration data to the cloud server via the network and binds it to the user's cloud account. During Bluetooth 5.0 synchronization, the system establishes a Bluetooth point-to-point connection with the target motorcycle's dashboard to achieve local transmission of encrypted data. Both synchronization methods use encrypted transmission to prevent data from being stolen during transmission. Data parsing: After the target device receives the synchronized data, the data parsing unit 63 first verifies the data to check its integrity and legality. After the verification is passed, the corresponding decryption key is used to decrypt the data and restore the configuration data of the custom driving mode. The parsed configuration data is stored in the local encrypted storage area of the target device to generate a unique mode ID, which can be quickly called by the user via voice or button.
[0095] The synchronization data for custom driving modes uses encrypted JSON format, and its core fields include: mode_name, ui_layout, content_config, visual_style, create_time, user_id, and device_id (mode name, interface layout, content configuration, visual style, creation time, user ID, and device ID).
[0096] This embodiment uses encryption unit 61 to perform symmetric encryption on the configuration file of the custom driving mode, ensuring data security and tamper resistance during transmission. Synchronization communication unit 62 adopts a standardized protocol, supporting seamless connection and data exchange across devices and terminals, improving system compatibility and scalability. Data parsing unit 63, through decryption, parsing, and verification mechanisms, can accurately restore and verify the integrity and validity of the configuration file. This constitutes a secure, reliable, and interoperable custom driving mode synchronization function, facilitating a consistent riding experience across multiple devices.
[0097] In this embodiment, the interactive feedback module 3 includes: The voice interaction module 31 is used to synthesize short-sentence speech for voice broadcasting and to acquire and receive voice commands from the user to generate mode switching commands. For example, the voice broadcast uses short-sentence synthesized speech, and the broadcast content is controlled within 10 words, such as "Sports mode has been switched," "Economy mode recommended," and "Tire pressure abnormal, please check." The volume of the voice broadcast can be automatically adjusted according to the ambient noise level; the higher the noise level, the higher the volume, with a maximum volume not exceeding 80dB.
[0098] The button interaction module 32 is used to generate mode switching instructions based on user button operations. Specifically, the button interaction module 32 includes physical buttons on the instrument panel and / or buttons on the left handlebar, supporting two operation logics: cyclic switching and direct switching via combination keys. The button layout conforms to ergonomic design and is suitable for one-handed operation on motorcycles.
[0099] The visual feedback unit 33 is used to provide visual prompts based on dashboard pop-ups, icon flashing, and color changes. For example, visual prompts are provided through dashboard pop-ups, icon flashing, and color changes. The pop-up adopts a semi-transparent floating design, located in the corner of the screen, without obscuring core driving information. The pop-up is displayed for 3 seconds and disappears automatically after the timeout. The icon flashing uses a low-frequency flashing to avoid visual fatigue. The color change uses a color that contrasts with the current UI style, such as red for warning, green for success, and yellow for recommendation.
[0100] The haptic feedback unit 34 is used to control the graded vibration of the handlebar to provide haptic cues. For example, graded vibration feedback is achieved through the eccentric motor of the left handlebar, with three vibration intensities: level one (weak) for successful mode switching, level two (medium) for scene recommendation, and level three (strong) for parameter anomaly warning; the vibration duration is controlled within 500ms to avoid prolonged vibration interfering with riding operations.
[0101] The three feedback methods mentioned above—voice, vision, and touch—can be used independently or in combination to adapt to different cycling scenarios.
[0102] For example, if the validation result of the mode switching command is a failure, the interactive feedback module 3 will prompt the user by slightly vibrating the left handlebar and flashing the dashboard icon, without voice broadcast, to avoid distracting the rider's attention.
[0103] Split-screen switching: After completing the layout gradient switching, dynamic content loading, and unified style change, the instrument panel interface switches to the display state of the target driving mode. The display control module 4 sends a switching completion signal to the interaction feedback module 3, and at the same time stores the switching record in the local basic storage area of the storage module 1.
[0104] In this embodiment, the interactive feedback module 3 generates a recommendation signal containing the name of the recommended mode and the basis for the recommendation, and performs the recommendation interaction. The recommendation suggestions are pushed to the user through the dashboard pop-up window and short voice sentences, such as "Currently driving at high speed, recommended sport mode, confirm?" The user can confirm the switch by pressing the "MODE" button briefly, or ignore the recommendation by responding "no" with voice.
[0105] This embodiment designs an interactive feedback module 3 comprising a voice interaction module 31, a button interaction module 32, a visual feedback unit 33, and a tactile feedback unit 34. Through the coordinated operation of four channels—voice, buttons, vision, and touch—a multimodal interactive closed loop covering auditory, tactile, and visual senses is constructed. The voice interaction module 31 supports both broadcasting and command input, enabling sightless operation; the button module provides a reliable alternative for physical confirmation; visual feedback enhances information reminders; and tactile feedback uses graded vibrations to convey immediate status. These four components complement each other, fully adapting to the complex environment of motorcycle riding, characterized by limited visibility, noise interference, and single-handed operation, significantly improving the safety redundancy and operational efficiency of human-computer interaction.
[0106] In this embodiment, the environmental perception module 5 is used to collect environmental data during motorcycle riding, providing multi-dimensional environmental adaptation basis for display control, voice recognition, and hardware protection; the environmental perception module 5 includes a light acquisition unit 51, a noise detection unit 52, and a temperature and humidity monitoring unit 53.
[0107] The light acquisition unit 51 acquires ambient light intensity data in real time. For example, a light sensor is used to acquire ambient light intensity at a frequency of 5Hz and a range of 0-20000lx. The acquired light intensity data is then transmitted to the visual adaptation unit 43 of the display control module 4 to provide a basis for brightness and color matching adjustments.
[0108] The noise detection unit 52 collects the intensity and frequency characteristics of ambient noise. For example, a noise sensor is used to collect the intensity and frequency characteristics of ambient noise, with a sampling frequency of 5Hz, a noise intensity sampling range of 0-120dB, and a frequency sampling range of 20-20000Hz. The collected data is transmitted to the voice interaction module 31 to adjust the parameters of the noise reduction algorithm in real time. For example, when the noise intensity is ≥75dB, the noise reduction coefficient of the spectral subtraction is increased to improve the anti-interference ability of voice recognition.
[0109] The temperature and humidity monitoring unit 53 collects ambient temperature and humidity data. For example, a temperature and humidity sensor is used to collect ambient temperature and humidity data, with a temperature range of -40℃ to 85℃ and a humidity range of 0-100%RH. The collected data is transmitted to the system's hardware protection unit. When the temperature is ≥60℃ or the humidity is ≥90%RH, the system automatically reduces the power consumption of the instrument panel and activates the hardware heat dissipation / moisture protection mechanism to ensure stable system operation.
[0110] The above units transmit the collected environmental data to the display control module 4 and the scene perception module 2 in real time, enabling the system to adaptively adjust to complex outdoor environments.
[0111] In this embodiment, the scene perception module 2 includes a state acquisition unit 21 and a scene recognition unit 22. The status acquisition unit 21 acquires the riding status data of the motorcycle at a fixed frequency of 10Hz as vehicle motion parameters. The status acquisition unit 21 includes one or more of the following: vehicle speed sensor, gyroscope sensor, brake sensor, throttle sensor, tire pressure sensor, and fuel / battery level sensor. After the acquired data is filtered and denoised, it is packaged in the format of "data type-acquisition time-value" and transmitted to the temporary buffer area of the scene perception module 2 and the storage module 1.
[0112] The status acquisition unit 21 sets a threshold range for vehicle motion parameters. When the vehicle motion parameters exceed the threshold range, it is determined that the parameters are abnormal and the abnormal data is immediately transmitted to the interactive feedback module 3 to generate an early warning prompt for abnormal parameters. For example, when the tire pressure is lower than 2.0 bar or the oil level is lower than 10%, a combined visual, tactile and voice warning is triggered to ensure that the rider can obtain abnormal information in a timely manner.
[0113] The scene recognition unit 22 supports adaptive learning. Based on the user's confirmation rate of the recommended interaction suggestions, it dynamically adjusts the threshold of scene judgment and the weight coefficient of the matching degree formula. For example, if the user repeatedly ignores the recommended motion mode when driving at high speed, the system will gradually increase the vehicle speed factor threshold of the motion mode to improve the fit of the recommendation.
[0114] This invention employs six modules—storage module 1, scene perception module 2, interactive feedback module 3, display control module 4, environment perception module 5, and synchronization module 6—to collaboratively construct a scene-adaptive two-wheeled vehicle instrument display mechanism. Scene perception module 2 accurately recommends driving modes based on state machine analysis; interactive feedback module 3 confirms user intent, ensuring safe operation; display control module 4 integrates Kalman filtering and double-buffered rendering to effectively suppress vibration interference and achieve smooth split-screen switching; environment perception module 5 adjusts brightness and color temperature in real time to improve outdoor readability; and synchronization module 6 supports encrypted cross-device sharing of custom modes. This invention specifically addresses pain points such as limited visibility, vibration interference, and one-handed operation during riding, significantly improving the scene adaptability of information presentation, interactive security, and operational stability.
[0115] The technical means disclosed in this invention are not limited to those disclosed in the above embodiments, but also include technical solutions composed of any combination of the above technical features. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of this invention, and these improvements and modifications are also considered within the scope of protection of this invention.
Claims
1. A method for displaying a motorcycle dashboard, characterized in that, include: Collect vehicle status data, perform scenario adaptation analysis based on state machine analysis algorithm and the vehicle status data, and simulate user decision-making logic to determine recommended driving mode; Perform recommended interactions based on the recommended driving mode, confirm the user's intent, and output a trigger command; Parse the trigger command and match the corresponding target driving mode; According to the target driving mode, the corresponding split-screen display parameters are called, and the Kalman filter algorithm is used to estimate and correct the pixel position of the interface in real time, and then the animation rendering is executed to generate the instrument display screen for split-screen switching. The display screen of the instrument is adaptively adjusted by integrating environmental information.
2. The motorcycle dashboard display method as described in claim 1, characterized in that, Collect vehicle status data, perform scenario adaptability analysis based on state machine analysis algorithm and the vehicle status data, and simulate user decision-making logic to determine the recommended driving mode, including: Collect vehicle motion parameters, extract and integrate features to obtain vehicle status data; Based on the state machine analysis algorithm, feature extraction is performed on the vehicle state data to identify the current riding scenario features; Based on the characteristics of the cycling scenario, the matching degree between the current cycling state and each preset driving mode is calculated, scenario adaptation quantification analysis is performed, and the user decision-making logic is simulated to determine the recommended driving mode from all preset driving modes. The cycling scenario features include vehicle speed features, acceleration features, braking features, and throttle opening features; The formula for calculating the matching degree of the preset driving mode is as follows: In the formula, Indicates the current riding status and the number of... The degree of compatibility with preset driving modes, The speed factor represents the corresponding vehicle speed characteristic; The acceleration factor represents the corresponding acceleration characteristic; This represents the braking frequency factor corresponding to the braking characteristics. This represents the throttle opening factor corresponding to the throttle opening characteristic; 、 、 、 These represent the weighting coefficients for the corresponding vehicle speed factor, acceleration factor, braking frequency factor, and throttle opening factor, respectively, satisfying... .
3. The motorcycle dashboard display method as described in claim 1, characterized in that, Based on the recommended driving mode, perform recommended interactions, confirm the user's intent, and output trigger commands, including: Perform recommended interactions based on the recommended driving mode and receive the user's mode switching command; When the mode switching instruction is a voice instruction, the voice instruction is recognized to obtain the language text. The cosine similarity algorithm is used to calculate the similarity between the voice text and the preset instruction library. The preset instruction with the highest similarity is obtained from the library, and then the validity verification is performed and a valid trigger instruction is output. When the mode switching instruction is a key operation instruction, the key sequence data is parsed, the corresponding key operation logic is matched, and then the validity verification is performed and a valid trigger instruction is output.
4. The motorcycle dashboard display method as described in claim 1, characterized in that, Based on the target driving mode, the corresponding split-screen display parameters are invoked, and a Kalman filter algorithm is used to estimate and correct the pixel positions of the interface in real time. Then, animation rendering is performed to generate the instrument display screen for split-screen switching, including: The corresponding split-screen display parameters are called from the configuration file of the target driving mode, and the specific parameter values are extracted by parameter parsing. The split-screen display parameters include one or more of UI layout, content configuration, and visual style. The vehicle's current vibration frequency is obtained and parameters are tuned. The pixel positions on the dashboard interface are corrected in real time based on the Kalman filter algorithm to eliminate vibration interference. Based on dual-buffer rendering technology, the interface rendering of the target driving mode is completed in the background frame buffer area, generating the instrument display screen and performing split-screen switching; Based on the specific parameter values of the split-screen display parameters, the corresponding driving information is dynamically loaded onto the instrument display screen.
5. A motorcycle dashboard display method as described in claim 1, characterized in that, The display screen of the instrument is adaptively adjusted by integrating environmental information. Specifically, environmental information, including illumination information, is collected in real time, and the display parameters of the instrument screen are dynamically adjusted according to the illumination information.
6. A motorcycle dashboard display method as described in claim 1, characterized in that, Also includes: Predefined parameters: Predefined split-screen display parameters for each preset driving mode / custom driving mode, generating and saving the corresponding configuration file; Multimodal feedback is provided based on recommended interactive content, split-screen switching results, and parameter anomalies. The multimodal feedback includes one or more of visual feedback, voice feedback, and vibration feedback.
7. A motorcycle dashboard display system, used to implement the motorcycle dashboard display method as described in any one of claims 1 to 6, characterized in that, include: The storage module is used to store various preset driving modes, custom driving modes, and their corresponding split-screen display parameters in the form of configuration files; The scene perception module is used to collect vehicle status data, perform scene adaptability analysis based on the state machine analysis algorithm and the vehicle status data, and simulate user decision-making logic to determine the recommended driving mode. The interactive feedback module is used to perform recommended interactions based on the recommended driving mode, receive the user's mode switching command, confirm the user's intention, and output a trigger command. The display control module is used to parse the trigger command and match the corresponding target driving mode; According to the target driving mode, the corresponding split-screen display parameters are called, and the Kalman filter algorithm is used to estimate and correct the pixel position of the interface in real time, and then the animation rendering is executed to generate the instrument display screen for split-screen switching. The environmental sensing module is used to collect environmental information; The display control module is used to adaptively adjust the display screen of the instrument according to the environmental information; The synchronization module is used to encrypt and store user-inputted custom driving modes and synchronize them across devices.
8. A motorcycle dashboard display system as described in claim 7, characterized in that, The display control module includes: The vibration suppression unit is used to obtain the current vibration frequency of the vehicle for parameter tuning, and to correct the pixel position of the instrument panel interface in real time based on the Kalman filter algorithm to eliminate vibration interference. The animation rendering unit is used to render the interface of the target driving mode in the background frame buffer area based on double buffer rendering technology, generate the instrument display screen and perform split-screen switching; according to the specific parameter values of the split-screen display parameters, the corresponding driving information is dynamically loaded on the instrument display screen. A visual adaptation unit is used to dynamically adjust the display parameters of the instrument display screen according to the illumination information, the display parameters including brightness and color temperature.
9. A motorcycle dashboard display system as described in claim 7, characterized in that, The synchronization module includes: The encryption unit uses a symmetric encryption algorithm to encrypt the configuration file for the custom driving mode. A synchronous communication unit is used to establish cross-device and cross-terminal communication connections based on the configuration file of the custom driving mode using a standardized communication protocol. The data parsing unit is used to decrypt, parse, and verify the received synchronized data, and restore the configuration file of the custom driving mode.
10. A motorcycle dashboard display system as described in claim 7, characterized in that, The interactive feedback module includes: The voice interaction module is used to synthesize short-sentence speech to perform voice broadcasts, and also to acquire and receive voice commands from users to generate mode switching commands. The button interaction module is used to generate mode switching instructions based on user button operations; The visual feedback unit is used to provide visual cues based on dashboard pop-ups, icon flashing, and color changes. The haptic feedback unit is used to control the graded vibrations of the handle to provide haptic cues.