Vehicle control method and device, vehicle and storage medium

By detecting the size and current status of the target object, and automatically controlling the position of the hood curtain and seat, the problem of insufficient storage space in the trunk is solved, and convenient storage methods are achieved and user experience is improved.

CN120229183APending Publication Date: 2025-07-01GREAT WALL MOTOR CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311871218.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-29
Publication Date
2025-07-01

AI Technical Summary

Technical Problem

The storage space of the vehicle trunk is limited, especially after the hood is arranged, it is even smaller. Users need to manually operate to increase the space, resulting in cumbersome operation and reducing the user experience.

Method used

By detecting the dimension information of the target object, combining the current status of the shading curtain and the seat, the position of the shading curtain and/or the seat is automatically controlled to achieve associated control when placing the items and expand the trunk storage space.

Benefits of technology

The trunk storage space can be automatically expanded without manual operation by users, improving user experience and operation convenience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120229183A_ABST
    Figure CN120229183A_ABST
Patent Text Reader

Abstract

The invention discloses a vehicle control method and device, a vehicle and a storage medium, and belongs to the technical field of vehicles. Comprising the steps of determining size information of a target object when it is detected that the target object exists around a target vehicle; in response to a trunk opening instruction of the target vehicle, the current state of an object covering curtain of the target vehicle is obtained; and based on the current state of the covering curtain and the size information of the target object, controlling the covering curtain and / or a seat of the target vehicle. In this way, the covering curtain and / or the seat are / is controlled based on the current state of the covering curtain and the size information of the target object, so that associated control over the covering curtain and / or the seat can be achieved when objects are placed in the trunk. Therefore, when articles are placed in the trunk, it can be guaranteed that the trunk can automatically present a large storage space, a more convenient storage mode is provided for a user, and the user experience can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of vehicles, and particularly relates to a vehicle control method, device, vehicle and storage medium. Background Art

[0002] With the development of technology, the technology in the vehicle field has become more and more mature. For the convenience of travel, most people will choose to drive or take a vehicle to travel. Based on this, in order to meet people's increasing functional requirements for vehicles, more and more functions have been developed in vehicles.

[0003] For example, for the trunk of a vehicle, its main function is to place items. However, the storage space in the trunk is limited, and with the arrangement of the cargo cover, the space becomes even smaller, so fewer objects can be placed. In this case, users need to manually operate to increase the storage space, but this is very troublesome for users. Therefore, there is an urgent need for an intelligent control method in vehicles to provide convenience for users. Summary of the Invention

[0004] The present application provides a vehicle control method, device, vehicle and storage medium, which can automatically control the cargo cover and / or the seat when placing items in the trunk, so as to ensure that the trunk can automatically present a larger storage space without manual operation by the user, and can provide convenience for the user. The technical solutions are as follows:

[0005] In a first aspect, a vehicle control method is provided, and the method includes:

[0006] When it is detected that there is a target object around the target vehicle, determine the size information of the target object;

[0007] In response to the trunk opening instruction of the target vehicle, obtain the current state of the cargo cover of the target vehicle;

[0008] Based on the current state of the cargo cover and the size information of the target object, control the cargo cover and / or the seat of the target vehicle.

[0009] In this application, when a target object is detected around the target vehicle, the size information of the target object is first determined. After receiving the trunk opening instruction of the target vehicle, that is, when the target object is to be placed in the trunk, the current state of the cargo cover of the target vehicle is obtained. Then, based on the current state of the cargo cover and the size information of the target object, the cargo cover and / or the seat are controlled. In this way, by controlling the cargo cover and / or the seat based on the current state of the cargo cover and the size information of the target object, the associated control of the cargo cover and / or the seat can be achieved when placing items in the trunk. Therefore, when placing items in the trunk, there is no need for the user to manually operate, which can ensure that the trunk can automatically present a larger storage space, and thus provide a more convenient storage method for the user and improve the user experience.

[0010] Optionally, the controlling the cargo cover and / or the seat of the target vehicle based on the current state of the cargo cover and the size information of the target object includes:

[0011] When the current state of the cargo cover is the retracted state, based on the size information of the target object, control the cargo cover to be in the working state or maintain the current state. The cargo cover is under the trunk lid in the retracted state, and the curtain of the cargo cover is retracted. The cargo cover is above the trunk lid in the working state, and the curtain of the cargo cover is extended.

[0012] When the current state of the cargo cover is the working state, based on the size information of the target object, control the cargo cover to retract, and / or control the seat to be laid flat or moved.

[0013] Optionally, the size information includes length, height, and volume. The controlling the cargo cover to be in the working state based on the size information of the target object includes:

[0014] When the volume of the target object is less than or equal to the first volume threshold, and the height of the target object is less than the target height threshold, and the length of the target object is less than the target length threshold, control the cargo cover to rise from below the trunk lid to above the trunk lid; in response to the trunk closing instruction, control the curtain of the cargo cover to be extended.

[0015] Optionally, the size information includes length, height, and volume. The controlling the cargo cover to retract, and / or controlling the seat to be laid flat or moved based on the size information of the target object includes:

[0016] When the volume of the target object is greater than the first volume threshold and less than or equal to the second volume threshold, and the length of the target object is greater than the target length threshold and less than the preset length threshold, control the curtain of the object cover to retract, and control the retracted object cover to move under the trunk cover;

[0017] Control the seat to move forward by a target distance, where the target distance is the difference between the length and the target length threshold.

[0018] Optionally, the size information includes length, height, and volume. When the current state of the object cover is the working state, based on the size information of the target object, control the object cover to retract, and / or control the seat to be laid flat or moved, including:

[0019] When the volume of the target object is less than or equal to the first volume threshold, the height of the target object is less than the target height threshold, and the length of the target object is less than the target length threshold, control the curtain of the object cover to retract;

[0020] When the volume of the target object is greater than the first volume threshold and less than or equal to the second volume threshold, the height is greater than or equal to the target height threshold, and the length is less than the target length threshold, control the curtain of the object cover to retract, and control the retracted object cover to move under the trunk cover;

[0021] When the volume of the target object is greater than the second volume threshold and less than the third volume threshold, the height is greater than or equal to the target height threshold, and the length is greater than or equal to the target length threshold, control the curtain of the object cover to retract, and control the retracted object cover to move under the trunk cover; control the seat back of the seat to be laid flat.

[0022] Optionally, before controlling the curtain of the object cover to retract, it further includes:

[0023] When the pressure of the object cover is greater than or equal to the first pressure threshold, output a first prompt message, where the first prompt message is used to remind the user to remove the object on the object cover.

[0024] Optionally, before controlling the seat back of the seat to be laid flat, it further includes:

[0025] When the pressure of the seat is greater than or equal to the second pressure threshold, output a second prompt message, where the second prompt message is used to remind the user to remove the object on the seat; or,

[0026] Obtain an image of the seat; identify the image of the seat; and output the second prompt message when the recognition result indicates the presence of an object.

[0027] Optionally, before controlling the cargo cover and / or the seat of the target vehicle based on the current state of the cargo cover and the size information of the target object, it further includes:

[0028] Obtain the seat state of the rear seat.

[0029] Optionally, controlling the seat of the target vehicle includes:

[0030] When the volume of the target object is less than or equal to the first volume threshold, the height of the target object is less than the target height threshold, and the length of the target object is less than the target length threshold, if the seat back of the rear seat is in a folded state, control the seat back of the rear seat to unfold.

[0031] In a second aspect, a vehicle control device is provided, and the device includes:

[0032] A determination module, configured to determine the size information of the target object when it is detected that there is a target object around the target vehicle;

[0033] A first acquisition module, configured to obtain the current state of the cargo cover of the target vehicle in response to the trunk opening instruction of the target vehicle;

[0034] A control module, configured to control the cargo cover and / or the seat of the target vehicle based on the current state of the cargo cover and the size information of the target object.

[0035] Optionally, the control module is configured to:

[0036] When the current state of the cargo cover is the retracted state, control the cargo cover to be in the working state or maintain the current state based on the size information of the target object. The cargo cover is located below the trunk cover in the retracted state, and the curtain of the cargo cover is retracted. The cargo cover is located above the trunk cover in the working state, and the curtain of the cargo cover is extended.

[0037] When the current state of the cargo cover is the working state, control the cargo cover to retract, and / or control the seat to be laid flat or moved based on the size information of the target object.

[0038] Optionally, the size information includes length, height, and volume, and the control module is further configured to:

[0039] When the volume of the target object is less than or equal to the first volume threshold, the height of the target object is less than the target height threshold, and the length of the target object is less than the target length threshold, control the cover curtain to rise from below the trunk cover to above the trunk cover; in response to the trunk closing instruction, control the curtain of the cover curtain to unfold.

[0040] Optionally, the size information includes length, height, and volume, and the control module is configured to:

[0041] When the volume of the target object is greater than the first volume threshold and less than or equal to the second volume threshold, and the length of the target object is greater than the target length threshold and less than the preset length threshold, control the curtain of the cover curtain to retract, and control the retracted cover curtain to move below the trunk cover;

