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。

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

    关注

    956

    文章

    3576

    浏览量

    186177
  • 自动驾驶
    +关注

    关注

    773

    文章

    12894

    浏览量

    162926
  • Apollo
    +关注

    关注

    5

    文章

    323

    浏览量

    18285

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

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

收藏 人收藏

    评论

    相关推荐

    HarmonyOS SDK,助力开发者打造焕然一新的鸿蒙原生应用

    ,全新的全场景协同开放能力,轻松实现应用跨端流转。 场景化控件,鸿蒙原生应用开发化繁为简 除了上述丰富完备的开放能力,HarmonyOS SDK 为了进一步提升开发效率,
    发表于 01-19 10:31

    教你如何走捷径,OCR SDK开发者平台开放API接口

    时代在发展,懒人越来越懒,这不OCR图片识别已经越来越受大众的青睐。近来众多开发者不是在埋头狂敲代码就是在苦苦寻觅相关产品。为了让开发者能够更好的专注于开发,楼主在这里大家推荐一个
    发表于 09-22 17:21

    Android开发者如何快速体验Android N

    ,目前只有开发者版本。不过小编相信大多数开发者们连Android M和Android L都还没有机会体验到,因为各手机厂商动作太慢了。为了让大家能够在第一时间体验到最新的Android系统,给大家介绍一
    发表于 05-26 10:20

    3天造出自动驾驶汽车的百度Apollo,背后竟有50多个后台

    Apollo将是汽车工业的新里程碑,是汽车工业的安卓,又比安卓更加开放、能量更强”,2017年7月5日,百度董事会副主席、集团总裁兼首席运营官陆奇在百度AI开发者大会 (Baidu Create
    发表于 07-07 18:28

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

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

    OpenHarmony开发者文档

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

    绝对干货!HarmonyOS开发者日资料全公开,鸿蒙开发者都在看

    图库应用为例,介绍图库服务卡片的核心功能场景,讲解图库服务卡片整体设计思路。分享如何基于服务卡片模板的方式快速完成图库卡片开发,并围绕深浅色模式适配、横竖屏适配、图片显示等技术点展开说明具体实现流程,
    发表于 08-04 14:36

    鸿蒙生态迎来新机遇,华为开发者大会带来新特性

    9月13日,HarmonyOS 2升级用户数正式破亿,极速增长的用户群体给硬件合作伙伴、应用和服务合作伙伴以及开发者群体带来了更大的发展机遇,鸿蒙生态的建设也将迸发更多想象空间。对于硬件合作伙伴而言
    发表于 09-16 10:49

    华为 HDC 2022 开发者大会 (Together)于11月4日全面启航!

    感知能力、兼容性技术等,以及设备开发的DevEco开发测试工具,帮助智能硬件开发者快速适配OpenHarmony系统,高效
    发表于 11-01 11:07

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

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

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

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

    各位开发者期待已久的开源鸿蒙开发者手机已经开放购买啦!!

    各位开发者期待已久的开源鸿蒙开发者手机已经开放购买啦!! “开源鸿蒙开发者手机”,本质上是手机形态的开发板,
    发表于 10-10 18:32

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

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

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

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

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

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