CN116653974A - A vehicle control method, device, vehicle-mounted equipment, and vehicle - Google Patents

A vehicle control method, device, vehicle-mounted equipment, and vehicle Download PDF

Info

Publication number
CN116653974A
CN116653974A CN202210146105.2A CN202210146105A CN116653974A CN 116653974 A CN116653974 A CN 116653974A CN 202210146105 A CN202210146105 A CN 202210146105A CN 116653974 A CN116653974 A CN 116653974A
Authority
CN
China
Prior art keywords
road condition
vehicle
image
target vehicle
recognition model
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210146105.2A
Other languages
Chinese (zh)
Inventor
祝勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Co Wheels Technology Co Ltd
Original Assignee
Beijing Co Wheels Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Co Wheels Technology Co Ltd filed Critical Beijing Co Wheels Technology Co Ltd
Priority to CN202210146105.2A priority Critical patent/CN116653974A/en
Publication of CN116653974A publication Critical patent/CN116653974A/en
Pending legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/02Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to ambient conditions
    • B60W40/06Road conditions
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W2050/0001Details of the control system
    • B60W2050/0019Control system elements or transfer functions
    • B60W2050/0028Mathematical models, e.g. for simulation
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2420/00Indexing codes relating to the type of sensors based on the principle of their operation
    • B60W2420/40Photo, light or radio wave sensitive means, e.g. infrared sensors
    • B60W2420/403Image sensing, e.g. optical camera
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2552/00Input parameters relating to infrastructure
    • B60W2552/35Road bumpiness, e.g. potholes
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2552/00Input parameters relating to infrastructure
    • B60W2552/50Barriers
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Human Computer Interaction (AREA)
  • Traffic Control Systems (AREA)

Abstract

The disclosure relates to a vehicle control method and device, vehicle-mounted equipment and a vehicle, and particularly relates to the technical field of automation. The vehicle control method includes: synthesizing an original image of the bottom of the target vehicle according to the visual data of the target vehicle, wherein the visual data comprises the image of the bottom of the target vehicle and a looking-around image of the target vehicle; inputting the original image into a road condition recognition model to obtain road condition information output by the road condition recognition model; controlling the target vehicle to run based on the road condition information; the road condition recognition model is a model obtained based on training of a target training sample, wherein the target training sample comprises a plurality of images of the bottoms of vehicles and road condition information corresponding to the images of the bottoms of each vehicle. The method and the device are used for improving the accuracy of obstacle avoidance in the driving process.

Description

一种车辆控制方法、装置、车载设备及车辆A vehicle control method, device, vehicle-mounted equipment, and vehicle

技术领域technical field

本公开涉及自动化技术领域,尤其涉及一种车辆控制方法、装置、车载设备及车辆。The present disclosure relates to the technical field of automation, and in particular to a vehicle control method, device, vehicle-mounted equipment and vehicle.

背景技术Background technique

避障在驾驶车辆过程中非常重要目前利用车辆环视摄像头采集图像,然后进行图像拼接,可以获取车辆前方,以及侧方图像,并基于这些图像去判断车辆周围的障碍物,实现对车辆驾驶过程中避障的辅助。但是目前针对车辆底部的路面情况无法提供路况信息以辅助驾驶过程中进行避障,因此亟需一种通过车辆底盘下路况信息控制车辆行驶的方法,来提高驾驶过程中避障的准确性。Obstacle avoidance is very important in the process of driving a vehicle. At present, the vehicle's surround view camera is used to collect images, and then the images are stitched to obtain the front and side images of the vehicle, and based on these images to judge the obstacles around the vehicle, to realize the vehicle driving process. Aid in obstacle avoidance. However, at present, the road conditions at the bottom of the vehicle cannot provide road condition information to assist in avoiding obstacles during driving. Therefore, there is an urgent need for a method of controlling vehicle driving through the road condition information under the vehicle chassis to improve the accuracy of obstacle avoidance during driving.

发明内容Contents of the invention

为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种车辆控制方法、装置、车载设备及车辆,可以通过车辆底部的原始图像识别出车辆底盘下的路况信息,并基于路况信息控制车辆行驶,从而可以提高驾驶过程中避障的准确性。In order to solve the above-mentioned technical problems or at least partly solve the above-mentioned technical problems, the present disclosure provides a vehicle control method, device, on-board equipment and vehicle, which can recognize the road condition information under the vehicle chassis through the original image of the vehicle bottom, and based on the road condition The information controls the driving of the vehicle, which can improve the accuracy of obstacle avoidance during driving.

为了实现上述目的,本公开实施例提供的技术方案如下:In order to achieve the above purpose, the technical solutions provided by the embodiments of the present disclosure are as follows:

第一方面,提供一种车辆控制方法,包括:In a first aspect, a vehicle control method is provided, including:

根据目标车辆的视觉数据,合成所述目标车辆底部的原始图像,其中,所述视觉数据包括所述目标车辆底部的图像,以及所述目标车辆的环视图像;Synthesizing the original image of the bottom of the target vehicle according to the visual data of the target vehicle, wherein the visual data includes an image of the bottom of the target vehicle and a surround view image of the target vehicle;

将所述原始图像输入至路况识别模型,获取所述路况识别模型输出的路况信息;inputting the original image into the road condition recognition model, and obtaining the road condition information output by the road condition recognition model;

基于所述路况信息,控制所述目标车辆行驶;controlling the target vehicle to travel based on the road condition information;

其中,所述路况识别模型为基于目标训练样本训练得到的模型,所述目标训练样本中包括多个车辆底部的图像,以及每个车辆底部的图像对应的路况信息。Wherein, the road condition recognition model is a model trained based on target training samples, and the target training samples include images of a plurality of vehicle bottoms and road condition information corresponding to each vehicle bottom image.

作为本公开实施例一种可选的实施方式,所述路况信息包括以下至少一种:As an optional implementation manner of an embodiment of the present disclosure, the road condition information includes at least one of the following:

障碍物位置、障碍物大小、障碍物距离所述目标车辆的底盘的距离、障碍物类型、坑洼位置、坑洼大小、坑洼深度。The position of the obstacle, the size of the obstacle, the distance between the obstacle and the chassis of the target vehicle, the type of the obstacle, the position of the pothole, the size of the pothole, and the depth of the pothole.

作为本公开实施例一种可选的实施方式,所述路况识别模型包括:障碍物识别模型和距离测量模型;As an optional implementation manner of the embodiment of the present disclosure, the road condition recognition model includes: an obstacle recognition model and a distance measurement model;

所述将所述原始图像输入至路况识别模型,获取所述路况识别模型输出的路况信息,包括:The step of inputting the original image into the road condition recognition model and obtaining the road condition information output by the road condition recognition model includes:

将所述原始图像输入至所述障碍物识别模型,获取所述障碍物识别模型输出的路况图像,所述路况图像为在原始图像上标注有第一信息的图像,所述第一信息包括以下至少一种:The original image is input into the obstacle recognition model, and the road condition image output by the obstacle recognition model is obtained, and the road condition image is an image marked with first information on the original image, and the first information includes the following at least one of:

障碍物位置、障碍物大小、障碍物类型、坑洼位置、坑洼大小;Obstacle location, obstacle size, obstacle type, pothole location, pothole size;

将所述路况图像输入至所述距离测量模型,获取所述距离测量模型输出的第二信息,所述第二信息包括以下至少一种:The road condition image is input into the distance measurement model, and the second information output by the distance measurement model is obtained, and the second information includes at least one of the following:

障碍物距离所述目标车辆的底盘的距离、坑洼深度;The distance from the obstacle to the chassis of the target vehicle, the depth of potholes;

将所述第一信息和所述第二信息作为所述路况信息。The first information and the second information are used as the road condition information.

作为本公开实施例一种可选的实施方式,所述障碍物识别模型为基于第一训练样本训练得到的模型,所述第一训练样本中包括多个车辆底部的图像,以及每个车辆底部的图像对应的第一图像,所述第一图像为在所述车辆底部的图像上标注有所述第一信息的图像;As an optional implementation of the embodiment of the present disclosure, the obstacle recognition model is a model trained based on the first training sample, the first training sample includes images of multiple vehicle bottoms, and each vehicle bottom The first image corresponding to the image of the first image is an image marked with the first information on the image of the bottom of the vehicle;

和/或,and / or,

所述距离测量模型为基于第二训练样本训练得到的模型,所述第二训练样本中包括多个所述第一图像,以及每个第一图像对应的所述第二信息。The distance measurement model is a model trained based on a second training sample, and the second training sample includes a plurality of the first images and the second information corresponding to each first image.

作为本公开实施例一种可选的实施方式,所述根据目标车辆的视觉数据,合成所述目标车辆底部的原始图像之前,所述方法还包括:As an optional implementation manner of the embodiment of the present disclosure, before synthesizing the original image of the bottom of the target vehicle according to the visual data of the target vehicle, the method further includes:

确定所述目标车辆处于行驶状态;determining that the target vehicle is in a driving state;

所述所述根据目标车辆的视觉数据,合成所述目标车辆底部的原始图像之后,所述方法还包括:After said synthesizing the original image of the bottom of the target vehicle according to the visual data of the target vehicle, the method further includes:

显示所述原始图像。Display the original image.

作为本公开实施例一种可选的实施方式,所述将所述原始图像输入至路况识别模型,获取所述路况识别模型输出的路况信息之后,所述方法还包括:As an optional implementation manner of the embodiment of the present disclosure, after inputting the original image into the road condition recognition model and obtaining the road condition information output by the road condition recognition model, the method further includes:

基于所述路况信息和所述原始图像,生成路况展示图像;generating a road condition display image based on the road condition information and the original image;

显示所述路况展示图像。Display the traffic display image.

