ubuntu 22.04 apt非源码安装ros1 noetic

教程 https://zhuanlan.zhihu.com/p/679914618?utm_id=0

文章目录

    • 安装
    • 安装后配置
    • 验证安装
    • 卸载

安装

添加源

echo "deb [trusted=yes arch=amd64] http://deb.repo.autolabor.com.cn jammy main" | sudo tee /etc/apt/sources.list.d/autolabor.list
sudo apt update

安装sudo apt install ros-noetic-autolabor

我遇到无法连接到 cn.archive.ubuntu.com的问题,通过修改源解决:

  • 编辑文件/etc/apt/sources.list
  • 将所有的cn.archive.ubuntu.com替换为mirrors.aliyun.com
  • 然后sudo apt update
  • 然后修复安装sudo apt install ros-noetic-autolabor --fix-missing

安装后配置

安装成功:

正在设置 libglvnd-dev:amd64 (1.4.0-1) ...
正在设置 libqt5webkit5-dev:amd64 (5.212.0~alpha4-15ubuntu1) ...
正在设置 libglew-dev:amd64 (2.2.0-4) ...
正在设置 tk-dev:amd64 (8.6.11+1build2) ...
正在设置 libpango1.0-dev:amd64 (1.50.6+ds-2ubuntu1) ...
正在设置 qttools5-dev:amd64 (5.15.3-1) ...
正在设置 libegl1-mesa-dev:amd64 (23.2.1-1ubuntu3.1~22.04.2) ...
正在设置 qttools5-private-dev:amd64 (5.15.3-1) ...
正在设置 libgtk-3-dev:amd64 (3.24.33-1ubuntu2.1) ...
正在设置 libvtk9-dev (9.1.0+really9.1.0+dfsg2-3build1) ...
正在设置 libvtk9-qt-dev:amd64 (9.1.0+really9.1.0+dfsg2-3build1) ...
正在设置 libpcl-dev (1.12.1+dfsg-3build1) ...
正在设置 ros-noetic-autolabor (1.0) ...
Defaulting to user installation because normal site-packages is not writeable
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting catkin_toolsDownloading https://pypi.tuna.tsinghua.edu.cn/packages/26/8c/51b1ab2933f193bb8195b67926f3b40523218ddf56de6cea4fae05d0f7a1/catkin_tools-0.9.4-py3-none-any.whl (225 kB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 225.4/225.4 KB 680.8 kB/s eta 0:00:00
Collecting osrf-pycommon>0.1.1Downloading https://pypi.tuna.tsinghua.edu.cn/packages/e6/39/b5ff4cc46f5e87016eb3df981132adf26bdb30327dee6e5b752307e7add8/osrf_pycommon-2.0.2-py3-none-any.whl (36 kB)
Requirement already satisfied: setuptools in /usr/lib/python3/dist-packages (from catkin_tools) (59.6.0)
Requirement already satisfied: PyYAML in /usr/lib/python3/dist-packages (from catkin_tools) (5.4.1)
Requirement already satisfied: catkin-pkg>=0.3.0 in /usr/lib/python3/dist-packages (from catkin_tools) (0.4.24)
Installing collected packages: osrf-pycommon, catkin_toolsWARNING: The script catkin is installed in '/home/USER/.local/bin' which is not on PATH.Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed catkin_tools-0.9.4 osrf-pycommon-2.0.2
ros-noetic-autolabor installed.

根据最后的提示,需要添加PATH:export PATH=~/.local/bin:$PATH

另外我使用catkin build时提示找不到No module named 'catkin_pkg',可能是因为我安装和使用的时候都处于conda环境中。解决的话:pip install catkin_pkg

验证安装

打开一个新的控制台 ,执行roscore

再打开另一个新的控制台rosrun rviz rviz

如果看到 rviz 已经成功启动了,意味着已经安装成功,

  • ros 会被安装在 /opt/ros/noetic 目录下,并且会在~/.bashrc 中添加 source /opt/ros/noetic/setup.bash 的引用
  • 这个版本包含了完整的 ros desktop full, navgation 以及对 gazibo 的支持,比较全,无需像官方的一个个包单独安装。

创建工作空间

mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/

初始化工作空间

catkin init

创建一个Package

cd src

