百度apollo一站式部署

更新:2018年1月29,重装发现编译apollo需要先安装ros,修改了3,4的顺序。

1. 安装Ubuntu14.04,无需多说。

2. 安装Ros-indigo
(1)执行

 `sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu trusty main" > /etc/apt/sources.list.d/ros-latest.list'`

(2)执行

`wget http://packages.ros.org/ros.key -O - | sudo apt-key add -  `

(3)更新源

sudo apt-get update 

(4)安装ros-indigo-desktop-full

sudo apt-get install ros-indigo-desktop-full  

大概需要半个小时左右
(5)完成后执行一下代码初始化ros

sudo rosdep init 

若提示rosdep update 则执行rosdep update
(6)然后设置环境变量

echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc  
source ~/.bashrc  

以上的这个设置是永久性的,不需要每次打开一个终端都需要进行一次设置。到此安装完成,终端执行roscore进行测试即可。

3 .安装apollo-kernel

apollo-kernel的改进:
–Realtime patch (实时补丁)
–Latest e1000e intel ethernet driver(针对最新e1000e英特尔以太网驱动程序)
–Bugfix for Nvidia driver under realtime patch(修复实时补丁下Nvidia显卡的bug)
–Double free in the inet_csk_clone_lock function patch
Other cve security patches(其他cve安全补丁)
(1)在Apollo github下载百度编译好的内核
选择release这里写图片描述
(2)解压并安装

tar zxvf linux-4.4.32-apollo-1.5.0.tar.gz
cd install
sudo ./install_kernel.sh

完成后重启进入新内核

3. 安装apollo-platform

主要是对ros做出了如下改进:
–增强了ROS的去中心化特性
–基于共享内存的更高效的通信
–支持Protobuf。

下载apollo-platform并解压:

https://github.com/ApolloAuto/apollo-platform/releases/download/1.5.1/ros-indigo-apollo-1.5.1-x86_64.tar.gz

将文件夹中的ros拷贝到apollo工程中:

rsync -av ros/ ~/apollo/third_party/ros_x86_64
apollo目录下执行:
source ./third_party/ros_x86_64/setup.bash

至此,apollo部署完毕,接下来进行测试。
4 . 安装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测试

(如果没有进入docker环境,先进入docker)

cd ~/apollo
bash docker/scripts/dev_start.sh
bash docker/scripts/dev_into.sh 
source ./third_party/ros_x86_64/setup.bash     //执行后可以在docker下使用ros
sh scripts/hmi.sh      //进入交互环境

在浏览器输入http://localhost:8887后回车,出现以下界面开启Dreamview,然后点击右上方的Dreamview。
这里写图片描述

新开一个终端里输入:

rosbag play -l ./docs/demo_guide/demo.bag

然后就可以看到界面播放demo.bag数据啦:
这里写图片描述

apollo中ros的改进:
http://www.sohu.com/a/161448234_795622
参考文章:
1 百度无人车ApolloAuto使用入门http://blog.csdn.net/ss910/article/details/74998172
2 Ros的安装-小鸟上校
http://blog.csdn.net/xiaocainiaoshangxiao/article/details/13288515

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值