第二方面,提供一种车辆控制装置,所述车辆控制装置连接设置在目标车辆底部以及四周的视觉传感器,包括:In a second aspect, a vehicle control device is provided, the vehicle control device is connected to visual sensors arranged at the bottom and around the target vehicle, including:

合成模块,用于根据目标车辆的视觉数据,合成所述目标车辆底部的原始图像,其中,所述视觉数据包括所述目标车辆底部的图像,以及所述目标车辆的环视图像;A synthesis module, configured to synthesize the original image of the bottom of the target vehicle according to the visual data of the target vehicle, wherein the visual data includes an image of the bottom of the target vehicle and a surround view image of the target vehicle;

获取模块,将所述原始图像输入至路况识别模型,获取所述路况识别模型输出的路况信息;an acquisition module, which inputs the original image into a road condition recognition model, and acquires road condition information output by the road condition recognition model;

控制模块,用于基于所述路况信息,控制所述目标车辆行驶;a control module, configured to control the driving of the target vehicle based on the road condition information;

其中,所述路况识别模型为基于目标训练样本训练得到的模型,所述目标训练样本中包括多个车辆底部的图像,以及每个车辆底部的图像对应的路况信息。Wherein, the road condition recognition model is a model trained based on target training samples, and the target training samples include images of a plurality of vehicle bottoms and road condition information corresponding to each vehicle bottom image.

作为本公开实施例一种可选的实施方式,所述路况信息包括以下至少一种:As an optional implementation manner of an embodiment of the present disclosure, the road condition information includes at least one of the following:

障碍物位置、障碍物大小、障碍物距离所述目标车辆的底盘的距离、障碍物类型、坑洼位置、坑洼大小、坑洼深度。The position of the obstacle, the size of the obstacle, the distance between the obstacle and the chassis of the target vehicle, the type of the obstacle, the position of the pothole, the size of the pothole, and the depth of the pothole.

作为本公开实施例一种可选的实施方式,所述路况识别模型包括:障碍物识别模型和距离测量模型;As an optional implementation manner of the embodiment of the present disclosure, the road condition recognition model includes: an obstacle recognition model and a distance measurement model;

所述获取模块,具体用于:将所述原始图像输入至所述障碍物识别模型,获取所述障碍物识别模型输出的路况图像,所述路况图像为在原始图像上标注有第一信息的图像,所述第一信息包括以下至少一种:The obtaining module is specifically configured to: input the original image into the obstacle recognition model, and obtain a road condition image output by the obstacle recognition model, and the road condition image is marked with the first information on the original image image, the first information includes at least one of the following:

障碍物位置、障碍物大小、障碍物类型、坑洼位置、坑洼大小;Obstacle location, obstacle size, obstacle type, pothole location, pothole size;

将所述路况图像输入至所述距离测量模型,获取所述距离测量模型输出的第二信息,所述第二信息包括以下至少一种:The road condition image is input into the distance measurement model, and the second information output by the distance measurement model is obtained, and the second information includes at least one of the following:

障碍物距离所述目标车辆的底盘的距离、坑洼深度;The distance from the obstacle to the chassis of the target vehicle, the depth of potholes;

将所述第一信息和所述第二信息作为所述路况信息。The first information and the second information are used as the road condition information.

作为本公开实施例一种可选的实施方式,所述障碍物识别模型为基于第一训练样本训练得到的模型,所述第一训练样本中包括多个车辆底部的图像,以及每个车辆底部的图像对应的第一图像,所述第一图像为在所述车辆底部的图像上标注有所述第一信息的图像,As an optional implementation of the embodiment of the present disclosure, the obstacle recognition model is a model trained based on the first training sample, the first training sample includes images of multiple vehicle bottoms, and each vehicle bottom The first image corresponding to the image of the first image is an image marked with the first information on the image of the bottom of the vehicle,

作为本公开实施例一种可选的实施方式,所述距离测量模型为基于第二训练样本训练得到的模型,所述第二训练样本中包括多个所述第一图像,以及每个第一图像对应的所述第二信息。As an optional implementation manner of this embodiment of the present disclosure, the distance measurement model is a model trained based on a second training sample, the second training sample includes a plurality of the first images, and each first The second information corresponding to the image.

作为本公开实施例一种可选的实施方式,所述获取模块,还用于:As an optional implementation manner of the embodiment of the present disclosure, the acquiring module is further configured to:

确定所述目标车辆处于行驶状态;determining that the target vehicle is in a driving state;

以及所述根据目标车辆的视觉数据,合成所述目标车辆底部的原始图像之后,显示所述原始图像。And after the original image of the bottom of the target vehicle is synthesized according to the visual data of the target vehicle, the original image is displayed.

作为本公开实施例一种可选的实施方式,所述获取模块,还用于:As an optional implementation manner of the embodiment of the present disclosure, the acquiring module is further configured to:

所述将所述原始图像输入至路况识别模型,获取所述路况识别模型输出的路况信息之后,基于所述路况信息和所述原始图像,生成路况展示图像;显示所述路况展示图像。Said inputting the original image into the road condition recognition model, after acquiring the road condition information output by the road condition recognition model, generating a road condition display image based on the road condition information and the original image; displaying the road condition display image.

第三方面,提供一种车载设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面或其任意一种可选的实施方式所述的车辆控制方法。In a third aspect, a vehicle-mounted device is provided, including: a processor, a memory, and a computer program stored on the memory and operable on the processor, when the computer program is executed by the processor, the following The vehicle control method described in one aspect or any optional implementation thereof.

第四方面,提供一种车辆,包括:如第二方面或其任一种可选的实施方式所述的车辆控制装置,或者,如第三方面所述的车载设备。In a fourth aspect, there is provided a vehicle, including: the vehicle control device according to the second aspect or any optional implementation thereof, or the vehicle-mounted device according to the third aspect.

第五方面,提供一种计算机可读存储介质,包括:所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如第一方面或其任意一种可选的实施方式所述的车辆控制方法。In a fifth aspect, there is provided a computer-readable storage medium, including: storing a computer program on the computer-readable storage medium, and when the computer program is executed by a processor, the first aspect or any optional implementation thereof can be implemented. The vehicle control method described in the manner.

第六方面,提供一种计算机程序产品,其特征在于,包括:当所述计算机程序产品在计算机上运行时,使得所述计算机实现如第一方面或其任意一种可选的实施方式所述的车辆控制方法。According to a sixth aspect, there is provided a computer program product, which is characterized by comprising: when the computer program product is run on a computer, the computer is enabled to realize the above-mentioned computer program described in the first aspect or any optional implementation manner thereof. vehicle control method.

本公开实施例提供的技术方案与现有技术相比具有如下优点:在目标车辆底部以及四周设置有视觉传感器,来采集目标车辆的底盘下方的视觉数据,并基于这些视觉数据,合成目标车辆底部的原始图像,基于路况识别模型,识别该原始图像,得到目标车辆底部的路况信息,最后基于该路况信息来控制目标车辆行驶,这样由于提供了目标车辆底部的路况信息作为参考,提高了驾驶过程中避障的准确性。Compared with the prior art, the technical solutions provided by the embodiments of the present disclosure have the following advantages: visual sensors are installed at the bottom and surroundings of the target vehicle to collect visual data under the chassis of the target vehicle, and synthesize the bottom of the target vehicle based on these visual data Based on the original image of the road condition recognition model, the original image is recognized to obtain the road condition information at the bottom of the target vehicle, and finally the driving of the target vehicle is controlled based on the road condition information. In this way, the road condition information at the bottom of the target vehicle is provided as a reference, and the driving process is improved. Accuracy of obstacle avoidance.

附图说明Description of drawings

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the disclosure and together with the description serve to explain the principles of the disclosure.

为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, In other words, other drawings can also be obtained from these drawings without paying creative labor.

图1为本公开实施例提供的车辆控制方法的一种实现场景示意图;FIG. 1 is a schematic diagram of an implementation scenario of a vehicle control method provided by an embodiment of the present disclosure;

图2为本公开实施例提供的车辆控制方法的流程示意图;FIG. 2 is a schematic flowchart of a vehicle control method provided by an embodiment of the present disclosure;

图3为本公开实施例提供的一种场景示意图;FIG. 3 is a schematic diagram of a scene provided by an embodiment of the present disclosure;

图4为本公开实施例提供的一种获取路况信息的流程示意图;FIG. 4 is a schematic flow diagram of obtaining road condition information provided by an embodiment of the present disclosure;

图5为本公开实施例提供的一种车辆控制装置的结构框图;FIG. 5 is a structural block diagram of a vehicle control device provided by an embodiment of the present disclosure;

图6为本公开实施例提供的一种车载设备的结构示意图。FIG. 6 is a schematic structural diagram of a vehicle-mounted device provided by an embodiment of the present disclosure.

具体实施方式Detailed ways

为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。In order to more clearly understand the above objects, features and advantages of the present disclosure, the solutions of the present disclosure will be further described below. It should be noted that, in the case of no conflict, the embodiments of the present disclosure and the features in the embodiments can be combined with each other.

在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。In the following description, many specific details are set forth in order to fully understand the present disclosure, but the present disclosure can also be implemented in other ways than described here; obviously, the embodiments in the description are only some of the embodiments of the present disclosure, and Not all examples.

本公开的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一信息和第二信息等是用于区别不同的图像,而不是用于描述图像的特定顺序。The terms "first" and "second" and the like in the specification and claims of the present disclosure are used to distinguish different objects, not to describe a specific order of objects. For example, the first information and the second information are used to distinguish different images, rather than describing a specific sequence of images.

本发明实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。The terms "comprising" and "having" and any variations thereof in the embodiments of the present invention are intended to cover a non-exclusive inclusion, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to expressly instead of those steps or elements listed, may include other steps or elements not explicitly listed or inherent to the process, method, product or apparatus.

