Ubuntu20.4版本安装ROS教程

ops/2024/11/20 4:26:02/

一、配置源

安装成功的Ubuntu系统自带的工具下载速度慢,不太好用,所以我们可以使用国内稳定高速且免费的镜像网站。

清华源:https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云:https://mirrors.aliyun.com/pypi/simple
中科大:https://pypi.mirrors.ustc.edu.cn/simple/

这里我们配置的是阿里源

在这里插入图片描述

ROS_13">二、ROS安装

1、添加ros软件源
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main"> /etc/apt/sources.list.d/ros-latest.list'
2、添加密钥
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
ROSUbuntu__24">3、安装ROS(注意Ubuntu 版本)
sudo apt update# Ubuntu 20.04 
sudo apt install ros-noetic-desktop-full# Ubuntu 18.04 
sudo apt install ros-melodic-desktop-full
4、初始化rosdep
sudo rosdep init && rosdep update

自带的可能会出现错误。可以使用大神基于 rosdep 源码写的rosdepc

sudo pip install rosdepc# 没有pip可以试试pip3
sudo pip3 install rosdepc# pip3没有选择安装
sudo apt-get install python3-pip 
sudo pip install rosdepc
5、再次初始化
sudo rosdepc init
rosdepc update
6、配置环境变量
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
7、安装 rosinstall
sudo apt install python3-rosinstall python3-rosinstall-generator python3-wstool build-essential
ROS_64">8、测试ROS(打开三个终端窗口)

第一个窗口运行 roscore

roscore

在这里插入图片描述

第二个终端窗口,输入:

rosrun turtlesim turtlesim_node

当出现有一个海龟的窗口,证明运行成功了

在这里插入图片描述

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

rosrun turtlesim turtle_teleop_key

出现这样的提示后,我们用鼠标聚焦第三个终端窗口,便可以通过按下 ↑ ↓ ← →键来对小海龟进行控制。

在这里插入图片描述


http://www.ppmy.cn/ops/4385.html

相关文章

Linux的firewalld防火墙

介绍firewalld: ①、firewalld(Dynamic Firewall Manager of Linux systems,Linux系统的动态防火墙管理器)服务是默认的防火墙配置管理工具,它拥有基于CLI(命令行界面)和基于GUI(图…

【数据结构1-基本概念和术语】

这里写自定义目录标题 0.数据,数据元素,数据项,数据对项,数据结构,逻辑结构,存储结构1.结构1.1逻辑结构1.2存储结构1.2.1 顺序结构1.2.2链式结构 1.3数据结构1.3.1基本数据类型1.3.2抽象数据类型1.3.2.1一个…

BUUCTF——[GXYCTF2019]BabyUpload

BUUCTF——[GXYCTF2019]BabyUpload 1.上传嘛&#xff0c;直接丢正常的jpg文件进服务器 2.发现可以正常上传&#xff0c;并且回显出来啦文件上传的路径 /var/www/html/upload/7df22610744ec51e9cb7a8a8eb674374/1111.jpg 3.尝试上传一句话木马 <?php eval($POST[123456]…

ADOP带您了解电口模块和光模块的区别和运用场景

电口模块&#xff0c;也称为光转电模块或光电模块&#xff0c;是一种支持热插拔的SFP封装模块&#xff0c;通常具有RJ45连接器类型。它们主要用于短距离数据传输&#xff08;30m-100m&#xff09;&#xff0c;因其低功耗和高性能而受到青睐。电口模块可以分为不同的速率类别&am…

c++的基础语法

看到几篇讲c基础语法非常好的文章&#xff0c;忍不住想存下来&#xff0c;以备以后查找。 文章目录 1. 指针(*)、取地址(&)、解引用(*)与引用(&)1.1C 指针运算符&#xff08;& 和 *&#xff09; 1. 指针()、取地址(&)、解引用()与引用(&) 指针(*)、取地址…

电脑工作者缓解眼部疲劳问题的工具分享

背景 作为以电脑为主要工作工具的人群&#xff0c;特别是开发人员&#xff0c;我们每天都需要长时间紧盯着屏幕&#xff0c;进行代码编写、程序调试、资料查询等工作。这种持续的工作模式无疑给我们的眼睛带来了不小的负担。一天下来&#xff0c;我们常常会感到眼睛干涩、疲劳…

如何提取音频中的封面

大家在播放MP3音乐的时候经常可以在播放器上看到这个音乐的封面&#xff0c;那么我们要如何提取MP3的音乐里面的封面呢&#xff1f; 打开智游剪辑&#xff08;官网: zyjj.cc&#xff09;&#xff0c;搜索音乐封面提取 然后就只需要拖入MP3文件点击提交就可以了 下面这里简单展示…

基于springboot实现工程教育认证的计算机课程管理平台项目【项目源码+论文说明】

基于springboot实现计算机课程管理平台系统演示 摘要 随着信息技术在管理上越来越深入而广泛的应用&#xff0c;管理信息系统的实施在技术上已逐步成熟。本文介绍了基于工程教育认证的计算机课程管理平台的开发全过程。通过分析基于工程教育认证的计算机课程管理平台管理的不足…