前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在Windows10安装和使用机器人操作系统ROS补充说明

在Windows10安装和使用机器人操作系统ROS补充说明

作者头像
zhangrelay
发布2019-01-23 15:36:52
3.6K0
发布2019-01-23 15:36:52
举报

Windows10完美支持ROS Melodic(ROS 1.0最新版)ROS Bouncy(ROS 2.0最新版)

Ubuntu 18.04的安装和使用说明,请参考专栏U_ROS_M1U_ROS_B2

Mac OS X的安装和使用,请参考:X_ROS1X_ROS2

在Windows/Linux/MacOSX都支持源码编译和二进制功能包两种安装方式。

在之后教程和博文中会进行最新版本ROS的详细说明和讲解,类似如下链接模式:

----https://cloud.tencent.com/developer/article/1387077----

下面详细介绍一下在Win10中进行ROS的一些补充说明,博客开设主要目的是机器人工程本科专业相关课程补充资料

在部分博文中预留一些错误和题目,是出于课程开设的必要,请用批判性思维看待所有博文。博文的时效性和准确性,由于个人教研和科研任务繁重,并不能保证,请多多包涵和谅解,非常感谢。

  1. ROS安装

ROS 1和ROS 2需要Windows 10桌面版或IoT版,64位操作系统。

默认安装目录为c:\opt,当然也可以自定义,最好预留10 GB以上空余空间。(个人推荐预留40 GB)

1.1 安装Visual Studio 2017版,选择Community/Professional/Enterprise都可以,并选择Microsoft SDKs和C++开发组件。

请务必确保安装成功并正确配置。

1.2 创建管理员权限快捷方式(用于Visual Studio编译ROS项目源码)

创建快捷方式,并按照如下指令操作:

不同版本需要对于命令:

| Community: C:\Windows\System32\cmd.exe /k "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\VsDevCmd.bat" -arch=amd64 -host_arch=amd64 Professional: C:\Windows\System32\cmd.exe /k "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\Tools\VsDevCmd.bat" -arch=amd64 -host_arch=amd64 Enterprise:  C:\Windows\System32\cmd.exe /k "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\Tools\VsDevCmd.bat" -arch=amd64 -host_arch=amd64 |

|:----|

  • Community:
  • C:\Windows\System32\cmd.exe /k "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\VsDevCmd.bat" -arch=amd64 -host_arch=amd64
  • Professional:
  • C:\Windows\System32\cmd.exe /k "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\Tools\VsDevCmd.bat" -arch=amd64 -host_arch=amd64
  • Enterprise
  • C:\Windows\System32\cmd.exe /k "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\Tools\VsDevCmd.bat" -arch=amd64 -host_arch=amd64

命名为ROS或其他喜欢的名字,如下:

在高级中,选中管理员权限!

更多详细内容参考,英文官方介绍。

1.3 安装Chocolatey

打开刚才创建的快捷方式,如ROS。

分别配置安装和设置参数。

| @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" |

|:----|

| SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin" |

请确保安装配置正确并成功,如有问题,参考Chocolatey官网进行学习。

1.4 安装Git

使用下面命令安装Git,两种均可:

| choco install git -y |

|:----|

| choco update git -y |

1.5 安装ROS桌面版

在ROS命令提示符窗口运行下面命令:

| choco source add -n=ros-win -s="https://roswin.azurewebsites.net/api/v2" --priority=1 |

|:----|

| choco upgrade ros-melodic-desktop -y |

  • choco source add -n=ros-win -s="https://roswin.azurewebsites.net/api/v2" --priority=1
  • choco upgrade ros-melodic-desktop -y

耐心等待安装成功后,就可以学习ROS教程了,可以参考ROS官网,中文最新版对应教程稍后补充。

如果需要强制重装,需要使用force参数。choco install ros-melodic-desktop --force

1.6 更新升级

使用如下命令可以更新到最新版本:


  1. ROS使用

2.1 编译

这部分如Linux版本ROS完全一致。

环境变量导入,call setup.bat或setup.bat,这样就可以运行订阅者和接收者,使用各种rostopic等命令。

使用catkin_make,进行源码编译。

如果出现如上错误,请忽略对应功能包,或者手工添加源码编译。

注意区别:

代码语言:javascript
复制
touch /path/to/catkin_ws/your/package/CATKIN_IGNORE

然后,耐心等待编译完成,100%。

2.2 使用仿真

使用键盘控制机器人运动:

更多内容,稍后完善并补充。


本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年10月02日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档