0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

自动驾驶横向与纵向控制模块各有什么作用?

智驾最前沿 来源:智驾最前沿 2026-04-05 10:01 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

[首发于智驾最前沿微信公众号]在自动驾驶的技术架构中,如果将感知系统比作车辆的眼睛,将规划决策比作大脑,那么控制模块则毫无疑问是车辆的“手脚”。这一模块的职责是将大脑生成的驾驶指令转化为具体的物理动作,确保车辆在复杂的物理世界中能够精准、平稳、安全地按照预定轨迹行驶。控制模块的工作其实可以拆解为纵向控制和横向控制两个核心维度,纵向控制负责管理车辆的行驶速度和前后距离,而横向控制则负责掌控方向盘的转向角度。这两个维度并不是孤立存在的,它们在执行层的紧密配合,直接决定了自动驾驶汽车的驾驶质感和安全上限。

纵向控制的作用

纵向控制的最基本任务是实现对车辆速度的精确调节,这涵盖了从静止启动、巡航行驶到紧急制动的全过程。在自动驾驶的日常场景中,纵向控制模块需要实时接收规划层下发的期望速度和期望加速度,并通过算法调节驱动系统的扭矩输出以及制动系统的压力分配。为了实现稳定的跟车,控制系统会引入时距(THW)和碰撞时间(TTC)作为安全约束指标,确保在本车与前车之间维持一个动态的安全缓冲区。

纵向控制面临的最大挑战在于车辆动力学特性的非线性,不同车速下的空气阻力、坡道带来的重力分量、甚至轮胎气压的细微变化,都会改变车辆对控制指令的响应。为了解决这一问题,现在的控制算法会采用前馈控制与反馈控制相结合的策略。前馈控制基于预先建立的车辆动力学模型,根据期望加速度计算出一个理论上的驱动力;而反馈控制(通常采用比例-积分-微分,即PID算法及其变种)则根据实际车速与目标车速的偏差进行实时微调,以消除模型不精确带来的误差。此外,针对制动系统存在的物理响应滞后,控制模块需要引入延时补偿策略,通过状态预测提前下达压力指令,从而缩短刹车距离。

乘坐舒适性是纵向控制的另一个重要考量维度。在自动驾驶中,衡量舒适性的关键指标是加加速度,即加速度的变化率。如果控制模块输出的加速度指令过于突兀,乘客就会感到明显的顿挫或“点头”现象。为了模拟老司机的风格,百度Apollo等主流自动驾驶框架会在速度规划中加入非线性优化算法,通过惩罚加加速度的剧烈波动来实现平滑的动力切换。在制动阶段,系统还会配合防抱死制动系统(ABS),将轮胎的滑移率严格控制在20%左右的理想区间,以保证在获得最大制动力的同时,依然维持车辆的纵向稳定性。

纵向控制关键任务 核心实现目标 关联传感器与执行器
巡航速度控制 维持恒定车速,消除路面阻力干扰 电机控制器、发动机ECU
跟车距离管理 动态调节车间距,平衡效率与安全性 毫米波雷达、激光雷达
平顺性优化 限制加加速度,提供拟人化驾驶感受 惯性测量单元(IMU)
紧急制动(AEB) 在危急情况下迅速建立制动压力 线控制动系统(iBooster/EMB)

横向控制的作用

横向控制的职责是引导车辆沿着规划的几何路径行驶,其本质是消除车辆当前位姿与参考路径之间的偏差。这种偏差由横向距离误差和航向角误差两部分组成。横向控制模块需要根据当前的车辆速度、航向和位置,计算出最合适的转向指令,并发送给电子动力转向系统(EPS)。在算法演进的过程中,横向控制经历了几何模型到动力学模型的转变,以适应从低速园区到高速公路的全场景需求。

低速工况下,车辆被简化为运动学自行车模型,这种模型假设车辆没有侧滑,转向完全由几何关系决定。纯追踪(Pure Pursuit)算法便是其中的代表,它在参考路径上寻找一个前视点,通过计算圆弧路径来实现路径跟随。然而,当车速升高时,轮胎侧偏特性的影响变得不可忽略。此时,Stanley算法或基于二自由度动力学模型的控制策略则表现更优,它们能够补偿由于高速过弯产生的离心力导致的路径偏移。对于更高精度的需求,线性二次型调节器(LQR)和模型预测控制(MPC)则通过建立复杂的状态空间方程,不仅最小化当前的跟踪误差,还兼顾转向能量消耗和未来的偏差走势。

