无人驾驶技术架构、方向及技能要求

基于Xilinx FPGA XCZU9EG的L3自动驾驶深度学习平台 主芯片型号:XCZU9EG-FFVB1156 计算性能:峰值计算性能2.0TOPS (FPGA) + 15000DMIPS(ARM每秒运算15亿条指令集) 主要应用场景:深度学习视觉感知、深度学习激光雷达感知、多传感器感知融合 参数指标(简略版):   FPGA加速板 操作系统 操作系统 Linux ... 阅读详情

一 前言

  之前研究过百度Apollo平台,个人认为其作为一个开源开放的智能驾驶平台很适合初学者学习,官方给出的技术架构也很经典。所以关于无人驾驶方面的技术架构,从Apollo平台入手学习完全可以。同时,本文在了解了无人驾驶技术架构后,对软件技术方向进行分类,最后确定各软件技术方向所需的技能要求。

二 无人驾驶技术架构

  在百度Apollo的官网上,可以清楚看到百度给出了如图—等等—所示的开放平台架构,具体包括云端服务平台、开源软件平台、开源硬件平台和车辆认证平台等部分,下面我们从后往前依次介绍各部分内容。
在这里插的的入图片描述

百度Apollo开放平台架构

2.1 车辆认证平台

  要想做无人驾驶,首先必须要有一辆带有AMT和线控底盘的车辆,而且要能够控制车辆的转向、油门和制动系统,整个开发过程中也最好能有车辆主机厂和车辆零部件供应商技术人员的支持。这个前提条件可能看似简单,但实际上非常难,因为你首先要能够找到愿意跟你真心合作的主机厂和车辆零部件供应商,否则主机厂和车辆零部件供应商轻易不会将整车的线控转向接口和制动接口开放出来,因为后期开发试验过程中一旦发生意外,谁也说不清楚,也更不愿承担风险和责任。
  所以能看到Apollo在该部分也需要线控车辆,并且要开放线控车辆的控制接口,这是一切无人驾驶的前提和基础。百度Apollo的线控车辆是Lincoln MKZ,据说是从AutonomouStuff公司定制的,其是一家专门提供无人驾驶改装车的公司。

2.2 开源硬件平台

  在有了可以开放车辆控制接口的线控车辆后,就要在此基础上进行硬件设备安装了,Apollo的开源硬件平台具体见下。
  车载计算单元,是一个控制器,接收传感器输出的数据,经过分析处理后发出数据给车辆执行器。
  GPS、IMU,二者都是用于车辆定位的传感器,其中GPS定位精度差,采样频率低,但稳定性好,而IMU定位精度好,采样频率高,但随时间增长误差会变大,稳定性差。所以通常对二者进行卡曼滤波,以提高系统的定位精度和稳定性。
  摄像头、激光雷达、毫米波雷达和超声波雷达,都是用于感知环境的传感器。其中摄像头主要的检测对象是行人和车道线,而根据检测类型、检测范围和环境条件的不同,会使用激光雷达、毫米波雷达和超声波雷达。
  HMI设备,是显示系统和车辆状态的终端,也能和无人驾驶系统交互。
  黑盒子,这个之前不太了解,不过查资料后发现好像是用于车辆安全的,能记录驾驶中的行驶数据,如果一旦发生事故,以此可以帮助企业定位无人驾驶汽车的事故原因,从而判定责任来源。
  ASU(Apollo传感器单元),协同车载计算单元工作,以实现传感器数据的同步采集和融合处理,还通过CAN总线和车辆通信。
  AXU(Apollo扩展单元),开发人员通过插入GPU、FPGA等模块来提高车载计算单元的计算能力和存储器的容量。
  V2X OBU(车联网车载单元),通过其与V2I(车与基础设施)、V2N(车与网络)、V2V(车与车)之间共享信息。

2.3 开源软件平台

  在车辆上安装好以上的硬件平台后,接着就是最核心也最重要的软件平台部分了。目前,百度Apollo好像用Cyber RT框架替代了之前的ROS, 这个开源计算框架里包含了构建无人驾驶的模块和应用组件,每个组件代表一个专用的算法模块。在运行时,框架把融合好的传感器数据和预定义的组件打包在一起形成轻量任务,之后,框架的调度器可以根据资源可用性和任务优先级来派发这些任务。而为了使系统响应迅速,一定要具备实时操作系统,保障在短时间内对突发的系统干预做出响应。
  车辆在行驶过程中首先解决我在哪的问题,所以要有地图和定位模块,接着解决我周围身边有什么的问题,所以要有感知模块,然后解决我去哪里从哪里走以及过程中遇到异常事件的响应问题,所以要有规划模块、预测模块和决策模块(Apollo平台中的规划模块实际上包括规划和决策两个部分),最后解决我怎么走的问题,所以要有车辆控制模块。

