ROS安装过程和配置过程(可能出现的问题及解决方法)

(请先看置顶博文)本博打开方式,请详读_liO_Oil的博客-CSDN博客_怎么把androidstudio卸载干净

准备学习ROS,所以在Linux Ubuntu16.04 的系统下安装ROS

(建议初学者,先在虚拟机里进行学习和实践,以避免诸多不必要的麻烦,务必保持网络的畅通)

本教程也是从ROS wiki官网:cn - ROS Wiki中精简出来的命令行,帮助大家快速构建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环境中如果出现问题,则重新配置即可,但是要删除掉目前已存在的一个文件。终端会对该文件的目录有明确提示!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/531142.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

闲暇所学“表白对话框”

&#xff08;请先看置顶博文&#xff09;本博打开方式&#xff0c;请详读_liO_Oil的博客-CSDN博客_怎么把androidstudio卸载干净 相信大家都在某音上看过一段表白的视频&#xff1a;打开某个文件后&#xff0c;弹出一个个对话框&#xff0c;表达对心里人的情愫&#xff0c;请求…

C语言(CED)编写一个程序,求两个字符之间的加减运算。

&#xff08;请先看置顶博文&#xff09;本博打开方式&#xff0c;请详读_liO_Oil的博客-CSDN博客_怎么把androidstudio卸载干净 复习C语言&#xff0c;不同的心境遇到了不同的问题&#xff1a; 问题&#xff1a; 编写一个程序&#xff0c;求两个字符之间的加减运算。连续输…

C语言(CED)输入一个任意长度的正整数,将该数逆序输出。

&#xff08;请先看置顶博文&#xff09;本博打开方式&#xff0c;请详读_liO_Oil的博客-CSDN博客_怎么把androidstudio卸载干净 题目内容&#xff1a; 输入一个任意长度的正整数&#xff0c;将该数逆序输出。如&#xff0c;输入正数237&#xff0c;则逆序显示的结果为732。如…

C语言(CED)统计行数

题目&#xff1a; 编写一个程序&#xff0c;要求统计输入文本的行数。Input 每行输入任意长度的字符串&#xff08;每一行的字符串的长度小于等于1000&#xff09;&#xff0c;以输入仅由符号构成的行作为结束&#xff0c; 所在的行不计入行数。Output 输出文本的行数。Sample…

ROS与Android的通信

通过ROS-Bridge&#xff0c;建立起ROS与Android的通信。 代码为&#xff1a; sudo apt-get install ros-<rosdistro>-rosbridge-suite//下载ROS对应版本的ROSBridge-suite*上述命令中的“<rosdistro>”要替换成对应的ROS版本名称&#xff01; 安装完成后先打开对…

C语言(CED)排序算法总结。比较完整和详细

排序算法可以分为内部排序和外部排序&#xff0c;内部排序是数据记录在内存中进行排序&#xff0c;而外部排序是因排序的数据很大&#xff0c;一次不能容纳全部的排序记录&#xff0c;在排序过程中需要访问外存 内部排序算法有&#xff1a;直接插入排序&#xff0c;折半插入排…

C语言:表白(多彩小心心)

&#xff08;请先看置顶博文&#xff09;本博打开方式&#xff0c;请详读_liO_Oil的博客-CSDN博客_怎么把androidstudio卸载干净 #include <stdio.h> #include <math.h> #include <stdlib.h> #define I 20 #define R 340 #include <string.h> int ma…

Linux更换软件源(国内)阿里云

&#xff08;请先看置顶博文&#xff09;https://blog.csdn.net/GenuineMonster/article/details/104495419 有很多在Windows系统下使用的软件下虽然有Linux的版本&#xff0c;但是无法在终端用命令行下载使用&#xff0c;这也许是软件源的问题。 所以修改软件源&#xff0c;…

Linux系统下,下载谷歌浏览器

&#xff08;请先看置顶博文&#xff09;https://blog.csdn.net/GenuineMonster/article/details/104495419 一、Google chrome&#xff1a; 1.打开终端 2.在终端输入以下命令: sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.lis…

Windows 10重装系统时,提示Windows只能安装到GPT磁盘的解决方法(更新于2021.4.28)

