VMware + Ubuntu + ROS安装过程

       刚开始接触Ubuntu和ROS,装双系统太麻烦,不便于学习,就想着先在虚拟机上玩玩 ,练习一下基本操作。记载一下自己的安装过程和遇到的坑.

软件配置 :  VMware-workstation 14.1.4  +  ubuntu-16.04.5-desktop-amd64 + ros-kinetic-kame

相关软件资源:(其它版本到官网下载)

       VMware-workstation 14.1.4        链接:https://pan.baidu.com/s/1-YdT9Wa5N5f4eJ9BOseHEg   提取码:k4gh 

       ubuntu-16.04.5-desktop-amd64   链接:https://pan.baidu.com/s/1Bp7HtodjqDRnha7IOU_fqQ  提取码:gbcy 
 

VMware安装过程,参考链接:https://jingyan.baidu.com/article/9f7e7ec09da5906f281554d6.html

VMware虚拟机安装ubuntu,参考链接:https://blog.csdn.net/dcrmg/article/details/74075254

         以上两个过程都很顺利,在安装ROS过程中,出了点状况,着重说明一下:

按照网上相关安装教程,如:https://www.cnblogs.com/liu-fa/p/5761448.htmlhttps://blog.csdn.net/sinat_39411798/article/details/80591605

基本过程如下:

1.软件中心配置

2.添加源

也可以是国内镜像源,速度会快些。

$ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

3.设置key

$ sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 0xB01FA116

4.更新

$ sudo apt-get update

5.安装

$ sudo apt-get install ros-kinetic-desktop-full

第一次安装时,大概要0.5-1小时

6.初始化ROS

命令:

$ sudo rosdep init
$ rosdep update

第一次安装ROS时,在执行sudo rosdep init 命令时,会报错,此时,

执行 rospack find rosdep,找出rosdep这个包的路径,如果没有,则会显示:程序“rosdep”尚未安装,使用以下命令安装:sudo apt install rospack-tools 安装好后,即可执行:sudo rosdep init 

7.配置环境变量

$ echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
$ source ~/.bashrc

第一次安装ROS时,在运行  $ source ~/.bashrc 命令时会,出现:

yuan@linx-c:~$ echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
yuan@linx-c:~$ source ~/.bashrc
bash: /opt/ros/kinetic/setup.bash: 没有那个文件或目录

此时,去看opt目录也是空的。网上搜了很多,也没能解决问题。

最初甚至以为是ubuntu系统的问题,将ubuntu重装之后,在新系统下进行ROS的初次安装,还是会出现以上问题。

       抱着尝试的态度,在初次安装失败时,进行重装,这次居然出奇的顺利。重装过程参考:https://my.oschina.net/lvzht/blog/645873

重装时的大致流程如下:

依次执行以下命令:

sudo apt-get remove ros-*

sudo dpkg --clear-avail
sudo dpkg --configure -a
sudo apt-get install -f
sudo apt-get update
sudo apt-get upgrade

之后,再进行一遍1-7的安装步奏。

重装时,速度很快,不到10分钟就完成了,应该是第一次安装时相关资源包都有下载的缘故;安装过程中,不会再出现第6步和第7步的问题。

PS:安装过程很奇怪,也没找到第7步问题的根本原因,不过连续两次进行安装,确实能安装成功。仅供参考。

猜你喜欢

转载自blog.csdn.net/reasonyuanrobot/article/details/84671713
今日推荐