ROS安装过程和配置过程(可能出现的问题及解决方法)
(请先看置顶博文)https://blog.csdn.net/GenuineMonster/article/details/104495419
准备学习ROS,所以在Linux Ubuntu16.04 的系统下安装ROS
(建议初学者,先在虚拟机里进行学习和实践,以避免诸多不必要的麻烦,务必保持网络的畅通)
本教程也是从ROS wiki官网:http://wiki.ros.org/cn/中精简出来的命令行,帮助大家快速构建ROS,如要详细学习ROS的最新知识,还要到上述网站去学习!!!
我这里以ROS Kinetic Kame的教程为例。
不用管其他的配置,直接调出终端,输入以下命令(没有明显的连接失败,error等字样即可进行)
1.
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
2.
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
3.
sudo apt-get update
4.
sudo apt-get install ros-kinetic-desktop-full
5.
sudo rosdep init
6.
rosdep update
7.
echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
8.
source ~/.bashrc
9.
sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential
(这九条代码依次有序的输入到终端里,即可完成ROS的搭建。有序指,一个命令输入到结束后,再输入另一个命令。)
其中需要注意的是在进行到第6步的时候会出现下图所提示的错误:
只要Ctrl+c,取消进程后,依次输入如下命令就可以顺利完成搭建。
可以用如下命令检测脚本环境配置是否完成或是否正确:
export | grep ROS
如果发现没有配置,那这个时候你就需要'source'某些'setup.*sh’文件了。
用以下代码即可完成:
source /opt/ros/<distro>/setup.bash
请使用具体的ROS发行版名称代替<distro>。
我们现在安装的是ROS Kinetic,则上述命令改为:
source /opt/ros/Kinetic/setup.bash
在每次打开终端时你都需要先运行上面这条命令后才能运行ros相关的命令,为了避免这一繁琐过程,你可以事先在.bashrc文件(初学者请注意:该文件是在当前系统用户的home目录下。)中添加这条命令,这样当你每次登录后系统已经帮你执行这些命令配置好环境。具体代码为:
vim .bash
在这个目录里(按大写的G),到达最底行,按i,将“source /opt/ros/Kinetic/setup.bash”添加进去,按“:”输入wq保存退出即可。
在配置ROS环境中如果出现问题,则重新配置即可,但是要删除掉目前已存在的一个文件。终端会对该文件的目录有明确提示!
ROS安装过程和配置过程(可能出现的问题及解决方法)相关推荐
- ROS入门笔记(二):ROS安装与环境配置及卸载(重点)
ROS入门笔记(二):ROS安装与环境配置及卸载(重点) 文章目录 1 ROS安装步骤 1.1 ROS版本 1.2 确定Ubuntu版本号 1.3 安装ROS 1.3.1 Ubuntu初始环境配置 1 ...
- Ghost过程中出现GHOSTERR.TXT文件的解决方法
强文:Ghost过程中出现GHOSTERR.TXT文件的解决方法 注:这是篇绝强的文章,作者不明,在好几个老论坛都有转载,反应很热烈,给大家共享一下小人物,大博客0Qo-GUu9F+rR :p$gY& ...
- SQL Server 2008 R2 SSRS 安装配置后无法使用问题的解决方法
SQL Server 2008 R2 SSRS 安装配置后无法使用问题的解决方法 参考文章: (1)SQL Server 2008 R2 SSRS 安装配置后无法使用问题的解决方法 (2)https: ...
- Storm编译打包过程中遇到的一些问题及解决方法
Storm编译打包过程中遇到的一些问题及解决方法 参考文章: (1)Storm编译打包过程中遇到的一些问题及解决方法 (2)https://www.cnblogs.com/panfeng412/p/s ...
- 在电脑上安装不同版本的Java JDK的配置 javajdk版本无法切换解决方法
在电脑上安装不同版本的Java JDK的配置 javajdk版本无法切换解决方法 1. 下载jdk 2. 安装 2. 1注意:对于安装版的Java的额外操作 3. 配置环境变量 4. 测试 5. 不能 ...
- mac $php_autoconf,开发者说PHPersay-Mac安装Swoole扩展phpize 时 Cannot find autoconf 解决方法...
Mac安装Swoole扩展phpize 时 Cannot find autoconf 解决方法swoole-1.9.23 phpizeConfiguring for:PHP Api Version: ...
- w ndows7太卡了,uefi安装win7卡在正在启动windows界面解决方法(新方法)
win10己经成为全球第一桌面系统,但始终有大量的用户还在停留win7时代,因为大部分觉得win7系统对游戏以及软件兼容性好,最近有很多网友问我uefi安装win7卡在正在启动windows怎么办?出 ...
- 不能验证这个“安装 OS X EI Capitan”应用程序副本解决方法(已修正)
不能验证这个"安装 OS X EI Capitan"应用程序副本解决方法 最近黑苹果乐园制作的OS X EI Capitan 10.11.3自带Clover USB安装镜像,经过黑 ...
- xampp mysql 端口被占用_xampp安装后apache 80端口被占用的解决方法
这篇文章主要介绍了xampp安装后apache 80端口被占用的解决方法,大家参考使用吧 xampp 把apache mysql, php, phpmyadmin都integrate在一起, 很好安装 ...
- mysql5.7 解压版 中文乱码_MySQL 5.7解压版安装、卸载及乱码问题的图文解决方法...
1. 解压版的安装 (1). 下载压缩包并解压到一个磁盘位置 压缩包下载链接:https://dev.mysql.com/downloads/mysql/ 压缩包内容: (2). 写配置文件 复制my ...
最新文章
- nagios监控三部曲之——为什么nagios不能发送报警邮件(2)
- 一不小心就踩了lombok的坑?
- ORB-SLAM3 Initializer.cpp函数解读
- OC与Swift封装网络工具类
- [置顶] 安全-用户身份验证
- Oracle并行进程小结
- C#实现在Winform中嵌入Word和Excel
- hadoop jar包_快速搭建Hadoop-Hive-Zoopkeeper-Sqoop环境进入Sqoop学习环境
- 【下班后学Android】Android开发环境搭建
- 九度OJ 1437 To Fill or Not to Fill -- 贪心算法
- 剑指 Offer59-I-滑动窗口的最大值
- java中随机数彩票练习_跪求下面的题目答案
- 计算机在护理专业中的论文题目,护理专业论文格式(通用模板)
- Hadoop集群搭建(超级详细)
- NOI Linux 2.0 桌面背景展示
- GPS测量中四参数、七参数的概念及意义
- 计算机fn的作用,fn是什么键 笔记本电脑fn键作用大全
- 利用web实现android的界面,利用WebView加载手机端网页实现APP封装
- 蝴蝶效应、青蛙现象、鳄鱼法则
- java实验四 综合应用实验
热门文章
- python机械臂仿真_基于Python的3R机器人运动仿真
- 秒杀场景_重复抢单问题分析与实现_03
- SecureCRT 文件下载上传
- async 异步编程的应用
- Android 控件 - Button
- JavaScript-Iterable迭代
- 运营商服务器系统,浪潮服务器助力运营商三大支撑系统上云
- javaee 中文帮助文档_大牛耗时三天整理的:微服务+Nginx+Kubernetes实战文档和面试题...
- Win10怎么改网络服务器账号,win10系统设置网络的方法图解步骤
- java循环1000000000_求十亿内所有质数的和,怎么做最快?