【基于Ubuntu20.04的Autoware.universe安装过程】方案三:Docker | 详细记录 | 全过程图文 by.Akaxi

这篇具有很好参考价值的文章主要介绍了【基于Ubuntu20.04的Autoware.universe安装过程】方案三:Docker | 详细记录 | 全过程图文 by.Akaxi。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、Autoware.universe背景

二、安装说明

三、安装git

四、克隆autoware

五、安装cuda

六、安装Docker软件

七、安装Nvidia Container Toolkit

八、安装Rocker

九、拷贝Autoware的Docker镜像

十、创建autoware_map文件夹

十一、启动docker

十二、源码拷贝

十三、安装依赖

十四、编译Autoware.universe

十五、测试Autoware.universe

参考链接


【基于Ubuntu20.04的Autoware.universe安装过程】方案三:Docker | 详细记录 | 全过程图文 by.Akaxi,Autoware.universe,autoware,自动驾驶,docker,ubuntu

【注:整体流程来说,使用方案三:Docker安装,即使用官方给出的环境进行配置,会节省很大的开发时间和成本,比较方案一和二的部署更加迅速,由于是使用Docker官方环境,不利于我们学习其基本的环境和相关配置,但是如果想要快速部署环境,Docker会是一个非常好的工具】

【基于Ubuntu20.04的Autoware.universe安装过程】方案三:Docker | 详细记录 | 全过程图文 by.Akaxi,Autoware.universe,autoware,自动驾驶,docker,ubuntu

一、Autoware.universe背景

Autoware是一个基于ROS(机器人操作系统)开发的,开源的自动驾驶软件栈。它可以用于为各种各样的车辆,如汽车和卡车等,开发和部署先进辅助驾驶系统(ADAS)

Autoware版本:

Ai:基于ROS1

Auto:基于ROS2

Universe:商用/二次开发

【基于Ubuntu20.04的Autoware.universe安装过程】方案三:Docker | 详细记录 | 全过程图文 by.Akaxi,Autoware.universe,autoware,自动驾驶,docker,ubuntu

官方文档:Autoware Universe Documentation

二、安装说明

参考官网的安装教程:

https://autowarefoundation.github.io/autoware-documentation/galactic/installation/autoware/source-installation/

在Autoware Documentation官方文档可以详细的看到安装流程~

【基于Ubuntu20.04的Autoware.universe安装过程】方案三:Docker | 详细记录 | 全过程图文 by.Akaxi,Autoware.universe,autoware,自动驾驶,docker,ubuntu

选择galactic版本

关于Doker:什么是Docker?看这一篇干货文章就够了! - 知乎 (zhihu.com)

三、安装git

打开终端执行代码

sudo apt-get -y update
sudo apt-get -y install git

【基于Ubuntu20.04的Autoware.universe安装过程】方案三:Docker | 详细记录 | 全过程图文 by.Akaxi,Autoware.universe,autoware,自动驾驶,docker,ubuntu

可以看到我们成功安装了git~

四、克隆autoware

输入指令克隆官网的autoware仓库

git clone https://github.com/autowarefoundation/autoware.git

【基于Ubuntu20.04的Autoware.universe安装过程】方案三:Docker | 详细记录 | 全过程图文 by.Akaxi,Autoware.universe,autoware,自动驾驶,docker,ubuntu

克隆成功,可以看到我们在桌面的autoware仓库文件夹

五、安装cuda

指令输入 nvidia-smi 看看自己的电脑有没有Nvidia的驱动和cuda

【基于Ubuntu20.04的Autoware.universe安装过程】方案三:Docker | 详细记录 | 全过程图文 by.Akaxi,Autoware.universe,autoware,自动驾驶,docker,ubuntu

这里我的电脑自带Nvidia驱动和cuda,如果你的Ubuntu系统没有适配上GPU显卡的话,可能会跑不起autoware嘞,如果你的电脑没有Nvidia驱动和cuda,可以去官网下载驱动,这是一些安装驱动参考链接:

【ubuntu环境配置】超详细ubuntu20.04/22.04安装nvidia驱动/CUDA/cudnn_ubuntu20安装nvidia显卡驱动-CSDN博客

Ubuntu18-22.04安装和干净卸载nvidia显卡驱动——超详细、最简单_ubuntu安装nvidia显卡驱动-CSDN博客

