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,一经查实,立即删除!

相关文章

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…

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

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

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…

Ubuntu系统下载网易云音乐

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

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…

VMware Workstation虚拟机窗口小,无法显示内部系统全部桌面

&#xff08;请先看置顶博文&#xff09;https://blog.csdn.net/GenuineMonster/article/details/104495419 VMware中安装虚拟机后&#xff0c;窗口太小&#xff0c;不能满足视觉需要&#xff0c;怎么办&#xff1f; 打开VMware在上方菜单栏里&#xff0c;点击“查看”—>…

Ubuntu 16.04卸载火狐浏览器

&#xff08;请先看置顶博文&#xff09;https://blog.csdn.net/GenuineMonster/article/details/104495419 大家都知道Ubuntu下默认浏览器是火狐浏览器&#xff0c;其性能不如谷歌浏览器好&#xff0c;所以装完Ubuntu系统后&#xff0c;大家都选择下载谷歌浏览器&#xff0c;…

VM虚拟机里,如何将Linux Ubuntu系统改为简体中文及下载拼音的打字法

&#xff08;请先看置顶博文&#xff09;本博打开方式&#xff0c;请详读_liO_Oil的博客-CSDN博客_怎么把androidstudio卸载干净 一、将系统语言改为中文的方法&#xff1a;&#xff08;Ubuntu16.04&#xff09; 1、桌面右击鼠标右键&#xff0c;点击最后一项“change deskto…

Visual Stdio2013 编译错误【error C4996:'scanf':This function or variable may be unsafe.】最简单的解决方法

&#xff08;请先看置顶博文&#xff09;https://blog.csdn.net/GenuineMonster/article/details/104495419 在Visual Studio 2013中编译 C 语言项目时会与遇到这样的情况&#xff1a;如果使用了 scanf 函数&#xff0c;编译时便会提示如下错误&#xff1a; 原因是Visual C 20…

SQL2012(32位)下载及安装(32位、64位都一样,不影响)

&#xff08;请先看置顶博文&#xff09;本博打开方式&#xff0c;请详读_liO_Oil的博客-CSDN博客_怎么把androidstudio卸载干净 相信很多计算机的同学都要学习数据库&#xff0c;那么这篇文章将会给大家介绍如何获得SQL2012及安装过程 一、下载链接&#xff1a;https://pan.…

关于SQL2012里,出现“表中的数据受保护,不能修改”的情况的解决办法

在进行表的修改时&#xff0c;大家都会遇到这样的情况&#xff1a; 解决办法是&#xff1a; 工具->选项->设计器->阻止保存要求重新创建表的更改 将“阻止保存要求重新创建表的更改” 前面的勾取消掉就OK了&#xff01;

C语言(CED)编写程序,求sum=1*1*1+2*2*2+3*3*3+4*4*4+5*5*5+····+n*n*n

&#xff08;请先看置顶博文&#xff09;本博打开方式&#xff0c;请详读_liO_Oil的博客-CSDN博客_怎么把androidstudio卸载干净 编写程序&#xff0c;求sum1*1*12*2*23*3*34*4*45*5*5n*n*n 上述题目很简单&#xff0c;但是偶尔也会犯错误&#xff0c;例如如下代码的错误&…

关于解决Codeblocks中文乱码问题

最近有很多博友在问我关于另一篇博文“表白小心心”等问题&#xff0c;我于是又年轻了一把———把代码复制下来&#xff0c;运行了一下&#xff0c;发现了诸多问题&#xff0c;当然不是代码的问题&#xff0c;而是编译器的一些问题。 1、Codeblocks乱码 Codeblocks在编译时没…

PS:3mm出血值

业余时间里&#xff0c;喜欢拍拍照&#xff0c;然后打印出来&#xff0c;但是每次打印的时候都得需要相馆操作一通&#xff0c;原因是因为没有3mm的出血值 1、点击文件->新建&#xff0c;将宽度和高度设置为想要的大小&#xff0c;单击确定。 2、点击图像->画布大小&am…

C语言(CED)有排成一行的n个方格,用红(Red)、粉(Pink)、绿(Green)三色涂每个格子,每格涂一色,要求任何相邻的方格不能同色,且首尾两格也不同色.求全部的满足要求的涂法.

相信大家在高中数学课上都做过类似于涂色的排列组合问题&#xff0c;那么这个问题如何用程序语言——C语言解决呢&#xff1f; 一、总体思路&#xff08;如果你只是需要代码&#xff0c;请直接看代码部分&#xff09; 你应该重视思路&#xff0c;用C语言将之前数学课上的思路…

C语言(CED)对于一个2行N列的走道。现在用1*2,2*2的砖去铺满。问有多少种不同的方式(递归求解)

又涉及到递归问题&#xff0c;这道题的大致内容是这样的&#xff1a; &#xff08;请用递推方式求解&#xff09;对于一个2行N列的走道。现在用1*2,2*2的砖去铺满。问有多少种不同的方式。下图是一个2行17列的走道的某种铺法。 提示&#xff1a;观察前n个结果&#xff0c;可以…