ROS安装教程(详细)

article/2025/4/3 3:16:00

总结一下这两天安装ROS的过程。

 

1 配置软件库

桌面左侧栏 点search your computer,输入updates,点 Software & Updates,将main,universe,multiuniverse,restricted全都勾上,将Download from换成中科大的  http://mirrors.ustc.edu,cn/ubuntu 

 

2 设置软件源

打开/etc/apt/sources.list,将以下内容加入。编辑之前可以先进行备份。

deb http://debian.ustc.edu.cn/ubuntu/ trusty main multiverse restricted universe

deb http://debian.ustc.edu.cn/ubuntu/ trusty-backports main multiverse restricted universe

deb http://debian.ustc.edu.cn/ubuntu/ trusty-proposed main multiverse restricted universe

deb http://debian.ustc.edu.cn/ubuntu/ trusty-security main multiverse restricted universe

deb http://debian.ustc.edu.cn/ubuntu/ trusty-updates main multiverse restricted universe

deb-src http://debian.ustc.edu.cn/ubuntu/ trusty main multiverse restricted universe

deb-src http://debian.ustc.edu.cn/ubuntu/ trusty-backports main multiverse restricted universe

deb-src http://debian.ustc.edu.cn/ubuntu/ trusty-proposed main multiverse restricted universe

deb-src http://debian.ustc.edu.cn/ubuntu/ trusty-security main multiverse restricted universe

deb-src http://debian.ustc.edu.cn/ubuntu/ trusty-updates main multiverse restricted universe
 

如果是用sudo gedit /etc/apt/sources.list打开的,可能无法编辑(文本只读),我使用的是下面的命令

sudo nano /etc/apt/sources.list

保存之后,执行

sudo apt-get update

sudo apt-get upgrade

 

3 按照指导安装

接下来的步骤参考官网教程就好。

官网教程

 

4 遇到的问题及解决

 

4.1 配置软件库的错误

在关闭Software & Updates时候需要reload。如果reload结果是这样的

又或者是你在sudo apt-get update的时候报这种错:

W: Target Packages (universe/binary-i386/Packages) is configured multiple times in /etc/apt/sources.list:10 and /etc/apt/sources.list:64

W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:10 and /etc/apt/sources.list:64

W: Target Translations (universe/i18n/Translation-en_US) is configured multiple times in /etc/apt/sources.list:10 and /etc/apt/sources.list:64