需要说明的是,本发明实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。It should be noted that, in the embodiments of the present invention, words such as "exemplary" or "for example" are used for example, illustration or description. Any embodiment or design solution described as "exemplary" or "for example" in the embodiments of the present invention shall not be construed as being more preferred or more advantageous than other embodiments or design solutions. Rather, the use of words such as "exemplary" or "such as" is intended to present related concepts in a concrete manner.

避障作为驾驶车辆在行驶过程中非常重要的部分,对车辆行驶的安全性具有重要意义,避障技术主要是利用先进的传感器技术来增强汽车对行驶环境的感知能力,将感知系统获取的车速、位置等实时信息反馈给系统,同时根据路况与车流的综合信息判断和分析潜在的安全隐患,并在紧急情况下提示驾驶员避开障碍,或者自动采取报警提示、制动或转向等措施协助和控制汽车主动避开障碍,保证车辆安全、高效和稳定地行驶。As a very important part of the driving process, obstacle avoidance is of great significance to the safety of vehicle driving. The obstacle avoidance technology mainly uses advanced sensor technology to enhance the car's perception of the driving environment, and the vehicle speed acquired by the perception system , location and other real-time information feedback to the system, and at the same time judge and analyze potential safety hazards based on the comprehensive information of road conditions and traffic flow, and remind the driver to avoid obstacles in an emergency, or automatically take alarm prompts, braking or steering and other measures to assist And control the car to actively avoid obstacles to ensure the safe, efficient and stable driving of the vehicle.

目前针对车辆底部的路面情况无法提供路况信息以辅助驾驶过程中进行避障,因此亟需一种通过车辆底盘下路况信息控制车辆行驶的方法,来提高驾驶过程中避障的准确性。At present, road condition information cannot be provided for the road conditions at the bottom of the vehicle to assist in avoiding obstacles during driving. Therefore, there is an urgent need for a method of controlling vehicle driving through road condition information under the vehicle chassis to improve the accuracy of obstacle avoidance during driving.

为了解决上述问题,本公开实施例提供了一种车辆控制方法,在目标车辆底部以及四周设置有视觉传感器,来采集目标车辆的底盘下方的视觉数据,并基于这些视觉数据,合成目标车辆底部的原始图像,基于路况识别模型,识别该原始图像,得到目标车辆底部的路况信息,最后基于该路况信息来控制目标车辆行驶,这样由于提供了目标车辆底部的路况信息作为参考,提高了驾驶过程中避障的准确性。In order to solve the above problems, an embodiment of the present disclosure provides a vehicle control method, in which visual sensors are arranged at the bottom and surroundings of the target vehicle to collect the visual data under the chassis of the target vehicle, and based on these visual data, synthesize the target vehicle bottom The original image, based on the road condition recognition model, recognizes the original image, obtains the road condition information at the bottom of the target vehicle, and finally controls the driving of the target vehicle based on the road condition information. In this way, since the road condition information at the bottom of the target vehicle is provided as a reference, the driving process is improved. Accuracy of obstacle avoidance.

本公开实施例中,视觉传感器可以包括一个或多个摄像头。可选的,视觉传感器还可以包括雷达。In the embodiments of the present disclosure, the vision sensor may include one or more cameras. Optionally, the vision sensor may also include radar.

如图1所示,为本公开实施例提供的车辆控制方法的一种实现场景示意图,该场景中包括在路面行驶的车辆11、以及设置在车辆11上车载设备111,以及设置在车辆11底部以及四周的视觉传感器112,如图1中所示,可以在车辆11底部以及四周设置多个视觉传感器112。其中,车载设备111和视觉传感器112连接,车载设备111可以获取多个视觉传感器112采集到的图像或数据,并根据这些图像或者数据合成车辆11底部的原始图像,并基于该原始图像获取路况信息,以辅助控制车辆11行驶。As shown in FIG. 1 , it is a schematic diagram of an implementation scenario of a vehicle control method provided by an embodiment of the present disclosure. As well as the surrounding visual sensors 112 , as shown in FIG. 1 , a plurality of visual sensors 112 may be provided at the bottom and surrounding of the vehicle 11 . Wherein, the vehicle-mounted device 111 is connected to the visual sensor 112, and the vehicle-mounted device 111 can obtain images or data collected by multiple visual sensors 112, and synthesize the original image of the bottom of the vehicle 11 according to these images or data, and obtain road condition information based on the original image , to assist in controlling the running of the vehicle 11.

本公开实施例中提供的车辆控制方法,可以为通过车辆控制装置、车载设备或者车辆实现,其中,车辆控制装置可以为车载设备或者可以为车载设备中用于实现车辆控制方法的功能模块或者功能实体。The vehicle control method provided in the embodiments of the present disclosure may be implemented by a vehicle control device, a vehicle-mounted device, or a vehicle, wherein the vehicle control device may be a vehicle-mounted device or may be a functional module or function in a vehicle-mounted device for implementing the vehicle control method entity.

示例性的,对于新能源汽车(如电动汽车)来说,车辆控制装置可以为整车控制器(Vehicle control unit,VCU),VCU是实现整车控制决策的核心电子控制单元。VCU通过采集油门踏板、挡位、刹车踏板等信号来判断驾驶员的驾驶意图;通过监测车辆状态(例如,车速、温度等)信息以及获取的路况信息,由VCU判断处理后,向动力系统、动力电池系统发送车辆的运行状态控制指令,同时控制车载附件电力系统的工作模式;VCU具有整车系统故障诊断保护与存储功能。VCU通过采集油门踏板、挡位、刹车踏板等信号来判断驾驶员的驾驶意图;通过监测车辆状态(车速、温度等)信息,由VCU判断处理后,向动力系统、动力电池系统发送车辆的运行状态控制指令,同时控制车载附件电力系统的工作模式;VCU具有整车系统故障诊断保护与存储功能。VCU的主要功能包括:接收、处理驾驶员的驾驶操作指令,并向各个部件控制器发送控制指令,使车辆按驾驶员期望行驶;与电机、直流电压变换器(即DC/DC变换器)、镍氢蓄电池组等进行可靠通信,以及针对关键信息的模拟量进行状态的采集输入及控制指令量的输出;整车控制器提供对相应部件进行直接控制的信号通道,包括数模(D/A)转换和数字量输出等;接收处理各个零部件信息,结合能源管理单元提供当前的能源状况信息;系统故障的判断和存储,动态检测系统信息,记录出现的故障;对整车具有保护功能,视故障的类别对整车进行分级保护,紧急情况下可以关掉发电机及切断母线高压系统。整车控制器的开发包括软、硬件设计。核心软件一般由整车厂研发,硬件和底层驱动软件可选择由汽车零部件厂商提供。Exemplarily, for a new energy vehicle (such as an electric vehicle), the vehicle control device may be a vehicle control unit (Vehicle control unit, VCU), and the VCU is a core electronic control unit for implementing vehicle control decisions. The VCU judges the driver's driving intention by collecting signals such as the accelerator pedal, gear position, and brake pedal; by monitoring the vehicle status (such as vehicle speed, temperature, etc.) The power battery system sends the vehicle's running state control commands, and at the same time controls the working mode of the vehicle's accessory power system; the VCU has the functions of fault diagnosis, protection and storage of the vehicle system. The VCU judges the driver's driving intention by collecting signals such as the accelerator pedal, gear position, and brake pedal; by monitoring the vehicle status (vehicle speed, temperature, etc.), the VCU sends the vehicle's running status to the power system and power battery system State control command, while controlling the working mode of the power system of the vehicle accessories; VCU has the function of fault diagnosis protection and storage of the vehicle system. The main functions of the VCU include: receiving and processing the driver's driving operation instructions, and sending control instructions to the controllers of each component, so that the vehicle can drive according to the driver's expectations; Reliable communication with nickel-metal hydride battery packs, as well as state acquisition input and control instruction output for analog quantities of key information; the vehicle controller provides signal channels for direct control of corresponding components, including digital-analog (D/A ) conversion and digital output, etc.; receiving and processing the information of each component, combined with the energy management unit to provide current energy status information; judging and storing system faults, dynamically detecting system information, and recording faults; it has protection functions for the entire vehicle, According to the type of fault, the whole vehicle is protected in different levels. In an emergency, the generator can be turned off and the high-voltage system of the busbar can be cut off. The development of the vehicle controller includes software and hardware design. The core software is generally developed by the OEM, and the hardware and underlying driver software can be provided by the auto parts manufacturer.

其中,车载设备可以为集成于汽车中控台的智能多媒体设备,通常可以成为车载娱乐信息(In-Vehicle Infotainment,IVI)系统又称为HU,随着相关车载软硬件的演进和车联网服务形式的不断创新,现在的IVI系统已逐渐覆盖了导航、音乐、视频、语音识别、电话、信息交互等内容。同时,在车内IVI系统的体系架构的演进上,IVI系统与车身电子、演进型驾驶辅助系统(Advanced Driver Assistance System,ADAS)等系统之间逐渐呈现硬件一体化、软件互操作。Among them, the vehicle-mounted equipment can be an intelligent multimedia device integrated in the car center console, which can usually become an In-Vehicle Infotainment (IVI) system, also known as HU. With the evolution of related vehicle hardware and software and the form of car networking services Continuous innovation, the current IVI system has gradually covered navigation, music, video, voice recognition, telephone, information interaction and other content. At the same time, in terms of the evolution of the system architecture of the IVI system in the car, hardware integration and software interoperability are gradually emerging between the IVI system, body electronics, and Advanced Driver Assistance System (Advanced Driver Assistance System, ADAS) and other systems.

如图2所示,为本公开实施例提供的一种车辆控制方法的流程示意图,该方法包括:As shown in FIG. 2, it is a schematic flowchart of a vehicle control method provided by an embodiment of the present disclosure, the method includes:

