自动驾驶技术综述:附自动驾驶公司一览表

前言

自动驾驶技术是一项复杂的系统工程,涵盖了众多技术领域。本文将从硬件和软件两个方面,详细介绍自动驾驶汽车涉及的关键技术,希望能为您提供有益的参考。

一、硬件

自动驾驶汽车的实现离不开各种硬件的支持。以下是一张自动驾驶研究所需硬件的示意图。

aconciseandinformativeillustrationofthenecerwqTQ3_YTPGfxWcLV9xiwAqcnYLLF5QgWlNLr60G36GA.jpeg

各传感器的功能如下:

77GHz radar:77GHz毫米波雷达传感器,用于检测车辆周围的障碍物和其他车辆,提供距离和速度信息。
Multi-layer laser scanner:多层激光扫描仪,用于获取车辆周围的三维信息,对障碍物进行高精度检测。
Brake actuator:制动执行器,根据自动驾驶系统的指令控制车辆的制动。
APS signal:自动驾驶系统(Auto Pilot System)信号,用于与车辆的其他系统进行通信。
Gear shift actuator:换档执行器,根据自动驾驶系统的指令控制车辆的变速器。
DMI:插电式混合动力汽车的系统,用于监控和管理车辆的能量分配。
2D laser scanner:二维激光扫描仪,用于检测车辆前方的障碍物和路况。
IMU:惯性测量单元,提供车辆的姿态和加速度信息,用于辅助定位和导航。
Vehicle controller:汽车控制器,负责控制车辆的各种执行器,如油门、刹车和转向。
INS solution:惯性导航系统解决方案,提供车辆的位置和速度信息,辅助GPS定位。
GPS antenna:GPS天线,接收卫星信号,提供车辆的位置信息。
Velodyne:Velodyne三维激光雷达,一种高精度激光传感器,用于检测和跟踪车辆周围的障碍物。
Camera:相机,用于捕捉车辆周围的视觉信息,用于车道线、交通标志和行人检测。
Steering actuator:转向执行器,根据自动驾驶系统的指令控制车辆的转向。

硬件组件

自动驾驶汽车首选应为混合动力或纯电动汽车,原因如下:
a) 自动驾驶系统功耗大,混动和纯电动在这方面具有优势;
b) 与内燃机相比,电机底层控制算法更简单,便于专注于高层算法的研发。

afuturisticscenefeaturinganautonomousvehicle4XHWb_i9Qv2cU1Sq5WWqLg8H9AcrLHSmiIHyT5CcbROA.jpeg

传感器与执行器

在算法研究初期,推荐使用工控机(IPC)作为控制器,因其稳定性、可靠性和丰富的社区支持。随着算法成熟,可转向嵌入式系统。
073cbc9d24522f766e9f355142ff4aa4.jpeg

ddb3d3df5d6a64fdc9acbe56cfdbbbbf.jpeg

控制器选择

工控机与汽车底盘的通信依赖于CAN总线。通过解析底盘发至CAN总线的数据,获取车速、方向盘转角等信息,并将计算结果转换为底盘可识别的信号。

请添加图片描述

定位与导航

自动驾驶汽车依赖GPS和IMU提供定位和导航信息,包括经纬度、航向、横滚角速度等,以支持车辆定位和决策控制。

9c9de3f6c1068a612d2ce41801f3a3d3.jpg

环境感知系统

环境感知系统由视觉传感器、激光传感器和雷达传感器等组成。

a) 视觉传感器:包括单目和双目摄像头,用于检测车道线、交通标志等。
b) 激光传感器:分为单线和多线,用于检测障碍物。
c) 雷达传感器:已广泛应用于汽车,用于检测障碍物和其他车辆。
5fbc3edf42ead4d914eeec5ddaf0cddc.jpg

二、软件

自动驾驶汽车集成了环境感知、规划决策、多等级辅助驾驶等功能,运用了计算机、传感、信息融合、通讯、人工智能和自动控制等技术。

自动驾驶技术主要包括以下四个关键环节:

环境感知

