[go: up one dir, main page]

CN115891981A - Driving assistance system and method based on visual recognition - Google Patents

Driving assistance system and method based on visual recognition Download PDF

Info

Publication number
CN115891981A
CN115891981A CN202211471075.9A CN202211471075A CN115891981A CN 115891981 A CN115891981 A CN 115891981A CN 202211471075 A CN202211471075 A CN 202211471075A CN 115891981 A CN115891981 A CN 115891981A
Authority
CN
China
Prior art keywords
vehicle
driving
data
obstacle
accelerator pedal
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
CN202211471075.9A
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.)
Hangzhou City University
Original Assignee
Hangzhou City University
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 Hangzhou City University filed Critical Hangzhou City University
Priority to CN202211471075.9A priority Critical patent/CN115891981A/en
Publication of CN115891981A publication Critical patent/CN115891981A/en
Priority to PCT/CN2023/102538 priority patent/WO2024109019A1/en
Pending legal-status Critical Current

Links

Images

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
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/06Automatic manoeuvring for parking
    • 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
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/08Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
    • 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
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/08Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
    • B60W30/095Predicting travel path or likelihood of collision
    • 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
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/18Propelling the vehicle
    • 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
    • B60W50/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention

Landscapes

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

Abstract

本发明涉及驾驶辅助技术领域,具体公开了基于视觉识别的驾驶辅助系统及方法,其中,系统包括第一图像采集模块,用于采集车外的图像数据;行驶控制模块,用于获取车辆行驶数据和加速踏板力度数据,辅助模块,用于根据车外的图像数据确定车外的环境;根据行驶数据判断车辆当前的状态,如果车辆的状态为挪车或泊车,根据车辆的行驶轨迹以及车外的环境判断行驶轨迹上是否有障碍物,如果有障碍物,计算车辆与障碍物的距离;还用于根据预设的警戒值以及车辆与障碍物的距离计算加速踏板的预估力度,判断油门力度数据是否超过预估力度,如果超过,生成报警信息。采用本发明的技术方案能够在泊车或挪车场景保证车辆及驾驶者安全,降低事故发生的概率。

Figure 202211471075

The invention relates to the technical field of driving assistance, and specifically discloses a driving assistance system and method based on visual recognition, wherein the system includes a first image acquisition module for collecting image data outside the vehicle; a driving control module for acquiring vehicle driving data and accelerator pedal strength data, the auxiliary module is used to determine the environment outside the vehicle according to the image data outside the vehicle; judge the current state of the vehicle according to the driving data, if the state of the vehicle is maneuvering or parking, according to the driving trajectory of the vehicle and the The external environment judges whether there is an obstacle on the driving track, and if there is an obstacle, calculates the distance between the vehicle and the obstacle; it is also used to calculate the estimated strength of the accelerator pedal according to the preset warning value and the distance between the vehicle and the obstacle, and judges Whether the throttle strength data exceeds the estimated strength, and if so, an alarm message is generated. Adopting the technical solution of the invention can ensure the safety of the vehicle and the driver in the scene of parking or moving the car, and reduce the probability of accidents.

Figure 202211471075

Description

基于视觉识别的驾驶辅助系统及方法Driving assistance system and method based on visual recognition

技术领域technical field

本发明涉及驾驶辅助技术领域,特别涉及基于视觉识别的驾驶辅助系统及方法。The invention relates to the technical field of driving assistance, in particular to a driving assistance system and method based on visual recognition.

背景技术Background technique

随着现代社会的发展,汽车的拥有量也在不断的增多,这就要求驾驶员在行驶的过程中要时刻保持警惕,不仅要避免对其他行驶车辆、行人、障碍物发生碰撞,还要试着避免其他车辆等对自己的影响。而由于驾驶员在行驶过程中的注意力以及观察的范围都是有限的,有时并不能及时发现道路前方的状况,以及避免其他车辆的影响,导致会发生交通事故,With the development of modern society, the number of cars is also increasing, which requires drivers to be vigilant at all times during driving, not only to avoid collisions with other vehicles, pedestrians, and obstacles, but also to try to Avoid the influence of other vehicles, etc. on yourself. However, due to the limited attention and observation range of the driver during driving, sometimes the situation in front of the road cannot be discovered in time, and the influence of other vehicles can be avoided, resulting in traffic accidents.

为此,出现了驾驶辅助系统,利用安装在车上的各式各样传感器,在汽车行驶过程中随时来感应周围的环境,收集数据,进行静态、动态物体的辨识、侦测与追踪,并结合导航地图数据,进行系统的运算与分析,从而预先让驾驶者察觉到可能发生的危险,增加汽车驾驶的舒适性和安全性。For this reason, a driving assistance system has appeared, which uses various sensors installed on the car to sense the surrounding environment at any time during the driving process of the car, collect data, identify, detect and track static and dynamic objects, and Combined with navigation map data, system calculation and analysis are carried out, so that drivers can be aware of possible dangers in advance, and the comfort and safety of car driving can be increased.

但是,这样的驾驶辅助系统通常应用在道路行驶中,且需要驾驶者主动开启;对于泊车或挪车的场景,如果驾驶者选择人工操作,往往只是提供车外影像或雷达预警,在驾驶者出现操作失误时,不能第一时间介入。However, such driving assistance systems are usually used on roads and require the driver to actively activate them; for parking or maneuvering scenarios, if the driver chooses to operate manually, they often only provide images or radar warnings outside the vehicle. When an operation error occurs, it cannot intervene immediately.