六、安装Docker软件

使用鱼香ROS一键安装指令,我们就能非常方便的安装Docker~,感谢鱼香ROS大佬

wget http://fishros.com/install -O fishros && . fishros

【基于Ubuntu20.04的Autoware.universe安装过程】方案三:Docker | 详细记录 | 全过程图文 by.Akaxi,Autoware.universe,autoware,自动驾驶,docker,ubuntu

输入指令后选择8,一路自动下去我们的Docker就安装好啦

七、安装Nvidia Container Toolkit

首先执行指令更新程序

sudo apt update
sudo apt upgrade

【基于Ubuntu20.04的Autoware.universe安装过程】方案三:Docker | 详细记录 | 全过程图文 by.Akaxi,Autoware.universe,autoware,自动驾驶,docker,ubuntu

紧接着,安装Nvidia Container Toolkit工具

sudo apt-get install -y nvidia-container-toolkit

【基于Ubuntu20.04的Autoware.universe安装过程】方案三:Docker | 详细记录 | 全过程图文 by.Akaxi,Autoware.universe,autoware,自动驾驶,docker,ubuntu

最后,输入指令查看有没有安装好

dpkg -l | grep nvidia-container-toolkit

【基于Ubuntu20.04的Autoware.universe安装过程】方案三:Docker | 详细记录 | 全过程图文 by.Akaxi,Autoware.universe,autoware,自动驾驶,docker,ubuntu

八、安装Rocker

输入指令安装Rocker

sudo apt-get install python3-rocker

【基于Ubuntu20.04的Autoware.universe安装过程】方案三:Docker | 详细记录 | 全过程图文 by.Akaxi,Autoware.universe,autoware,自动驾驶,docker,ubuntu

安装完成~

随后我们安装需要的Python环境

sudo apt-get install python3-venv

【基于Ubuntu20.04的Autoware.universe安装过程】方案三:Docker | 详细记录 | 全过程图文 by.Akaxi,Autoware.universe,autoware,自动驾驶,docker,ubuntu

完成啦~

九、拷贝Autoware的Docker镜像

通过Docker拷贝官方的autoware环境,输入指令:

docker pull ghcr.io/autowarefoundation/autoware-universe:latest-cuda

【基于Ubuntu20.04的Autoware.universe安装过程】方案三:Docker | 详细记录 | 全过程图文 by.Akaxi,Autoware.universe,autoware,自动驾驶,docker,ubuntu

输入指令拷贝官网最新的docker,一共18.7G大小,大概【1小时】左右

【基于Ubuntu20.04的Autoware.universe安装过程】方案三:Docker | 详细记录 | 全过程图文 by.Akaxi,Autoware.universe,autoware,自动驾驶,docker,ubuntu

输入指令 docker images 查看镜像。可以看到我们已经成功安装了容器拉

十、创建autoware_map文件夹

指令:

mkdir autoware_map

【基于Ubuntu20.04的Autoware.universe安装过程】方案三:Docker | 详细记录 | 全过程图文 by.Akaxi,Autoware.universe,autoware,自动驾驶,docker,ubuntu

十一、启动docker

启动docker采用CPU或者GPU加速,二选一即可

指令:

【使用CPU】rocker -e LIBGL_ALWAYS_SOFTWARE=1 --x11 --user --volume $HOME/autoware --volume $HOME/autoware_map -- ghcr.io/autowarefoundation/autoware-universe:latest-cuda

【基于Ubuntu20.04的Autoware.universe安装过程】方案三:Docker | 详细记录 | 全过程图文 by.Akaxi,Autoware.universe,autoware,自动驾驶,docker,ubuntu

【使用GPU加速】rocker --nvidia --x11 --user --volume $HOME/autoware --volume $HOME/autoware_map -- ghcr.io/autowarefoundation/autoware-universe:latest-cuda

【基于Ubuntu20.04的Autoware.universe安装过程】方案三:Docker | 详细记录 | 全过程图文 by.Akaxi,Autoware.universe,autoware,自动驾驶,docker,ubuntu

这里使用GOU失败了,卡住大概10min,使用CPU成功啦~

十二、源码拷贝

依次输入指令,我们拷贝源码