201、获取目标车辆的视觉数据。201. Acquire visual data of a target vehicle.

其中,上述目标车辆的视觉数据包括所述目标车辆底部的图像,以及所述目标车辆的环视图像,上述视觉数据可以是通过视觉传感器采集的。Wherein, the above-mentioned visual data of the target vehicle includes an image of the bottom of the target vehicle and a surround-view image of the target vehicle, and the above-mentioned visual data may be collected by a visual sensor.

视觉传感器可以包括多个摄像头,视觉数据可以为多个摄像头采集的图像。视觉传感器还可以包括雷达,视觉数据还可以包括雷达检测到的数据。The visual sensor may include multiple cameras, and the visual data may be images collected by the multiple cameras. The vision sensor may also include radar, and the vision data may also include data detected by the radar.

在一些实施例中,可以在目标车辆处于行驶状态的情况下,获取视觉传感器采集的视觉数据。也就是说,在执行上述201之前,需要先确定目标车辆处于行驶状态。In some embodiments, the vision data collected by the vision sensor may be acquired when the target vehicle is in a driving state. That is to say, before performing the above step 201, it needs to be determined that the target vehicle is in a driving state.

其中,可以通过当前目标车辆的车速判断目标车辆是否处于行驶状态,在当前目标车辆的车速不为0时,确定目标车辆处于行驶状态;在当前目标车辆的车速为0时,确定目标车辆处于驻车状态。Wherein, it can be judged whether the target vehicle is in the driving state by the vehicle speed of the current target vehicle. When the vehicle speed of the current target vehicle is not 0, it is determined that the target vehicle is in the driving state; when the vehicle speed of the current target vehicle is 0, it is determined that the target vehicle is in the parking state. car status.

由于在车辆处于行驶状态的情况下,需要获知当前车辆下方的路况信息,以作为进行辅助驾驶过程中避障的参考信息,而在车辆处于驻车状态下时,通常不需要获取路况信息,因此本公开实施例中在目标车辆处于行驶状态的情况下,获取视觉传感器采集的视觉数据,可以避免实时通过视觉传感器采集视觉数据,使得车载设备具有较大功耗。Because when the vehicle is in the driving state, it is necessary to know the road condition information under the current vehicle as reference information for obstacle avoidance in the assisted driving process, and when the vehicle is in the parking state, it is usually not necessary to obtain road condition information, so In the embodiments of the present disclosure, when the target vehicle is in a driving state, the visual data collected by the visual sensor can be obtained, which can avoid real-time collection of visual data by the visual sensor, so that the vehicle-mounted device has a large power consumption.

202、根据目标车辆的视觉数据,合成目标车辆底部的原始图像。202. Synthesize the original image of the bottom of the target vehicle according to the visual data of the target vehicle.

其中,根据视觉传感器采集的视觉数据,合成目标车辆底部的原始图像可以包括以下步骤(a)至步骤(c):Wherein, according to the visual data collected by the visual sensor, synthesizing the original image of the bottom of the target vehicle may include the following steps (a) to (c):

(a)通过目标车辆底部或四周的摄像头获取目标车辆底部下方盲区图像数据。(a) Obtain the image data of the blind area below the bottom of the target vehicle through the cameras at the bottom or around the target vehicle.

在一些实施例中,如图4所示,在车辆行驶状态或者驻车状态下,还可以通过利用目标车辆四周的环视摄像头和目标车辆底部的摄像头,共同获取目标车辆底部下方盲区的视频流数据。In some embodiments, as shown in FIG. 4 , when the vehicle is in the driving state or in the parking state, the video stream data of the blind area under the bottom of the target vehicle can also be jointly acquired by using the surround view cameras around the target vehicle and the cameras at the bottom of the target vehicle. .

(b)从盲区图像数据中提取多个关键帧图像。(b) Extract multiple key frame images from the blind area image data.

这些盲区图像数据可以为视频流数据,在获取到这些视频流数据之后,如图4所示,可以通过关键帧图像提取方法,从视频流数据中提取中多个关键帧图像。These blind spot image data may be video stream data. After the video stream data is acquired, as shown in FIG. 4 , multiple key frame images may be extracted from the video stream data through a key frame image extraction method.

(c)对多个关键帧图像进行图像处理,合成目标车辆底部的原始图像。(c) Image processing is performed on multiple key frame images to synthesize the original image of the bottom of the target vehicle.

如图4所示,可以将提取出的多个关键帧图像通过图像畸变校正算法、图像物理变换算法、图像关键点检测和匹配算法,以及图像拼接裁剪算法,这四种算法进行图像的处理,实时合成目标车辆底盘下方图像(即原始图图像拼接裁剪算法像),并在车载设备上显示。进一步的,还可以检测目标车辆是否移动,在确定目标车辆移动,处于行驶状态时,可以将实时合成的原始图像,实时的更新显示出来;在确定目标车辆未移动,处于行驶状态时,不去更新显示实时合成的原始图像。As shown in Figure 4, multiple extracted key frame images can be processed through image distortion correction algorithm, image physical transformation algorithm, image key point detection and matching algorithm, and image stitching and cropping algorithm. The image under the chassis of the target vehicle is synthesized in real time (that is, the image of the original image spliced and cropped by the algorithm), and displayed on the vehicle device. Further, it can also detect whether the target vehicle is moving. When it is determined that the target vehicle is moving and is in a driving state, the real-time synthesized original image can be displayed in real time; when it is determined that the target vehicle is not moving and is in a driving state, it will not The update shows the original image composited in real time.

上述图像畸变校正算法,是指我们得到的原始图像为畸变后的图像,要得到没有畸变的图像需要通过畸变模型推导其映射关系。通过真实图像与畸变图像之间的关系,根据真实图像的坐标位置去求在畸变图像中的坐标位置,取出对应的像素值,这样就可以得到真实图像的像素值。The above image distortion correction algorithm means that the original image we obtained is a distorted image, and to obtain an image without distortion, its mapping relationship needs to be deduced through a distortion model. Through the relationship between the real image and the distorted image, the coordinate position in the distorted image is calculated according to the coordinate position of the real image, and the corresponding pixel value is taken out, so that the pixel value of the real image can be obtained.

上述图像物理变换算法可以是针对图像进行的旋转、缩放等处理。进一步的,图像物理变换算法可以是针对图像进行翻转,旋转,裁剪,变形,缩放中的至少一种处理。The above-mentioned image physical transformation algorithm may be processing such as rotation and scaling of the image. Further, the image physical transformation algorithm may be at least one of flipping, rotating, cropping, deforming, and scaling the image.

上述图像关键点检测和匹配算法中,可以检测图像中的关键点,并基于关键点进行图像匹配。In the above image key point detection and matching algorithm, key points in an image can be detected, and image matching can be performed based on the key points.

其中,关键点是个更加抽象的概念,对于图像处理,一般来说可以将图像中于分析问题比较重要的点作为关键点。在提取关键点时,物体边缘应该作为一个重要的参考依据,但一定不是唯一的依据,对于某个物体来说关键点应该是表达了某些特征的点,而不仅仅是边缘点。只要对分析特定问题有帮助的点都可以称其为关键点。例如,对图像进行分类识别后,物体边缘上的点,可以作为关键点,在本公开实施例中,这些物体边缘上的点可能有助于识别出后续的障碍物、坑洼等路况信息。上述关键点还可以是指图像中的角点,在确定图像中的关键点时可以采用一下任一种算法确定:Among them, the key point is a more abstract concept. For image processing, generally speaking, the points in the image that are more important to the analysis problem can be used as key points. When extracting key points, the edge of the object should be used as an important reference, but it must not be the only basis. For an object, the key point should be a point that expresses certain characteristics, not just an edge point. As long as it is helpful to analyze a specific problem, it can be called a key point. For example, after the image is classified and recognized, the points on the edge of the object can be used as key points. In the embodiment of the present disclosure, these points on the edge of the object may help to identify subsequent road condition information such as obstacles and potholes. The above-mentioned key points can also refer to the corner points in the image, and any of the following algorithms can be used to determine the key points in the image:

哈里斯(Harris)角点检测算法、史-托马斯(Shi-Tomasi)角点检测算法、加速分段测试特征(FAST)的角点检测算法。Harris (Harris) corner detection algorithm, Shi-Thomas (Shi-Tomasi) corner detection algorithm, accelerated segmentation test feature (FAST) corner detection algorithm.

其中,图像匹配可以包括基于灰度进行图像和基于特征进行图像匹配两种方法,其中,基于特征进行图像匹配的方法有很多种,如:通过尺度不变特征变换(Scale-invariant feature transform,SIFT)算法、告诉强大功能(Speeded Up RobustFeatures,SURF)算法、小单值片段同化核(Small univalue segment assimilatingnucleus,SUSAN)算法等进行图像匹配。Among them, image matching can include two methods of image matching based on grayscale and image matching based on features. Among them, there are many methods for image matching based on features, such as: Scale-invariant feature transform (Scale-invariant feature transform, SIFT ) algorithm, Speeded Up Robust Features (SURF) algorithm, Small univalue segment assimilating nucleus (SUSAN) algorithm, etc. for image matching.

