自适应巡航控制(ACC)功能—巡航车速控制功能介绍

自适应巡航控制中的跟车行驶功能详解
自适应巡航控制(ACC)功能—巡航车速控制功能介绍
自适应巡航控制(ACC)中的跟车车距控制功能:详解与应用
自适应巡航控制中的Cut in & Cut out功能详解
自适应巡航控制中的Stop & Go功能详解
自适应巡航控制中的弯道速度控制功能详解

1. 背景介绍

随着自动驾驶技术的发展和普及,自适应巡航控制(ACC)系统逐渐成为现代汽车的重要配置之一。ACC系统不仅可以大幅度提升驾驶的舒适性和安全性,还可以有效减少驾驶员在长途驾驶和拥堵交通中的疲劳感。在ACC系统中,巡航车速控制功能是其核心子功能之一,通过精确调节车辆速度,确保驾驶过程的顺畅和安全。
在这里插入图片描述

2. 功能定义

巡航车速控制功能是ACC系统中的一个重要子功能,其主要目的是通过使用相机、雷达等传感器信号,检测车辆正前方的动静态目标,控制自车行驶速度,保持与目标车辆的安全距离。自车在道路上行驶,驾驶员可拨动巡航车速设置拨片或者按键来设定自车车速。设定后,当前方无车时,自车通过加减速达到设定车速,并保持设定车速行驶。当前方有车时,如果自车设定车速大于前方目标车辆车速,则根据目标车辆车速跟车行驶。如果自车设定车速小于前方目标车辆车速,则保持自车设定车速行驶。具体表现为:

  • 前方无车:自车按照驾驶员设定的车速稳定巡航行驶。
  • 前方有车:自车与前车保持驾驶员设定的安全距离,跟随前车速度行驶。
  • 前车停车:自车自动跟随前车停车。
  • 前车起步:自车自动跟随前车起步,或在驾驶员的指令下起步。

3. 功能原理

巡航车速控制功能依靠多个传感器和控制系统的协同工作:

  • 相机和雷达传感器:实时监测前方道路情况,包括前车的速度和距离。
  • 控制系统:根据传感器数据,计算出合适的行驶速度,并通过调整发动机输出和制动系统来控制车辆速度。
  • 车速设定:驾驶员可以通过拨动车速设置拨片(或按键),设定自车的目标车速。

4. 传感器架构

  • 相机:捕捉前方道路的图像,识别车道线、车辆和交通标志等。
  • 雷达:发出电磁波并接收反射波,以测量与前方目标的距离和相对速度。
  • 超声波传感器:用于近距离检测,主要在低速和停车情况下使用。
    在这里插入图片描述

5. 算法要求

巡航车速控制功能在自适应巡航控制(ACC)系统中扮演着至关重要的角色,其高效运作依赖于多种复杂的算法。这些算法共同协作,以确保车辆在各种行驶条件下保持最佳的速度和安全距离。以下是与巡航车速控制功能相关的主要算法及其对相关算法的要求。

5.1 目标检测与识别算法

使用相机和雷达传感器的数据来检测和识别前方的动静态目标,包括其他车辆、行人和道路障碍物。

算法需满足的要求:

  • 高精度和高实时性:算法需要在各种天气和光照条件下准确检测和识别目标。
  • 鲁棒性:在复杂的道路环境中保持稳定性能,避免误检和漏检。

5.2 距离测量与相对速度计算算法

基于雷达传感器的反射信号,计算自车与前方目标的距离和相对速度。

算法需满足的要求:

  • 高精度距离测量:确保车辆能够保持安全的跟车距离。
  • 实时计算:快速响应以适应前方目标的速度变化。

5.3 轨迹预测算法

预测前方车辆的运动轨迹,以便自车做出相应的速度调整。

算法需满足的要求:

  • 准确性:预测前方车辆在不同驾驶行为下的轨迹。
  • 短期和中期预测能力:同时考虑即将发生的变化和较远距离的变化。

5.4 车速控制算法

算法类型:PID控制算法、模糊控制算法和模型预测控制(MPC)算法
作用:根据当前车速、目标车速和前方目标车速,调节自车的加速度和减速度,确保车辆以设定速度行驶或与前车保持安全距离。

算法需满足的要求:

  • 平滑性:避免突然加速或减速,确保乘坐舒适度。
  • 精确性:精确调节车速以保持设定值或跟车速度。

5.5 弯道速度控制算法

算法类型:路径规划算法和速度优化算法
作用:在车辆通过弯道时,计算合理的期望通行车速,适当降低车速以确保安全过弯。