[0042] Control the seat to move forward by a target distance, where the target distance is the difference between the length and the target length threshold.

[0043] Optionally, the size information includes length, height, and volume, and the control module is configured to:

[0044] When the volume of the target object is less than or equal to the first volume threshold, the height of the target object is less than the target height threshold, and the length of the target object is less than the target length threshold, control the curtain of the cover curtain to retract; in response to the trunk closing instruction, control the cover curtain to be in a working state;

[0045] When the volume of the target object is greater than the first volume threshold and less than or equal to the second volume threshold, the height is greater than or equal to the target height threshold, and the length is less than the target length threshold, control the curtain of the cover curtain to retract, and control the retracted cover curtain to move below the trunk cover;

[0046] When the volume of the target object is greater than the second volume threshold and less than the third volume threshold, the height is greater than or equal to the target height threshold, and the length is greater than or equal to the target length threshold, control the curtain of the cover curtain to retract, and control the retracted cover curtain to move below the trunk cover; control the seat backrest of the seat to be laid flat.

[0047] Optionally, the device further includes:

[0048] A first output module, configured to output a first prompt message when the pressure of the cover curtain is greater than or equal to a first pressure threshold, where the first prompt message is used to remind the user to take away the object on the cover curtain.

[0049] Optionally, the device further includes:

[0050] A second output module, configured to output a second prompt message when the pressure on the seat is greater than or equal to a second pressure threshold, where the second prompt message is used to remind the user to take away the object on the seat; or,

[0051] A third output module, configured to obtain an image of the seat; identify the image of the seat; and output the second prompt message when the identification result indicates the presence of an object.

[0052] Optionally, the device further includes:

[0053] A second acquisition module, configured to acquire the seat state of the rear seat;

[0054] Optionally, the control module is configured to:

[0055] When the volume of the target object is less than or equal to a first volume threshold, the height of the target object is less than a target height threshold, and the length of the target object is less than a target length threshold, if the seat back of the rear seat is in a folded state, control the seat back of the rear seat to unfold.

[0056] In a third aspect, a vehicle is provided, where the vehicle includes:

[0057] A memory, configured to store executable program code;

[0058] A processor, configured to call and run the executable program code from the memory, so that the vehicle executes the above vehicle control method.

[0059] In a fourth aspect, a computer-readable storage medium is provided, where the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the above vehicle control method is implemented.

[0060] In a fifth aspect, a computer program product including instructions is provided, and when it runs on a computer, it causes the computer to execute the steps of the above vehicle control method.

[0061] It can be understood that the beneficial effects of the above second aspect, third aspect, fourth aspect, and fifth aspect can refer to the relevant descriptions in the above first aspect, and will not be elaborated here. Description of the Drawings

[0062] To more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the accompanying drawings required for the description of the embodiments. Obviously, the accompanying drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other accompanying drawings can be obtained based on these drawings.

[0063] Figure 1 is a schematic structural diagram of the interior environment of a vehicle provided by an embodiment of the present application;

[0064] Figure 2 is a schematic diagram of the position between a cargo cover and a trunk lid provided by an embodiment of the present application;

[0065] Figure 3 is a schematic structural diagram of a cargo cover provided by an embodiment of the present application;

[0066] Figure 4 is a schematic diagram of a scenario of a vehicle control method provided by an embodiment of the present application;

[0067] Figure 5 is a flowchart of a vehicle control method provided by an embodiment of the present application;

[0068] Figure 6 is a schematic diagram of the state of a cargo cover provided by an embodiment of the present application;

[0069] Figure 7 is a schematic diagram of a scenario of controlling a seat to move forward provided by an embodiment of the present application;

[0070] Figure 8 is a schematic diagram of another scenario of a vehicle control method provided by an embodiment of the present application;

[0071] Figure 9 is a schematic structural diagram of a vehicle control device provided by an embodiment of the present application;

[0072] Figure 10 is a schematic structural diagram of a vehicle provided by an embodiment of the present application. Detailed implementation manners

[0073] To make the objectives, technical solutions, and advantages of the present application clearer, the following will further describe the embodiments of the present application in detail in conjunction with the accompanying drawings.

[0074] It should be understood that the "multiple" mentioned in this application refers to two or more. In the description of this application, unless otherwise specified, " / " means "or". For example, A / B can mean A or B. The "and / or" in this article is just a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. In addition, in order to clearly describe the technical solution of this application, words such as "first" and "second" are used to distinguish the same items or similar items with basically the same functions and roles. Those skilled in the art can understand that the words such as "first" and "second" do not limit the quantity and execution order, and the words such as "first" and "second" do not necessarily limit being different.

[0075] First, the structures of the cargo cover and the trunk lid involved in the embodiments of this application will be described.

[0076] First, the positional relationship between the cargo cover and the trunk lid in the vehicle will be described. For example, Figure 1 is a schematic structural diagram of the interior environment of a vehicle provided by an embodiment of this application. Refer to Figure 1 , Figure 1 which includes vehicle 101, seat 102, cargo cover 103, and trunk lid 104.

[0077] As Figure 1 shown, seat 102 includes a front row seat 102 and a rear row seat 102. The cargo cover 103 is located behind the seat back of the rear row seat 102, and the cargo cover 103 is located above the trunk lid 104.

[0078] Among them, the trunk lid 104 is located behind the rear row seat 102. Generally, the seat back of the rear row seat 102 can be laid flat, that is, the seat back of the rear row seat 102 can be folded forward to fit the seat cushion or reclined backward to form a plane with the seat cushion. And after the seat back of the rear row seat 102 is laid flat, the laid-flat rear row seat 102 and the trunk lid 104 can be in the same plane, so that the rear row seat and the trunk space are connected, thereby increasing the trunk space. In this case, larger objects can be placed in the trunk.

[0079] In the embodiments of the present application, the cargo cover 103 can be located above the trunk cover 104 or below the trunk cover 104. When the cargo cover 103 is located above the trunk cover 104, the cargo cover 103 can cover the items in the trunk, or lighter items can be placed on the cargo cover 103 to achieve the storage function. When the cargo cover 103 is located below the trunk cover 104, the cargo cover is in a retracted state, and in this case, the problem that the storage space of the trunk is reduced due to the setting of the cargo cover 103 can be avoided. Generally, the cargo cover 103 is located above the trunk cover 104 to cover the items in the trunk.

[0080] In addition, in the embodiments of the present application, the trunk cover 104 is a rotatable component. For example, Figure 2 is a schematic diagram of the position between the trunk cover and the cargo cover. Figure 2 It includes a cargo cover 103, a trunk cover 104, a slide rail 201, and a support member 202. Among them, the slide rail 201 is connected to the cargo cover 103 and the trunk cover 104, so that the cargo cover 103 can move from above the trunk cover 104 to below the trunk cover 104. The support member 202 is used to support the trunk cover 104.

[0081] Refer to Figure 2 in (a), the cargo cover 103 is located above the trunk cover 104, and the curtain of the cargo cover 103 is unfolded to cover the items in the trunk. As shown in Figure 2 in (b), when the cargo cover 103 moves from above the trunk cover 104 to below the trunk cover 104, the support member 202 rotates to support the trunk cover 104 to rotate and open. Subsequently, the cargo cover 103 can move from above the trunk cover 104 to below the trunk cover 104 through the slide rail 201. After the cargo cover 103 completes the movement, the support member 202 returns to its previous state, so that the trunk cover 104 closes to form a complete trunk space.

[0082] When the cargo cover 103 is to move from below the trunk cover 104 to above the trunk cover 104, the support member 202 can rotate to support the trunk cover 104 to rotate and open. Subsequently, the cargo cover 103 can move from below the trunk cover 104 to above the trunk cover 104 through the slide rail 201. Similarly, after the cargo cover 103 completes the movement, the support member 202 returns to its previous state, so that the trunk cover 104 closes to form a complete trunk space, and the cargo cover 103 continues to play the role of covering the items.

[0083] The specific structure of the cargo cover 103 will be described below. Figure 3It is a schematic structural diagram of a cargo cover provided by an embodiment of the present application. Refer to Figure 3 , Figure 3 It includes a cargo cover 103, and the cargo cover 103 includes a curtain cloth 301, a winding member 302, a transmission member 303, and a winding motor 304. The curtain cloth 301, the winding member 302, and the transmission member 303 together are called the curtain body.

[0084] One end of the curtain cloth 301 is connected to the winding member 302, and the other end is connected to the transmission member 303; the winding member 302 has a winding cavity and makes the curtain cloth 301 tend to be received into the winding cavity; the transmission member 303 is disposed opposite to the winding member 302 and has a guiding chute.

[0085] When the cargo cover 103 is in the working state (i.e., the curtain cloth 301 is unfolded), the curtain cloth 301 shields the items in the trunk to improve the privacy of the trunk. Lighter objects can also be placed on the curtain cloth 301 to provide convenience for users.

