第一次,机器人学起来

kinglee988关注

2018.11.26 04:59:17字数 2,760阅读 5,099

Copyright (c)  陕西科技大学北斗机器人协会,版权所有

David Liu,2018-11-26(第一版)2018-12-4(第二版)

参考资料:cn - ROS Wiki

Windows环境下安装ROS系统的具体步骤如下:

注:本教程在笔记本电脑(Intel Core i7 64位CPU处理器,16G内存,Win7 64位旗舰版)环境下测试通过。

步骤简述:

准备工作  →  创建新的虚拟机  →  在虚拟机上安装Linux操作系统Ubuntu → 在Ubuntu上安装ROS → 测试

1. 准备工作

1.1 下载虚拟机 VMware(VMwareWorkstation_12.5.8_Lite_CHS),并安装VMware

链接:https://pan.baidu.com/s/1emGSW-1VXKGDTqj7FW-X6A

提取码:0r5h

1.2 下载Linux系统 (ubuntu-16.04.5-desktop-amd64.iso),保存到硬盘指定目录

链接:https://pan.baidu.com/s/1iQxWdnpZi3TNAo_RarIATQ

提取码:zou6

注意:在进入下一步之前,请确认已经成功安装VMware,并已经下载 ubuntu-16.04.5-desktop-amd64.iso文件。

2. 创建新的虚拟机

2.1  运行虚拟机 VMware,“创建新的虚拟机”

2.2  新建虚拟机向导

选择“高级”,单击“下一步”

2.3  选择虚拟机硬件兼容性

默认选项,单击“下一步”

2.4  安装来源

选择“稍后安装操作系统”,单击“下一步”

2.5  选择需要安装的操作系统类型

选择“Linux”,单击“下一步”

2.6  命名虚拟机

指定虚拟机名称“Ubuntu ROS 2018”(可根据喜好自定义),单击“下一步”

2.7  处理器配置

按照默认选项,单击“下一步”

2.8  虚拟机内存

指定虚拟内存为4G,可拖动滑块指定,单击“下一步”

2.9  网络类型

默认选项,单击“下一步”

2.10  控制器类型

默认选项,单击“下一步”

2.11  磁盘类型

默认选项,单击“下一步”

2.12  创建新虚拟磁盘

默认选项,单击“下一步”

2.13  指定磁盘大小

指定磁盘大小为“20G”,“将虚拟磁盘存储为单个文件”,单击“下一步”

2.14  指定磁盘文件

指定磁盘文件存储路径,单击“下一步”

2.15  完成创建虚拟机

单击“完成”,enjoy

3. 在虚拟机上安装Linux操作系统

3.1  编辑虚拟机设置

3.2  指定Linux系统安装文件的路径(Ubuntu-16.04.5-desktop-amd64.iso)

在“虚拟机设置”对话框中,使用“ISO映像文件”,单击“浏览”按钮,指向之前下载的“Ubuntu-16.04.5-desktop-amd64.iso”文件。

3.3  开启虚拟机

3.4  加载并准备安装 Ubuntu 系统

3.5  选择语言

选择“English”,单击“install ubuntu”,安装Linux系统

可以选择中文操作系统,如下图所示。

3.6  准备安装

选择“安装ubuntu时下载更新”,单击“继续”

3.7  选择安装类型

选择“清除整个磁盘并安装Ubuntu”,单击“现在安装”; 在弹出的“将改动写入磁盘”窗口中选择“继续”

3.8  选择所在区域

用鼠标单击地图“中国”所在区域,系统默认为“Shanghai”。下方提示安装VMware Tools,暂时先不考虑。

3.9  设置键盘布局

选择“汉语”,注意,右下方按钮可能显示不全,可以用鼠标左键拖动标题条移动,单击“继续”:

3.10  设置用户名和密码

3.11  安装Linux Ubuntu

3.12  安装完成

完成安装,单击“现在重启”按钮,重启系统。

4. 安装VMware Tools工具

VMware Tools工具可以帮助用户将Windows的内容复制粘贴到Linux中,还可以将VMware中的Linux界面全屏显示。因此,安装ROS系统前,建议安装VMware Tools工具。

(1)加载VMware Tools工具:

单击VMware工具栏菜单“虚拟机”→“安装VMware Tools”,如下图所示:

系统会自动将VMware Tools的安装文件加载到虚拟光驱。

(2)复制安装文件

将安装文件“VMwareTools-10.1.6-5214329.tar.gz”复制到“文档”,选中文件,单击鼠标右键,在快捷菜单中选择“复制到”。

单击“文档”按钮,并单击“选择”按钮,将VMware Tools的安装文件复制到“文档”目录下。

(3)解压缩安装文件