环境感知是自动驾驶的第一步,涉及道路边界、车辆和行人检测等技术。多传感器融合技术是关键,以应对单个传感器的局限性。通过激光雷达、摄像头、雷达等多种传感器的数据融合,实现对周围环境的全面感知,为后续的决策和规划提供准确的信息。

beb99fa8603efe621f921fd3ba7ac877.jpeg

行为决策

根据感知系统的信息,自动驾驶汽车需要进行决策判断,确定工作模型和控制策略。这包括预测车辆与其他交通参与者的未来状态,涉及模糊推理、强化学习等技术。通过对交通场景的理解和对交通规则的遵循,自动驾驶汽车能够做出合理且安全的驾驶决策。
d208e6be48b4a880da3efb3df547876c.jpg

路径规划

自动驾驶汽车的路径规划分为全局路径规划和局部路径规划,分别基于完整环境信息和传感器实时获取的环境信息。全局路径规划根据起点和终点,规划出一条最优路径。局部路径规划则根据实时的环境变化,如障碍物、交通拥堵等,实时调整路径,确保车辆能够安全、高效地行驶。

4f336c5191c128a1dbe97bd50c574420.jpeg

运动控制

运动控制包括横向控制和纵向控制,涉及滑模控制、模糊控制等多种方法。智能车辆的协同控制技术是这一部分的技术难点。自动驾驶汽车需要精确控制车辆的油门、刹车和转向,以实现预定的行驶轨迹。同时,还需要考虑到车辆的动力学特性,确保行驶过程的平稳性和舒适性。
Screenshot from 20240626 150036.png

自动驾驶公司一览表

Tier1:科技巨头(华为 百度 大疆 中兴 腾讯(智能座舱/高精地图/仿真工具链))上汽零速 初创公司 (智驾科技 佑驾创新 宏景智驾 )

Robotaxi:百度 小马智行 文远知行 元戎启行 滴滴 momenta Autox 轻舟智航 驭势科技 智行者

Robotruck:图森未来 智加科技 赢彻科技 小马智行 主线科技 斯年智驾 西井科技 飞步科技 牧月科技(文远知行) 挚途科技 畅行智能 环宇智行 阿里达摩院 希迪智驾 千挂 擎天 行猩 友道智途 卡睿智行 前晨 纬度 吉利远程 恒润 宏景 希迪

Robobus:百度 文远知行 轻舟智航 商汤 易成 领骏 蘑菇 中智行

物流配送:美团 阿里达摩院 京东 苏宁 中国邮政 百度Apollo 毫末智行(长城) 威盛电子 新石器 白犀牛 智行者 驭势科技 行深智能 一清创新 伽智科技 小狮科技 易成

新势力:蔚来 小鹏 理想 集度 小米 爱驰 零跑 哪吒 滴滴

老牌主机厂:上汽(智己和非凡) 广汽(埃安) 北汽(极狐) 一汽 长城(毫末智行) 比亚迪 长安+阿维塔 吉利(福瑞泰克) 东风 奇瑞 吉利(极氪等)

农用自动驾驶:丰疆智能 中联重科 中国一拖 悟牛智能 中科原动力 雷沃重工 超星智能 博创联动 皓行科技

矿区自动驾驶:易控智驾 踏歌智行 慧拓智能 路凯智行 伯镭科技 盟识科技

环卫自动驾驶:智行者 酷哇 仙途 高仙机器人 深兰科技 浩睿智能 于万智驾

泊车:百度 纵目 追势 德赛西威 东软睿驰 禾多科技 纽励科技 恒润科技 领世科技 磨视智能 欧特明 智行者 驭势科技

计算平台:华为 地平线 黑芝麻 超星未来 国汽智控

高精地图:百度 高德 四维图新 腾讯 华为 滴滴 京东 美团 宽凳 深动 中海庭 亿咖通。

车路协同:中智行 蘑菇车联 觉非科技 百度 华为 大唐高鸿 华砺智行 阿里 海康。

总结