为此,需要一种能够在泊车或挪车场景保证车辆及驾驶者安全的基于视觉识别的驾驶辅助系统及方法。Therefore, there is a need for a visual recognition-based driving assistance system and method that can ensure the safety of vehicles and drivers in parking or maneuvering scenarios.

发明内容Contents of the invention

本发明的目的之一在于,提供基于视觉识别的驾驶辅助系统,能够在泊车或挪车场景保证车辆及驾驶者安全,降低事故发生的概率。One of the objectives of the present invention is to provide a driving assistance system based on visual recognition, which can ensure the safety of vehicles and drivers in parking or maneuvering scenarios, and reduce the probability of accidents.

为了解决上述技术问题,本申请提供如下技术方案:In order to solve the above technical problems, the application provides the following technical solutions:

基于视觉识别的驾驶辅助系统,包括:Driver assistance systems based on visual recognition, including:

第一图像采集模块,用于采集车外的图像数据;The first image collection module is used to collect image data outside the vehicle;

行驶控制模块,用于获取车辆当前的行驶数据和加速踏板力度数据,行驶数据包括转向角度数据、档位数据和车速数据;The driving control module is used to obtain the current driving data and accelerator pedal strength data of the vehicle. The driving data includes steering angle data, gear position data and vehicle speed data;

辅助模块,用于根据车外的图像数据确定车外的环境;还用于根据行驶数据判断车辆当前的状态,如果车辆的状态为挪车或泊车,根据行驶数据预估车辆的行驶轨迹;还用于根据车辆的行驶轨迹以及车外的环境判断行驶轨迹上是否有障碍物,如果有障碍物,计算车辆与障碍物的距离;The auxiliary module is used to determine the environment outside the vehicle according to the image data outside the vehicle; it is also used to judge the current state of the vehicle according to the driving data, and if the state of the vehicle is moving or parking, estimate the driving trajectory of the vehicle according to the driving data; It is also used to judge whether there is an obstacle on the driving track according to the driving track of the vehicle and the environment outside the car, and if there is an obstacle, calculate the distance between the vehicle and the obstacle;

还用于根据预设的警戒值以及车辆与障碍物的距离计算加速踏板的预估力度,判断油门力度数据是否超过预估力度,如果未超过,执行加速踏板的指令;如果超过,生成报警信息,不执行加速踏板的指令。It is also used to calculate the estimated strength of the accelerator pedal according to the preset warning value and the distance between the vehicle and the obstacle, and judge whether the accelerator strength data exceeds the estimated strength. If not, execute the instruction of the accelerator pedal; if it exceeds, generate an alarm message , does not execute the command of the accelerator pedal.

基础方案原理及有益效果如下:The principles and beneficial effects of the basic scheme are as follows:

本方案中,在车辆启动后采集车位的图像数据,经过视觉识别相关的分析,可以确定车外的环境;再根据当前的行驶数据,可以得知车辆是否为挪车或者泊车的状态;如果是,再预估车辆的行驶轨迹,判断行驶轨迹上是否有障碍物;在有障碍物的情况下,如果驾驶员对加速踏板控制出现问题,容易引发事故。例如控制加速踏板的力度过大,导致车辆急加速,再例如将加速踏板当做制动踏板等。本方案预先设置警戒值,警戒值即反应时间的值;根据预设的警戒值以及车辆与障碍物的距离计算加速踏板的预估力度,保证车辆与障碍物接触前驾驶员有反应时间;如果判断油门力度数据超过预估力度,生成报警信息,不执行加速踏板的指令,避免驾驶员因为反应不及时,导致车辆与障碍物碰撞的情况发生。In this solution, the image data of the parking space is collected after the vehicle is started, and the environment outside the vehicle can be determined through analysis related to visual recognition; and then according to the current driving data, it can be known whether the vehicle is in the state of moving or parking; if Yes, estimate the vehicle's driving trajectory and judge whether there are obstacles on the driving trajectory; in the case of obstacles, if the driver has problems controlling the accelerator pedal, it is easy to cause an accident. For example, the force of the accelerator pedal is controlled to be too large, causing the vehicle to accelerate rapidly, and another example is to use the accelerator pedal as a brake pedal. This program pre-sets the warning value, which is the value of the reaction time; calculates the estimated strength of the accelerator pedal according to the preset warning value and the distance between the vehicle and the obstacle, so as to ensure that the driver has time to react before the vehicle touches the obstacle; if Judging that the accelerator force data exceeds the estimated force, an alarm message is generated, and the instruction of the accelerator pedal is not executed, so as to avoid the collision between the vehicle and the obstacle caused by the driver's untimely response.

综上,本方案能够在泊车或挪车场景保证车辆及驾驶者安全,降低事故发生的概率。本方案在驾驶员对加速踏板进行控制前,已经进行前置的分析,驾驶员对加速踏板进行控制时,将油门力度数据与预估力度进行对比,计算量小,系统延迟低,驾驶体验更好,同时,本方案不对加速踏板的标定进行修改,避免影响驾驶员的肌肉记忆。In summary, this solution can ensure the safety of vehicles and drivers in parking or moving scenarios, and reduce the probability of accidents. In this solution, before the driver controls the accelerator pedal, pre-analysis has been carried out. When the driver controls the accelerator pedal, the accelerator force data is compared with the estimated force. The amount of calculation is small, the system delay is low, and the driving experience is better. Well, at the same time, this solution does not modify the calibration of the accelerator pedal to avoid affecting the driver's muscle memory.

进一步,所述辅助模块用于根据车外的图像数据识别的车外环境包括行驶区域和非行驶区域,判断车辆的行驶轨迹上是否经过非行驶区域,如果经过非行驶区域,判断行驶轨迹上有障碍物。Further, the auxiliary module is used to identify whether the vehicle’s external environment includes a driving area and a non-driving area according to the image data outside the vehicle, and judge whether the vehicle’s driving track passes through the non-driving area, and if it passes through the non-driving area, determine whether there is a vehicle on the driving track. obstacle.

