Ubuntu18.04安装ros-melodic教程(2021-11-18)
一、检查软件和更新。
配置Ubuntu软件仓库(repositories)以允许使用“restricted”“universe”和“multiverse”存储库。
步骤:
1、Linux下搜索软件和更新
2、把下载网站更换为国内的,我这里用阿里云的。
二、安装。
1、设置sources.list。终端输入如下命令后回车:
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'
2、设置密钥。终端输入如下命令后回车:
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
出现如下界面的密钥信息就可以了:
若无法连接到密钥服务器,可以尝试替换上面命令中的 hkp://keyserver.ubuntu.com:80 为 hkp://pgp.mit.edu:80 。 也可以使用curl命令替换apt-key命令,这在使用代理服务器的情况下比较有用:
curl -sSL 'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xC1CF6E31E6BADE8868B172B4F42ED6FBAB17C654' | sudo apt-key add -
3、开始安装。
(1)先确保Debian软件包索引是最新的,输入如下命令回车:
sudo apt update
(2)然后选择想安装的ROS版本,完整桌面版安装(Desktop-Full,推荐),它除了桌面版的全部组件外,还包括2D/3D模拟器(simulator)和2D/3D 感知包(perception package)。终端 输入如下命令回车:
sudo apt install ros-melodic-desktop-full
然后等待安装,时间有点长。不报错或者没有任何提示就安装成功了,如下是我已经安装好显示最新版本了:
4、设置环境
(1)需要在使用ROS的每个bash终端中source这个脚本,终端输入如下命令回车:
source /opt/ros/melodic/setup.bash
如果找不到目录,需要从zsh回到bash(这里是已经安装了zsh脚步的需要回到这里,不然会出现报错,比如zsh没有权限等,没有安装zsh的可以不同)
(2)下面这些命令可以在每次启动新的shell窗口时很方便地为你自动source一下这个脚本:
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
安装好后会出现如下界面:
添加完成后可用vim查看一下这个bashrc文件,看看是否添加成功。(没有vim编辑器的可以安装一下)
vim .bashrc
显示最下面的setup.bash就代表成功了:
三、安装一些依赖包。
建议安装以下:
sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential
四、rosdep init 初始化和更新。
输入以下命令:
sudo rosdep init
rosdep update
可能出现如下的错误:
这是因为网站raw.githubusercontent.com需要拉取一些信息和文件。但这个网站现在被墙了,可以换电信的手机热点多试几次(我这里就是多试几次成功的),如果不行可以参考博文https://blog.csdn.net/mahoon411/article/details/119610463
成功后会出现Recommende:please run rosdep update的信息。
如果再次初始化会提示我已经存在这个文件,要重新初始化就得删除它。
如果更新和初始化都不成功,可以先不管影响不大,继续查询ros是否安装成功。
五、查询ROS是否安装成功
(1)终端输入:roscore
(2)按Ctrl+Shift+T 再打开一个终端,输入如下命令打开Turtlesim,看到一个小乌龟。
rosrun turtlesim turtlesim_node
(3)再开一个终端,输入以下命令:
rosrun turtlesim turtle_teleop_key
如果以上命令都可以实现就代表安装成功,可以按窗口中的提示使得小海龟运动。
也可以去官网:http://wiki.ros.org/cn/Installation/Ubuntu,上面基本是按照官网来的。
Ubuntu18.04安装ros-melodic教程(2021-11-18)相关推荐
- Ubuntu18.04 安装ROS Melodic(官方版) 之不使用科学方法
此前记录了官方安装流程,参见Ubuntu18.04 安装ROS Melodic(官方版),但是受限于无法访问raw.githubusercontent.com,需科学方法才能成功安装,带来诸多不便,网 ...
- Ubuntu18.04安装ROS Melodic(详细,亲测安装完成,有清晰的截图步骤)
这也是我在Ubuntu里面安装ROS的第N次,以前每次安装过程都忘记总结了,导致每次安装ROS都浪费了很多的时间用来解决各种问题.为了避免自己以后出现问题需要再安装,所以写这篇博客总结一下,这次是我安 ...
- Ubuntu18.04安装ROS Melodic+turtlebot3仿真配置
先说一下基本情况,因为本科毕业设计,需要用到Ubuntu,ROS,还有Turtlebot3,所以自己研究了一下.在安装ROS和使用Turtlebot3的过程中遇到了很多问题,但幸好最终都解决了.所以总 ...
- Ubuntu18.04安装ROS Melodic(解决网络原因,先将所需压缩包下载到本地,然后rosdep update)
Ubuntu18.04安装ROS Melodic(解决网络原因,先将所需压缩包下载到本地,然后rosdep update) 一.ROS介绍 机器人操作系统(Robot Operating System ...
- ubuntu 18.04 安装ROS melodic教程。
1.首先,我这个ubuntu 18.04是刚刚安装好的,所以我们先换源. sudo nano /etc/apt/sources.list 然后将里面的内容清空,把下面的内容复制进去保存退出. ##中科 ...
- Ubuntu18.04 安装 ROS Melodic(同时解决 rosdep update 问题,亲测有效)
该教程参考自ROS官方安装教程,并解决了国内安装时,运行rosdep update经常会遇见了time out问题. http://wiki.ros.org/melodic/Installation/ ...
- ubuntu18.04安装ROS melodic
前期准备 设置软件源: 国外的: sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) ma ...
- Ubuntu18.04安装ROS melodic缺少公钥无法认证签名
安装教程:https://blog.csdn.net/haiyinshushe/article/details/84256137 参照这个教程,做到sudo apt-get update这一步时,出现 ...
- Ubuntu18.04安装ROS Melodic(亲测有效)
https://blog.csdn.net/qq_44830040/article/details/106049992#comments_17502313 遇到的问题: 1.执行rosdep upda ...
- Linux系统 Ubuntu18.04安装的详细教程(提供18.04ubuntu镜像)
文章目录 一.镜像安装 二.vim更新 gcc ifconfig下载 三.共享文件夹设置 设置 使用(测试共享文件夹是否能使用,这步可以省略) 四.另外 虚拟机名称 全名.用户名 镜像文件下载: 链接 ...
最新文章
- Linux16-防火墙与firewalld
- 远程管理Hyper-V Server 虚拟机
- SolverParameter
- An Algorithm Summary of Programming Collective Intelligence
- Java社区目前的现状——交易
- Log4j2解决方案与复现略图
- mac golang无法启动_Mac无法开机?如何修复并使其重新启动
- 无法启用数据库中的 Service Broker,因为已存在启用的具有相同 ID 的 Service Broker。...
- MongoDB4.0.2集群搭建
- (附源码)springboot校园疫情智慧防控微信小程序 毕业设计 011133
- 能不能算是PLSQL Developer的锅?
- 控制测量的基本概念总结
- 1060驱动java_ubuntu16.04 安装 GTX 1060 显卡驱动
- 2019网红带货电商新趋势,与传统电商说再见-云秀传媒
- 机器学习训练过程中常见问题
- JavaScript设计模式都有哪些?
- 最小拍有纹波系统仿真实验Matlab,控制技术实验报告--基于Matlab的最少拍控制系统设计.doc...
- makefile初识
- Markus Persson:Minecraft 游戏背后的奇才
- 《C#网络编程高级篇之网页游戏辅助程序设计(扫描版)》
热门文章
- Qt Creator使用的pro文件格式最终是按照qmake的语法编译的。。。
- Windows下FFTW库的安装
- 初中信息技术面试计算机网络,2020下初中信息技术教师资格证面试试题及答案【1月10日上午】...
- SAP NetWeaver 7.01 SR1 SP3 ABAP Developer Edition 电驴下载
- React 使用webpack打包
- 建立组合索引的字段顺序优化
- cocos2d粒子系统--粒子编辑器Particle designer属性的介绍
- 传统银行正在“消失”,江苏某银行的智慧银行进化论
- pdf转换成ppt的简单方法
- Java遗传算法(GA)简单例子