[0086] In some embodiments of the present application, the winding member 302 may include a winding housing, a winding shaft, and an elastic member. The winding housing has a winding cavity; the winding shaft is in the winding cavity and is rotatably connected to the winding housing, and the winding shaft is connected to the curtain cloth 301; the elastic member is connected to the winding housing and the winding shaft, and the elastic member makes the winding shaft tend to return to the initial state. That is, when the curtain cloth of the cargo cover is wound up, the winding member 302 can wind up the curtain cloth 301 to the winding housing through the winding shaft. In the embodiment of the present application, the winding member 302 may be a motor for winding up the curtain cloth of the cargo cover.

[0087] In addition, a lifting motor for the cargo cover may be provided on the cargo cover 103. By means of the lifting motor for the cargo cover, the cargo cover 103 can be controlled to move from above the trunk cover 104 to below the trunk cover 104, so that the cargo cover 103 can be in the retracted state; or by means of the lifting motor for the cargo cover, the cargo cover 103 can be controlled to move from below the trunk cover 104 to above the trunk cover 104, so that the cargo cover 103 can return to the working state.

[0088] Before describing the vehicle control method provided by the embodiment of the present application, the application scenario of the embodiment of the present application will be described first.

[0089] In daily life, the trunk is used to provide storage space for users, so that users can place items in the trunk when riding. And in some vehicles (such as the vehicle 101 shown above Figure 1 ), a cargo cover is also provided, and the cargo cover can shield the items in the trunk to improve the privacy of the trunk.

[0090] However, the cargo cover will reduce the storage space in the trunk. When placing larger items in the trunk, the user needs to manually remove the cargo cover and place it inside the trunk. If the item is oversized, the user also needs to manually fold down the rear seats. This results in a need for a lot of manual operations by the user when placing large items in the trunk, which brings a lot of inconvenience and reduces the user experience.

[0091] To this end, an embodiment of the present application provides a vehicle control method, which can be applied to the scenario of placing items in the trunk.

[0092] For example, Figure 4 is a schematic diagram of the scenario of a vehicle control method provided by an embodiment of the present application. Refer to Figure 4 , Figure 4 which includes a vehicle 401 and an item 405. The vehicle 401 includes a seat 402, a cargo cover 403, and a trunk cover 404.

[0093] It should be noted that the above Figure 4 only provides a scenario that can be applied to this solution. The seat 402 of the vehicle 401 may include the 4-seat shown above Figure 4 or may be a 6-seat or a seat with a larger number. The embodiments of the present application do not limit this.

[0094] As Figure 4 shown, the user moves towards the vehicle 401 with the item 405. According to the movement trajectory of the user, it is very likely that the user wants to place the item 405 in the trunk of the vehicle 401. In this case, when the vehicle 401 detects the presence of the item 405 around the vehicle 401, it can first determine the size information of the item 405. After the user presses the trunk opening button, that is, when receiving the trunk opening instruction for the vehicle 401, it can obtain the current state of the cargo cover 403 of the vehicle 401. Subsequently, based on the current state of the cargo cover 403 and the size information of the item 405, it can control the cargo cover 403 and / or the seat 402.

[0095] In this way, by controlling the cargo cover 403 and / or the seat 402 based on the current state of the cargo cover 403 and the size information of the item 405, the associated control of the cargo cover 403 and / or the seat 402 can be achieved when placing items in the trunk. Thus, when placing items in the trunk, it can be ensured that the trunk can automatically present a larger storage space. And the whole process realizes automatic control without the need for manual operation by the user, which improves the user experience.

[0096] The vehicle control method provided by the embodiments of the present application will be explained in detail below.

[0097] Figure 5 It is a flowchart of a vehicle control method provided by an embodiment of the present application. This method can be applied to the CEM (Central Electronic Module) or BCM (Body Control Unit) of a vehicle. Refer to Figure 5 , the method includes the following steps.

[0098] Step 501: When it is detected that there is a target object around the target vehicle, determine the size information of the target object.

[0099] The target vehicle is a vehicle equipped with a cargo cover. In the embodiment of the present application, the cargo cover can be an electric cargo cover, and the target vehicle can realize automatic control of the cargo cover. Generally, the cargo cover is arranged behind the seat back of the rear row seats of the vehicle to cover the items in the trunk and improve the privacy of the trunk.

[0100] In the embodiment of the present application, the target object can be an object carried by the user. For example, if the user carries an object and moves around the target vehicle, then this object is the target object.

[0101] The size information of the target object is used to indicate the size of the target object. Optionally, the size information of the target object can include the volume of the target object, and further can also include information such as the length, width, and height of the target object.

[0102] In this case, when it is detected that there is a target object around the target vehicle, by determining the size information of the target object, it is possible to pre-know the size of the target object, and thus the storage space required for placing the target object can be determined accordingly.

[0103] It should be noted that before step 501, it is also possible to first detect whether there is a target object around the target vehicle.

[0104] Specifically, the operation of detecting whether there is a target object around the target vehicle can be: in response to the connection operation between the vehicle key of the target vehicle and the Bluetooth of the target vehicle, obtain the environmental information around the target vehicle; based on this environmental information, determine whether there is a target object around the target vehicle.

[0105] The environmental information around the target vehicle is used to indicate whether there is a target object around the target vehicle. The environmental information around the target vehicle can include all objects around the target vehicle, such as other vehicles, users, objects in the users' hands, other pedestrians, etc.

[0106] The vehicle key of the target vehicle can be a smart key. Generally, after the user approaches the vehicle with the smart key, the Bluetooth generator of the smart key will automatically connect to the in-vehicle Bluetooth module. Therefore, in this case, the connection operation between the vehicle key of the target vehicle and the Bluetooth of the target vehicle will be received. This situation indicates that the driver is approaching the vehicle, and then the environmental information around the target vehicle can be obtained.

[0107] Among them, the operation of obtaining the environmental information around the target vehicle can be achieved through the following two possible methods.

[0108] The first possible method is to collect the environmental images around the target vehicle through the camera of the target vehicle, so as to obtain the environmental information around the target vehicle. In this case, the environmental information around the target vehicle is the environmental images collected by the camera.

[0109] Optionally, the cameras of the target vehicle include but are not limited to front-view cameras, rear-view cameras, side-view cameras, 360-degree panoramic cameras, etc.

[0110] The second possible method is to collect the point cloud around the target vehicle through the radar of the target vehicle, so as to obtain the environmental information around the target vehicle. In this case, the environmental information around the target vehicle is the point cloud collected by the radar. Among them, the radars of the target vehicle include but are not limited to lidar, millimeter-wave radar, etc., and the embodiments of the present application do not limit this.

[0111] Of course, the environmental information around the target vehicle can be obtained through any one of the above two methods, or the environmental information around the target vehicle can be obtained by combining the above two methods. The embodiments of the present application do not limit this.

[0112] Among them, the operation of determining whether there is a target object around the target vehicle based on the environmental information can be: performing target detection on the environmental information around the target vehicle. When the target detection result is that there is a target object, it is determined that there is a target object around the target vehicle; when the target detection result is that there is no target object, it is determined that there is no target object around the target vehicle.

[0113] Among them, the operation of performing target detection on the environmental information around the target vehicle can be: inputting the environmental information around the target vehicle into an object detection model, and detecting the environmental information through the object detection model to output a target detection result.

[0114] Among them, when the environmental information is obtained through the first possible method above, the image collected by the camera of the target vehicle is input into the object detection model, so that the object detection model performs object detection on the image and outputs a target detection result.

[0115] When the environmental information is obtained through the second possible method described above, the point cloud collected by the radar of the target vehicle is input into the object detection model, so that the object detection model performs object detection on the point cloud and outputs the target detection result.

[0116] It should be noted that before inputting the environmental information around the target vehicle into the object detection model, the object detection model can also be trained by a computer device. The computer device is used to train the object detection model, and the computer device can be a terminal such as a desktop computer or a laptop, or a server.

[0117] Optionally, the computer device can obtain multiple training samples and use the multiple training samples to train the neural network model to obtain the object detection model.

[0118] The multiple training samples can be preset. Each training sample in the multiple training samples includes sample data and a sample label. The sample data can be environmental sample information, where the environmental sample information may include objects carrying various objects or may also include objects not carrying objects. The sample label is the detection result corresponding to the environmental sample information. The input data in each training sample of the multiple training samples is the environmental sample information, and the sample label is the detection result corresponding to the environmental sample information.

[0119] The neural network model can include multiple network layers, and the multiple network layers include an input layer, multiple hidden layers, and an output layer. The input layer is responsible for receiving the input data; the output layer is responsible for outputting the processed data; the multiple hidden layers are located between the input layer and the output layer and are responsible for processing the data, and the multiple hidden layers are not visible to the outside. For example, the neural network model can be a deep neural network model, etc., and can be a convolutional neural network in the deep neural network.

[0120] Among them, when the computer device uses multiple training samples to train the neural network model, for each training sample in the multiple training samples, the input data in this training sample can be input into the neural network model to obtain the output data; the loss value between the output data and the sample label in this training sample is determined through the loss function; the parameters in the neural network model are adjusted according to the loss value. After the parameters in the neural network model are adjusted based on each training sample in the multiple training samples, the neural network model with the parameter adjustment completed is the object detection model.