cd autoware
mkdir src
vcs import src < autoware.repos

【基于Ubuntu20.04的Autoware.universe安装过程】方案三:Docker | 详细记录 | 全过程图文 by.Akaxi,Autoware.universe,autoware,自动驾驶,docker,ubuntu

开始拷贝~

【基于Ubuntu20.04的Autoware.universe安装过程】方案三:Docker | 详细记录 | 全过程图文 by.Akaxi,Autoware.universe,autoware,自动驾驶,docker,ubuntu

源码拷贝成功啦

十三、安装依赖

【基于Ubuntu20.04的Autoware.universe安装过程】方案三:Docker | 详细记录 | 全过程图文 by.Akaxi,Autoware.universe,autoware,自动驾驶,docker,ubuntu

十四、编译Autoware.universe

输入指令,开始编译

【跳过包编译】
MAKEFLAGS="-j4" colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --executor sequential

在编译过程如果有包报错,导致编译失败,可以在指令后面加上,忽略这个包执行编译,最后我们再对忽略的包再一对一进行编译就行啦~

这是我的编译完成指令(注意跳过了部分包哈)

【能够编译完】【跳过了部分的包】
MAKEFLAGS="-j4" colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --executor sequential --packages-skip costmap_generator map_tf_generator yabloc_common yabloc_image_processing yabloc_particle_filter yabloc_pose_initializer

【基于Ubuntu20.04的Autoware.universe安装过程】方案三:Docker | 详细记录 | 全过程图文 by.Akaxi,Autoware.universe,autoware,自动驾驶,docker,ubuntu

十五、测试Autoware.universe

输入指令,安装测试所需资源地图

gdown -O ~/autoware_map/ 'https://docs.google.com/uc?export=download&id=1499_nsbUbIeturZaDj7jhUownh5fvXHd'
unzip -d ~/autoware_map ~/autoware_map/sample-map-planning.zip

登录我们的container , 进入Autoware,开始测试环节

rocker --nvidia --x11 --user --volume $HOME/autoware --volume $HOME/autoware_map -- ghcr.io/autowarefoundation/autoware-universe:latest-cuda
source ~/autoware/install/setup.bash
ros2 launch autoware_launch planning_simulator.launch.xml map_path:=$HOME/autoware_map/sample-map-planning vehicle_model:=sample_vehicle sensor_model:=sample_sensor_kit

会出现类似下面的界面

【基于Ubuntu20.04的Autoware.universe安装过程】方案三:Docker | 详细记录 | 全过程图文 by.Akaxi,Autoware.universe,autoware,自动驾驶,docker,ubuntu

参考链接

【安装教程】ubuntu20.04/22.04从零开始搭建autoware.universe-CSDN博客

Ubuntu 20.04 安装 Autoware.universe - 知乎 (zhihu.com)

2024.4.1

渝北仙桃数据谷文章来源地址https://www.toymoban.com/news/detail-846159.html

