IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 【ros学习笔记】在ubuntu 20.04中安装ros的详细步骤 -> 正文阅读

[系统运维]【ros学习笔记】在ubuntu 20.04中安装ros的详细步骤

我的情况:

我一开始是按照b站古月居的视频来安装Ros,但是由于我的ubuntu版本和视频中的不同,遇到了一些问题,本文用于记录我的安装过程及问题解决方法。
我用的是ubuntu 20.04。用的是虚拟机。值得注意的是,在ubuntu 20.04下,下载ros的过程中,不需要初始化rosdep
如何确定自己的ubuntu版本呢?在终端输入lsb_release -a即可
如何确定ubuntu 对应的ros版本呢?直接在csdn上搜
在这里插入图片描述

0.安装源:

这一步跟着视频做就可以了(点击下面链接):
确定安装源

大家可能找不到软件与更新,在ubuntu 20.04里,要想找到软件与更新,见下图:
先点击左下角的9个点,找到设置:
在这里插入图片描述
在这里插入图片描述

1.添加软件源:

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

PS:以上的操作和古月居视频一样,但是接下来有要注意的地方。

3.安装ros:

sudo apt update
sudo apt install ros-noetic-desktop-full

由于我的是ubuntu 20.04,所以是noetic,大家安装的时候要选择自己对应的版本。

4.环境变量设置:

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

如果你输入错了,输入了错误的命令,举个栗子:

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

解决方案是,在终端输入下列命令,这样就会打开.bashrc:

gedit ~/.bashrc

在.bashrc中,把错误的删掉即可。

5.安装rosintall

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

如果运行有问题,可以换成python2或者python

6.测试

打开一个终端,输入:

roscore 

打开第二个终端,输入:

rosrun turtlesim turtlesim_node

如果在这里遇到了问题
解决方案是,在终端输入下列命令,这样就会打开.bashrc:

gedit ~/.bashrc

在bashrc文件的末端加上:

export ROS_HOSTNAME=终端电脑名称(即@与:之间部分)

export ROS_MASTER_URI=http://终端电脑名称 (即@与:之间部分:11311)
举个栗子:

在这里插入图片描述
如果还是不行的话,可以试试下面的改法:

export ROS_HOSTNAME=localhost
export ROS_MASTER_URI=http://localhost:11311

打开第三个终端,输入:

rosrun turtlesim turtle_teleop_key

然后让鼠标停在第三个终端,用上下左右键即可控制。
最终效果是:
在这里插入图片描述
如果此文对你有帮助的话,欢迎点赞收藏,谢谢~
如果安装过程有遇到问题,欢迎在评论区留言讨论!

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-02-07 14:03:25  更:2022-02-07 14:05:21 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 6:03:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码