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

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

3天内不再提示

Apollo开发套件加速自动驾驶研发

YB7m_Apollo_Dev 来源:fqj 2019-05-15 15:59 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

百度Apollo自动驾驶开发套件是全球首款自动驾驶开发套件,也是国内首个适配Apollo整套硬件传感器的自动驾驶硬件集成平台。

结合百度Apollo的自动驾驶框架和软件算法模块,套件可为自动驾驶开发者提供一套包括“硬件+软件算法”在内的一站式研发验证解决方案。

希望通过自动驾驶技术实现一个愿景,即通过自动驾驶及智能交通让城市更智能,还路于民、人车分离,让生活更美好。但是实现这样一个愿景,其实是非常难的,是一个极其复杂的工程。

自动驾驶部署的整体硬件架构

这是自动驾驶部署的整体硬件架构,基本上分为三大模块:感知、决策和控制。这些模块除了算法软件上的迭代,更主要的还会通过车辆部署的硬件去完成。以感知为例,包含通过惯性导航、定位系统实现对车辆运动的监控,激光雷达、摄像头感知以及V2X等完成对环境的感知。这些传感器和执行都通过计算单元的进行决策,决策结果下发到控制机构,由车辆的控制机构去完成自动转向、油门驱动、制动等动作。

典型的L4自动驾驶传感器配置如下图所示,包括激光雷达、毫米波雷达、摄像头和组合导航,最后都需要做传感器之间的标定和融合。

典型L4自动驾驶传感器

下面简要介绍主要硬件的工作原理

激光雷达

激光雷达使用的技术是飞行时间法(Time of Flight),根据光线遇到障碍物的折返时间计算距离。为了覆盖一定角度范围需要进行角度扫描,从而出现了各种扫描原理。主要分为:同轴旋转、棱镜旋转、MEMS扫描、相位式、闪烁式。激光雷达不光用于感知也应用于高精度地图的测绘和定位,是L4级别自动驾驶公认的必不可少的传感器。

摄像头主要用于车道线、交通标示牌、红绿灯以及车辆、行人检测,有检测信息全面、价格便宜的特点,但会受到雨雪天气影响。由镜头、镜头模组、滤光片、CMOS/CCD ISP、数据传输组成。光线经过光学镜头和滤光片后聚焦到传感器上,通过CMOS或CCD集成电路把光信号转换成电信号,再经过图像处理器(ISP)转换成标准的RAW,RGB或YUV等格式的数字图像信号,通过数据传输接口传到计算机端。

用于自动驾驶的双目摄像头是通过对两幅图像视差的计算,直接对图像拍摄范围内的前方景物进行距离测量,而无需判断障碍物类型。所以对于任意类型的障碍物,都能根据距离信息的变化进行必要的预警或制动。

GNSS板卡通过天线接收所有可见GPS卫星和RTK的信号后进行解译和计算得到自身的空间位置。当车辆通过遂道或行驶在高耸的楼群间的街道时,这种信号盲区由于信号受遮挡而不能实施导航的风险。就需要融合惯性导航系统 的信息,惯性导航具有全天候、完全自主、不受外界干扰、可以提供全导航参数(位置、速度、姿态)等优点,两者组合之后能达到比两个独立运行的最好性能还要好的定位测姿性能。

感知位置-组合导航

自动驾驶需要根据传感器数据进行计算,实现控制和决策。Apollo计算选用的载体通常是IPC即工业个人计算机(Industrial Personal Computer─IPC)是一种加固的增强型个人计算机,它可以作为一个工业控制器在工业环境中可靠运行。

实际上,现在Apollo平台推荐工控机的规格和参数,推荐配置是1080的显卡和E3或E5的CPU。当然,目前这种集中式的架构,将所有的计算工作统一放到一个工控机中,整体体积较大,功耗高,采用的CPU+GPU的框架也不满足车规级的要求,不适用于未来的量产。但这种架构非常方便算法迭代不需要过度考虑硬件的整体设计,用传统的X86架构就可以非常快捷的搭建出计算平台,卡槽设计也方便硬件的更新和算力的拓展。

自动驾驶大脑-计算单元

自动驾驶主要分为感知,决策,控制三部分,控制层是自动驾驶落地的基础。感知定位如同司机的眼睛,决策规划如同大脑,执行控制就好比手和脚。做好自动驾驶的决策规划也必须懂得执行控制,为了实现自动驾驶执行机构的线控化是必然趋势,其中包括线控制动、线控转向、线控油门。

自动驾驶执行机构的线控化