到了这里,关于【基于Ubuntu20.04的Autoware.universe安装过程】方案三:Docker | 详细记录 | 全过程图文 by.Akaxi的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在Ubuntu20.04下安装Autoware.universe和Carla并进行联合仿真

    1、安装 Carla 0.9.13 1、进入UE网页,按照顺序完成以下6步。 https://www.unrealengine.com/en-US/ue-on-github 2、进入EpicGame的Github https://github.com/EpicGames 点击UnrealEngine 2、直接clone出来是最新版,需要设置classic token,可以参考: https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/

    2023年04月15日
    浏览(34)
  • QEMU安装Ubuntu 20.04的完整过程

    宿主机: Ubuntu 22.04.1 LTS Ubuntu 20.04镜像: ubuntu-20.04.5-desktop-amd64.iso QEMU版本: qemu-img version 7.1.0 Copyright (c) 2003-2022 Fabrice Bellard and the QEMU Project developers   1. 创建镜像文件 使用qemu-img命令创建镜像文件。命令及结果如下所示: 上述命令使用qemu-img create命令创建了一个空白的客户

    2023年04月08日
    浏览(26)
  • 在iPad利用UTM安装Ubuntu20.04的完整过程+远程操控

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 本文主要分享在iPad上从0开始安装Ubuntu20.04的步骤和经验。 在安装期间用到的参考文档如下: iOS设备安装虚拟机的主要思路https://www.youtube.com/watch?v=x0sGWL8zQpg UTM中文文档https://utmapp.wiki/#/ UTM虚拟机安装使

    2024年02月05日
    浏览(93)
  • 【Windows11通过移动硬盘安装Ubuntu20.04双系统】保姆级教程 | ventoy | BIOS | Ubuntu20.04 | 全过程图文by.Akaxi

    目录 一、查看Windows引导方式 二、制作安装盘 三、设置电脑配置 1.关闭bitlocker 2.压缩硬盘分区 3.关闭Secure Boot 4.关闭intel RST 5.BIOS设置U盘引导 四、安装Ubuntu20.04 1.ventoy引导 2.安装配置 3.安装类型 4.完成安装 更多细节 最终效果: 笔记本在Windows11系统下成功安装Ubuntu20.04,并且可

    2024年03月20日
    浏览(49)
  • 【carla】ubuntu20.04 编译carla-ros-bridge 安装过程、报错及其解决方法

    下载后进行catkin_make会报错3个错误 Create a catkin workspace: Clone the ROS Bridge repository and submodules: Set up the ROS environment according to the ROS version you have installed: Install the required ros-dependencies: 安装rosdepc,然后运行: 7.创建虚拟环境 8.安装pip依赖 方法1:在conda环境中安装empy: conda instal

    2024年02月11日
    浏览(42)
  • 【联想PC win11系统安装Ubuntu18.04/Ubuntu20.04】全程记录安装过程,和网卡驱动、显卡驱动等安装以及后续一系列问题

    电脑为联想台式机:Lenovo IdeaCentre-GeekPro 内存:32G 磁盘:512G固态硬盘+2T机械硬盘 CPU:i7-12700 GPU:NVIDIA RTX3060 学习需要安装Ubuntu18.04和win11系统共存。 之前装过Ubuntu16.04因为内核版本太老,显卡、声卡、有线无线网卡、蓝牙驱动都没有…,直接一个毛坯房了属于是,没有显卡驱

    2024年02月04日
    浏览(81)
  • CUDA11.1、cuDNN8.6.0、Tensorrt8.5.3,ubuntu20.04安装过程记录

    CUD11.1 下载地址:CUDA Toolkit Archive | NVIDIA Developer  安装: 对于不是sudo用户,可以不执行sudo,不过没办法装到/usr/local/,可以装到你有权限的文件夹目录。 装完后,需要增加环境路径到~/.bashrc并source  记得source ~/.bashrc使得环境生效 cuDNN8.6.0,这个版本我是根据我需要安装的T

    2024年02月15日
    浏览(31)
  • ORB-SLAM3复现的详细过程——配置安装及ROS和脚本运行---Ubuntu20.04

    ORB-SLAM3代码下载地址:ORB-SLAM3源码下载 所有的操作都是在完成以下网址中的所有操作内容下进行的:Ubuntu系统安装之后首需要做的事情 本文是总结的比较完善和直接的过程。 其实在整个运行中也遇到了一些问题,也做了一些总结,记录在了文章 ORB-SLAM3复现过程中遇到的问题

    2024年02月09日
    浏览(46)
  • 《Kubernetes部署篇:Ubuntu20.04基于二进制安装安装kubeadm、kubelet和kubectl》

    由于客户网络处于专网环境下, 使用kubeadm工具安装K8S集群 ,由于无法连通互联网,所有无法使用apt工具安装kubeadm、kubelet、kubectl,当然你也可以使用apt-get工具在一台能够连通互联网环境的服务器上下载kubeadm、kubelet、kubectl软件包,然后拷贝到专网主机上,通过dpkg工具安装

    2024年02月10日
    浏览(33)
  • 基于ubuntu20.04安装kubernetes1.27.1(使用cri-docker)

    192.168.1.60 master 192.168.1.61 node1 192.168.1.62 node2 192.168.1.63 node3 不修改hostname会导致主机名相同,安装网络创建后,不同node节点的pod通信会有问题 2.3启动docker 配置service和socker文件 启动 dpkg 安装方便,不易出错 修改配置文件pause镜像使用过阿里源,默认使用的是国外的,下载不了

    2024年02月06日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包