在ubuntu20.4下安装ROS-noetic

2023-05-16

换源方法:打开software&updates 

 在里面找到china 然后选择对应的源

1、添加ROS软件源

将以下命令复制到ubuntu的终端执行
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

 2、添加密钥
     将以下命令复制到ubuntu的终端执行 

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 

下面是1、2步骤的结果

 3、更新软件源

sudo apt update

 4、开始安装ROS

sudo apt install ros-noetic-desktop-full

  4.1、设置环境变量.

进入bashrc文件添加source /opt/ros/noetic/setup.bash

或者:

echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc 

source ~/.bashrc   #让脚本生效

4.2、安装rosinstall等工具

rosinstall 是ROS中一个独立分开的常用命令行工具, 它可以方便让你通过一条命令就可以给某个ROS软件包下载很多源码树。 比如sudo apt install ros-noetic-...

sudo apt install python3-rosinstall python3-rosinstall-generator python3-wstool build-essential python3-roslaunch

 

4.3、启动ros

roscore

 如果出现了以下的问题说明,之前的安装没有安装全,继续输入下面的命令补全安装包

sudo apt install ros-noetic-desktop-full

最终成功! 小提示:ros-noetic-desktop-full已经包含了opencv4.2 如果后续用到了ros的opencv 要注意版本。

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在ubuntu20.4下安装ROS-noetic 的相关文章

随机推荐

  • stm32串口DMA方式向上位机连续发送数据

    目录 一 认识DMA1 DMA框图2 什么是DMA xff1f 3 DMA传输方式4 DMA传输参数5 DMA数据传输的四个要素6 DMA的应用场景 二 串口DMA方式向上位机发送数据1 实验要求2 通过STMCube配置项目 1 设置RC
  • 结构体中的对齐数到底是什么

    我们如何计算结构体的大小 xff0c 是不是把所有元素的大小都加起来 xff0c 当然不是 xff0c 要不然这样也太简单了 xff0c 那我们到底如何来计算结构体的大小呢 xff1f 例如一下的代码 struct s1 char c1 i
  • MPU6050温度计算公式

    Tem为16位数据 Tem 43 12412 340 61 Tem 340 43 36 5 Tem每340对应1摄氏度 12412代表0摄氏度
  • 立体匹配中的Rank变换原理

    立体匹配分为代价计算 代价聚合 视差计算 视差优化这几个主要步骤 xff0c 其中的重点 难点是前两步 之前一直搞不懂Rank变换是怎样能通过变换降低噪声对匹配结果的影响 xff1f Rank变换是一种基于数理统计的非参量变换方法 xff0
  • 立体匹配之Rank变换c++代码实现

    include lt iostream gt include lt unistd h gt include lt opencv2 opencv hpp gt include lt opencv2 imgproc hpp gt include
  • linux系统的进程占用cpu信息监控C++

    linux系统下的进程以及cpu信息都实时存储在 proc stat文件里 xff0c 只需要提取对应的时间信息就可以获取cpu的信息 xff0c 进程的信息则存储在 proc pid stat proc stat文件包含了所有CPU活动的
  • 用java套接字socket实现两台电脑间的通信

    实现效果 xff1a 一方发送简单的文字消息 发送 接收复杂的图片 音频 文档等 相互之间实现自由通信 java对网络编程的支持 前提条件 xff1a 两台电脑在一个局域网内 xff0c 比如连接了同一个路由器 将一台电脑作为服务端 xff
  • 【STM32标准库】【自制库】硬件串口通信和标准输入输出函数的重定向

    文章目录 硬件串口通信电气连接初始化思路1 初始化GPIO2 GPIO复用选择3 开启时钟4 初始化结构体USART BaudRateUSART WordLengthUSART StopBitsUSART ParityUSART ModeU
  • 什么是A*(Astar)算法?(简单叙述)

    目录 简介 A 算法的原理与思想 A 算法处理与搜索 实例 xff08 引用见文末 xff09 简介 A 算法 xff08 启发式搜索 xff09 的首要条件是在静态路网中 xff0c 相对于广度优先遍历 xff08 BFS xff09 求
  • Qt的安装和配置

    1 Windows安装Qt5及VisualStudio配置 安装 VS nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 安装Visual Studio过程忽略 但是需要注意 切记勾选 Visual C 选项
  • 基于STM32F103系列芯片使用IIC协议来写oled(硬件IIC)

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言一 协议是什么IIC xff1f 二 相关代码 1 main c2 oled c总结 前言 提示 xff1a 这里可以添加本
  • linux里 read函数用法

    Read 函数 从打开的 fd 设备或文件中读取 count 个字节到 buf 中 ssize tread int fd void buf size tcount fd 文件描述符 buf 读入数据的首地址 count 读入数据的个数 返回
  • linux读写锁

    这里写目录标题 读写锁的认识读写锁的相关函数练习 读写锁的认识 xff08 1 xff09 读写锁是一把锁 xff08 2 xff09 读写锁的类型 xff1a pthread rwlock t lock 又分 读锁 xff08 对内存进行
  • stm32智能家居+微信小程序接收控制

    这里写目录标题 项目介绍mqtt服务器相关知识 在这里插入图片描述 https img blog csdnimg cn 9ad065fb8fac48b1b975fc3a48b99763 png 下位机代码项目需要的一些开发工具 项目介绍 本
  • PWM互补输出,以及死区时间计算

    本文基于野火例程进行解说 实验内容 本次实验输出一对互补的pwm波 xff0c 且进行死区时间的计算说明 代码 互补输出对应的定时器初始化代码 xff1a bsp advance tim c span class token comment
  • 正点原直流有刷驱动板的硬件解说

    这里写目录标题 H桥电流采集电路电源电压采集电路温度采集电路过流检测电路过流保护电路 请添加图片描述 https img blog csdnimg cn fa130e17e23b471e8e27ae942e1ff125 png H桥 因为光
  • stm32103ZET6使用编码器(磁电增量式)

    这里写目录标题 磁电增量式编码器介绍TIM定时器 xff08 编码器接口模式 xff09 一些用到的算法均值滤波冒泡排序 xff08 从小到大 xff09 一阶低通滤波 编码器测数代码编码器接口HAL库函数 正点原子的电机例程 原例程用的是
  • PID算法(位置式pid算法和增量式pid算法)

    这里写目录标题 PID算法介绍比例环节比例 43 积分环节比例 43 积分 43 微分环节 位置式PID增量式PIDPID参数整定采样周期选择PID参数整定方法 请添加图片描述 https img blog csdnimg cn 849bf
  • C++ 关于编译出现“undefined reference to `std::cout‘“的问题

    1 问题概述 在使用gcc编译c 43 43 代码时会出现undefined reference to 96 std cout 39 xff0c 如编译如下代码 xff1a include lt iostream gt using name
  • 在ubuntu20.4下安装ROS-noetic

    换源方法 xff1a 打开software amp updates 在里面找到china 然后选择对应的源 1 添加ROS软件源 将以下命令复制到ubuntu的终端执行 sudo sh c 39 echo 34 deb http packa