Vehicle model creation method, vehicle model creation system, computer storage medium, and vehicle
The self-learning method and system update 3D vehicle models with vehicle-specific information, addressing adaptability issues and reducing costs by automatically adapting to hardware changes without over-the-air updates.
Patent Information
- Application Number
- JP2025517792
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-09-26
- Filing Date
- 2023-04-04
- Publication Date
- 2025-09-29
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Existing 3D vehicle models lack adaptability to vehicle state changes and require costly updates to match actual vehicle hardware configurations, leading to inefficiencies in development and maintenance.
A method and system that utilize self-learning to update 3D vehicle models based on dedicated hardware information, allowing the model to adapt to actual vehicle conditions without requiring over-the-air updates or visits to service centers, by creating an initial model and updating it with vehicle-specific information.
The solution enhances the consistency of 3D vehicle models with actual vehicle states, reducing development and update costs by enabling automatic adaptation to hardware changes.
Smart Images

Figure 2025532206000001_ABST
Abstract
Description
[Technical Field]
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS This invention claims priority to and benefit of Chinese Patent Application No. 202211172500.4, entitled "Vehicle Model Creation Method, Vehicle Model Creation System, Computer Storage Medium, and Vehicle," filed on September 26, 2022. The entire contents of the above application are incorporated herein by reference.
[0002] The present disclosure relates to the field of vehicle technology, and more particularly to a method for creating a vehicle model, a vehicle model creation system, a computer storage medium, and a vehicle. [Background technology]
[0003] In the prior art, for a 3D vehicle model, a vehicle is connected, vehicle body-related parameters are acquired and fed back to an around-view monitor (AVM) panoramic controller, operations such as parsing are performed to acquire parameters required by the AVM algorithm, and the 3D vehicle model is then displayed using the parameters required by the AVM algorithm. However, the aforementioned method mainly performs 3D vehicle model display and performs algorithm compatibility by using a self-learning panoramic camera, and the 3D vehicle model can only adapt to differences in algorithms between different vehicle models. However, the 3D vehicle model cannot learn the vehicle state, and for vehicle models with significant appearance differences, compatibility in both appearance and function cannot be achieved. Summary of the Invention [Means for solving the problem]
[0004] The present disclosure aims to solve at least one of the technical problems existing in the related art. Therefore, an object of the present disclosure is to provide a method for creating a vehicle model. The method enables the functions of dedicated hardware to be upgraded through self-learning, so that the created 3D vehicle model is more consistent with the state of the actual vehicle, and reduces development and update costs.
[0005] A second object of the present disclosure is to provide a vehicle model creation system.
[0006] A third object of the present disclosure is to provide a computer storage medium.
[0007] A fourth object of the present disclosure is to provide a vehicle.
[0008] To solve the above-mentioned problems, according to a first aspect, an embodiment of the present disclosure provides a method for creating a vehicle model, the method including: receiving a request to activate a vehicle model system; obtaining a current vehicle model and dedicated hardware information of the vehicle; creating an initial 3D vehicle model according to the current vehicle model and a default supported vehicle model of the vehicle model system; and updating the initial 3D vehicle model according to the dedicated hardware information to create a final 3D vehicle model.
[0009] According to the method for creating a vehicle model in this embodiment of the present disclosure, when a 3D vehicle model is created on the vehicle model control interface, the initial 3D vehicle model is created using the vehicle's current vehicle type and the vehicle model system's default supported vehicle type. In this way, different vehicle models are displayed for different vehicle types, thereby improving adaptability to different vehicle types and reducing development costs. Furthermore, vehicle-specific hardware information is further actively acquired, and the general-purpose hardware in the initial 3D vehicle model is automatically updated using the specific hardware information to form the final 3D vehicle model. Therefore, the functions of the specific hardware are upgraded through self-learning, and hardware in the actual vehicle that does not match the hardware of the default supported vehicle type can also be automatically and synchronously displayed in the final 3D vehicle model without being upgraded via OTA or through a 4S shop. As a result, the created final 3D vehicle model is more consistent with the actual state of the actual vehicle, reducing upgrade or update costs.
[0010] In some embodiments, a default 3D vehicle model corresponding to a default supported vehicle model is pre-stored in the vehicle model system, and an initial 3D vehicle model is created according to the current vehicle model and the default supported vehicle model of the vehicle model system, including: if it is determined that the current vehicle model belongs to the default supported vehicle model, the default 3D vehicle model corresponding to the current vehicle model is configured as the initial 3D vehicle model; and if it is determined that the current vehicle model does not belong to the default supported vehicle model, the default supported vehicle model that has the highest degree of match with the current vehicle model is determined from the default supported vehicle models, and the default 3D vehicle model corresponding to the default supported vehicle model that has the highest degree of match is configured as the initial 3D vehicle model.
[0011] In some embodiments, the dedicated hardware information includes dedicated configuration information and dedicated function control information, and updating the initial 3D vehicle model according to the dedicated hardware information includes determining a dedicated hardware sub-model according to the dedicated configuration information, updating general-purpose hardware that corresponds to the dedicated hardware and is in the initial 3D vehicle model to the dedicated hardware sub-model, and updating the dedicated function control information in synchronization with the initial 3D vehicle model, and controlling general-purpose hardware of the initial 3D vehicle model other than the general-purpose hardware that corresponds to the dedicated hardware to maintain its own configuration information and its own function control information.
[0012] In some embodiments, the dedicated configuration information includes at least accessory information, accessory connection information, and location information of the dedicated hardware, and the dedicated function control information includes basic function control parameters and value-added function control parameters of the dedicated hardware.
[0013] In some embodiments, the method for creating a vehicle model further includes determining whether dedicated feature control information or own feature control information is available, and if the dedicated feature control information or own feature control information is available, controlling hotspot display on the dedicated hardware hotspot or generic hardware hotspot in the final 3D vehicle model, and if the dedicated feature control information or own feature control information is not available, controlling hotspot non-display on the dedicated hardware hotspot or generic hardware hotspot in the final 3D vehicle model.
[0014] In some embodiments, after the hotspot display is executed on the dedicated hardware hotspot or the generic hardware hotspot, the method for creating a vehicle model further includes receiving a first control command for the dedicated hardware hotspot or the generic hardware hotspot, and in response to the first control command, changing an operational state of the dedicated hardware or the generic hardware according to the dedicated function control information or its own function control information.
[0015] In some embodiments, the method for creating a vehicle model further includes controlling a hotspot interaction between the dedicated hardware hotspot and the dedicated hardware according to a vehicle control interaction effect of the dedicated hardware, and controlling a hotspot interaction between the generic hardware hotspot and the generic hardware according to a vehicle control interaction effect of the generic hardware.
[0016] In some embodiments, the hotspot interaction format includes at least one of a hotspot follow format, a hotspot rotate format, and a hotspot fix format.
[0017] In some embodiments, the method for creating a vehicle model further includes receiving an enablement command for a vehicle model DIY function in a vehicle model system and entering a vehicle model DIY editing interface; obtaining DIY editing elements for the vehicle model DIY function and loading the DIY editing elements into the vehicle model DIY editing interface; and adjusting the final 3D vehicle model in a customized manner according to the DIY editing elements.
[0018] In some embodiments, the DIY edit elements include at least body decoration edit elements and vehicle hardware edit elements, and adjusting the final 3D vehicle model in a customized manner according to the DIY edit elements includes adjusting the body of the final 3D vehicle model in a customized manner according to the body decoration edit elements, and / or adjusting specialized or general-purpose hardware in the final 3D vehicle model in a customized manner according to the vehicle hardware edit elements.
[0019] In some embodiments, after a request to activate the vehicle model system is received, the method for creating a vehicle model further includes entering a vehicle model control interface, and displaying the final 3D vehicle model in the vehicle model control interface.
[0020] In some embodiments, obtaining the current vehicle model of the vehicle includes obtaining the current vehicle model corresponding to the vehicle according to a vehicle model ID value corresponding to the vehicle.
[0021] According to a second aspect, an embodiment of the present disclosure provides a vehicle model creation system including at least one processor and a memory communicatively connected to the at least one processor, wherein the memory stores a computer program executable by the at least one processor, and wherein execution of the computer program by the at least one processor performs a method for creating a vehicle model according to the aforementioned embodiment.
[0022] The vehicle model creation system in this embodiment of the present disclosure allows the functionality of dedicated hardware to be upgraded through self-learning, so that the created 3D vehicle model is more consistent with the actual state of the actual vehicle, reducing development and update costs.
[0023] According to a third aspect, an embodiment of the present disclosure provides a computer storage medium storing a computer program, which, when executed by a processor, performs a method for creating a vehicle model according to the aforementioned embodiment.
[0024] According to a fourth aspect, an embodiment of the present disclosure provides a vehicle including the vehicle model creation system described in the previous embodiment.
[0025] According to the vehicle in this embodiment of the present disclosure, the functionality of the dedicated hardware can be upgraded through self-learning, so that the created 3D vehicle model is more consistent with the actual condition of the actual vehicle, reducing development and update costs.
[0026] Additional aspects and advantages of the disclosure will be set forth in the description which follows, and in part will be apparent from the description, or may be learned by practice of the disclosure.
[0027] The foregoing and / or additional aspects and advantages of the present disclosure will become apparent and understandable from the following description of the embodiments, which proceeds with reference to the accompanying drawings. [Brief explanation of the drawings]
[0028] [Figure 1] 1 is a flowchart of a method for creating a vehicle model according to one embodiment of the present disclosure. [Figure 2] FIG. 10 is a structural block diagram of a method for creating a vehicle model according to another embodiment of the present disclosure. [Figure 3] FIG. 1 is a structural block diagram of a vehicle model creation system according to one embodiment of the present disclosure. [Figure 4] FIG. 1 is a structural block diagram of a vehicle according to one embodiment of the present disclosure. [Explanation of symbols]
[0029] 100: Vehicle 10: Vehicle model creation system 1: Processor, 2: Memory DETAILED DESCRIPTION OF THE INVENTION
[0030] The embodiments described with reference to the accompanying drawings are exemplary and are described in detail below with reference to the present disclosure.
[0031] To solve the above-mentioned problems, according to a first aspect, an embodiment of the present disclosure provides a method for creating a vehicle model, which enables the function of dedicated hardware to be upgraded through self-learning, so that the created 3D vehicle model is more consistent with the state of the actual vehicle, thereby reducing development and update costs.
[0032] A method for creating a vehicle model according to an embodiment of the present disclosure will now be described with reference to Figure 1. The method includes steps S1 to S4.
[0033] Step S1: Receive a request to start the vehicle model system.
[0034] Specifically, the user may send a startup request for the vehicle model system to the vehicle through an operation method such as a soft function key, voice, or gesture of the vehicle model system, and the vehicle receives the startup request for the vehicle model system in the vehicle to start the vehicle model system.
[0035] Step S2: The current vehicle model and dedicated hardware information is obtained.
[0036] The dedicated hardware information may be understood as information about dedicated hardware in a vehicle that is different from the mainstream configuration, i.e., the general-purpose hardware, of the vehicle when it is shipped from the factory. That is, when the vehicle is shipped from the factory, the manufacturer implements a general-purpose configuration for each piece of hardware as needed, and uses the general-purpose configuration as the default mainstream configuration of the vehicle. However, it will be understood that after the vehicle leaves the factory, some hardware in the vehicle is changed or upgraded through user use. Therefore, information about hardware in a vehicle that is different from the mainstream configuration of the vehicle when it is shipped from the factory is used as dedicated hardware information.
[0037] In this embodiment, since different vehicle models correspond to different vehicle model ID values, the current vehicle model corresponding to the vehicle may be obtained using the vehicle model ID value corresponding to the vehicle. For example, the current vehicle model ID value may be fed back to the vehicle model system through an interface for obtaining the current vehicle model ID value in the vehicle, thereby determining the current vehicle model corresponding to the vehicle and thereby implementing self-learning of the current vehicle model for the entire vehicle. The vehicle model ID value may be in the form of, but is not limited to, a message. In addition, dedicated hardware information corresponding to the vehicle, such as a panoramic sunroof, a compact sunroof, a front sunroof, and a rear sunroof, may be fed back to the vehicle model system through a hardware configuration self-learning interface. It should be understood that the dedicated hardware information interfaces for different dedicated hardware are also different.
[0038] Step S3: An initial 3D vehicle model is created according to the current vehicle model and the default supported vehicle model of the vehicle model system.
[0039] Specifically, the vehicle model system may use the vehicle model ID value to load different 3D vehicle model resources. Specifically, the vehicle model system may pre-set default supported vehicle models (for example, only one vehicle model may be supported by default, or multiple vehicle models, such as compact vehicle models, mid-size vehicle models, SUV vehicle models, CDV vehicle models, and MPV vehicle models, may be supported by default) based on actual requirements, and different function support conditions may be loaded. Therefore, the vehicle model system compares the acquired current vehicle model with the default supported vehicle models of the vehicle model system to determine whether the current vehicle model belongs to the default supported vehicle models of the vehicle model system, and then loads the corresponding vehicle model resource based on the comparison result. In addition, the corresponding supported functions are synchronized with the vehicle model resource, i.e., the supported mainstream configurations are also added to the vehicle model resource to create the initial 3D vehicle model, thereby achieving the effect of displaying different vehicle models for different vehicle models, improving adaptability to different vehicle models, and reducing development costs.
[0040] Step S4: The initial 3D vehicle model is updated according to the dedicated hardware information to create a final 3D vehicle model.
[0041] In one embodiment, after a vehicle leaves the factory, some of the vehicle's hardware is modified or upgraded due to damage or other conditions through user use. In this case, some of the hardware in the actual vehicle does not match the generic hardware in the 3D vehicle model corresponding to the default supported vehicle model. As a result, the 3D vehicle model displayed in the vehicle model system cannot correspond to the appearance and functionality of the actual vehicle. For example, the same vehicle model may have different high, medium, and low configurations, resulting in different display configurations of the generic hardware in the initial 3D model. For example, for the same vehicle model, a normal sunroof may be installed in a low-configuration vehicle, while a panoramic sunroof may be installed in a high-configuration vehicle. If the default supported vehicle model in the vehicle model system is only the low-configuration vehicle model, only a 3D vehicle model with a normal sunroof may be displayed for a high-configuration vehicle when creating a 3D vehicle model. That is, the vehicle model does not have a panoramic sunroof, and cannot reflect the actual state of the high-configuration vehicle and cannot correspond to the appearance and functionality of the high-configuration vehicle. In this case, a 3D vehicle model that matches the high-configuration vehicle can only be displayed via wireless technology (over-the-air technology, OTA) or a 4S upgrade, which increases the upgrade or update cost. Therefore, to solve the above-mentioned problems, in the present disclosure, when an initial 3D vehicle model is created using the current vehicle model, vehicle-specific hardware information is actively obtained, and the general-purpose hardware in the initial 3D vehicle model is automatically updated using the specific hardware information to form the final 3D vehicle model. For example, a panoramic sunroof installed in a high-configuration vehicle is vehicle-specific hardware information. The hardware information of a normal sunroof in the initial 3D model corresponding to a low-configuration vehicle model is updated to the specific hardware information for the panoramic sunroof according to the specific hardware information corresponding to the panoramic sunroof, thereby upgrading the functionality of the specific hardware through self-learning.In this way, hardware that is present in the actual vehicle and does not match the hardware of the default supported vehicle model can be automatically and synchronously displayed in the final 3D vehicle model without being upgraded via OTA or by a 4S shop, so that the final 3D vehicle model created is more consistent with the actual state of the actual vehicle, reducing upgrade or update costs.
[0042] Specifically, when the vehicle's hardware configuration needs to be upgraded or replaced, the vehicle model system actively acquires the vehicle's specialized hardware information to self-learn different hardware configurations in the actual vehicle. For example, the corresponding specialized hardware information, or differences such as hybrid electric type, pure electric type, fuel type, or electric power type, are learned using a self-learning interface configured for the different hardware, and self-learning and adaptation is performed on the different hardware. In other words, the generic hardware in the initial 3D vehicle model is correspondingly updated using the specialized hardware information to create a final 3D vehicle model on the vehicle model control interface. Therefore, in the present disclosure, the corresponding generic hardware in the initial 3D vehicle model is replaced with the specialized hardware information learned through the self-learning function and displayed for the user to view. In this way, there is no need to perform an OTA upgrade on the vehicle, and the user does not need to drive the vehicle to a 4S shop to upgrade the vehicle model system. The hardware function learning and display can be completed automatically, thereby significantly reducing upgrade or update costs.
[0043] According to the method for creating a vehicle model in this embodiment of the present disclosure, when a 3D vehicle model is created on the vehicle model control interface, the initial 3D vehicle model is created using the vehicle's current vehicle model and the vehicle model system's default supported vehicle model. In this way, different vehicle models are displayed for different vehicle models, thereby improving adaptability to different vehicle models and reducing development costs. Furthermore, the vehicle's dedicated hardware information is actively acquired, and the dedicated hardware information is used to automatically update the general-purpose hardware of the initial 3D vehicle model to form the final 3D vehicle model, thereby upgrading the functions of the dedicated hardware through self-learning. Therefore, even hardware in the actual vehicle that does not match the hardware of the default supported vehicle model can be automatically and synchronously displayed in the final 3D vehicle model without being upgraded via OTA or by a 4S shop. As a result, the final 3D vehicle model created is more consistent with the actual state of the actual vehicle, reducing upgrade or update costs.
[0044] In some embodiments, a default 3D vehicle model corresponding to the default supported vehicle model is pre-stored in the vehicle model system. In other words, a matching default 3D vehicle model is set corresponding to each default supported vehicle model. For example, if the default supported vehicle model includes an SUV, an SUV 3D vehicle model of the SUV is pre-stored in the vehicle model system. Based on this, if it is determined that the current vehicle model belongs to the default supported vehicle model, the default 3D vehicle model corresponding to the current vehicle model is configured as the initial 3D vehicle model. Alternatively, if it is determined that the current vehicle model does not belong to the default supported vehicle model, a default supported vehicle model that most closely matches the current vehicle model is determined from the default supported vehicle models, and any default 3D vehicle model corresponding to the default supported vehicle model that most closely matches is configured as the initial 3D vehicle model.
[0045] Specifically, after the current vehicle model is obtained, the vehicle model system determines whether the current vehicle model is one of the default supported vehicle models. If the vehicle model system determines that the current vehicle model belongs to the default supported vehicle models, this indicates that vehicle model resources applicable to the current vehicle model exist in the default 3D vehicle model pre-stored in the vehicle model system, and the default 3D vehicle model corresponding to the current vehicle model is configured as the initial 3D vehicle model. UI rendering is performed for the initial 3D vehicle model, and the initial 3D vehicle model is displayed on the vehicle model control interface. The initial 3D vehicle model supports some functions of general-purpose hardware and also adds special functions that differ from other vehicle models. For example, in the vehicle model system, the default supported vehicle models are compact vehicle models, mid-size vehicle models, SUV vehicle models, CDV vehicle models, and MPV vehicle models, respectively. If it is determined that the current vehicle model is an SUV vehicle model, the SUV 3D vehicle model corresponding to the SUV vehicle model is directly called as the initial 3D vehicle model.
[0046] Alternatively, if the vehicle model system determines that the current vehicle model does not belong to the default supported vehicle models, this indicates that a vehicle model resource applicable to the current vehicle model does not exist in the default 3D vehicle model pre-stored in the vehicle model system. In this case, the present disclosure determines a default supported vehicle model that most closely matches the current vehicle model from among the default supported vehicle models. In other words, among all the default supported vehicle models, the vehicle model that most closely matches the current vehicle model in terms of vehicle brand, appearance, size, vehicle bogie, vehicle doors, and hardware configuration is configured as the default supported vehicle model with the most similarity, and the default 3D vehicle model corresponding to the most similar default supported vehicle model is configured as the initial 3D vehicle model. UI rendering is performed on the initial 3D vehicle model, and the initial 3D vehicle model is displayed in the vehicle model control interface. The initial 3D vehicle model only supports some common functions. For example, in the vehicle model system, the default supported vehicle models are a compact vehicle model, a mid-size vehicle model, a compact vehicle model, and an multi-purpose vehicle model, respectively. If it is determined that the current vehicle model is an SUV, the vehicle model is not one of the default supported vehicle models. Therefore, the MPV vehicle model that matches the current vehicle model most closely may be configured as the default support vehicle model that matches the current vehicle model most closely, and the default 3D vehicle model corresponding to the MPV vehicle model is configured as the initial 3D vehicle model.
[0047] In some embodiments, the dedicated hardware information includes dedicated configuration information and dedicated function control information. Updating the initial 3D vehicle model according to the dedicated hardware information includes determining dedicated hardware sub-models according to the dedicated configuration information, updating general-purpose hardware in the initial 3D vehicle model corresponding to the dedicated hardware to the dedicated hardware sub-models and updating the dedicated function control information synchronously with the initial 3D vehicle model, and controlling general-purpose hardware of the initial 3D vehicle model other than the general-purpose hardware corresponding to the dedicated hardware to maintain its configuration information and its function control information.
[0048] The dedicated configuration information may be understood as information indicating that the dedicated hardware can complete its operation and perform its function. For example, the dedicated configuration information may include accessory information, accessory connection information, and dedicated hardware location information. The dedicated function control information may be information indicating that a control policy for controlling the operation of the dedicated hardware enables the dedicated hardware to perform the associated function. The dedicated function control information includes basic function control parameters and value-added function control parameters of the dedicated hardware. Specifically, since the dedicated hardware has a basic function, i.e., a startup function or a shutdown function, the dedicated function control information includes basic function control parameters such as startup control parameters and shutdown control parameters of the dedicated hardware. In addition, some dedicated hardware has other value-added functions in addition to the basic function. For example, the window glass of a vehicle may have a glass color change function, and the back door may have a high memory function, but the back door does not necessarily have a glass color change function. Therefore, for value-added functions of different dedicated hardware, the dedicated function control information must include the value-added function control parameters of the dedicated hardware.
[0049] Specifically, different dedicated hardware corresponds to different dedicated configuration information, and different dedicated configuration information corresponds to different dedicated hardware submodels. Therefore, after the in-vehicle multimedia is launched, the vehicle model system feeds back the dedicated configuration information corresponding to the dedicated hardware through a configuration self-learning interface corresponding to the dedicated hardware, determines the dedicated hardware submodel using the dedicated configuration information, and updates the general-purpose hardware in the initial 3D vehicle model that is located in a position corresponding to the dedicated hardware to the dedicated hardware submodel. Furthermore, to perform normal control of the dedicated hardware, the dedicated function control information is synchronously updated to the initial 3D vehicle model, thereby upgrading the functions of the dedicated hardware through self-learning. Therefore, hardware in the actual vehicle that does not match the hardware of the default supported vehicle model can also be automatically and synchronously displayed in the final 3D vehicle model without being upgraded via OTA or by a 4S shop. As a result, the created final 3D vehicle model is more consistent with the actual state of the actual vehicle, reducing upgrade or update costs. In addition, if the vehicle model system does not learn configuration information corresponding to other hardware through the self-learning function, the default configuration functions and interactions of the general-purpose hardware in the initial 3D vehicle model are maintained. In other words, the general-purpose hardware of the initial 3D vehicle model other than the general-purpose hardware corresponding to the dedicated hardware is controlled to maintain its own configuration information and its own function control information.
[0050] For example, the mainstream configuration, i.e., the general-purpose hardware, is fixed for each vehicle model. For example, in the case of a highly configured sports utility vehicle (SUV) that supports a fully electric sunroof, the fully electric sunroof is configured as the general-purpose hardware of the default 3D vehicle model in the vehicle model system corresponding to the SUV model. When the fully electric sunroof is displayed, the initial 3D vehicle model created based on the SUV model is configured as a sub-model of the panoramic electric sunroof. However, the vehicle's sunroof may alternatively be a panoramic sunroof that does not support electronic control, a small sunroof, a front sunroof, a rear sunroof, or the like. Therefore, if the panoramic electric sunroof of an actual vehicle is replaced with a small sunroof due to damage or other reasons, the vehicle model system will, after startup, use its self-learning function to obtain dedicated configuration information for the small sunroof, rather than the panoramic electric sunroof configuration information. In this case, the initial 3D vehicle model is updated by loading the small sunroof sub-model in the position of the default panoramic electric sunroof to replace the original sunroof model. In addition, the vehicle model system actively loads the configuration of the vehicle control interface corresponding to the mini sunroof and synchronizes and updates the dedicated function control information of the mini sunroof to the initial 3D vehicle model, so that the interaction between the user and the sunroof is updated to the interaction between the user and the mini sunroof, thereby implementing self-learning of the functions and interactions of the mini sunroof. Of course, other hardware in the vehicle may also be updated through self-learning in the above-mentioned manner, for example, the rear door may be replaced with an electric rear door or a rear door that only supports unlocking. Details will not be described here.
[0051] In some embodiments, the vehicle model control interface supports loading of customized dedicated hardware sub-models.
[0052] In some embodiments, the present disclosure further determines whether dedicated function control information or own function control information is available. If the dedicated function control information or own function control information is available, hotspot display on the dedicated hardware hotspot or general-purpose hardware hotspot in the final 3D vehicle model is controlled; if the dedicated function control information or own function control information is not available, hotspot hiding on the dedicated hardware hotspot or general-purpose hardware hotspot in the final 3D vehicle model is controlled. Therefore, a user can intuitively determine the hardware usage status according to the display or hiding of the hardware hotspot, resulting in more intelligent display of the hardware hotspot.
[0053] Specifically, the vehicle model system may acquire dedicated hardware information through a self-learning function. However, if an abnormality occurs in the dedicated hardware, such as thermal protection, hardware failure, hardware damage, a message exception, or an exception in an upper-layer system interface, the vehicle model system cannot learn the dedicated function control information through self-learning. As a result, the dedicated function control feedback via the function enablement interface configured in the dedicated hardware becomes unavailable. Therefore, if the dedicated function control information or the vehicle model system's own function control information is available, it indicates that the vehicle model system's self-learning function is normal and can normally control the dedicated hardware or general-purpose hardware. Therefore, the hotspot display on the dedicated hardware hotspot or general-purpose hardware hotspot is controlled, i.e., the dedicated hardware hotspot or general-purpose hardware hotspot is displayed at a corresponding position on the final 3D vehicle model, for example, the corresponding hardware hotspot is displayed at the position of the vehicle window. If the dedicated function control information or the vehicle model system's own function control information is not available, learning by the vehicle model system's self-learning function fails, indicating that the dedicated hardware or general-purpose hardware has a fault and cannot be normally controlled. Therefore, hotspot hiding on the dedicated hardware hotspot or the general-purpose hardware hotspot is controlled, that is, the corresponding dedicated hardware hotspot or the general-purpose hardware hotspot is not displayed at the corresponding position on the final 3D vehicle model. Therefore, the display or hiding of the hardware hotspot is associated with the self-learning condition and the vehicle activation condition, and a separate interface may be used to alert the user as needed to distinguish the activation condition of the corresponding hardware function and intuitively notify the user whether the current hardware function is abnormal.
[0054] In one embodiment, a hardware hotspot may be displayed in a pending state at a corresponding hardware landmark location without affecting the operation of other vehicle functions. The form of the hotspot, for example, but not limited to, the shape, size, or color of the hotspot, may be customized by the user. In addition, a palette hotspot may be further configured, and a vehicle body color setting may be displayed when the palette hotspot is tapped during interaction. In other words, by tapping the palette hotspot, the vehicle body color may be correspondingly changed. In addition, the color configuration may alternatively be distributed to the vehicle model system via the vehicle's remote control module to update the color list of the vehicle model system.
[0055] In some embodiments, after the hotspot display is performed on the dedicated or generic hardware hotspot, the user may tap the dedicated or generic hardware hotspot in the final 3D vehicle model to trigger a first control command. After receiving the first control command for the dedicated or generic hardware hotspot, the vehicle model system changes the operational state of the dedicated or generic hardware according to the dedicated function control information or its own function control information in response to the first control command. For example, the user may correspondingly adjust the operational state of the dedicated or generic hardware, such as ambient lighting, air conditioning, seats, vehicle doors, vehicle lighting, or trunk, through the hardware hotspot displayed on the final 3D vehicle model, thereby allowing the user to conveniently control the hardware in the vehicle.
[0056] For example, assuming that the vehicle's back door is a general-purpose hardware, a corresponding back door hotspot is displayed on the back door of the final 3D vehicle model. When the operation state of the back door is a closed state, a user taps the back door hotspot to generate a first control command for the back door. In response to the first control command, the vehicle model system controls the back door to perform an operation of "open back door" according to the function control information corresponding to the back door, thereby changing the operation state of the back door from a closed state to an open state. Additionally, in the process of opening the back door, the user can tap the back door hotspot again and use the same control process to control the back door to perform an operation of "pause back door opening." Similarly, when the operation state of the back door is an open state, the user can tap the back door hotspot and use the same control process to control the back door to perform an operation of "close back door." Thus, the operation state of the back door is controlled by tapping the back door hotspot, allowing the user to conveniently control the hardware in the vehicle.
[0057] In some embodiments, the hotspot interaction between the dedicated hardware hotspot and the dedicated hardware is controlled according to the vehicle control interaction effect of the dedicated hardware, and the hotspot interaction between the general-purpose hardware hotspot and the general-purpose hardware is controlled according to the vehicle control interaction effect of the general-purpose hardware. In other words, different hardware has different vehicle control interaction effects, and each different vehicle control interaction effect corresponds to a hotspot interaction. When the dedicated hardware or the general-purpose hardware performs an operation based on the vehicle control interaction effect of the dedicated hardware or the general-purpose hardware, the dedicated hardware hotspot or the general-purpose hardware hotspot may present a corresponding hotspot interaction when the operating state of the dedicated hardware or the general-purpose hardware changes. This improves the user's viewing experience of the vehicle model and avoids the problem of incorrect control of the hardware hotspot.
[0058] A vehicle control interaction effect can be understood as an interaction effect between dedicated or general-purpose hardware and other hardware when the dedicated or general-purpose hardware is controlled to perform a function according to a first control command. A vehicle door glass is used as an example. When the vehicle door glass is controlled to perform a lowering function according to a first control command to open the vehicle door glass, the interaction effect between the vehicle door glass and the vehicle door is that the vehicle door glass gradually lowers and descends into the vehicle door. A hotspot interaction format can be understood as a performance format in which a dedicated or general-purpose hardware hotspot operates in synchronization with the vehicle control interaction effect of the dedicated or general-purpose hardware. The hotspot interaction format can include at least one of a hotspot following format, a hotspot rotating format, and a hotspot fixed format. A hotspot following format can be understood as a format in which a hardware hotspot synchronizes with the hardware to perform the same operation as the hardware when the hardware performs an operation. For example, when a back door hotspot performs an open operation, the back door opens and closes. In this case, the back door hotspot synchronizes with the back door to perform a rising operation. The hotspot rotation format may be understood as a format in which the hardware hotspot synchronously rotates clockwise or counterclockwise when the hardware performs an operation. The hotspot fixed format may be understood as a format in which the hardware hotspot remains in its original format at its current position when the hardware performs an operation, i.e., the hardware hotspot does not perform any operation. Furthermore, the hotspot interaction format may be pre-set for vehicle control interaction effects of dedicated or general-purpose hardware, or may be customized by the user. This is not limited in this specification.
[0059] For example, if the hardware is a tailgate, the vehicle control interaction effect for the tailgate when it is opened is that the tailgate gradually rises. Therefore, the hotspot interaction style of the hardware hotspot corresponding to the tailgate may be set to a hotspot-following style. In other words, the hardware hotspot gradually rises above the tailgate as it opens and rises, and is not displayed only at a fixed position. For example, if the hotspot interaction style of the hardware hotspot corresponding to the vehicle window is set to a hotspot-following style when the vehicle window is fully open, i.e., the hardware hotspot moves as the vehicle window rises or lowers, the hardware hotspot in the vehicle window will be displayed above the vehicle door after the vehicle window is fully lowered. As a result, the driver may make an error in determining the interaction between the hardware hotspots and mistakenly believe that the hotspot on the vehicle window is the hotspot on the vehicle door. Therefore, the hotspot fixed form may be set on the vehicle window glass, that is, the vehicle window hotspot is fixedly displayed at the center hanging position of the vehicle window frame, and does not follow the rate of rise or fall of the vehicle window. Therefore, when the hotspot interaction form between the hardware hotspot and the hardware is controlled, the vehicle control interaction effect of the hardware needs to be taken into consideration to avoid the problem of incorrect control of the hardware hotspot.
[0060] In some embodiments, when a user wishes to change the appearance of a vehicle, the user may preview the effect of the modified vehicle by using the vehicle model DIY function. Specifically, the user sends an enable command for the vehicle model DIY function to the vehicle using a soft function key, voice, gesture, or other operation of the vehicle model system. The vehicle receives the enable command for the vehicle model DIY function from the vehicle model system to enable the vehicle model DIY function, controls the in-vehicle multimedia screen to enter the vehicle model DIY editing interface, obtains the DIY editing elements of the vehicle model DIY function, and loads the DIY editing elements into the vehicle model DIY editing interface. Thus, the user can customize the final 3D vehicle model by referring to the various DIY editing elements displayed in the vehicle model DIY editing interface. That is, the user can customize the vehicle paint, body color, tire style, and so on for presentation to the user. Thus, the vehicle model system in the present disclosure supports the DIY function. By using the vehicle model DIY function, for example, the final 3D vehicle model can be displayed in a customized manner by changing the vehicle paint, body color, and tire style. In this way, the user can see the effect of the modified actual vehicle in advance before modifying the vehicle, so that the user can learn the modified finished product more intuitively and the operation is simple.
[0061] To obtain the DIY editing elements for the vehicle model DIY function, DIY editing elements that are pre-configured and stored in the vehicle model system and can be applied to a vehicle may be obtained. Alternatively, DIY editing elements uploaded to the vehicle model system by a user or by another user may be obtained. For example, resources of a vehicle model or extended hardware submodel uploaded by a user may be updated. Alternatively, a user may share sticker images to the cloud, so that when using the vehicle model DIY function, another user can download the sticker images from the cloud to the vehicle model system for use, and another user can synchronize the sticker images with the other user's vehicle to view the effects. In this way, user stickiness can be effectively improved so that users can share.
[0062] In some embodiments, the DIY edit elements include at least a vehicle body decoration edit element and a vehicle hardware edit element. The vehicle body decoration edit element may be an edit element such as a vehicle body color, an exterior sticker on the vehicle body, or a personalized decoration inside the vehicle body. This is not limited herein. The vehicle hardware edit element may be various editable hardware submodel elements in the vehicle, such as different types of vehicle window submodels, different types of hub submodels, or different types of tailgate submodels. This is not limited herein.
[0063] Furthermore, once the final 3D vehicle model is adjusted in a customized manner according to the DIY editing elements, the body of the final 3D vehicle model is adjusted in a customized manner according to the body decoration editing elements, and / or the dedicated or general-purpose hardware in the final 3D vehicle model is adjusted in a customized manner according to the vehicle hardware editing elements. Thus, a user customizes the final 3D vehicle model using various DIY editing elements, and as a result, the user can learn and see the effect of the modified actual vehicle in advance to enhance the user experience.
[0064] For example, if a user wants to change the vehicle paint, they can enable the car body DIY function, tap the desired car body color in the car body decoration editing element displayed in the car body DIY interface, re-customize the vehicle paint color of the final 3D vehicle model, and preview the effect of changing the car body color. Alternatively, if a user wants to apply a sticker to the vehicle, they can enable the vehicle model DIY function, tap “Upload Sticker Photo” on the vehicle model DIY interface, save the sticker photo as a car body decoration editing element, and add the sticker photo to the final 3D vehicle model. Furthermore, the user can enter a sticker image editing mode and manually adjust the size or position of the sticker image, i.e., perform operations such as zooming in, zooming out, and moving on the sticker image, so that the sticker image is updated on the final 3D vehicle model for dynamic presentation, thereby helping the user preview the effect of applying the sticker to the vehicle. Alternatively, if a user wants to replace a tire hub, the vehicle model DIY function may be enabled, and the user can upload the hub sub-model to the body decoration editing element displayed in the vehicle model DIY interface, and update the hub sub-model to the final 3D vehicle model, allowing the user to preview the effect of replacing the vehicle hub.
[0065] In some embodiments, in the present disclosure, after a request to activate the vehicle model system is received, the method further includes entering a vehicle model control interface and displaying the final 3D vehicle model on the vehicle model control interface, so that the user can view the final 3D vehicle model of the vehicle at any time from the vehicle model control interface on the in-vehicle display screen, to enhance the user experience.
[0066] A method for creating a vehicle model in one embodiment of the present disclosure is described below using an example with reference to Figure 2. The method includes at least steps S5 to S12.
[0067] Step S5: The in-vehicle multimedia is started, and a start request for the vehicle model system in the vehicle is received, and the vehicle model control interface is entered.
[0068] Step S6: The vehicle model system determines whether the current vehicle model does not belong to the default supported vehicle model. If the current vehicle model does not belong to the default supported vehicle model, step S7 is executed; if the current vehicle model belongs to the default supported vehicle model, step S8 is executed.
[0069] Step S7: Among the default supported vehicle models, a default 3D vehicle model corresponding to the default supported vehicle model that has the highest degree of match with the current vehicle model is displayed, and vehicle control commands of the general-purpose hardware configured for the default supported vehicle model are supported.
[0070] Step S8: Determine whether the vehicle model system has learned the dedicated hardware information. If it has, execute step S10; if it has not, execute step S9.
[0071] Step S9: The initial 3D vehicle model and features do not need to be updated.
[0072] Step S10: The vehicle model system determines whether the dedicated function control information of the dedicated hardware information is available, that is, whether the dedicated hardware has the corresponding vehicle control function. If the dedicated function control information is unavailable, step S11 is executed. If the dedicated function control information is available, step S12 is executed.
[0073] Step S11: Hotspot hiding on the dedicated hardware hotspot or the general-purpose hardware hotspot is controlled, and no interaction can be made with the dedicated hardware hotspot or the general-purpose hardware hotspot.
[0074] Step S12: The hotspot display on the dedicated hardware hotspot or the generic hardware hotspot is controlled, and an interaction can be performed with the dedicated hardware hotspot or the generic hardware hotspot.
[0075] According to a second aspect, an embodiment of the present disclosure provides a vehicle model creation system 10. As shown in Fig. 3, the vehicle model creation system 10 includes one or more processors 1 and a memory 2 communicatively connected to at least one processor 1.
[0076] The memory 2 stores a computer program executable by the at least one processor 1, and when the at least one processor 1 executes the computer program, the method for creating a vehicle model in the above-described embodiment is implemented.
[0077] It should be noted that the specific implementation of the vehicle model creation system 10 in this embodiment of the present disclosure is similar to the specific implementation of the method for creating a vehicle model in any of the previous embodiments of the present disclosure. For details, please refer to the description of the method. To reduce redundancy, the details will not be repeated here.
[0078] The vehicle model creation system 10 in this embodiment of the present disclosure allows the functionality of dedicated hardware to be upgraded through self-learning, so that the created 3D vehicle model is more consistent with the actual condition of the actual vehicle, reducing development and update costs.
[0079] According to a third aspect, an embodiment of the present disclosure provides a computer storage medium storing a computer program that, when executed by a processor, performs a method for creating a vehicle model.
[0080] According to a fourth aspect, an embodiment of the present disclosure provides a vehicle 100. As shown in FIG.
[0081] Vehicle 100 in this embodiment of the present disclosure allows the functionality of dedicated hardware to be upgraded through self-learning, so that the created 3D vehicle model is more consistent with the actual condition of the actual vehicle, reducing development and update costs.
[0082] In the description herein, the description of any process or method set forth herein in a flowchart or otherwise can be interpreted as representing one or more modules, fragments, or portions comprising executable instruction code used to implement specific logical functions or steps of the process. Furthermore, the scope of the exemplary embodiments of the present disclosure includes alternative embodiments in which functions may be performed out of the order shown or described, including performing functions essentially simultaneously or in reverse order according to the functionality involved. This should be understood by those skilled in the art to which the embodiments of the present disclosure pertain.
[0083] The logic and / or steps illustrated in the flowcharts or described anywhere else herein, e.g., ordered listings that can be considered executable instructions used to implement a logical function, may be specifically embodied in any computer-readable medium used by or in combination with an instruction execution system, apparatus, or device (e.g., a computer-based system, a system including a processor, or another system capable of obtaining instructions from and executing those instructions). In the context of this specification, a "computer-readable medium" may be any device that can contain, store, communicate, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. More specific examples (non-exhaustive list) of computer-readable media include electrical connections having one or more wires (electronic devices), portable computer diskettes (magnetic devices), random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), fiber optic devices, and portable compact disc read-only memory (CDROM). Furthermore, the computer-readable medium may be paper or another suitable medium on which the program may be printed, so that the program may be obtained electronically, for example by optically scanning the paper or other medium, then compiling, interpreting, or processing as needed in another suitable manner, and then storing the program in computer memory.
[0084] It should be understood that portions of the present disclosure can be implemented using hardware, software, firmware, or a combination thereof. In the above-described embodiments, several steps or methods can be implemented using software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if the same hardware as another implementation is used, the implementation can be performed using any one or combination of the following techniques known in the art: discrete logic circuits of logic gate circuits for realizing logical functions of data signals, application-specific integrated circuits having appropriate composite logic gate circuits, programmable gate arrays (PGAs), and field-programmable gate arrays (FPGAs).
[0085] Those skilled in the art can understand that all or part of the steps of the method in the above embodiments can be implemented by a program that instructs relevant hardware. The program may be stored in a computer-readable storage medium. When the program is executed, one or a combination of the steps of the method embodiments is performed.
[0086] Furthermore, functional units according to embodiments of the present disclosure may be integrated into one processing module, or may exist as separate physical units, or two or more units may be integrated into one module. The integrated module may be implemented in the form of hardware or in the form of a software functional module. When implemented in the form of a software functional module and sold or used as an independent product, the integrated module may also be stored in a computer-readable storage medium.
[0087] The above storage medium may be a read-only memory, a disk, an optical disk, etc. Although embodiments of the present disclosure have been shown and described above, it should be understood that the foregoing embodiments are exemplary and should not be understood as limiting the present disclosure. Those skilled in the art may make changes, modifications, substitutions, or variations to the foregoing embodiments within the scope of the present disclosure.
[0088] In the description herein, reference to a description of terms such as "embodiments," "some embodiments," "exemplary embodiments," "examples," "specific examples," "some examples," etc. means that the particular feature, structure, material, or characteristic described with reference to that embodiment or example is included in at least one embodiment or example of the present disclosure. As used herein, exemplary references of such terms do not necessarily refer to the same embodiment or example.
[0089] Although embodiments of the present disclosure have been shown and described, it will be understood by those skilled in the art that various changes, modifications, substitutions, and variations can be made to the embodiments without departing from the principle and spirit of the present disclosure, and the scope of the present disclosure is defined by the claims and their equivalents.
Claims
1. 1. A method for creating a vehicle model, comprising: receiving a request to activate a vehicle model system (S1); A step (S2) of acquiring the current vehicle model and dedicated hardware information of the vehicle; creating an initial 3D vehicle model according to the current vehicle model and a default supported vehicle model of the vehicle model system (S3); updating (S4) the initial 3D vehicle model according to the dedicated hardware information to create a final 3D vehicle model; 1. A method for creating a vehicle model, comprising:
2. A default 3D vehicle model corresponding to the default supported vehicle model is pre-stored in the vehicle model system, and an initial 3D vehicle model is created according to the current vehicle model and the default supported vehicle model of the vehicle model system. If it is determined that the current vehicle model belongs to a default supported vehicle model, configuring a default 3D vehicle model corresponding to the current vehicle model as the initial 3D vehicle model; if it is determined that the current vehicle model does not belong to the default supported vehicle models, determining a default supported vehicle model that has the highest degree of match with the current vehicle model from the default supported vehicle models, and configuring a default 3D vehicle model corresponding to the default supported vehicle model that has the highest degree of match as the initial 3D vehicle model; 2. The method for creating a vehicle model of claim 1, comprising:
3. the dedicated hardware information includes dedicated configuration information and dedicated function control information, and the step (S4) of updating the initial 3D vehicle model according to the dedicated hardware information; determining a dedicated hardware sub-model according to the dedicated configuration information; updating general-purpose hardware in the initial 3D vehicle model corresponding to the dedicated hardware sub-model to the dedicated hardware sub-model, and updating the dedicated function control information in synchronization with the initial 3D vehicle model; controlling the general-purpose hardware in the initial 3D vehicle model other than the general-purpose hardware corresponding to the dedicated hardware to maintain its configuration information and its function control information; 3. A method for creating a vehicle model according to claim 1 or 2, comprising:
4. 4. The method for creating a vehicle model according to claim 3, wherein the dedicated configuration information includes at least accessory information, accessory connection information, and location information of the dedicated hardware, and the dedicated function control information includes basic function control parameters and value-added function control parameters of the dedicated hardware.
5. determining whether the dedicated function control information or the self function control information is available; controlling hotspot display on dedicated hardware hotspots or generic hardware hotspots in the final 3D vehicle model when the dedicated function control information or the own function control information is in the available state; controlling hotspot hiding on the dedicated hardware hotspot or the general-purpose hardware hotspot in the final 3D vehicle model when the dedicated function control information or the own function control information is not in the available state; 5. The method for creating a vehicle model according to claim 3 or 4, further comprising:
6. After the hotspot display on the dedicated hardware hotspot or the general-purpose hardware hotspot is performed, receiving a first control command for the dedicated hardware hotspot or the generic hardware hotspot; changing an operational state of the dedicated hardware or the general-purpose hardware in accordance with the dedicated function control information or the self function control information in response to the first control command; The method for creating a vehicle model of claim 5 further comprising:
7. Controlling a hotspot interaction between the dedicated hardware hotspot and the dedicated hardware according to the vehicle control interaction effect of the dedicated hardware; Controlling a hotspot interaction between the general-purpose hardware hotspot and the general-purpose hardware according to a vehicle control interaction effect of the general-purpose hardware; The method for creating a vehicle model of claim 6 further comprising:
8. The method for creating a vehicle model of claim 7 , wherein the hotspot interaction format includes at least one of a hotspot follow format, a hotspot rotate format, and a hotspot fix format.
9. receiving an enable command for the vehicle model DIY function in the vehicle model system and entering a vehicle model DIY editing interface; Obtaining DIY editing elements of the vehicle model DIY function and loading the DIY editing elements into the vehicle model DIY editing interface; adjusting the final 3D vehicle model in a customized manner according to the DIY editing elements; The method for creating a vehicle model according to any one of claims 1 to 8, further comprising:
10. the DIY editing elements include at least a bodywork editing element and a vehicle hardware editing element, and adjusting the final 3D vehicle model in a customized manner according to the DIY editing elements; adjusting the bodywork of the final 3D vehicle model in a customized manner according to the bodywork editing elements; and / or adjusting dedicated or general-purpose hardware in the final 3D vehicle model in a customized manner according to the vehicle hardware edit elements; 10. A method for creating a vehicle model according to claim 8 or 9, comprising:
11. after the step of receiving the activation request of the vehicle model system, entering a vehicle model control interface and displaying the final 3D vehicle model on the vehicle model control interface. A method for creating a vehicle model according to any one of claims 1 to 10.
12. The step of acquiring the current vehicle model, obtaining the current vehicle model corresponding to the vehicle according to a vehicle model ID value corresponding to the vehicle; A method for creating a vehicle model according to any one of claims 1 to 11.
13. At least one processor (1); a memory (2) communicatively connected to the at least one processor (1), the memory (2) stores a computer program executable by the at least one processor (1), the execution of which by the at least one processor (1) performs the method for creating a vehicle model according to any one of claims 1 to 12. A vehicle modeling system (10).
14. 13. A computer storage medium storing a computer program which, when executed by a processor, performs the method for creating a vehicle model according to any one of claims 1 to 12.
15. A vehicle (100) comprising a vehicle modeling system (10) according to claim 13.