ROS-虚拟机Ubuntu中安装ros系统
0、引用文件
- ros系统的官网
- 哔哩哔哩的课进视频的《『ROS 入门 (一)』什么是ROS?| 虚拟机安装配置 | ROS安装 》
1、设置ubuntu的环境配置
- 1、首先需要进行联网,需要联网、需要联网。重要的事情说三遍。
- 2、按下win键,输入soft,点击SoftWare & Updates
- 3、点击Ubuntu Software,勾选里面的前四个选项(main、universe、restricted、multiverse),然后在 Download from中选择other滑动找到China中的阿里云,然后点击choose server,之后会出现弹窗输入密码。
- 4、点击close之后弹出窗口,看内容需要进行联网之间开始没有联网的小伙伴需要重新开始弄了,确认联网后选择reload,之后稍等会自动退出。
2、 添加ROS下载源和下载密钥
- 1、ctrl+alt+t打开终端,更换清华的下载源,复制下面的指令,在ubunt中终端上按ctrl+shift+v进行粘贴或者右键粘贴。按下回车,输入密码。
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'
- 2、下面提供中科大的源,安装上面的自动跳过。
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'
- 3、添加ros秘钥,复制下面的指令,在ubunt中终端上按ctrl+shift+v进行粘贴或者右键粘贴。按下回车。
出现imported:1即为成功
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
3、安装ROS系统
- 1、必须联网,首先更新一下源,更新系统。执行下面命令。更新中间需要同意是否继续,输入y按回车。
sudo apt update && sudo apt-get upgrade
正常如下图:出现errror的、不能连接的检查网络,或者更换好的网络。
- 2、安装ros系统,执行下面的指令,其中的melodic是根据ubuntu的版本不同而不同,20的是n开头,他是按照字母表排的。同样下载东西确保网络稳定速度快。否则可能出现中断情况。还有一种情况是ubuntn会出现息屏的情况导致停止下载。如果你能一直瞪着的就当我没说。(设置通过win键之后可以搜索打开,设置系统息屏的如图)
sudo apt install ros-melodic-desktop-full
安装时候出现错误:
重复执行上面的语句。直到会出现下面出现绿色的进度条。达到100就可以了
最后结果如图:其中发现三个包没有升级,分别是指向的三个,对安装ros没有影响。
4、配置ROS
4.1、需要执行sudo rosdep init
- 问题:出现sudo: rosdep: command not found,无法找到指令
- 解决办法:执行下面指令
sudo apt install python-rosdep
- 问题:出现ERROR: cannot download default sources list from:
https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list
Website may be down.无法访问该网站。 - 解决办法:
1、在ubuntu中打开https://www.ipaddress.com/网站:
2、输入栏中放大镜前面输入raw.githubusercontent.com地址:
3、查看下面的地址:
4、打开/etc下面的hosts的文件并修改,在文件末尾依次增加ip + raw.githubusercontent.com,更换ip后尝试rosdep init
打开文件方便更改地址。更改地址后保存ctrl+s或者又上方save。
sudo gedit /etc/hosts
5、作者亲测可用,修改完成后如图:
sudo rosdep init
Wrote /etc/ros/rosdep/sources.list.d/20-default.list
Recommended: please runrosdep update
4.2、执行rosdep update
- 问题:reading in sources list data from /etc/ros/rosdep/sources.list.d
ERROR: error loading sources list:
(‘The read operation timed out’,)
超时无法连接。 - 解决办法1:直接到对应网址保存所需要的文件到/etc/ros/rosdep
- 文件的链接:https://pan.baidu.com/s/1ff0bsxZqABpbyWv1JAZ76w。提取码:yyds。下载之后,直接将需要的文件拖入ubuntu中
- 之后将桌面的文件移动到/etc/ros/rosdep下,首先打开/etc/ros/rosdep路径执行命令sudo mv /home/ubuntu/Desktop/*.yaml ./
此时就可以完成了update操作了 - 解决办法2:查看链接
4.3、ROS环境配置
4.3.1ROS的环境配置
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc && source ~/.bashrc
- ROS的环境配置,使得你每次打开一个新的终端,ROS的环境变量都能够自动配置好,也就是添加到bash会话中,因为命令 source /opt/ros/kinetic/setup.bash 只在当前终端有作用,即具有单一时效性,要想每次新开一个终端都不用重新配置环境,就用echo语句将命令添加到bash会话中。
4.3.2安装rosinstall 和其他依赖
sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential
5、测试ROS
- 首先启动ROS,输入代码运行roscore:
$ roscore
- 在终端重新打开一个新的终端并输入
$ rosrun turtlesim turtlesim_node
- 再在终端重新打开一个新的终端标签(ctrl+shift+t)并输入
$ rosrun turtlesim turtle_teleop_key
这是你会看到弹出一个窗口,并有一只小海龟,通过键盘上的上下左右键(注意按上下左右键是,鼠标箭头必须在最后一个终端内,否则无法控制)可以控制小乌龟的运动。这表明你的ROS以及成功安装并正常运行
如图
欢迎关注微信工作号,推送文章更及时。
ROS-虚拟机Ubuntu中安装ros系统相关推荐
- linux系统上ros安装,Ubuntu中安装ROS Kinetic
1.安装 ROS Kinetic仅支持Wily(Ubuntu 15.10).Xenial( Ubuntu16.04)和Jessie(Debian 8)的debian软件包. 1.1 配置Ubuntu ...
- 深入理解JVM虚拟机-Ubuntu中安装openJDK
最近利用闲暇时间看了看<深入理解java虚拟机>来提高自身得知识储备,再这里准备将读书学习到得知识和个人的心得记录下来.首先调整好自己的心态,不要浮躁,因为编译阶段会无限踩坑. 1.安装V ...
- 虚拟机vmware12pro中安装win7系统时,点击一键安装win7到c盘就会出现dos工具箱
解决办法: 1.编辑虚拟机 ,选择CD-ROM,使用iso文件下方点击"高级": 2.选IDE,重启安装问题就解决了.
- 小白必看,关于如何在Ubuntu16.04中安装ROS,以及安装过程遇到的错误怎么解决。
如何在虚拟机中安装ROS,以及安装过程的错误总结,适合小白. 首先安装ROS需要在Linux系统下,如果你不会安装双系统就安装一个虚拟机 对于刚刚接触ros的人来说,首先就是解决安装问题,本人在网上查 ...
- VMware虚拟机中安装Linux系统
文章目录 VMware虚拟机中安装Linux系统 一.系统镜像 二.安装系统 VMware虚拟机中安装Linux系统 一.系统镜像 阿里镜像地址: https://developer.aliyun.c ...
- 虚拟机中安装Linux系统教程
VMware中安装linux系统 选择第一个[创建新的虚拟机] 选择[自定义],点击下一步. 默认下一步就可以. 选择[Linux],点击下一步 可以自定义但是必须是英文!!! [位置]也可以自定义建 ...
- 手把手教在VMware虚拟机中安装Windows11系统
如何使用虚拟机VMware安装Win11呢?这里小编为大家带来了详细的图文教程,手把手教在VMware虚拟机中安装Windows11系统,需要的朋友不要 错过了,收藏起来吧! 首先我们在电脑上下载并安 ...
- 虚拟机中安装win10系统
1.在虚拟机中安装win10系统前,我们需要先准备好win10系统的镜像. 点击后可下载win10镜像,提取码:ah70 2.安装win10系统 点击虚拟机左上角文件并点击新建虚拟机,建议选择自定义安 ...
- 在虚拟机中安装Linux系统 (附上每一步操作截图及说明)【一看就懂】
我们在电脑上安装虚拟机后,一般会在虚拟机上安装Linux系统搭配使用,本文附上每一步操作流程截图及说明 虚拟机安装教程:VMware15虚拟机超详细安装教程(附上每一步操作流程截图及说明)[一看就懂] ...
最新文章
- Linux 热插拔(Hot Plug)处理机制系列
- commons-logging log4j的联系区别
- i 智慧 | IBM存储:全面贯彻新存储的“智慧之道”
- UISwitch 添加 标签
- moosefs即将发布新版
- 微信错误码:“errcode“:40066,微信文本消息携带超链接
- CommandName与CommandArgument
- 右脑图像记忆法原理和方法入门
- Linux系统的上行和下行带宽的检测
- 恢复Windows7快捷方式小箭头的方法
- 新房装修选电视机还是投影仪?装修投影仪避坑指南
- android 九宫格图片工具,Android 图片选择、预览、九宫格图片控件、拖拽排序九宫格图片控件...
- 什么是SEO,新手SEO须知!
- sklearn和libsvm吗_机器学习笔记(3)-sklearn支持向量机SVM
- 我的阿里春招之路:历时14天,五轮面试后终于拿到Android岗offer,原来大厂都是从这几个方面问问题
- 几款强大的PPT制作辅助软件
- 付费专栏热销排行榜·0315更新
- 敏捷个人俱乐部(北京)线下活动 开始报名了!
- 如何将 SQL SERVER 彻底卸载干净
- AI学习路线,少走弯路,最详细整理。
热门文章
- composer之predis
- html表白 知乎,知乎 x 天猫超市:表白,那个更大的世界
- android 工具栏沉浸 下拉,Android沉浸式状态栏总结
- 永辉超市年营收911亿:净亏39亿 京东腾讯是重要股东
- 文本分类(二) | (1) 项目介绍
- Java反序列化漏洞及实例详解
- linux 停止路由转发策略_Linux策略性路由应用
- PX4 EKF中的多传感器融合方法
- 计算机怎么开机的,电脑开不开机,教您如何电脑开不开机
- 【MAPBOX基础功能】09、mapbox绘制线图层并进行添加、删除、更新、显隐等操作