网淘巴来吧,欢迎您!

返回首页 微信
微信
手机版
手机版

在Windows上安装ROS

2021-08-11 新闻来源:网淘巴 围观:947
''

1、Windows 操作系统

  • ROS for Windows需要 64-bit Windows 10 Desktop 或者 Windows 10 IoT Enterprise.
  • 请确保您已经在系统路径中安装了Powershell。
  • c:\opt是将来的工作控件文件夹,请将它排除在杀毒软件之外,以避免干扰安装过程和开发过程。

 

2、为安装预留些空间

  • 在安装前备份c:\opt文件夹所有文件,然后清理c:\opt
  • c:\opt 是必须安装的位置. 当前情况下是无法重新设置文件夹.

  • 请确保您在驱动器C:\上有10GB的空闲空间用于安装和开发。

 

3、安装 Visual Studio 2019

创建面向Windows的ROS项目需要Visual Studio和面向Windows的Microsoft sdk。

  • 下载 Visual Studio 2019

    • Vcpkg用于管理依赖库,需要安装英语语言包.
    • 包含"Desktop development with C++" workload.
    • 在“Individual Components”中,选择“Windows 10 SDK(10.0.19041.0)”。

 

4、安装Windows 包管理器 (Windows Package Manager)

Chocola[文]tey是Win[章]dows的包管[来]理器。它可以方[自]便地安装构建和[网]运行ROS项目[淘]所需的工具和库[巴]。下面的说明将[文]chocola[章]tey安装位置[来]重定向到c:\[自]opt,以便您[网]可以从该位置清[淘]除或移动一个R[巴]OS环境。

 

  • 在开始菜单中,找到“VS 2019 x64 Native Tools Command Prompt”项。
  • 右键单击,选择“更多”,然后“以管理员身份运行”。
  • 复制以下命令行 :
    • @"%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"
    • 粘贴到命令窗口。
    • 允许任何提示。
    • 完成后,关闭命令提示符窗口以完成安装。
  • 安装Git:
    • 如上所述重新打开Visual Studio命令窗口。
    • 请这里使用命令安装Git,即使您将它作为应用程序安装。
      choco upgrade git -y
    • 安装Git后,现在确保Git在Visual Studio命令窗口中可用。
      git --version
    • 如上所述关闭并重新打开Visual Studio命令窗口。

 

5、二进制包(Binary Package)安装

要在Windo[文]ws上设置RO[章]S,请遵循以下[来]推荐步骤:

 

1)ROS Last Known Good (LKG) Build 安装

首先,安装推荐[自]的deskto[网]p_full&[淘]nbsp;me[巴]tapacka[文]ge。metp[章]ackage是[来]其他包的集合。[自]Desktop[网]-Full metapac[淘]kage引用了[巴]构建、运行、调[文]试和可视化机器[章]人所需的许多其[来]他包。

如上所述,以管理员身份打开Visual Studio命令提示符

mkdir c:\opt\chocolateyset ChocolateyInstall=c:\opt\chocolateychoco source add -n=ros-win -s="https://aka.ms/ros/public" --priority=1choco upgrade ros-noetic-desktop_full -y --execution-timeout=0

 

2)ROS 2 Build 安装

要开始使用ROS 2,你也可以按照类似的步骤从相同的Chocolatey feed中安装ROS 2。 例如,如果您想安装ROS2 Foxy build,请打开上面创建的ROS命令提示符,如果没有打开请提升管理权限。

mkdir c:\opt\chocolateyset ChocolateyInstall=c:\opt\chocolateychoco source add -n=ros-win -s="https://aka.ms/ros/public" --priority=1choco upgrade ros-foxy-desktop -y --execution-timeout=0

 

6、创建 ROS Command Window 快捷键