2.4 云端服务平台

  对于这方面,博主目前业务没有涉及太多,也不太了解,所以就不做阐述了。

三 无人驾驶软件技术方向

  从上述技术架构来看无人驾驶需要的技术方向,先以Apollo开放平台架构为参考看下整个无人驾驶供应链里有哪些类别的公司,再根据公司类别来看需要哪些技术方向。
  主要包含地图服务商、传感器供应商、系统供应商和整车厂,具体技术优势分析见如下。

  1. 地图服务商
      主要是指能够提供高精地图的地图厂商,包括四维图新、长地万方等。

  2. 传感器供应商
      研发生产传感器的公司,包括摄像头、毫米波雷达、激光雷达等等,这些传感器对无人驾驶非常重要,相应的技术要求也就更高。这方面国外公司做的比较好,比如摄像头厂商Mobileye、毫米波雷达厂商Conti、激光雷达厂商Velodyne等等,而国内的摄像头厂商有Maxieye、Minieye、极目等,毫米波雷达厂商行易道、安智、隼眼等,激光雷达厂商禾赛等。

  3. 系统供应商
      在传感器基础上设计研发上层软件的公司,无人驾驶中大家很熟悉的就有谷歌、百度以及前百度无人驾驶团队成员创立的公司,比如景驰科技、Pony.ai、元戎启行等,辅助驾驶国外公司包括Bosch、Wabco等,国内公司恒润、FreeTech、清智等。

  4. 整车厂
      这个不必多说,大家应该都了解,乘用车方面一汽、东风和吉利等,商用车方面解放、中国重汽、陕重汽等。

  我们看下四种厂商各自的优势是什么,刚才我们说Apollo软件平台包括地图定位部分、感知部分、预测规划决策部分、车辆控制部分。地图服务商擅长地图部分,传感器供应商擅长感知部分,系统供应商擅长定位、预测规划决策部分,整车厂擅长车辆控制部分。

  因为博主所在公司是处于系统供应商的位置,所以以后我的博文内容以定位和预测规划决策部分为主展开,其余部分根据需要进行研究。

四 无人驾驶软件技能要求

  关于技能要求,我是根据实际工作情况和在网上查阅学习到的,主要围绕开源软件平台中的感知部分、规划部分、决策部分和车辆控制部分,具体见下表。
在这里插入图片描述

无人驾驶软件技能要求

  我比较关注的是规划和决策方面,所以也会按照相应的技能要求学习,我把其分为基础知识和进阶知识两部分,基础知识包括Linux、ROS、数据结构、C、C++、Python等,进阶知识包括算法基础理论和应用,以后分享的内容也会和以上相关。
  好了,本次的内容就到这里,希望和各位相互学习,共同进步。

无人驾驶汽车的相关技术,无人驾驶相关技术知识 4、网络技术:无人驾驶汽车要能上路,必须具备与互联网、局域网联络和识别功能,包括车与车的联络对话、车与卫星通讯、车与天气预报的联络、车与交通指挥网的联络,才能正确识别和选择道路、正确服从交通警察的指挥、正确决定通过交叉路口、正确避让危险和安全行车。自动驾驶技术首先离不开硬件支持,还有控制器、定位系统、惯性测量单元、感知传感器、软件、信息采集技术、坐标转换、决策规划等,涉及到的技术比较多,建议你去清华大学孵化的汽车学堂在线学习平台,上面的课程比较专业,建议你去试试哦!... 阅读详情

相关推荐

51c自动驾驶~合集57

多目标多头蒸馏模块:我们看到轨迹模仿学习之后的轨迹还过了其他的MLP,这就是其他头,它的目标也是不一样的,第一个是跟碰撞相关的,第二个是跟行驶区域相关的,第三个是跟舒适度相关的,也就是说不同的评判指标都有一个teacher,之前的模仿学习就是人类的teacher,那么这些teacher是怎么来的呢?本文作者提出的新的范式,就是规划模块是多模的输出,同时,目标也是多样性的,即不仅是GT的轨迹也同时引入了更多的正样本,由不同的专家给出的。还是那句话,小米汽车的成功,是小米价值观,小米模式,和小米方法论的成功。

whaosoft~aiotの开发板商城 2346

