ubuntu18.04 LTS安装ROS图文教程「建议收藏」

ubuntu18.04 LTS安装ROS图文教程「建议收藏」没有安装Ubuntu18.04LTS的自行安装,安装过程祥见我的另一篇文章,地址如下https://blog.csdn.net/u014453443/article/details/88049804下面开始记录ubuntu18.04LTS安装ROS的详细图文教程…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

扣扣技术交流群:460189483

没有安装Ubuntu18.04LTS的自行安装,安装过程祥见我的另一篇文章,地址如下

https://blog.csdn.net/u014453443/article/details/88049804

下面开始记录ubuntu18.04 LTS安装ROS的详细图文教程

1. 找到‘软件和更新’,修改里面的下载源。点击桌面的ubuntu软件图表,然后在左上角ubuntu软件上点击左键,选择软件和更新,如下图所示

ubuntu18.04 LTS安装ROS图文教程「建议收藏」

2。 选择中国的服务器,把第二项《其他软件》里的勾勾全部去掉,否则有可能在关闭时弹出“下载软件仓库信息失败 检查您的网络连接“

ubuntu18.04 LTS安装ROS图文教程「建议收藏」

ubuntu18.04 LTS安装ROS图文教程「建议收藏」

3。设置sources.list(设置软件源),将电脑设置为可以从http://packages.ros.org接收软件

国外的:(该教程使用的着一种,最后可以执行成功)

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

ubuntu18.04 LTS安装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'

清华的:

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

4。添加秘钥

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

ubuntu18.04 LTS安装ROS图文教程「建议收藏」

5。确保软件更新为最新版本

sudo apt-get update

ubuntu18.04 LTS安装ROS图文教程「建议收藏」

6。下载ros 

sudo apt-get install ros-melodic-desktop-full

ubuntu18.04 LTS安装ROS图文教程「建议收藏」

经过漫长的等待,终于安装完成,安装完成界面如下所示

ubuntu18.04 LTS安装ROS图文教程「建议收藏」

7。初始化操作,需要先初始化rosdep。rosdep能够轻松地安装要编译的源代码的系统依赖关系,并且需要在ROS中运行一些核心组件。在使用 ROS 之前,需要先初始化 rosdep。rosdep 使得你可以为你想要编译的源码,以及需要运行的 ROS 核心组件,简单地安装系统依赖。

sudo rosdep init

然后悲催的事情发生了,rosdep初始化失败了,如下图所示

ubuntu18.04 LTS安装ROS图文教程「建议收藏」

用ubuntu的火狐浏览器也无法打开给出的网址,网址如下

https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list

ubuntu18.04 LTS安装ROS图文教程「建议收藏」

解决方法为,执行如下指令:

sudo apt-get install python-rosdep python-wstool

ubuntu18.04 LTS安装ROS图文教程「建议收藏」

安装完成之后刚才那个网址https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list

用火狐浏览器也能打开了,打开之后如下

ubuntu18.04 LTS安装ROS图文教程「建议收藏」

问题解决完毕,再次执行rosdep初始化操作就可以了

sudo rosdep init

ubuntu18.04 LTS安装ROS图文教程「建议收藏」

按照提示继续执行rosdep update更新操作

rosdep update

ubuntu18.04 LTS安装ROS图文教程「建议收藏」

8。环境配置,添加ros环境变量。 如果在每次一个新的终端启动时,ROS 环境变量都能自动地添加进你的 bash 会话是非常方便,这可以通过如下命令来实现:

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

ubuntu18.04 LTS安装ROS图文教程「建议收藏」

9。安装rosinstall,rosinstall是一种常用的命令行工具

到这一步,应该已经安装好了运行核心 ROS 包的所有东西。要创建和管理你自己的 ROS workspace,还有单独发布的许多的工具。比如,rosinstall 是一个常用的命令行工具,使你可以通过一个命令为 ROS 包简单地下载许多源码树。

要安装这个工具及其它的依赖以构建 ROS 包,则运行:

sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential

ubuntu18.04 LTS安装ROS图文教程「建议收藏」

10。测试ROS是否已经安装成功

第一步:按住Alt+Ctrl+T打开一个新的终端,然后输入roscore

ubuntu18.04 LTS安装ROS图文教程「建议收藏」

