Vehicle control method and related apparatus
Patent Information
- Application Number
- EP2023869836
- Authority / Receiving Office
- EP · EP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-09-30
- Filing Date
- 2023-06-29
- Publication Date
- 2026-01-21
AI Technical Summary
In a multi-vehicle autonomous driving scenario, because the vehicle cannot sense the movement trajectories of other vehicles in a timely manner, there is a risk of collision accidents, which affects driving safety. There is still room for improvement in existing vehicle control methods to ensure vehicle safety.
By generating and sending instruction information, it is ensured that the vehicle's movement trajectory is within the risk-free area to avoid collision accidents. Specific methods include determining the risk edge area and risk-free area, and adjusting the vehicle's movement path so that it is always within the risk-free area.
It effectively avoids collision accidents, improves vehicle driving safety, ensures that the vehicle's path in the risk area is always in a risk-free state, and improves driving safety and efficiency.
Smart Images

Figure 1.1
Abstract
Description
Vehicle control method and related device
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on September 30, 2022, with application number 202211214462.4 and application name “A vehicle control method and related device”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of intelligent driving technology, and in particular to a vehicle control method and related devices. Background Art
[0003] With the continuous development of intelligent driving technology, smart cars are becoming increasingly common in people's daily lives. In multi-vehicle autonomous driving scenarios, the large number of vehicles can easily cause traffic congestion or even deadlocks. If individual vehicles fail to perceive the movements of other vehicles in a timely manner, even the slightest error can lead to collisions, seriously impacting driving safety. Therefore, precise vehicle path planning is essential to avoid collisions and ensure driving safety.
[0004] Currently, a common method for avoiding collisions is to use cloud-based real-time calculations of vehicle trajectories and issue timely stop instructions based on these trajectories. However, the effectiveness of these current vehicle control methods in ensuring vehicle safety still needs to be improved.
[0005] Summary of the Invention
[0006] The embodiments of the present application provide a vehicle control method and related devices, which can improve vehicle driving safety.
[0007] In a first aspect, an embodiment of the present application provides a vehicle control method, the method comprising:
[0008] The first device generates first information, and the first information is used to indicate the movement of the second device along a first path and / or a first position. The first path includes a movement trajectory of the second device between the current position and the first position. The first position is located in a first area, and the first area is an edge area of the second area.
[0009] In an embodiment of the present application, a vehicle control method is provided, which is applied to the field of intelligent driving technology. After the first device generates the first information, it sends the first information to the second device. The first information is used to instruct the second device to move from the current position to the first position along the first path. The first position is located in the first area. The first information can also be used to indicate the first position. The second device moves to the first position according to its own automatic driving algorithm. The first position is located in the first area. The first area determined by the first device is a risk edge area. By setting the first position within the first area, the first device can make the motion trajectory included in the first path sent to the second device located in the risk-free area, so that the motion trajectory of the second device between the current position and the first position is within the risk-free area, which can avoid collision accidents and improve vehicle driving safety.
[0010] In a possible implementation manner, before the first device generates the first information, the method further includes:
[0011] The first device determines the first area.
[0012] In a possible implementation, the first area and the second area do not overlap, the driving risk in the first area is lower than the driving risk in the second area, and the second area is an area that the movement trajectory of the second device is to pass through.
[0013] In an embodiment of the present application, a possible specific implementation of the first area is provided, specifically, the driving risk in the first area is lower than the driving risk in the second area, for example, the second area is a risk area, the first area is a risk edge area, the first area and the second area do not overlap, and the second area is the area through which the motion trajectory of the second device is to pass. Through the embodiment of the present application, in a scenario where the motion trajectory of the second device is to pass through the second area, the end position of the motion trajectory of the second device can be set within the first area, so that the motion trajectory of the second device is within the risk-free area. After the risk points in the second area are clearly eliminated, the second device continues to move through the second area, so that the motion trajectory of the second device is always within the risk-free area, which can avoid collision accidents and improve vehicle driving safety.
[0014] In a possible implementation manner, the first information includes information about the first path.
[0015] In an embodiment of the present application, a possible specific implementation of the first information is provided. Specifically, the first information includes information about a first path. Through this embodiment of the present application, the second device can move from its current position to the first position according to the instructions of the first information and along the first path included in the first information, so that the movement trajectory of the second device falls within a risk-free area, thereby avoiding collision accidents and improving vehicle driving safety.
[0016] In one possible implementation, the method further includes:
[0017] When the distance between the second device and the first position is less than a preset distance, the first device sends second information to the second device, where the second information is used to indicate that the second device moves along a second path and / or a second position, where the second path includes a motion trajectory of the second device between the first position and the second position, and the second position is located in a third area, which is an edge area of the fourth area.
[0018] In a possible embodiment, the method further includes:
[0019] The first device determines that a distance between the second device and the first location is less than a preset distance.
[0020] In an embodiment of the present application, a possible specific implementation method for sending the second information is provided, specifically, the first device determines that the distance between the second device and the first position is less than a preset distance, and sends the second information to the second device. The preset distance in the embodiment of the present application is not a fixed value, and can be adjusted according to different application scenarios. The distance between the second device and the first position is less than the preset distance, which can be understood as the position of the second device being close to the first position, or as the second device being located at the first position. The second information is used to indicate that the second device moves from the first position to the second position along the second path, and the second position is located in the third area. The second information can also be used to indicate the second position, and the second device moves to the second position according to its own autonomous driving algorithm, and the second position is located in the third area. The third area is the edge area of the fourth area, and the third area determined by the first device is a risk edge area. By setting the second position in the third area, the first device can make the motion trajectory included in the second path sent to the second device located in the risk-free area. Through the embodiment of the present application, when the first device determines that the distance between the second device and the first position is less than the preset distance, the first device sends the second information to the second device, so that the motion trajectory included in the second path indicated by the second information is valid within the risk-free area, thereby making the motion trajectory of the second device within the risk-free area throughout the entire process, avoiding collision accidents and improving vehicle driving safety.
[0021] In a possible implementation manner, before the first device sends the second information to the second device, the method further includes:
[0022] The first device determines the third area.
[0023] In a possible implementation, the third area and the fourth area do not overlap, the driving risk in the third area is lower than the driving risk in the fourth area, and the fourth area is the area through which the motion trajectory of the second device is to pass.
[0024] In an embodiment of the present application, a possible specific implementation method of the third area is provided, specifically, the driving risk in the third area is lower than the driving risk in the fourth area, for example, the fourth area is a risk area, the third area is a risk edge area, the third area and the fourth area do not overlap, and the fourth area is the area where the motion trajectory of the second device is to pass through. Through the embodiment of the present application, in a scenario where the motion trajectory of the second device is to pass through the fourth area, the end position of the motion trajectory of the second device can be set within the third area, so that the motion trajectory of the second device is within the risk-free area. After the risk points in the fourth area are clearly eliminated, the second device continues to move through the fourth area, so that the motion trajectory of the second device is always within the risk-free area, which can avoid collision accidents and improve vehicle driving safety.
[0025] In a possible implementation manner, the second information includes information about the second path.
[0026] In an embodiment of the present application, a possible specific implementation of the second information is provided. Specifically, the second information includes information about a second path. Through this embodiment of the present application, the second device can move from a first position to a second position according to the instructions of the second information and along the second path included in the second information, so that the movement trajectory of the second device falls within a risk-free area, thereby avoiding collision accidents and improving vehicle driving safety.
[0027] In a possible implementation manner, the first device sending the second information to the second device includes:
[0028] When the second area satisfies a first condition, the first device sends the second information to the second device, where the first condition includes that a third device in the second area leaves the second area within a preset time.
[0029] In an embodiment of the present application, a possible specific implementation for sending second information is provided. Specifically, in addition to the first device determining that the distance between the second device and the first location is less than a preset distance, the second area also satisfies a first condition. In this case, the first device sends the second information to the second device. The preset distance in this embodiment of the present application is not a fixed value and can be adjusted according to different application scenarios. The distance between the second device and the first location is less than the preset distance, which can be understood as the second device being close to the first location or the second device being located at the first location. The first condition includes, but is not limited to, a third device in the second area leaving the second area within a preset time, indicating that a device in the second area can leave the risk area within the preset time, and confirming that one or more risk points in the risk area have been eliminated. The preset time in this embodiment of the present application is not a fixed value and can be adjusted according to different application scenarios. The second information is used to instruct the second device to move from the first location to the second location along a second path, the second location being within a third area, the third area being an edge area of the fourth area, and the third area determined by the first device to be a risk edge area. By setting the second location within the third area, the first device can ensure that the movement trajectory included in the second path sent to the second device is within the risk-free area. Through the embodiment of the present application, after the first device has clearly eliminated the risk points in the second area, it sends the second information to the second device, and the second device then moves from the first position to the second position along the second path. Even if the movement trajectory may pass through the second area, it can ensure that the movement trajectory of the second device is always within the risk-free area, which can avoid collision accidents and improve vehicle driving safety.
[0030] In a possible implementation manner, a movement trajectory of the second device between the first position and the second position passes through the second area.
[0031] In an embodiment of the present application, a possible specific implementation of the motion trajectory of a second device between a first position and a second position is provided. Specifically, the motion trajectory of the second device between the first position and the second position passes through a second area. In a scenario where the motion trajectory of the second device between the first position and the second position passes through the second area, the first device sends the second information to the second device after confirming that risk points in the second area have been eliminated. This ensures that the motion trajectory of the second device remains within the risk-free area, avoids collisions, and improves vehicle driving safety.
[0032] In a possible implementation manner, the first device sending the second information to the second device includes:
[0033] The first device sends the second information to the second device before the second device arrives at the first location.
[0034] In a possible implementation manner, the distance between the second device and the first position is less than a preset distance, including: before the second device reaches the first position.
[0035] In an embodiment of the present application, a possible specific implementation method for sending the second information is provided, specifically, the first device sends the second information to the second device before the second device arrives at the first location. Through this embodiment of the present application, the first device can promptly send the second information before the second device arrives at the first location, so that if the risk point in the second area has been eliminated, the second device can move seamlessly along the motion trajectory included in the first path and the motion trajectory included in the second path without stopping, and even smoothly pass through the second area without slowing down, thereby ensuring the safety of the vehicle and quickly passing through the second area where the risk point has been eliminated.
[0036] In a possible implementation manner, the second path includes a movement trajectory of the second device between the first position and the second position, which is associated with a movement trajectory of a fourth device in the second area.
[0037] In an embodiment of the present application, a possible specific implementation of the motion trajectory of the second device included in the second path is provided, specifically, the motion trajectory of the second device included in the second path between the first position and the second position is associated with the motion trajectory of the fourth device in the second area, and the fourth device can be the same device as the third device or a different device from the third device. When the fourth device and the third device are the same device, it can be understood that the second device can pass through the second area along the motion trajectory of the third device leaving the second area within a preset time; when the fourth device and the third device are different devices, it can be understood that the second device can pass through the second area along the motion trajectory of the fourth device within the second area, so that even in the scenario of network interruption and device sensor failure, the probability of a collision accident with the second device can be greatly reduced, which not only ensures the driving safety of the vehicle, but also allows the vehicle to quickly pass through the second area where the risk point has been eliminated.
[0038] In a possible implementation, when the second device moves from the first position to the second position, an outline of the second device does not overlap with an outline of the fourth device.
[0039] In an embodiment of the present application, a possible specific implementation of the outline of the second device is provided, specifically, when the second device moves from the first position to the second position, the outline of the second device does not overlap with the outline of the fourth device. Through the embodiment of the present application, when the second device passes through the second area along the movement trajectory of the fourth device in the second area, the outline of the second device does not overlap with the outline of the fourth device, indicating that the second device always maintains a safe distance from the fourth device. Even if there is an abnormality in the second device and / or the fourth device, the response time of the second device can be within a shorter time control error range, reducing the possibility of a collision between the second device and the fourth device, achieving collision-free following of the second device, avoiding collision accidents, and improving vehicle driving safety.
[0040] In one possible implementation, the method further includes:
[0041] Receive fourth information, where the fourth information is used to indicate that the second device stops moving at the first position or stops moving before reaching the first position before the second device reaches the first position and has not received the third information, and the third information is used to indicate the movement trajectory of the second device.
[0042] In a possible implementation manner, the fourth information and the first information are the same information.
[0043] In an embodiment of the present application, a possible specific implementation of the first information is provided, specifically, the first information is also used to indicate that before the second device reaches the first position and has not received the third information, the second device stops moving at the first position, or stops moving before reaching the first position, wherein the third information is used to indicate the movement trajectory of the second device, and the third information may be the same information as the above-mentioned second information, used to indicate that the second device moves from the first position to the second position along the second path, or the third information may be different information from the above-mentioned second information, used to indicate that the second device moves from the first position to the third position along the third path. Through the embodiment of the present application, when the second device does not receive the third information, it indicates that the risk point in the second area has not been eliminated, and there is a driving safety risk in the second area. At this time, the first information is also used to indicate that the second device stops moving at the first position, or stops moving before reaching the first position, which can timely prevent the second device from entering the risk area to move, avoid collision accidents, and improve vehicle driving safety.
[0044] In a possible implementation manner, the second area and / or the fourth area includes at least one of the following:
[0045] The area where static objects are located, the area corresponding to the motion trajectory of other devices except the second device, the area where the preset road section is located, and the area corresponding to the device used to perform the operation.
[0046] In an embodiment of the present application, a possible specific implementation of the second area and / or the fourth area is provided, specifically, the second area and / or the fourth area include but are not limited to the area where static objects are located, the area corresponding to the motion trajectory of other devices except the second device, the area where the preset road section is located, and one or more areas corresponding to the area of the device used to perform the operation. Among them, the area where static objects are located includes but is not limited to the area where obstacles are located, the area corresponding to the motion trajectory of other devices except the second device includes but is not limited to the area of the motion trajectory of other vehicles, the area where the preset road section is located includes but is not limited to the area at an intersection or a certain distance near an intersection, the area where a road change section is located, the area where a construction section is located, etc., and the area corresponding to the device used to perform the operation includes but is not limited to the area where vehicles used to perform construction, duty, etc. are located.
[0047] In a possible implementation, determining the first area includes:
[0048] The first device marks the risk area on the map and determines an edge area of the risk area as the first area.
[0049] In an embodiment of the present application, a possible specific implementation method for determining the first area is provided, specifically, risk areas or areas where risks may exist on the map are identified and marked, and the edge area of the risk area is determined as the first area. This can achieve security-based identification and marking of complex areas or uncertain areas, simplify control complexity, and improve the security of the motion trajectory sent to the second device.
[0050] In a second aspect, an embodiment of the present application provides a vehicle control method, the method comprising:
[0051] The second device receives first information sent by the first device, where the first information is used to indicate movement of the second device along a first path and / or a first position, where the first path includes a movement trajectory of the second device between a current position and the first position, and the first position is within a first area, which is an edge area of the second area.
[0052] The second device moves along the first path, and / or the second device moves toward the first position.
[0053] In an embodiment of the present application, a vehicle control method is provided, which is applied to the field of intelligent driving technology. After the second device receives the first information sent by the first device, it moves along the first path according to the instruction of the first information. The first information is used to instruct the second device to move from the current position to the first position along the first path, and the first position is located in the first area. The first information can also be used to indicate the first position, and the second device moves to the first position according to its own automatic driving algorithm, and the first position is located in the first area. The first area determined by the first device is a risk edge area. By setting the first position in the first area, the first device can make the motion trajectory included in the first path sent to the second device be within the risk-free area, so that the motion trajectory of the second device between the current position and the first position is within the risk-free area, which can avoid collision accidents and improve vehicle driving safety.
[0054] In a possible implementation, the first area and the second area do not overlap, the driving risk in the first area is lower than the driving risk in the second area, and the second area is an area that the movement trajectory of the second device is to pass through.
[0055] In an embodiment of the present application, a possible specific implementation of the first area is provided, specifically, the driving risk in the first area is lower than the driving risk in the second area, for example, the second area is a risk area, the first area is a risk edge area, the first area and the second area do not overlap, and the second area is the area through which the motion trajectory of the second device is to pass. Through the embodiment of the present application, in a scenario where the motion trajectory of the second device is to pass through the second area, the end position of the motion trajectory of the second device can be set within the first area, so that the motion trajectory of the second device is within the risk-free area. After the risk points in the second area are clearly eliminated, the second device continues to move through the second area, so that the motion trajectory of the second device is always within the risk-free area, which can avoid collision accidents and improve vehicle driving safety.
[0056] In a possible implementation manner, the first information includes information about the first path.
[0057] In an embodiment of the present application, a possible specific implementation of the first information is provided. Specifically, the first information includes information about a first path. Through this embodiment of the present application, the second device can move from its current position to the first position according to the instructions of the first information and along the first path included in the first information, so that the movement trajectory of the second device falls within a risk-free area, thereby avoiding collision accidents and improving vehicle driving safety.
[0058] In a possible implementation, the distance between the second device and the first location is less than a preset distance; and the method further includes:
[0059] The second device receives second information sent by the first device, where the second information is used to indicate movement of the second device along a second path and / or a second position, where the second path includes a movement trajectory of the second device between the first position and the second position, and the second position is located in a third area, which is an edge area of the fourth area.
[0060] The second device moves along the second path, and / or the second device moves to the second position.
[0061] In an embodiment of the present application, a possible specific implementation method for sending second information is provided. Specifically, in a scenario where the distance between the second device and the first location is less than a preset distance, the second device receives the second information sent by the first device and moves along a second path according to the instruction of the second information. The preset distance in the embodiment of the present application is not a fixed value and can be adjusted according to different application scenarios. The distance between the second device and the first location is less than the preset distance, which can be understood as the position of the second device being close to the first location, or it can be understood as the second device being located at the first location. The second information is used to instruct the second device to move from the first location to the second location along the second path, and the second location is located in a third area. The second information can also be used to indicate the second location, and the second device moves to the second location according to its own autonomous driving algorithm, and the second location is located in a third area. The third area is an edge area of the fourth area, and the first device determines the third area to be a risk edge area. By setting the second location in the third area, the first device can ensure that the movement trajectory included in the second path sent to the second device is within the risk-free area. Through the embodiments of the present application, in a scenario where the distance between the second device and the first position is less than a preset distance, the second device receives the second information sent by the first device, which can make the motion trajectory included in the second path indicated by the second information valid within the risk-free area, thereby making the motion trajectory of the second device within the risk-free area throughout the entire process, avoiding collision accidents and improving vehicle driving safety.
[0062] In a possible implementation, the third area and the fourth area do not overlap, the driving risk in the third area is lower than the driving risk in the fourth area, and the fourth area is the area through which the motion trajectory of the second device is to pass.
[0063] In an embodiment of the present application, a possible specific implementation method of the third area is provided, specifically, the driving risk in the third area is lower than the driving risk in the fourth area, for example, the fourth area is a risk area, the third area is a risk edge area, the third area and the fourth area do not overlap, and the fourth area is the area where the motion trajectory of the second device is to pass through. Through the embodiment of the present application, in a scenario where the motion trajectory of the second device is to pass through the fourth area, the end position of the motion trajectory of the second device can be set within the third area, so that the motion trajectory of the second device is within the risk-free area. After the risk points in the fourth area are clearly eliminated, the second device continues to move through the fourth area, so that the motion trajectory of the second device is always within the risk-free area, which can avoid collision accidents and improve vehicle driving safety.
[0064] In a possible implementation manner, the second information includes information about the second path.
[0065] In an embodiment of the present application, a possible specific implementation of the second information is provided. Specifically, the second information includes information about a second path. Through this embodiment of the present application, the second device can move from a first position to a second position according to the instructions of the second information and along the second path included in the second information, so that the movement trajectory of the second device falls within a risk-free area, thereby avoiding collision accidents and improving vehicle driving safety.
[0066] In a possible implementation, the second area satisfies a first condition, where the first condition includes that a third device in the second area leaves the second area within a preset time.
[0067] In an embodiment of the present application, a possible specific implementation of the second area is provided, specifically, the second area satisfies the first condition, and the first condition includes but is not limited to the third device in the second area leaving the second area within a preset time, indicating that there is a device in the second area that can leave the risk area within the preset time, and it can be clearly determined that one or more risk points in the risk area have been eliminated. The preset time in the embodiment of the present application is not a fixed value and can be adjusted according to different application scenarios. Through the embodiment of the present application, in addition to the first device determining that the distance between the second device and the first position is less than the preset distance, the second area also satisfies the first condition. In this case, the second device receives the second information sent by the first device, and the second information is used to instruct the second device to move from the first position to the second position along the second path. The second position is located in the third area, and the third area is the edge area of the fourth area. In addition, the first device determines that the third area is a risk edge area. By setting the second position in the third area, the first device can make the motion trajectory included in the second path sent to the second device located in the risk-free area. Through the embodiment of the present application, after the first device has clearly eliminated the risk points in the second area, it sends the second information to the second device, and the second device then moves from the first position to the second position along the second path. Even if the movement trajectory may pass through the second area, it can ensure that the movement trajectory of the second device is always within the risk-free area, which can avoid collision accidents and improve vehicle driving safety.
[0068] In a possible implementation manner, a movement trajectory of the second device between the first position and the second position passes through the second area.
[0069] In an embodiment of the present application, a possible specific implementation of the motion trajectory of a second device between a first position and a second position is provided. Specifically, the motion trajectory of the second device between the first position and the second position passes through a second area. In a scenario where the first device sends the second information to the second device after confirming that risk points within the second area have been eliminated, even if the motion trajectory of the second device between the first position and the second position passes through the second area, the motion trajectory of the second device can be ensured to remain within the risk-free area, thereby avoiding collision accidents and improving vehicle driving safety.
[0070] In a possible implementation manner, the second device receiving the second information sent by the first device includes:
[0071] Before arriving at the first location, the second device receives the second information sent by the first device.
[0072] In a possible implementation manner, the distance between the second device and the first position is less than a preset distance, including: before the second device reaches the first position.
[0073] In an embodiment of the present application, a possible specific implementation method for receiving the second information is provided, specifically, the second device receives the second information sent by the first device to the second device before arriving at the first location. Through this embodiment of the present application, the first device can promptly send the second information before the second device arrives at the first location, so that if the risk point in the second area has been eliminated, the second device can move seamlessly along the motion trajectory included in the first path and the motion trajectory included in the second path without stopping, and even smoothly pass through the second area without slowing down, thereby ensuring the safety of the vehicle and quickly passing through the second area where the risk point has been eliminated.
[0074] In a possible implementation manner, the second path includes a movement trajectory of the second device between the first position and the second position, which is associated with a movement trajectory of a fourth device in the second area.
[0075] In an embodiment of the present application, a possible specific implementation of the motion trajectory of the second device included in the second path is provided, specifically, the motion trajectory of the second device included in the second path between the first position and the second position is associated with the motion trajectory of the fourth device in the second area, and the fourth device can be the same device as the third device or a different device from the third device. When the fourth device and the third device are the same device, it can be understood that the second device can pass through the second area along the motion trajectory of the third device leaving the second area within a preset time; when the fourth device and the third device are different devices, it can be understood that the second device can pass through the second area along the motion trajectory of the fourth device within the second area, so that even in the scenario of network interruption and device sensor failure, the probability of a collision accident with the second device can be greatly reduced, which not only ensures the driving safety of the vehicle, but also allows the vehicle to quickly pass through the second area where the risk point has been eliminated.
[0076] In a possible implementation, when the second device moves from the first position to the second position, an outline of the second device does not overlap with an outline of the fourth device.
[0077] In an embodiment of the present application, a possible specific implementation of the outline of the second device is provided, specifically, when the second device moves from the first position to the second position, the outline of the second device does not overlap with the outline of the fourth device. Through the embodiment of the present application, when the second device passes through the second area along the movement trajectory of the fourth device in the second area, the outline of the second device does not overlap with the outline of the fourth device, indicating that the second device always maintains a safe distance from the fourth device. Even if there is an abnormality in the second device and / or the fourth device, the response time of the second device can be within a shorter time control error range, reducing the possibility of a collision between the second device and the fourth device, achieving collision-free following of the second device, avoiding collision accidents, and improving vehicle driving safety.
[0078] In one possible implementation, the method further includes:
[0079] Receive fourth information, where the fourth information is used to indicate that the second device stops moving at the first position or stops moving before reaching the first position before the second device reaches the first position and has not received the third information, and the third information is used to indicate the movement trajectory of the second device.
[0080] In a possible implementation manner, the fourth information and the first information are the same information.
[0081] In an embodiment of the present application, a possible specific implementation of the first information is provided, specifically, the first information is also used to indicate that before the second device reaches the first position and has not received the third information, the second device stops moving at the first position, or stops moving before reaching the first position, wherein the third information is used to indicate the movement trajectory of the second device, and the third information may be the same information as the above-mentioned second information, used to indicate that the second device moves from the first position to the second position along the second path, or the third information may be different information from the above-mentioned second information, used to indicate that the second device moves from the first position to the third position along the third path. Through the embodiment of the present application, when the second device does not receive the third information, it indicates that the risk point in the second area has not been eliminated, and there is a driving safety risk in the second area. At this time, the first information is also used to indicate that the second device stops moving at the first position, or stops moving before reaching the first position, which can timely prevent the second device from entering the risk area to move, avoid collision accidents, and improve vehicle driving safety.
[0082] In a possible implementation manner, the second area and / or the fourth area includes at least one of the following:
[0083] The area where static objects are located, the area corresponding to the motion trajectory of other devices except the second device, the area where the preset road section is located, and the area corresponding to the device used to perform the operation.
[0084] In an embodiment of the present application, a possible specific implementation of the second area and / or the fourth area is provided, specifically, the second area and / or the fourth area include but are not limited to the area where static objects are located, the area corresponding to the motion trajectory of other devices except the second device, the area where the preset road section is located, and one or more areas corresponding to the area of the device used to perform the operation. Among them, the area where static objects are located includes but is not limited to the area where obstacles are located, the area corresponding to the motion trajectory of other devices except the second device includes but is not limited to the area of the motion trajectory of other vehicles, the area where the preset road section is located includes but is not limited to the area at an intersection or a certain distance near an intersection, the area where a road change section is located, the area where a construction section is located, etc., and the area corresponding to the device used to perform the operation includes but is not limited to the area where vehicles used to perform construction, duty, etc. are located.
[0085] In one possible implementation, the method further includes:
[0086] The second device displays at least one of the following: the first path, the second path, the first area, the second area, the third area, and the fourth area.
[0087] In an embodiment of the present application, a display method is provided, specifically, the second device can display the planned path sent by the first device to the second device, the risk area, risk edge area, risk-free area, etc. around the second device. For example, the second device can display at least one of the following: the first path, the second path, the first area, the second area, the third area, the fourth area, etc. Through the embodiment of the present application, the second device displays the planned path sent by the first device, the risk area, risk edge area, risk-free area, etc. around the second device to the user, so that the user can understand the movement status and surrounding environment of the second device and take over the control of the second device at any time.
[0088] In a third aspect, an embodiment of the present application provides a vehicle control device, which includes a module or unit for executing any of the methods described in any one of the first to second aspects.
[0089] In one possible design, the apparatus includes:
[0090] a processing unit, configured to generate first information, the first information being used to indicate movement of the second device along a first path and / or a first position, the first path comprising a movement trajectory of the second device between a current position and the first position, the first position being within a first area, and the first area being an edge area of the second area;
[0091] A transceiver unit is configured to send the first information to the second device.
[0092] In a possible implementation, the processing unit is further configured to determine the first area.
[0093] In a possible implementation, the first area and the second area do not overlap, the driving risk in the first area is lower than the driving risk in the second area, and the second area is an area that the movement trajectory of the second device is to pass through.
[0094] In a possible implementation manner, the first information includes information about the first path.
[0095] In a possible embodiment, the transceiver unit is also used to send second information to the second device when the distance between the second device and the first position is less than a preset distance, and the second information is used to indicate that the second device moves along a second path and / or a second position, and the second path includes the movement trajectory of the second device between the first position and the second position, and the second position is located in a third area, and the third area is the edge area of the fourth area.
[0096] In a possible implementation, the processing unit is further configured to determine that the distance between the second device and the first location is less than a preset distance.
[0097] In a possible implementation, the processing unit is further configured to determine the third area.
[0098] In a possible implementation, the third area and the fourth area do not overlap, the driving risk in the third area is lower than the driving risk in the fourth area, and the fourth area is the area through which the motion trajectory of the second device is to pass.
[0099] In a possible implementation manner, the second information includes information about the second path.
[0100] In a possible implementation, the transceiver unit is further configured to send the second information to the second device when the second area satisfies a first condition, where the first condition includes that a third device in the second area leaves the second area within a preset time.
[0101] In a possible implementation manner, a movement trajectory of the second device between the first position and the second position passes through the second area.
[0102] In a possible implementation manner, the transceiver unit is further configured to send the second information to the second device before the second device reaches the first location.
[0103] In a possible implementation manner, the distance between the second device and the first position is less than a preset distance, including: before the second device reaches the first position.
[0104] In a possible implementation manner, the second path includes a movement trajectory of the second device between the first position and the second position, which is associated with a movement trajectory of a fourth device in the second area.
[0105] In a possible implementation, when the second device moves from the first position to the second position, an outline of the second device does not overlap with an outline of the fourth device.
[0106] In a possible embodiment, the transceiver unit is also used to receive fourth information, where the fourth information is used to indicate that the second device stops moving at the first position or stops moving before reaching the first position before the second device reaches the first position and has not received the third information, and the third information is used to indicate the movement trajectory of the second device.
[0107] In a possible implementation manner, the fourth information and the first information are the same information.
[0108] In a possible implementation manner, the second area and / or the fourth area includes at least one of the following:
[0109] The area where static objects are located, the area corresponding to the motion trajectory of other devices except the second device, the area where the preset road section is located, and the area corresponding to the device used to perform the operation.
[0110] In a possible implementation, the processing unit is further configured to mark the risk area on the map, and determine an edge area of the risk area as the first area.
[0111] Regarding the technical effects brought about by the third aspect and any possible implementation method, please refer to the introduction of the technical effects corresponding to the first aspect and the corresponding implementation method.
[0112] In another possible design, the device includes:
[0113] a transceiver unit, configured to receive first information sent by a first device, the first information being used to indicate movement of the vehicle control device along a first path and / or a first position, the first path comprising a movement trajectory of the vehicle control device between a current position and a first position, the first position being within a first area, and the first area being an edge area of a second area;
[0114] A processing unit is configured to move along the first path and / or to move toward the first position.
[0115] In a possible implementation, the first area and the second area do not overlap, the driving risk in the first area is lower than the driving risk in the second area, and the second area is an area that the movement trajectory of the vehicle control device is to pass through.
[0116] In a possible implementation manner, the first information includes information about the first path.
[0117] In a possible implementation manner, the distance between the vehicle control device and the first position is less than a preset distance;
[0118] The transceiver unit is further configured to receive second information sent by the first device, the second information being configured to indicate movement of the vehicle control device along a second path and / or a second position, the second path comprising a movement trajectory of the vehicle control device between the first position and the second position, the second position being within a third area, and the third area being an edge area of the fourth area;
[0119] The processing unit is further configured to move along the second path and / or to move toward the second position.
[0120] In a possible implementation, the third area and the fourth area do not overlap, the driving risk in the third area is lower than the driving risk in the fourth area, and the fourth area is the area through which the motion trajectory of the vehicle control device is to pass.
[0121] In a possible implementation manner, the second information includes information about the second path.
[0122] In a possible implementation, the second area satisfies a first condition, where the first condition includes that a third device in the second area leaves the second area within a preset time.
[0123] In a possible implementation manner, a movement trajectory of the vehicle control device between the first position and the second position passes through the second area.
[0124] In a possible implementation manner, the transceiver unit is further configured to receive the second information sent by the first device before the vehicle control device reaches the first position.
[0125] In a possible implementation manner, the distance between the vehicle control device and the first position is less than a preset distance, including: before the vehicle control device reaches the first position.
[0126] In a possible implementation, the second path includes a movement trajectory of the vehicle control device between the first position and the second position, which is associated with a movement trajectory of a fourth device in the second area.
[0127] In a possible implementation manner, when the vehicle control device moves from the first position to the second position, an outline of the vehicle control device does not overlap with an outline of the fourth device.
[0128] In a possible embodiment, the transceiver unit is further used to receive fourth information, where the fourth information is used to indicate that the vehicle control device stops moving at the first position or stops moving before reaching the first position before the vehicle control device reaches the first position and has not received the third information, and the third information is used to indicate the movement trajectory of the vehicle control device.
[0129] In a possible implementation manner, the fourth information and the first information are the same information.
[0130] In a possible implementation manner, the second area and / or the fourth area includes at least one of the following:
[0131] The area where static objects are located, the area corresponding to the motion trajectory of other equipment except the vehicle control device, the area where the preset road section is located, and the area corresponding to the equipment used to perform operations.
[0132] In a possible implementation, the processing unit is further configured to control the display of at least one of the following: the first path, the second path, the first area, the second area, the third area, and the fourth area.
[0133] Regarding the technical effects brought about by the third aspect and any possible implementation method, please refer to the introduction of the technical effects corresponding to the second aspect and the corresponding implementation method.
[0134] In a fourth aspect, an embodiment of the present application provides an electronic device, comprising a processor. The processor is coupled to a memory and can be configured to execute instructions in the memory to implement the method of any of the first and second aspects described above, and any possible implementation thereof. Optionally, the electronic device further comprises a memory. Optionally, the electronic device further comprises a communication interface, the processor being coupled to the communication interface.
[0135] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium, which is used to store a computer program (also referred to as code, or instructions); when the computer program is run on a computer, the method of any one of the above-mentioned first to second aspects and any possible implementation method is implemented.
[0136] In a sixth aspect, an embodiment of the present application provides a computer program product, which includes: a computer program (also referred to as code, or instructions); when the computer program is run, it enables the computer to execute any one of the above-mentioned first to second aspects and any possible implementation method.
[0137] In a seventh aspect, an embodiment of the present application provides a chip, comprising a processor configured to execute instructions. When the processor executes the instructions, the chip performs the method described in any one of the first and second aspects and any possible implementation manner. Optionally, the chip further comprises a communication interface configured to receive or send signals.
[0138] In an eighth aspect, an embodiment of the present application provides a vehicle end, which includes at least one vehicle control device as described in the third aspect, or the electronic device as described in the fourth aspect, or the chip as described in the seventh aspect.
[0139] In a ninth aspect, an embodiment of the present application provides a system comprising a vehicle end and at least one vehicle control device as described in the third aspect, or the electronic device as described in the fourth aspect, or the chip as described in the seventh aspect.
[0140] In addition, in the process of executing the method described in any aspect of the first aspect to the second aspect and any possible implementation method, the process of sending information and / or receiving information in the above method can be understood as the process of the processor outputting information and / or the process of the processor receiving input information. When outputting information, the processor can output the information to the transceiver (or communication interface, or sending module) so that it can be transmitted by the transceiver. After the information is output by the processor, it may also need to undergo other processing before it reaches the transceiver. Similarly, when the processor receives input information, the transceiver (or communication interface, or sending module) receives the information and inputs it into the processor. Furthermore, after the transceiver receives the information, the information may need to undergo other processing before it is input into the processor.
[0141] Based on the above principles, for example, the sending of information mentioned in the above method can be understood as the processor outputting information. For another example, the receiving of information can be understood as the processor receiving input information.
[0142] Optionally, for the operations such as transmission, sending and receiving involved in the processor, if there is no special explanation, or if they do not conflict with their actual functions or internal logic in the relevant description, they can be more generally understood as processor output, reception, input and other operations.
[0143] Optionally, in the process of executing the method described in any aspect of the first to second aspects and any possible implementation method, the processor may be a processor specifically used to execute these methods, or a processor that executes these methods by executing computer instructions in a memory, such as a general-purpose processor. The memory may be a non-transitory memory, such as a read-only memory (ROM), which may be integrated with the processor on the same chip or may be separately provided on different chips. The embodiments of the present application do not limit the type of memory and the configuration of the memory and the processor.
[0144] In a possible implementation, the at least one memory is located outside the device.
[0145] In yet another possible implementation, the at least one memory is located within the device.
[0146] In another possible implementation, part of the at least one memory is located inside the device, and another part of the memory is located outside the device.
[0147] In this application, the processor and the memory may also be integrated into one device, that is, the processor and the memory may also be integrated together.
[0148] In an embodiment of the present application, the motion trajectory included in the planned path sent by the first device to the second device each time is within the risk-free area. After the risk points in the risk area are eliminated, the motion trajectory included in the next planned path sent to the second device is still within the risk-free area, thereby ensuring that the motion trajectory of the second device is always within the risk-free area throughout the entire process, thereby avoiding collision accidents and improving vehicle driving safety. BRIEF DESCRIPTION OF THE DRAWINGS
[0149] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following briefly introduces the drawings required for use in the embodiments of the present application. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0150] FIG1 is a schematic diagram of a scenario of a vehicle-cloud collaborative communication system provided by an embodiment of the present application;
[0151] FIG2 is a schematic diagram of the architecture of a vehicle-cloud collaborative communication system provided in an embodiment of the present application;
[0152] FIG3 is a flow chart of a vehicle control method provided in an embodiment of the present application;
[0153] FIG4 is a flow chart of another vehicle control method provided in an embodiment of the present application;
[0154] FIG5A is a schematic diagram of a vehicle-cloud collaboration scenario provided by an embodiment of the present application;
[0155] FIG5B is a schematic diagram of risk area division provided in an embodiment of the present application;
[0156] FIG6 is a schematic diagram of a vehicle-cloud collaboration scenario provided by an embodiment of the present application;
[0157] FIG7 is a schematic diagram of a vehicle-cloud collaboration scenario provided by an embodiment of the present application;
[0158] FIG8 is a schematic structural diagram of a vehicle control device provided in an embodiment of the present application;
[0159] FIG9 is a schematic structural diagram of an electronic device provided in an embodiment of the present application;
[0160] FIG10 is a schematic diagram of the structure of a chip provided in an embodiment of the present application. DETAILED DESCRIPTION
[0161] In order to make the purpose, technical solutions and advantages of this application clearer, the embodiments of this application will be described below in conjunction with the drawings in the embodiments of this application.
[0162] The terms "first" and "second" in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units that are not listed, or may optionally include other steps or units that are inherent to the process, method, product, or device.
[0163] The “embodiment” mentioned herein means that the specific features, structures or characteristics described in conjunction with the embodiment may be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It can be understood explicitly and implicitly by those skilled in the art that in the various embodiments of the present application, unless otherwise specified and there is a logical conflict, the terms and / or descriptions between the various embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form a new embodiment according to their inherent logical relationship.
[0164] It should be understood that in the present application, "at least one (item)" refers to one or more, "more than one" refers to two or more, "at least two (items)" refers to two or three and more than three, and "and / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.
[0165] The method provided in this application can be applied to various communication systems, for example, the Internet of Things (IoT) system, the narrowband Internet of Things (NB-IoT) system, the long term evolution (LTE) system, the fifth generation (5G) communication system, and new communication systems (such as 6G) that will emerge in future communication developments.
[0166] The technical solution provided in this application can also be applied to machine type communication (MTC), long term evolution-machine (LTE-M), device-to-device (D2D) network, machine-to-machine (M2M) network, Internet of Things (IoT) network or other networks. Among them, the IoT network may include, for example, the Internet of Vehicles. Among them, the communication methods in the Internet of Vehicles system are collectively referred to as vehicle-to-everything (V2X, X can represent anything). For example, the V2X may include: vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication or vehicle-to-network (V2N) communication, etc.
[0167] For example, in FIG1 shown below, terminal devices can communicate with each other through V2X technology.
[0168] Please refer to Figure 1, which is a scenario diagram of a vehicle-cloud collaborative communication system provided in an embodiment of the present application.
[0169] As shown in Figure 1, the communication system includes a vehicle and a server. The server can be a cloud-based server and / or a cloud-based virtual machine. The server can communicate with the vehicle to provide various services, such as over-the-air (OTA) upgrades, high-precision map services, and autonomous or assisted driving services.
[0170] For example, in an over-the-air (OTA) update service, a software manager can upload software to the cloud, and the vehicle can automatically or at the user's option download the software from the cloud to update the local software, thereby achieving functional upgrades or updates to local vehicle systems. For example, the vehicle's infotainment system can be upgraded via OTA. Another example is that the vehicle's electronic control unit (ECU) can be upgraded via OTA, and the ECU can be upgraded to improve vehicle performance. Another example is that the vehicle's suspension system can be adjusted via OTA to provide users with a more comfortable driving or riding experience.
[0171] Vehicles can download high-precision map data from the cloud to obtain HD maps, providing users with more accurate navigation services. Road information updates are very frequent, and this service not only allows for more timely updates to maps but also reduces the need for local vehicle storage space. For example, for large cities or regions, the entire set of HD maps is data-intensive. The HD map service provided by the cloud allows vehicles to obtain HD maps of a small area within their current location in real time while driving, and the HD map of that area can be released from the vehicle when no longer needed.
[0172] Vehicles can interact with the cloud to enhance autonomous or assisted driving capabilities, thereby improving vehicle safety and travel efficiency. For example, a vehicle can collect road and surrounding vehicle information through sensors mounted on the vehicle and upload this information to the cloud. The cloud then trains driving algorithms for different scenarios based on this collected information, continuously optimizing the algorithms as training data is updated and updating the algorithms to the vehicle, thereby continuously improving the vehicle's autonomous driving capabilities in various scenarios. For another example, the neural network-based image processing algorithms used by the perception device can be trained in the cloud and updated as training data is updated. Accordingly, the vehicle can obtain updated image processing algorithms from the cloud, thereby improving the perception device's image processing capabilities. For another example, in inclement weather, vehicles can obtain weather information and road traffic accident information from the cloud to assist with vehicle planning, improve travel efficiency, and reduce the risk of accidents. Alternatively, the cloud can send real-time road information to the vehicle, such as traffic light information. In this way, the vehicle can receive the interval time of traffic light changes at the intersection ahead in advance, and calculate the time taken for the vehicle to pass based on the current vehicle speed, so as to determine the appropriate and safe time to pass and plan the vehicle's driving speed. This can not only reduce vehicle energy consumption, but also increase driving safety.
[0173] In addition, vehicles can obtain third-party services through the cloud. For example, with the driver's authorization, the courier can open the trunk of the vehicle through a one-time digital authorization and place the items in the car, thereby enabling the delivery to be received without the driver being present.
[0174] Vehicles can exchange information with the cloud through wireless communications, which can follow the wireless protocol of the network to which the vehicle is connected, such as V2X (C-V2X) communication of a cellular network, such as a long-term evolution (LTE) wireless network or a fifth-generation (5G) wireless network.
[0175] Optionally, the communication system may also include a roadside unit (RSU). The RSU can be installed on the roadside and can communicate with the cloud and the vehicle. The RSU communicating with the cloud can be considered a terminal device similar to the vehicle, and the RSU communicating with the vehicle can be considered a terminal device similar to the vehicle, or a service-end device for the vehicle. The RSU can interact with the vehicle or the cloud using wireless communication. Communication with the vehicle can use dedicated short-range communication (DSRC) technology or cellular-based V2X (C-V2X) communication, such as based on the Long Term Evolution (LTE) communication protocol or the fifth-generation (5G) communication protocol. Communication with the cloud can use cellular-based V2X (C-V2X) communication, such as based on the Long Term Evolution (LTE) communication protocol or the fifth-generation (5G) communication protocol. The RSU can provide services for the vehicle, such as vehicle identification, electronic toll collection, and electronic point deduction. Roadside units (RSUs) can be equipped with sensors to collect road information and provide vehicle-road collaborative services. RSUs can connect to roadside traffic signs (e.g., electronic traffic lights or speed limit signs) to enable real-time control of traffic lights or speed limit signs. They can also provide road information to vehicles via the cloud or directly to enhance autonomous or assisted driving capabilities.
[0176] It can be understood that the vehicle shown in this application can include not only vehicles in the Internet of Vehicles (such as complete vehicles), but also vehicle-mounted equipment or vehicle-mounted terminals in the Internet of Vehicles. This application does not limit the specific form of the vehicle when applied to the Internet of Vehicles.
[0177] It can be understood that the scenario diagram of the vehicle-cloud collaborative communication system shown in Figure 1 is only an example. For scenario diagrams of other forms of communication systems, please refer to relevant standards or protocols, etc., which will not be described in detail here.
[0178] In the application scenario of multi-vehicle autonomous driving, including but not limited to that shown in FIG1 , the large number of vehicles can easily cause road congestion or even deadlock. If each vehicle fails to perceive the movement trajectory of other vehicles in a timely manner, a slight error will lead to a collision accident, seriously affecting driving safety. Therefore, it is necessary to accurately plan the path of the vehicle to avoid collision accidents and ensure vehicle driving safety. At present, a vehicle control method is usually adopted as shown in FIG1 , in which the cloud calculates the vehicle movement trajectory in real time and issues a parking instruction to the vehicle in a timely manner according to the vehicle movement trajectory to avoid collision accidents. However, the current vehicle control method has the problem that due to unstable factors such as sudden network delays and network communication anomalies, the cloud cannot issue a parking instruction to the vehicle in a timely manner, thereby causing vehicle collision accidents. The effect of ensuring vehicle driving safety still needs to be improved.
[0179] In view of the technical problem that the above-mentioned vehicle control method still needs to be improved in terms of ensuring vehicle driving safety, in an embodiment of the present application, a new vehicle-cloud collaborative communication system architecture is provided, and a new vehicle control method is proposed based on the architecture, which can avoid collision accidents and improve vehicle driving safety.
[0180] The architecture of the new vehicle-cloud collaborative communication system and the vehicle control method provided by this application will be explained below with reference to the accompanying drawings.
[0181] Please refer to Figure 2, which is a schematic diagram of the architecture of a vehicle-cloud collaborative communication system provided in an embodiment of the present application.
[0182] As shown in Figure 2, the communication system includes a vehicle and a service-side, which can be a cloud-based service. The cloud-based service can include cloud servers and / or cloud-based virtual machines. The cloud-based service can communicate with the vehicle to provide various services, such as over-the-air (OTA) services, high-precision mapping services, and autonomous or assisted driving services. For example, in autonomous or assisted driving services, the vehicle reports its real-time location to the cloud-based service. The cloud-based service calculates a route for the vehicle and notifies the vehicle that the endpoint of the route is within the risk edge area.
[0183] The cloud can include but is not limited to a multi-vehicle collaborative path planning module, a map service module, and a risk area management module. The functional descriptions of these modules can be as follows:
[0184] The map service module is used to display the vehicle's location information on the map based on the real-time location reported by the vehicle, and to display the boundary division of the risk area on the map based on the risk area identified by the risk area management module.
[0185] The multi-vehicle collaborative path planning module is used to query the location, path, and risk zone boundaries based on the map service provided by the map service module. Specifically, the module queries the vehicle's real-time location based on the vehicle's location information displayed on the map provided by the map service module. It also queries the risk zone based on the risk zone boundaries displayed on the map provided by the map service module. Based on the risk zone and the vehicle's real-time location, it calculates and plans a path for the vehicle. The path is then distributed to the vehicle, ensuring that the endpoint of the distributed path lies within the risk edge zone.
[0186] The risk area management module is used to identify risk areas and synchronize the identified risk areas to the map service module.
[0187] Optionally, the communication system may also include an upper-layer application. Through this upper-layer application, users can view the cloud-planned vehicle path, the vehicle's trajectory, and the vehicle's location information displayed on a map, along with the boundaries of risk areas. Users can also adjust risk area identification rules through the upper-layer application's configuration rules, enabling the risk area management module to identify risk areas based on the adjusted risk area identification rules in different application scenarios.
[0188] Optionally, the risk areas identified by the risk area management module include but are not limited to: areas where static objects are located, areas corresponding to the movement trajectories of vehicles other than the target vehicle, areas where preset road sections are located, and areas corresponding to equipment used to perform operations.
[0189] Among them, the area where static objects are located includes but is not limited to the area where obstacles are located, the area corresponding to the motion trajectories of other vehicles except the target vehicle includes but is not limited to the area of the motion trajectories of vehicles close to the target vehicle, the area where the preset road section is located includes but is not limited to the area at the intersection or a certain distance close to the intersection, the area where the road change section is located, the area where the construction section is located, etc. The area corresponding to the equipment used to perform operations includes but is not limited to the area where vehicles used to perform construction, duty and other operations are located.
[0190] The multi-vehicle collaborative path planning module, based on these identified risk areas and other risk-free areas, plans and distributes routes for vehicles based on the principle of driving within risk-free areas, ensuring that the endpoints of the routes are located at the edges of the identified risk areas (i.e., risk edge areas) to improve vehicle driving efficiency and safety. When the cloud detects a vehicle approaching or entering these risk edge areas, it handles the situation differently:
[0191] Case 1:
[0192] When a vehicle enters a risk edge area, if there are no vehicles or other obstacles in the risk edge area, the vehicle will send a trajectory in this risk edge area as if it were a risk-free area. The cloud will continue to send a new path to the vehicle, overwriting the old path, and the end point of the new path will be within the next risk edge area.
[0193] Case 2:
[0194] If a vehicle moves within a risk-free zone, the risk zone caused by the vehicle is adjusted. The routes sent from the cloud to other vehicles are also adjusted accordingly, but the route sent to the vehicle itself always remains within the risk-free zone.
[0195] Case 3:
[0196] When multiple vehicles approach a risk edge area, high-priority vehicles can be given priority to pass through the risk edge area based on factors such as task priority, the length of time vehicles spend crossing the risk edge area, and vehicle trajectory stability, thereby improving the overall efficiency of vehicle driving.
[0197] When there are sudden network interruptions or delays, or when there are unstable factors such as sudden abnormalities in network communications, the vehicle's path is always within the risk-free area. After executing the current path, the vehicle will only wait for subsequent instructions from the cloud and continue moving according to the path indicated by the subsequent instructions. This can effectively avoid safety accidents caused by the loss of cloud control or untimely cloud control.
[0198] It is understandable that the internal modules of the vehicle-cloud collaborative communication system shown in Figure 2 are divided based on logical functions. In actual applications, the functions of one module can also be implemented by multiple modules, or the functions of multiple modules can be implemented by one module. The vehicle-cloud collaborative communication system shown in the embodiment of this application is only a possible architectural implementation method and should not be used to limit this application.
[0199] It can be understood that the architecture of the vehicle-cloud collaborative communication system shown in Figure 2 can be applied to the scenario of the vehicle-cloud collaborative communication system shown in Figure 1 above, and can also be applied to other scenarios of vehicle-cloud collaborative communication systems, such as automated driving scenarios in ports, automated driving scenarios in mines, closed parks, automated driving scenarios on open roads, etc. This application does not impose any restrictions on this.
[0200] Please refer to Figure 3, which is a flow chart of a vehicle control method provided in an embodiment of the present application. This vehicle control method is applied in the field of intelligent driving technology, and can be specifically applied to the scenario of the vehicle-cloud collaborative communication system shown in Figure 1 above, and can also be applied to the architecture of the vehicle-cloud collaborative communication system shown in Figure 2 above. This vehicle control method includes but is not limited to the following steps:
[0201] S301: A first device generates first information.
[0202] Among them, the first information is used to indicate that the second device moves along a first path and / or a first position, the first path includes the movement trajectory of the second device between the current position and the first position, the first position is located in the first area, the first area is the edge area of the second area, and the first area determined by the first device is a risk edge area.
[0203] Optionally, before generating the first information, the first device further determines the first area.
[0204] In a possible embodiment, the driving risk in the first area is lower than the driving risk in the second area.
[0205] For example, the second area is a risk area, the first area is a risk edge area, the first area is an edge area of the second area, and the first area and the second area do not overlap. The second area is the area to be passed by the motion trajectory of the second device.
[0206] Please refer to FIG5B for details, which is a schematic diagram of risk area division provided in an embodiment of the present application.
[0207] As shown in FIG5B , the first area and the second area are further described by taking the road intersection a as an example.
[0208] Since the traffic volume at the road intersection a is large and the driving directions of vehicles coming and going are complex and changeable, the driving risk of vehicles in the road intersection a is relatively high. Therefore, the first device determines the area where the road intersection a is located (i.e., the risk area a) as the second area, and determines the edge area of the second area (i.e., the risk edge area a) as the first area. At this time, the driving risk in the first area is lower than the driving risk in the second area. Exemplarily, the edge area of the second area can be an area at a certain distance from the second area, such as the risk edge area a in Figure 5B, or it can be other areas with an associated relationship with the second area after a reasonable deformation of the area shape. The embodiment of the present application does not impose any restrictions on this. Optionally, the second area in the embodiment of the present application, in addition to being the intersection a in Figure 5B, can also be an area where obstacles are located, an area where construction, duty, and other sections are located, an area where a road change section is located, etc. The embodiment of the present application does not impose any restrictions on this.
[0209] Through the embodiments of the present application, in a scenario where the motion trajectory of the second device is about to pass through the second area, the end position of the motion trajectory of the second device can be set within the first area, so that the motion trajectory of the second device is within the risk-free area. After the risk points in the second area are clearly eliminated, the second device continues to move through the second area, so that the motion trajectory of the second device is always within the risk-free area, which can avoid collision accidents and improve vehicle driving safety.
[0210] The first device in the embodiment of the present application is a device equipped with a processor that can be used to execute computer-executable instructions, which can be a server-side device (such as a server), etc., specifically, it can be the cloud in Figure 1 above, or the cloud in Figure 2 above, or other components such as a server or virtual machine that has the functions of the cloud, or a device that integrates the cloud shown in Figures 1 and / or 2 above, and is used to execute the vehicle control method in the embodiment of the present application. The motion trajectory included in the planned path sent by the first device to the second device each time is within the risk-free area. After the risk points in the risk area are eliminated, the motion trajectory included in the next planned path sent to the second device is still within the risk-free area, thereby ensuring that the motion trajectory of the second device is always within the risk-free area throughout the entire process, which can avoid collision accidents and improve vehicle driving safety.
[0211] Optionally, the first device in the embodiment of the present application can also be the roadside unit in Figure 1 above, which is used to execute the vehicle control method in the embodiment of the present application. When the first device (roadside unit) communicates with the vehicle, the first device (roadside unit) can be regarded as the server device of the vehicle (such as the cloud), and the first device (roadside unit) can interact with the vehicle by wireless communication.
[0212] The second device in the embodiment of the present application is a device equipped with a processor that can be used to execute computer-executable instructions, which can be a terminal device (such as a vehicle-mounted terminal), etc. Specifically, it can be the vehicle in Figure 1 above, or the vehicle in Figure 2 above, or other driving devices with the functions of the vehicle, used to execute the vehicle control method in the embodiment of the present application. The motion trajectory included in the planned path sent by the first device to the second device each time is within the risk-free area. After the risk points in the risk area are eliminated, the motion trajectory included in the next planned path sent to the second device is still within the risk-free area, thereby ensuring that the motion trajectory of the second device is always within the risk-free area throughout the entire process, which can avoid collision accidents and improve vehicle driving safety.
[0213] S302: The first device sends first information to the second device. Correspondingly, the second device receives the first information sent by the first device.
[0214] The first information is used to instruct the second device to move from a current location to a first location along a first path, where the first path includes a motion trajectory of the second device between the current location and the first location, and the first location is within a first area. The first information can also be used to indicate a first location, where the second device moves toward the first location according to its own autonomous driving algorithm, and the first location is within the first area.
[0215] Since the first area determined by the first device is a risk edge area, in a scenario where the motion trajectory of the second device is about to pass through the second area, the first device can set the first position within the first area so that the motion trajectory included in the first path sent to the second device is within the risk-free area, so that the motion trajectory of the second device between the current position and the first position is within the risk-free area, which can avoid collision accidents and improve vehicle driving safety.
[0216] In one possible embodiment, the first information includes information about a first path. The second device may move from its current location to the first location according to the instructions of the first information and along the first path included in the first information, ensuring that the movement trajectory of the second device is within a risk-free area, thereby avoiding collision accidents and improving vehicle driving safety.
[0217] S303: The second device moves along the first path and / or moves toward the first position.
[0218] After receiving the first information sent by the first device, the second device moves from the current position to the first position along the first path according to the instruction of the first information. Alternatively, the second device can also move to the first position indicated by the first information according to its own autonomous driving algorithm.
[0219] Through the embodiments of the present application, the motion trajectory included in the planned path sent by the first device to the second device each time is within the risk-free area. After the risk points in the risk area are eliminated, the motion trajectory included in the next planned path sent to the second device is still within the risk-free area, thereby ensuring that the motion trajectory of the second device is always within the risk-free area throughout the entire process, avoiding collision accidents and improving vehicle driving safety.
[0220] In a possible embodiment, the first device determines that the distance between the second device and the first location is less than a preset distance, and sends second information to the second device.
[0221] Among them, the preset distance in the embodiment of the present application is not a fixed value and can be adjusted according to different application scenarios. The distance between the second device and the first position is less than the preset distance, which can be understood as the position of the second device being close to the first position, or it can be understood as the second device being located at the first position.
[0222] The second information is used to instruct the second device to move from the first position to the second position and / or the second position along the second path, and the second position is located in the third area. The second information can also be used to indicate the second position, and the second device can move to the second position according to its own autonomous driving algorithm, and the second position is located in the third area. The third area is the edge area of the fourth area, and the third area determined by the first device is a risk edge area. By setting the second position in the third area, the first device can ensure that the motion trajectory included in the second path sent to the second device is within the risk-free area.
[0223] Optionally, the driving risk in the third area is lower than the driving risk in the fourth area.
[0224] For example, the fourth area is a risk area, the third area is a risk edge area, the third area is an edge area of the fourth area, and the third area and the fourth area do not overlap. The fourth area is the area to be passed by the motion trajectory of the second device.
[0225] Please refer to FIG5B for details, which is a schematic diagram of risk area division provided in an embodiment of the present application.
[0226] As shown in FIG5B , the third area and the fourth area are further described by taking the road intersection b as an example.
[0227] Since the traffic volume at the road intersection b is large and the driving directions of vehicles coming and going are complex and changeable, the driving risk of vehicles in the road intersection b is relatively high. Therefore, the first device determines the area where the road intersection b is located (i.e., the risk area b) as the fourth area, and determines the edge area of the fourth area (i.e., the risk edge area b) as the third area. At this time, the driving risk in the third area is lower than the driving risk in the fourth area. Exemplarily, the edge area of the fourth area can be an area at a certain distance from the fourth area, such as the risk edge area b in Figure 5B, or it can be other areas that have an associated relationship with the fourth area after reasonable deformation of the area shape. The embodiment of the present application does not limit this. Optionally, the fourth area in the embodiment of the present application, in addition to being the intersection b in Figure 5B, can also be an area where obstacles are located, an area where construction, duty and other sections are located, an area where a road change section is located, etc. The embodiment of the present application does not limit this.
[0228] Through the embodiment of the present application, when the first device determines that the distance between the second device and the first position is less than the preset distance, the first device sends the second information to the second device, so that the motion trajectory included in the second path indicated by the second information is valid within the risk-free area, thereby making the motion trajectory of the second device within the risk-free area throughout the entire process, avoiding collision accidents and improving vehicle driving safety.
[0229] In one possible embodiment, the second information includes information about a second path. The second device may move from the first position to the second position according to the second information and along the second path included in the second information, ensuring that the movement trajectory of the second device is within a risk-free area, thereby avoiding collision accidents and improving vehicle driving safety.
[0230] In a possible embodiment, the first device sends the second information to the second device. Specifically, in addition to the first device determining that the distance between the second device and the first location is less than the preset distance, the second area also meets the first condition. In this case, the first device sends the second information to the second device.
[0231] Among them, the preset distance in the embodiment of the present application is not a fixed value and can be adjusted according to different application scenarios. The distance between the second device and the first position is less than the preset distance, which can be understood as the position of the second device being close to the first position, or it can be understood as the second device being located at the first position.
[0232] The first condition includes but is not limited to the third device in the second area leaving the second area within the preset time, indicating that there is a device in the second area that can leave the risk area within the preset time, and it can be clearly seen that one or more risk points in the risk area have been eliminated. The preset time in the embodiment of the present application is not a fixed value and can be adjusted according to different application scenarios.
[0233] The second information is used to instruct the second device to move from the first position to the second position along the second path. The second position is located in the third area, and the third area is the edge area of the fourth area. In addition, the third area determined by the first device is a risk edge area. By setting the second position within the third area, the first device can make the motion trajectory included in the second path sent to the second device located in the risk-free area.
[0234] Through the embodiment of the present application, after the first device has clearly eliminated the risk points in the second area, it sends the second information to the second device, and the second device then moves from the first position to the second position along the second path. Even if the movement trajectory may pass through the second area, it can ensure that the movement trajectory of the second device is always within the risk-free area, which can avoid collision accidents and improve vehicle driving safety.
[0235] In a possible embodiment, a movement trajectory of the second device between the first position and the second position passes through the second area.
[0236] In a scenario where the movement trajectory of the second device between the first position and the second position passes through the second area, the first device sends the second information to the second device after it is clear that the risk points in the second area have been eliminated. The second device moves along the second path indicated by the second information, and the end point of the trajectory of the second path is located in the risk edge area. This can ensure that the movement trajectory of the second device is always in the risk-free area, avoid collision accidents, and improve vehicle driving safety.
[0237] In a possible embodiment, the first device sends the second information to the second device. Specifically, the first device may send the second information to the second device before the second device arrives at the first location.
[0238] Through the embodiments of the present application, the first device can promptly send the second information before the second device reaches the first position, so that when the risk points in the second area have been eliminated, the second device can move seamlessly along the motion trajectory included in the first path and the motion trajectory included in the second path without stopping, and can even pass through the second area smoothly without slowing down, thereby ensuring the safety of vehicle driving and quickly passing through the second area where the risk points have been eliminated.
[0239] In a possible embodiment, the second path includes a movement trajectory of the second device between the first position and the second position, which is associated with a movement trajectory of the fourth device in the second area.
[0240] The fourth device may be the same device as the third device, or may be a different device from the third device.
[0241] When the fourth device and the third device are the same device, the motion trajectory included in the second path is associated with the motion trajectory of the fourth device within the second area. This means that the second device can pass through the second area along the motion trajectory of the third device as it left the second area within the preset time. When the fourth device and the third device are different devices, the motion trajectory included in the second path is associated with the motion trajectory of the fourth device within the second area. This means that the second device can pass through the second area along the motion trajectory of the fourth device within the second area.
[0242] Through the embodiments of the present application, the motion trajectory included in the second path is associated with the motion trajectory of the fourth device in the second area, so that the second device can follow the fourth device to safely pass through the second area. Even in the scenario of network interruption or device sensor failure, the probability of a collision accident involving the second device can be greatly reduced, which not only ensures the safety of vehicle driving, but also allows the vehicle to quickly pass through the second area where risk points have been eliminated.
[0243] In a possible embodiment, when the second device moves from the first position to the second position, an outline of the second device does not overlap with an outline of the fourth device.
[0244] Through the embodiments of the present application, in a scenario where the second device passes through the second area along the motion trajectory of the fourth device in the second area, the outline of the second device does not overlap with the outline of the fourth device, indicating that the second device always maintains a safe distance from the fourth device. Even if there is an abnormality in the second device and / or the fourth device, the response time of the second device can be within a shorter time control error range, reducing the possibility of a collision between the second device and the fourth device, enabling the second device to follow the vehicle without collision, avoiding collision accidents, and improving vehicle driving safety.
[0245] In a possible embodiment, the second device also receives fourth information sent by the first device, where the fourth information is used to indicate that the second device stops moving at the first position or stops moving before reaching the first position before the second device reaches the first position and has not received the third information.
[0246] Among them, the third information is used to indicate the movement trajectory of the second device. The third information can be the same information as the above-mentioned second information, used to indicate that the second device moves from the first position to the second position along the second path. The third information can also be different information from the above-mentioned second information, used to indicate that the second device moves from the first position to the third position along the third path.
[0247] Optionally, the fourth information and the first information may be the same information, or the fourth information and the first information may be different information, which is not limited in the embodiment of the present application.
[0248] Through the embodiments of the present application, when the second device does not receive the third information, it indicates that the risk point in the second area has not been eliminated and there is a driving safety risk in the second area. At this time, the first information is also used to instruct the second device to stop moving at the first position, or to stop moving before reaching the first position. This can timely prevent the second device from entering the risk area to move, avoid collision accidents, and improve vehicle driving safety.
[0249] In a possible embodiment, the second area and / or fourth area mentioned above includes at least one of the following: the area where static objects are located, the area corresponding to the motion trajectory of other devices other than the second device, the area where the preset road section is located, and the area corresponding to the device used to perform the operation.
[0250] Among them, the area where static objects are located includes but is not limited to the area where obstacles are located, the area corresponding to the motion trajectories of other devices except the second device includes but is not limited to the area of the motion trajectories of other vehicles, the area where the preset road section is located includes but is not limited to the area at the intersection or a certain distance close to the intersection, the area where the road change section is located, the area where the construction section is located, etc. The area corresponding to the equipment used to perform operations includes but is not limited to the area where vehicles used to perform construction, duty and other operations are located.
[0251] Through the embodiments of the present application, the first device can, based on these identified risk areas and other risk-free areas, plan and issue a path for the vehicle based on the principle of driving as long as it is completely certain that the vehicle can drive in the risk-free area, so that the end point of the path is located at the edge of the risk area identified above (i.e., the edge of the risk area). Since the movement trajectory of the vehicle's path is always within the risk-free area, it can effectively avoid vehicle collision accidents and improve vehicle driving safety.
[0252] In a possible embodiment, the first device determines the first area. Specifically, the first device may mark the risk area on a map and determine an edge area of the risk area as the first area.
[0253] Through the embodiments of the present application, risk areas or areas where risks may exist on the map are identified and marked, and the edge area of the risk area is determined as the first area. This can achieve security-based identification and marking of complex areas or uncertain areas, simplify control complexity, and improve the security of the motion trajectory sent to the second device.
[0254] In a possible embodiment, the second device may also display the planned path sent by the first device to the second device, risk areas, risk edge areas, risk-free areas, etc. around the second device.
[0255] Illustratively, the second device may display at least one of the following:
[0256] The above-mentioned first path, second path, first area, second area, third area, and fourth area.
[0257] It is understandable that the second device can have a built-in module or unit with a display function, and the controller can control the display module or display unit to display the above content. The second device can also be connected to an external display and control the display to display the above content by communicating with the display. The embodiments of the present application do not limit this.
[0258] Through the embodiments of the present application, the second device displays the planned path issued by the first device, the risk area, risk edge area, risk-free area, etc. around the second device to the user, so that the user can understand the movement status and surrounding environment of the second device, so as to take over the control of the second device at any time in an emergency.
[0259] Please refer to Figure 4. Figure 4 is a flowchart of another vehicle control method provided in an embodiment of the present application, or it can also be understood as a variation or supplement of the vehicle control method flowchart in Figure 3 above. Specifically, steps S401 to S404 in the vehicle control method in Figure 4 can be understood as supplementary explanations of step S301 in the vehicle control method in Figure 3 above. Steps S405 to S407 in the vehicle control method in Figure 4 can be understood as supplementary explanations of step S302 in the vehicle control method in Figure 3 above. Steps S408 to S409 in the vehicle control method in Figure 4 can be understood as supplementary explanations of step S303 in the vehicle control method in Figure 3 above. The vehicle control method in the embodiment of the present application is applied to the field of intelligent driving technology, and can specifically be applied to the scenario of the vehicle-cloud collaborative communication system shown in Figure 1 above, and can also be applied to the architecture of the vehicle-cloud collaborative communication system shown in Figure 2 above. The vehicle control method includes but is not limited to the following steps:
[0260] S401: The risk area management module identifies static objects on the map as risk areas.
[0261] The risk area management module identifies static objects on the map as risk areas based on the map provided by the map service module, and synchronizes the identified risk areas to the map service module.
[0262] The area where the static objects are located includes but is not limited to the area where obstacles are located, for example, the area near a static car or roadblock, the area near a virtual fence, etc.
[0263] The risk area management module in the embodiment of the present application is a functional module in the first device. The first device in the embodiment of the present application also includes a map service module and a multi-vehicle collaborative path planning module. Specifically, for the description of the risk area management module, the map service module, and the multi-vehicle collaborative path planning module, please refer to the architecture of the vehicle-cloud collaborative communication system shown in Figure 2 above, which will not be repeated here.
[0264] The first device in the embodiment of the present application is a device equipped with a processor that can be used to execute computer-executable instructions, which can be a server-side device (such as a server), etc., specifically, it can be the cloud in Figure 1 above, or the cloud in Figure 2 above, or other components such as a server or virtual machine that has the functions of the cloud, or a device that integrates the cloud shown in Figures 1 and / or 2 above, and is used to execute the vehicle control method in the embodiment of the present application. The motion trajectory included in the planned path sent by the first device to the second device each time is within the risk-free area. After the risk points in the risk area are eliminated, the motion trajectory included in the next planned path sent to the second device is still within the risk-free area, thereby ensuring that the motion trajectory of the second device is always within the risk-free area throughout the entire process, which can avoid collision accidents and improve vehicle driving safety.
[0265] Optionally, the first device in the embodiment of the present application can also be the roadside unit in Figure 1 above, which is used to execute the vehicle control method in the embodiment of the present application. When the first device (roadside unit) communicates with the vehicle, the first device (roadside unit) can be regarded as the server device of the vehicle (such as the cloud), and the first device (roadside unit) can interact with the vehicle by wireless communication.
[0266] The second device in the embodiment of the present application is a device equipped with a processor that can be used to execute computer-executable instructions, which can be a terminal device (such as a vehicle-mounted terminal), etc. Specifically, it can be the vehicle in Figure 1 above, or the vehicle in Figure 2 above, or other driving devices with the functions of the vehicle, used to execute the vehicle control method in the embodiment of the present application. The motion trajectory included in the planned path sent by the first device to the second device each time is within the risk-free area. After the risk points in the risk area are eliminated, the motion trajectory included in the next planned path sent to the second device is still within the risk-free area, thereby ensuring that the motion trajectory of the second device is always within the risk-free area throughout the entire process, which can avoid collision accidents and improve vehicle driving safety.
[0267] S402: The risk area management module identifies the area where the preset road section is located as a risk area.
[0268] The risk area management module identifies preset road sections on the map as risk areas based on the map provided by the map service module, and synchronizes the identified risk areas to the map service module.
[0269] Among them, the area where the preset road section is located includes but is not limited to the intersection or the area at a certain distance close to the intersection, the road change section or the area at a certain distance close to the road change section, the construction section or the area at a certain distance close to the construction section, etc., which are not listed here one by one.
[0270] S403: The risk area management module identifies the edges of the motion trajectories of the devices except the second device as risk areas.
[0271] The risk area management module identifies the edges of the motion tracks of devices other than the second device on the map as risk areas based on the map provided by the map service module, and synchronizes the identified risk areas to the map service module.
[0272] The area corresponding to the motion trajectory of other devices except the second device includes but is not limited to the area of the motion trajectory of the vehicle close to the second device.
[0273] S404: The risk area management module identifies the area where the equipment used to perform the job is located as a risk area.
[0274] The risk area management module identifies the area where the equipment used to perform the operation is located on the map as a risk area based on the map provided by the map service module, and synchronizes the identified risk area to the map service module.
[0275] Among them, the area corresponding to the equipment used to perform operations includes but is not limited to the area where vehicles used to perform construction, duty and other operations are located.
[0276] S405: The multi-vehicle path collaborative planning module queries the risk edge area.
[0277] The multi-vehicle collaborative path planning module queries the risk edge area based on the map provided by the map service module and the risk areas and other risk-free areas marked on the map.
[0278] S406: The multi-vehicle path collaborative planning module queries the location of the vehicle.
[0279] The multi-vehicle collaborative path planning module queries the location of the vehicle (the second device) based on the map provided by the map service module.
[0280] S407: The multi-vehicle path collaborative planning module plans a path for the second device and sends the planned path to the second device, where the end point of the path is located within the risk edge area.
[0281] The multi-vehicle path collaborative planning module plans a path for the second device based on the queried risk edge area and the location of the vehicle (second device), and sends the planned path to the second device. The end point of the path is located in the risk edge area, so that the movement trajectory of the second device is within the risk-free area, which can avoid collision accidents and improve vehicle driving safety.
[0282] S408: The vehicle (second device) travels along the route. If no subsequent planned route is received, the vehicle stops at the destination.
[0283] After receiving the planned path from the multi-vehicle collaborative path planning module, the vehicle (second device) travels along the path from its current location to its destination. If the vehicle (second device) does not receive a subsequent planned path from the multi-vehicle collaborative path planning module, it stops at the destination, or stops before reaching the destination. This prevents the vehicle from entering the risk zone, avoiding collisions and improving driving safety.
[0284] S409: When the vehicle (second device) approaches the risk area, the first device eliminates risk points in the risk area, plans the next path for the second device, and sends the next planned path to the second device, and the end point of the path is located in the risk edge area.
[0285] When the vehicle (second device) approaches the risk area, the first device eliminates the risk points in the risk area, indicating that there is no risk in the risk area. In this case, the first device can refer to the above steps S405 to S407 to plan the next path for the second device (vehicle) and send the next path to the second device (vehicle), and the end point of the path is within the risk edge area.
[0286] Through the embodiment of the present application, after the risk points in the clear risk area are eliminated, the first device sends the next planned path to the second device, and the second device continues to move according to the path. This can ensure that the movement trajectory of the second device is always within the risk-free area, avoid collision accidents, and improve vehicle driving safety.
[0287] The following will further illustrate the vehicle control methods shown in Figures 3 and 4 in conjunction with the vehicle-cloud collaboration scenario.
[0288] Please refer to Figure 5A, which is a schematic diagram of a vehicle-cloud collaboration scenario provided in an embodiment of the present application.
[0289] As shown in Figure 5A, this shows the coordinated control of the cloud and multiple vehicles (vehicle 1, vehicle 2, vehicle 3, vehicle 4, vehicle 5, vehicle 6, vehicle 7, vehicle 8, vehicle 9) in a scenario with multiple intersections (intersection a, intersection b, intersection c, intersection d).
[0290] It can be understood that the cloud in the embodiment of the present application can correspond to the first device in Figures 3 and 4 above, and the vehicle in the embodiment of the present application can correspond to the second device in Figures 3 and 4 above, which will not be repeated below.
[0291] Due to the large traffic volume at road intersections and the complex and changeable driving directions of vehicles coming and going, the driving risk of vehicles in road intersections is relatively high. Therefore, the cloud determines the area where the intersection is located (i.e., intersection a, intersection b, intersection c, intersection d) as a risk area (i.e., the second area and / or fourth area above), and determines the edge area of the intersection as a risk edge area (i.e., the first area and / or third area above).
[0292] There are also traffic lights and obstacles on the road section between intersection a and intersection b. Since traffic lights have a warning or control effect on moving vehicles, and obstacles have an obstructive effect on moving vehicles, the cloud determines the area where the traffic lights and obstacles are located as a risk area (i.e., the second area and / or fourth area above), and determines the edge area of the traffic lights and obstacles as a risk edge area (i.e., the first area and / or third area above).
[0293] There is also a crab-shaped road section on the road section between intersection b and intersection c. Since the crab-shaped road section is a section where vehicle accidents frequently occur, the cloud determines the area where the crab-shaped road section is located as a risk area (i.e., the second area and / or fourth area mentioned above), and determines the edge area of the crab-shaped road section as a risk edge area (i.e., the first area and / or third area mentioned above).
[0294] Optionally, the cloud can use the risk area shown at the intersection as a management unit to divide the vehicles within each intersection and the vehicles on the upstream section of the intersection to improve management efficiency. For example, in Figure 5A, for intersection a, vehicles 2 and 3 within intersection a, as well as vehicles 1, 9, 7, and 8 located on the upstream section of intersection a, are all classified as the management scope covered by intersection a. The cloud will issue a planned path for each of the above vehicles, instructing each of the above vehicles to move according to the issued planned path to safely pass through the risk area of intersection a, achieve multi-vehicle collaborative control, avoid collision accidents, and improve vehicle driving safety. Optionally, risk areas shown by obstacles, accident-prone sections, etc. can also be used as management units to divide the vehicles within each risk area and the vehicles on the upstream section of the risk area to improve management efficiency. The specific division management method is described above and will not be repeated here.
[0295] In each of the above-mentioned risk areas (for example, intersection a, intersection b, intersection c, intersection d, the area where traffic lights are located, the area where obstacles are located, and the area where crab-shaped road sections are located), when a vehicle is relatively far away from the risk area (such as an intersection), there are multiple vehicles driving in the risk area. The driving trajectories of these vehicles may deviate from the trajectory due to vehicle control problems, or the vehicle position perceived by the cloud may be very different from the actual position due to network latency, etc. Since these uncertain reasons cannot be fully predicted, interacting with these vehicles will pose a major safety hazard. Therefore, for vehicles that are far outside the risk area, the end point of the trajectory sent by the cloud is to the edge area of these risk areas (i.e., the risk edge area). If the network is interrupted, the cloud system is abnormal, or the cloud does not have time to respond in time, these vehicles will stop at the edge area of the risk area and will never collide with vehicles in the risk area or other vehicles preparing to enter the risk area. This can avoid collision accidents and improve vehicle driving safety.
[0296] When the vehicle moves to the risk edge area, after the cloud eliminates the risk points in the risk area, the cloud controls the vehicle to move to the edge of the next risk area (i.e., the next risk edge area).
[0297] When a vehicle is far from the edge of the risk area, it is difficult for the cloud to accurately estimate whether there are safety issues for the vehicle passing through the risk area. Only when the vehicle approaches the risk area, the cloud combines all vehicles in the risk area and at the edge of the risk area and sorts them, controlling the orderly entry and exit of vehicles in the risk area. At this time, the vehicles in the risk area can be represented as follows: V = V in +V near ;
[0298] Among them, V in represents the vehicles in the risk area, V near Represents vehicles near the risk area (i.e., the risk edge area).
[0299] V in Vehicles that are under control are given priority to leave the risk area to reduce safety risks. Then, factors such as time, road rights and task priority are comprehensively considered to give priority to controlling the movement of these vehicles.
[0300] V near The vehicle takes into account factors such as time, road rights and task priority. in There is no conflict between the vehicles in the risk area, and these vehicles are controlled in turn to join the vehicles in the risk area.
[0301] When V in If the vehicle trajectory can safely leave the risk area, the end point of the vehicle trajectory is extended to the next risk edge area, and so on.
[0302] When a vehicle passes through a risk zone but has not yet reached the next risk edge zone, the cloud will assign the vehicle to the management area of the next risk zone. Similarly, if the cloud has not eliminated risk points within the next risk zone, the cloud will control the vehicle to stop within the next risk edge zone. If the cloud has eliminated risk points within the next risk zone, the cloud will send the next planned path to control the vehicle's continued movement.
[0303] Please refer to FIG5B , which is a schematic diagram of risk area division provided in an embodiment of the present application.
[0304] As shown in FIG5B , the coordinated control between the cloud and the vehicle is performed in a scenario of multiple intersections (intersection a, intersection b).
[0305] It can be understood that the cloud in the embodiment of the present application can correspond to the first device in Figures 3 and 4 above, and the vehicle in the embodiment of the present application can correspond to the second device in Figures 3 and 4 above, which will not be repeated below.
[0306] In a scenario where a vehicle needs to pass through intersection a and intersection b in sequence to reach its destination, since intersection a and intersection b are identified by the first device as risk area a (i.e., the second area above) and risk area b (i.e., the fourth area above), the vehicle may face driving risks when passing through intersection a and intersection b.
[0307] The first device first sends the planned path 1 to the vehicle. The end point of the planned path 1 is located in the edge area of the intersection a (that is, the risk edge area a, the first area above). After receiving the planned path 1, the vehicle moves from the current position to the end point of the trajectory according to the planned path 1.
[0308] After the first device eliminates the risk points in the intersection a, it is clear that the intersection a is a risk-free area. For example, the first device determines that the third device (such as other vehicles) in the intersection a leaves the intersection a within a preset time, indicating that the intersection a is a risk-free area. At this time, the first device sends the planned path 2 to the vehicle, and the trajectory starting point of the planned path 2 is seamlessly connected with the trajectory end point of the above-mentioned planned path 1. The trajectory end point of the planned path 2 is located in the edge area of the intersection b (i.e., the risk edge area b, the third area above). After receiving the planned path 2, the vehicle moves from the previous trajectory end point to the next trajectory end point according to the planned path 2. Through the embodiment of the present application, after the first device eliminates the risk points in the intersection a, it sends the next planned path to the second device, and the second device moves from the previous trajectory end point to the next trajectory end point according to the path. Even if the motion trajectory passes through the intersection a, it can ensure that the motion trajectory of the second device is always in the risk-free area, which can avoid collision accidents and improve vehicle driving safety.
[0309] Optionally, if the risk point within intersection a cannot be eliminated, the first device will not send planned path 2 to the vehicle. Accordingly, the vehicle will stop moving at the end point of the trajectory of planned path 1 or stop moving before reaching the end point of the trajectory of planned path 1 without receiving the next planned path.
[0310] Similarly, after the first device eliminates the risk points in the intersection b, it is clear that the intersection b is a risk-free area. At this time, the first device sends the planned path 3 to the vehicle. The trajectory starting point of the planned path 3 is seamlessly connected with the trajectory end point of the above-mentioned planned path 2. The trajectory end point of the planned path 3 is the destination of the vehicle and is located in the risk-free area. After receiving the planned path 3, the vehicle moves from the previous trajectory end point to the next trajectory end point according to the planned path 3. Through the embodiment of the present application, after the first device eliminates the risk points in the intersection b, it sends the next planned path to the second device. The second device then moves from the previous trajectory end point to the next trajectory end point according to the path. Even if the movement trajectory passes through the intersection b, it can ensure that the movement trajectory of the second device is always in the risk-free area, which can avoid collision accidents and improve vehicle driving safety.
[0311] Please refer to Figure 6, which is a schematic diagram of a vehicle-cloud collaboration scenario provided in an embodiment of the present application.
[0312] As shown in FIG6 , the cloud and multiple vehicles (vehicle 1, vehicle 2, vehicle 3, vehicle 4) are coordinated in a scenario of multiple intersections (intersection a, intersection b).
[0313] It can be understood that the cloud in the embodiment of the present application can correspond to the first device in Figures 3 and 4 above, and the vehicle in the embodiment of the present application can correspond to the second device in Figures 3 and 4 above, which will not be repeated below.
[0314] In a scenario where vehicle 1 needs to pass through intersection a and intersection b in sequence to reach its destination, since intersection a and intersection b are identified as risk area a (i.e., the second area above) and risk area b (i.e., the fourth area above) by the first device, the vehicle may face driving risks when passing through intersection a and intersection b.
[0315] The method of controlling the vehicle 1 by the first device at this time can be found in the description of FIG. 5B , which will not be repeated here.
[0316] In addition, before the second device reaches the trajectory end point according to the planned path 1 (for example, the distance between the second device and the trajectory end point of the planned path 1 may be less than a preset distance, and the preset distance is not a fixed value and can be adjusted according to different application scenarios. The distance between the second device and the trajectory end point of the planned path 1 is less than the preset distance, which can be understood as the position of the second device being close to the trajectory end point of the planned path 1, or it can be understood as the second device being located at the trajectory end point of the planned path 1), and after the first device eliminates the risk points in the intersection a, that is, when it is clear that the intersection a is a risk-free area, the first device can send the planned path 2 to the vehicle 1. Exemplarily, the first device determines that the vehicle 2 in the intersection a leaves the intersection a within a preset time, indicating that the intersection a is a risk-free area. At this time, vehicle 1 has not yet reached the end point of the planned path 1, but can receive the next planned path sent by the first device in time. Vehicle 1 can move seamlessly according to the motion trajectory included in planned path 1 and the motion trajectory included in planned path 2 without stopping, and can even pass through intersection a smoothly without slowing down. This not only ensures the driving safety of vehicle 1, but also allows it to quickly pass through intersection 2 where risk points have been eliminated, greatly improving the vehicle's driving efficiency.
[0317] Please refer to Figure 7, which is a schematic diagram of a vehicle-cloud collaboration scenario provided in an embodiment of the present application.
[0318] As shown in Figure 7, it shows the coordinated control between the cloud and multiple vehicles (vehicle 1, vehicle 2, vehicle 3, vehicle 4, vehicle 5, vehicle 6) in a scenario with multiple intersections (intersection a, intersection b).
[0319] It can be understood that the cloud in the embodiment of the present application can correspond to the first device in Figures 3 and 4 above, and the vehicle in the embodiment of the present application can correspond to the second device in Figures 3 and 4 above, which will not be repeated below.
[0320] In a scenario where a vehicle needs to pass through intersection a and intersection b in sequence to reach its destination, since intersection a and intersection b are identified by the first device as risk area a (i.e., the second area above) and risk area b (i.e., the fourth area above), the vehicle may face driving risks when passing through intersection a and intersection b.
[0321] The method for controlling the vehicle by the first device at this time can be found in the description of FIG. 5B above, which will not be repeated here.
[0322] Furthermore, vehicles follow one another sequentially within an intersection according to their risk margins (for example, vehicle 1 follows vehicle 2 within intersection a according to the risk margin of its trajectory, while vehicle 4 follows vehicle 3 within intersection a according to the risk margin of its trajectory). As the risk is mitigated, the trajectory sent to the vehicle by the cloud follows the vehicle a little further. Optionally, while vehicle 1 follows vehicle 2 within intersection a according to the risk margin of its trajectory, the outline of vehicle 1 does not overlap with the outline of vehicle 2, indicating that vehicles 1 and 2 always maintain a safe distance. Even if an anomaly occurs with vehicle 1 and / or vehicle 2, vehicle 1's response time remains within a short time control error range, reducing the likelihood of a collision between vehicles 1 and 2 and enabling collision-free following for vehicle 1. While vehicle 4 follows vehicle 3 within intersection a according to the risk margin of its trajectory, the outline of vehicle 4 also does not overlap with the outline of vehicle 3. This is not further described here. The trajectory sent by the cloud is generated based on the latest status of vehicles within the intersection and always maintains a safe distance from the trajectories of other vehicles. Even if a vehicle is experiencing an anomaly, the likelihood of a collision between the two vehicles can be significantly reduced within such a short control error. Combined with the vehicle's inherent collision protection capabilities, this significantly reduces the likelihood of collisions. Appropriately increasing the risk margin for vehicles blocking each other at intersections, vehicles not following the planned path, or vehicles not under cloud control can further reduce the probability of collision.
[0323] Optionally, vehicle management within the intersection can also ensure that the planned paths of vehicles within the intersection do not intersect. Exemplarily, on the current road section, the current outline of the vehicle in front is used as the edge of the risk area. The cloud will trim the planned path sent to the following vehicle so that the planned path is a certain distance away from the current outline of the vehicle in front, plus the body distance of the following vehicle itself to form a safe anti-collision area. Exemplarily, on the current road section, in a scenario where there is a vehicle changing lanes downstream, the starting and end points of the vehicle's lane change are used as the edges of the risk area, plus one or more body distances to ensure that the following vehicle forms a safe anti-collision area with the lane change risk area, so that the end point of the sent path always maintains one or more body distances from the lane change risk area. Exemplarily, using the current outline of the vehicle on the downstream section of the intersection as the edge of the risk area, maintaining a certain distance beyond the body distance to form a safe anti-collision area can avoid vehicle collisions and improve vehicle driving safety.
[0324] The above describes in detail the methods of the embodiments of the present application. The following provides an apparatus for implementing any of the methods in the embodiments of the present application. For example, an apparatus is provided that includes units (or means) for implementing each step performed by the network element / device in any of the above methods.
[0325] Please refer to FIG8 , which is a schematic structural diagram of a vehicle control device provided in an embodiment of the present application.
[0326] As shown in Figure 8, the vehicle control device 80 may include a transceiver unit 801 and a processing unit 802. The transceiver unit 801 and the processing unit 802 may be software, hardware, or a combination of software and hardware.
[0327] The transceiver unit 801 can implement a sending function and / or a receiving function, and can also be described as a communication unit. The transceiver unit 801 can also be a unit that integrates an acquisition unit and a transmission unit, wherein the acquisition unit is used to implement the receiving function and the transmission unit is used to implement the transmission function. Optionally, the transceiver unit 801 can be used to receive information sent by other devices, and can also be used to send information to other devices.
[0328] In one possible design, the vehicle control device 80 may correspond to the first device in the method embodiments shown in Figures 3 and 4 above. For example, the vehicle control device 80 may be the first device or a chip in the first device. The vehicle control device 80 may include units for executing the operations performed by the first device in the method embodiments shown in Figures 3 and 4 above. Furthermore, each unit in the vehicle control device 80 is configured to implement the operations performed by the first device in the method embodiments shown in Figures 3 and 4 above. A description of each unit is as follows:
[0329] A processing unit 802 is configured to generate first information indicating movement of a second device along a first path and / or a first position, where the first path includes a movement trajectory of the second device between a current position and the first position, and the first position is within a first area, which is an edge area of a second area.
[0330] The transceiver unit 801 is configured to send the first information to the second device.
[0331] In a possible implementation, the processing unit 802 is further configured to determine the first area.
[0332] In a possible implementation, the first area and the second area do not overlap, the driving risk in the first area is lower than the driving risk in the second area, and the second area is an area that the movement trajectory of the second device is to pass through.
[0333] In a possible implementation manner, the first information includes information about the first path.
[0334] In a possible embodiment, the transceiver unit 801 is also used to send second information to the second device when the distance between the second device and the first position is less than a preset distance, and the second information is used to indicate that the second device moves along a second path and / or a second position, and the second path includes the movement trajectory of the second device between the first position and the second position, and the second position is located in a third area, and the third area is the edge area of the fourth area.
[0335] In a possible implementation, the processing unit 802 is further configured to determine that the distance between the second device and the first location is less than a preset distance.
[0336] In a possible implementation, the processing unit 802 is further configured to determine the third area.
[0337] In a possible implementation, the third area and the fourth area do not overlap, the driving risk in the third area is lower than the driving risk in the fourth area, and the fourth area is the area through which the motion trajectory of the second device is to pass.
[0338] In a possible implementation manner, the second information includes information about the second path.
[0339] In a possible implementation, the transceiver unit 801 is further configured to send the second information to the second device when the second area satisfies a first condition, where the first condition includes that a third device in the second area leaves the second area within a preset time.
[0340] In a possible implementation manner, a movement trajectory of the second device between the first position and the second position passes through the second area.
[0341] In a possible implementation, the transceiver unit 801 is further configured to send the second information to the second device before the second device arrives at the first location.
[0342] In a possible implementation manner, the distance between the second device and the first position is less than a preset distance, including: before the second device reaches the first position.
[0343] In a possible implementation manner, the second path includes a movement trajectory of the second device between the first position and the second position, which is associated with a movement trajectory of a fourth device in the second area.
[0344] In a possible implementation, when the second device moves from the first position to the second position, an outline of the second device does not overlap with an outline of the fourth device.
[0345] In a possible embodiment, the transceiver unit 801 is also used to receive fourth information, where the fourth information is used to indicate that the second device stops moving at the first position or stops moving before reaching the first position before the second device reaches the first position and has not received the third information, and the third information is used to indicate the movement trajectory of the second device.
[0346] In a possible implementation manner, the fourth information and the first information are the same information.
[0347] In a possible implementation manner, the second area and / or the fourth area includes at least one of the following:
[0348] The area where static objects are located, the area corresponding to the motion trajectory of other devices except the second device, the area where the preset road section is located, and the area corresponding to the device used to perform the operation.
[0349] In a possible implementation, the processing unit 802 is further configured to mark the risk area on the map, and determine the edge area of the risk area as the first area.
[0350] In another possible design, the vehicle control device 80 may correspond to the second device in the method embodiments shown in Figures 3 and 4 above. For example, the vehicle control device 80 may be the second device or a chip in the second device. The vehicle control device 80 may include units for executing the operations performed by the second device in the method embodiments shown in Figures 3 and 4 above. Furthermore, each unit in the vehicle control device 80 is configured to implement the operations performed by the second device in the method embodiments shown in Figures 3 and 4 above. A description of each unit is as follows:
[0351] The transceiver unit 801 is configured to receive first information sent by a first device, the first information being used to indicate movement of the vehicle control device along a first path and / or a first position, the first path comprising a movement trajectory of the vehicle control device between a current position and a first position, the first position being within a first area, and the first area being an edge area of a second area;
[0352] The processing unit 802 is configured to move along the first path and / or to move toward the first position.
[0353] In a possible implementation, the first area and the second area do not overlap, the driving risk in the first area is lower than the driving risk in the second area, and the second area is an area that the movement trajectory of the vehicle control device is to pass through.
[0354] In a possible implementation manner, the first information includes information about the first path.
[0355] In a possible implementation manner, the distance between the vehicle control device and the first position is less than a preset distance;
[0356] The transceiver unit 801 is further configured to receive second information sent by the first device, the second information being configured to indicate movement of the vehicle control device along a second path and / or a second position, the second path comprising a movement trajectory of the vehicle control device between the first position and the second position, the second position being within a third area, the third area being an edge area of the fourth area;
[0357] The processing unit 802 is further configured to move along the second path and / or to move toward the second position.
[0358] In a possible implementation, the third area and the fourth area do not overlap, the driving risk in the third area is lower than the driving risk in the fourth area, and the fourth area is the area through which the motion trajectory of the vehicle control device is to pass.
[0359] In a possible implementation manner, the second information includes information about the second path.
[0360] In a possible implementation, the second area satisfies a first condition, where the first condition includes that a third device in the second area leaves the second area within a preset time.
[0361] In a possible implementation manner, a movement trajectory of the vehicle control device between the first position and the second position passes through the second area.
[0362] In a possible implementation manner, the transceiver unit 801 is further configured to receive the second information sent by the first device before the vehicle control device reaches the first position.
[0363] In a possible implementation manner, the distance between the vehicle control device and the first position is less than a preset distance, including: before the vehicle control device reaches the first position.
[0364] In a possible implementation, the second path includes a movement trajectory of the vehicle control device between the first position and the second position, which is associated with a movement trajectory of a fourth device in the second area.
[0365] In a possible implementation manner, when the vehicle control device moves from the first position to the second position, an outline of the vehicle control device does not overlap with an outline of the fourth device.
[0366] In a possible embodiment, the transceiver unit 801 is also used to receive fourth information, where the fourth information is used to indicate that the vehicle control device stops moving at the first position or stops moving before reaching the first position before the vehicle control device reaches the first position and has not received the third information, and the third information is used to indicate the movement trajectory of the vehicle control device.
[0367] In a possible implementation manner, the fourth information and the first information are the same information.
[0368] In a possible implementation manner, the second area and / or the fourth area includes at least one of the following:
[0369] The area where static objects are located, the area corresponding to the motion trajectory of other equipment except the vehicle control device, the area where the preset road section is located, and the area corresponding to the equipment used to perform operations.
[0370] In a possible implementation, the processing unit 802 is further configured to control the display of at least one of the following: the first path, the second path, the first area, the second area, the third area, and the fourth area.
[0371] According to an embodiment of the present application, the various units in the device shown in Figure 8 can be separately or all merged into one or several other units to constitute, or a certain (some) unit therein can also be split into multiple smaller units to constitute, which can achieve the same operation without affecting the realization of the technical effects of the embodiments of the present application. The above-mentioned units are divided based on logical functions. In practical applications, the functions of a unit can also be implemented by multiple units, or the functions of multiple units can be implemented by one unit. In other embodiments of the present application, other units can also be included based on electronic equipment. In practical applications, these functions can also be implemented with the assistance of other units, and can be implemented by collaboration of multiple units.
[0372] It should be noted that the implementation of each unit may also refer to the corresponding description of the method embodiments shown in FIG. 3 and FIG. 4 .
[0373] In the vehicle control device 80 described in Figure 8, the motion trajectory included in the planned path sent by the first device to the second device each time is within the risk-free area. After the risk points in the risk area are eliminated, the motion trajectory included in the next planned path sent to the second device is still within the risk-free area, thereby ensuring that the motion trajectory of the second device is always within the risk-free area, avoiding collision accidents and improving vehicle driving safety.
[0374] Please refer to Figure 9, which is a schematic diagram of the structure of an electronic device 90 provided in an embodiment of the present application. The electronic device 90 may include a memory 901 and a processor 902. Optionally, it may also include a communication interface 903 and a bus 904. The memory 901, processor 902, and communication interface 903 are interconnected via bus 904. The communication interface 903 is used to exchange data with the vehicle control device 80.
[0375] Memory 901 is used to provide storage space for storing data such as an operating system and computer programs. Memory 901 includes, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM).
[0376] The processor 902 is a module that performs arithmetic and logical operations, and can be one or a combination of multiple processing modules such as a central processing unit (CPU), a graphics processing unit (GPU), or a microprocessor unit (MPU).
[0377] In one possible design, the electronic device 90 may correspond to the first device in the method embodiments shown in Figures 3 and 4 above. For example, the electronic device 90 may be the first device or a chip in the first device. The electronic device 90 may include components for executing the operations performed by the first device in the method embodiments above. In addition, each component in the electronic device 90 is configured to implement the operations performed by the first device in the method embodiments above. The processor 902 calls the computer program stored in the memory 901 to execute the vehicle control method shown in Figures 3 and 4 above. Specifically, the following can be performed:
[0378] The first device generates first information, and the first information is used to indicate the movement of the second device along a first path and / or a first position. The first path includes a movement trajectory of the second device between the current position and the first position. The first position is located in a first area, and the first area is an edge area of the second area.
[0379] In a possible implementation manner, before the first device generates the first information, the method further includes:
[0380] The first device determines the first area.
[0381] In a possible implementation, the first area and the second area do not overlap, the driving risk in the first area is lower than the driving risk in the second area, and the second area is an area that the movement trajectory of the second device is to pass through.
[0382] In a possible implementation manner, the first information includes information about the first path.
[0383] In one possible implementation, the method further includes:
[0384] When it is determined that the distance between the second device and the first position is less than a preset distance, the first device sends second information to the second device, where the second information is used to indicate that the second device moves along a second path and / or a second position, the second path includes a motion trajectory of the second device between the first position and the second position, and the second position is located in a third area, which is an edge area of the fourth area.
[0385] In a possible embodiment, the method further includes:
[0386] The first device determines that a distance between the second device and the first location is less than a preset distance.
[0387] In a possible implementation manner, before the first device sends the second information to the second device, the method further includes:
[0388] The first device determines the third area.
[0389] In a possible implementation, the third area and the fourth area do not overlap, the driving risk in the third area is lower than the driving risk in the fourth area, and the fourth area is the area through which the motion trajectory of the second device is to pass.
[0390] In a possible implementation manner, the second information includes information about the second path.
[0391] In a possible implementation manner, the first device sending the second information to the second device includes:
[0392] When the second area satisfies a first condition, the first device sends the second information to the second device, where the first condition includes that a third device in the second area leaves the second area within a preset time.
[0393] In a possible implementation manner, a movement trajectory of the second device between the first position and the second position passes through the second area.
[0394] In a possible implementation manner, the first device sending the second information to the second device includes:
[0395] The first device sends the second information to the second device before the second device arrives at the first location.
[0396] In a possible implementation manner, the distance between the second device and the first position is less than a preset distance, including: before the second device reaches the first position.
[0397] In a possible implementation manner, the second path includes a movement trajectory of the second device between the first position and the second position, which is associated with a movement trajectory of a fourth device in the second area.
[0398] In a possible implementation, when the second device moves from the first position to the second position, an outline of the second device does not overlap with an outline of the fourth device.
[0399] In one possible implementation, the method further includes:
[0400] Receive fourth information, where the fourth information is used to indicate that the second device stops moving at the first position or stops moving before reaching the first position before the second device reaches the first position and has not received the third information, and the third information is used to indicate the movement trajectory of the second device.
[0401] In a possible implementation manner, the fourth information and the first information are the same information.
[0402] In a possible implementation manner, the second area and / or the fourth area includes at least one of the following:
[0403] The area where static objects are located, the area corresponding to the motion trajectory of other devices except the second device, the area where the preset road section is located, and the area corresponding to the device used to perform the operation.
[0404] In a possible implementation, determining the first area includes:
[0405] The first device marks the risk area on the map and determines an edge area of the risk area as the first area.
[0406] The specific content of the execution method of the processor 902 can be found in Figures 3 and 4 above, and will not be repeated here.
[0407] Accordingly, the processor 902 calls the computer program stored in the memory 901 and can also be used to execute the method steps executed by each unit in the vehicle control device 80 shown in Figure 8 above. The specific content can be found in Figure 8 above and will not be repeated here.
[0408] In another possible design, the electronic device 90 may correspond to the second device in the method embodiments shown in Figures 3 and 4 above. For example, the electronic device 90 may be the second device or a chip in the second device. The electronic device 90 may include components for executing the operations performed by the second device in the method embodiments above. In addition, each component in the electronic device 90 is configured to implement the operations performed by the second device in the method embodiments above. The processor 902 calls the computer program stored in the memory 901 to execute the vehicle control method shown in Figures 3 and 4 above. Specifically, the following can be performed:
[0409] The second device receives first information sent by the first device, where the first information is used to indicate movement of the second device along a first path and / or a first position, where the first path includes a movement trajectory of the second device between a current position and the first position, and the first position is within a first area, which is an edge area of the second area.
[0410] The second device moves along the first path, and / or the second device moves toward the first position.
[0411] In a possible implementation, the first area and the second area do not overlap, the driving risk in the first area is lower than the driving risk in the second area, and the second area is an area that the movement trajectory of the second device is to pass through.
[0412] In a possible implementation manner, the first information includes information about the first path.
[0413] In a possible implementation, the distance between the second device and the first location is less than a preset distance; and the method further includes:
[0414] The second device receives second information sent by the first device, where the second information is used to indicate movement of the second device along a second path and / or a second position, where the second path includes a movement trajectory of the second device between the first position and the second position, and the second position is located in a third area, which is an edge area of the fourth area.
[0415] The second device moves along the second path, and / or the second device moves to the second position.
[0416] In a possible implementation, the third area and the fourth area do not overlap, the driving risk in the third area is lower than the driving risk in the fourth area, and the fourth area is the area through which the motion trajectory of the second device is to pass.
[0417] In a possible implementation manner, the second information includes information about the second path.
[0418] In a possible implementation, the second area satisfies a first condition, where the first condition includes that a third device in the second area leaves the second area within a preset time.
[0419] In a possible implementation manner, a movement trajectory of the second device between the first position and the second position passes through the second area.
[0420] In a possible implementation manner, the second device receiving the second information sent by the first device includes:
[0421] Before arriving at the first location, the second device receives the second information sent by the first device.
[0422] In a possible implementation manner, the distance between the second device and the first position is less than a preset distance, including: before the second device reaches the first position.
[0423] In a possible implementation manner, the second path includes a movement trajectory of the second device between the first position and the second position, which is associated with a movement trajectory of a fourth device in the second area.
[0424] In a possible implementation, when the second device moves from the first position to the second position, an outline of the second device does not overlap with an outline of the fourth device.
[0425] In one possible implementation, the method further includes:
[0426] Receive fourth information, where the fourth information is used to indicate that the second device stops moving at the first position or stops moving before reaching the first position before the second device reaches the first position and has not received the third information, and the third information is used to indicate the movement trajectory of the second device.
[0427] In a possible implementation manner, the fourth information and the first information are the same information.
[0428] In a possible implementation manner, the second area and / or the fourth area includes at least one of the following:
[0429] The area where static objects are located, the area corresponding to the motion trajectory of other devices except the second device, the area where the preset road section is located, and the area corresponding to the device used to perform the operation.
[0430] In one possible implementation, the method further includes:
[0431] The second device displays at least one of the following: the first path, the second path, the first area, the second area, the third area, and the fourth area.
[0432] The specific content of the execution method of the processor 902 can be found in Figures 3 and 4 above, and will not be repeated here.
[0433] Accordingly, the processor 902 calls the computer program stored in the memory 901 and can also be used to execute the method steps executed by each unit in the vehicle control device 80 shown in Figure 8 above. The specific content can be found in Figure 8 above and will not be repeated here.
[0434] In the electronic device 90 described in Figure 9, the motion trajectory included in the planned path sent by the first device to the second device each time is within the risk-free area. After the risk points in the risk area are eliminated, the motion trajectory included in the next planned path sent to the second device is still within the risk-free area, thereby ensuring that the motion trajectory of the second device is always within the risk-free area, avoiding collision accidents and improving vehicle driving safety.
[0435] In the case where the electronic device may be a chip or a chip system, reference may be made to the schematic structural diagram of the chip shown in FIG10 .
[0436] As shown in Figure 10 , chip 100 includes a processor 1001 and an interface 1002. There may be one or more processors 1001, and there may be multiple interfaces 1002. It should be noted that the functions of processor 1001 and interface 1002 may be implemented through hardware design, software design, or a combination of hardware and software, without limitation.
[0437] Optionally, the chip 100 may further include a memory 1003 , which is used to store necessary program instructions and data.
[0438] In this application, processor 1001 may be configured to call a program for implementing the vehicle control method provided in one or more embodiments of this application in an electronic device from memory 1003 and execute the instructions contained in the program. Interface 1002 may be configured to output the execution results of processor 1001. In this application, interface 1002 may be specifically configured to output various messages or information from processor 1001.
[0439] Regarding the vehicle control method provided by one or more embodiments of the present application, reference may be made to the embodiments shown in FIG3 and FIG4 above, which will not be described in detail here.
[0440] The processor in the embodiments of the present application may be a central processing unit (CPU), and may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.
[0441] The memory in the embodiments of the present application is used to provide storage space, in which data such as an operating system and computer programs can be stored. The memory includes, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM).
[0442] According to the method provided in the embodiment of the present application, the embodiment of the present application also provides a computer-readable storage medium, in which a computer program is stored. When the computer program runs on one or more processors, the method shown in Figures 3 and 4 can be implemented.
[0443] According to the method provided in the embodiment of the present application, the embodiment of the present application also provides a computer program product, which includes a computer program. When the computer program runs on a processor, it can implement the method shown in Figures 3 and 4 above.
[0444] An embodiment of the present application provides a vehicle end, which includes at least one vehicle control device 80 or electronic device 90 or chip 100 as described above.
[0445] An embodiment of the present application also provides a system, which includes a vehicle end and at least one vehicle control device 80 or electronic device 90 or chip 100 such as the above-mentioned vehicle control device 80 or electronic device 90 or chip 100, which is used to execute the steps executed by the corresponding device in any of the embodiments of Figures 3 and 4 above.
[0446] An embodiment of the present application also provides a system, which includes a first device and a second device, wherein the first device is used to execute the steps executed by the first device in any of the embodiments in Figures 3 and 4 above, and the second device is used to execute the steps executed by the second device in any of the embodiments in Figures 3 and 4 above.
[0447] An embodiment of the present application further provides a processing device, including a processor and an interface; the processor is used to execute the method in any of the above method embodiments.
[0448] It should be understood that the above-mentioned processing device can be a chip. For example, the processing device can be a field programmable gate array (FPGA), a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, a system on chip (SoC), a central processing unit (CPU), a network processor (NP), a digital signal processing circuit (DSP), a microcontroller unit (MCU), a programmable logic device (PLD) or other integrated chip. The various methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium well-known in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the steps of the above method.
[0449] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0450] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state disc (SSD)).
[0451] The units in the above-mentioned various apparatus embodiments completely correspond to the electronic devices in the method embodiments, and the corresponding modules or units perform the corresponding steps. For example, the communication unit (transceiver) performs the receiving or sending steps in the method embodiments, and other steps except sending and receiving can be performed by the processing unit (processor). The functions of the specific units can be referred to the corresponding method embodiments. Among them, there can be one or more processors.
[0452] It is understood that in the embodiments of the present application, the electronic device can perform some or all of the steps in the embodiments of the present application. These steps or operations are merely examples, and the embodiments of the present application can also perform other operations or variations of various operations. In addition, the various steps can be performed in a different order than those presented in the embodiments of the present application, and it is possible that not all operations in the embodiments of the present application need to be performed.
[0453] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0454] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0455] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0456] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0457] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0458] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.
[0459] The above is only a specific implementation method of the present application, but the scope of protection of the present application is not limited thereto. Any technician familiar with this technical field can easily think of changes or replacements within the technical scope disclosed in this application, which should be covered by the scope of protection of the present application.
Claims
1. A vehicle control method, characterized in that: include: A first device generates first information, where the first information is used to indicate movement of a second device along a first path and / or a first position, where the first path includes a movement trajectory of the second device between a current position and the first position, and the first position is within a first area, which is an edge area of the second area. The first device sends the first information to the second device.
2. The method according to claim 1, characterized in that The method further comprises: When the distance between the second device and the first position is less than a preset distance, the first device sends second information to the second device, where the second information is used to indicate that the second device moves along a second path and / or a second position, where the second path includes a motion trajectory of the second device between the first position and the second position, and the second position is located in a third area, which is an edge area of the fourth area.
3. The method according to claim 2, characterized in that The first device sending second information to the second device includes: When the second area satisfies a first condition, the first device sends the second information to the second device, where the first condition includes that a third device in the second area leaves the second area within a preset time.
4. The method according to claim 2 or 3, characterized in that The movement trajectory of the second device between the first position and the second position passes through the second area.
5. The method according to any one of claims 2 to 4, characterized in that The movement trajectory of the second device between the first position and the second position is associated with the movement trajectory of the fourth device in the second area.
6. The method according to claim 5, characterized in that When the second device moves from the first position to the second position, an outline of the second device does not overlap with an outline of the fourth device.
7. The method according to any one of claims 1 to 6, characterized in that The method further comprises: Receive fourth information, where the fourth information is used to indicate that the second device stops moving at the first position or stops moving before reaching the first position before the second device reaches the first position and has not received the third information, and the third information is used to indicate the movement trajectory of the second device.
8. The method according to any one of claims 1 to 7, characterized in that The second region includes at least one of the following: The area where static objects are located, the area corresponding to the motion trajectory of other devices except the second device, the area where the preset road section is located, and the area corresponding to the device used to perform the operation.
9. A vehicle control method, characterized in that: include: The second device receives first information sent by the first device, where the first information is used to indicate movement of the second device along a first path and / or a first position, where the first path includes a movement trajectory of the second device between a current position and the first position, and the first position is within a first area, which is an edge area of the second area. The second device moves along the first path, and / or the second device moves toward the first position.
10. The method according to claim 9, characterized in that The distance between the second device and the first location is less than a preset distance; and the method further includes: The second device receives second information sent by the first device, where the second information is used to indicate movement of the second device along a second path and / or a second position, where the second path includes a movement trajectory of the second device between the first position and the second position, and the second position is located in a third area, which is an edge area of the fourth area. The second device moves along the second path, and / or the second device moves to the second position.
11. The method according to claim 10, characterized in that The second area satisfies a first condition, where the first condition includes that a third device in the second area leaves the second area within a preset time.
12. The method according to claim 10 or 11, characterized in that The movement trajectory of the second device between the first position and the second position passes through the second area.
13. The method according to any one of claims 10 to 12, characterized in that The movement trajectory of the second device between the first position and the second position is associated with the movement trajectory of the fourth device in the second area.
14. The method according to claim 13, characterized in that When the second device moves from the first position to the second position, an outline of the second device does not overlap with an outline of the fourth device.
15. The method according to any one of claims 9 to 14, characterized in that The method further comprises: Receive fourth information, where the fourth information is used to indicate that the second device stops moving at the first position or stops moving before reaching the first position before the second device reaches the first position and has not received the third information, and the third information is used to indicate the movement trajectory of the second device.
16. The method according to any one of claims 9 to 15, characterized in that The second region includes at least one of the following: The area where static objects are located, the area corresponding to the motion trajectory of other devices except the second device, the area where the preset road section is located, and the area corresponding to the device used to perform the operation.
17. The method according to any one of claims 9 to 16, characterized in that The method further comprises: The second device displays at least one of the following: the first path, the second path, the first area, the second area, the third area, and the fourth area.
18. A vehicle control device, characterized in that: include: a processing unit, configured to generate first information, the first information being used to indicate movement of the second device along a first path and / or a first position, the first path comprising a movement trajectory of the second device between a current position and the first position, the first position being within a first area, and the first area being an edge area of the second area; A transceiver unit is configured to send the first information to the second device.
19. A vehicle control device, characterized in that: include: a transceiver unit, configured to receive first information sent by a first device, the first information being used to indicate movement of the vehicle control device along a first path and / or a first position, the first path comprising a movement trajectory of the vehicle control device between a current position and the first position, the first position being within a first area, and the first area being an edge area of a second area; A processing unit is configured to move along the first path and / or to move toward the first position.
20. An electronic device, characterized in that: include: processor; When the processor calls the computer program or instruction in the memory, the method according to any one of claims 1 to 8 is executed, or the method according to any one of claims 9 to 17 is executed.
21. A computer-readable storage medium, characterized in that include: The computer-readable storage medium is used to store instructions or computer programs; when the instructions or the computer program are executed, the method according to any one of claims 1 to 8 or claims 9 to 17 is implemented.
22. A computer program product, characterized in that include: instructions or computer programs; When the instructions or the computer program are executed, the method according to any one of claims 1 to 8 or claims 9 to 17 is implemented.
23. A chip, characterized in that: include: processor; The processor is configured to execute instructions; when the instructions are executed, the method according to any one of claims 1 to 8 or the method according to any one of claims 9 to 17 is implemented.
24. A vehicle end, characterized in that: It includes the vehicle control device as claimed in claim 19, or the electronic device as claimed in claim 20, or the chip as claimed in claim 23.
25. A system, characterized in that It includes a vehicle end and at least one vehicle control device as claimed in claim 18, or the vehicle control device as claimed in claim 19, or the electronic device as claimed in claim 20, or the chip as claimed in claim 23.
26. A system, characterized in that The method comprises a first device and a second device; the first device is used to execute the method according to any one of claims 1 to 8, and the second device is used to execute the method according to any one of claims 9 to 17.
Citation Information
Patent Citations
Emergency indication board, emergency indication system, and method for controlling emergency indication board
CN105551156A
In-car navigation system
JP5091212B2
Fluoride ion battery
KR102178649B1
Method for operating a safety system for a motor vehicle and safe system for a motor vehicle
US20150025791A1