Apollo 1.0 快速开始指南
关于指南
阿波罗1.0快速入门指南提供了理解、安装和构建阿波罗的所有基本指令。
概述Apollo
“Apollo”计划为其在汽车和自主驾驶行业的合作伙伴提供一个开放、全面、可靠的软件平台。合作伙伴可以使用阿波罗软件平台和阿波罗认证的参考硬件作为模板来定制他们自己的自动驾驶汽车。
阿波罗1.0,也被称为自动GPS导航点,它在一个封闭的场所如测试轨道或停车场工作,它准确地再现了一个人类驾驶员在一个封闭的、平坦的地面上行驶的轨迹和轨迹的速度。
在这个发展阶段,Apollo1.0不能近距离地感知障碍物,在公共道路上行驶,或者在没有GPS信 的区域驾驶。
描述车辆环境
林肯MKZ,结合Autonomous Stuff,为用户提供了一个可访问的自动车辆平台。该平台为用户提供了一套全面的硬件和软件解决方案。
用户可以直接访问车辆控制系统,如设备的选择、速度和指示灯。软件界面已经被创建,用于指导、刹车、加速和设备选择,为开发人员提供一个可行的用户界面。
附加功能包括:
- 电力分配器终端
- ROS,PC的预安装和配置
- 紧急停车用线控系统
- 以太 和USB连接(到PC)
硬件安装
有关安装硬件组件和系统软件的步骤,请参阅Apollo1.0硬件和系统安装指南。
软件安装
本节包括:
- 下载阿波罗发布包
- 配置Docker
- 自定义你自己的容器
在开始之前,请确保您已经根据Apollo1.0的硬件和系统安装步骤,安装了Ubuntu Linux 14.04.3和Apollo的内核。
Apollo源码下载
1.从GitHub下载Apollo源代码
2.设置环境变量APOLLO_HOME
3.打开一个新的终端或在现有的终端运行
在接下来的章节中,我们假定阿波罗目录就是$APOLLO_HOME。
配置Docker
Docker容器是为阿波罗设置构建环境的最简单的方式。
要了解更多信息,请参阅这里详细的Docker教程。
1.运行以下命令来安装Docker:
2.(可选)如果您已经安装了Docker(在安装了阿波罗内核之前),请在/etc/default/Docker添加以下一行:
自定义你自己的容器
1.通过运行以下命令下载并启动阿波罗的docker映像:
2.登陆到docker容器
3.设置全球导航卫星系统(GNSS)驱动的区域编 ,修改./ros/share/gnss_driver/launch/gnss_driver.launch文件中的这一行:
你只需要修改+zone=10,请参考Apollo的坐标系统来找到你的本地区域 码。例如,如果你在北京,中国,你必须设置+zone=50。
4.设置GNSS驱动程序的Real Time Kinematic (RTK)基站,修改/ros/share/gnss_driver/conf/gnss_conf_mkz.txt
rtkfrom用于RTK基站信息。
rtkto用于将RTK的微分数据发送给接收方。
5.添加 ESD CAN
请参照ESD CAN README
6.保存更改
在车辆上运行demo
这一节说明如何在车上运行Apollo1.0
1.配置硬件:
- 开启平台车
- 开启IPC
- 在调制解调器上按下电源按钮,直到灯打开。
- 设置IPC的 络配置:静态IP(例如,192.168.10.6)、子 掩码(例如255.255.255.0)和 关(例如,192.168.10.1)
- 配置您的DNS服务器IP(例如,8.8.8.8)。
- 从终端关闭系统:
- 关闭IPC(在桌面的右上角找到图标,点击关闭)。
- 关闭调制解调器,按下电源按钮,直到灯关闭。
- 关掉车。
记录驾驶轨迹
按照以下步骤来记录驾驶轨迹:
1.在阿波罗HMI中,在Quick Record下,单击设置以启动所有模块并执行硬件健康检查。
执行自动驾驶
按照以下步骤进行自动驾驶:
1.在阿波罗HMI中,在Quick Play下,点击设置来启动所有模块并执行硬件健康检查。
关闭
运行离线的DEMO
参考链接
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!