其中,SIFT算法用于图像处理领域的一种描述,这种描述具有尺度不变性,可在图像中检测出关键点,是一种局部特征描述子。SIFT特征是基于物体上的一些局部外观的兴趣点而与影像的大小和旋转无关。对于光线、噪声、微视角改变的容忍度也相当高。基于这些特性,它们是高度显著而且相对容易撷取,很容易辨识物体并且准确度较高。使用SIFT特征描述对于部分物体遮蔽的检测准确度也相当高,甚至只需要3个以上的SIFT物体特征就足以计算出位置与方位。在现今的电脑硬件速度下和小型的特征数据库条件下,辨识速度可接近即时运算。SIFT特征的信息量大,适合在海量数据库中快速准确匹配上述图像拼接裁剪算法。Among them, the SIFT algorithm is used as a description in the field of image processing. This description has scale invariance and can detect key points in the image. It is a local feature descriptor. The SIFT feature is based on some local appearance interest points on the object independent of the size and rotation of the image. The tolerance to light, noise, and micro viewing angle changes is also quite high. Based on these characteristics, they are highly conspicuous and relatively easy to pick up, and objects are easily recognized with high accuracy. Using SIFT features to describe the detection accuracy of partial object occlusion is also quite high, and even more than 3 SIFT object features are enough to calculate the position and orientation. Under the conditions of current computer hardware speed and small feature database, the recognition speed can be close to real-time operation. The SIFT feature has a large amount of information and is suitable for quickly and accurately matching the above image stitching and cropping algorithms in a massive database.

其中,SURF改进了特征的提取和描述方式,相比于SIFT采用了一种更为高效的方式完成特征的提取和描述。SURF的实现流程包括:Among them, SURF improves the feature extraction and description method, and uses a more efficient way to complete feature extraction and description compared to SIFT. The implementation process of SURF includes:

首先构建黑塞矩阵(Hessian Matrix),生成所有的兴趣点用于特征的提取,其中,Hessian Matrix是一个多元函数的二阶偏导数构成的方阵,描述了函数的局部曲率;之后构建尺度空间,然后进行特征点定位,即将经过Hessian Matrix处理的每个像素点与二维图像空间和尺度空间邻域内的多个点进行比较,初步定位出关键点,再经过滤除能量比较弱的关键点以及错误定位的关键点,筛选出最终的稳定的特征点;之后再进行特征点主方向分配,即统计特征点圆形邻域内的harr小波(是多贝西(Daubechies)小波家族中的一种,多贝西小波主要应用在离散型的小波转换,是最常使用到的小波转换,通常使用在数位信号分析、信号压缩跟噪声去除)特征。在特征点的圆形邻域内,统计60度扇形内所有点的水平、垂直harr小波特征总和,然后扇形以一定间隔进行旋转并再次统计该区域内harr小波特征值之后,最后将值最大的那个扇形的方向作为该特征点的主方向,最后生成特征点描述子,并根据特征点描述子进行特征点匹配,在进行特征点匹配时计算两个特征点间的欧式距离来确定匹配度,欧氏距离越短,代表两个特征点越匹配。First construct the Hessian Matrix (Hessian Matrix) to generate all the points of interest for feature extraction. Among them, the Hessian Matrix is a square matrix composed of second-order partial derivatives of a multivariate function, which describes the local curvature of the function; then constructs the scale space , and then perform feature point positioning, which is to compare each pixel point processed by the Hessian Matrix with multiple points in the two-dimensional image space and scale space neighborhood, initially locate the key points, and then filter out the key points with weaker energy And the key points of wrong positioning, and screen out the final stable feature points; after that, the main direction of the feature points is assigned, that is, the harr wavelet in the circular neighborhood of the statistical feature points (it is a kind of Daubechies wavelet family) , the Dobesy wavelet is mainly used in discrete wavelet transform, which is the most commonly used wavelet transform, usually used in digital signal analysis, signal compression and noise removal) features. In the circular neighborhood of the feature points, count the sum of the horizontal and vertical harr wavelet features of all points in the 60-degree sector, then rotate the sector at a certain interval and count the harr wavelet feature values in the area again, and finally use the one with the largest value The direction of the fan is used as the main direction of the feature point, and finally the feature point descriptor is generated, and the feature point matching is performed according to the feature point descriptor. When performing feature point matching, the Euclidean distance between two feature points is calculated to determine the matching degree. The shorter the K-distance, the better the match between the two feature points.

其中,SUSAN算法是一种处理灰度图像的方法,它主要是用来计算图像中的角点特征。SUSAN算法与常规卷积算法的正方形模板不同,选用圆形模板,用圆形模板在图像上移动,模板内部每个图像像素点的灰度值都和模板中心像素的灰度值作比较,若模板内某个像素的灰度与模板中心像素灰度的差值小于一定值,则认为该点与核具有相同(或相近)的灰度。由满足这一条件的像素组成的区域称为吸收核同值区(Univalue SegmentAssimilating Nucleus,USAN),即亮度值相似于核心点亮度的区域即为USAN。Among them, the SUSAN algorithm is a method for processing grayscale images, which is mainly used to calculate the corner features in the image. The SUSAN algorithm is different from the square template of the conventional convolution algorithm. The circular template is selected, and the circular template is used to move on the image. The gray value of each image pixel inside the template is compared with the gray value of the central pixel of the template. If If the difference between the gray level of a certain pixel in the template and the gray level of the center pixel of the template is less than a certain value, it is considered that the point has the same (or similar) gray level as the nucleus. The area composed of pixels satisfying this condition is called the Univalue Segment Assimilating Nucleus (USAN), that is, the area whose brightness value is similar to the brightness of the core point is the USAN.

本公开实施例中,可以实时的合成目标车辆底部的原始图像,并且实时更新显示原始图像。In the embodiment of the present disclosure, the original image of the bottom of the target vehicle can be synthesized in real time, and the original image can be updated and displayed in real time.

203、将原始图像输入至路况识别模型,获取路况识别模型输出的路况信息。203. Input the original image into the road condition recognition model, and acquire the road condition information output by the road condition recognition model.

其中,路况识别模型为基于目标训练样本训练得到的模型,目标训练样本中包括多个车辆底部的图像,以及每个车辆底部的图像对应的路况信息。Wherein, the road condition recognition model is a model trained based on target training samples, and the target training samples include images of a plurality of vehicle bottoms and road condition information corresponding to each vehicle bottom image.

可选的,可以在确定目标车辆处于行驶状态的情况下,去获取路况信息,即在确定目标车辆处于行驶状态的情况下,将原始图像输入至路况识别模型,获取路况识别模型输出的路况信息。Optionally, the road condition information can be obtained when the target vehicle is determined to be in a driving state, that is, when the target vehicle is determined to be in a driving state, the original image is input to the road condition recognition model to obtain the road condition information output by the road condition recognition model .

上述路况信息包括但不限于以下(1)至(7)的一项或多项:The above road condition information includes but is not limited to one or more of the following (1) to (7):

(1)障碍物位置;(1) Obstacle location;

其中,障碍物位置可以为障碍物相对于目标车辆的位置,具体可以设定一个目标车辆上的基准点,障碍物位置可以采用障碍物距离该基准点的相对位置表示。其中,该基准点可以为目标车辆底盘的中心点。Wherein, the position of the obstacle may be the position of the obstacle relative to the target vehicle, specifically a reference point on the target vehicle may be set, and the position of the obstacle may be represented by the relative position of the obstacle from the reference point. Wherein, the reference point may be the center point of the chassis of the target vehicle.

通过获知障碍物位置,以及当前目标车辆的形式方向,可以了解障碍物是否会阻挡到目标车辆的车轮,从而选择合适的方式控制目标车辆行驶,例如,减速,直行、转向等。By knowing the position of the obstacle and the direction of the current target vehicle, it is possible to know whether the obstacle will block the wheels of the target vehicle, so as to choose an appropriate way to control the target vehicle, such as slowing down, going straight, turning, etc.

(2)障碍物大小;(2) The size of the obstacle;

其中,障碍物大小可以为障碍物的面积大小,或者障碍物的体积大小。Wherein, the size of the obstacle may be the size of the area of the obstacle, or the size of the volume of the obstacle.

通过获知障碍物大小,可以获知障碍物对目标车辆行驶是否会造成影响,对于较小的障碍物,可能不会影响到目标车辆的行驶,无需控制车辆转向绕行或者减速,但是如果针对较大的障碍物,那么可能需要控制目标车辆减速或转向等。By knowing the size of the obstacle, you can know whether the obstacle will affect the driving of the target vehicle. For smaller obstacles, it may not affect the driving of the target vehicle, and there is no need to control the vehicle to turn around or slow down. If there are obstacles, it may be necessary to control the target vehicle to slow down or turn.

(3)障碍物距离目标车辆的底盘的距离;(3) The distance between the obstacle and the chassis of the target vehicle;

示例性的,如图3中所示,为一种场景示意图,图3所示的场景中B即表示障碍物距离目标车辆的底盘的距离。可以看出本公开实施例中障碍物距离目标车辆的底盘的距离可以是指障碍物与目标车辆的底盘之间的垂直距离。Exemplarily, as shown in FIG. 3 , it is a schematic diagram of a scene, and B in the scene shown in FIG. 3 represents the distance between the obstacle and the chassis of the target vehicle. It can be seen that the distance between the obstacle and the chassis of the target vehicle in the embodiments of the present disclosure may refer to the vertical distance between the obstacle and the chassis of the target vehicle.

通过获知障碍物距离目标车辆的底盘的距离,可以判断目标车辆是否可以正常跨越该障碍物,在障碍物距离目标车辆的底盘的距离较小,例如,距离接近于0,甚至是负值时,那么可以确定目标车辆无法正常跨越该障碍物,存在剐蹭底盘的风险,需要进行避让。By knowing the distance between the obstacle and the chassis of the target vehicle, it can be judged whether the target vehicle can normally cross the obstacle. When the distance between the obstacle and the chassis of the target vehicle is small, for example, when the distance is close to 0 or even a negative value, Then it can be determined that the target vehicle cannot normally cross the obstacle, there is a risk of scratching the chassis, and it needs to avoid.

(4)障碍物类型;(4) Obstacle type;