本优先方案中,对障碍物的定义更为宽泛,例如存在有高度落差的非行驶区域,这样的非行驶区域也视为障碍物,能够预防车辆驶入存在有高度落差的非行驶区域,安全性更高。In this priority plan, the definition of obstacles is broader, such as non-driving areas with height drops, such non-driving areas are also regarded as obstacles, which can prevent vehicles from entering non-driving areas with height drops, and are safe Sex is higher.

进一步,所述辅助模块还用于获取历史行驶数据和加速踏板力度数据,根据历史行驶数据和加速踏板力度数据对驾驶员的驾驶风格进行分类,根据分类选择不同的警戒值。Further, the auxiliary module is also used to obtain historical driving data and accelerator pedal strength data, classify the driver's driving style according to the historical driving data and accelerator pedal strength data, and select different warning values according to the classification.

例如加速风格激进的驾驶员,采用时间更短的警戒值,实现针对不同驾驶员,不同驾驶风格的个性化设置。For example, a driver with an aggressive acceleration style adopts a shorter warning value to realize personalized settings for different drivers and different driving styles.

进一步,还包括第二图像采集模块,用于采集车内的图像数据;Further, it also includes a second image acquisition module, which is used to acquire image data in the vehicle;

辅助模块还用于根据车内的图像数据识别驾驶员,并确定驾驶员的观察方向;还用于确定车外障碍物的所在方向,判断驾驶员的观察方向与车外障碍物的所在方向是否一致,如果不一致,保持当前的警戒值,如果一致,增大当前的警戒值。The auxiliary module is also used to identify the driver according to the image data in the car, and determine the driver's viewing direction; it is also used to determine the direction of the obstacle outside the car, and judge whether the driver's viewing direction is consistent with the direction of the obstacle outside the car. Consistent, if inconsistent, maintain the current warning value, if consistent, increase the current warning value.

当驾驶员的观察方向与车外障碍物的所在方向一致时,驾驶员知晓存在障碍物的可能性大,增大当前的警戒值,使车辆的控制权更多的掌握在驾驶员手里,降低对驾驶员产生干扰的可能性。When the driver's observation direction is consistent with the direction of the obstacle outside the vehicle, the driver is more likely to know that there is an obstacle, and the current warning value is increased, so that the control of the vehicle is more in the hands of the driver. Reduces potential for driver disturbance.

进一步,所述辅助模块还用于根据行驶区域和非行驶区域预估车辆的行驶方向,根据行驶方向以及档位数据判断档位是否与行驶方向一致,如果不一致,生成提醒信息。Further, the auxiliary module is also used to estimate the driving direction of the vehicle according to the driving area and the non-driving area, judge whether the gear position is consistent with the driving direction according to the driving direction and the gear position data, and generate a reminder message if not.

能够在驾驶员挂错档位时进行提醒。It can remind the driver when the driver is in the wrong gear.

进一步,还包括定位模块,用于获取车辆的卫星定位数据;Further, it also includes a positioning module for obtaining satellite positioning data of the vehicle;

辅助模块还用于记录车辆的卫星定位数据,根据车辆的历史卫星定位数据以及当前的卫星定位数据判断当前位置是否为常用停放位置,如果是常用停放位置,增大当前的警戒值。The auxiliary module is also used to record the satellite positioning data of the vehicle, judge whether the current position is a common parking position according to the historical satellite positioning data of the vehicle and the current satellite positioning data, and increase the current warning value if it is a common parking position.

在驾驶员的常用停放位置,通常对周围的情况比较了解,且对车辆的进出路线比较熟悉,增大当前的警戒值,降低对驾驶员产生干扰的可能性。In the usual parking position of the driver, he usually has a better understanding of the surrounding situation, and is more familiar with the entry and exit routes of the vehicle, increasing the current warning value and reducing the possibility of interfering with the driver.

进一步,所述行驶数据还包括车辆倾斜度数据;Further, the driving data also includes vehicle inclination data;

辅助模块还用于根据预设的警戒值、车辆与障碍物的距离、车速数据和车辆倾斜度数据计算加速踏板的预估力度。The auxiliary module is also used to calculate the estimated strength of the accelerator pedal according to the preset warning value, the distance between the vehicle and the obstacle, the vehicle speed data and the vehicle inclination data.

避免在存在斜坡等场景下,出现踩加速踏板车辆不动的情况。Avoid the situation where the vehicle does not move when the accelerator pedal is pressed in scenarios such as slopes.

本发明的目的之二在于,提供基于视觉识别的驾驶辅助方法,包括如下内容:The second object of the present invention is to provide a driving assistance method based on visual recognition, including the following:

S1、采集车外的图像数据;S1. Collect image data outside the vehicle;

S2、获取车辆当前的行驶数据和加速踏板力度数据,行驶数据包括转向角度数据、档位数据、车速数据;S2. Obtain the current driving data and accelerator pedal strength data of the vehicle, the driving data includes steering angle data, gear position data, and vehicle speed data;

S3、根据车外的图像数据确定车外的环境;识别的车外环境包括行驶区域和非行驶区域;S3. Determine the environment outside the vehicle according to the image data outside the vehicle; the recognized environment outside the vehicle includes a driving area and a non-driving area;