算法需满足的要求:

  • 安全性:在弯道上保持车辆的稳定性和安全性。
  • 动态调整:根据弯道的曲率和道路条件动态调整车速。

5.6 环境感知与融合算法

算法类型:传感器融合算法和贝叶斯滤波器(如卡尔曼滤波器)
作用:将来自不同传感器(相机、雷达、超声波)的数据进行融合,形成一个统一的环境感知图,以提高目标检测和识别的准确性。

算法需满足的要求:

  • 数据一致性:处理不同传感器的数据时,保持时空一致性。
  • 可靠性:在多传感器数据不一致时,提供可靠的环境感知结果。

6. 实际应用案例

当自车在道路上行驶时,驾驶员可通过巡航车速设置拨片(或按键)设定车速。设定后,系统会根据前方道路情况自动调整车速。

  • 激活车速:在前方10米内有目标车时,车辆可以在0kph速度激活巡航功能;在前方10米内无目标车时,车辆需要达到10 kph以上的速度才能激活巡航功能。
  • 功能运行车速:车辆在0至130 kph的车速范围内,巡航车速控制功能均可正常运行。

操作流程:

  • 设定车速:驾驶员设定目标车速后,当前方无车时,自车通过加速或减速达到设定车速,并保持设定车速行驶。
  • 跟车行驶:当前方有车时,如果自车设定车速大于前方目标车辆车速,则自车根据目标车辆车速进行跟车行驶;如果自车设定车速小于前方目标车辆车速,则保持自车设定车速行驶。

7. 总结与展望

巡航车速控制功能作为ACC系统的核心子功能之一,通过精确调节车辆速度,确保驾驶的舒适性和安全性。未来,随着传感器技术和控制算法的不断进步,巡航车速控制功能将变得更加智能和高效,能够更好地适应复杂的驾驶环境。它不仅将在提高驾驶体验方面发挥重要作用,还将在推动自动驾驶技术的普及和应用方面起到关键作用。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/803424.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

为什么在芯片制造中不能用机械磨削(grinding)代替cmp?

知识星球里的学员问:为什么只有在晶圆背面减薄时会使用griniding工艺?在芯片制程中并未看到该工艺,同样有减薄作用,为什么在芯片制程中用的是cmp? Grinding与cmp的原理? Grinding,机械磨削&…

AV1技术学习:Affine Motion Compensation

一、Affine Model Parameter 除了传统的平移运动补偿,AV1 还支持仿射变换模型,将当前像素点 (x, y) 通过以下方式投影到参考帧中的预测像素点 (x, y). 参数 (h13, h23) 对应于平移模型中使用的常规运动向量。 参数 h11 和 h22 控制垂直和水平轴上的比例…

【React笔记初学总结一】React新手的学习流程笔记总结,掰开了揉碎了,下载安装基础结构学习

REACT学习记录 一、React是什么:二、尝试安装下载:三、理解都有什么四、基础网页学习:1.几个比较重要的资源包例子2.第一个react示例:(掰开了揉碎了,咱们先看懂它最简单的结构)3.第二个react示例…

【数学建模】高温作业专用服装设计(2018A)隐式差分推导

为方便计算,对区域进行离散化处理,采用隐式差分格式进行离散计算。隐式差分格式如图: 每层材料内部 对第 j j j层材料: 其中, λ j \lambda_j λj​表示第 j j j层的热扩散率, c j c_j cj​表示第 j j j层的比热容…

每日练习,不要放弃

目录 题目1.下面叙述错误的是 ( )2.java如何返回request范围内存在的对象?3.以下代码将打印出4.下列类定义中哪些是合法的抽象类的定义?()5.以下代码段执行后的输出结果为6.以下代码运行输出的是总结 题目 选自牛客网 1.下面叙述…

Java 快速入门学习 -- Day 2

Java 快速入门 Ⅱ maven(图书管理员)IDEA使用 maven框架 maven(图书管理员) maven 仓库,图书馆。要看书的化先从家里找(本地仓库),本地找不到就去中央仓库或者镜像仓库找&#xff0c…

用Python实现学生信息管理系统

用Python来实现学生信息管理系统 学生信息管理系统(Python) 简介:基本信息管理和学生成绩管理。基本信息管理模块的主要功能有学生信息的添加、删除、修改、显示和学生数据的导入导出,学生成绩管理模块的主要功能有统计课程最高分…

推荐 3个小众精品软件,个个能打实力强,快来看看