自动驾驶技术的现状是正在快速发展中,而未来展望显示了一个更加智能、安全和高效的交通系统的可能性。随着技术的不断进步和相关问题的解决,自动驾驶车辆有望在未来几十年内成为我们日常生活的一部分。

关注我的公众号auto_driver_ai(Ai fighting), 第一时间获取更新内容。

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

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

相关文章

【LeetCode 274】H指数

1. 题目 2. 分析 这题没啥难度,需要熟练运用Python API。 sort(reverseTrue)可以用于排序List,并且倒序排序。 3. 代码 class Solution:def hIndex(self, citations: List[int]) -> int:citations.sort(reverseTrue)res 0for idx,cite in enume…

CentOS7环境脚本一键安装MySQL8

安装包准备 获取下载地址 选择对应的下载版本,如下图,右键RPM Bundle的Download,复制下载链接地址 下载安装包 [hadoopnode3 installfile]$ wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.31-1.el7.x86_64.rpm-bund…

【Docker项目实战篇】Docker部署PDF多功能工具Stirling-PDF

【Docker项目实战篇】Docker部署PDF多功能工具Stirling-PDF 前言一、Stirling-PDF介绍1.1 Stirling-PDF简介1.2 Stirling-PDF功能 二、本次实践规划2.1 本地环境规划2.2 本次实践介绍 三、本地环境检查3.1 检查Docker服务状态3.2 检查Docker版本3.3 检查docker compose 版本 四…

游戏AI的创造思路-技术基础-sigmoid函数详解

在前面的机器学习和深度学习的内容中,大量出现了sigmoid函数,所以本篇为大家介绍下sigmoid函数,希望对大家理解前面的算法和后面的Transformer有所帮助 目录 3.8. sigmoid函数 3.8.1. 定义 3.8.2. 性质 3.8.3. 应用 3.8.4. 缺点 3.8.5.…

php,python AES/CBC/PKCS7Padding加密解密 base64/hex编码

1. python版本 import base64 from Crypto.Cipher import AES from Crypto.Util.Padding import pad, unpadclass AESUtilCBC:def __init__(self, key, iv):self.key key.encode(utf-8)self.iv iv.encode(utf-8)self.pad_length AES.block_sizedef encrypt(self, data):try…

JVM专题十一:JVM 中的收集器一

上一篇JVM专题十:JVM中的垃圾回收机制专题中,我们主要介绍了Java的垃圾机制,包括垃圾回收基本概念,重点介绍了垃圾回收机制中自动内存管理与垃圾收集算法。如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回…

Python代码打包成exe应用

目录 一、前期准备 二、Pyinstaller打包步骤 Pyinstaller参数详解 三、测试 Spec 文件相关命令 一、前期准备 (1)首先,我们需要确保你的代码可以在本地电脑上的pycharm正常运行成功。 (2)我们要先安装Pyinstalle…

Epic登录转圈/Epic登录不上一直转圈的五种办法分享

Epic Games(Epic商店)是Epic旗下的数字游戏综合平台,不仅游戏数量众多,还可以每周在上面免费领取各种类型的热门游戏,深受国内游戏玩家追捧。不少玩家反馈在登录epic账号时会遇到转圈圈的情况,一直无法登录…

cs与msf权限传递,与mimikatz抓取win2012明文密码

CS与MSF的权限互相传递抓取windows2012的明文密码 CS与MSF的权限互相传递 1、启动cs服务端 2、客户端连接 3、配置监听,并设置监听端口为9999 4、生成脚本 5、开启服务,下载并运行木马 已获取权限 6、进入msf并设置监听 7、cs新建监听,与m…

python-docx 设置页面边距、页眉页脚高度

本文目录 前言一、docx 页面边距在哪里二、对 <w:pgMar> 的详细说明1、上边距的说明2、右边距的说明3、下边距的说明4、左边距的说明5、页眉高度的说明6、页脚高度的说明三、设置 docx 页边距、页眉页脚高度1、完整代码2、代码执行效果图四、补充一些内容1、页面边距的两…

`THREE.PointsMaterial` 是 Three.js 中用于创建粒子系统材质的类。它允许你设置粒子系统的外观属性,比如颜色、大小和透明度。

