首页 > 系统相关 >ubuntu22.04 autoware安装教程

ubuntu22.04 autoware安装教程

时间:2023-07-13 10:55:04浏览次数:55  
标签:src 教程 swapfile -- ubuntu22.04 sudo autoware ROS

Prerequisite

  • OS
    • Ubuntu22.04
  • ROS
    • ROS2 Humble
  • Git
    sudo apt-get -y update & sudo apt-get -y install git

How to set up a development environment

1、参考博文https://www.cnblogs.com/tianyonglin/p/17285111.html安装nvidia驱动,注意不要安装最新版的推荐驱动版本,否则有可能出现花屏状况的发生
2、参考博文https://www.cnblogs.com/tianyonglin/p/17544681.html配置ROS开发环境
3、为了防止出现rosdep初始化失败情况的发生,可参考https://zhuanlan.zhihu.com/p/398754989p进行相关操作
4、为了避免出现下载cuda,cudnn及tensorrt时出现DNS解析失败,进行如下修改
sudo vim /etc/resolv.conf
image
注释掉nameserver 127.0.0.53,添加nameserver 8.8.8.8,保存退出
5、参照https://mirrors.tuna.tsinghua.edu.cn/help/ros2/进行ROS2软件仓库镜像配置

Main

1、Clone autowarefoundation/autoware and move to the directory.

点击查看代码
git clone https://hub.njuu.cf/autowarefoundation/autoware.git
cd autoware
2、Run
点击查看代码
./setup-dev-env.sh

image
选择N,进行下一步,等待其自行安装,安装的相关版本配置存放在文件amd64.env文件中,最后出现
image
恭喜起,autoware的基础环境配置已经成功完成

How to set up a workspace

1、Create the src directory and clone repositories into it.Autoware uses vcstool to construct workspaces.

点击查看代码
cd autoware
mkdir src
vcs import src < autoware.repos

PS:在运行命令之前,我们需要对autoware.repos文件进行相关修改
sudo gedit autoware.repos
image
运行成功界面如下
image
2、Install dependent ROS packages.
Autoware requires some ROS 2 packages in addition to the core components. The tool rosdepc allows an automatic search and installation of such dependencies. You might need to run rosdepc update before rosdepc install.

点击查看代码
source /opt/ros/humble/setup.bash
rosdepc install -y --from-paths src --ignore-src --rosdistro $ROS_DISTRO

3、Build the workspace.
Insufficient memory
Building Autoware requires a lot of memory, and your machine can freeze or crash if memory runs out during a build. To avoid this problem, 16-32GB of swap should be configured.
以上是官方建议,但是根据个人实际操作,设置为128G编译成功,避免中途出现其他问题

点击查看代码
# Optional: Check the current swapfile
free -h

# Remove the current swapfile
sudo swapoff /swapfile
sudo rm /swapfile

# Create a new swapfile
sudo fallocate -l 128G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

# Optional: Check if the change is reflected
free -h

If there are too many CPU cores (more than 64) in your machine, it might requires larger memory. A workaround here is to limit the job number while building.

我的电脑为拯救者Y9000P 2023款,24核心,所以我执行以下指令进行编译安装
MAKEFLAGS="-j24" colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release

image
若出现上述提示,恭喜你已经编译安装成功了

PS:该方法是经过本人不断实践整理所得,可能存在一些不足,若在参考期间出现任何问题,欢迎联系指正

标签:src,教程,swapfile,--,ubuntu22.04,sudo,autoware,ROS
From: https://www.cnblogs.com/tianyonglin/p/17549795.html

