一个月前,我写了一篇关于应该让您使用ROS设计和构建机器人的所有原因的帖子。在本教程中,我将向您展示在Linux Ubuntu机器上拥有一个新鲜的ROS环境的端到端进程。
我知道你可以读 本指南 并获取所有信息以在Linux机器上安装ROS Indigo,而不会出现任何问题。但是对于想要在虚拟机上安装ROS并建立ROS工作区的创建的人来说,本指南可能是不完整的。
教程有四个部分:
- 在第一部分, 一世’LL向您展示如何在Oracle VM VirtualBox下安装和设置Linux Ubuntu。如果你的话,这部分非常有用’重新使用Windows PC或Mac OS。如果您已使用Linux Ubuntu机器,则可以直接跳转到教程的第二部分。
- 在第二部分 of the tutorial, I’LL向您展示如何在Linux Ubuntu上安装ROS-Indigo-Desktop-Full。
- 在第三部分, 你’LL请参阅如何安装开始与ROS合作所需的外部包。
- 在最后一部分, 一世’LL向您展示如何检查您的ROS环境。
1.如何安装虚拟机和设置Linux Ubuntu
在Windows或Mac OS机器上具有新建的Linux Ubuntu的第一步是安装虚拟机。虚拟机有各种软件,其中一些是免费的。我选择与之合作 Oracle VM VirtualBox. 因为是免费的并且满足系统的要求。您可以使用全面的文档来解决它以及配置大量的配置。
以下是安装VM并运行的步骤 Linux Ubuntu 14.04 on it.

安装Oracle VM VirtualBox并打开应用程序

创建新的虚拟机,然后选择Linux作为VM的类型

选择the RAM memory size. For my VM, I choose 2GB.

创建虚拟硬盘

对于硬盘文件选择VDI

选择“丁胺地分配”单选按钮并按“Next” button

对于文件位置和大小我保留了15GB的空间

Linux的虚拟空间应该如下所示

选择Ubuntu 14.04的ISO映像,然后按照说明进行操作。可以免费下载ISO图像。这里是 关联.
2.如何在Linux Ubuntu上安装ROS-Indigo-Desktop-Full
在第一部分,我向您展示了如何安装虚拟机和安装Linux Ubuntu。在这一部分中,我将开始探索本教程的主要核心– ROS Indigo.
罗斯有很多 分布 命名使用水电,费埃特,电等别等形容词。我们的主题被称为靛蓝,是最多使用的分布之一 开源机器人基金会。 Indigo被释放为长期服务,并应该在2019年4月之前拥有一生。此外,它是建议用户需要稳定的情况的ROS分布。因为我谈到了稳定性,建议使用ROS Indigo与Linux Ubuntu 14.04。
以下是在Ubuntu 14.04上安装ROS Indigo的所有步骤。
2.1配置Ubuntu存储库
这一步没有’T与ROS有共同点,但我们必须这样做,以允许不同的官方软件存储库:主要,限制,宇宙和多层。
Step 1:点击 Ubuntu软件中心
Step 2: 选择 软件来源…
Step 3:选择所有复选框,如下图所示