横向控制的性能表现受到执行器物理特性的制约。像是转向电机的响应频率、转向柱的摩擦力以及传感器的测量抖动,都可能导致方向盘在行驶中出现高频摆动。为了应对这些问题,控制模块需要引入高确定性的时间同步协议,将指令执行的抖动控制在微秒级。同时,算法还需要具备对路面附着系数的估计能力,在湿滑或冰雪路面上主动减小转向增益,防止车辆发生侧滑失控。在自动驾驶系统中,横向控制不再是机械地跟随线条,而是需要根据环境曲率的变化,动态调整转向的“柔顺度”,从而在弯道中提供稳健的循迹感。

横向控制算法 主要特点 典型应用场景
纯追踪算法 逻辑简单,依赖前视距离,低速稳定 自动泊车、低速物流车
Stanley算法 考虑前轮偏差,高速鲁棒性较好 车道保持辅助(LKA)
LQR算法 综合多状态变量,优化全局偏差代价 高速公路领航驾驶
MPC算法 具备前瞻性,支持复杂约束优化 紧急避障、极限过弯

横纵向耦合与物理极限下的底盘执行冗余

在真实的交通场景中,车辆的横向运动和纵向运动是通过轮胎与地面的摩擦力耦合在一起的。根据摩擦圆理论,一个轮胎能够提供的总附着力是恒定的,这意味着如果纵向驱动力占据了过多的抓地力,车辆在转向时能够利用的侧向力就会相应减少。因此,高阶自动驾驶控制模块必须具备横纵向耦合控制的能力。如在高速进入大曲率弯道时,控制系统需要主动降低纵向速度,为横向转向留出足够的附着力裕量,避免车辆因推头而偏离轨迹。这种耦合不仅体现在算法层面,也体现在规划模块传递给控制模块的多维轨迹信息中,这些信息会包含每个时间点的坐标、航向、车速以及期望曲率。

线控底盘技术(X-by-Wire)是实现这些复杂控制策略的物质基础。线控转向(SBW)和线控制动(iBooster/EPB)取消了传统的机械连接,代之以电信号传输,这使得控制模块能够以更快的响应速度直接干预底盘动作。线控转向系统还可以实现传动比的动态调节,在低速时减少转向圈数,在高速时增加转向稳定性,甚至能通过模拟回正力矩为算法提供更细腻的反馈。为了确保系统在执行端万无一失,线控底盘会配备冗余的控制器电源。在自动驾驶L3级及以上标准中,系统必须满足极高的失效率要求(如FIT10标准),即在极长时间运行中仅允许极低概率的故障发生。

最后的话