S4、根据行驶数据判断车辆当前的状态;判断车辆的状态是否为挪车或泊车;如果不是,转跳至S4,如果是,转跳至S5;S4. Judging the current state of the vehicle according to the driving data; judging whether the state of the vehicle is moving or parking; if not, go to S4; if yes, go to S5;

S5、根据行驶数据预估车辆的行驶轨迹;根据车辆的行驶轨迹以及车外的环境判断行驶轨迹上是否有障碍物,如果有障碍物转跳至S6,如果没有障碍物,转跳至S5;S5. Estimate the driving trajectory of the vehicle according to the driving data; judge whether there is an obstacle on the driving trajectory according to the driving trajectory of the vehicle and the environment outside the vehicle, if there is an obstacle, go to S6, if there is no obstacle, go to S5;

S6、计算车辆与障碍物的距离;根据预设的警戒值以及车辆与障碍物的距离计算加速踏板的预估力度,判断油门力度数据是否超过预估力度,如果未超过转跳至步骤S7,如果超过,转跳至步骤S8;S6. Calculate the distance between the vehicle and the obstacle; calculate the estimated force of the accelerator pedal according to the preset warning value and the distance between the vehicle and the obstacle, and judge whether the accelerator force data exceeds the estimated force. If not, go to step S7. If exceeded, skip to step S8;

S7、执行加速踏板的指令;S7. Execute the instruction of the accelerator pedal;

S8、生成报警信息,不执行加速踏板的指令。S8. Generate alarm information, and not execute the instruction of the accelerator pedal.

附图说明Description of drawings

图1为实施例一基于视觉识别的驾驶辅助系统的逻辑框图。Fig. 1 is a logical block diagram of a driving assistance system based on visual recognition in Embodiment 1.

具体实施方式Detailed ways

下面通过具体实施方式进一步详细说明:The following is further described in detail through specific implementation methods:

实施例一Embodiment one

如图1所示,本实施例的基于视觉识别的驾驶辅助系统,包括第一图像采集模块、行驶控制模块和辅助模块。As shown in FIG. 1 , the driving assistance system based on visual recognition in this embodiment includes a first image acquisition module, a driving control module and an auxiliary module.

第一图像采集模块用于采集车外的图像数据;本实施例中,第一图像采集模块采用设置于车辆外部的摄像头。The first image acquisition module is used to acquire image data outside the vehicle; in this embodiment, the first image acquisition module adopts a camera arranged outside the vehicle.

行驶控制模块用于获取车辆当前的行驶数据和加速踏板力度数据,行驶数据包括转向角度数据、档位数据、车速数据。具体的,行驶控制模块从车辆的车速传感器获取车速数据,从变速箱获取档位数据,从转向机构获取转向角度数据,从陀螺仪获取倾斜度数据。The driving control module is used to obtain the current driving data and accelerator pedal strength data of the vehicle. The driving data includes steering angle data, gear position data, and vehicle speed data. Specifically, the driving control module acquires vehicle speed data from the vehicle speed sensor, gear position data from the gearbox, steering angle data from the steering mechanism, and inclination data from the gyroscope.

辅助模块包括图像分析单元、路径规划单元、数据分析单元;Auxiliary modules include image analysis unit, path planning unit, and data analysis unit;

图像分析单元用于根据车外的图像数据确定车外的环境;本实施例中,图像分析单元采用预训练的神经网络模型进行车外图像数据的识别。识别的车外环境包括行驶区域和非行驶区域。本实施例中,存在凹陷、凸起、放置有物体、其他车辆和行人等情况的路面视为非行驶区域。The image analysis unit is used to determine the environment outside the vehicle according to the image data outside the vehicle; in this embodiment, the image analysis unit uses a pre-trained neural network model to identify the image data outside the vehicle. The recognized environment outside the vehicle includes a driving area and a non-driving area. In this embodiment, road surfaces with depressions, protrusions, objects, other vehicles and pedestrians are regarded as non-driving areas.

数据分析单元用于根据行驶数据判断车辆当前的状态;如果车辆的状态为挪车或泊车,路径规划单元用于根据行驶数据预估车辆的行驶轨迹;数据分析单元还用于根据车辆的行驶轨迹以及车外的环境判断行驶轨迹上是否有障碍物,如果有障碍物,计算车辆与障碍物的距离。本实施例中,数据分析单元判断车辆的行驶轨迹上是否经过非行驶区域,如果经过非行驶区域,判断行驶轨迹上有障碍物。本实施例中,车速低于阈值,档位为倒挡,视为泊车;车辆启动,车速为0,车辆挂入前进档位或倒挡,视为挪车。The data analysis unit is used to judge the current state of the vehicle according to the driving data; if the state of the vehicle is maneuvering or parking, the path planning unit is used to estimate the driving trajectory of the vehicle according to the driving data; The trajectory and the environment outside the vehicle determine whether there is an obstacle on the driving trajectory, and if there is an obstacle, calculate the distance between the vehicle and the obstacle. In this embodiment, the data analysis unit judges whether the driving track of the vehicle passes the non-driving area, and if it passes the non-driving area, it determines that there is an obstacle on the driving track. In this embodiment, when the vehicle speed is lower than the threshold and the gear is in reverse gear, it is regarded as parking; when the vehicle is started, the vehicle speed is 0, and the vehicle is engaged in forward gear or reverse gear, it is regarded as maneuvering.