&#xff08;请先看置顶博文&#xff09;本博打开方式&#xff0c;请详读_liO_Oil的博客-CSDN博客_怎么把androidstudio卸载干净 重要提示&#xff1a;一般情况下&#xff0c;笔记本电脑和台式机所含硬盘数量不同&#xff0c;不同用户对硬盘分区的数量也不同。为防止数据损失&…

微内核和宏内核的区别(短小、精悍)

&#xff08;请先看置顶博文&#xff09;本博打开方式&#xff0c;请详读_liO_Oil的博客-CSDN博客_怎么把androidstudio卸载干净 微内核&#xff1a;提供操作系统核心功能的内核的精简版本&#xff0c;它设计成在很小的内存空间内增加移植性&#xff0c;提供模块化设计&#x…

Android Studio-------添加按钮

&#xff08;请先看置顶博文&#xff09;本博打开方式&#xff0c;请详读_liO_Oil的博客-CSDN博客_怎么把androidstudio卸载干净 我们要想添加按钮&#xff0c;首先得有一个活动Activity&#xff0c;所以先手动创建一个活动。 点击第一项-> 点击Finish。 创建成功之后&…

Android Studio------------重要提醒

最近帮着很多同学进行Android Studio的安装&#xff0c;发现了很多问题&#xff0c;这些问题确实让人头疼&#xff0c;所以专门写了此文&#xff01; 1、首先是Android Studio的下载和安装&#xff1a; 可能大家都会买一本这样的书去学习&#xff0c;确实是明智之选&#xff…

C语言(CED)判断一个数是否是2的整数幂的简便方法

正如大家所熟知的那样&#xff0c;我们输入到计算机中的数据&#xff0c;都是以二进制的格式保存处理的&#xff0c;所以此方法就是利用这一特点来进行判别&#xff01;(除2的零次方) 将2的整数幂次方转换为二进制后&#xff0c;仔细观察后会很容易发现一个特点&#xff1a;整…

ROS开发时的服务器启动命令

ROS开发时&#xff0c;需要以一台电脑为服务器&#xff0c;将机器人连接到本台服务器。外部调试工具也需要连接到服务器才能对机器人进行访问。 所以&#xff0c;在Linux中&#xff0c;ROS内核和ROS-Bridge的服务器启动命令为&#xff1a; 1、roscore 另开终端&#xff1a; …

Ubuntu系统下载网易云音乐

&#xff08;请先看置顶博文&#xff09;https://blog.csdn.net/GenuineMonster/article/details/104495419 1、访问网易云官网&#xff1a;https://music.163.com/#/download 点击对应的Linux版本下载&#xff1a; 2、下载结束后&#xff0c;打开终端&#xff0c;输入命令&a…

Windows系统下,Android Studio的安装

基于Android Studio的开发现在比较热门&#xff0c;那么如何下载和安装Android Studio呢&#xff1f; 1.http://www.android-studio.org/下载安装包&#xff0c;最新的安装包或者旧的都可以。 2.下载之后进行安装&#xff0c;选择目录时不要包含中文路径&#xff0c;最好正常…

Grub2主题修改和美化--------LinuxWindows

&#xff08;请先看置顶博文&#xff09;本博打开方式&#xff0c;请详读_liO_Oil的博客-CSDN博客_怎么把androidstudio卸载干净 相信大家为了学习或工作&#xff0c;都会在同一台电脑上安装两个甚至更多的操作系统&#xff0c;最初始的系统引导界面不是很好看&#xff0c;那如…

Windows 10如何连接和使用局域网内的打印机(非网络打印机)亲测有效、绝对管用,不定时更新。(更新日期2021.09.14,如有不会的可以直接私我)

&#xff08;请先看置顶博文&#xff09;本博打开方式&#xff01;&#xff01;&#xff01;请详读&#xff01;&#xff01;&#xff01;请详读&#xff01;&#xff01;&#xff01;请详读&#xff01;&#xff01;&#xff01;_Cat-CSDN博客 要完成这个Case&#xff0c;步骤…

基于VMware Workstation创建虚拟机,以Ubuntu16.04为例

为了工作和学习的需要&#xff0c;越来越多的人选择安装虚拟机来满足自己的需求&#xff0c;下面的方法即为本文章的主要内容&#xff1a; 之前写过一个基于VirtualBox虚拟机&#xff0c;但是觉得此虚拟机的运行速度越来越慢&#xff0c;所以安装了本文提到的VM虚拟机&#xf…