[0121] Among them, the operation of the computer device adjusting the parameters in the neural network model according to the loss value can refer to the related technology, and the embodiments of the present application will not elaborate on this in detail.

[0122] For example, the computer device can use the formula to adjust any parameter in the neural network model. Among them, is the adjusted parameter. W is the parameter before adjustment. α is the learning rate, and α can be preset. For example, α can be 0.001, 0.000001, etc. The embodiments of the present application do not make a unique limitation on this. dW is the derivative of the loss function with respect to W, which can be obtained according to the loss value.

[0123] Further, after determining that there is a target object around the target vehicle through the above operations, further, the operation of determining the size information of the target object can be: separating the target object from the environmental information around the target vehicle; performing information recognition on the target object to obtain the size information of the target object.

[0124] In this case, it is equivalent to first finding the part where the target object is located in the environmental information and separating the part where the target object is located from the environmental information. Subsequently, the separated target object is recognized to identify the size of the target object. For example, when the environmental information is an image, it is equivalent to segmenting the part of the target object from the image and then recognizing the segmented target object to obtain the size information of the target object.

[0125] Optionally, the target object can be separated from the environmental information around the target vehicle through a target segmentation algorithm. It should be understood that the embodiments of the present application do not make specific limitations on the target segmentation algorithm, and any algorithm that can segment the target object can be used.

[0126] In this way, by first separating the target object from the environmental information, clearer information about the target object can be obtained, and then information recognition is performed on the target object, so that more accurate size information can be determined subsequently.

[0127] In the embodiments of the present application, the movement trajectory of the target object can also be obtained. Optionally, the movement trajectory of the target object can be obtained through the camera or radar of the target vehicle.

[0128] The target object can be an object carrying the target object. For example, the target object is a driver.

[0129] Specifically, the operation of obtaining the movement trajectory of the user can be: obtaining a video stream; performing target detection on the video stream to obtain the target object; performing target tracking on the target object in the video stream to obtain the movement trajectory of the target object.

[0130] The video stream can be a video captured by the camera of the target vehicle. For example, when the vehicle key of the target vehicle is connected to the Bluetooth of the target vehicle, the camera of the target vehicle can start shooting the surrounding environment of the target vehicle, and the subsequent captured video is used as the video stream.

[0131] Object tracking is used to track objects in the video stream. For an object in the video stream, through object tracking, the entire movement process of this object in the video stream can be obtained, that is, the movement trajectory of this object can be obtained.

[0132] In this case, it is equivalent to first detecting an object carrying the target item from the video stream, and then performing object tracking on the object carrying the target item, so that the movement trajectory of the object with the target item can be obtained.

[0133] In the embodiment of the present application, after obtaining the movement trajectory of the target object, it is also possible to determine whether the target object is going to place the target object in the trunk based on the movement trajectory of the target object.

[0134] In this case, it is possible to pre-determine whether the user is going to place an object in the trunk, and then subsequently pre-determine what kind of control to perform on the vehicle, thereby improving the intelligent control ability of the vehicle, enhancing the technological sense of the vehicle, and further enhancing the user experience.

[0135] Specifically, the operation of determining whether the target object is going to place the target object in the trunk based on the movement trajectory of the target object can be: when the trajectory end point of the movement trajectory of the target object points to the trunk of the target vehicle, it is determined that the target object is going to place the target object in the trunk; when the trajectory end point of the movement trajectory of the target object does not point to the trunk of the target vehicle, it is determined that the target object is not going to place the target object in the trunk.

[0136] In this case, when the trajectory end point of the movement trajectory of the target object points to the trunk of the target vehicle, it means that the target object moves from a certain position to the trunk of the target vehicle. Then the target object is very likely to place the carried target object in the trunk, so it can be determined that the target object is going to place the target object in the trunk. When the trajectory end point of the movement trajectory of the target object does not point to the trunk of the target vehicle, it means that the target object carrying the target object does not move towards the trunk. Then the target object is very likely to think that the carried target object does not need to be placed in the trunk, so it can be determined that the target object is not going to place the target object in the trunk.

[0137] Since the setting of the cargo cover in the trunk will affect the storage space of the trunk, further, after determining the size information of the target object or after determining that the target object is going to place the target object in the trunk, it is also possible to obtain the current state of the cargo cover in the target vehicle, that is, continue to execute the following step 502.

[0138] Step 502: In response to the trunk opening instruction of the target vehicle, obtain the current state of the cargo cover of the target vehicle.

[0139] The trunk opening instruction of the target vehicle can be triggered by the user. Optionally, the user can trigger the trunk opening instruction of the target vehicle through voice operation, somatosensory operation, or pressing operation. As an example, an opening button for the trunk can be set on the vehicle key of the target vehicle, and the user can trigger the trunk opening instruction of the target vehicle by pressing this opening button.

[0140] The current state of the cargo cover can include a working state or a retracted state. When the cargo cover is in the working state, it is located above the trunk cover, and the curtain of the cargo cover is in the extended state, which serves to cover the items in the trunk and enhance the privacy of the trunk. When the cargo cover is in the retracted state, it is located below the trunk cover, and the curtain of the cargo cover is in the retracted state. In this state, the cargo cover does not affect the storage space of the trunk.

[0141] For example, Figure 6 is a schematic diagram of the state of a cargo cover. Refer to Figure 6 , Figure 6 which includes vehicle 601, rear seats 602, cargo cover 603, and trunk cover 604.

[0142] Figure 6 In (a) of Figure 6 as shown in (a) of Figure 6 the cargo cover 603 is located above the trunk cover 604, and the curtain of the cargo cover is in the extended state, used to block the items in the trunk. Figure 6 In (b) of

[0143] Since the cargo cover affects the storage space of the trunk in the working state, in this case, by obtaining the current state of the cargo cover when receiving the trunk opening instruction of the target vehicle, subsequent control of the vehicle can be determined accordingly.

[0144] Optionally, the operation in step 502 can be: in response to the trunk opening instruction of the target vehicle, detect the current position of the cargo cover; determine the current state of the cargo cover based on the current position of the cargo cover.

[0145] Since the cargo cover is in different positions in different states, the current state of the cargo cover can be determined by detecting the current position of the cargo cover.

[0146] In this way, by detecting the current position of the cargo cover to determine the current state of the cargo cover, the current state of the cargo cover can be determined more accurately.

[0147] Specifically, when the cargo cover is currently in the first position, determine that the current state of the cargo cover is the working state; when the cargo cover is currently in the second position, determine that the current state of the cargo cover is the retracted state.

[0148] The first position is above the trunk lid, and the first position can be the position where the cargo cover lifting motor controls the cargo cover to rise to the uppermost position. The first position is the position where the cargo cover is located during operation. The second position is below the trunk lid, and the second position can be the position where the cargo cover lifting motor controls the cargo cover to descend to the lowermost position.

[0149] In this case, when the cargo cover is currently in the first position, it means that the cargo cover has risen to the uppermost position currently and serves the function of covering the items. Therefore, it can be determined that the current state of the cargo cover is the working state. When the cargo cover is currently in the second position, it means that the cargo cover has descended to the lowermost position currently. Therefore, it can be determined that the current state of the cargo cover is the retracted state.

[0150] Step 503: Based on the current state of the cargo cover and the size information of the target object, control the cargo cover and / or the seats of the target vehicle.

[0151] Among them, the control of the seats of the target vehicle may include the control of the rear seats in the target vehicle. As an implementation manner, when the target vehicle includes 4 seats, the control of the seats of the target vehicle can be the control of the rear seats; when the target vehicle includes more than 6 seats, the control of the seats of the target vehicle can be the control of the seats other than the front seats.

[0152] Specifically, the operation of step 503 may include the following two possible situations.

[0153] The first possible situation is that when the current state of the cargo cover is the retracted state, based on the size information of the target object, control the cargo cover to be in the working state or maintain the current state.

[0154] In the embodiments of the present application, the cargo cover is above the rear trunk lid in the working state, and the curtain of the cargo cover is unfolded; when the cargo cover is in the retracted state, it is below the trunk lid, and the curtain of the cargo cover is rolled up.

[0155] In this case, when the current state of the cargo cover is the retracted state, it means that the cargo cover is currently below the trunk lid, that is, the cargo cover will not affect the storage space of the trunk at this time. Then, when placing the target object, the cargo cover will not affect the placement of the target object. Therefore, it can be controlled that the cargo cover remains in the current state unchanged.

[0156] By controlling the cargo cover to maintain its current state when the current state of the cargo cover is the retracted state, it can be ensured that the placement of the target object will not be affected. Therefore, the user can place the target object in the trunk more conveniently.

[0157] In the embodiments of the present application, when the current state of the cargo cover is the retracted state, it can be controlled to maintain the current state whether the size of the target object is large or small. As an implementation manner, the cargo cover can also be controlled to be in the working state when the size of the target object is small.