无人驾驶技术架构—百度Apollo介绍

今天我们以百度Apollo为例,讲讲无人驾驶的技术架构。通过本文的学习,希望大家可以初步建立起了对百度Apollo的架构的认知。 一、Apollo架构 先来看一张百度Apollo技术框架图: 可以看到该架构分为四层,其中除了Cloud Service Platform部分是运行在云端的,其他的都是车端的系统。 Open Software Platform 自动驾驶系统最为重要的软件层。这一层包含了最底层的RTOS(Real Time Operation System)和第二层的运行软件所需的框架环境(Ru

清平乐的技术专栏 1万+

从2025年开始,程序员需掌握的五大核心技能

2025年,程序员将面临更高的技术要求。随着AI、云计算、大数据、区块链和网络安全等领域的不断发展,程序员需要不断提升自己的技能,以应对更加复杂的技术挑战。无论是作为开发者还是架构师,掌握这些核心技能,将帮助程序员在激烈的市场竞争中脱颖而出,抓住未来的职业机会。通过不断学习和实践,程序员不仅能跟上技术发展的步伐,还能在数字化转型的大潮中发挥关键作用。希望这些技能建议能够为你的职业发展提供有价值的参考,助力你在2025年的技术浪潮中领先一步。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1839

无人驾驶汽车系统入门(十七)——无人驾驶系统基本框架

无人驾驶汽车系统入门(十七)——无人驾驶系统基本框架 前面的文章基本上是想写什么写什么,缺乏条理,本节我们完整的梳理一遍无人驾驶系统的基本框架,帮助读者建立对整个系统的完整认识 无人驾驶系统的核心可以概述为三个部分:感知(Perception),规划(Planning)和控制(Control),这些部分的交互以及其与车辆硬件,其他车辆的交互可以用下图表示: 由上图可知,无人驾驶...

AdamShan的博客 4万+

PyTorch在AI人工智能自动驾驶中的应用展望

本文旨在全面剖析PyTorch深度学习框架在自动驾驶技术栈中的应用价值和技术实现路径。我们将覆盖从环境感知到决策控制的完整流程,并特别关注PyTorch特有的优势如何解决自动驾驶中的关键挑战。文章首先介绍自动驾驶的技术架构和PyTorch的核心特性,然后深入分析PyTorch在感知、预测、决策等模块的具体应用,接着探讨部署优化和未来趋势,最后提供实际代码示例和资源推荐。ADAS:高级驾驶辅助系统(Advanced Driver Assistance Systems)HD Map。

AI智能探索者的博客 1000

博途S7-1200与昆仑通态MCGS纯仿真联调实战指南

本文详细介绍了博途S7-1200与昆仑通态MCGS纯仿真联调的实战指南,包括环境搭建、配置步骤、通信桥接及故障排除。通过TIA Portal和MCGS Pro搭建的仿真环境,可实现80%以上的基础功能验证,适用于工业自动化学习和开发,大幅降低硬件投入成本。

weixin_26834815的博客 439

无人驾驶系统框架(一、前言)

环境感知常用传感器、定位导航常用传感器、车载通信系统、车载计算平台、车载供电系统激光雷达、毫米波雷达、车载相机。

wjh19970930的博客 1178

麦当劳app之sign逆向分析

摘要:本文分析了麦当劳APP请求参数sign的逆向过程。通过抓包发现32位sign参数疑似MD5加密,使用frida-trace工具跟踪CC_MD5函数验证其为标准MD5算法。加密参数包含时间戳、token、版本号等固定和动态字段,拼接后经MD5加密生成sign。文章提供了JS和Python两种实现方案,包含完整的请求头参数和加密逻辑,最终成功获取API响应数据。该研究仅用于逆向技术学习,展示了移动应用常见加密参数的逆向分析方法。

佛系更新... 2437

无人驾驶的VLA 和具身智能的VLA,VLN有什么区别和联系?

a) VLN:基础试验场目标:在受限环境中,验证“语言指挥视觉导航”这一核心范式的可行性。场景:仿真的室内环境(如R2R, Habitat)。任务:根据一句具体的指令,执行一组离散动作到达终点。本质:一个研究导向的基准任务。b) 无人驾驶VLA:垂直领域王者目标:解决真实世界中最复杂、最危险的单一连续控制问题——驾驶。场景:开放、动态、高风险的公共道路。任务:全栈驾驶(感知、预测、规划、控制),语言输入可能是高层导航点或安全规则。本质:一个任务特定、安全至上、产品化的复杂系统。