使用 catkin create 创建一个名为my_package 的包,依赖于roscpp , std_msgs

catkin create pkg my_package roscpp std_msgs

编译工作空间

cd ~/catkin_ws
catkin build应无error:
Finished  <<< catkin_tools_prebuild                [ 0.6 seconds ]                                                        
Starting  >>> my_package                                                                                                  
Starting  >>> roscpp                                                                                                      
Starting  >>> std_msgs                                                                                                    
Finished  <<< my_package                           [ 0.9 seconds ]                                                        
Finished  <<< roscpp                               [ 0.9 seconds ]                                                        
Finished  <<< std_msgs                             [ 0.9 seconds ]                                                        
[build] Summary: All 4 packages succeeded!                                                                                
[build]   Ignored:   None.                                                                                                
[build]   Warnings:  1 packages succeeded with warnings.                                                                  
[build]   Abandoned: None.                                                                                                
[build]   Failed:    None.                                                                                                
[build] Runtime: 1.6 seconds total.                                                                                       
[build] Note: Workspace packages have changed, please re-source setup files to use them.

单独编译包

cd ~/catkin_ws/src/my_packagecatkin build --this

卸载

sudo apt remove ros-noetic-autolabor

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/16555.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据库中的事务槽(Transaction Slots)解析

事务槽&#xff08;Transaction Slots&#xff09;是Oracle数据库中与事务处理相关的概念&#xff0c;特别是与回滚段&#xff08;Rollback Segments&#xff09;的设计紧密相连。在早期的Oracle数据库版本中&#xff0c;回滚段是管理事务回滚信息的关键结构&#xff0c;而事务…

PCL点云八叉树体素中心下采样,体素包含点索引提取

目录 一、简介 二、实现方式 三、实现代码 四、运行结果 一、简介 建立空间索引在点云数据处理中有着广泛的应用,常见的空间索引一般是自顶而下逐级划分空间的各种空间索引结构,比较有代表性的包括BSP树,KD树,KDB树,R树,

离线安装gcc,openssh9.7,zlib,perl,openssl

离线安装gcc&#xff0c;openssh9.7&#xff0c;zlib&#xff0c;perl&#xff0c;openssl 创建文件夹www&#xff0c;位置root/www mkdir www离线安装gcc http://mirror.nju.edu.cn/centos-altarch/7.9.2009/isos/aarch64/CentOS-7-aarch64-Everything-2009.iso rpm -ivh mp…

6、python开发环境-PyCharm

下载完成之后双击进行安装 找到安装好的解释器程序

slurm是什么,怎么用? For slurm和For Pytorch有什么区别和联系?

1.slurm是什么&#xff1f; Slurm&#xff08;Simple Linux Utility for Resource Management&#xff09;是一种开源的、用于集群和超级计算机的作业调度系统。它主要用于管理和调度大规模计算任务&#xff0c;使得用户可以有效地利用集群中的计算资源。Slurm提供了一套功能强…

ZeroTier+Nomachine远程

目录 前述&#xff1a;一、Zero二、Nomachine 前述&#xff1a; 需要远程控制时&#xff0c;服务端与客户端都必须下载这两个软件&#xff01;远程主机&#xff08;被控制的主机&#xff09;和远程客户端&#xff08;控制主机的用户&#xff09;都必须具有网络连接&#xff0c;…

11.Redis之zset类型

1.zset类型基本介绍 有序描述的是&#xff1a;升序/降序 Set 集合 1.唯一 2. 无序 孙行者,行者孙, 者行孙 >同一只猴~~ List有序的 孙行者,行者孙, 者行孙 >不同的猴~~ zset 中的 member 仍然要求是唯一的!!(score 则可以重复) 排序的规则是啥? 给 zset 中的 member 同…

快速排序算法备考

快排模板 快速排序(快排) (C语言实现)_c语言快速排序_Brant_zero2022的博客-CSDN博客 快排使用递归来实现 关键思想:划分 //划分 int partion(int A[],int L,int R){int midA[L];while(L<R){//每一次划分:左边元素<枢轴元素<右边元素//R往前找&#xff0c;直到找到一…

谷歌云代理商寻AI项目合作

