赞
踩
目录
目前被国内外广为接受的自动驾驶级别划分标准是 SAE(国际汽车工程学会)分级,从 Level-0~Level-5 总计6 个级别,Level-0 为最低级别,Level-5 为最高级别。限于法规等政策因素,目前绝大多数车企都处在L2或是L2+水平,随着L3自动驾驶相关法规的出台,在今年年底有望出现L3水平的自动驾驶车辆。
这里不再过多介绍自动驾驶的各个等级,主要介绍autoware官网给出的自动驾驶软件系统框架。
autoware是一款开源的自动驾驶框架,包含了感知、规划、控制等各个模块的算法实现官网链接https://www.autoware.org。
如下图所示是规划控制的基本架构,下面对各部分进行介绍:
以上就是PNC模块简单的介绍。
规划:
控制:
Cartesian坐标系是一种全局坐标系(地图坐标系),Frenet坐标系又叫s-l坐标系。
将Cartesian坐标系转化为Frenet坐标系可以将车辆的运动解耦成两个一维运动:纵向运动(沿着参考线方向)和侧向运动(垂直参考线方向)。
这部分只是简单介绍Frenet坐标系相比于Cartesian坐标系的优缺点,具体的内容以后再进行讲述。
优点:可以更好地理解运动场景,因为大部分运动场景下车辆都沿车道中心线行驶;
缺点:
总之,Frenet坐标系的引入只是为自动驾驶提供了一种可能的解决方案,但是目前并没有明确哪种坐标系更好。
在时空维度上对车辆直接进行规划难度是比较高的,因此出现了解耦式规划和联合式规划。
解耦式规划分为横纵解耦和路径-速度解耦。
投影:将障碍物等信息投影到Frenet坐标系中;
决策:利用动态规划的方法获得一个粗略解,对应着每个障碍物的决策信息(横向上的绕行、纵向上的让行或强行);
控制:基于二次规划的优化方式生成平滑的曲线。
对于联合式规划而言,直接在时空维度上对车辆运动状态进行分析:
如图中对应的1为强行行为,行为2对应则是跟车,再转换到右侧的3维空间。
联合式规划主要针对行为规划和运动规划两部分:
行为规划是要发现多种策略性的动作控制(如车道保持、车道变换、让行等)、
运动规划主要是产生同时符合时间和空间维度要求的平滑和安全的轨迹。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。