apollo和lgsvl安装使用

1.驱动安装

sudo apt-get update

sudo apt-add-repository multiverse

sudo apt-get update

sudo apt-get install nvidia-driver-460

显示显卡内容相关界面

nvidia-smi

2.安装docker

sudo apt install docker.io

验证版本

docker –version

运行docker看是否正常

docker run hello-world

如果不能正常运行,添加用户组

sudo groupadd docker

sudo usermod -aG docker $USER

newgrp docker

3.安装NVIDIA Container Toolkit

distribution=$(. /etc/os-release;echo $ID$VERSION_ID)

curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -

curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list

sudo apt-get -y update

sudo apt-get install -y nvidia-docker2

如果报错E: Unable to locate package nvidia-docker2

https://www.cnblogs.com/l-hh/p/13451639.html

如果显示这个,就按要求操作

Command 'curl' not found, but can be installed with:

sudo snap install curl # version 7.81.0, or

sudo apt install curl # version 7.68.0-1ubuntu2.8

See 'snap info curl' for additional versions.

gpg: no valid OpenPGP data found.

完成后重新启动docker

sudo systemctl restart docker

4.安装apollo

git clone GitHub - ApolloAuto/apollo: An open autonomous driving platform

如果报错报错GnuTLS recv error (-54): Error in the pull function,原因:网络问题

采用gitee安装

https://gitee.com/ApolloAuto/apollo/blob/master/docs/howto/how_to_clone_apollo_repo_from_china.md

或使用下载好的压缩包

5.启动docker容器

进入apollo文件夹

sudo bash docker/scripts/dev_start.sh

进入docker

bash docker/scripts/dev_into.sh

报错container is not running

原因:加了sudo去dev_start.sh启动了不同的容器,解决办法:关闭容器,不加sudo去start

6.编译apollo

./apollo.sh clean

./apollo.sh build_opt_gpu

如果报错ERROR: An error occurred during the fetch of repository 'zlib'

打开vscode修改.cache/bazel/540135163923dd7d5820f3ee4b306b32/external/rules_proto/proto/private里的dependencies.bzl

将zlib的部分改为

"zlib": {

"sha256": "629380c90a77b964d896ed37163f5c3a34f6e6d897311f1df2a7016355c45eff",

"build_file": "@com_google_protobuf//:third_party/zlib.BUILD",

"strip_prefix": "zlib-1.2.11",

"urls": [

"https://github.com/madler/zlib/archive/v1.2.11.tar.gz",

],

}

7.LGSVL安装编译

下载打开simulator

点击clusters,点击右上角add new创建新的cluster

点击simulation,点击右上角add new新建

在test case中vehicle选择apollo6.0

8.与apollo联合仿真

进如apollodocker容器

/scripts/bootstrap.sh启动dreamviewer

浏览器打开http://localhost:8888/

连接apollo和lgsvl

bash ./scripts/bootstrap_lgsvl.sh

bash ./scripts/bridge.sh

两者启动连接成功后,也可能通过本地LGSVL模拟器查验,点击左下方Bridge按钮,查看Bridge Status,显示为Connected则连接成功

连接成功后,打开apollo的Dreamview界面,最上面一栏选择LGSVL中对应的模式、车辆、地图。在下方的Dump Message中选择Sim Control选项

在左边route editing中能规划移动的目标点,点击地图选择好后点击sendSend Routing Request

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值