右键单击“文档”目录下的安装文件“VMwareTools-10.1.6-5214329.tar.gz”,在快捷菜单中选择“提取到此处”,将安装文件包解压缩到同一目录下。

(4)运行VMware Tools安装程序:

双击“mware-tools-distrib”文件夹,在“mware-tools-distrib”文件夹里的空白区域单击鼠标右键,选择“在终端打开”。

在“终端”中输入以下命令行,并按回车:

(注:可以复制以下命令行,在Windows下按Ctrl+C复制,在VMware虚拟机的Linux终端输入程序中按“Ctrl+Shift+V”粘贴命令行代码):


sudo ./vmware-install.pl


输入3.10用户预先设置的密码

(注:用户输入密码时,不显示任何字符),按Enter键选择默认设置,完成安装。

(5)自动适应窗口:

为了使Ubuntu Linux系统可以在VMware中全屏显示,在VMware菜单中选择“查看”→“立即适应客户机”,并设置“自动调整大小”→“自动适应客户机”,完成VMware Tools的安装。

5. 在Ubuntu Linux下安装ROS系统(ROS Kinetic Kame)

5.1  配置 Ubuntu 软件仓库

配置 Ubuntu 软件仓库(repositories) 以允许 "restricted"、"universe" 和 "multiverse"这三种安装模式。 一般情况下,该选项是默认的。单击“系统设置”→“软件和更新”,查看默认配置。

5.2  开启“终端”命令窗口

键盘快捷键“Ctrl+Alt+T”开启命令行,也可以右键单击“终端”按钮,选择“锁定到启动器”,这样终端可以一直在工具栏中显示。

注1:若终端命令行提示输入密码,请输入之前用户设定的Ubuntu系统密码,但输入密码时,不会显示任何字符,输入完毕,按回车即可;

注2:为避免输入出错,可以在Linux系统中打开浏览器,链接本教程,将代码复制,并粘贴(快捷键为Ctrl+Shift+V)到终端命令行中;

5.3  添加 sources.list

用于设置安装文件的下载来源,在终端输入,任选其一,建议选国内镜像网站,以提高下载速度。

