百度无人车ApolloAuto使用入门
来源:互联网 发布:vba有数据库吗 编辑:程序博客网 时间:2024/04/30 08:50
1.安装原版ubuntu 14.04
http://www.ubuntu.org.cn/download/alternative-downloads2.安装对应ubuntu 14.04的indigo版ROS
http://wiki.ros.org/indigo/Installation/Ubuntu3.安装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 ~/apollobash 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/中有介绍:
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
- 百度无人车ApolloAuto使用入门
- 百度无人车ApolloAuto使用入门
- 李彦宏试乘百度无人车,让写无人车代码的工程师横穿马路“以身试车”
- 百度无人车和天工物联网都使用了时序数据库,但是你有多了解时序数据库?
- 李彦宏:百度无人车收到罚单,2018年实现量产
- 【百度无人车差异化竞争分析】百度无人驾驶核心公司竞争力解读
- 百度WebUPloader的使用入门
- 为什么BAT三家之中只有百度能做无人车?
- 【AI每日播报】苹果入局无人车 当百度机器人拒绝和我聊李彦宏
- 陆奇:百度现在要打好两场仗,我40%时间投入无人车
- 百度北汽结盟:2021年量产L4级无人车
- Lyft无人车战略揭秘:两个团队并行,用百度Apollo,想定行业标准
- 百度系无人车创业公司领骏科技完成新一轮融资
- 中国无人车第一案!百度状告景驰王劲:窃取机密,不还电脑,索赔5000万
- 【无人车研究】无人车环境感知
- 无人车准备0902
- 无人
- 谷歌无人车之父刚推出的“无人驾驶入门”课,到底能学到啥?
- mybatis使用annotation在mysql,oracle上进行批量处理
- MongoDB常用命令汇总之索引。
- 【GDOI2018模拟7.10】B
- 求N!的十进制表示中末尾0的个数 (python实现)
- (转)Rust:Vec、String 内存布局
- 百度无人车ApolloAuto使用入门
- bzoj/hysbz-2440-完全平方数
- Android官方BottomNavigationView添加Badge(角标)
- Android系统广播大全
- 【BZOJ2154】Crash的数字表格(莫比乌斯反演)(数学)
- Android Uri和文件路径互相转换
- mysql导入的一些问题
- 第一天
- TensorFlow学习笔记(一)安装、配置、基本用法