其中,障碍物类型可以是指障碍物所属的物体类型,如石头、减速带、塑料袋、动物等。Wherein, the obstacle type may refer to an object type to which the obstacle belongs, such as a stone, a speed bump, a plastic bag, an animal, and the like.

通过获知障碍物类型,也可以判断目标车辆是否跨越该障碍物,以及是否会阻挡到目标车辆的车轮,从而选择合适的方式控制目标车辆行驶,例如,减速,直行、转向等。示例性的,针对确定障碍物类型为减速带时,会控制车辆减速;针对确定障碍物类型为动物时,可以减速,停车或者转向等避免碰撞到动物。By knowing the type of obstacle, it is also possible to determine whether the target vehicle crosses the obstacle, and whether it will block the wheels of the target vehicle, so as to choose an appropriate way to control the target vehicle, such as slowing down, going straight, turning, etc. Exemplarily, when it is determined that the type of obstacle is a speed bump, the vehicle will be controlled to decelerate; when it is determined that the type of obstacle is an animal, it can slow down, stop or turn, etc. to avoid colliding with the animal.

(5)坑洼位置;(5) Pothole location;

其中,坑洼位置可以为坑洼相对于目标车辆的位置,具体可以设定一个目标车辆上的基准点,坑洼位置可以采用坑洼距离该基准点的相对位置表示。该基准点可以为目标车辆底盘的中心点。Wherein, the position of the pothole may be the position of the pothole relative to the target vehicle. Specifically, a reference point on the target vehicle may be set, and the position of the pothole may be represented by the relative position of the pothole from the reference point. The reference point may be the center point of the chassis of the target vehicle.

通过获知坑洼位置,以及当前目标车辆的形式方向,可以了解坑洼是否会影响到目标车辆的车轮,从而选择合适的方式控制目标车辆行驶,以使得目标车辆的车轮避让坑洼。例如,减速,直行、转向等。By knowing the position of the pothole and the direction of the current target vehicle, it is possible to know whether the pothole will affect the wheels of the target vehicle, so as to choose an appropriate way to control the driving of the target vehicle so that the wheels of the target vehicle avoid the potholes. For example, slow down, go straight, turn, etc.

(6)坑洼大小;(6) Pothole size;

其中,坑洼大小可以为坑洼在路面平面上的表面面积大小,或者可以为坑洼的洼面的面积大小。Wherein, the size of the pothole may be the size of the surface area of the pothole on the road plane, or may be the size of the surface area of the pothole.

通过获知坑洼大小,可以获知坑洼物对目标车辆行驶是否会造成影响,对于较小的坑洼,可能不会影响到目标车辆的行驶,无需控制车辆转向绕行或者减速,但是如果针对较大的坑洼,那么目标车辆的车轮可能会陷入坑洼,此时需要控制目标车辆转向,以使得目标车辆的车轮避让坑洼。By knowing the size of the pothole, you can know whether the pothole will affect the driving of the target vehicle. For smaller potholes, it may not affect the driving of the target vehicle, and there is no need to control the vehicle to turn around or slow down. If there are large potholes, the wheels of the target vehicle may fall into the potholes. At this time, it is necessary to control the steering of the target vehicle so that the wheels of the target vehicle avoid the potholes.

(7)坑洼深度。(7) Pothole depth.

示例性的,如图3中所示,为一种场景示意图,图3中的H即表示坑洼深度。Exemplarily, as shown in FIG. 3 , it is a schematic diagram of a scene, and H in FIG. 3 represents the depth of potholes.

通过获知坑洼深度,可以获知坑洼物对目标车辆行驶是否会造成影响,对于较浅的坑洼,可能不会影响到目标车辆的行驶,无需控制车辆转向绕行或者减速,但是如果针对较深的坑洼,那么目标车辆的车轮可能会陷入坑洼,此时需要控制目标车辆转向,以使得目标车辆的车轮避让坑洼。By knowing the depth of the pothole, you can know whether the pothole will affect the driving of the target vehicle. For shallow potholes, it may not affect the driving of the target vehicle, and there is no need to control the vehicle to turn around or slow down. If there are deep potholes, the wheels of the target vehicle may fall into the potholes. At this time, it is necessary to control the steering of the target vehicle so that the wheels of the target vehicle avoid the potholes.

进一步的,上述路况信息中除了包括上述7种信息之后,还可以包括坑洼底部距离目标车辆的距离(垂直距离)等信息。需要说明的是,上述路况信息中所包括的几种信息仅是示例性的说明,还可以包括其他信息,本公开实施例不作限定。Further, in addition to the above seven types of information, the above road condition information may also include information such as the distance (vertical distance) from the bottom of the pothole to the target vehicle. It should be noted that, the several types of information included in the above road condition information are only exemplary descriptions, and may also include other information, which is not limited by the embodiments of the present disclosure.

在一些实施例中,路况识别模型包括:障碍物识别模型和距离测量模型。In some embodiments, the road condition recognition model includes: an obstacle recognition model and a distance measurement model.

上述将原始图像输入至路况识别模型,获取路况识别模型输出的路况信息可以包括以下步骤1)至3):The above-mentioned input of the original image to the road condition recognition model, and obtaining the road condition information output by the road condition recognition model may include the following steps 1) to 3):

1)将原始图像输入至障碍物识别模型,获取障碍物识别模型输出的路况图像。1) Input the original image into the obstacle recognition model, and obtain the road condition image output by the obstacle recognition model.

其中,路况图像为在原始图像上标注有第一信息的图像,第一信息包括以下至少一种:Wherein, the road condition image is an image marked with first information on the original image, and the first information includes at least one of the following:

障碍物位置、障碍物大小、障碍物类型、坑洼位置、坑洼大小。Obstacle location, obstacle size, obstacle type, pothole location, pothole size.

其中,障碍物识别模型为基于第一训练样本训练得到的模型,第一训练样本中包括多个车辆底部的图像,以及每个车辆底部的图像对应的第一图像,第一图像为在车辆底部的图像上标注有第一信息的图像。Wherein, the obstacle recognition model is a model trained based on the first training sample, which includes a plurality of images of the bottom of the vehicle, and a first image corresponding to each image of the bottom of the vehicle, the first image is the bottom of the vehicle An image marked with the first information on the image of .

2)将路况图像输入至距离测量模型,获取距离测量模型输出的第二信息;2) input the road condition image to the distance measurement model, and obtain the second information output by the distance measurement model;

其中,第二信息包括以下至少一种:Wherein, the second information includes at least one of the following:

障碍物距离目标车辆的底盘的距离、坑洼深度。The distance between the obstacle and the chassis of the target vehicle, and the depth of the pothole.

其中,距离测量模型可以为单目距离测量算法的模型,单目距离测量算法也称为单目测距算法、或者,单目视觉测距算法。Wherein, the distance measurement model may be a model of a monocular distance measurement algorithm, and the monocular distance measurement algorithm is also called a monocular distance measurement algorithm, or a monocular vision distance measurement algorithm.

距离测量模型为基于第二训练样本训练得到的模型,第二训练样本中包括多个第一图像,以及每个第一图像对应的第二信息。The distance measurement model is a model obtained by training based on the second training sample, which includes a plurality of first images and the second information corresponding to each first image.

3)将第一信息和第二信息作为路况信息。3) The first information and the second information are used as road condition information.

综合上述障碍物识别模型所得到的第一信息,以及距离测量模型所得到的第二信息,则可以得到路况信息。The road condition information can be obtained by combining the first information obtained by the obstacle recognition model and the second information obtained by the distance measurement model.

在一些实施例中,路况识别模型可以包括:障碍物识别模型,也即通过路况识别模型仅能得到第一信息,此时也可以将第一信息作为路况信息。In some embodiments, the road condition recognition model may include: an obstacle recognition model, that is, only the first information can be obtained through the road condition recognition model, and at this time, the first information may also be used as the road condition information.

在一些实施例中,在将原始图像输入至路况识别模型,获取路况识别模型输出的路况信息之后,还可以基于路况信息和原始图像,生成路况展示图像,并显示路况展示图像,通过该路况展示图像,可以实时显示路况信息。In some embodiments, after the original image is input into the road condition recognition model and the road condition information output by the road condition recognition model is obtained, a road condition display image can also be generated based on the traffic condition information and the original image, and the road condition display image can be displayed. The image can display traffic information in real time.

204、基于路况信息,控制目标车辆行驶。204. Control the target vehicle to travel based on the road condition information.

在一些实施例中,在根据路况信息确定存在识别到的障碍物时,可以通过障碍物的位置、大小、类型等综合判断是否需要减速,或者转向进行避障,避免发生危险。类似的,在确定根据路况信息确定存在坑洼时,可以减速,并且根据坑洼深度、以及坑洼位置、坑洼大小,来确定转向进行避障,避免发生危险。In some embodiments, when it is determined that there is a recognized obstacle based on the road condition information, it can be comprehensively judged whether it is necessary to slow down or turn to avoid danger based on the location, size, and type of the obstacle. Similarly, when it is determined that there is a pothole based on the road condition information, you can slow down, and according to the depth of the pothole, the position of the pothole, and the size of the pothole, determine the steering to avoid obstacles and avoid danger.

示例性的,检测到目标车辆一车轮正前方存在类型为石头的障碍物时,判断障碍物大小,如果障碍物大小超过预设大小,则控制车辆转向绕行,以使得车轮不会被石头阻挡。For example, when an obstacle of type stone is detected directly in front of the wheel of the target vehicle, the size of the obstacle is judged, and if the size of the obstacle exceeds the preset size, the vehicle is controlled to turn around so that the wheel will not be blocked by the stone .

示例性的,检测到目标车辆一车轮正前方存在深度较浅的坑洼时,则控制目标车辆减速慢行,以避免目标车辆颠簸。Exemplarily, when it is detected that there is a relatively shallow pothole directly in front of a wheel of the target vehicle, the target vehicle is controlled to slow down to avoid bumping of the target vehicle.

