1 使用CMD命令进行安装(使用管理员模式)

记得需要使用管理员模式

1.1 备注:不要使用PowerShell进行安装

因为PS不支持call命令;

2 Installing prerequisites

2.1 安装Chocolatey

安装Chocolatey是ROS官网的要求;

2.1.0 检查是否安装Chocolatey

点开Chocolatey官网后,按照官网的步骤进行安装;

2.1.1 使用PowerShell进行安装

在安装之前需要调整PS的执行策略,官网给了两种方法,图示如下:

记得使用第二条指令:

Set-ExecutionPolicy Bypass -Scope Process

因为第一条指令比较麻烦,似乎还会触发注册表的修改,所以我们直接使用第二条指令就行了;

2.2 安装Python

ROS2需要单独安装独立的Python环境,不能使用已有的Python环境,

(这个问题我已经在ROS2的Github上面提出了issue,正在等待回复)

安装的方法使用choco命令进行安装;

2.3 安装Graphviz

rqt工具是依赖于Graphviz的,我们是在学习ROS2,所以也肯定是需要安装的;

首先安装Windows版本的Graphviz,(我们直接使用其MSI安装程序进行安装),

2.3.1 安装Win版本的Graphviz

在https://graphviz.gitlab.io/download/中选择“Stable Windows install packages”进行安装;

2.3.2 安装Python的调用库

使用pip命令进行安装:

pip install graphviz

2.3.3 设置环境变量

将Graphviz的安装路径添加到环境变量中,其中需要添加的变量(示例代码)为:

用户变量:

Path = C:\Program Files (x86)\Graphviz2.38\bin

系统变量:

PATH = C:\Program Files (x86)\Graphviz2.38\bin

(以上是一种冗余的设置方法,因为ROS官方并未在文档中给出Graphviz的安装方法)

3 安装 ROS 2 Eloquent Elusor(By 2020.04.23)

3.1 安装Release版本

因为Debug版本需要使用“C:\Python37\Python_d.exe”,这是我们从网友FlorisDevreese的回答中获得的信息:

网友FlorisDevreese在Gitmemory中的回答说:

我看了一下我的Anaconda的Python环境,里面的Python也是没有这个Python_d.exe程序的,所以我们直接选择ROS2的Release版本;

在Release版本中,ros2-script.py的代码是这样的:

#!c:\python37\python.exe

所以就没有用到python的debug程序;

4 启动ROS

使用本地配置脚本local_setup.bat配置当前终端的ROS2程序,

示例命令如下:

call E:\dev\ros2-eloquent\ros2-windows\local_setup.bat

5 备注

5.1 如果出现DDS相关的问题,可以参考这篇博文

《ROS2 在WIN10下测试和安装》

5.2 [connext_cmake_module] Warning: The location at which Connext was found when the workspace was built [[C:\Program Files\rti_connext_dds-5.3.1]] does not point to a valid directory, and the NDDSHOME environment variable has not been set. Support for Connext will not be available.
[opensplice_cmake_module] Warning: The location at which OpenSplice was found when the workspace was built [[C:\dev\opensplice\HDE\x86_64.win64\]] does not point to a valid directory, and the OSPL_HOME environment variable has not been set. Support for OpenSplice will not be available.

这个问题的解决方法,可以参考这篇博文《win10 安装 ros2.0---ROS Bouncy》;

5.3 如何安装RTI Connext

可以参考这篇博文《ROS2在win10下的安装与测试》

ROS2——Windows上的安装笔记(legacy)相关推荐

  1. ROS2——Windows上的安装笔记

    1 安装说明 关于ROS2在Win10系统上的安装,请参考docs.ros.org – Installing ROS 2 on Windows 这里我们使用基于conda的编译版本RoboStack来 ...

  2. Windows上PostgreSQL安装配置教程

    这篇文章主要为大家详细介绍了Windows上PostgreSQL安装配置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 PostgreSQL的扩展PostGIS是最著名的开源GIS数据库.  ...

  3. Git 在 Linux 上和 windows 上的安装

    1. 在 Linux 上安装 // Centos 上安装 $ yum -y install https://repo.ius.io/ius-release-el7.rpm $ yum -y insta ...

  4. 物联网平台thingsboard在Windows上的安装和部署

    物联网平台thingsboard在Windows上的安装和部署 前言 安装环境 部署和安装 测试 http测试 测试MQTT 前言 thingsboard是一个完全开源的物联网应用平台,个人感觉如果不 ...

  5. windows上mosquitto安装及简单使用

    windows上mosquitto安装及简单使用 1.从官网上下载 https://mosquitto.org/download/ 2.安装 3.配置文件&启动mosquitto Broker ...

  6. 实战:windows上如何安装kubectl并连接我们的k8s集群(测试成功-博客输出)-2022.1.3

    实战:windows上如何安装kubectl并连接我们的k8s集群-2022.1.3 目录 文章目录 实战:windows上如何安装kubectl并连接我们的k8s集群-2022.1.3 目录 实验环 ...

  7. Mongodb在Windows上的安装

    Mongodb在Windows上的安装 首先,我们到Mongodb的官方网站http://www.mongodb.org/downloads下载,下载的版本目前是1.8.1,下载后,解压到文件夹,比如 ...

  8. 在 Windows 上手动安装 PHP

    在 Windows 上手动安装 PHP 选择 Web 服务器 阿帕奇 选择编译版本 选择 Web 服务器 IIS 是 Windows 内置的服务.在 Windows 服务器版本上,请使用服务器管理(S ...

  9. 安装flarum的php扩展,在 Windows 上快速安装 Flarum 指南

    在 Windows 上快速安装 Flarum 指南 由 学院君 创建于5年前, 最后更新于 10个月前 版本号 #2 17639 views 6 likes 0 collects 1.下载安装包 去下 ...

最新文章

  1. LeetCode Find Minimum in Rotated Sorted Array II
  2. VTK:Filtering之ProgrammableSource
  3. 如何快速找到最优路线?深入理解游戏中寻路算法
  4. 0-1背包(及初始化问题)
  5. Linux 的权限表达式
  6. android+联系服务器时间,android配置时间服务器+亚洲主要的授时服务器
  7. 使用递归法求阶乘(C语言)
  8. 手写一个RPC框架,理解更透彻(附源码)
  9. Ubuntu下配置D-Link路由器进行联网
  10. dell4600服务器不能启动
  11. Vue中无法更改element ui组件样式问题
  12. 卡塔兰数(Catalan)
  13. 剑指offer系列之五十四:按之字形顺序打印二叉树
  14. Java基础知识陷阱(九)
  15. 网页右侧悬浮QQ在线客服代码
  16. [已解决]ubuntu下谷歌浏览器无法上网
  17. Linux 打印机移植说明
  18. 分布式-Java应用
  19. 虚幻4脱坑指南——官网C++编程教程中第一人称设计游戏教程的若干问题及解决方法
  20. switch语句实现周一到周五输出weekday;周六周天weekend C语言

热门文章

  1. 腾讯封杀linux/mac QQ
  2. Google 的论坛
  3. 一次编辑 GridView 的所有行
  4. 英1数1专业课408计算机考研312分,408计算机考研复习经验:各个突破全面掌握
  5. 控制台之console
  6. docker export import后,导入镜像,启动时的错误,Error response from daemon: No command specified...
  7. Head First 设计模式--1策略模式 组合优于继承
  8. 爱我的人请别走远(转载)
  9. 【网络安全工程师面试合集】——什么是IP安全 IPsec
  10. Linux服务器之间传输文件 scp命令