面向量产的自动驾驶汽车必须对车辆的传统执行机构进行电子化改造,升级为具有外部控制协议接口的线控执行部件系统。“汽车的底层线控系统一般都是封闭的,整车厂和Tier1(一级供应商,产品直接供应整车厂的汽车零部件供应商)不会轻易对外部开放。”

从上面的描述可以看出,自动驾驶一个极其复杂的工程。对于自动驾驶开发者来说门槛还比较高。目前,百度和国内多家高校发起筹建新工科智能驾驶工委会,以自动驾驶的专业方向来看,需要国内高校分别跨专业跨学科一起建设,才能把自动驾驶做得更好。

自动驾驶开发工程

为了能够给广大自动驾驶开发者、从业者提供更多的便利,推动自动驾驶的快速发展,降低门槛。百度从2012年、2013年就开始对自动驾驶技术进行积累,在2017年开放开源,是希望Apollo平台能够降低整个自动驾驶行业的门槛,让大家更便捷地获取自动驾驶的一些能力。

通常,大家先对自动驾驶技术进行离线开发,如果要达到实车有几个选择。一个就是我们刚才介绍的林肯的MKZ的乘用车改造,最大的问题就是成本很高,动辄整车改造下来基本上要上百万左右,并且国家对于自动驾驶的测试法规的完善及要求,除非有专用的测试厂,基本上很难有环境去很好地完成自动驾驶的测试。

另外一种思路是图最右侧介绍的一些模型车。模型车就像乐高机器人一样,很好上手,但是它的问题是真实性会太差,在这样小车上验证的方案,无论是控制、感知都很难复用到真实的汽车自动驾驶上的。

更合适的自动驾驶开发套件

因此,百度选择了一个低速微型车来做Apollo验证。因为Apollo所有的技术积累都是来源于早期乘用车、轿车的自动驾驶,所以它是必须对标这类车辆平台才能去做。另外,能够在短期以内规模化应用还是以低速的小型车辆为主。基于这样的理念,设计了一款「更适合」的自动驾驶开发套件。

Apollo D-Kit线控底盘

该开发套件采用纯电线控底盘,悬架形式采用了整体桥+拖曳臂的形式,在能够完全适配Apollo线控标准的情况下,我们能够基于它生成车辆适配代码及标定参数,降低标定的工作难度。

此外,为了便于自动驾驶调度或者测试接管以及保障安全,选择了用摇控器进行调度、接管,底层传感器还支持碰撞即停的安全功能。Apollo 开发套件有一个很有趣的设计,设计换电方案,打开舱门把电池取出来,再插上新的电池,又可以做下一轮新的研发。

上装结构平台采用轻量化桁架结构,预留了传感器扩展孔位。从设计角度来看,美观程度可能不如说很多自动驾驶小车。这么做的目的是为了让它更适合开发,总体设计思路是希望它能够便于调试应用。

上装传感器结构平台

该开发套件本身来说,完善程度没有那么高。但是它目前的配置能够完成基础的L4级别自动驾驶认证。更为重要的是,它的上装设计能够持续优化硬件。例如,对于二次开发来说,基于这个开发平台,开发者能够在拓展性上去做一些二次开发,一些更新的技术方案可以很快应用到开发套件上进行验证。

具备二次开发拓展性的上装设计

另外除了选型上的拓展,该套件能在结构上做一些拓展。左下角是同一个底盘,在标准套间所采用的桁架设计的基础上,如果有足够的集成能力和结构化能力,也可以做成左下角用于物流配送的上装结构。包括增加例如人机交互、机械控制等前沿方向的功能。

Apollo社区内的自动驾驶应用

在整个Apollo社区里,已经持续涌现出一些自动驾驶应用,像复旦大学的校园配送车,海南大学的校园接驳车,新石器的新零售车等。我们想做的事是希望能够持续地降低Apollo自动驾驶开发平台门槛,打造一个都能够实现的自动驾驶平台,在这个基础上,欢迎大家基于我们的开发套件,能够持续拓展,并给Apollo开源社区贡献一些更新的东西。

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

    关注

    9

    文章

    2368

    浏览量

    94255
  • 自动驾驶
    +关注

    关注

    791

    文章

    14681

    浏览量

    176735

原文标题:沙龙回顾丨Apollo 开发套件加速自动驾驶研发