数据分析单元还用于根据预设的警戒值以及车辆与障碍物的距离计算加速踏板的预估力度,判断油门力度数据是否超过预估力度,如果未超过,执行加速踏板的指令;如果超过,生成报警信息,不执行加速踏板的指令。本实施例中,预设的警戒值为时间,已知距离和时间的情况下,可以计算得出平均速度,需要加速踏板力度实现的速度增加,低于平均速度。The data analysis unit is also used to calculate the estimated force of the accelerator pedal according to the preset warning value and the distance between the vehicle and the obstacle, and judge whether the accelerator force data exceeds the estimated force. If not, execute the instruction of the accelerator pedal; if it exceeds, A warning message is generated, and the instruction of the accelerator pedal is not executed. In this embodiment, the preset warning value is time, and when the distance and time are known, the average speed can be calculated, and the speed increase that requires accelerator pedal force is lower than the average speed.

基于上述系统,本实施例还提供基于视觉识别的驾驶辅助方法,包括如下内容:Based on the above system, this embodiment also provides a driving assistance method based on visual recognition, including the following:

S1、采集车外的图像数据;S1. Collect image data outside the vehicle;

S2、获取车辆当前的行驶数据和加速踏板力度数据,行驶数据包括转向角度数据、档位数据、车速数据。具体的,行驶控制模块从车辆的车速传感器获取车速数据,从变速箱获取档位数据,从转向机构获取转向角度数据,从陀螺仪获取倾斜度数据。S2. Obtain the current driving data and accelerator pedal strength data of the vehicle, the driving data including steering angle data, gear position data, and vehicle speed data. Specifically, the driving control module acquires vehicle speed data from the vehicle speed sensor, gear position data from the gearbox, steering angle data from the steering mechanism, and inclination data from the gyroscope.

S3、根据车外的图像数据确定车外的环境;识别的车外环境包括行驶区域和非行驶区域。本实施例中,存在凹陷、凸起、放置有物体、其他车辆和行人等情况的路面视为非行驶区域。S3. Determine the environment outside the vehicle according to the image data outside the vehicle; the recognized environment outside the vehicle includes a driving area and a non-driving area. In this embodiment, road surfaces with depressions, protrusions, objects, other vehicles and pedestrians are regarded as non-driving areas.

S4、根据行驶数据判断车辆当前的状态;判断车辆的状态是否为挪车或泊车;如果不是,转跳至S4,如果是,转跳至S5;S4. Judging the current state of the vehicle according to the driving data; judging whether the state of the vehicle is moving or parking; if not, go to S4; if yes, go to S5;

S5、根据行驶数据预估车辆的行驶轨迹;根据车辆的行驶轨迹以及车外的环境判断行驶轨迹上是否有障碍物,如果有障碍物转跳至S6,如果没有障碍物,转跳至S5;本实施例中,判断车辆的行驶轨迹上是否经过非行驶区域,如果经过非行驶区域,判断行驶轨迹上有障碍物。S5. Estimate the driving trajectory of the vehicle according to the driving data; judge whether there is an obstacle on the driving trajectory according to the driving trajectory of the vehicle and the environment outside the vehicle, if there is an obstacle, go to S6, if there is no obstacle, go to S5; In this embodiment, it is judged whether the driving track of the vehicle passes through the non-driving area, and if it passes through the non-driving area, it is judged that there is an obstacle on the driving track.

S6、计算车辆与障碍物的距离。根据预设的警戒值以及车辆与障碍物的距离计算加速踏板的预估力度,判断油门力度数据是否超过预估力度,如果未超过转跳至步骤S7,如果超过,转跳至步骤S8;S6. Calculate the distance between the vehicle and the obstacle. Calculate the estimated force of the accelerator pedal according to the preset warning value and the distance between the vehicle and the obstacle, and judge whether the accelerator force data exceeds the estimated force. If not, go to step S7; if it exceeds, go to step S8;

S7、执行加速踏板的指令;S7. Execute the instruction of the accelerator pedal;

S8、生成报警信息,不执行加速踏板的指令。S8. Generate alarm information, and not execute the instruction of the accelerator pedal.

实施例二Embodiment two

本实施例与实时例一的区别在于,本实施例的系统中,还包括第二图像采集模块。The difference between this embodiment and the first real-time example is that the system of this embodiment further includes a second image acquisition module.

第二图像采集模块用于采集车内的图像数据。本实施例中,第二图像采集模块采用设置在车辆内部的摄像头。The second image acquisition module is used to acquire image data in the vehicle. In this embodiment, the second image acquisition module adopts a camera installed inside the vehicle.

数据分析单元还用于获取历史行驶数据和加速踏板力度数据,根据历史行驶数据和加速踏板力度数据对驾驶员的驾驶风格进行分类,根据分类选择不同的警戒值。本实施例中,将驾驶员的驾驶风格分为谨慎、正常和激进,对应的警戒值逐渐减小,换句话说,谨慎对应的警戒值的时间最长。The data analysis unit is also used to obtain historical driving data and accelerator pedal strength data, classify the driver's driving style according to the historical driving data and accelerator pedal strength data, and select different warning values according to the classification. In this embodiment, the driver's driving style is divided into cautious, normal and aggressive, and the corresponding warning value decreases gradually. In other words, the time of the warning corresponding to cautious is the longest.

图像分析单元还用于根据车内的图像数据识别驾驶员,并确定驾驶员的观察方向;数据分析单元还用于确定车外障碍物的所在方向,判断驾驶员的观察方向与车外障碍物的所在方向是否一致,如果不一致,保持当前的警戒值,如果一致,增大当前的警戒值。The image analysis unit is also used to identify the driver according to the image data in the car, and determine the driver's viewing direction; the data analysis unit is also used to determine the direction of the obstacle outside the car, and judge the driver's viewing direction and the obstacle outside the car. Whether the directions are the same, if not, keep the current warning value, if they are consistent, increase the current warning value.

路径规划单元还用于根据行驶区域和非行驶区域预估车辆的行驶方向,根据行驶方向以及档位数据判断档位是否与行驶方向一致,如果不一致,生成提醒信息。The path planning unit is also used to estimate the driving direction of the vehicle according to the driving area and the non-driving area, judge whether the gear position is consistent with the driving direction according to the driving direction and gear position data, and generate a reminder message if not.

实施例三Embodiment Three

本实施例与实施例二的区别在于,本实施例的系统中,还包括定位模块,定位模块用于获取车辆的卫星定位数据。The difference between this embodiment and Embodiment 2 is that the system of this embodiment further includes a positioning module, and the positioning module is used to acquire satellite positioning data of the vehicle.

数据分析单元还用于记录车辆的卫星定位数据,根据车辆的历史卫星定位数据以及当前的卫星定位数据判断当前位置是否为常用停放位置,如果是常用停放位置,增大当前的警戒值。本实施例中,常用停放位置指同一位置的挪车或泊车超过5次。The data analysis unit is also used to record the satellite positioning data of the vehicle, judge whether the current position is a common parking position according to the historical satellite positioning data of the vehicle and the current satellite positioning data, and increase the current warning value if it is a common parking position. In this embodiment, the commonly used parking location refers to the car being moved or parked more than 5 times at the same location.

行驶数据还包括倾斜度数据。数据分析单元还用于根据预设的警戒值、车辆与障碍物的距离、车速数据和车辆倾斜度数据计算加速踏板的预估力度。The travel data also includes inclination data. The data analysis unit is also used to calculate the estimated strength of the accelerator pedal according to the preset warning value, the distance between the vehicle and the obstacle, the vehicle speed data and the vehicle inclination data.

以上的仅是本发明的实施例,该发明不限于此实施案例涉及的领域,方案中公知的具体结构及特性等常识在此未作过多描述,所属领域普通技术人员知晓申请日或者优先权日之前发明所属技术领域所有的普通技术知识,能够获知该领域中所有的现有技术,并且具有应用该日期之前常规实验手段的能力,所属领域普通技术人员可以在本申请给出的启示下,结合自身能力完善并实施本方案,一些典型的公知结构或者公知方法不应当成为所属领域普通技术人员实施本申请的障碍。应当指出,对于本领域的技术人员来说,在不脱离本发明结构的前提下,还可以作出若干变形和改进,这些也应该视为本发明的保护范围,这些都不会影响本发明实施的效果和专利的实用性。本申请要求的保护范围应当以其权利要求的内容为准,说明书中的具体实施方式等记载可以用于解释权利要求的内容。The above is only an embodiment of the present invention, and the invention is not limited to the field involved in this implementation case. The common knowledge such as the specific structure and characteristics known in the scheme is not described here, and those of ordinary skill in the art know the filing date or priority All ordinary technical knowledge in the technical field to which the invention belongs before the date, can know all the prior art in this field, and have the ability to apply the conventional experimental methods before the date, those of ordinary skill in the art can, under the inspiration given by this application, To perfect and implement this solution in combination with one's own ability, some typical known structures or known methods should not become obstacles for those of ordinary skill in the art to implement this application. It should be pointed out that for those skilled in the art, under the premise of not departing from the structure of the present invention, several modifications and improvements can also be made, and these should also be regarded as the protection scope of the present invention, and these will not affect the implementation of the present invention. Effects and utility of patents. The scope of protection required by this application shall be based on the content of the claims, and the specific implementation methods and other records in the specification may be used to interpret the content of the claims.

Claims (8)

1.基于视觉识别的驾驶辅助系统,其特征在于,包括:1. A driving assistance system based on visual recognition, characterized in that it includes: 第一图像采集模块,用于采集车外的图像数据;The first image collection module is used to collect image data outside the vehicle; 行驶控制模块,用于获取车辆当前的行驶数据和加速踏板力度数据,行驶数据包括转向角度数据、档位数据和车速数据;The driving control module is used to obtain the current driving data and accelerator pedal strength data of the vehicle. The driving data includes steering angle data, gear position data and vehicle speed data; 辅助模块,用于根据车外的图像数据确定车外的环境;还用于根据行驶数据判断车辆当前的状态,如果车辆的状态为挪车或泊车,根据行驶数据预估车辆的行驶轨迹;还用于根据车辆的行驶轨迹以及车外的环境判断行驶轨迹上是否有障碍物,如果有障碍物,计算车辆与障碍物的距离;The auxiliary module is used to determine the environment outside the vehicle according to the image data outside the vehicle; it is also used to judge the current state of the vehicle according to the driving data, and if the state of the vehicle is moving or parking, estimate the driving trajectory of the vehicle according to the driving data; It is also used to judge whether there is an obstacle on the driving track according to the driving track of the vehicle and the environment outside the car, and if there is an obstacle, calculate the distance between the vehicle and the obstacle; 还用于根据预设的警戒值以及车辆与障碍物的距离计算加速踏板的预估力度,判断油门力度数据是否超过预估力度,如果未超过,执行加速踏板的指令;如果超过,生成报警信息,不执行加速踏板的指令。It is also used to calculate the estimated strength of the accelerator pedal according to the preset warning value and the distance between the vehicle and the obstacle, and judge whether the accelerator strength data exceeds the estimated strength. If not, execute the instruction of the accelerator pedal; if it exceeds, generate an alarm message , does not execute the command of the accelerator pedal. 2.根据权利要求1所述的基于视觉识别的驾驶辅助系统,其特征在于:所述辅助模块用于根据车外的图像数据识别的车外环境包括行驶区域和非行驶区域,判断车辆的行驶轨迹上是否经过非行驶区域,如果经过非行驶区域,判断行驶轨迹上有障碍物。2. The driving assistance system based on visual recognition according to claim 1, characterized in that: the auxiliary module is used to judge the driving of the vehicle based on the external environment of the vehicle recognized by the image data outside the vehicle, including driving areas and non-driving areas. Whether the track passes through a non-driving area, and if it passes through a non-driving area, it is judged that there is an obstacle on the driving track. 3.根据权利要求2所述的基于视觉识别的驾驶辅助系统,其特征在于:所述辅助模块还用于获取历史行驶数据和加速踏板力度数据,根据历史行驶数据和加速踏板力度数据对驾驶员的驾驶风格进行分类,根据分类选择不同的警戒值。3. The driving assistance system based on visual recognition according to claim 2, characterized in that: the auxiliary module is also used to obtain historical driving data and accelerator pedal strength data, and to provide information to the driver according to the historical driving data and accelerator pedal strength data. Different driving styles are classified according to the classification, and different warning values are selected. 4.根据权利要求3所述的基于视觉识别的驾驶辅助系统,其特征在于:还包括第二图像采集模块,用于采集车内的图像数据;4. The driving assistance system based on visual recognition according to claim 3, characterized in that: it also includes a second image acquisition module for collecting image data in the car; 辅助模块还用于根据车内的图像数据识别驾驶员,并确定驾驶员的观察方向;还用于确定车外障碍物的所在方向,判断驾驶员的观察方向与车外障碍物的所在方向是否一致,如果不一致,保持当前的警戒值,如果一致,增大当前的警戒值。The auxiliary module is also used to identify the driver according to the image data in the car, and determine the driver's viewing direction; it is also used to determine the direction of the obstacle outside the car, and judge whether the driver's viewing direction is consistent with the direction of the obstacle outside the car. Consistent, if inconsistent, maintain the current warning value, if consistent, increase the current warning value. 5.根据权利要求4所述的基于视觉识别的驾驶辅助系统,其特征在于:所述辅助模块还用于根据行驶区域和非行驶区域预估车辆的行驶方向,根据行驶方向以及档位数据判断档位是否与行驶方向一致,如果不一致,生成提醒信息。5. The driving assistance system based on visual recognition according to claim 4, characterized in that: the auxiliary module is also used to estimate the driving direction of the vehicle according to the driving area and the non-driving area, and judge according to the driving direction and gear position data Whether the gear position is consistent with the driving direction, if not, a reminder message is generated. 6.根据权利要求5所述的基于视觉识别的驾驶辅助系统,其特征在于:还包括定位模块,用于获取车辆的卫星定位数据;6. The driving assistance system based on visual recognition according to claim 5, further comprising a positioning module for obtaining satellite positioning data of the vehicle; 辅助模块还用于记录车辆的卫星定位数据,根据车辆的历史卫星定位数据以及当前的卫星定位数据判断当前位置是否为常用停放位置,如果是常用停放位置,增大当前的警戒值。The auxiliary module is also used to record the satellite positioning data of the vehicle, judge whether the current position is a common parking position according to the historical satellite positioning data of the vehicle and the current satellite positioning data, and increase the current warning value if it is a common parking position. 7.根据权利要求6所述的基于视觉识别的驾驶辅助系统,其特征在于:所述行驶数据还包括车辆倾斜度数据;7. The driving assistance system based on visual recognition according to claim 6, characterized in that: the driving data also includes vehicle inclination data; 辅助模块还用于根据预设的警戒值、车辆与障碍物的距离、车速数据和车辆倾斜度数据计算加速踏板的预估力度。The auxiliary module is also used to calculate the estimated strength of the accelerator pedal according to the preset warning value, the distance between the vehicle and the obstacle, the vehicle speed data and the vehicle inclination data. 8.基于视觉识别的驾驶辅助方法,其特征在于,包括如下内容:8. A driving assistance method based on visual recognition, comprising the following content: S1、采集车外的图像数据;S1. Collect image data outside the vehicle; S2、获取车辆当前的行驶数据和加速踏板力度数据,行驶数据包括转向角度数据、档位数据、车速数据;S2. Obtain the current driving data and accelerator pedal strength data of the vehicle, the driving data includes steering angle data, gear position data, and vehicle speed data; S3、根据车外的图像数据确定车外的环境;识别的车外环境包括行驶区域和非行驶区域;S3. Determine the environment outside the vehicle according to the image data outside the vehicle; the recognized environment outside the vehicle includes a driving area and a non-driving area; S4、根据行驶数据判断车辆当前的状态;判断车辆的状态是否为挪车或泊车;如果不是,转跳至S4,如果是,转跳至S5;S4. Judging the current state of the vehicle according to the driving data; judging whether the state of the vehicle is moving or parking; if not, go to S4; if yes, go to S5; S5、根据行驶数据预估车辆的行驶轨迹;根据车辆的行驶轨迹以及车外的环境判断行驶轨迹上是否有障碍物,如果有障碍物转跳至S6,如果没有障碍物,转跳至S5;S5. Estimate the driving trajectory of the vehicle according to the driving data; judge whether there is an obstacle on the driving trajectory according to the driving trajectory of the vehicle and the environment outside the vehicle, if there is an obstacle, go to S6, if there is no obstacle, go to S5; S6、计算车辆与障碍物的距离;根据预设的警戒值以及车辆与障碍物的距离计算加速踏板的预估力度,判断油门力度数据是否超过预估力度,如果未超过转跳至步骤S7,如果超过,转跳至步骤S8;S6. Calculate the distance between the vehicle and the obstacle; calculate the estimated force of the accelerator pedal according to the preset warning value and the distance between the vehicle and the obstacle, and judge whether the accelerator force data exceeds the estimated force. If not, go to step S7. If exceeded, jump to step S8; S7、执行加速踏板的指令;S7. Execute the instruction of the accelerator pedal; S8、生成报警信息,不执行加速踏板的指令。S8. Generate alarm information, and not execute the instruction of the accelerator pedal.
CN202211471075.9A 2022-11-23 2022-11-23 Driving assistance system and method based on visual recognition Pending CN115891981A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202211471075.9A CN115891981A (en) 2022-11-23 2022-11-23 Driving assistance system and method based on visual recognition
PCT/CN2023/102538 WO2024109019A1 (en) 2022-11-23 2023-06-26 Visual identification-based driving assistance system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211471075.9A CN115891981A (en) 2022-11-23 2022-11-23 Driving assistance system and method based on visual recognition

Publications (1)

Publication Number Publication Date
CN115891981A true CN115891981A (en) 2023-04-04

Family

ID=86470766

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211471075.9A Pending CN115891981A (en) 2022-11-23 2022-11-23 Driving assistance system and method based on visual recognition

Country Status (2)

Country Link
CN (1) CN115891981A (en)
WO (1) WO2024109019A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024109019A1 (en) * 2022-11-23 2024-05-30 浙大城市学院 Visual identification-based driving assistance system and method

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118387128B (en) * 2024-06-25 2024-09-10 广州市维视电子有限公司 Special operation vehicle safety monitoring and early warning method and system
CN118597126B (en) * 2024-07-01 2025-02-18 重庆赛力斯凤凰智创科技有限公司 Vehicle lateral collision control method and device, electronic equipment and storage medium

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6136714B2 (en) * 2013-07-30 2017-05-31 トヨタ自動車株式会社 Vehicle control device
CN104512394B (en) * 2013-09-27 2017-06-06 北汽福田汽车股份有限公司 The auxiliary braking control method and system of automobile parking process
CN108116405A (en) * 2016-11-30 2018-06-05 长城汽车股份有限公司 Control method, system and the vehicle of vehicle
KR20200142154A (en) * 2019-06-11 2020-12-22 주식회사 만도 Driver assistance system and control method for the same
CN110228454A (en) * 2019-06-18 2019-09-13 威马智慧出行科技(上海)有限公司 Automotive throttle prevents from accidentally stepping on method, electronic equipment and automobile
CN114537136A (en) * 2020-11-18 2022-05-27 郑州宇通客车股份有限公司 Vehicle and accelerator mistaken stepping prevention method and system
CN113401131B (en) * 2021-06-30 2023-07-11 东风汽车集团股份有限公司 Accelerator mistaken stepping prevention auxiliary system and method
CN115123202B (en) * 2022-07-25 2025-02-11 山东理工大学 A method and system for selecting a target parking space based on optimal path planning
CN115891981A (en) * 2022-11-23 2023-04-04 浙大城市学院 Driving assistance system and method based on visual recognition

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024109019A1 (en) * 2022-11-23 2024-05-30 浙大城市学院 Visual identification-based driving assistance system and method

Also Published As

Publication number Publication date
WO2024109019A1 (en) 2024-05-30

Similar Documents

Publication Publication Date Title
Galvani History and future of driver assistance
EP3586211B1 (en) Automotive autonomous driving to perform complex recurrent low speed manoeuvres
US10513267B2 (en) Vehicle safety system
CN111775940B (en) Automatic channel changing method, device, equipment and storage medium
JP7597562B2 (en) Method for creating probabilistic free space maps including static and dynamic objects - Patents.com
CN115891981A (en) Driving assistance system and method based on visual recognition
WO2016170647A1 (en) Occlusion control device
US11285957B2 (en) Traveling control apparatus, traveling control method, and non-transitory computer-readable storage medium storing program
US11348463B2 (en) Travel control device, travel control method, and storage medium storing program
US20200307599A1 (en) Traveling control apparatus, traveling control method, and non-transitory computer-readable storage medium storing program
US20200180614A1 (en) Vehicle control device
CN113581203B (en) Vehicle control method, device, apparatus, storage medium, and program product
US11377150B2 (en) Vehicle control apparatus, vehicle, and control method
US20210163009A1 (en) Method and device for assisting a driver in a vehicle
JPWO2019106788A1 (en) Vehicle control device, vehicle, and vehicle control method
JP4301084B2 (en) Driving support policy determination method and driving support device
EP4063222A1 (en) Precautionary vehicle path planning
CN114435376A (en) Method for controlling running speed of vehicle on bumpy road surface, electronic equipment and storage medium
JP6990221B2 (en) Vehicle and its control device and control method
US20200193833A1 (en) Driving support apparatus, vehicle, control method for driving support apparatus, and storage medium
US12037024B1 (en) Trajectory planning with other road user reactions for autonomous vehicles
EP4244692B1 (en) Optimization of performance in automotive autonomous driving of recurrent low speed manoeuvres in digital road maps-free areas
KR20230113427A (en) Method and Apparatus for controlling Autonomous Vehicle
CN117087660A (en) System and method for generating vehicle alert
CN116001788A (en) Car following method, electronic equipment, vehicle and storage medium

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
CB03 Change of inventor or designer information

Inventor after: Zhang Zheshuo

Inventor after: Mo Wenwei

Inventor after: Rao Bing

Inventor after: Yang Liping

Inventor before: Zhang Zheshuo

Inventor before: Bai Jie

Inventor before: Mo Wenwei

Inventor before: Rao Bing

Inventor before: Yang Liping

CB03 Change of inventor or designer information