相关文章

  • 仙梦奇缘游戏详细图文架设教程
    前言最近我发现了一款非常不错的仙侠手游,安卓苹果双客户端,双区可跨服,画面非常精美,玩法超级丰富,而且BUG很少,不出意外我会长期开服,它就是仙梦奇缘~本文讲解仙梦奇缘手游架设教程,相信这款仙侠手游绝对让你爱不释手,游戏长期维护,欢迎来玩~游戏客户端和源码下载请关注我的公众号e......
  • docker教程
    概述容器较为官方的解释一句话概括容器:容器就是将软件打包成标准化单元,以用于开发、交付和部署。容器镜像是轻量的、可执行的独立软件包,包含软件运行所需的所有内容:代码、运行时环境、系统工具、系统库和设置。容器化软件适用于基于Linux和Windows的应用,在任何环境中都能......
  • 保姆级教程!如何在 Anolis 8 上构建基于 Nydus 和 Dragonfly 的镜像加速解决方案?
    文/云原生SIG01背景镜像是容器技术的基础之一,在云原生场景下,业务的正常运作离不开对镜像的制作、分发和运行。当前的镜像在使用的过程中,需要将镜像从仓库中全量拉取到本地,再由容器engine进行解压,堆叠挂载,然后才能构造成rootfs提供给容器。而在实际生产过程中,由于镜像版......
  • 1st-基础教程.txt
     1Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。 2Python由GuidovanRossum于1989年底发明,第一个公开发行版发行于1991年。 3 4像Perl语言一样,Python源代码同样遵循GPL(GNUGeneralPublicLicense)协议。 5 6官方宣布,2020......
  • ubuntu22.04安装vsftp遇到的问题
    问题FileZilla连接文件服务器时出现”无法读取文件目录“,随后出现“20秒后无活动,连接超时”、“无法连接到服务器”文件目录无法读取的问题。该问题的出现是因为防火墙关闭导致数据包无法通过,进而无法显示文件目录。解决办法:1、开启服务器防火墙sudoufwallow20:21/tcpsu......
  • 3Ds max入门教程:创建尼亚加拉大瀑布模型
    推荐:NSDT场景编辑器助你快速搭建可二次开发的3D应用场景初学者在3dsMax中为尼亚加拉大瀑布建模这次您将学习通过几个简单的步骤在3dsmax中对尼亚加拉大瀑布(从远处看起来很逼真)进行建模。所以,让我们开始吧!最终图像:视频预览:步骤-1首先,在谷歌搜索中寻找尼亚加拉的参考图像,主......
  • PD 虚拟机 Parallels Desktop 下载安装使用教程,让你的mac能够流畅的运行windows系统
    ParallelsDesktop可以让你在Mac电脑上同时运行Windows和macOS,PD虚拟机是我目前使用过的最适合mac的虚拟机,感觉比vm要好用一些的永久访问https://www.hereitis.cn/soft/ParallelsDesktop查看介绍先说说一些比较好用的功能点,ParallelsDesktop能让你轻松的在mac上......
  • 查找传奇GM帐号图文教程
    今天给大家做个简易明了自架设端查找CM号和玩家帐号密码的文字图片教程。第1步:挖到端后自行解压,点开MirServer这个文件,点开后找到Mir200双击打开,找到Envir这个文件夹,点开,有个AdminList.txt文档,打开它就会出现GM名字,如果没有,就证明里面没有GM号。第2步:开启版本,里面有2个端口,《数据库......
  • 3ds Max 建模基础教程:创建棕榈植物
    推荐:NSDT场景编辑器助你快速搭建可二次开发的3D应用场景嘿伙计们,在本教程中,我们将学习如何使用其花盆创建棕榈植物,首先我们将对花盆进行建模,然后设置叶子和纹理,我从谷歌搜索中找到了纹理,这是一个完美的开始,在本教程结束时,您将能够创建任何类型的基于不透明度的植物,要开始本教程,......
  • Windows 驱动程序签名教程(一) --- 开发测试篇
    一、内核驱动签名初篇1.大概聊一聊现有驱动情况1.开启安全启动(SecureBoot)1.使用微软WHQL签名2.使用2013-2015年签发的驱动签名,已过期未吊销未拉黑(不知道什么时候打个补丁会修复).2.关闭安全启动(SecureBoot)1.使用微软WHQL签名2.使用过期签名的sha1sha256都可以正常......