l0409044222的博客 1166

LayaNative源码编译

修改好后的LayaNative2.0需要重新编译生成Android和iOS所需要的动态库文件。

末之 1359

基于单片机智能家居控制系统设计

*单片机设计介绍,基于单片机智能家居控制系统设计。

QQ2193276455的博客 1715

iTSTech:自动驾驶技术综述报告 2025

后台回复“251125”,可获得下载资料的方法。在全球科技革命与产业变革深度融合的当下,自动驾驶技术凭借其对交通体系的颠覆性潜力,成为汽车产业与信息技术领域交叉创新的核心焦点。它并非简单的 “车辆自动化”,而是通过融合人工智能、传感器技术、高精度定位、大数据与云计算等多领域前沿成果,构建起一套能够自主感知环境、决策行驶策略并精准控制车辆的复杂智能系统,旨在彻底摆脱对人类驾驶员的依赖,实现安全、高效、便捷的出行与运输模式。从产业价值来看,自动驾驶技术被视作继蒸汽机推动工业革命、电力重塑生产生活、信息技术开启数

weixin_55366265的博客 2613

ESP32-IDF开发之旅 基础篇⑪ ESP-IDF 任务看门狗以及多核任务

本文介绍了ESP-IDF中的任务看门狗(TWDT)和多核任务管理。TWDT用于监控任务是否被挂起,可同时监视双核任务,通过定时喂狗机制检测任务阻塞。文中详细讲解了TWDT的配置方法、订阅流程及示例代码,并演示了如何触发和处理看门狗超时。针对ESP32双核特性,重点介绍了xTaskCreatePinnedToCore函数的使用,说明如何将任务绑定到指定核心(CPU0/CPU1)运行,并提供了多核任务创建的代码示例。这些机制对提高系统稳定性和优化多核性能至关重要。

单片机菜鸟哥的博客 268

未来 Android 开发的从业方向

今天在知乎收到了这样一个问题,我觉得这是一个很不错的疑虑,这个问题相信很多人都考虑过,但是除了在大厂的 “螺丝钉”(褒义) 岗位有机会在工作上深入某个方向之外,很多时候中小型团队,特别是创业团队很难在工作上有这样的条件,因为日常工作可能都被业务包围,如果想要深入某个方向,只能靠自己业余去坚持。 我算是业余坚持下的半个音视频开发和全职的大前端开发 1、Android 音视频开发 这个一个很不...

恋猫de小郭的博客 9415

基于STM32设计的盲人智能导盲杖

本设计基于STM32单片机,开发了一种面向视障人群的智能导盲杖系统。系统以STM32F103C8T6为核心控制器,集成了超声波测距、语音提示、环境光检测、GPS定位及4G通信等多种功能模块。

643

在 SAP BTP ABAP 环境中构建多租户应用:从架构到实战

ABAP多租户应用架构解析 本文详细介绍了SAP BTP中ABAP环境的多租户应用架构,重点阐述了其核心组件及协作机制。在云原生SaaS模式下,多租户架构使多个客户能共享同一套ABAP平台,同时保持数据和配置隔离。架构包含三层:平台与子账户层、多租户应用与平台服务层(含Approuter、ABAP Solution service、XSUAA等核心组件)、ABAP系统与租户层。文章深入分析了各组件功能,包括Approuter的路由机制、ABAP Solution service的自动资源调度、XSUAA的安

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 214

【包邮送书】SLAM技术深度探索:解锁智能汽车与自动驾驶领域的精准导航秘籍

SLAM技术深度探索:解锁智能汽车与自动驾驶领域的精准导航秘籍

科技改变人类,技术成就未来 7423

10、智慧变电站 - 加载vue大屏元素(整体效果)

这一篇文章非常简单,但是也非常出效果阅读前面几篇文章,都可以看到有顶部、左侧、右侧的面板,主要我不会录gif图片,大屏元素面板还有一些动态加载的效果。 vue的transition标签 Vue 提供了 transition 的封装组件,可以给任何元素和组件添加进入/离开过渡;在进入/离开的过渡中,会有 6 个 class 切换:v-enter 、v-enter-active 、v-enter-to 、v-leave 、v-leave-active 、v-leave-to。我们正好使用这个特性来达到面板进入

github_39988036的博客 1040

大数据开发工程师需要具备哪些技能?