W: Target Translations (universe/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list:10 and /etc/apt/sources.list:64

说明你在sources.list里面有两个相同的软件源,它们的后缀可能不一样(比如有的是main,有的是restricted,有的可能是包含关系如restricted 和 main restricted 等)。将多余的删掉。我是将重复的删去一个,将包含与被包含的删除被包含的。之后再重新sudo apt-get update就可以了。

 

4.2 设置软件源的错误

我曾在sources.list里面将

http://packages.ros.org/ros/ubuntu $(lsb_release Release

改成了

http://packages.ros.org/ros/ubuntu trusty

之后就变成了下面的错误

W: The repository 'http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial Release' does not have a Release file.

N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.

N: See apt-secure(8) manpage for repository creation and user configuration details.

E: Failed to fetch http://ppa.launchpad.net/fcitx-team/nightly/ubuntu/dists/xenial/main/binary-i386/Packages  404  Not Found

E: Some index files failed to download. They have been ignored, or old ones used instead.

然后我在software&update->other software里面把

http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial Release

的勾选去掉了,就不会报does not have a Release file的错误了。

 

4.3 按照官网教程安装时出现的错误

执行到Set up your keys这一步的时候,出错

gpg: requesting key B01FA116 from hkp server ha.pool.sks-keyservers.net

gpgkeys: key 421C365BD9FF1F717815A3895523BAEEB01FA116 can't be retrieved

gpg: no valid OpenPGP data found.

gpg: Total number processed: 0

gpg: keyserver communications error: keyserver helper general error

gpg: keyserver communications error: unknown pubkey algorithm

gpg: keyserver receive failed: unknown pubkey algorithm

受[2]的启发,我将宿主机上的蓝灯关掉了,就没错了。

接着我执行

sudo apt-get update

报错

Err:15 http://10.0.0.167/files/51160000022738DE/packages.ros.org/ros/ubuntu xenial/main i386 Packages

  Hash Sum mismatch

Fetched 554 kB in 1s (315 kB/s)

Reading package lists... Done

E: Failed to fetch http://10.0.0.167/files/51160000022738DE/packages.ros.org/ros/ubuntu/dists/xenial/main/binary-i386/Packages.gz  Hash Sum mismatch

E: Some index files failed to download. They have been ignored, or old ones used instead.

网上说这个错误应该跟GFW有关,于是我又重新打开了蓝灯,再执行一次,没错了

接着执行

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

报错

Some packages could not be installed. This may mean that you have

requested an impossible situation or if you are using the unstable

distribution that some required packages have not yet been created

or been moved out of Incoming.

The following information may help to resolve the situation:

 

The following packages have unmet dependencies:

 ros-kinetic-desktop-full : Depends: ros-kinetic-desktop but it is not going to be installed

                            Depends: ros-kinetic-perception but it is not going to be installed

                            Depends: ros-kinetic-simulators but it is not going to be installed

                            Depends: ros-kinetic-urdf-tutorial but it is not going to be installed

E: Unable to correct problems, you have held broken packages.

按照[3]中的方法,我执行

sudo apt-get update && sudo apt-get upgrade

在结果中出现了

The following packages have been kept back:

  linux-generic-hwe-16.04 linux-headers-generic-hwe-16.04

  linux-image-generic-hwe-16.04

0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.

于是我分别执行

sudo apt-get install linux-generic-hwe-16.04 linux-headers-generic-hwe-16.04

sudo apt-get install linux-image-generic-hwe-16.04

但是还是没能解决上面Depends的错误,于是我照[4]中的办法来做,同时又按照[5]中的办法手动安装缺失的依赖包。之后再重新执行sudo apt-get install ros-kinetic-desktop-ful,这会终于成功了!


参考资料

[1]https://blog.csdn.net/qq_37193603/article/details/72900797

[2]https://community.hortonworks.com/questions/147024/gpgkeys-key-b9733a7a07513cad-cant-be-retrieved-1.html

[3]https://answers.ros.org/question/243920/how-to-install-ros-kinetic-ubuntu-1604/

[4]https://blog.csdn.net/xiangxianghehe/article/details/78483799

[5]https://blog.csdn.net/l_h2010/article/details/46831245


http://chatgpt.dhexx.cn/article/Pr8dRIpk.shtml

相关文章

Ubuntu18.04对应的ROS安装步骤教程

Ubuntu18.04对应的ROS安装教程 一、ROS配置1 配置Ubuntu18.04 软件仓库2 开始安装3 测试 二、遇到的问题1 ROS无法下载问题2 sudo: rosdep: command not found3 rosdep update4 roscore 无法运行 三、不同Ubuntu系统下ROS版本安装教程1 Ubuntu 18.04 对应 ROS Melodic Morenia2…

ROS教程(一):ROS安装教程(详细图文)

ros教程:ros详细安装步骤(添加源、下载ROS及环境配置) 文章目录 前言一、版本选择二、开始安装2.1 软件中心配置2.2 添加源(注)2.3 安装2.4 配置ROS环境到系统 三、验证ROS 前言 关于ROS(Robot OS 机器人操…

ROS安装教程

本文为原创博客, 转载请注明出处:https://blog.csdn.net/q_z_r_s 参考自:http://wiki.ros.org/ROS/Tutorials 机器感知 一个专注于SLAM、三维重建、机器视觉等相关技术文章分享的公众号 开源地址:点击该链接 ROS安装教程 ROS Indigo仅适用于Ubuntu 13.10和Ubu…

百分百成功的ros安装教程,有手就能看懂!!!

肯定有许多人在安装ros的过程中遇到过各种各样的问题,接下来我将对ros安装进行详细的描述 1、下载操作系统 首先是版本的对应问题,ros安装一定要对应相应的操作系统版本,这里我们要安装的是Ros-Melodic-Morenia版本,对应的是Ubun…

ROS安装--保姆级别教程(干货)

ROS(安装ROS) 1.2 安装 ROS 本小节介绍ROS的安装过程,参考链接:http://wiki.ros.org/cn/melodic/Installation 1.2.1 安装环境 ROS对于 Ubuntu 系统的支持比较好,所以本次我们的版本选择是 Ubuntu18.04 环境下安装 ROS Melodic Morenia 发行…

【ROS】ROS安装教程

目录 一、ROS版本介绍二、注意三、安装教程3.1 安装平台3.2 安装过程 四、测试 一、ROS版本介绍 ROS分为ROS1和ROS2,我们使用的是ROS1 ROS1存在测试版和长期支持版,长期支持版支持5年 长期支持版: … 2014年 —— 长期支持版,支…

【Linux学习】虚拟机VMware 安装ROS 一条龙教程+部分报错解决

前言 Linux下安装ROS真是太多坑了,如何在Linux下安装ROS呢?博主带你少走弯路! 目录 前言 第一步:配置软件源 1.打开设置 2.打开软件与更新 3.选源 第二步:设置sources.list 第三步:设置密钥 第四…

【ROS】虚拟机VMware 安装ROS 一条龙教程+部分报错解决

前言 Linux下安装ROS真是太多坑了,如何在Linux下安装ROS呢?博主带你少走弯路! 目录 前言 第一步:配置软件源 1.打开设置 2.打开软件与更新 3.选源 第二步:设置sources.list 第三步:设置密钥 第四步…

pr音频效果特效

pr音频添加特效 效果里面选择音频效果 下面就会出现许多效果 将目标效果点击拖入音频轨道 左上角有效果控件,没找到的话可以点击那个向右的》 里面有效果控件 也可以选中效果backspace删除 具体细节编辑可以点击编辑

PR预设 16个毛刺效果抖音故障特效视频转场PR预设V2版本

PR模板网 16个毛刺效果抖音故障特效视频转场PR预设V2版本 PREMIERE CC 2018 | 无需插件 | 1920X1080(HD) 预设信息:这是一款现代Premiere Pro模板。此套装包括16个具有毛刺效果的过渡预设。只需通过调整图层方法拖放即可。这些预设适用于任何…

抖音特效专场PR模板 Premiere视频转场过渡快速切换画面视频模板下载

下载地址:抖音特效专场PR模板 Premiere视频转场过渡快速切换画面视频模板下载 还在苦苦思索那些炫酷的视频快速切换画面的过渡效果是怎么做出来的吗?PR模板网为你提供一款抖音短视频、快手视频、西瓜小视频、微视等手机短视频视频特效转场模板&#xff…

PR抖音特效转场调色预设光效等900个特效工程文件使用教程

PR抖音特效转场调色预设光效等900个特效包的使用教程详解 如果您是需要在已经制作的项目中添加这些效果,可以在您当前项目中,在项目窗口右击选择“导入”(见下图);或许有用户会这么想,如果是剪辑全新视频&…

AE 抖动特效

素材: 抖动 添加表达式 wiggle(10,50) 分离颜色 先调一个红色 CTRLD 复制一个 再调整蓝、绿各一个 更名 叠加 然后在前一秒放置一个正常的图 缩放 选中 按S(Scale 缩放) 添加表达式 wiggle(10,10) 旋转 wiggle(10,8) emm..最终效果图没截 …

proDAD Adobe pr cc2020 会声会影视频转场特效制作软件,滤镜特效插件

proDAD VitaScene是proDAD公司开发的一款视频转场特效滤镜软件和插件,提供专业广播质量的高端转场和视频滤镜效果的合集,也可以单独进行配置和微调。 proDAD VitaScene V4 PRO具有1400多种专业过渡效果和视频滤镜,可能提供最全面&#xff0…

Pr:视频防抖效果

如果拍摄的视频有些许抖动,可考虑使用防抖效果控件来移除抖动使画面变得平滑。 Pr 中内置了一个防抖效果控件,称之为“变形稳定器”,在效果面板中的“视频效果/扭曲”文件夹中。 还可以使用第三方效果控件,ProDAD Mercalli 就是专…

剪辑pr:2、视频特效、关键帧动画预设

一、蒙版 二、视频效果 1、垂直翻转 2、裁剪 翻页效果 3、图像控制 染色平衡 4、偏移(转场画面) 和裁剪的区别: 裁剪要两个视频的拼接,而偏移需要一个视频素材 5、变形稳定器 效果:相当于稳定镜头 不能应用于大素材…

抖音特效转场模板预设 Premiere调色预设 PR光效转场等900个特效包(含教程及转场音效)

抖音特效转场模板预设 Premiere调色预设 PR光效转场等900个特效包(含教程及转场音效) Premiere Pro项目工程文件,运动图形模板文件,音效文件|无需插件|可调整大小| 850 Mb 电影制作库包含870多个随时可用的礼物,可以帮助您在专业水平上制作独…

PR中直接打开AE去做特效方法?

1.直接在AE中生成该片段,在pr中点击右键用AE合成 2.在pr中再次切换到AE单机右键,edit oriainal动态链接

【Adobe Premiere Pro 2020】pr2020文字与图形的关键帧制作说明、各类字体添加和字幕创建说【包含动态字幕】、特效添加说明【混合视频剪辑】

文章目录 文字样式的创建文字与图形的样式创建文字同图层追加文字导入视频(画中画)文字图层位置绑定说明文字分割【切换内容】文字导出模板和导入 字体图形模板的使用技巧影片字幕的创建说明字幕蒙版说明字幕的创建及使用字幕基本创建字幕格式设置字幕文…

FCPX/AE/Pr视频稳定防抖动插件Lock and Load X

Lock and Load X mac版是一款可以应用在fcpx/AE/Pr软件上面的视频稳定防抖动插件,操作非常简单,无需设置跟踪点,只需要分析整个镜头,就可以得到的效果,在一些复杂镜头或背景颜色差异比较大的场景中效果也比较佳&#x…