[0158] When the size of the target object is small, even if the cargo cover is in the working state, the target object can still be placed in the trunk. That is to say, when the size of the target object is small, the cargo cover will not affect the placement of the target object. Therefore, the cargo cover can be controlled to be in the working state.

[0159] In this case, based on the size information of the target object, the operation of controlling the cargo cover to be in the working state can be: when the volume of the target object is less than or equal to the first volume threshold, and the height of the target object is less than the target height threshold, and the length of the target object is less than the target length threshold, control the cargo cover to rise from below the trunk lid to above the trunk lid; in response to the trunk closing instruction, control the curtain of the cargo cover to unfold.

[0160] The first volume threshold can be set in advance, and the first volume threshold can be set to be small.

[0161] The target height threshold can be set in advance, and the target height threshold can be set according to the distance between the trunk lid and the cargo cover in the working state.

[0162] The target length threshold can be set in advance, and the target length threshold can be set according to the minimum distance between the seat back of the rear seat and the rear door.

[0163] In this case, when the volume of the target object is less than or equal to the first volume threshold, it indicates that the volume of the target object is small. In addition, when the height of the target object is less than the target height threshold, it means that the height of the target object is low, and its height is lower than the distance between the trunk lid and the cargo cover in the working state. That is, after the target object is placed in the trunk, the target object will be below the cargo cover. And when the length of the target object is less than the target length threshold, it means that the length of the target object is small, which is less than the minimum distance between the seat back of the rear seat and the rear door. Therefore, it can be determined that the size of the target object is small under the above conditions.

[0164] Since even if two objects have the same volume, their shapes may not be the same, that is, there may be differences in the length, width, and height of the objects. For example, if the shape of the object is slender, in this case, even if it meets the conditions according to the volume of the target object, there may still be a situation where the target object cannot be placed in the trunk. Therefore, in the embodiments of the present application, by using the dimensional information in three aspects of volume, length, and height to comprehensively describe the dimensions of the target object, the size of the target object can be described more accurately, and then it can be more accurately determined whether to control the cargo cover and what kind of control to make.

[0165] In addition, in the above method, when it is determined that the size of the target object is small, first control the cargo cover to rise from below the trunk cover to above the trunk cover, so that even if the target object is placed in the trunk later, it can be ensured that the cargo cover can return to the normal working state, and then when it is detected that the trunk is closed, the curtain of the cargo cover can be controlled to unfold.

[0166] In the embodiments of the present application, the seat state of the rear seat can also be obtained.

[0167] The seat state of the rear seat is used to indicate whether the rear seat is folded or unfolded. Optionally, the seat state of the rear seat includes a folded state or an unfolded state.

[0168] When the rear seat is in the folded state, the backrest angle of the seat back of the rear seat is the minimum angle, that is, it is equivalent to the seat back of the rear seat lying flat on the seat cushion of the rear seat. When the rear seat is in the unfolded state, the seat back of the rear seat forms a preset angle with the seat cushion. For example, the preset angle can be 100° (degrees).

[0169] Further, when the volume of the target object is less than or equal to the first volume threshold, and the height of the target object is less than the target height threshold, and the length of the target object is less than the target length threshold, if the seat back of the rear seat is in the folded state, the seat back of the rear seat can also be controlled to unfold.

[0170] Since when the seat back of the rear seat is in the folded state, the rear seat may be in the same plane as the trunk cover at this time. In addition, since the size of the target object is small, the target object may be prone to move back and forth after being placed in the trunk, and may even slide off the rear seat. Therefore, this will lead to an unstable situation of placing the target object.

[0171] In this case, when the size of the target object is small and the seat back of the rear seat is in the folded state, by controlling the seat back of the rear seat to unfold, the seat back of the rear seat can play a role in blocking the target object, thereby avoiding the problems of the target object moving back and forth and being placed unstably.

[0172] Optionally, the operation of controlling the deployment of the rear seat backrest may be: controlling the backrest angle of the rear seat backrest to a preset angle; or, controlling the distance between the rear seat backrest and the target object to be less than a preset distance.

[0173] The preset angle and the preset distance can be set in advance, and the preset angle can be set to the backrest angle in the normal sitting state, and the preset distance can be set to be relatively small. In addition, it should be understood that the distance between the rear seat backrest and the target object is the distance between the right edge of the backrest and the left edge of the target object.

[0174] In this case, by controlling the backrest angle of the rear seat backrest to a preset angle or controlling the distance between the rear seat backrest and the target object to be less than a preset distance, the distance between the rear seat backrest and the target object can be made smaller, so that the target object can be better blocked from moving back and forth.

[0175] The second possible case is that when the current state of the cargo cover is the working state, based on the size information of the target object, control the cargo cover to retract, and / or control the seats of the target vehicle to be laid flat or moved.

[0176] In the embodiments of the present application, controlling the seats of the target vehicle to be laid flat may include controlling the seat backrest of the seats of the target vehicle to be folded forward (folded, that is, the seat backrest is folded forward to fit with the seat cushion) or controlling the seat backrest of the seats of the target vehicle to be folded backward (that is, the seat backrest is folded backward to be in the same plane as the seat cushion).

[0177] Since the seats of the target vehicle can be in the same plane as the trunk lid after being laid flat. Therefore, controlling the seats of the target vehicle to be laid flat can expand the trunk space, so that larger objects can be placed in the trunk.

[0178] In addition, when the current state of the cargo cover is the working state, the cargo cover is located above the trunk lid, and its curtain is in the extended state, playing a role in covering objects. Therefore, it is inconvenient for the user to place the target item in the trunk. In this case, by controlling the cargo cover to retract based on the size information of the target object, and / or controlling the seats of the target vehicle to be laid flat or moved, it can provide convenience for the user to place the target object, thereby improving the user experience.

[0179] Optionally, when the current state of the cargo cover is the working state, the operation of controlling the cargo cover to retract based on the size information of the target object, and / or controlling the seats of the target vehicle to be laid flat or moved can be achieved in the following four cases.

[0180] In the first case, when the volume of the target object is less than or equal to the first volume threshold, the height of the target object is less than the target height threshold, and the length of the target object is less than the target length threshold, control the curtain cloth of the object cover to be retracted.

[0181] In the embodiments of the present application, controlling the curtain cloth of the object cover to be retracted means that the winding member 302 shown in the foregoing Figure 3 embodiment winds the curtain cloth 301 to the winding housing through the winding shaft. Moreover, controlling the object cover to be in the working state means that the object cover is located above the trunk cover, and the winding shaft is restored to the initial state through the elastic member to extend the curtain cloth from the winding housing.

[0182] The first case is also when the size of the target object is small. When placing the target object, first control the object cover to be retracted, and then place the target object in the trunk. In this way, by first controlling the curtain cloth of the object cover to be retracted when placing the target object, the user can place the target object more conveniently.

[0183] Furthermore, in response to the closing instruction of the trunk of the target vehicle, the curtain cloth of the object cover can be controlled to be extended.

[0184] In this way, after placing the target object, then controlling the curtain cloth of the object cover to be extended can make the object cover play the role of covering the object again to improve the privacy of the trunk. The whole process provides convenience for the user through automatic control and improves the technological sense of the vehicle.

[0185] Optionally, the surface of the object cover has a pressure sensor. In this case, before controlling the curtain cloth of the object cover to be retracted, when the pressure of the object cover is greater than or equal to the first pressure threshold, a first prompt message can be output, and the first prompt message is used to remind the user to take away the object on the object cover.

[0186] The first pressure threshold can be set in advance, and the first pressure threshold can be set by technicians according to actual needs. For example, the first pressure threshold can be set to be relatively large.

[0187] Optionally, the first prompt message can be broadcast by voice. For example, the first prompt message can be: "There is an object on the object cover. Please take away the object first."

[0188] In this case, when the pressure of the object cover is greater than or equal to the first pressure threshold, it means that the pressure on the object cover is relatively large, which also indicates that there may be other objects on the surface of the object cover. If the curtain cloth is retracted at this time, other objects will fall. In the embodiments of the present application, a first prompt message can be output to prompt the user to take away the object on the object cover first.

[0189] In this way, by prompting the user to remove the objects on the sunshade first when other objects are detected on the sunshade, the phenomenon that other objects fall due to the direct retraction of the curtain cloth can be avoided, making the entire control process more intelligent.

[0190] Further, after outputting the first reminder message, the pressure of the sunshade can also be obtained. Subsequently, when the pressure of the sunshade is less than the first pressure threshold, the curtain cloth of the sunshade can be controlled to retract after a preset duration.

[0191] The preset duration can be set in advance. For example, the preset duration can be set to 3s (seconds).

[0192] Obtaining the pressure of the sunshade after outputting the first reminder message means detecting whether the other objects on the sunshade have been removed. Subsequently, after detecting that the objects on the sunshade have been removed, the curtain cloth of the sunshade can be controlled to retract after waiting for the preset duration.

[0193] Optionally, when controlling the curtain cloth of the sunshade to retract, a third reminder message can also be output, and the third reminder message is used to remind the user that the curtain cloth of the sunshade will be retracted.