为了在Wind[自]ows上使用R[网]OS,需要在每[淘]个命令窗口中调[巴]用ROS设置脚[文]本。为了将来不[章]会忘记,创建一[来]个ROS快捷键[自]是很有帮助的。[网]

 

  • 为Visual Studio创建一个管理命令行快捷方式:
  • 右键单击Windows资源管理器文件夹,选择新建>快捷方式
  • 在快捷路径中,根据上面的Visual Studio安装从以下选项中复制突出显示的命令行:
    • 如果您正在使用社区:
      C:\Windows\System32\cmd.exe /k "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" -arch=amd64 -host_arch=amd64&& set ChocolateyInstall=c:\opt\chocolatey&& c:\opt\ros\noetic\x64\setup.bat
    • 如果您使用专业版 :
      C:\Windows\System32\cmd.exe /k "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\Tools\VsDevCmd.bat" -arch=amd64 -host_arch=amd64&& set ChocolateyInstall=c:\opt\chocolatey&& c:\opt\ros\noetic\x64\setup.bat
    • 如果你正在使用企业版本:
      C:\Windows\System32\cmd.exe /k "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\Tools\VsDevCmd.bat" -arch=amd64 -host_arch=amd64&& set ChocolateyInstall=c:\opt\chocolatey&& c:\opt\ros\noetic\x64\setup.bat
    • 将快捷方式命名为“ROS”
    • 以管理员身份设置快捷键(Set that shortcut as Administrator)
      • 右键单击快捷方式,选择“属性”。
      • 如果尚未选中,请选择快捷方式选项卡。
      • 按高级按钮
      • 选中“以管理员身份运行”按钮。
      • 在“高级属性”对话框上按“确定”。 
      • 在“ROS 属性”快捷对话框上按 OK。 

 

7、使用新的Windows终端

微软发布了一款[淘]新的Windo[巴]ws开源终端,[文]它对内置的命令[章]行进行了许多改[来]进,包括选项卡[自]和外观定制。你[网]可以从微软商店[淘]安装它。

为ROS设置终[巴]端:

 

  • 从开始菜单中找到Windows终端(Windows Terminal),右键单击并选择“以管理员身份运行”
  • 从Add Tab(+)按钮旁边的下拉箭头中选择设置。
  • 在“profiles”对象的列表数组中,为ROS添加一个新块:

    "profiles" :    {        list:         [            ...            {                "commandline" : "C:\\Windows\\System32\\cmd.exe /k \"C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\Common7\\Tools\\VsDevCmd.bat\" -arch=amd64 -host_arch=amd64 && set ChocolateyInstall=c:\\opt\\chocolatey&& c:\\opt\\ros\\noetic\\x64\\setup.bat",                "guid" : "{xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxxx}",                "icon" : "ms-appx:///ProfileIcons/{0caa0dad-35be-5f56-a8ff-afceeeaa6101}.png",                "name" : "ROS Noetic",                "startingDirectory" : "c:\\ws"        },

  • 在Visual Studio命令窗口中,使用uidgen命令生成一个全局唯一标识符(也就是全局唯一标识符)。
  • 制guid(选择文本,然后右击复制)
  • 用上面复制的文本替换xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxxx。
  • (可选地)设置这个guid为“defaultProfile”

        "alwaysShowTabs" : true,        "copyOnSelect" : false,        "defaultProfile" : "{xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxxx}",        ....

当启动新的Windows终端时,请记住以管理员身份运行,右键单击Windows终端并选择*以管理员身份运行*。在这个需求取消之前,需要实现“总是运行终端”的提升权限请求。或者,在 开始菜单或任务栏中的终端图标按下Ctrl+Shift+单击组合键, 是以管理员身份运行的快捷方式。

 

8、保持最新状态

如果你想更新你[文]的ROS安装,[章]使用Choco[来]latey的升[自]级功能。

打开上面创建的[网]ROS命令提示[淘]符,如果尚未打[巴]开,则批准提升[文]管理员权限的需[章]求。

执行如下命令:

set ChocolateyInstall=c:\opt\chocolateychoco upgrade all -y --execution-timeout=0

It is recommended to add --execution-timeout=0 to accommodate a chocolatey install failure due to slow network.

 

9、卸载

  1. 卸载前,请确保系统上没有运行ROS系统或程序。

  2. 在命令提示符中执行以下命令:

  rmdir /s /q c:\opt

 

以上内容为本站亲自翻译,转载请标识“转自在Windows上安装ROS_ROS机器人操作系统_网淘巴 (wtao8.com) ”

翻译由网淘巴完成,转载必须标明出处:在Windows上安装ROS_ROS机器人操作系统_网淘巴 (wtao8.com) 

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏

本文链接:https://www.wtao8.com/post/145.html 转载需授权!

分享到:

相关文章

龙年
大发