随着自动驾驶技术的发展,自动驾驶控制模块正朝着更加集成化和拟人化的方向发展。底盘域控制器的出现,横向、纵向以及垂向控制(主动悬架)将深度融合,通过统一的算力平台实时优化车辆的姿态。数据驱动的方法也正被引入控制领域,通过学习人类驾驶员在复杂路况下的处理方式,使自动驾驶车辆在极端工况下也能表现出更加从容、自然的驾驶风格。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制模块
    +关注

    关注

    2

    文章

    148

    浏览量

    19869
  • 自动驾驶
    +关注

    关注

    794

    文章

    14979

    浏览量

    181397
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    全局定位和局部定位在自动驾驶各有什么作用

    自动驾驶汽车不仅要知道自己现在在哪一条街道上,还要清楚自己在车道中的哪个位置、身体朝向如何、与路边设施和其它车辆的距离是多少。只有具备准确的定位信息,自动驾驶系统才能做出正确的规划和控制决策,从而完成变道、转弯
    的头像 发表于 03-07 09:27 960次阅读
    全局定位和局部定位在<b class='flag-5'>自动驾驶</b>中<b class='flag-5'>各有</b>什么<b class='flag-5'>作用</b>?

    自动驾驶端到端为什么会出现黑盒现象?

    自动驾驶领域,端到端(End-to-End)是指从感知环境的原始数据到车辆实际控制指令,全部交给一个统一的深度学习模型来完成。这和传统的模块自动驾驶系统不一样,
    的头像 发表于 02-20 09:25 9526次阅读
    <b class='flag-5'>自动驾驶</b>端到端为什么会出现黑盒现象?

    如何设计好自动驾驶ODD?

    为确定自动驾驶的可使用范围,会给自动驾驶设置一个运行设计域(Operational Design Domain,ODD)。ODD的作用就是用来明确自动驾驶在什么情况下能工作,在什么情况
    的头像 发表于 01-24 09:27 1725次阅读

    自动驾驶中毫米波雷达到底有何作用

    毫米波雷达、超声波雷达等感知硬件,更像是一个配角,成为自动驾驶技术实现的辅助硬件。那在自动驾驶中毫米波雷达到底有何作用
    的头像 发表于 12-10 17:07 2041次阅读
    <b class='flag-5'>自动驾驶</b>中毫米波雷达到底有何<b class='flag-5'>作用</b>?

    自动驾驶系统在遇到事故时是应该起作用还是立刻退出?

    现事故时,能立刻接管车辆,但有些车的组合辅助驾驶在遇到事故时,却是立刻退出,这两个哪个才是对的?  其实对于自动驾驶系统遇到突发事件时,到底应该“退出”(让人接管)还是“起作用”(自动
    的头像 发表于 11-30 11:33 1447次阅读
    <b class='flag-5'>自动驾驶</b>系统在遇到事故时是应该起<b class='flag-5'>作用</b>还是立刻退出?

    VLA能解决自动驾驶中的哪些问题?

    、语言表达和动作控制这三者整合到一个统一的模型框架中。 与传统自动驾驶系统将感知、预测、规划、控制拆解为多个独立模块的做法不同,VLA可以缩短“看见什么”和“如何行动”之间的鸿沟,构建
    的头像 发表于 11-25 08:53 618次阅读
    VLA能解决<b class='flag-5'>自动驾驶</b>中的哪些问题?

    高程数据在自动驾驶中有什么作用

    最近有小伙伴让智驾最前沿聊聊自动驾驶高精度地图对高程数据的使用依赖,其实在聊这个话题之前,还是需要先知道高程数据是什么,在自动驾驶中到底有什么作用
    的头像 发表于 11-02 13:44 1954次阅读

    不同等级的自动驾驶技术要求上有何不同?

    谈到自动驾驶,不可避免地会涉及到自动驾驶分级,美国汽车工程师学会(SAE)根据自动驾驶系统与人类驾驶员参与驾驶行为程度的不同,将
    的头像 发表于 10-18 10:17 2844次阅读

    端到端自动驾驶相较传统自动驾驶到底有何提升?

    [首发于智驾最前沿微信公众号]自动驾驶技术自诞生以来,便承载了人类对安全、高效、智能出行的美好憧憬。传统自动驾驶系统以层次化、模块化的架构为主,将感知、定位、规划与决策、控制四大核心功
    的头像 发表于 09-02 09:09 994次阅读
    端到端<b class='flag-5'>自动驾驶</b>相较传统<b class='flag-5'>自动驾驶</b>到底有何提升?

    自动驾驶中感知、决策、控制都起到什么作用

    自动驾驶的感知、决策与控制是一个高度耦合的系统工程。感知负责把复杂、噪声且有不确定性的外界信息转换为具有语义和概率描述的内部状态;决策基于这些状态做出策略选择,并生成满足动力学和安全约束的轨迹;控制
    的头像 发表于 08-31 15:40 1903次阅读
    <b class='flag-5'>自动驾驶</b>中感知、决策、<b class='flag-5'>控制</b>都起到什么<b class='flag-5'>作用</b>?

    卡车、矿车的自动驾驶和乘用车的自动驾驶在技术要求上有何不同?

    [首发于智驾最前沿微信公众号]自动驾驶技术的发展,让组合辅助驾驶得到大量应用,但现在对于自动驾驶技术的宣传,普遍是在乘用车领域,而对于卡车、矿车的自动驾驶发展,却鲜有提及。其实在卡车、
    的头像 发表于 06-28 11:38 1746次阅读
    卡车、矿车的<b class='flag-5'>自动驾驶</b>和乘用车的<b class='flag-5'>自动驾驶</b>在技术要求上有何不同?

    Vicor高效电源模块优化自动驾驶系统

    低压(48V)自动驾驶电动穿梭车配备了先进的自动驾驶系统,能够在复杂的城市道路上自动行驶。GPU 和传感器是自动驾驶系统的关键组件,依赖高性能的 ATX 电源。这些电源必须紧凑轻便以适
    的头像 发表于 05-26 11:29 1130次阅读

    自动驾驶安全基石:ODD

    电子发烧友网综合报道 自动驾驶ODD(Operational Design Domain)即设计运行域,是指自动驾驶系统被设计为安全、有效运行的具体条件范围。它定义了自动驾驶汽车在哪些环境、场景
    的头像 发表于 05-19 03:52 6948次阅读

    新能源车软件单元测试深度解析:自动驾驶系统视角

    的潜在风险增加,尤其是在自动驾驶等安全关键系统中。根据ISO 26262标准,自动驾驶系统的安全完整性等级(ASIL-D)要求单点故障率必须低于10^-8/小时,这意味着每小时的故障概率需控制在亿
    发表于 05-12 15:59