Apollo自动驾驶第一跑

We choose to go to the moon in this decade and do the other things,
not because they are easy, but because they are hard.

-- John F. Kennedy, 1962

在这里首先送上美国总统---约翰肯尼迪的名言。

×××××××××××××××××××××××××××××××××××××××××××××××××××××××

我参照了github上百度开源的自动驾驶工程Apollo项目,在此基础上进行了仿真。

请按照如下介绍进行安装:


Welcome to the Apollo GitHub.

Apollo is an open autonomous driving platform. It is a high performance flexible architecture which supports fully autonomous driving capabilities.For business contact, please visit http://apollo.auto

Apollo Team now proudly presents to you the latest version 2.0.

Installation

We strongly recommend building Apollo in our pre-specified Docker environment.See the following instructions on how to set up the docker environment and build from source.The steps are:

  • Run a machine that runs linux (tested on Ubuntu 16.04 with and without an nVidia GPU)
  • Create a docker environment
  • Build Apollo from source
  • Bootstrap start Apollo
  • Download the demonstration loop and run it
  • Start a browser session and see the Dreamview user interface

More instructions are below

The docker environment can be set by the commands below.

Running a docker container from a linux system is done with this sequence. At the end, the dev_into.shscript will get you into the container

bash docker/scripts/install_docker.sh
# logout and login back in the system to make sure to run docker command without sudo
docker ps  # to verify docker works without sudo
# in case you forgot to logout and login back, do so, remove ~/.docker/config.json
# and check again with `docker ps`
bash docker/scripts/dev_start.sh
bash docker/scripts/dev_into.sh

To build from source

First check and make sure you are in development docker container before you proceed. Now you will need to build from the source. If you want to run the entire system, make sure you have annVidia GPU and that you have installed the Linux nVidia drivers.

# To get a list of build commands
./apollo.sh
# To make sure you start clean
./apollo.sh clean
# This will build the full system and requires that you have an nVidia GPU with nVidia drivers loaded
bash apollo.sh build

If you do not have an nVidia GPU, the system will run but with the CUDA-based perception and other modules. You mustspecify either dbg for debug mode or opt for optimized code

./apollo.sh build_no_perception dbg

If you make modifications to the Dreamview frontend, then you must run ./apollo.sh build_fe before you run thefull build.

Run Apollo

Follow the steps below to launch Apollo. Note that you must build the system first before you run it. Note that thebootstrap.sh will actually succeed but the user interface will not come up if you skip the build step.

Start Apollo

Running Apollo will start the ROS core and then startup a web user interface called Dreamview, this is handled bythe bootstrap script, so from within the docker container, you should run:

# start module monitor
bash scripts/bootstrap.sh

Access Dreamview

Access Dreamview by opening your favorite browser, e.g. Chrome, go to http://localhost:8888 and you should see this screenHowever, there will be nothing running in the system.

Access Dreamview

Replay demo rosbag

To see if the system works, use the demo 'bag' which feeds the system.

# get rosbag note that the command download is required
bash ./docs/demo_guide/rosbag_helper.sh download

# You can now replay this demo "bag" in a loop with the '-l' flag
rosbag play -l ./docs/demo_guide/demo_2.0.bag

Dreamview should show a running vehicle now. (The following image might be different due to changes in frontend.)



下面贴上我电脑上运行的情况:






















这些运行的数据是在百度下载的,后续会加入自己的数据。



  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值