[0194] Optionally, when the volume of the target object is less than or equal to the first volume threshold, and the height of the target object is less than the target height threshold, and the length of the target object is less than the target length threshold, the sunshade can be controlled to remain in the current working state.

[0195] Since when the size of the target object is in the above situation, it means that the volume of the target object is small and the height of the target object is low, and its height is lower than the distance between the trunk lid and the sunshade in the working state. That is, after the target object is placed in the trunk, the target object will be under the sunshade. Therefore, the sunshade may not affect the placement of the target object.

[0196] In this case, when the size of the target object is small, keeping the sunshade in the current working state, that is, not changing the state of the sunshade, can simplify the control logic, save power, etc.

[0197] In the second case, when the volume of the target object is greater than the first volume threshold and less than or equal to the second volume threshold, and the height of the target object is greater than or equal to the target height threshold, and the length of the target object is less than the target length threshold, control the curtain cloth of the sunshade to retract, and control the retracted sunshade to move under the trunk lid.

[0198] The second volume threshold can be set in advance, and the second volume threshold can be set according to the volume of the trunk.

[0199] When the volume of the target object is greater than the first volume threshold and less than or equal to the second volume threshold, it indicates that the volume of the target object is relatively large, but it has not exceeded the volume of the trunk. That is to say, in this case, the trunk can accommodate the target object. Additionally, when the height of the target object is greater than or equal to the target height threshold, it indicates that the height of the target object is relatively high and has exceeded the distance between the trunk cover and the cargo net in the working state. Then, in this case, the cargo net will affect the placement of the target object. Further, when the length of the target object is less than the target length threshold, it indicates that the length of the target object has not reached the distance between the seat back of the rear seat and the rear door.

[0200] Under the above conditions, it can be determined that when the target object is placed in the trunk, the cargo net will affect the placement of the target object, and the current capacity of the trunk is sufficient to place the target object. Then, in this case, the controller can control the retraction of the cargo net curtain and control the retracted cargo net to move under the trunk cover, that is, control the cargo net to be in the retracted state.

[0201] In this way, when the volume of the target object is large but the trunk can accommodate it, by controlling the retraction of the cargo net curtain and moving the retracted cargo net under the trunk cover, the cargo net will not affect the placement of the target object, ensuring that the target object can be conveniently placed in the trunk, thus improving the user experience.

[0202] Since in this case, after the target object is placed in the trunk, the height of the target object has exceeded the position of the cargo net in the working state, the cargo net cannot work properly subsequently. Then, when receiving the trunk closing instruction, the cargo net controller can not respond and continue to keep the cargo net under the trunk cover.

[0203] In the embodiment of the present application, the retraction of the cargo net curtain can be controlled by the cargo net curtain retraction motor, and the movement of the cargo net to under the trunk cover can be controlled by the cargo net lifting motor.

[0204] It should be noted that, the same as the first case, before controlling the retraction of the cargo net curtain, the pressure of the cargo net can also be obtained. Subsequently, when the pressure of the cargo net is greater than or equal to the first pressure threshold, a first prompt message is output to prompt the user to take away the objects on the cargo net first, so as to avoid the phenomenon that other objects fall due to the direct retraction of the curtain, making the whole control process more intelligent.

[0205] In the third case, when the volume of the target object is greater than the second volume threshold and less than the third volume threshold, and the height of the target object is greater than or equal to the target height threshold, and the length of the target object is greater than or equal to the target length threshold, control the curtain of the storage curtain to retract, and control the retracted storage curtain to move under the trunk cover; control the seat backrest of the target vehicle to be laid flat.

[0206] The third volume threshold can be set in advance and can be set by technicians according to actual needs. For example, when the target vehicle includes 4 seats, the third volume threshold can be set according to the volume of the space after the rear seats are laid flat and connected to the trunk.

[0207] When the volume of the target object is greater than the second volume threshold and less than the third volume threshold, it indicates that the volume of the target object is relatively large and has exceeded the capacity of the trunk, but has not exceeded the volume of the space after the seats are laid flat and connected to the trunk. Additionally, when the height of the target object is greater than or equal to the target height threshold, it indicates that the height of the target object is higher than the distance between the trunk cover and the storage curtain in the working state. In this case, the storage curtain will inevitably affect the placement of the target object. Further, when the length of the target object is greater than or equal to the target length threshold, it indicates that the length of the target object has reached the distance between the seat backrest and the rear door of the seat.

[0208] From the above conditions, it can be known that when placing the target object later, the storage curtain will affect the placement of the target object, and the seat needs to be laid flat to accommodate the target object. In this case, the curtain of the storage curtain can be controlled to retract, and the retracted storage curtain can be controlled to move under the trunk cover, and the seat backrest of the seat can be controlled to be laid flat. That is, control the seat backrests of other seats except the front seats to be laid forward or backward.

[0209] In this case, by controlling the curtain of the storage curtain to retract, controlling the retracted storage curtain to move under the trunk cover, and controlling the seat backrest of the seat to be laid flat, the storage curtain will not affect the placement of the target object, and the rear seats can be connected to the trunk to provide a larger storage space. In this way, the target object can be placed in the trunk more conveniently. The whole process adopts an automatic control method, and the user does not need to perform other operations, only need to place the target object in the trunk, which improves the user experience.

[0210] In the embodiment of the present application, the seat backrests of each seat can be controlled to be laid forward or backward by the backrest flipping motors of each seat.

[0211] It should be noted that, similar to the first case, before the curtain of the sunshade curtain is retracted, the pressure of the sunshade curtain can also be obtained. Subsequently, when the pressure of the sunshade curtain is greater than or equal to the first pressure threshold, a first prompt message is output to prompt the user to remove the object on the sunshade curtain first, so as to avoid the phenomenon that other objects fall due to the direct retraction of the curtain, making the entire control process more intelligent.

[0212] Since the control of the seat is also involved in the embodiments of the present application, before the seat back of the seat is laid flat, the following two possible operations may also be included.

[0213] The first operation is to output a second prompt message when the pressure of the seat is greater than or equal to the second pressure threshold, and the second prompt message is used to remind the user to remove the object on the seat.

[0214] It should be understood that the seat may include a pressure sensor, and the pressure on the seat can be obtained through the pressure sensor, so as to detect whether there is an object on the seat.

[0215] When the pressure of the seat is greater than or equal to the second pressure threshold, it means that the pressure of the seat is relatively large, that is, there may be an object on the seat. Then, a second prompt message can be output to prompt the user to remove the object on the seat.

[0216] Optionally, the second prompt message can be broadcast by voice. For example, the second prompt message can be: There is an object on the seat, please remove the object first.

[0217] The second operation is to obtain an image of the seat; identify the image of the seat; and output a second prompt message when the recognition result is that there is an object.

[0218] A camera can be arranged in the target vehicle, and the image of the seat can be collected by the camera in the target vehicle.

[0219] In this case, after the image of the seat is collected, the collected image is subjected to object detection to identify whether there is an object on the seat. Subsequently, when it is recognized that there is an object on the seat, a second prompt message is output to prompt the user to remove the object on the seat.

[0220] The operation of identifying the image of the seat can be: inputting the image of the seat into the object detection model, and processing the image of the seat through the object detection model to output the recognition result.

[0221] In this case, it is equivalent to the object detection model identifying whether there is an object on the seat. When the object detection model believes that there is an object on the seat, it can be determined that there is an object on the seat; when the object detection model believes that there is no object on the seat, it can be determined that there is no object on the seat.

[0222] Further, after outputting the second prompt message, the pressure of the seat can continue to be obtained; subsequently, when the pressure of the seat is less than the second pressure threshold, the seat back of the seat is controlled to be laid flat after a preset duration.

[0223] In this case, after prompting the user to remove the object on the seat, it is still detected whether the object on the seat has been removed. Subsequently, when the object on the seat is removed, the seat back of the seat can be controlled to be laid flat.

[0224] Optionally, when controlling the seat back of the seat to fold forward, a fourth prompt message can also be output, and the fourth prompt message is used to prompt the user that the seat back of the seat is about to fold forward.

[0225] In the fourth case, when the volume of the target object is greater than the first volume threshold and less than or equal to the second volume threshold, and the length of the target object is greater than the target length threshold and less than the preset length threshold, control the curtain of the storage curtain to be retracted, and control the retracted storage curtain to move under the trunk cover; control the seat to move forward by a target distance, and the target distance is the difference between the length of the target object and the target length threshold.

[0226] The preset length threshold can be set in advance, and the preset length threshold can be set according to the sum of the target length threshold and the distance between two rows of seats. Among them, the distance between two rows of seats can refer to the distance between the rear row of seats and the row of seats in front of the rear row of seats.

[0227] Then, when the volume of the target object is greater than the first volume threshold and less than or equal to the second volume threshold, it means that the volume of the target object is slightly larger. In addition, when the length of the target object is greater than the target length threshold, it means that the length of the target object is relatively long and has exceeded the distance between the seat back of the rear row of seats and the rear door. Then, in this case, the rear row of seats may need to be controlled when placing the target object.