第二步:按住Alt+Ctrl+T打开一个新的终端,然后输入rosrun turtlesim turtlesim_node,会弹出一个小海龟

rosrun turtlesim turtlesim_node

ubuntu18.04 LTS安装ROS图文教程「建议收藏」

第三步:按住Alt+Ctrl+T打开一个新的终端,然后输入rosrun turtlesim turtle_teleop_key,按键盘上的上下左右箭头,控制小海龟移动

rosrun turtlesim turtle_teleop_key

ubuntu18.04 LTS安装ROS图文教程「建议收藏」

至此,ROS的安装已经基本完成,下面就可以进行ROS开发了

创建并初始化工作目录

 ROS使用一个名为catkin的ROS专用构建系统。为了使用它,用户需要创建并初始化

catkin工作目录,如下所示。除非用户创建新的工作目录,否则此设置只需设置一次。

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

 执行完之后会在~/下生成catkin_ws工作空间,执行完catkin_init_workspace之后会在src下生成CMakeList.txt

ubuntu18.04 LTS安装ROS图文教程「建议收藏」

即使这个工作空间是空的(在’src’目录中没有任何软件包,只有一个CMakeLists.txt链接文件),你依然可以编译它:

cd ~/catkin_ws/
catkin_make

ubuntu18.04 LTS安装ROS图文教程「建议收藏」

 catkin_make命令在catkin 工作空间中是一个非常方便的工具。如果你查看一下当前目录应该能看到’build’和’devel’这两个文件夹。在’devel’文件夹里面你可以看到几个setup.*sh文件。接下来首先source一下新生成的setup.*sh文件:

$ source devel/setup.bash

ubuntu18.04 LTS安装ROS图文教程「建议收藏」

要想保证工作空间已配置正确需确保ROS_PACKAGE_PATH环境变量包含你的工作空间目录,采用以下命令查看:

echo $ROS_PACKAGE_PATH
/home/<youruser>/catkin_ws/src:/opt/ros/melodic/share:/opt/ros/melodic/stacks

ubuntu18.04 LTS安装ROS图文教程「建议收藏」

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/195268.html原文链接:https://javaforall.net

(0)
上一篇 2025年10月20日 下午4:43
下一篇 2025年10月20日 下午5:15


相关推荐

  • Cassandra SizeTieredCompaction策略解析

    Cassandra SizeTieredCompaction策略解析

    2021年8月18日
    60
  • Linux lamp_lamp搭建和配置

    Linux lamp_lamp搭建和配置LAMP架构LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或Perl、Python)网页编码。在构建LAMP平台时,各组件的安装顺序依次为Linux、Apache、MySQL、PHP。其中…

    2022年10月17日
    4
  • kali linux 无线攻击——aircrack-ng

    kali linux 无线攻击——aircrack-ng接触 kalilinux 系统之后 基本命令使用的多了也就记下了 慢慢的我将重点转到了攻击 目前是 wifi 和局域网的攻击 以后有新的经验和体会我会再分享的 有一些东西也是学习其他大牛的 莫要嘲笑才是啊好了进入主题 Aircrack ngwifi 攻击 nbsp Aircrack 是激活成功教程 WEP WPA WPA2 加密的主流工具之一 现在排名第一 受广大小伙伴的喜爱 Aircrack ng 套件包含的工具可用于捕获数

    2026年3月20日
    1
  • Excel 科学计数法数值转换

    Excel 科学计数法数值转换Excel 科学计数法数值转换 解决数据超过 15 位后面几位变成 0 的问题

    2026年3月16日
    2
  • YUV格式到底是什么?

    YUV格式到底是什么?简介YUV是视频、图片、相机等应用中使用的一类图像格式,实际上是所有“YUV”像素格式共有的颜色空间的名称。与RGB格式(红-绿-蓝)不同,YUV是用一个称为Y(相当于灰度)的“亮度”分量和两个“色度”分量表示,分别称为U(蓝色投影)和V(红色投影),由此得名。YUV也可以称为YCbCr,虽然这些术语意味着略有不同,但它们往往会混淆并可互换使用。Y表示亮度分量:如果只显示Y的话,…

    2022年7月16日
    27
  • Dify与n8n的智能体协作实战:企业级自动化与AI应用开发指南

    Dify与n8n的智能体协作实战:企业级自动化与AI应用开发指南

    2026年3月14日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号