关闭

百度无人车ApolloAuto使用入门

标签: 无人驾驶自动驾驶百度无人车ApolloAuto
5586人阅读 评论(0) 收藏 举报
分类:

1.安装原版ubuntu 14.04

http://www.ubuntu.org.cn/download/alternative-downloads

2.安装对应ubuntu 14.04的indigo版ROS

http://wiki.ros.org/indigo/Installation/Ubuntu

3.安装Apollo Kernel

https://github.com/ApolloAuto/apollo-kernel
为运行Apollo软件提供了kernel层面的支持。
从这里下载linux-4.4.32-apollo-1.0.0.tar.gz:
https://github.com/ApolloAuto/apollo-kernel/releases
解压安装:
tar zxvf linux-4.4.32-apollo-1.0.0.tar.gz
cd install
sudo ./install_kernel.sh
重启系统。

4.安装Apollo本体

https://github.com/ApolloAuto/apollo
下载资源:
git clone https://github.com/ApolloAuto/apollo.git
安装docker环境:
cd ~/apollo
bash docker/scripts/install_docker.sh
先注销再重新登录,然后测试一下docker是否安装成功:
docker ps
设置环境:
bash docker/scripts/dev_start.sh
bash docker/scripts/dev_into.sh
编译:
bash apollo.sh build

5.安装Apollo ROS支持

https://github.com/ApolloAuto/apollo-platform
相对于原版ROS,做出了如下改进:
。增强了ROS的去中心化特性;
。基于共享内存的更高效的通信;
。支持Protobuf;
从这里下载ros-indigo-apollo-1.0.0.x86_64.tar.gz:
https://github.com/ApolloAuto/apollo-platform/releases
解压缩:
tar zxvf ros-indigo-apollo-1.0.0.x86_64.tar.gz
将解压后的文件夹ros拷贝到apollo工程中:
rsync -av ros/ ~/apollo/third_party/ros_x86_64

source ~/apollo/third_party/ros_x86_64/setup.bash


6.运行Apollo

cd ~/apollo
bash scripts/hmi.sh
在浏览器输入http://localhost:8887后回车,在Debug中开启Dreamview,然后点击右上方的Dreamview。
在另一个终端里输入:
rosbag play -l ./docs/demo_guide/demo.bag
然后就可以看到界面播放demo.bag数据啦:


当然,这只是播放录像而已,要搭建一个真实的无人车所需要的硬件诸如工业电脑IPC、GPS、IMU、CANBUS卡等,在~/apollo/docs/quickstart/中有介绍:


# Key Hardware Components
The key hardware components to install include:

- Onboard computer system ─ Neousys Nuvo-5095GC
- Controller Area Network (CAN) Card ─ ESD CAN-PCIe/402-1
- General Positioning System (GPS) and Inertial Measurement Unit (IMU) ─
You can select one of the following options:
- NovAtel SPN-IGM-A1
- NovAtel SPAN® ProPak6™ and NovAtel IMU-IGM-A1

## Additional Components Required
You need to provide these additional components for the Additional Tasks Required:

- A 4G router for Internet access
- A monitor, keyboard, and mouse for debugging at the car onsite
- Cables: Video Graphics Array (VGA) connector, a Digital Visual Interface (DVI) cable (optional)
- Apple iPad Pro: 9.7-inch, Wi-Fi (optional)

The features of the key hardware components are presented in the subsequent sections.

## Onboard Computer System - IPC
The onboard computer system is an industrial PC (IPC) for the autonomous vehicle and uses the **NeousysNuvo-5095GC** that is powered by a sixth-generation Intel Skylake core i7-6700 CPU.

The Neousys Nuvo-5095GC is the central unit of the autonomous driving system (ADS).

### IPC Configuration
Configure the IPC as follows:

- 32GB DDR4 RAM
- MezIO-V20-EP module (with ignition control for in-vehicle usage)
- PO-160W-OW 160W AC/DC power adapter
- CSM2 module (x16 PCIe expansion Gen3 8-lane cassette)


当然,首先你要有个车。


1
0
查看评论