[0228] Specifically, since the length of the target object is greater than the target length threshold and less than the preset length threshold, therefore, after the rear row of seats moves forward a certain distance subsequently, the target object can be placed in the trunk. Therefore, as an implementation manner, it can be to control the rear row of seats to move forward by a target distance, and the target distance is the difference between the length of the target object and the target length threshold.

[0229] In the embodiment of the present application, the target distance should be less than the distance between two rows of seats.

[0230] For example, Figure 7 is a schematic diagram of controlling the rear row of seats to move forward, see Figure 7 , Figure 7It includes a rear seat 701, a target object 702, the length of the target object 702 is L, the target length threshold is N, the preset length threshold is N + M, where M is the distance between two rows of seats, and the target distance is L - N. The length of the target object 702 satisfies: N < L < N + M. Then, the rear seat can be controlled to move forward by a distance of L - N.

[0231] In this case, by controlling the rear seat to move forward by the target distance, the length of the space obtained after the movement is the same as the length of the target object. Therefore, the target object can be placed in the space after the rear seat moves. This is equivalent to providing a quick way, so that when the volume of the target object is slightly large and the length is long, the user can place the target object more conveniently.

[0232] It should be noted that the embodiment of the present application provides a method for automatically controlling the cargo cover and / or the rear seat, so that when the user places an item in the trunk, relevant components can be automatically associated and moved according to the size of the item, thus replacing the previous scenario where the user manually operates to place the item, providing greater convenience for the user, and further improving the user experience.

[0233] For the sake of easy understanding, the vehicle control method provided by the embodiment of the present application will be described by way of example in combination with Figure 8 Refer to Figure 8 , Figure 8 which includes a vehicle 801, a seat 802, a cargo cover 803, a trunk lid 804, and a target item 805. The vehicle 801 is a vehicle with four seats.

[0234] Refer to Figure 8 In (a) of, the volume of the target object 805 is less than the first volume threshold, the height of the target object 805 is less than the target height threshold, and the length of the target object 805 is less than the target length threshold. In this case, when placing the target object 805, the vehicle can be controlled as follows.

[0235] When the current state of the cargo cover 803 is the retracted state, control the cargo cover 803 to remain in the current state unchanged; when a trunk closing instruction is received subsequently, then control the cargo cover 803 to be in the working state to play a role in covering the object.

[0236] When the current state of the cargo cover 803 is the working state, it is possible to first detect whether there is any other object on the cargo cover 803. If there is any other object, the user is prompted by voice to first remove the object on the cargo cover 603. When there is no object on the cargo cover 803, control the curtain of the cargo cover 803 to retract; when a trunk closing instruction is received subsequently, then control the cargo cover 803 to be in the working state, that is, control the curtain of the cargo cover to extend.

[0237] See Figure 8 In (b) as shown, when the volume of the target object 805 is greater than the first volume threshold and less than the second volume threshold, the height of the target object 805 is greater than the target height threshold, and the length of the target object 805 is less than the target length threshold, the following controls can be made to the vehicle when placing the target object 805.

[0238] When the current state of the cargo cover 803 is the retracted state, control the cargo cover 803 to remain in the current state unchanged; when a trunk closing instruction is received subsequently, the cargo cover controller also does not respond and continues to remain in the retracted state.

[0239] When the current state of the cargo cover 803 is the working state, first detect whether there are other objects on the cargo cover 803. If there are other objects, prompt the user to remove the objects on the cargo cover 803 by voice. When there are no objects on the cargo cover 803, control the curtain of the cargo cover 803 to retract, and move the retracted cargo cover under the trunk lid 804, that is, control the cargo cover 803 to be in the retracted state; when a trunk closing instruction is received subsequently, the cargo cover controller also does not respond and continues to remain in the retracted state.

[0240] See Figure 8 In (c) as shown, when the volume of the target object 805 is greater than the second volume threshold and less than the third volume threshold, the height of the target object 805 is greater than the target height threshold, and the length of the target object 805 is greater than the target length threshold, the following controls can be made to the vehicle when placing the target object 805.

[0241] When the current state of the cargo cover 803 is the retracted state, control the cargo cover 803 to remain in the current state unchanged; when a trunk closing instruction is received subsequently, the cargo cover controller also does not respond and continues to remain in the retracted state.

[0242] When the current state of the cargo cover 803 is the working state, first detect whether there are other objects on the cargo cover 803. If there are other objects, prompt the user to remove the objects on the cargo cover 803 by voice. When there are no objects on the cargo cover 803, control the curtain of the cargo cover 803 to retract, and move the retracted cargo cover under the trunk lid 804, that is, control the cargo cover 803 to be in the retracted state; at the same time, detect whether there are objects on the rear seats. When there are no objects on the rear seats, control the seat backrests of the rear seats to fold forward. When there are objects on the rear seats, control the seat backrests of the rear seats to fold forward after the user removes the objects; when a trunk closing instruction is received subsequently, the cargo cover controller also does not respond and continues to remain in the retracted state.

[0243] In an embodiment of the present application, when the controller detects that there is a target object around the target vehicle, it first determines the size information of the target object. After receiving the trunk opening instruction of the target vehicle, that is, when the target object is to be placed in the trunk, the current state of the cargo cover of the target vehicle is obtained. Then, based on the current state of the cargo cover and the size information of the target object, the cargo cover and / or the seat are controlled. In this way, by controlling the cargo cover and / or the seat based on the current state of the cargo cover and the size information of the target object, the associated control of the cargo cover and / or the seat can be achieved when placing items in the trunk. Therefore, when placing items in the trunk, there is no need for the user to manually operate, which can ensure that the trunk can automatically present a larger storage space, and thus provide a more convenient storage method for the user and improve the user experience.

[0244] Figure 9 FIG. 5 is a schematic structural diagram of a vehicle control device provided by an embodiment of the present application. The vehicle control device can be implemented by software, hardware, or a combination of both to become part or all of the vehicle, and the vehicle can be the vehicle shown below Figure 10 as shown. Refer to Figure 9 FIG. 9, the device includes: a determination module 901, a first acquisition module 902, and a control module 903.

[0245] The determination module 901 is configured to determine the size information of the target object when it detects that there is a target object around the target vehicle;

[0246] The first acquisition module 902 is configured to obtain the current state of the cargo cover of the target vehicle in response to the trunk opening instruction of the target vehicle;

[0247] The control module 903 is configured to control the cargo cover and / or the seat of the target vehicle based on the current state of the cargo cover and the size information of the target object.

[0248] Optionally, the control module 903 is configured to:

[0249] When the current state of the cargo cover is the retracted state, based on the size information of the target object, control the cargo cover to be in the working state or maintain the current state. The cargo cover is under the trunk cover in the retracted state, and the curtain of the cargo cover is retracted. The cargo cover is above the trunk cover in the working state, and the curtain of the cargo cover is extended;

[0250] When the current state of the cargo cover is the working state, based on the size information of the target object, control the cargo cover to retract, and / or control the seat to be laid flat or moved.

[0251] Optionally, the size information includes length, height, and volume, and the control module 903 is further configured to:

[0252] When the volume of the target object is less than or equal to the first volume threshold, the height of the target object is less than the target height threshold, and the length of the target object is less than the target length threshold, control the cover curtain to rise from below the trunk cover to above the trunk cover; in response to the trunk closing instruction, control the curtain of the cover curtain to unfold.

[0253] Optionally, the size information includes length, height, and volume, and the control module 903 is configured to:

[0254] When the volume of the target object is greater than the first volume threshold and less than or equal to the second volume threshold, the length of the target object is greater than the target length threshold and less than the preset length threshold, control the curtain of the cover curtain to retract, and control the retracted cover curtain to move below the trunk cover;

[0255] Control the seat to move forward by a target distance, where the target distance is the difference between the length and the target length threshold.

[0256] Optionally, the size information includes length, height, and volume, and the control module 903 is configured to:

[0257] When the volume of the target object is less than or equal to the first volume threshold, the height of the target object is less than the target height threshold, and the length of the target object is less than the target length threshold, control the curtain of the cover curtain to retract;

[0258] When the volume of the target object is greater than the first volume threshold and less than or equal to the second volume threshold, the height is greater than or equal to the target height threshold, and the length is less than the target length threshold, control the curtain of the cover curtain to retract, and control the retracted cover curtain to move below the trunk cover;

[0259] When the volume of the target object is greater than the second volume threshold and less than the third volume threshold, the height is greater than or equal to the target height threshold, and the length is greater than or equal to the target length threshold, control the curtain of the cover curtain to retract, and control the retracted cover curtain to move below the trunk cover; control the seat backrest of the seat to be laid flat.

[0260] Optionally, the device further includes:

[0261] A first output module, configured to output a first prompt message when the pressure of the cover curtain is greater than or equal to the first pressure threshold, where the first prompt message is used to remind the user to take away the object on the cover curtain.

[0262] Optionally, the device further includes:

[0263] A second output module, configured to output a second prompt message when the pressure on the seat is greater than or equal to a second pressure threshold, where the second prompt message is used to remind a user to take away an object on the seat; or,