谷歌云代理商寻AI项目合作&#xff0c;能提供谷歌云所有云资源&#xff0c;包括技术支持&#xff0c;寻AI技术合作伙伴&#xff0c;云上资源消耗给成本价&#xff0c;WeChat&#xff1a;_Roger-- Telegram&#xff1a;Google_Cloudd

SQL 语言:基本概述和数据定义

文章目录 1. 数据库语言2. SQL 概述2.1 SQL 的特点2.2 SQL 语言支持三级模式结构2.3 SQL 的基本组成 3. 数据定义3.1 数据类型3.2 创建表3.3 修改和删除表3.4 创建和删除索引3.5 创建和删除视图 1. 数据库语言 数据结构化语言 (Structured Query Language&#xff0c;SQL)&…

【机器学习】——线性模型

&#x1f4bb;博主现有专栏&#xff1a; C51单片机&#xff08;STC89C516&#xff09;&#xff0c;c语言&#xff0c;c&#xff0c;离散数学&#xff0c;算法设计与分析&#xff0c;数据结构&#xff0c;Python&#xff0c;Java基础&#xff0c;MySQL&#xff0c;linux&#xf…

面试被问到不懂的东西,是直接说不懂还是坚持狡辩一下?

大家好&#xff0c;我是瑶琴呀。 面试被问到不懂的东西&#xff0c;是直接说不懂还是坚持狡辩一下&#xff1f;这个问题可以转变一下&#xff0c;如果你顺利拿到 offer&#xff0c;公司安排的工作跟你之前的技术和经验不匹配&#xff0c;你还愿意干下去吗&#xff1f; 转变一…

太速科技-FMC125-两路125Msps AD,两路160Msps DA FMC子卡

FMC125-两路125Msps AD&#xff0c;两路160Msps DA FMC子卡 一、板卡概述 板卡可实现2路14bit 125Msps AD 和2路16bit 160MspsDA功能&#xff0c;FMC LPC连接器用于扩展到xilinx用于模拟信号、中频信号采集&#xff0c;信号发出等应用。 二、性能指标 板卡功能 参…

幻影成像制作中,哪些技术细节不可忽视?

在当今多媒体展厅设计的潮流中&#xff0c;幻影成像技术以其立体的数字影像和卓越的视觉效果&#xff0c;脱颖而出&#xff0c;成为备受瞩目的焦点。它不仅吸引了众多参观者的目光&#xff0c;更在社交媒体上掀起了热烈的讨论。然而&#xff0c;要想在多媒体展厅中精心打造一场…

上传下载模板

REPORT Z1.REPORT zsbxc_fi_0014.TABLES:sscrfields.*&---------------------------------------------------------------------* *& 定义结构、内表、工作区 *&---------------------------------------------------------------------* TYPES:BEGIN OF ty_upl…

2024可信赖的企业级生成式 AI 白皮书

来源&#xff1a;COPU&IBM&#xff1a; 近期历史回顾&#xff1a;

k8s devops实战教程+生产实践+可就业

k8s devops实战教程 简介教程涉及到内容教程获取学习教程后的收货助学群 简介 越来越多的企业应用云原生化&#xff0c;催生很多应用的部署方式也发生了很多变化。 从物理机部署应用过度到虚机部署应用再到应用容器化&#xff0c;从单应用再到服务拆分为微服务&#xff0c;靠人…

是他将计算机从“一屋子”变成“一柜子”——量子前哨缅怀小型机之父 戈登·贝尔

内容来源&#xff1a;量子前哨&#xff08;ID&#xff1a;Qforepost&#xff09; 文丨浪味仙 排版丨沛贤 深度好文&#xff1a;6000字丨15分钟阅读 5 月 21 日&#xff0c; 美国贝尔实验室资深人士 John Mashey 发布消息称&#xff0c;计算机先驱戈登贝尔&#xff08;Gordon…

机器人系统ros2-开发学习实践15-模拟用 URDF 建模 步行机器人行走示例

目标&#xff1a; 本教程将向您展示如何建模行走机器人、将状态发布为tf2消息并在 Rviz 中查看模拟。首先&#xff0c;我们创建描述机器人组件的 URDF 模型。接下来&#xff0c;我们编写一个节点来模拟运动并发布 JointState 和变换。然后我们使用robot_state_publisher将整个…