(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 sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'


清华大学:


sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'


易科机器人实验室EXBOT:


sudo sh -c '. /etc/lsb-release && echo "deb http://ros.exbot.net/rospackage/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'


(3)新加坡镜像:


sudo sh -c '. /etc/lsb-release && echo "deb http://mirror-ap.packages.ros.org/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'


5.4  添加keys

这一步是为了确保原始代码是正确的,并且没有人在未经所有者授权的情况下修改任何程序代码。通常情况下,当添加完软件库时,你就已经添加了软件库的密钥,并将其添加到操作系统的可信任列表中。


sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116


5.5  安装ROS

(1)首先,确保Ubuntu软件包索引是最新的:


sudo apt-get update


(2)安装桌面完整版 (推荐) : 包含ROS、rqt、rviz、机器人通用库、2D/3D 模拟器、导航以及2D/3D感知


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


5.6  初始化 rosdep

rosdep可以方便在你需要编译某些源码的时候为其安装一些系统依赖,同时也是某些ROS核心功能组件所必需用到的工具。


sudo rosdep init

rosdep update


5.7  配置环境

为方便每次打开一个新的终端时,ROS环境变量都能够自动配置好,运行如下命令行:


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

source ~/.bashrc


5.8  安装附带工具包

这一步是安装一个基于Python的命令工具,以帮助我们安装其他包。


sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential


至此,完成ROS系统的安装与配置, enjoy

6. ROS系统测试

下面测试一下ROS系统是否已经安装正确:

6.1 开启roscore

开启一个新的终端窗口,运行ROS核心服务器 core service


roscore


注:若系统提示:


程序“roscore”尚未安装。 您可以使用以下命令安装:

sudo apt install python-roslaunch


可以按照“4.7配置环境”重新配置一下。

6.2  测试小乌龟程序

(1)开启一个新的终端窗口,运行 “Turtlesim”


rosrun turtlesim turtlesim_node


(2)发送一条消息给turtlesim,告诉它以2.0大小的线速度和1.8大小的角速度开始转动


rostopic pub -1 /turtle1/cmd_vel geometry_msgs/Twist -- '[2.0, 0.0, 0.0]' '[0.0, 0.0, 1.8]'


(3)rostopic pub -r 1命令    一个稳定的频率为1Hz的命令,让乌龟绕圆圈转动


rostopic pub /turtle1/cmd_vel geometry_msgs/Twist -r1 -- '[2.0, 0.0, 0.0]' '[0.0, 0.0, 1.8]'


(4)键盘控制小乌龟移动

开启一个新的终端窗口,运行键盘控制命令,用键盘 “↑ ↓ ← →”控制小乌龟方向


rosrun turtlesim turtle_teleop_key


6.3  开启3D可视化工具 — RVIZ

开启一个新的终端窗口,运行指令


rviz


6.4  开启物理仿真环境 — Gazebo

开启一个新的终端窗口,运行指令


gazebo


至此,ROS系统测试成功,让我们一起开启ROS机器人之旅,enjoy!

(一)ROS Kinetic的安装与配置,相关推荐

  1. 的环境下 qt 运行在_Ubuntu16.04环境下运行vins mono(环境配置及编译)之ROS kinetic的安装...

    所需环境:ubuntu16.04+ROS kinetic+opencv 3.3.1+eigen3.3.3+ceres solver 1.14 1.ROS Kinetic 的安装 (1)设置source ...

  2. ROS笔记(2) Kinetic 的安装和配置

    ROS笔记(2) Kinetic 的安装和配置 1. Ubuntu16.04的安装 2. ROS Kinetic 安装 3. ROS 多机通讯设置 1. Ubuntu16.04的安装 ubuntu16 ...

  3. Ubuntu16.04下ROS Kinetic的安装(2022)

    文章目录 Ubuntu16.04下ROS Kinetic的安装(2022) 一.Ubuntu16.04配置 二.ROS Kinetic安装过程 1.软件中心配置 2.ROS的下载安装 2.1添加源和密 ...

  4. 【学习ROS】linux安装并配置ROS环境

    http://wiki.ros.org/cn/ROS/Tutorials/InstallingandConfiguringROSEnvironment 安装并配置ROS环境 Description: ...

  5. ROS下载、安装与配置

    ROS下载.安装与配置 1.ROS下载 下载Ubuntu 18.04桌面版镜像文件(附链接:https://ubuntu.com/download/desktop): ps.原本源下载速度国慢,推荐使 ...

  6. ubuntu16.04初安装,ROS kinetic,安装ros,配置ros环境

    建议使用阿里云提供的ubuntu16.04的镜像安装ubuntu系统,用其它镜像可能会安装不上ros 一.下载并安装Ubuntu16.04.6 阿里云下载ubuntu系统官方镜像:(阿里云的此镜像我已 ...

  7. ROS教程1:安装和配置ROS环境

    安装和配置ROS环境 1 安装ROS 1.1 ROS Installation 1.2 是否安装成功 2 创建ROS工作空间并编译 2.1 Create catkin 2.2 catkin 是否配置正 ...

  8. 有关ros kinetic无法安装报错unmet dependencies及解决

    背景: 之前出了点问题,重装了ubuntu16.04,也面临着ros重装.跟着官方安装教程http://wiki.ros.org/kinetic/Installation一步一步走到安装 sudo a ...

  9. 《ROS学习之路(1)》ROS Kinetic版本安装---ubuntu16.04(Xenial Xerus 好客的非洲地松鼠)

    一.ubuntu16.04换国内软件源 https://blog.csdn.net/qq_40584960/article/details/104298468 二.按照官方教程来安装(ros源也用国内 ...

最新文章

  1. 根据id/类名/元素名称查找元素
  2. EventBus VS Spring Event
  3. 架构漫谈 - 数据治理核心思路及解决方案探讨
  4. rabbitmq学习:
  5. dotnet core开发体验之开始MVC
  6. 【转】WebServices:WSDL的结构分析
  7. 【先生】丘成桐:中国人可以做世界一流学者
  8. RabbitMQ学习系列(六): RabbitMQ 高可用集群
  9. Go -- go语言指针
  10. 从事三年java开发后, 我打算转人工智能
  11. 老毛桃+360急救箱结合(转)
  12. 网卡地址和ip地址的区别
  13. Python核心编程 课后习题 第一部分
  14. Microsoft Visual SourceSafe的使用
  15. 推荐几个编程学习网站
  16. Java面向对象学习:遥控器
  17. 程序员应该如何做才能更好的实现自我价值?
  18. [小说连载]张小庆,在路上(11)- 产品还是项目?
  19. 微信小程序 textarea读取到的文本换行问题 以及保存回车换行到后台
  20. 普通用户不能登录linux图形界面,只有root用户可以登录到图形界面

热门文章

  1. 如何进行需求分析评审
  2. 手把手教你使用 Tabris.js 搭建的日记客户端 TuerApp
  3. ThreadLocal什么时候会出现OOM的情况?为什么?
  4. JavaScript-冻结对象
  5. C语言 static用法
  6. 暑期 2021 讲师征集令
  7. matlab的diag函数
  8. OpenGL学习05_点画模式(点画多边形)
  9. ELLE风尚大典暨全球75周年庆典在成都环球中心举办
  10. 3、jQuery插件之datetimepicker时间插件