Ubuntu20.04安装ROS1

devtools/2024/11/24 2:14:34/

1. 更换清华源

输入下面的命令

sudo apt update# 将 sources.list 拷贝到桌面
cp /etc/apt/sources.list ~/Desktop # 打开 sources.list 进行编辑
sudo gedit /etc/apt/sources.list

打开文件后,将里面的所有内容替换为之前网页内文本框里的内容,例如

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse

2. 添加安装ROS的软件源

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

3.添加密钥

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

4.更新软件源

sudo apt update

5. 安装ROS

sudo apt install ros-noetic-desktop-full

在这里插入图片描述

sudo apt install python3-pip
sudo pip3 install rosdepc

在这里插入图片描述

sudo rosdepc initrosdepc update

6. 设置环境变量

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

7. 安装rosinstall

sudo apt install python3-rosinstall python3-rosinstall-generator python3-wstool

8. 测试roscore

roscore

出现下面这样的就是正确的

在这里插入图片描述

打开第二个终端窗口,输入:

rosrun turtlesim turtlesim_node

小海龟测试成功

在这里插入图片描述

参考如下:
【ROS】在 Ubuntu 20.04 安装 ROS 的详细教程
ROS1 基础与常用命令


http://www.ppmy.cn/devtools/136433.html

相关文章

springBoot整合 Tess4J实现OCR识别文字(图片+PDF)

1. 环境准备 JDK 8 或更高版本Maven 3.6 或更高版本Spring Boot 2.4 或更高版本Tesseract OCR 引擎Tess4J 库 2. 安装 Tesseract OCR 引擎 下载地址: Home UB-Mannheim/tesseract Wiki GitHub linux直接安装:sudo apt-get install tesseract-ocr 3.…

僵尸毁灭工程 服务搭建 联机教程 无需公网IP、服务器

主要内容 什么是僵尸毁灭工程 搭建该服务,需要准备什么 详细步骤 1.下载并运行 SteamCMD 2.下载僵尸毁灭服务端 3.运行 MoleSDN 进行异地联机 4.小伙伴皮蛋加入鼠鼠服务器 完成联机 什么是僵尸毁灭工程 一款由The Indie Stone开发的开放世界生存模拟游戏。游…

PHPstudy 全局安装composer +topthink5.1

1 安装php 2 安装composer 3 创建网站 4 一键启动 配置 方法一: 修改 composer 的全局配置文件(推荐方式) 打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令&#xf…

VB.Net笔记-更新ing

目录 1.1 设置默认VS的开发环境为VB.NET(2024/11/18) 1.2 新建一个“Hello,world”的窗体(2024/11/18) 1.3 计算圆面积的小程序(2024/11/18) 显示/隐式 声明 (2024/11/18&…

设计模式:4、命令模式(双重委托)

目录 0、定义 1、命令模式包括四种角色 2、命令模式的UML类图 3、代码示例 0、定义 将一个请求封装为一个对象,从而使用户可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 1、命令模式包括四种角色 接…

Fastapi学习

安装fastapi 安装框架 pip install fastapi 安装uvicorn作为服务器启动项目 pip install "uvicorn[standard]" 用fastapi写一个简单的路由 fastapi定义路由有两种方式 a:在fastapi实例上定义路由 from fastapi import FastAPIapp FastAPI()app.get(/) def root…

数据结构--并查集

并查集 原理实现 原理 在一些应用问题中,需要将n个不同的元素划分成一些不相交的集合。此后我们可能要反复用到查询某一个元素归属于那个集合的运算,适合于描述这类问题的抽象数据类型称为并查集。 并查集的本质就是一个森林,属于同一个集合…

flink学习(1)——standalone模式的安装

1、上传,解压,重命名,配置环境变量 将文件上传到/opt/modules下cd /opt/modules tar -zxf flink-1.13.6-bin-scala_2.11.tgz -C /opt/installs/mv flink-1.13.6/ flinkvi /etc/profile export FLINK_HOME/opt/installs/flink export PATH$PA…