配置Ubuntu存储库
2.2设置计算机以接受Packages.ros.org的软件
我们必须设置 source.list. Linux机器上的文件。此操作允许计算机从授权的ROS站点包中接受软件.ROS.ORG。
步: 打开一个新的 终端和type the following command:
sudo sh -c.‘echo “deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main” > /etc/apt/sources.list.d/ros-latest.list’
2.3设置允许ROS安装软件的KeyServer
步: 在里面 终端,键入以下命令:
wget http://packages.ros.org/ros.key -O – | sudo apt-key add –
2.4更新Ubuntu用于获取软件的文件
步: 在里面 终端,键入以下命令,该命令更新Ubuntu用于获取软件的文件。此步骤将使您避免软件版本的问题。
sudo apt-get更新
2.5最后,安装ROS Indigo
步: 在里面 终端,键入以下命令下载并安装ROS Indigo文件。这一步需要几分钟。
sudo apt-get安装ros-indigo-desktop-full
3.安装外部包
在上一部分中,您应该完成ROS Indigo安装。但是,在开始编写第一个ROS代码之前,您需要初始化 Rosdep.,设置ROS环境变量,使您的工作更容易 Rosinstall..
3.1初始化ROSDEP,使您能够安装系统依赖项
步骤1: 在里面 终端,键入以下命令:
sudo rosdep init.
第2步: 然后建议运行命令:
Rosdep更新
3.2设置ROS环境变量
当您执行ROS命令行命令时,您的系统应该了解ROS文件。要自动添加到会话中ROS环境变量,请键入以下命令:
步: 在里面 终端,运行以下脚本:
回声“source /opt/ros/indigo/setup.bash” >> ~/.bashrc
源〜/ .bashrc
3.3安装 Rosinstall.
这是ROS中的工具,允许您下载ROS套餐。
步: 键入以下命令 终端:
sudo apt-get install python-rosinstall
4.创建Catkin工作区并检查ROS环境
Catkin. 是ROS的构建系统,并将CMake Macros和Python脚本组合在CMake上提供特定的功能’■正常工作流程。在Catkin Workspace文件夹中,您可以创建和修改ROS代码。
步骤1: 创建 Catkin. 文件夹,键入以下命令:
mkdir -p〜/ catkin_ws / src
CD〜/ catkin_ws / src
Catkin._init_workspace.
CD〜/ catkin_ws /
Catkin_Make.
如果你键入“ls”在Catkin_ws文件夹中,您应该看到文件夹“build”, “devel” and “src.”
第2步: 您需要在ROS环境的顶部添加此工作区。键入以下命令:
源〜/ catkin_ws / devel / setup.bash
回声“源〜/ catkin_ws / devel / setup.bash” >> ~/.bashrc
第3步: 检查ROS环境变量
出口| grep ros.
你应该看到一些这样的东西:

检查ROS环境变量
第4步: 检查ROS路径环境变量
回声$ ros_package_path.
在 终端, 你 should see something like this:

罗斯路径环境变量
第5步: 最后,使用以下命令查看ROS:
r
经过大量的步骤和检查,最后您应该在Linux机器上拥有一个新的ROS环境,您可以在那里设计和测试机器人。
先生,
如何在Windows操作系统中使用ROS?
有可能还是不可能?
你好,
要在Windows上运行ROS,需要一个虚拟机。然后你需要在VM上的Linux Ubuntu。最后,您可以安装和运行ROS。
之后,我面临无法加载包装ros-kinetic-package
//www.youtube.com/watch?v=rGaUnJZd2oU&t=34s&spfreload=10
有用的视频与书面步骤一起进行。
你好,
I’m试图安装罗斯但我’m卡在步骤2.5。当我执行时“sudo apt-get安装ros-indigo-desktop-full”, it tells me “E:无法找到包ros-indigo-desktop-full”。有人可以解释我为什么和如何处理它?
谢谢,
加里。
也许你错过了这个命令:
sudo sh -c.‘echo “deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main” > /etc/apt/sources.list.d/ros-latest.list’
同样的这里 - 尽一切顺利….
不确定是否有用,但我是’m在Ubuntu 16.04.4上工作(在VirtualBox上),而不是14.04。
亲爱的,
昨天我在我的Ubuntu 14.04上安装了ROS Indigo,
我创建了大量的包来学习ROS中的代码,然后当我尝试通过Catkin Clean命令清理它们时,它就没有工作,所以我决定卸载ROS并再次安装它,
所以我用了
sudo apt-get purge ros- *
sudo apt-get autoremove,
但现在我试图重新安装ROS多少似乎是不可能的,
实际上我收到了这个错误:
罗斯-Indigo-Desktop-Full:依赖:ROS-Indigo-Simulator,但它不会安装
所以我试图安装模拟器,然后它强迫我安装凉亭,而凉亭希望我安装listformat1(类似的东西),但ubuntu 14,04不起作用’支持那个包,
我尝试了一些东西,但他们都没有帮助我!
请你帮我重新安装ROS!
请停止在ROS上浪费时间,并使用Google SDK学习一些东西。罗斯应该误用!