demo案例 THREE.PointsMaterial 是 Three.js 中用于创建粒子系统材质的类。它允许你设置粒子系统的外观属性&#xff0c;比如颜色、大小和透明度。下面是对其构造函数的参数、属性和方法的详细讲解。 构造函数 const material new THREE.PointsMaterial(parameters);参数&am…

浏览器扩展V3开发系列之 chrome.commands 快捷键的用法和案例

【作者主页】&#xff1a;小鱼神1024 【擅长领域】&#xff1a;JS逆向、小程序逆向、AST还原、验证码突防、Python开发、浏览器插件开发、React前端开发、NestJS后端开发等等 chrome.commands API 允许开发者使用快捷键来执行特定的命令。 在使用 chrome.commands API 之前必须…

C# 入门—实现 Hello, World!

目录 一、.net 平台 二、.net 都能干什么&#xff1f; 三、.net 两种交互模式 四、使用 VS Code 开发 C# 程序 五、实现 Hello, World! 一、.net 平台 下载 .NET(Linux、macOS 和 Windows) (microsoft.com) .NET 简介 - .NET | Microsoft Learn C# :一种编程语言,可以开…

文件管理—linux(基础IO)

目录 ​编辑 一、C语言文件接口&#xff08;库函数&#xff09; hello.c写文件 hello.c读文件 输出信息到显示器 stdin & stdout & stderr 二、系统文件I/O&#xff08;系统调用&#xff09; hello.c 写文件&#xff1a; hello.c读文件 接口介绍 open open…

MQTT服务器/MQTT_C#客户端/Websoket连MQTT

MQTT(消息队列遥测传输)是ISO 标准(ISO/IEC PRF 20922)下基于发布/订阅范式的消息协议。它工作在 TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议,为此,它需要一个消息中间件 。 MQTT是一个基于客户端-服务器的消息发布/订…

ue 材质贴图Tiling repeat

材质问题&#xff0c;如下 贴图显然不符合逻辑&#xff0c;太大&#xff0c;并且是一次性贴图 换一个红砖纹理&#xff0c;就看清了&#xff0c;砖太大了 修改&#xff1a; 拖出一个TexCoord&#xff0c;代表坐标&#xff0c;拖出一个参数&#xff0c;代表次数&#xff0c;如…

Python数据分析之-Oracle数据库连接

文章目录 cx_Oracle 介绍cx_Oracle运行原理cx_Oracle 安装linux环境安装windows环境安装 cx_Oracle 使用单独使用结合Pandas使用 参考资料 cx_Oracle 介绍 cx_Oracle 8是一个Python扩展模块&#xff0c;它提供了对Oracle数据库的访问能力。以下是cx_Oracle 8的一些关键特性和功…

【学习笔记】Hive

Hive 作为数仓应用工具&#xff0c;对比 RDBMS&#xff08;关系型数据库&#xff09; 有3个“不能”&#xff1a; 不能像 RDBMS 一般实时响应&#xff0c;Hive 查询延时大&#xff1b; 不能像 RDBMS 做事务型查询&#xff0c;Hive 没有事务机制&#xff1b; 不能像 RDBMS 做行…

Android性能优化——卡顿优化

文章目录 一、从XML到屏幕上的展示造成跳帧的因素有那些发现问题定位问题定位代码 一、从XML到屏幕上的展示 数据加载阶段 数据控制阶段 数据展示阶段 xml —> view onCreat —> 解析layout.xml resume —> view —> wms ViewRootImpl UI 绘制流程 &#xff1a;测…

A股探底回升,跑出惊天大阳,你们知道为什么吗?

今天的A股&#xff0c;探底回升&#xff0c;让人惊呆了&#xff0c;你们知道是为什么吗&#xff1f;盘面上出现3个重要信号&#xff0c;一起来看看&#xff1a; 1、今天A股市场炸锅了&#xff0c;AI人工智能、国产软件、存储芯片迎来了涨停潮&#xff0c;惊呆了&#xff0c;科技…