文章出处:【微信号:Apollo_Developers,微信公众号:Apollo开发者社区】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ‌TI CC1311P3 LaunchPad™开发套件技术解析与应用指南

    Texas Instruments CC1311P3 LaunchPad™ 开发套件设计用于加速开发SimpleLink™ 亚1GHz无线MCU。该器件支持TI 15.4堆栈和专有射频协议。CC13XX-CC26XX软件
    的头像 发表于 09-01 15:19 842次阅读
    ‌TI CC1311P3 LaunchPad™<b class='flag-5'>开发套件</b>技术解析与应用指南

    2025百度Apollo星火自动驾驶大赛成功举办

    近日,第 27 届中国机器人及人工智能大赛 - 百度 Apollo 星火自动驾驶大赛总决赛在苏州圆满落幕。作为国内自动驾驶领域最具影响力的高校赛事之一,本届星火大赛共设置仿真赛、实车赛两大赛项,共
    的头像 发表于 08-08 10:46 1515次阅读

    太阳光模拟器 | 在汽车自动驾驶开发中的应用

    在汽车产业向电动化、智能化转型的浪潮中,自动驾驶技术的研发面临着复杂环境感知的挑战。光照条件作为影响传感器性能的关键因素,直接关系到自动驾驶系统的安全性和可靠性。紫创测控Luminbox太阳光模拟器
    的头像 发表于 07-24 11:26 434次阅读
    太阳光模拟器 | 在汽车<b class='flag-5'>自动驾驶</b><b class='flag-5'>开发</b>中的应用

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

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

    百度Apollo向北京工商大学捐赠自动驾驶车辆

    近日,百度Apollo自动驾驶车辆捐赠仪式在北京工商大学计算机与人工智能学院举行。捐赠仪式上,百度Apollo正式向北京工商大学计算机与人工智能学院捐赠自动驾驶车辆,并提供完整的全套
    的头像 发表于 06-18 14:43 865次阅读

    DA14594 BLE Pro开发套件 开源 (原理图+BOM+PCB)

    DA14594-006FDEVKT-P BLE Pro开发套件 *附件:REN_DA1459x_开发板 硬件手册.pdf *附件:DA1459x Pro开发套件 (469-16-D) 物料清单
    的头像 发表于 05-22 10:47 1051次阅读
    DA14594 BLE Pro<b class='flag-5'>开发套件</b> 开源 (原理图+BOM+PCB)

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

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

    Apollo与神州租车合作探索全球首个自动驾驶汽车租赁服务

      2025年5月8日,Apollo与中国最大的租车平台神州租车在北京举行战略签约仪式,并宣布正式达成深度合作。双方将联合推出全球首个自动驾驶汽车租赁服务,依托技术创新与场景应用,为广大用户提供普惠
    的头像 发表于 05-08 17:31 763次阅读

    AI将如何改变自动驾驶

    自动驾驶带来哪些变化?其实AI可以改变自动驾驶技术的各个环节,从感知能力的提升到决策框架的优化,从安全性能的增强到测试验证的加速,AI可以让自动驾驶从实验室走向大规模商业化。 对于感知
    的头像 发表于 05-04 09:58 635次阅读

    NVIDIA Halos自动驾驶汽车安全系统发布

    NVIDIA 整合了从云端到车端的安全自动驾驶开发技术套件,涵盖车辆架构到 AI 模型,包括芯片、软件、工具和服务。 物理 AI 正在为自动驾驶和机器人
    的头像 发表于 03-25 14:51 979次阅读

    理想汽车推出全新自动驾驶架构

    2025年3月18日,理想汽车自动驾驶技术研发负责人贾鹏在NVIDIA GTC 2025发表主题演讲《VLA:迈向自动驾驶物理智能体的关键一步》,分享了理想汽车对于下一代自动驾驶技术M
    的头像 发表于 03-19 14:12 914次阅读

    沃尔沃与Waabi携手开发自动驾驶卡车

    沃尔沃自动驾驶解决方案公司(V.A.S.)近日宣布与加拿大自动驾驶卡车技术公司Waabi建立合作伙伴关系,共同致力于自动驾驶卡车解决方案的研发
    的头像 发表于 02-10 17:33 860次阅读

    从《自动驾驶地图数据规范》聊高精地图在自动驾驶中的重要性

    从技术、管理和应用等多个维度规范自动驾驶地图数据的生产与使用。 引言 随着全球范围内自动驾驶技术的加速发展,自动驾驶地图这一新型数字基础设施正逐渐成为智能汽车产业的核心支撑。不同于传统
    的头像 发表于 01-05 19:24 2887次阅读
    从《<b class='flag-5'>自动驾驶</b>地图数据规范》聊高精地图在<b class='flag-5'>自动驾驶</b>中的重要性

    【正点原子STM32H7R3开发套件试用体验】开发套件开箱报告

    非常有幸,能够体验正点原子STM32H7R3开发套件。 一直以来,用了不少正点原子的产品,总的来说,体验非常的好。 收到套件快递,开箱的那一刻,觉得就是那个正点原子的味儿,一直没变。 一、套件盒子
    发表于 12-12 00:54