VMware + Ubuntu + ROS安装过程

本文详细记录了在VMware虚拟机中安装Ubuntu 16.04和ROS Kinetic的过程,包括软件配置、安装步骤及遇到的问题解决方案,特别关注了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.youkuaiyun.com/dcrmg/article/details/74075254

解决VMware主窗口中的虚拟机窗口太小的问题,参考链接https://www.jianshu.com/p/9fca51d0d120

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

按照网上相关安装教程,如:https://www.cnblogs.com/liu-fa/p/5761448.htmlhttps://blog.youkuaiyun.com/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步问题的根本原因,不过连续两次进行安装,确实能安装成功。仅供参考。

 

虽然所给引用未提及完整安装流程,但可了解到相关背景及意义。有指南提供了从头到尾在VMware虚拟机上Ubuntu 20.04配合ROS安装攻略,适合ROS初学者和希望在虚拟环境中进行机器人开发的用户,能助力开启机器人开发之旅 [^1][^3]。 一般而言,在VMware中部署Ubuntu 20.04并安装ROS的大致流程如下: 1. **准备工作**: - 下载VMware软件(如VMware16.0)和Ubuntu 20.04的镜像文件 [^2]。 - 确保主机硬件配置满足要求,有足够的磁盘空间、内存等。 2. **安装VMware**:运行VMware安装程序,按照提示完成安装。 3. **创建虚拟机**: - 打开VMware,选择创建新的虚拟机。 - 在创建过程中,选择安装程序光盘映像文件,选择之前下载的Ubuntu 20.04镜像文件。 - 按照向导设置虚拟机的名称、位置、磁盘大小等参数。 4. **安装Ubuntu 20.04**: - 启动虚拟机,进入Ubuntu安装界面,按照提示完成安装,包括选择语言、时区、键盘布局、创建用户等。 5. **安装ROS**: - 打开终端,更新软件源列表和已安装的软件包。 - 添加ROS软件源,设置密钥。 - 安装ROS(如安装ROS noetic - desktop)。 - 初始化rosdep。 - 配置环境变量。 ```bash # 更新软件源列表 sudo apt update # 更新已安装的软件包 sudo apt upgrade # 添加ROS软件源 sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' # 设置密钥 sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C65 # 更新软件源列表 sudo apt update # 安装ROS noetic - desktop sudo apt install ros-noetic-desktop # 初始化rosdep sudo rosdep init rosdep update # 配置环境变量 echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc source ~/.bashrc ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值