示例性的,检测到目标车辆一车轮正前方存在深度较深的坑洼时,则控制目标车辆转向绕行,以使得车轮不会选入该坑洼。Exemplarily, when it is detected that there is a deep pothole directly in front of the wheels of the target vehicle, the target vehicle is controlled to turn around so that the wheels will not be selected into the pothole.

本公开实施例提供了的车辆控制方法,在目标车辆底部设置有视觉传感器,来采集目标车辆的底盘下方的视觉数据,并基于这些视觉数据,合成目标车辆底部的原始图像,基于路况识别模型,识别该原始图像,得到目标车辆底部的路况信息,最后基于该路况信息来控制目标车辆行驶,这样由于提供了目标车辆底部的路况信息作为参考,提高了驾驶过程中避障的准确性。In the vehicle control method provided by the embodiments of the present disclosure, a visual sensor is installed at the bottom of the target vehicle to collect visual data under the chassis of the target vehicle, and based on these visual data, the original image of the bottom of the target vehicle is synthesized, and based on the road condition recognition model, Identify the original image, get the road condition information at the bottom of the target vehicle, and finally control the driving of the target vehicle based on the road condition information, thus improving the accuracy of obstacle avoidance during driving because the road condition information at the bottom of the target vehicle is provided as a reference.

如图5所示,本公开实施例提供一种车辆控制装置,所述车辆控制装置连接设置在目标车辆底部以及四周的视觉传感器,该装置包括:As shown in FIG. 5 , an embodiment of the present disclosure provides a vehicle control device, the vehicle control device is connected to visual sensors arranged at the bottom and around the target vehicle, and the device includes:

合成模块501,用于根据目标车辆的视觉数据,合成所述目标车辆底部的原始图像,其中,所述视觉数据包括所述目标车辆底部的图像,以及所述目标车辆的环视图像;The synthesis module 501 is configured to synthesize the original image of the bottom of the target vehicle according to the visual data of the target vehicle, wherein the visual data includes an image of the bottom of the target vehicle and a surround view image of the target vehicle;

获取模块502,将所述原始图像输入至路况识别模型,获取所述路况识别模型输出的路况信息;The acquiring module 502 is configured to input the original image into the road condition recognition model, and acquire the road condition information output by the road condition recognition model;

控制模块503,用于基于所述路况信息,控制所述目标车辆行驶;A control module 503, configured to control the target vehicle to travel based on the road condition information;

其中,所述路况识别模型为基于目标训练样本训练得到的模型,所述目标训练样本中包括多个车辆底部的图像,以及每个车辆底部的图像对应的路况信息。Wherein, the road condition recognition model is a model trained based on target training samples, and the target training samples include images of a plurality of vehicle bottoms and road condition information corresponding to each vehicle bottom image.

作为本公开实施例一种可选的实施方式,所述路况信息包括以下至少一种:As an optional implementation manner of an embodiment of the present disclosure, the road condition information includes at least one of the following:

障碍物位置、障碍物大小、障碍物距离所述目标车辆的底盘的距离、障碍物类型、坑洼位置、坑洼大小、坑洼深度。The position of the obstacle, the size of the obstacle, the distance between the obstacle and the chassis of the target vehicle, the type of the obstacle, the position of the pothole, the size of the pothole, and the depth of the pothole.

作为本公开实施例一种可选的实施方式,所述路况识别模型包括:障碍物识别模型和距离测量模型;As an optional implementation manner of the embodiment of the present disclosure, the road condition recognition model includes: an obstacle recognition model and a distance measurement model;

所述获取模块502,具体用于:将所述原始图像输入至所述障碍物识别模型,获取所述障碍物识别模型输出的路况图像,所述路况图像为在原始图像上标注有第一信息的图像,所述第一信息包括以下至少一种:The obtaining module 502 is specifically configured to: input the original image into the obstacle recognition model, and obtain a road condition image output by the obstacle recognition model, and the road condition image is marked with the first information on the original image image, the first information includes at least one of the following:

障碍物位置、障碍物大小、障碍物类型、坑洼位置、坑洼大小;Obstacle location, obstacle size, obstacle type, pothole location, pothole size;

将所述路况图像输入至所述距离测量模型,获取所述距离测量模型输出的第二信息,所述第二信息包括以下至少一种:The road condition image is input into the distance measurement model, and the second information output by the distance measurement model is obtained, and the second information includes at least one of the following:

障碍物距离所述目标车辆的底盘的距离、坑洼深度;The distance from the obstacle to the chassis of the target vehicle, the depth of potholes;

将所述第一信息和所述第二信息作为所述路况信息。The first information and the second information are used as the road condition information.

作为本公开实施例一种可选的实施方式,所述障碍物识别模型为基于第一训练样本训练得到的模型,所述第一训练样本中包括多个车辆底部的图像,以及每个车辆底部的图像对应的第一图像,所述第一图像为在所述车辆底部的图像上标注有所述第一信息的图像。As an optional implementation of the embodiment of the present disclosure, the obstacle recognition model is a model trained based on the first training sample, the first training sample includes images of multiple vehicle bottoms, and each vehicle bottom The image corresponding to the first image is an image marked with the first information on the image of the bottom of the vehicle.

作为本公开实施例一种可选的实施方式,所述距离测量模型为基于第二训练样本训练得到的模型,所述第二训练样本中包括多个所述第一图像,以及每个第一图像对应的所述第二信息。As an optional implementation manner of this embodiment of the present disclosure, the distance measurement model is a model trained based on a second training sample, the second training sample includes a plurality of the first images, and each first The second information corresponding to the image.

作为本公开实施例一种可选的实施方式,所述获取模块502,还用于:As an optional implementation manner of the embodiment of the present disclosure, the acquiring module 502 is further configured to:

确定所述目标车辆处于行驶状态;以及根据目标车辆的视觉数据,合成所述目标车辆底部的原始图像之后,显示所述原始图像。determining that the target vehicle is in a driving state; and displaying the original image after synthesizing the original image of the bottom of the target vehicle according to the visual data of the target vehicle.

作为本公开实施例一种可选的实施方式,所述获取模块502,还用于:As an optional implementation manner of the embodiment of the present disclosure, the acquiring module 502 is further configured to:

所述将所述原始图像输入至路况识别模型,获取所述路况识别模型输出的路况信息之后,基于所述路况信息和所述原始图像,生成路况展示图像;显示所述路况展示图像。Said inputting the original image into the road condition recognition model, after acquiring the road condition information output by the road condition recognition model, generating a road condition display image based on the road condition information and the original image; displaying the road condition display image.

如图6所示,本公开实施例提供一种车载设备,该车载设备包括:处理器601、存储器602及存储在所述存储器602上并可在所述处理器601上运行的计算机程序,所述计算机程序被所述处理器601执行时实现上述方法实施例中的车辆控制方法的各个过程。且能达到相同的技术效果,为避免重复,这里不再赘述。As shown in FIG. 6 , an embodiment of the present disclosure provides a vehicle-mounted device, the vehicle-mounted device includes: a processor 601, a memory 602, and a computer program stored in the memory 602 and operable on the processor 601. When the computer program is executed by the processor 601, various processes of the vehicle control method in the above method embodiments are realized. And can achieve the same technical effect, in order to avoid repetition, no more details here.

本发明实施例提供一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储计算机程序,该计算机程序被处理器执行时实现上述方法实施例中车辆控制方法的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。An embodiment of the present invention provides a computer-readable storage medium, which is characterized in that a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, each process of the vehicle control method in the above method embodiment is implemented, and The same technical effect can be achieved, so in order to avoid repetition, details will not be repeated here.

本公开实施例还提供一种车辆,该车辆可以包括上述车辆控制装置或上述车载设备,此外该车辆还可以包括设置于车辆的底部的视觉传感器,示例性的,该车辆可以为如图1中所示的车辆11。An embodiment of the present disclosure also provides a vehicle. The vehicle may include the above-mentioned vehicle control device or the above-mentioned on-board equipment. In addition, the vehicle may also include a visual sensor arranged at the bottom of the vehicle. Exemplarily, the vehicle may be as shown in Figure 1 Vehicle 11 is shown.

其中,该计算机可读存储介质可以为只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等。Wherein, the computer-readable storage medium may be a read-only memory (Read-Only Memory, ROM), a random access memory (Random Access Memory, RAM), a magnetic disk or an optical disk, and the like.

本发明实施例提供一种计算程序产品,该计算机程序产品存储有计算机程序,计算机程序被处理器执行时实现上述方法实施例中车辆控制方法的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。An embodiment of the present invention provides a computer program product, the computer program product stores a computer program, and when the computer program is executed by a processor, each process of the vehicle control method in the above method embodiment can be achieved, and the same technical effect can be achieved. Repeat, no more details here.

本领域技术人员应明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质上实施的计算机程序产品的形式。Those skilled in the art should understand that the embodiments of the present disclosure may be provided as methods, systems, or computer program products. Accordingly, the present disclosure can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present disclosure may take the form of a computer program product embodied on one or more computer-usable storage media having computer-usable program code embodied therein.