[0264] A third output module, configured to obtain an image of the seat; identify the image of the seat; and output the second prompt message when the identification result indicates that there is an object.

[0265] Optionally, the device further includes:

[0266] A second acquisition module, configured to acquire the seat state of the rear seat;

[0267] Optionally, the control module 903 is configured to:

[0268] When the volume of the target object is less than or equal to a first volume threshold, the height of the target object is less than a target height threshold, and the length of the target object is less than a target length threshold, if the seat back of the rear seat is in a folded state, control the seat back of the rear seat to unfold.

[0269] In the embodiment of the present application, when it is detected that there is a target object around the target vehicle, the size information of the target object is first determined. After receiving the trunk opening instruction of the target vehicle, that is, when the target object is to be placed in the trunk, the current state of the cargo cover of the target vehicle is acquired. Then, based on the current state of the cargo cover and the size information of the target object, the cargo cover and / or the seat are controlled. In this way, by controlling the cargo cover and / or the seat based on the current state of the cargo cover and the size information of the target object, the associated control of the cargo cover and / or the seat can be realized when placing an item in the trunk. Therefore, when placing an item in the trunk, there is no need for the user to manually operate, which can ensure that the trunk can automatically present a larger storage space, thereby providing a more convenient storage method for the user and improving the user experience.

[0270] It should be noted that: when the vehicle control device provided in the above embodiment controls relevant components in the vehicle, only the above division of each functional module is used for illustration. In practical applications, the above functions can be allocated to different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above.

[0271] Each functional unit and module in the above embodiment can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit. In addition, the specific names of each functional unit and module are only for the convenience of mutual distinction and do not limit the protection scope of the embodiments of the present application.

[0272] The vehicle control device and the vehicle control method embodiment provided by the above embodiments belong to the same concept. For the specific working processes of the units and modules in the above embodiments and the technical effects brought about, reference can be made to the method embodiment part, which will not be elaborated here.

[0273] Figure 10 It is a schematic structural diagram of a vehicle provided by an embodiment of the present application.

[0274] Exemplarily, as Figure 10 shown, the vehicle includes: a memory 101 and a processor 100. Among them, an executable program code 102 is stored in the memory 101, and the processor 100 is used to call and execute the executable program code 102 to execute the above-mentioned vehicle control method.

[0275] In this embodiment, the vehicle can be divided into functional modules according to the above method examples. For example, it can correspond to each functional module, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware. It should be noted that the division of modules in this embodiment is illustrative, only a logical function division, and there can be other division methods in actual implementation.

[0276] In the case of dividing each functional module corresponding to each function, the vehicle can include: a determination module, a first acquisition module, and a control module. It should be noted that all relevant contents of each step involved in the above method embodiment can be cited in the function description of the corresponding functional module, which will not be elaborated here.

[0277] The vehicle provided by this embodiment is used to execute the above-mentioned vehicle control method, so the same effect as the above implementation method can be achieved.

[0278] In the case of adopting an integrated unit, the vehicle can include a processing module and a storage module. Among them, the processing module can be used to control and manage the actions of the vehicle. The storage module can be used to support the vehicle to execute mutual program codes and data, etc.

[0279] Among them, the processing module can be a processor or a controller, which can implement or execute various exemplary logical blocks, modules, and circuits described in connection with the disclosure of the present application. The processor can also be a combination for implementing computing functions, such as a combination of one or more microprocessors, a combination of digital signal processing (DSP) and a microprocessor, etc. The storage module can be a memory.

[0280] This embodiment also provides a computer-readable storage medium, in which computer program code is stored. When the computer program code runs on a computer, the computer is caused to execute the above-mentioned related method steps to implement the method for vehicle control in the above embodiment.

[0281] This embodiment also provides a computer program product. When the computer program product runs on a computer, the computer is caused to execute the above-mentioned related steps to implement the method for vehicle control in the above embodiment.

[0282] Among them, the vehicle, computer-readable storage medium, computer program product or chip provided in this embodiment are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods provided above, and will not be elaborated here.

[0283] Through the description of the above embodiments, those skilled in the art can understand that for the convenience and simplicity of description, only the above division of each functional module is used as an example. In actual applications, the above functions can be allocated to different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above.

[0284] In the embodiments provided in this application, it should be understood that the disclosed device and method can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of modules or units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces. The indirect couplings or communication connections of devices or units can be in electrical, mechanical or other forms.

[0285] The above content is only the specific implementation manner of this application, but the protection scope of this application is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed in this application, and all should be covered by the protection scope of this application. Therefore, the protection scope of this application should be subject to the protection scope of the claims.

Claims

1. A vehicle control method, characterized in that, The method includes: When a target object exists around the target vehicle is detected, determining the size information of the target object; In response to the trunk opening instruction of the target vehicle, obtaining the current state of the cargo cover of the target vehicle; Based on the current state of the cargo cover and the size information of the target object, controlling the cargo cover and / or the seats of the target vehicle.

2. The method according to claim 1, wherein The controlling the cargo cover and / or the seats of the target vehicle based on the current state of the cargo cover and the size information of the target object includes: When the current state of the cargo cover is the retracted state, based on the size information of the target object, controlling the cargo cover to be in the working state or maintaining the current state. The cargo cover is located below the trunk lid in the retracted state, and the curtain of the cargo cover is retracted. The cargo cover is located above the trunk lid in the working state, and the curtain of the cargo cover is extended; When the current state of the cargo cover is the working state, based on the size information of the target object, controlling the cargo cover to retract, and / or controlling the seat to be laid flat or moved.

3. The method according to claim 2, characterized in that, The size information includes length, height and volume. The controlling the cargo cover to be in the working state based on the size information of the target object includes: When the volume of the target object is less than or equal to a first volume threshold, and the height of the target object is less than a target height threshold, and the length of the target object is less than a target length threshold, controlling the cargo cover to rise from below the trunk lid to above the trunk lid; in response to the trunk closing instruction, controlling the curtain of the cargo cover to be extended.

4. The method according to claim 2, characterized in that The size information includes length, height and volume. The controlling the cargo cover to retract, and / or controlling the seat to be laid flat or moved based on the size information of the target object includes: When the volume of the target object is greater than the first volume threshold and less than or equal to a second volume threshold, and the length of the target object is greater than the target length threshold and less than a preset length threshold, controlling the curtain of the cargo cover to be retracted, and controlling the retracted cargo cover to move below the trunk lid; Controlling the seat to move forward by a target distance, where the target distance is the difference between the length and the target length threshold.

5. The method according to claim 2, wherein The size information includes length, height and volume. The controlling the cargo cover to retract, and / or controlling the seat to be laid flat or moved based on the size information of the target object includes: When the volume of the target object is less than or equal to the first volume threshold, and the height of the target object is less than the target height threshold, and the length of the target object is less than the target length threshold, controlling the curtain of the cargo cover to be retracted; When the volume of the target object is greater than the first volume threshold and less than or equal to the second volume threshold, and the height is greater than or equal to the target height threshold, and the length is less than the target length threshold, controlling the curtain of the cargo cover to be retracted, and controlling the retracted cargo cover to move below the trunk lid; When the volume of the target object is greater than the second volume threshold and less than the third volume threshold, and the height is greater than or equal to the target height threshold, and the length is greater than or equal to the target length threshold, control the curtain of the cargo cover to retract, and control the retracted cargo cover to move under the trunk lid; control the seat back of the seat to be laid flat.

6. The method according to claim 5, characterized in that Before controlling the curtain of the cargo cover to retract, it further includes: When the pressure on the cargo cover is greater than or equal to the first pressure threshold, output a first prompt message for reminding the user to remove the object on the cargo cover; Before controlling the seat back of the seat to be laid flat, it further includes: When the pressure on the seat is greater than or equal to the second pressure threshold, output a second prompt message for reminding the user to remove the object on the seat; or, Obtain an image of the seat; identify the image of the seat; when the recognition result is that there is an object, output the second prompt message.

7. The method according to claim 1, wherein Before controlling the cargo cover and / or the seat of the target vehicle based on the current state of the cargo cover and the size information of the target object, it further includes: Obtain the seat state of the rear seat; Controlling the seat of the target vehicle includes: When the volume of the target object is less than or equal to the first volume threshold, and the height of the target object is less than the target height threshold, and the length of the target object is less than the target length threshold, if the seat back of the rear seat is in a folded state, control the seat back of the rear seat to unfold.

8. A vehicle control device, characterized in that, The device includes: A determination module for determining the size information of the target object when it is detected that there is a target object around the target vehicle; A first acquisition module for acquiring the current state of the cargo cover of the target vehicle in response to the trunk opening instruction of the target vehicle; A control module for controlling the cargo cover and / or the seat of the target vehicle based on the current state of the cargo cover and the size information of the target object.

9. A vehicle, characterized in that, The vehicle includes: A memory for storing executable program code; A processor for calling and running the executable program code from the memory, so that the vehicle executes the method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, and when the computer program is executed by the processor, the method according to any one of claims 1 to 7 is implemented.