X-plore X-plore是一个多功能的文件管理工具,广泛应用于Android设备上。它不仅支持多种文件格式和操作,还提供了丰富的功能以满足用户的需求。 X-plore具有强大的文件管理功能,包括查看、复制、移动、删除、压缩到Zip、提取、重命名、共享等…

C++--lambda表达式

介绍 一个lambda表达式表示一个可调用的代码单元。我们可以将其理解为一个未命名的内联函数。和函数类型,lambda有一个返回值,一个参数列表和一个函数体,但比函数多一个捕获列表。具体形式如下: [捕获列表](参数列表) ->返回值类型 {函数体}其中:捕获列表:可以捕获定义lam…

Tita的OKR:高端制造行业的OKR案例

高端设备制造行业的发展趋势: 产业规模持续扩大:在高技术制造业方面,航空、航天器及设备制造业、电子工业专用设备制造等保持较快增长。新能源汽车保持产销双增,新材料新产品生产也高速增长。 标志性装备不断突破:例如…

美式键盘 QWERTY 布局的来历

注:机翻,未校对。 The QWERTY Keyboard Is Tech’s Biggest Unsolved Mystery QWERTY 键盘是科技界最大的未解之谜 It’s on your computer keyboard and your smartphone screen: QWERTY, the first six letters of the top row of the standard keybo…

亲测--linux下安装ffmpeg最新版本---详细教程

下载地址 Download FFmpeg 下载最新的https://ffmpeg.org/releases/ffmpeg-7.0.1.tar.xz 上传到服务器 解压 tar xvf ffmpeg-7.0.1.tar.xz 编译 cd ffmpeg-7.0.1 ./configure --prefix=/usr/local/ffmpeg make && make install 报错: 解决:在后面加 跳过检测…

【node-RED 4.0.2】连接操作 Oracle 数据库实现 增 删 改 查【新版,使用新插件:@hylink/node-red-oracle】

总览 上节课,我们说到,在 node-red 上链接 oracle 数据库 我们使用的插件是 node-red-contrib-agur-connector。 其实后来我发现,有一个插件更简便,并且也更好用:hylink/node-red-oracle !!&am…

LinuxShell编程1———shell基础命令

文章目录 前言 一、shell基础知识 1、shell概念 2、Shell的功能 接收:用户命令 调用:相应的应用程序 解释并交给:内核去处理 返还:内核处理结果 3、Shell种类(了解) 3.1、MS-DOS 3.2、Windows的…

C# 中IEnumerable与IQuerable的区别

目的 详细理清IEnumerator、IEnumerable、IQuerable三个接口之间的联系与区别 继承关系:IEnumerator->IEnumerable->IQuerable IEnumerator:枚举器 包含了枚举器含有的方法,谁实现了IEnuemerator接口中的方法,就可以自定…

R语言模型评估网格搜索

### 网格搜索 ### install.packages("gbm") set.seed(1234) library(caret) library(gbm) fitControl <- trainControl(method repeatedcv,number 10,repeats 5) # 设置网格搜索的参数池 gbmGrid <- expand.grid(interaction.depth c(3,5,9),n.trees (1:2…

走进NoSql

一、引入 1.1什么是NoSql NoSQL&#xff08;Not Only SQL&#xff09;是一组非关系型数据库&#xff08;或称为非SQL数据库&#xff09;的统称&#xff0c;它们提供了与传统的关系型数据库不同的数据存储和检索方式。NoSQL数据库通常用于处理大量的、分布式的、非结构化或半结…

Lora模型训练的参数-学习笔记

任何一个lora都会有三重属性&#xff0c;易调用性、泛化性和还原性&#xff0c;任何一个lora只能完美满足其中的两项&#xff1b; 易调用性&#xff1a;在已调用lora后&#xff0c;还需要多少提示词才能让该lora完全生效&#xff1b; 泛化性&#xff1a;能不能还原lora训练素…

全网超详细Redis主从部署(附出现bug原因)

主从部署 整体架构图 需要再建两个CentOs7,过程重复单机部署 http://t.csdnimg.cn/zkpBE http://t.csdnimg.cn/lUU5gLinux环境下配置redis 查看自己ip地址命令 ifconfig 192.168.187.137 进入redis所在目录 cd /opt/software/redis cd redis-stable 进入配置文件 vim redi…

git查看历史记录方法

0 Preface/Foreword 1 git reflog git reflog显示所有的操作&#xff0c;不仅仅是commit&#xff0c;也包括git pull&#xff0c;checout等动作。 1.1 查看本地和远程仓库的区别 远程仓库&#xff1a;中间的提交是直接在web端编辑 远程仓库&#xff1a;最新的提交是在本地编…