本公开中,处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。In the present disclosure, the processor may be a central processing unit (Central Processing Unit, CPU), and may also be other general-purpose processors, digital signal processors (Digital Signal Processor, DSP), application specific integrated circuits (Application Specific Integrated Circuit, ASIC) , off-the-shelf programmable gate array (Field-Programmable Gate Array, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor, or the processor may be any conventional processor, or the like.

本公开中,存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。In the present disclosure, memory may include non-permanent memory in computer-readable media, random access memory (RAM) and/or non-volatile memory, such as read-only memory (ROM) or flash memory (flash RAM). The memory is an example of a computer readable medium.

本公开中,计算机可读介质包括永久性和非永久性、可移动和非可移动存储介质。存储介质可以由任何方法或技术来实现信息存储,信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。根据本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。In this disclosure, computer-readable media includes both volatile and non-volatile, removable and non-removable storage media. The storage medium may store information by any method or technology, and the information may be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read only memory (ROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Flash memory or other memory technology, Compact Disc Read-Only Memory (CD-ROM), Digital Versatile Disc (DVD) or other optical storage, A magnetic tape cartridge, disk storage or other magnetic storage device or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media excludes transitory computer-readable media, such as modulated data signals and carrier waves.

需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。It should be noted that in this article, relative terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply these No such actual relationship or order exists between entities or operations. Furthermore, the term "comprises", "comprises" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article, or apparatus comprising a set of elements includes not only those elements, but also includes elements not expressly listed. other elements of or also include elements inherent in such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising a ..." does not preclude the presence of additional identical elements in the process, method, article, or apparatus that includes the element.

以上仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。The above are only specific implementation manners of the present disclosure, so that those skilled in the art can understand or implement the present disclosure. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure will not be limited to these embodiments herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.

Claims (10)

1. A vehicle control method characterized by comprising:
synthesizing an original image of the bottom of the target vehicle according to visual data of the target vehicle, wherein the visual data comprises the image of the bottom of the target vehicle and a looking-around image of the target vehicle;
inputting the original image into a road condition recognition model to acquire road condition information output by the road condition recognition model;
controlling the target vehicle to run based on the road condition information;
the road condition recognition model is a model obtained based on training of a target training sample, wherein the target training sample comprises a plurality of images of the bottoms of vehicles and road condition information corresponding to the images of the bottoms of each vehicle.
2. The method of claim 1, wherein the road condition recognition model comprises: an obstacle recognition model and a distance measurement model;
the step of inputting the original image into a road condition recognition model to obtain the road condition information output by the road condition recognition model comprises the following steps:
inputting the original image into the obstacle recognition model, and acquiring a road condition image output by the obstacle recognition model, wherein the road condition image is an image marked with first information on the original image, and the first information comprises at least one of the following:
Obstacle position, obstacle size, obstacle type, pothole position, pothole size;
inputting the road condition image into the distance measurement model, and acquiring second information output by the distance measurement model, wherein the second information comprises at least one of the following components:
the distance of the obstacle from the chassis of the target vehicle and the depth of the pit;
and taking the first information and the second information as the road condition information.
3. The method of claim 2, wherein the step of determining the position of the substrate comprises,
the obstacle recognition model is a model obtained based on training of a first training sample, the first training sample comprises a plurality of images of the bottoms of the vehicles and first images corresponding to the images of the bottoms of the vehicles, and the first images are images marked with the first information on the images of the bottoms of the vehicles.
4. The method of claim 3, wherein the step of,
the distance measurement model is a model obtained based on training of a second training sample, wherein the second training sample comprises a plurality of first images and the second information corresponding to each first image.
5. The method of claim 1, wherein the method further comprises, prior to synthesizing the original image of the bottom of the target vehicle from the visual data of the target vehicle:
Determining that the target vehicle is in a driving state;
after synthesizing the original image of the bottom of the target vehicle according to the visual data of the target vehicle, the method further comprises:
and displaying the original image.
6. The method of claim 1, wherein the inputting the original image into the road condition recognition model, and after obtaining the road condition information output by the road condition recognition model, the method further comprises:
generating a road condition display image based on the road condition information and the original image;
and displaying the road condition display image.
7. A vehicle control apparatus characterized by comprising:
the synthesis module is used for synthesizing an original image of the bottom of the target vehicle according to visual data of the target vehicle, wherein the visual data comprises the image of the bottom of the target vehicle and a look-around image of the target vehicle;
the acquisition module is used for inputting the original image into a road condition recognition model and acquiring road condition information output by the road condition recognition model;
the control module is used for controlling the target vehicle to run based on the road condition information;
the road condition recognition model is a model obtained based on training of a target training sample, wherein the target training sample comprises a plurality of images of the bottoms of vehicles and road condition information corresponding to the images of the bottoms of each vehicle.
8. An in-vehicle apparatus, characterized by comprising: a processor, a memory and a computer program stored on the memory and executable on the processor, which when executed by the processor implements the vehicle control method according to any one of claims 1 to 6.
9. A vehicle, characterized by comprising: the vehicle control apparatus according to claim 7, or the in-vehicle device according to claim 8.
10. A computer-readable storage medium, comprising: the computer-readable storage medium stores thereon a computer program which, when executed by a processor, implements the vehicle control method according to any one of claims 1 to 6.
CN202210146105.2A 2022-02-17 2022-02-17 A vehicle control method, device, vehicle-mounted equipment, and vehicle Pending CN116653974A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210146105.2A CN116653974A (en) 2022-02-17 2022-02-17 A vehicle control method, device, vehicle-mounted equipment, and vehicle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210146105.2A CN116653974A (en) 2022-02-17 2022-02-17 A vehicle control method, device, vehicle-mounted equipment, and vehicle

Publications (1)

Publication Number Publication Date
CN116653974A true CN116653974A (en) 2023-08-29

Family

ID=87714082

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210146105.2A Pending CN116653974A (en) 2022-02-17 2022-02-17 A vehicle control method, device, vehicle-mounted equipment, and vehicle

Country Status (1)

Country Link
CN (1) CN116653974A (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006279752A (en) * 2005-03-30 2006-10-12 Denso Corp Vehicle direct image display control apparatus and vehicle direct image display control program
CN101114838A (en) * 2006-07-24 2008-01-30 同济大学 System and method of intelligent vehicle terminal based on Windows CE platform
CN103465908A (en) * 2013-09-13 2013-12-25 广汽吉奥汽车有限公司 Road surface detection method and device and vehicle
CN107878330A (en) * 2017-12-06 2018-04-06 湖北航天技术研究院特种车辆技术中心 A kind of vehicle chassis perspective method and vehicle chassis arrangement for perspective
US20180373943A1 (en) * 2017-06-23 2018-12-27 Panasonic Intellectual Property Corporation Of America Computer implemented detecting method, computer implemented learning method, detecting apparatus, learning apparatus, detecting system, and recording medium
CN113436164A (en) * 2021-06-23 2021-09-24 三一专用汽车有限责任公司 Vehicle bottom road condition detection method and device and vehicle
DE102020216406A1 (en) * 2020-06-19 2021-12-23 Hyundai Motor Company VEHICLE UNDERBODY INSPECTION SYSTEM AND PROCEDURE

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006279752A (en) * 2005-03-30 2006-10-12 Denso Corp Vehicle direct image display control apparatus and vehicle direct image display control program
CN101114838A (en) * 2006-07-24 2008-01-30 同济大学 System and method of intelligent vehicle terminal based on Windows CE platform
CN103465908A (en) * 2013-09-13 2013-12-25 广汽吉奥汽车有限公司 Road surface detection method and device and vehicle
US20180373943A1 (en) * 2017-06-23 2018-12-27 Panasonic Intellectual Property Corporation Of America Computer implemented detecting method, computer implemented learning method, detecting apparatus, learning apparatus, detecting system, and recording medium
CN107878330A (en) * 2017-12-06 2018-04-06 湖北航天技术研究院特种车辆技术中心 A kind of vehicle chassis perspective method and vehicle chassis arrangement for perspective
DE102020216406A1 (en) * 2020-06-19 2021-12-23 Hyundai Motor Company VEHICLE UNDERBODY INSPECTION SYSTEM AND PROCEDURE
CN113436164A (en) * 2021-06-23 2021-09-24 三一专用汽车有限责任公司 Vehicle bottom road condition detection method and device and vehicle

Similar Documents

Publication Publication Date Title
CN112349144B (en) Monocular vision-based vehicle collision early warning method and system
US10392009B2 (en) Automatic parking system and automatic parking method
US11691619B2 (en) Automatic parking system and automatic parking method
JP6942712B2 (en) Detection of partially obstructed objects using context and depth order
CN104833370B (en) System and method for mapping, positioning and pose correction
EP4557243A1 (en) Automatic parking system and automatic parking method
US9082020B2 (en) Apparatus and method for calculating and displaying the height of an object detected in an image on a display
US10296008B2 (en) Vehicle and method of controlling the vehicle based on a height of cargo
EP3570214B1 (en) Automobile image processing method and apparatus, and readable storage medium
CN111971682A (en) Road surface detection device, image display device using road surface detection device, obstacle detection device using road surface detection device, road surface detection method, image display method using road surface detection method, and obstacle detection method using road surface detection method
CN111891119A (en) A kind of automatic parking control method and system
CN116486351B (en) Driving early warning method, device, equipment and storage medium
US12154349B2 (en) Method for detecting three-dimensional objects in roadway and electronic device
CN116508083A (en) Parking assistance method and parking assistance device
CN120270238A (en) Auxiliary driving method and device
US12530905B2 (en) Method for managing driving and electronic device
CN119590408B (en) Visitor parking method, device and equipment based on binocular camera and storage medium
CN116653974A (en) A vehicle control method, device, vehicle-mounted equipment, and vehicle
US20240282155A1 (en) In-vehicle device, information processing device, sensor data transmission method, and information processing method
US20250131733A1 (en) Tracking Objects in Image Frames
CN119904841A (en) Image processing method, device, electronic equipment and vehicle
CN115107749B (en) Automatic parking method based on self-selected parking space
CN115731123A (en) Automatic extraction method and device for high-precision map lane line
US20230267749A1 (en) System and method of segmenting free space based on electromagnetic waves
US12586215B2 (en) Vehicle pose

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination