CN109557925B - 自动驾驶车辆障碍物避让方法及装置 - Google Patents
自动驾驶车辆障碍物避让方法及装置 Download PDFInfo
- Publication number
- CN109557925B CN109557925B CN201811630368.0A CN201811630368A CN109557925B CN 109557925 B CN109557925 B CN 109557925B CN 201811630368 A CN201811630368 A CN 201811630368A CN 109557925 B CN109557925 B CN 109557925B
- Authority
- CN
- China
- Prior art keywords
- obstacle
- determining
- change information
- position change
- automatic driving
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 30
- 230000008859 change Effects 0.000 claims abstract description 110
- 230000004888 barrier function Effects 0.000 claims abstract description 17
- 238000004364 calculation method Methods 0.000 claims description 6
- 230000000977 initiatory effect Effects 0.000 claims 1
- 230000008447 perception Effects 0.000 claims 1
- 230000008569 process Effects 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0223—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving speed control of the vehicle
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Traffic Control Systems (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
Abstract
本发明涉及一种自动驾驶车辆障碍物避让方法及装置,方法包括:获取自动驾驶车辆的偏航角变化量和转弯半径;根据偏航角变化量和转弯半径确定自动驾驶车辆的位置变化信息;根据位置变化信息确定自动驾驶车辆的未来行驶轨迹;利用自动驾驶车辆的感知模块获取障碍物与自动驾驶车辆的相对位置变化信息;根据相对位置变化信息和障碍物的运动时间确定障碍物的运动速度和运动方向;根据运动速度和运动方向确定障碍物的未来运动轨迹;根据自动驾驶车辆的未来行驶轨迹和障碍物的未来运动轨迹计算自动驾驶车辆和障碍物的碰撞位置和碰撞时间;根据碰撞位置和碰撞时间计算自动驾驶车辆的避让开始时间;当到达避让开始时间时,自动驾驶车辆减速避让障碍物。
Description
技术领域
本发明涉及自动驾驶技术领域,尤其涉及一种自动驾驶车辆障碍物避让方法及装置。
背景技术
自动驾驶汽车是汽车电子、智能控制以及互联网等技术发展融合的产物,其原理为自动驾驶系统利用感知与定位系统,获取车辆自身方位以及外界环境信息,经过计算系统分析信息、做出决策,控制执行系统实现车辆加速、减速或转向,从而在无需驾驶员介入的情况下,完成自动行驶。
自动驾驶汽车在行驶过程中通过感知系统的激光雷达、超声波雷达、毫米波雷达、摄像头等传感器感知周围环境进行自动驾驶。自动驾驶车辆在进行变道和转弯时,为了保证车辆行驶安全,需要准确判断周围障碍物的运动状态,及时进行避让。因此,需要一种有效的障碍物避让方法。
发明内容
本发明的目的是针对现有技术中存在的缺陷,提供一种自动驾驶车辆障碍物避让方法及装置。
为实现上述目的,第一方面,本发明提供了一种自动驾驶车辆障碍物避让方法,包括:
获取自动驾驶车辆的偏航角变化量和转弯半径;
根据所述偏航角变化量和转弯半径确定所述自动驾驶车辆的位置变化信息,所述位置变化信息包括横向位置变化信息和纵向位置变化信息;
根据所述位置变化信息确定所述自动驾驶车辆的未来行驶轨迹;
利用所述自动驾驶车辆的感知模块获取障碍物与所述自动驾驶车辆的相对位置变化信息;
根据所述相对位置变化信息和所述障碍物的运动时间确定所述障碍物的运动速度和运动方向;
根据所述运动速度和运动方向确定所述障碍物的未来运动轨迹;
根据所述自动驾驶车辆的未来行驶轨迹和所述障碍物的未来运动轨迹计算所述自动驾驶车辆和所述障碍物的碰撞位置和碰撞时间;
根据所述碰撞位置和碰撞时间计算所述自动驾驶车辆的避让开始时间;
当到达所述避让开始时间时,所述自动驾驶车辆减速避让所述障碍物。
进一步的,所述获取自动驾驶车辆的偏航角变化量和转弯半径具体包括:
根据所述自动驾驶车辆的行驶速度和行驶时间确定行驶距离;
根据所述行驶距离和所述自动驾驶车辆的轴距确定偏航角变化量;
根据所述自动驾驶车辆的轴距和转向角度确定所述转弯半径。
进一步的,所述根据所述偏航角变化量和转弯半径确定所述自动驾驶车辆的位置变化信息具体包括:
根据公式dx=Rsin(dYaw);dy=R(1-cos(dYaw))计算所述自动驾驶车辆的位置变化信息;其中,R为转弯半径;dYaw为偏航角变化量。
进一步的,所述利用所述自动驾驶车辆的感知模块获取障碍物与所述自动驾驶车辆的相对位置变化信息具体包括:
利用所述自动驾驶车辆上安装的激光雷达获取障碍物的位置变化信息;
根据所述自动驾驶车辆的位置变化信息和所述障碍物的位置变化信息确定所述障碍物与所述自动驾驶车辆的相对位置变化信息。
进一步的,所述根据所述位置变化信息确定所述自动驾驶车辆的未来行驶轨迹具体包括:
根据所述位置变化信息确定多个离散的位置点;
将所述位置点按照时间先后顺序进行连接,得到所述未来行驶轨迹。
进一步的,所述根据所述相对位置变化信息和所述障碍物的运动时间确定所述障碍物的运动速度和运动方向具体包括:
根据所述相对位置变化信息确定所述障碍物的横向运动距离和纵向运动距离;
根据所述横向运动距离和所述运动时间确定所述障碍物的横向运动速度;
根据所述纵向运动距离和所述运动时间确定所述障碍物的纵向运动速度;
根据所述横向运动速度和纵向运动速度确定所述障碍物的运动速度;
根据所述横向运动速度和纵向运动速度确定所述障碍物的运动方向。
进一步的,所述根据所述运动速度和运动方向确定所述障碍物的未来运动轨迹具体包括:
根据所述运动速度和运动方向确定所述障碍物的未来位置变化信息;
根据所述未来位置变化信息确定多个离散的未来位置点;
将所述未来位置点按照时间先后顺序进行连接,得到所述未来运动轨迹。
进一步的,所述根据所述自动驾驶车辆的未来行驶轨迹和所述障碍物的未来运动轨迹计算所述自动驾驶车辆和所述障碍物的碰撞位置和碰撞时间具体包括:
计算所述未来行驶轨迹和未来运动轨迹的交点,将所述交点对应位置作为碰撞位置;
根据所述碰撞位置和车辆行驶速度确定碰撞时间。
进一步的,所述根据所述碰撞位置和碰撞时间计算所述自动驾驶车辆的避让开始时间具体包括:
根据所述碰撞位置和当前行驶速度确定避让开始时所述自动驾驶车辆行驶的减速度信息;
根据所述减速度信息和所述当前行驶速度确定所述避让开始时间。
第二方面,本发明提供了一种自动驾驶车辆障碍物避让装置,包括:
第一获取模块,用于获取自动驾驶车辆的偏航角变化量和转弯半径;
第一确定模块,用于根据所述偏航角变化量和转弯半径确定所述自动驾驶车辆的位置变化信息,所述位置变化信息包括横向位置变化信息和纵向位置变化信息;
第二确定模块,用于根据所述位置变化信息确定所述自动驾驶车辆的未来行驶轨迹;
第二获取模块,用于利用所述自动驾驶车辆的感知模块获取障碍物与所述自动驾驶车辆的相对位置变化信息;
第三确定模块,用于根据所述相对位置变化信息和所述障碍物的运动时间确定所述障碍物的运动速度和运动方向;
第四确定模块,用于根据所述运动速度和运动方向确定所述障碍物的未来运动轨迹;
第一计算模块,用于根据所述自动驾驶车辆的未来行驶轨迹和所述障碍物的未来运动轨迹计算所述自动驾驶车辆和所述障碍物的碰撞位置和碰撞时间;
第二计算模块,用于根据所述碰撞位置和碰撞时间计算所述自动驾驶车辆的避让开始时间;
控制模块,用于当到达所述避让开始时间时,控制所述自动驾驶车辆减速避让所述障碍物。
本发明提供的自动驾驶车辆障碍物避让方法及装置,获取自动驾驶车辆的偏航角变化量和转弯半径;根据偏航角变化量和转弯半径确定自动驾驶车辆的位置变化信息;根据位置变化信息确定自动驾驶车辆的未来行驶轨迹;利用自动驾驶车辆的感知模块获取障碍物与自动驾驶车辆的相对位置变化信息;根据相对位置变化信息和障碍物的运动时间确定障碍物的运动速度和运动方向;根据运动速度和运动方向确定障碍物的未来运动轨迹;根据自动驾驶车辆的未来行驶轨迹和障碍物的未来运动轨迹计算自动驾驶车辆和障碍物的碰撞位置和碰撞时间;根据碰撞位置和碰撞时间计算自动驾驶车辆的避让开始时间;当到达避让开始时间时,自动驾驶车辆减速避让障碍物。本发明提供的方法及装置,通过预测自动驾驶车辆的未来行驶轨迹和障碍物的未来运动轨迹来确定碰撞位置和碰撞时间,从而使自动驾驶车辆及时减速避让障碍物,提高了车辆行驶的安全性。
附图说明
图1为本发明实施例一提供的自动驾驶车辆障碍物避让方法流程图;
图2为本发明实施例二提供的自动驾驶车辆障碍物避让装置示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
本发明技术方案中的自动驾驶车辆通过车载终端实现各个模块的控制以及与服务器进行信息交互,能够通过激光雷达、超声波雷达、毫米波雷达、摄像头等传感器感知周围环境并实现自动驾驶,按照预先设定的行驶路径行驶到指定地点。
本发明技术方案的应用场景为自动驾驶车辆在进行变道和转弯时,对周围行驶车辆或运动障碍物的轨迹进行预判,规划合理的让行距离和速度,保证车辆行驶安全。
图1为本发明实施例一提供的自动驾驶车辆障碍物避让方法流程图。如图1所示,具体包括如下步骤:
步骤101,获取自动驾驶车辆的偏航角变化量和转弯半径;
具体的,自动驾驶车辆的车载终端获取车辆行驶速度、行驶时间等行驶信息,以及车辆的轴距、转向角度等参数。根据自动驾驶车辆的行驶速度和行驶时间确定行驶距离;根据行驶距离和自动驾驶车辆的轴距确定偏航角变化量;根据自动驾驶车辆的轴距和转向角度确定转弯半径。
在虚拟全局坐标系下,根据公式(1)计算行驶距离:
S=vt(1)
其中,S为车辆行驶距离,v为行驶速度,t为行驶时间;
根据公式(2)计算偏航角变化量:
其中,dYaw为偏航角变化量,S为车辆行驶距离,L为自动驾驶车辆的轴距;
根据公式(3)计算转弯半径:
其中,R为转弯半径,L为自动驾驶车辆的轴距,θ为转向角度。
步骤102,根据偏航角变化量和转弯半径确定自动驾驶车辆的位置变化信息;
其中,位置变化信息包括横向位置变化信息和纵向位置变化信息。
根据公式(4)、(5)计算自动驾驶车辆的位置变化信息:
dx=Rsin(dYaw) (4)
dy=R(1-cos(dYaw)) (5)
其中,R为转弯半径;dYaw为偏航角变化量,dx为横向位置变化信息,dy为纵向位置变化信息。
步骤103,根据位置变化信息确定自动驾驶车辆的未来行驶轨迹;
根据位置变化信息确定多个离散的位置点;将位置点按照时间先后顺序进行连接,得到未来行驶轨迹。
每个位置信息对应一个位置坐标(x,y),根据公式(6)、(7)、(8)计算位置坐标:
x=xLast+cos(YawLast)dx-sin(YawLast)dy (6)
y=yLast+cos(YawLast)dy-sin(YawLast)dx (7)
Yaw=YawLast+dYaw (8)
其中,xLast、yLast、YawLast为车辆在上一个执行周期的虚拟全局坐标及偏航角。
步骤104,利用自动驾驶车辆的感知模块获取障碍物与自动驾驶车辆的相对位置变化信息;
其中,自动驾驶车辆的感知模块包括安装在自动驾驶车辆上的摄像头、激光雷达、超声波雷达、毫米波雷达等传感器。
在一个具体的实施例中,利用自动驾驶车辆上安装的激光雷达获取障碍物的位置变化信息;根据自动驾驶车辆的位置变化信息和障碍物的位置变化信息确定障碍物与自动驾驶车辆的相对位置变化信息。
车辆在行进过程中的位置不断变化,障碍物在运动过程中的位置也不断变化,因此,车辆和障碍物之间的相对位置不断变化。根据激光雷达在障碍物反射的cell点的位置变化来确定障碍物的位置变化,根据车辆的位置变化信息和cell点的位置变化来确定车辆和障碍物的相对位置变化信息。
具体的,cell点的位置相对于车辆从(xs,ys)变成(xe,ye),根据公式(9)、(10)进行坐标变换:
xe=dx+cos(dYaw)xs+sin(dYaw)ys (9)
ye=dy+cos(dYaw)ys+sin(dYaw)xs (10)
其中,车辆运动前在虚拟全局坐标系下的坐标为(dx,dy,dYaw)。
步骤105,根据相对位置变化信息和障碍物的运动时间确定障碍物的运动速度和运动方向;
根据相对位置变化信息确定障碍物的横向运动距离和纵向运动距离;根据横向运动距离和运动时间确定障碍物的横向运动速度;根据纵向运动距离和运动时间确定障碍物的纵向运动速度;根据横向运动速度和纵向运动速度确定障碍物的运动速度;根据横向运动速度和纵向运动速度确定障碍物的运动方向。
具体的,根据坐标(xs,ys)和(xe,ye)的距离计算横向运动距离Δxobs和纵向运动距离Δyobs,根据公式(11)计算障碍物的横向运动速度:
根据公式(12)计算障碍物的纵向运动速度:
根据公式(13)计算障碍物的运动速度:
根据公式(14)计算障碍物的运动偏航角:
其中,vxobs为障碍物的横向运动速度,vyobs为障碍物的纵向运动速度,Δt为障碍物的运动时间,vobs为障碍物的运动速度,θ为障碍物的运动偏航角。
步骤106,根据运动速度和运动方向确定障碍物的未来运动轨迹;
根据运动速度和运动方向确定障碍物的未来位置变化信息;根据未来位置变化信息确定多个离散的未来位置点;将未来位置点按照时间先后顺序进行连接,得到未来运动轨迹。
本步骤的具体实现过程与步骤103相同,此处不再赘述。
步骤107,根据自动驾驶车辆的未来行驶轨迹和障碍物的未来运动轨迹计算自动驾驶车辆和障碍物的碰撞位置和碰撞时间;
具体的,计算自动驾驶车辆的未来行驶轨迹和障碍物的未来运动轨迹的交点,将交点对应位置作为碰撞位置;根据碰撞位置计算车辆距离碰撞位置在路径沿线的碰撞距离,根据碰撞距离和车辆行驶速度确定碰撞时间。
根据公式(15)计算碰撞时间:
其中,S为车辆与碰撞位置在路径沿线的碰撞距离,v为车辆行驶速度,tcollision为碰撞时间。
步骤108,根据碰撞位置和碰撞时间计算自动驾驶车辆的避让开始时间;当到达避让开始时间时,自动驾驶车辆减速避让障碍物。
根据碰撞位置计算车辆距离碰撞位置在路径沿线的碰撞距离,根据碰撞距离、当前行驶速度、碰撞时间确定避让开始时自动驾驶车辆行驶的减速度信息;根据减速度信息和当前行驶速度确定避让开始时间。
根据公式(16)计算避让开始时间:
其中,a为减速度,v为车辆当前行驶速度,tstart为避让开始时间。
本发明提供的自动驾驶车辆障碍物避让方法,获取自动驾驶车辆的偏航角变化量和转弯半径;根据偏航角变化量和转弯半径确定自动驾驶车辆的位置变化信息;根据位置变化信息确定自动驾驶车辆的未来行驶轨迹;利用自动驾驶车辆的感知模块获取障碍物与自动驾驶车辆的相对位置变化信息;根据相对位置变化信息和障碍物的运动时间确定障碍物的运动速度和运动方向;根据运动速度和运动方向确定障碍物的未来运动轨迹;根据自动驾驶车辆的未来行驶轨迹和障碍物的未来运动轨迹计算自动驾驶车辆和障碍物的碰撞位置和碰撞时间;根据碰撞位置和碰撞时间计算自动驾驶车辆的避让开始时间;当到达避让开始时间时,自动驾驶车辆减速避让障碍物。本发明提供的方法,通过预测自动驾驶车辆的未来行驶轨迹和障碍物的未来运动轨迹来确定碰撞位置和碰撞时间,从而使自动驾驶车辆及时减速避让障碍物,提高了车辆行驶的安全性。
图2为本发明实施例二提供的自动驾驶车辆障碍物避让装置示意图。如图2所示,装置包括:第一获取模块21、第一确定模块22、第二确定模块23、第二获取模块24、第三确定模块25、第四确定模块26、第一计算模块27、第二计算模块28、控制模块29;
第一获取模块21,用于获取自动驾驶车辆的偏航角变化量和转弯半径;
第一确定模块22,用于根据偏航角变化量和转弯半径确定自动驾驶车辆的位置变化信息,位置变化信息包括横向位置变化信息和纵向位置变化信息;
第二确定模块23,用于根据位置变化信息确定自动驾驶车辆的未来行驶轨迹;
第二获取模块24,用于利用自动驾驶车辆的感知模块获取障碍物与自动驾驶车辆的相对位置变化信息;
第三确定模块25,用于根据相对位置变化信息和障碍物的运动时间确定障碍物的运动速度和运动方向;
第四确定模块26,用于根据运动速度和运动方向确定障碍物的未来运动轨迹;
第一计算模块27,用于根据自动驾驶车辆的未来行驶轨迹和障碍物的未来运动轨迹计算自动驾驶车辆和障碍物的碰撞位置和碰撞时间;
第二计算模块28,用于根据碰撞位置和碰撞时间计算自动驾驶车辆的避让开始时间;
控制模块29,用于当到达避让开始时间时,控制自动驾驶车辆减速避让障碍物。
其中,第一获取模块21具体用于:根据自动驾驶车辆的行驶速度和行驶时间确定行驶距离;根据行驶距离和自动驾驶车辆的轴距确定偏航角变化量;根据自动驾驶车辆的轴距和转向角度确定转弯半径。
第一确定模块22具体用于:根据公式dx=Rsin(dYaw);dy=R(1-cos(dYaw))计算自动驾驶车辆的位置变化信息;其中,R为转弯半径;dYaw为偏航角变化量。
第二确定模块23具体用于:根据位置变化信息确定多个离散的位置点;将位置点按照时间先后顺序进行连接,得到未来行驶轨迹。
第二获取模块24具体用于:利用自动驾驶车辆上安装的激光雷达获取障碍物的位置变化信息;根据自动驾驶车辆的位置变化信息和障碍物的位置变化信息确定障碍物与自动驾驶车辆的相对位置变化信息。
第三确定模块25具体用于:根据相对位置变化信息确定障碍物的横向运动距离和纵向运动距离;根据横向运动距离和运动时间确定障碍物的横向运动速度;根据纵向运动距离和运动时间确定障碍物的纵向运动速度;根据横向运动速度和纵向运动速度确定障碍物的运动速度;根据横向运动速度和纵向运动速度确定障碍物的运动方向。
第四确定模块26具体用于:根据运动速度和运动方向确定障碍物的未来位置变化信息;根据未来位置变化信息确定多个离散的未来位置点;将未来位置点按照时间先后顺序进行连接,得到未来运动轨迹。
第一计算模块27具体用于:计算未来行驶轨迹和未来运动轨迹的交点,将交点对应位置作为碰撞位置;根据碰撞位置和车辆行驶速度确定碰撞时间。
第二计算模块28具体用于:根据碰撞位置和当前行驶速度确定避让开始时自动驾驶车辆行驶的减速度信息;根据减速度信息和当前行驶速度确定避让开始时间。
本申请实施例二提供的自动驾驶车辆障碍物避让装置的具体工作过程和实施例一提供的自动驾驶车辆障碍物避让方法对应,此处不再赘述。
本发明提供的自动驾驶车辆障碍物避让装置,获取自动驾驶车辆的偏航角变化量和转弯半径;根据偏航角变化量和转弯半径确定自动驾驶车辆的位置变化信息;根据位置变化信息确定自动驾驶车辆的未来行驶轨迹;利用自动驾驶车辆的感知模块获取障碍物与自动驾驶车辆的相对位置变化信息;根据相对位置变化信息和障碍物的运动时间确定障碍物的运动速度和运动方向;根据运动速度和运动方向确定障碍物的未来运动轨迹;根据自动驾驶车辆的未来行驶轨迹和障碍物的未来运动轨迹计算自动驾驶车辆和障碍物的碰撞位置和碰撞时间;根据碰撞位置和碰撞时间计算自动驾驶车辆的避让开始时间;当到达避让开始时间时,自动驾驶车辆减速避让障碍物。本发明提供的装置,通过预测自动驾驶车辆的未来行驶轨迹和障碍物的未来运动轨迹来确定碰撞位置和碰撞时间,从而使自动驾驶车辆及时减速避让障碍物,提高了车辆行驶的安全性。
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种自动驾驶车辆障碍物避让方法,其特征在于,所述方法包括:
获取自动驾驶车辆的偏航角变化量和转弯半径;
根据所述偏航角变化量和转弯半径确定所述自动驾驶车辆的位置变化信息,所述位置变化信息包括横向位置变化信息和纵向位置变化信息;
根据所述位置变化信息确定所述自动驾驶车辆的未来行驶轨迹;
利用所述自动驾驶车辆的感知模块获取障碍物与所述自动驾驶车辆的相对位置变化信息;
根据所述相对位置变化信息和所述障碍物的运动时间确定所述障碍物的运动速度和运动方向;
根据所述运动速度和运动方向确定所述障碍物的未来运动轨迹;
根据所述自动驾驶车辆的未来行驶轨迹和所述障碍物的未来运动轨迹计算所述自动驾驶车辆和所述障碍物的碰撞位置和碰撞时间;
根据所述碰撞位置和碰撞时间计算所述自动驾驶车辆的避让开始时间;
当到达所述避让开始时间时,所述自动驾驶车辆减速避让所述障碍物。
2.根据权利要求1所述的方法,其特征在于,所述获取自动驾驶车辆的偏航角变化量和转弯半径具体包括:
根据所述自动驾驶车辆的行驶速度和行驶时间确定行驶距离;
根据所述行驶距离和所述自动驾驶车辆的轴距确定偏航角变化量;
根据所述自动驾驶车辆的轴距和转向角度确定所述转弯半径。
3.根据权利要求1所述的方法,其特征在于,所述根据所述偏航角变化量和转弯半径确定所述自动驾驶车辆的位置变化信息具体包括:
根据公式dx=Rsin(dYaw);dy=R(1-cos(dYaw))计算所述自动驾驶车辆的位置变化信息;其中,R为转弯半径;dYaw为偏航角变化量。
4.根据权利要求1所述的方法,其特征在于,所述利用所述自动驾驶车辆的感知模块获取障碍物与所述自动驾驶车辆的相对位置变化信息具体包括:
利用所述自动驾驶车辆上安装的激光雷达获取障碍物的位置变化信息;
根据所述自动驾驶车辆的位置变化信息和所述障碍物的位置变化信息确定所述障碍物与所述自动驾驶车辆的相对位置变化信息。
5.根据权利要求1所述的方法,其特征在于,所述根据所述位置变化信息确定所述自动驾驶车辆的未来行驶轨迹具体包括:
根据所述位置变化信息确定多个离散的位置点;
将所述位置点按照时间先后顺序进行连接,得到所述未来行驶轨迹。
6.根据权利要求1所述的方法,其特征在于,所述根据所述相对位置变化信息和所述障碍物的运动时间确定所述障碍物的运动速度和运动方向具体包括:
根据所述相对位置变化信息确定所述障碍物的横向运动距离和纵向运动距离;
根据所述横向运动距离和所述运动时间确定所述障碍物的横向运动速度;
根据所述纵向运动距离和所述运动时间确定所述障碍物的纵向运动速度;
根据所述横向运动速度和纵向运动速度确定所述障碍物的运动速度;
根据所述横向运动速度和纵向运动速度确定所述障碍物的运动方向。
7.根据权利要求1所述的方法,其特征在于,所述根据所述运动速度和运动方向确定所述障碍物的未来运动轨迹具体包括:
根据所述运动速度和运动方向确定所述障碍物的未来位置变化信息;
根据所述未来位置变化信息确定多个离散的未来位置点;
将所述未来位置点按照时间先后顺序进行连接,得到所述未来运动轨迹。
8.根据权利要求1所述的方法,其特征在于,所述根据所述自动驾驶车辆的未来行驶轨迹和所述障碍物的未来运动轨迹计算所述自动驾驶车辆和所述障碍物的碰撞位置和碰撞时间具体包括:
计算所述未来行驶轨迹和未来运动轨迹的交点,将所述交点对应位置作为碰撞位置;
根据所述碰撞位置和车辆行驶速度确定碰撞时间。
9.根据权利要求1所述的方法,其特征在于,所述根据所述碰撞位置和碰撞时间计算所述自动驾驶车辆的避让开始时间具体包括:
根据所述碰撞位置和当前行驶速度确定避让开始时所述自动驾驶车辆行驶的减速度信息;
根据所述减速度信息和所述当前行驶速度确定所述避让开始时间。
10.一种自动驾驶车辆障碍物避让装置,其特征在于,所述装置包括:
第一获取模块,用于获取自动驾驶车辆的偏航角变化量和转弯半径;
第一确定模块,用于根据所述偏航角变化量和转弯半径确定所述自动驾驶车辆的位置变化信息,所述位置变化信息包括横向位置变化信息和纵向位置变化信息;
第二确定模块,用于根据所述位置变化信息确定所述自动驾驶车辆的未来行驶轨迹;
第二获取模块,用于利用所述自动驾驶车辆的感知模块获取障碍物与所述自动驾驶车辆的相对位置变化信息;
第三确定模块,用于根据所述相对位置变化信息和所述障碍物的运动时间确定所述障碍物的运动速度和运动方向;
第四确定模块,用于根据所述运动速度和运动方向确定所述障碍物的未来运动轨迹;
第一计算模块,用于根据所述自动驾驶车辆的未来行驶轨迹和所述障碍物的未来运动轨迹计算所述自动驾驶车辆和所述障碍物的碰撞位置和碰撞时间;
第二计算模块,用于根据所述碰撞位置和碰撞时间计算所述自动驾驶车辆的避让开始时间;
控制模块,用于当到达所述避让开始时间时,控制所述自动驾驶车辆减速避让所述障碍物。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811630368.0A CN109557925B (zh) | 2018-12-29 | 2018-12-29 | 自动驾驶车辆障碍物避让方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811630368.0A CN109557925B (zh) | 2018-12-29 | 2018-12-29 | 自动驾驶车辆障碍物避让方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109557925A CN109557925A (zh) | 2019-04-02 |
CN109557925B true CN109557925B (zh) | 2021-12-10 |
Family
ID=65871791
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811630368.0A Active CN109557925B (zh) | 2018-12-29 | 2018-12-29 | 自动驾驶车辆障碍物避让方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109557925B (zh) |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110262482A (zh) * | 2019-06-10 | 2019-09-20 | 华东师范大学 | 一种无人船航速控制方法及无人船 |
CN110389589A (zh) * | 2019-07-26 | 2019-10-29 | 阿尔法巴人工智能(深圳)有限公司 | 智能驾驶车辆避障系统及方法 |
CN110488816B (zh) * | 2019-08-06 | 2021-12-31 | 华为技术有限公司 | 自动驾驶纵向规划方法及相关设备 |
CN110609290B (zh) * | 2019-09-19 | 2021-07-23 | 北京智行者科技有限公司 | 激光雷达匹配定位方法及装置 |
CN112783143A (zh) * | 2019-10-22 | 2021-05-11 | 坤泰车辆系统(常州)有限公司 | 基于Pure Pursuit算法的避障控制速度方法 |
CN110654460B (zh) * | 2019-12-02 | 2020-03-24 | 浙江中车电车有限公司 | 一种用于车辆转弯主动控制的方法 |
CN110667403B (zh) * | 2019-12-04 | 2020-09-11 | 浙江中车电车有限公司 | 一种用于电力汽车转弯限速的控制系统及方法 |
CN111192327B (zh) * | 2020-01-03 | 2023-09-29 | 北京百度网讯科技有限公司 | 用于确定障碍物朝向的方法和装置 |
CN111240328B (zh) * | 2020-01-16 | 2020-12-25 | 中智行科技有限公司 | 一种车辆行驶安全监控方法、装置和无人驾驶车辆 |
CN111469836B (zh) * | 2020-02-28 | 2022-12-20 | 广东中科臻恒信息技术有限公司 | 基于车载单元和路侧单元的避障方法、设备、存储介质 |
CN111739342B (zh) * | 2020-03-26 | 2022-03-01 | 腾讯科技(深圳)有限公司 | 用于避让侧前方车辆的方法、装置、介质以及车辆 |
CN111538335A (zh) * | 2020-05-15 | 2020-08-14 | 深圳国信泰富科技有限公司 | 一种驾驶机器人的防碰撞方法 |
CN111665852B (zh) * | 2020-06-30 | 2022-09-06 | 中国第一汽车股份有限公司 | 一种障碍物避让方法、装置、车辆及存储介质 |
CN112092809A (zh) * | 2020-09-15 | 2020-12-18 | 北京罗克维尔斯科技有限公司 | 一种辅助倒车方法、装置、系统及车辆 |
CN114463964A (zh) * | 2020-11-09 | 2022-05-10 | 刘腾腾 | 一种车辆aeb弯道障碍物筛选方法 |
CN112660121A (zh) * | 2020-12-19 | 2021-04-16 | 广州亚美智造科技有限公司 | 隐患车辆的识别预警方法、装置、车载终端和存储介质 |
CN112622930A (zh) * | 2020-12-22 | 2021-04-09 | 北京百度网讯科技有限公司 | 无人车的行驶控制方法、装置、设备以及自动驾驶车辆 |
CN114987492A (zh) * | 2021-03-01 | 2022-09-02 | 武汉智行者科技有限公司 | 一种考虑曲率约束的自动驾驶车辆轨迹平滑优化方法 |
CN114999220A (zh) * | 2021-03-02 | 2022-09-02 | 深圳联友科技有限公司 | 一种车辆相对运动的换算方法及装置 |
CN113125795B (zh) * | 2021-04-20 | 2024-06-18 | 广州文远知行科技有限公司 | 一种障碍物速度检测方法、装置、设备和存储介质 |
CN115092175A (zh) * | 2022-04-27 | 2022-09-23 | 广州文远知行科技有限公司 | 一种基于物体状态检测碰撞的方法、装置及存储介质 |
CN117227714A (zh) * | 2023-11-15 | 2023-12-15 | 成都西谌科技有限公司 | 一种自动驾驶车辆转弯避让控制方法及系统 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017068440A (ja) * | 2015-09-29 | 2017-04-06 | 富士重工業株式会社 | 自動運転装置 |
CN107145147A (zh) * | 2017-04-10 | 2017-09-08 | 广州小鹏汽车科技有限公司 | 一种车辆低速自动驾驶避碰方法及系统 |
CN108257418A (zh) * | 2016-12-28 | 2018-07-06 | 上海汽车集团股份有限公司 | 车辆碰撞预警方法及装置 |
CN108357492A (zh) * | 2017-01-26 | 2018-08-03 | 沃尔沃汽车公司 | 用于减轻道路车辆之间前向碰撞的设备和方法 |
CN108597251A (zh) * | 2018-04-02 | 2018-09-28 | 昆明理工大学 | 一种基于车联网的交通路口分布式车辆碰撞预警方法 |
CN109080629A (zh) * | 2017-06-14 | 2018-12-25 | 福特全球技术公司 | 车辆驶出的同时考虑交叉车流的方法和执行该方法的车辆 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130057571A (ko) * | 2011-11-24 | 2013-06-03 | 현대자동차주식회사 | 자율 주행차량의 이동장애물 회피방법 |
US9008961B2 (en) * | 2012-11-30 | 2015-04-14 | Google Inc. | Determining and displaying auto drive lanes in an autonomous vehicle |
JP6702217B2 (ja) * | 2017-02-06 | 2020-05-27 | 株式会社デンソー | 自動運転装置 |
-
2018
- 2018-12-29 CN CN201811630368.0A patent/CN109557925B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017068440A (ja) * | 2015-09-29 | 2017-04-06 | 富士重工業株式会社 | 自動運転装置 |
CN108257418A (zh) * | 2016-12-28 | 2018-07-06 | 上海汽车集团股份有限公司 | 车辆碰撞预警方法及装置 |
CN108357492A (zh) * | 2017-01-26 | 2018-08-03 | 沃尔沃汽车公司 | 用于减轻道路车辆之间前向碰撞的设备和方法 |
CN107145147A (zh) * | 2017-04-10 | 2017-09-08 | 广州小鹏汽车科技有限公司 | 一种车辆低速自动驾驶避碰方法及系统 |
CN109080629A (zh) * | 2017-06-14 | 2018-12-25 | 福特全球技术公司 | 车辆驶出的同时考虑交叉车流的方法和执行该方法的车辆 |
CN108597251A (zh) * | 2018-04-02 | 2018-09-28 | 昆明理工大学 | 一种基于车联网的交通路口分布式车辆碰撞预警方法 |
Also Published As
Publication number | Publication date |
---|---|
CN109557925A (zh) | 2019-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109557925B (zh) | 自动驾驶车辆障碍物避让方法及装置 | |
US11809194B2 (en) | Target abnormality determination device | |
CN112193244B (zh) | 基于线性约束的自动驾驶车辆运动规划方法 | |
CN110060467B (zh) | 车辆控制装置 | |
US10488863B2 (en) | Autonomous vehicle post-fault operation | |
EP3861291B1 (en) | Spline curve and spiral curve based reference line smoothing method | |
JP6361567B2 (ja) | 自動運転車両システム | |
US11898855B2 (en) | Assistance control system that prioritizes route candidates based on unsuitable sections thereof | |
CN107009968B (zh) | 车载激光雷达控制方法、装置及车载设备 | |
US9914458B2 (en) | Control system of automated driving vehicle | |
JP6432116B2 (ja) | 車両位置特定装置、車両制御システム、車両位置特定方法、および車両位置特定プログラム | |
US20200385020A1 (en) | Vehicle control device, vehicle control method, and storage medium | |
CN113848914B (zh) | 动态环境下碰撞系数人工势场法局部路径规划方法 | |
JP2010238132A (ja) | 車両制御装置、車両、及び車両制御プログラム | |
JP2020147139A (ja) | 車両制御装置、車両制御方法、およびプログラム | |
CN115768679A (zh) | 用于确定替换轨迹的方法、计算机程序产品、驻车辅助系统和车辆 | |
JP6648384B2 (ja) | 車両制御装置、車両制御方法、およびプログラム | |
JP7048833B1 (ja) | 車両制御装置、車両制御方法、およびプログラム | |
CN111688693B (zh) | 车辆控制装置、车辆控制方法及存储介质 | |
JP2022142863A (ja) | 移動体制御装置、移動体制御方法、およびプログラム | |
CN112092802A (zh) | 车辆控制方法、装置及车辆 | |
JP2022071393A (ja) | 車両制御装置、車両制御方法、およびプログラム | |
JP7141421B2 (ja) | 車両制御装置、車両制御方法、およびプログラム | |
JP7599352B2 (ja) | 車両制御装置、車両制御方法、およびプログラム | |
JP7172786B2 (ja) | 車両制御システム |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder |
Address after: B4-006, maker Plaza, 338 East Street, Huilongguan town, Changping District, Beijing 100096 Patentee after: Beijing Idriverplus Technology Co.,Ltd. Address before: B4-006, maker Plaza, 338 East Street, Huilongguan town, Changping District, Beijing 100096 Patentee before: Beijing Idriverplus Technology Co.,Ltd. |
|
CP01 | Change in the name or title of a patent holder |