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

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

3天内不再提示

冯宗宝为开发者带来Apollo开放技术快速入门的分享

YB7m_Apollo_Dev 来源:未知 作者:李倩 2018-07-10 15:24 次阅读

7月4日,Apollo 3.0重磅发布,解锁了量产园区自动驾驶,在架构、能力、平台、方案上进行了全方位更新。

为了让开发者更好更快地使用Apollo,在7月5日的公开课上,来自Apollo团队的技术布道师-冯宗宝,为开发者带来Apollo开放技术快速入门的分享。

当天没能在现场听课的开发者,可以通过以下内容学习技术干货

Apollo 开放技术快速入门

一年前的今天,Apollo发布了1.0版本,开放了循迹的自动驾驶能力,到今年的7月5号,Apollo已经经历了五次的重要版本的迭代。

这一年的发展,Apollo已经非常成熟,它更像是一门语言,需要开发者在熟悉它的同时,学会如何将它应用在自动驾驶的各个领域中。

在本节入门课程中,我给大家会提取Apollo的一些工具,以便开发者在平时的开发中使用。之后,还有Apollo团队负责感知、硬件的同学,会分别带来感知在Apollo中的使用,及3.0所带来的硬件开发平台的内容。

接下来我将通过Build、HD Map and Real-time Relative Map、Debug tools、New Computing Unit and Platform这四大模块为大家带来技术入门分享。

过去一年,Apollo 开放平台迭代5次,开源22万行代码,获得1万多开发者推荐,收到issues800多条,主要为HD Map、Build、Docker、ROS、Debug in DreamView等方面。

