【Linux学习】虚拟机VMware 安装ROS 一条龙教程+部分报错解决
前言
Linux下安装ROS真是太多坑了,如何在Linux下安装ROS呢?博主带你少走弯路!
目录
前言
第一步:配置软件源
1.打开设置
2.打开软件与更新
3.选源
第二步:设置sources.list
第三步:设置密钥
第四步:正式安装ROS
1.更新Ubuntu 功能包列表
2.安装ROS Kinect
3.查看包
第五步:配置ROS到系统
1.初始化rosdep
2.更新rosdep
? 报错解决1
第六步:测试(键控小海龟移动)
1.输入第一行指令
? ?报错解决2
2.输入第二行指令
3. 输入第三行指令
首先,简要介绍Ubuntu与ROS版本对应关系,如下所示:
Ubuntu
ROS 1.0
ROS 2.0
16.04 LTS
Kinetic LTS
Ardent
18.04 LTS
Melodic LTS
Dashing LTS
20.04 LTS
Noetic LTS
Foxy LTS
第一步:配置软件源
进入到Ubuntu系统
操作流程:打开设置软件与更新选择源
1.打开设置
2.打开软件与更新
3.选源
这边把左侧的勾全部勾选上,然后在 下载自:选择下载源(这边选择的是清华源)>等待更新
第二步:设置sources.list
在Linux安装软件,需要通过源列表来寻找对应的软件,默认软件列表没有ROS,因此我们需要packags.ros.org 这个网站配置一下软件仓库列表,才能安装我们的目标ROS。
国外
sudo sh -c ‘echo “deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main” > /etc/apt/sources.list.d/ros-latest.list’
下载速度比较慢,建议使用国内的(中科大or清华)
中科大
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’
设置成功!
第三步:设置密钥
新的软件源添加到Ubuntu 当中,需要使其信任
密钥:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654
设置密钥成功!
第四步:正式安装ROS
1.更新Ubuntu 功能包列表
获取到sourse.list下的所有软件包的信息
sudo apt-get update
更新成功!
2.安装ROS Kinect
选择安装桌面完整版
这边下载时间比较长,正常10-20分钟,清华源还是挺快的亲测十多分钟
sudo apt-get install ros-kinetic-desktop-full
下载成功!
3.查看包
apt-cache search ros-kinetic
包这边一大堆,就不做完整展示了(部分展示如下)
可以打开文件夹(自己的下载路径),如果没有更改下载路径,默认在opt下
打开就可以看到我们的ROS装上啦!
第五步:配置ROS到系统
1.初始化rosdep
sudo rosdep init
2.更新rosdep
rosdep update
完成安装ROS全部安装工作 撒花!
报错解决1
若出现以上问题,请尝试以下方法:
输入命令行
?sudo pip install rosdepc
如果显示没有pip可以试试pip3
sudo pip3 install rosdepc
如果pip3还没有,请输入以下命令行
sudo apt-get install python3-pip
sudo pip install rosdepc
装载pip成功!
初始化rosdepc:
sudo rosdepc init
rosdepc更新:
rosdepc update
到此步结束,完美搞定!!!!
在此感谢一下博主 鱼香ROS 枫叶爱锋
上述rosdepc就是小鱼写的国内源,很好的帮助到大家了!
博主查阅了CSDN上99%的方法,都以失败告终,最后此方法亲测完美解决!!!!!!!!
附上链接:rosdep init/rosdep update终极解决办法,包成功!!!_枫叶爱锋的博客-CSDN博客
第六步:测试(键控小海龟移动)
这边我们测试一下ROS能否进行运作(分为三个主要的命令行,需要依次分开执行!)
roscore
rosrun turtlesim turtlesim_node
rosrun turtlesim turtle_teleop_key
1.输入第一行指令
roscore
成功打开!
若输入第一行指令报错
报错解决2
终端输入以下指令:
gedit ~/.bashrc
在此文档下加入红色框选中的三行!
export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:/home/siat/ccny/ccny_vision:/home/siat/catkin_ws/src
export ROS_HOSTNAME=localhost
export ROS_MASTER_URI=http://localhost:11311
点击保存(ctrl+s)
在重复操作,直到ROS被启动!
echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrcsource .bashrcroscore
附上解决链接:程序“roscore”尚未安装。 您可以使用以下命令安装: sudo apt install python-roslaunch ,找回ros系统_Curb的博客-CSDN博客_roscore找不到
2.输入第二行指令
如下所示,小海龟界面可以出来了
rosrun turtlesim turtlesim_node
3. 输入第三行指令
rosrun turtlesim turtle_teleop_key
如果方向键能够正常控制小乌龟的移动,则说明测试成功!
PS:第三个指令光标一定要在这个界面上!
键盘 ↑ ↓ ← → 移动小海龟
到此,安装ROS的全部步骤完成!撒花!!!!!!!
参考:
rosdep init/rosdep update终极解决办法,包成功!!!_枫叶爱锋的博客-CSDN博客程序“roscore”尚未安装。 您可以使用以下命令安装: sudo apt install python-roslaunch ,找回ros系统_Curb的博客-CSDN博客_roscore找不到rosdep init/rosdep update终极解决办法,包成功!!!_枫叶爱锋的博客-CSDN博客
Ubuntu18.04 安装 ROS Melodic_XiaoMu-1230的博客-CSDN博客_ubuntu18.04安装ros
鱼香ROS的博客_CSDN博客-Nav2中文网,ROS2,机器人领域博主
【Linux学习】虚拟机VMware 安装ROS 一条龙教程+部分报错解决相关推荐
- 【ROS】虚拟机VMware 安装ROS 一条龙教程+部分报错解决
前言 Linux下安装ROS真是太多坑了,如何在Linux下安装ROS呢?博主带你少走弯路! 目录 前言 第一步:配置软件源 1.打开设置 2.打开软件与更新 3.选源 第二步:设置sources.l ...
- Linux学习之VMware安装Linux
前言 之前写过一篇VirtualBox安装Linux过程,这里写一篇VMware安装Linux的过程 本文原创,创作不易,转载请注明!!! 本文链接 个人博客:https://ronglin.fun/ ...
- 安装Cadence16.6遇到的报错解决
安装Cadence16.6遇到的报错解决 1.运行电脑服务器与客服端破解过程中出现问题:Unable to restart Cadence License Server with the new li ...
- 【Linux学习】虚拟机VMware 安装Qt5 一条龙讲解
如何在Linux下安装Qt5呢? 若已在Linux下载好安装包 可直接从第三步进行阅读! 目录 第一步:下载所需版本Qt 第二步:将Qt安装包传输到Linux 第三步:Linux下安装Qt 第四步 ...
- Windows安装TVM详细教程及报错提示
Windows中安装TVM,网上有各种教程,但是由于某些原因,总是无法安装成功,这大概率是各种工具之间的版本不兼容原因. 注:虽然本博客是为了教大家在windows中安装tvm,但我还是墙裂建议大家装 ...
- Ubuntu16.04安装ROS后运行gazebo报错 it says it‘s incompatible with that RT“‘ failed.
Ubuntu16.04系统安装ROS(kinetic版本)后,使用ROS包含的gazebo时报错,gzserver: /build/ogre-1.9-mqY1wq/ogre-1.9-1.9.0+dfs ...
- Linux学习笔记021---Centos7 下 MySql too many connections 报错
JAVA技术交流QQ群:170933152 1.出现这个问题以后,重启Centos7 都不行,启动了还是报错 2.解决方案: 错误信息如下: Can not connect to MySQL serv ...
- flink-cdc 基础教程 附报错解决 2万字 (一)
今天分享又来了呀.ღ( ´・ᴗ・` ) 一起学习进步ღゝ◡╹)ノ♡ 关注公众号,回复"资料全集",不定期最新大数据业内资讯. ❤:在这里跟我一起学习技术.职场.人生.原理.健身.摄 ...
- Centos 7.5编译、安装和构建LNMP环境-报错解决
步骤参考: Centos 7.5 Compile, Install and Build LNMP Environment 报错内容 3.2. PCRE installation 报错下载不了,这个是应 ...
最新文章
- 支付宝app支付总结
- 格式化硬盘 FAT32 和NTFS 什么区别?
- burpsuit拦截不了_burpsuite无法拦截本地流量
- bin二进制文件的运行
- Redis-13Redis发布订阅
- Redis数据库操作指令
- 操作系统 --- 进程和管程的不同
- Node.js: 认识流stream
- python语法类似php吗_深入学习PHP还是Python
- Ubuntu 14.04安装和卸载搜狗拼音输入法
- Cesium加载OSGB数据
- 计算理论导论第1章答案 Michael Sipser
- 第2关:java入门
- 疫情之下,企业和员工到底该何去何从?
- css外边距溢出处理方法,CSS高度坍塌和外边距溢出问题及解决方法
- opencv与C++实现最大类间方差法(OTSU)进行图像二值化
- SAP 04-CONTAINER 使用DOCKING停靠容器示例
- 会中切换网络总掉线?腾讯会议用这种方案让你好好开会
- 由P8架构师整理,283页的Java核心资料pdf文档,学会后月薪4W
- i.MX6网卡驱动程序fec.c的分析(AR8035网卡驱动程序的详细分析)之二
热门文章
- java读取.properties配置文件的几种方法
- vulnhub之VENOM:1
- Iass、Pass、SasS三种云服务区别
- 【第十一届“泰迪杯”数据挖掘挑战赛】泰迪杯c题爬虫采集数据(源码+数据)
- mysql创建索引注意事项
- Windows7 操作系统文件搜索方法
- “车马很慢”的中国邮政变快了
- SPSS因子分析中成分矩阵、旋转成分矩阵和成分得分系数矩阵的区别
- Plecs电力电子仿真专业教程-第一季 第二节 Plecs功能介绍
- Spring Tools Suite (STS) 简介及下载