对于大数据,随着技术的不断迭代,数字化的发展,对数据职能的区分度会越来越细分,持续保持对前沿知识的关注,通过和周边的大佬进行学习,结合场景进行深度应用,在数字化的道路上才能走的更长远。也分很多种类型,包括搜索算法、导航算法、NLP、视觉算法、图像识别、自动驾驶、安全算法、通信算法等,需要掌握的技能差异性也很大,整体来看,有以下共性。前端从业人员主要分布于我国中东、南部地区,其中北京的前端开发工程师最多,其次是深圳、上海、成都、杭州、广州、武汉、南京、长沙和西安;

郑小柒是西索的博客 3916

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

自动驾驶课程学习路径:从零开始的完整学习指南

自动驾驶技术正在重塑未来出行方式,本指南将帮助你从零开始系统掌握自动驾驶核心知识与技能。无论你是零基础小白还是有一定编程基础的爱好者,这份完整学习路径都能为你提供清晰的学习方向和实用资源。 ## 一、自动驾驶技术基础:核心概念与技术栈 自动驾驶系统是一个复杂的集成体,包含多个关键技术模块。了解这些基础概念是入门的第一步。 [![自动驾驶技术栈架构图](https://link.gitcode

gitblog_00230的博客 345

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

对下一代自动驾驶架构的思考

2024年,理想汽车基于卡尼曼「快思考-慢思考」认知模型,率先提出端到端大模型与视觉语言模型(VLM)的双系统协同架构,为行业提供了首个可落地的类人驾驶技术框架。Figure公司的Helix模型:2025年2月,Figure发布支持多机器人协作的VLA模型Helix,采用“系统1(高频控制)+系统2(语义决策)”双架构,实现低功耗、高泛化的家庭服务机器人。3D-VLA的演进:2024年,麻省理工与伯克利团队提出3D-VLA,引入三维空间表征技术,增强复杂场景的几何感知能力,解决二维模型的局限性。

CV_Autobot的博客 1022

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

SUSTechPOINTS:如何用智能3D点云标注平台提升自动驾驶数据效率70%

在自动驾驶技术快速发展的今天,高质量的训练数据是算法性能的基石。然而,传统3D点云标注面临效率低下、精度不足、成本高昂三大痛点。SUSTechPOINTS作为一款专业的3D点云标注平台,通过智能化算法和高效工作流程,彻底改变了传统标注模式,为开发者提供了全新的数据处理体验,将标注效率提升70%以上。 ## 从手动到智能:3D点云标注的革命性突破 传统的3D点云标注依赖人工逐帧操作,标注员需要在

gitblog_00735的博客 797

AutoR:AI智能体如何重塑自动驾驶研发,从自动化到自主决策

AI智能体(AI Agent)作为人工智能领域的关键技术,其核心在于赋予系统自主感知、规划、决策与学习的能力,而非仅仅执行预设流程。这一原理使其在解决复杂、开放的工程问题时展现出巨大技术价值,正逐步从学术研究走向产业实践。在自动驾驶这类高复杂度系统的研发中,传统高度依赖人工试错的流程面临效率瓶颈。AI智能体通过封装研发工具链为可调用的技能(Skill),结合大语言模型(LLM)的任务理解与规划能力,能够自主驱动模型迭代、长尾场景挖掘与大规模仿真测试等核心环节,实现研发范式的根本转变。本文探讨的AutoR平台

weixin_30267785的博客 373

从零到精通!大模型技术架构全解析+珍藏学习资料,助你掌握AI时代核心技能

本文系统解析了AI大模型的技术架构,从基础设施层、模型层、智能体层、能力层到应用层,全面展示AI技术的底层逻辑与行业应用。同时提供了从基础理论到实战开发的学习路径,包含视频教程、书籍PDF、行业报告等珍贵学习资料,帮助读者掌握大模型核心技术,抓住AI时代发展机遇。

2401_85375186的博客 993

具身智能求职终极指南:基于Embodied-AI-Guide的5步技能提升路径 [特殊字符]

在人工智能快速发展的今天,**具身智能**作为AI领域的新兴方向,正成为求职市场的热门赛道。本指南基于Embodied-AI-Guide项目,为你提供完整的具身智能求职技能提升方案。 ## 什么是具身智能?🤖 **具身智能**是指具备物理实体、能够与环境交互的智能系统。与传统AI不同,具身智能强调感知、决策和行动的闭环,广泛应用于机器人、自动驾驶、智能家居等领域。 [![具身智能应用场景]

gitblog_00838的博客 781
上一篇: 新人报到,请多关照
下一篇: 为什么要用Linux系统?
Fermans
博客等级 码龄9年 1346粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值