这里我们也欢迎更多开发者在Apollo GitHub(https://github.com/ApolloAuto/apollo)中多提issue、patch、commont,与更多优秀的开发者共同贡献,一起进步。

同时,大家可以通过技能图谱来系统的了解Apollo开放平台的所有模块及分支,帮助全面了解Apollo。

Module:Hardware

硬件开放平台是本次3.0发布的重点,如图所示,IMU、工控机、摄像头、激光雷达、毫米波雷达、组合导航等等,是整个自动驾驶车辆的神经和四肢,从车辆周边环境信息的采集、传导、处理、反应再到各种复杂情景的解析。

Module:Build

对整个自动驾驶车辆有了解后,我们就可以安装Apollo了,推荐的参考运行环境为:ThinkPAD X240、CPU:i5四核、内存:8G、硬盘容量40G以上。

安装Apollo时,需要一台运行Ubuntu的机器;Apollo的编译需要一个Docker环境,这需要在Ubuntu系统中安装Docker,因为Apollo需要运行在Docker所创建的容器当中。创建容器所依赖的镜像,由Apollo官方发布。

接下来就是从源码编译Apollo。

安装Apollo的过程中,有两步相对比较耗费时间。其中一步就是拉取Apollo运行环境的镜像,另外一步就是从源码编译Apollo。启动Apollo Demo 数据包并且运行;在Dreamview中完成数据回放。

Module:HD Map

熟悉Apollo 1.5和2.0的开发者都知道,Apollo的规划决策模块依赖于绝对坐标下的高精地图。高精地图中有丰富的地图元素,可以帮助决策规划进行复杂道路上的自动行驶,但高速的场景相较于复杂的城市道路路况而言,比较简单。所以,我们采用了动态相对地图的方法。

什么是相对地图,相对地图是基于车辆坐标系的一个地图,车身就是相对地图的原点。众所周知,车道线是高精地图里很重要的一个元素。车道的中心线的边界线信息,是保证决策规划进行合理安全路径规划的必要信息。那么在相对地图中,车道线的信息也是必不可缺的,相对地图的车道线就是依据视觉感知对于车道线的检测,且内嵌了云端服务提供的指引线。

这样构造出来的相对地图,用于高精地图统一的数据格式,并与视觉感知同样的频率而实时更新。其中的道路指引线的云端服务,也便于将指引线数据分享给其他需要在同样路段进行自动驾驶测试的车辆来使用。

我们试想一下,如果是在2.5之前的版本,开发者即使能力非常强,也不能在没有高精度地图的情况下运行Apollo,而有了高精度地图,会变得非常友好。开发者可以自己采集,直接使用。

Module:Tools

1、Relative Map Viewer

2、DBC File转化工具

用来解析车辆DBC,生成Protobuf。

3、Teleop

用于横向方向盘、纵向刹车、紧急状态、停车等指令控制。

4、Topic监控工具Diagnostics

5、Configuration

6、Rosbag tool

7、交通灯模拟工具

* 此部分的动态视频请参照原版PPT内容

Module:Sim&Dreamview

障碍物模拟,障碍物topic数据回放。

我们开放了Dockerfile,升级了DreamView(我们的HMI工具),推出了Apollo Drive事件数据采集器( Apollo Drive Event data collector) 和高精地图数据采集器(HD Map data collector),并对Apollo仿真平台进行了重大升级。这5个工具将赋予Apollo开发者新的能力,协助开发者快速应用Apollo。

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

    关注

    967

    文章

    3943

    浏览量

    189654
  • 自动驾驶
    +关注

    关注

    783

    文章

    13701

    浏览量

    166196
  • Apollo
    +关注

    关注

    5

    文章

    340

    浏览量

    18413

原文标题:超级公开课 | Apollo 开放技术快速入门

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

收藏 人收藏

    评论

    相关推荐

    Build 2018给你带来哪些全新的开发者体验

    Build 2018,给你带来全新的开发者体验, NET Core 30带来桌面支持
    发表于 05-22 10:16

    OpenHarmony开发者文档

    此工程存放OpenHarmony提供的快速入门开发指南、API参考等开发者文档,欢迎参与OpenHarmony开发者文档开源项目,与我们一
    发表于 04-23 18:08

    HDC 2022 开发者主题演讲与技术分论坛干货分享(附课件)

    应用DemoShop,使用本次大会全新升级发布的鸿蒙开发套件,开发者展示了从设计、开发、测试/调试、上架分发的全流程,帮助开发者全面了解其
    发表于 11-25 18:11

    开放原子开源基金会OpenHarmony开发者大会2023圆满举办

    中国会全力支持OpenHarmony,开发者带来更多新技术。分布式技术层面,新版本支持分布式软总线的传输通道自动选择,并在分布式屏幕能力、
    发表于 04-21 10:12

    Apollo 3.0开发者技术沙龙干货要点

    上周六,我们在北京举办了Apollo 3.0开发者技术沙龙活动。纵然当天气温已达40℃,也挡不住开发者Apollo的热情,沙龙吸引了来自车
    的头像 发表于 08-07 10:11 5408次阅读

    Apollo开发者社区对于开发者的影响到底体现在哪些方面?

    Apollo开发者社区」最新调研数据显示,在研发过程中。38.8%的开发者希望获得硬件支持(购买渠道、资金支持),76.6%希望获得代码、数据的支持,而超过81.4%的开发者则需要更
    的头像 发表于 01-02 14:27 3618次阅读

    技术开放起点,vivo开发者提供完善的开发环境

    2020 vivo开发者大会技术开放分会场圆满落幕,会上,vivo对外展示了进来年从底层平台开发到场景实现方面做出的努力。如何与开发者一起,
    的头像 发表于 11-20 12:49 1597次阅读

    华为开发者HarmonyOS零基础入门:HarmonyOS UI编程框架快速上手

    华为开发者HarmonyOS零基础入门:从零开始HarmonyOS UI编程框架快速上手,用于帮助开发者构建跨设备应用,在OS架构上属于上层框架。
    的头像 发表于 10-23 09:50 1852次阅读
    华为<b class='flag-5'>开发者</b>HarmonyOS零基础<b class='flag-5'>入门</b>:HarmonyOS UI编程框架<b class='flag-5'>快速</b>上手

    华为开发者大会2021 开发者提供高效的开发支持

    2021华为开发者大会上,华为不仅将强大的技术及能力开放给更多开发者,还宣布通过华为云的开天aPaaS服务开放搜索云服务、网络云服务、河图云
    的头像 发表于 10-23 17:07 1646次阅读
    华为<b class='flag-5'>开发者</b>大会2021 <b class='flag-5'>为</b><b class='flag-5'>开发者</b>提供高效的<b class='flag-5'>开发</b>支持

    2021 OPPO开发者大会主会场:向开发者与合作伙伴全面开放OPPO技术与软硬件能力

    2021 OPPO开发者大会主会场:向开发者与合作伙伴全面开放OPPO技术与软硬件能力
    的头像 发表于 10-27 12:02 2431次阅读
    2021 OPPO<b class='flag-5'>开发者</b>大会主会场:向<b class='flag-5'>开发者</b>与合作伙伴全面<b class='flag-5'>开放</b>OPPO<b class='flag-5'>技术</b>与软硬件能力

    Apollo开放平台8.0多维度全新升级

    ,让开发者操作更简单易上手。同时,百度Apollo也面向外界分享了在自动驾驶教育、生态合作伙伴等方面的最新进展。 Apollo开放平台8.0正式发布
    的头像 发表于 12-29 15:49 1795次阅读

    deepin入驻飞腾软件开发者平台,深度开发者使能

    软件开发者平台(专区入口:https://service.phytium.com.cn/developer/20/),双方将共建开发者友好的开源新生态,深度开发者使能。   飞腾软件
    的头像 发表于 05-01 01:34 2174次阅读
    deepin入驻飞腾软件<b class='flag-5'>开发者</b>平台,深度<b class='flag-5'>为</b><b class='flag-5'>开发者</b>使能

    大咖云集,2023开放原子开发者大会助力开发者实现梦想

    广大开发者带来一场精彩的技术盛宴。 开幕式上,中国工程院院士倪光南、开放原子开源基金会理事长孙文龙、中国开源软件推进联盟主席陆首群、中国
    的头像 发表于 12-18 16:05 517次阅读

    重构12万行代码、开发者3倍增速,Apollo开放平台9.0重磅发布

    12月19日,百度正式推出了Apollo开放平台的全新升级版本——Apollo开放平台9.0,面向所有开发者和生态合作伙伴需求,以更强的算法
    的头像 发表于 12-19 16:30 362次阅读
    重构12万行代码、<b class='flag-5'>开发者</b>3倍增速,<b class='flag-5'>Apollo</b><b class='flag-5'>开放</b>平台9.0重磅发布

    大咖云集,2023 开放原子开发者大会助力开发者实现梦想

    技术难点与痛点,广大开发者带来一场精彩的技术盛宴。 开幕式上,中国工程院院士倪光南、开放原子
    的头像 发表于 12-22 09:57 845次阅读
    大咖云集,2023 <b class='flag-5'>开放</b>原子<b class='flag-5'>开发者</b>大会助力<b class='flag-5'>开发者</b>实现梦想