百度重磅推出 Apollo 2.0,两月增改近八万行代码

CES 前线报道,拉斯维加斯当地时间 1 月 8 日下午,在当地举办的 BAIDU WORLD 发布会上,百度正式推出了旗下第二代自动驾驶平台 Apollo 2.0,同场百度还分享了其最新 AI 战略,以及 DuerOS 2.0 平台的最新进展,包括与合作伙伴推出的多款产品。百度 COO 陆奇在开场...
  • Y0W1as5eg37urFdS
  • Y0W1as5eg37urFdS
  • 2018-01-10 00:00
  • 221

自动驾驶框架 Apollo 1.0 -源码分析

自动驾驶框架 Apollo 1.0 -源码分析 开篇 最近没有更新文章,是因为我暑假回家了。  当然,也抽空去看了看Apollo的代码。存了几篇文章是因为我想看完后,做一个总结,然后再发布。  所以接下来的几天都会更新关于Apollo的源码分析文章。  可惜我的公...
  • learnmoreonce
  • learnmoreonce
  • 2017-08-22 23:25
  • 2678

【Apollo源码分析】系列的第一部分【common】

系列文章的第一篇,首先分析modules/common目录下面的源码。
  • learnmoreonce
  • learnmoreonce
  • 2017-08-23 20:18
  • 2615

Apollo 入门指导

英文官网参考:http://activemq.apache.org/apollo/documentation/getting-started.html         中文解析:  该文章将会告诉你如何搭建环境,测试Apollo。 1. 下...
  • wuyinxian
  • wuyinxian
  • 2014-08-25 21:17
  • 13429

百度apollo一站式部署

更新:2018年1月29,重装发现编译apollo需要先安装ros,修改了3,4的顺序。 1. 安装Ubuntu14.04,无需多说。 2. 安装Ros-indigo (1)执行 `sudo sh -c 'echo "deb http://packages.ros.org...
  • ZHB1029
  • ZHB1029
  • 2017-10-28 14:44
  • 2295

百度Apollo1.0快速开始指南

Apollo 1.0 快速开始指南关于指南阿波罗1.0快速入门指南提供了理解、安装和构建阿波罗的所有基本指令。概述Apollo“Apollo”计划为其在汽车和自主驾驶行业的合作伙伴提供一个开放、全面、可靠的软件平台。合作伙伴可以使用阿波罗软件平台和阿波罗认证的参考硬件作为模板来定制他们自己的自动驾驶...
  • tian_lai_yuyuh
  • tian_lai_yuyuh
  • 2017-07-06 00:32
  • 2080

ros apollo vrep project ubuntu14.04 (一)

1 ros indigo    sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d...
  • mydear_11000
  • mydear_11000
  • 2017-07-20 16:33
  • 304

百度Apollo简介

百度Apollo简介我们选择在这个十年里去月球做其他的事情, 不是因为他们很容易,而是因为他们很努力。 – John F. Kennedy, 1962欢迎来到阿波罗GitHub。 阿波罗是一个开放的自动驾驶平台。它是一种高性能的灵活架构,支持完全的自动驾驶能力。安装我们强烈建议在预先指定的Do...
  • tian_lai_yuyuh
  • tian_lai_yuyuh
  • 2017-07-05 23:46
  • 1485

百度Apollo开源架构搭建(VMware虚拟机版)

百度Apollo开源架构搭建(VMware虚拟机版),涉及架构搭建过程中的一些细节和体会,与君共享。
  • BIT20091643
  • BIT20091643
  • 2017-12-24 21:26
  • 422

【MQTT】在Ubuntu下搭建MQTT服务器

博主之前写了一篇《在Windows下搭建MQTT服务器》,这次要尝试在Ubuntu下搭建MQTT服务器。实际上,下载好源码包后,后面的都和那篇文章差不多了。
  • u012163234
  • u012163234
  • 2017-04-23 15:51
  • 2901
    个人资料
    • 访问:19429次
    • 积分:339
    • 等级:
    • 排名:千里之外
    • 原创:13篇
    • 转载:0篇
    • 译文:0篇
    • 评论:3条
    文章存档
    最新评论