ROS2——Windows上的安装笔记(legacy)
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)相关推荐
- ROS2——Windows上的安装笔记
1 安装说明 关于ROS2在Win10系统上的安装,请参考docs.ros.org – Installing ROS 2 on Windows 这里我们使用基于conda的编译版本RoboStack来 ...
- Windows上PostgreSQL安装配置教程
这篇文章主要为大家详细介绍了Windows上PostgreSQL安装配置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 PostgreSQL的扩展PostGIS是最著名的开源GIS数据库. ...
- Git 在 Linux 上和 windows 上的安装
1. 在 Linux 上安装 // Centos 上安装 $ yum -y install https://repo.ius.io/ius-release-el7.rpm $ yum -y insta ...
- 物联网平台thingsboard在Windows上的安装和部署
物联网平台thingsboard在Windows上的安装和部署 前言 安装环境 部署和安装 测试 http测试 测试MQTT 前言 thingsboard是一个完全开源的物联网应用平台,个人感觉如果不 ...
- windows上mosquitto安装及简单使用
windows上mosquitto安装及简单使用 1.从官网上下载 https://mosquitto.org/download/ 2.安装 3.配置文件&启动mosquitto Broker ...
- 实战:windows上如何安装kubectl并连接我们的k8s集群(测试成功-博客输出)-2022.1.3
实战:windows上如何安装kubectl并连接我们的k8s集群-2022.1.3 目录 文章目录 实战:windows上如何安装kubectl并连接我们的k8s集群-2022.1.3 目录 实验环 ...
- Mongodb在Windows上的安装
Mongodb在Windows上的安装 首先,我们到Mongodb的官方网站http://www.mongodb.org/downloads下载,下载的版本目前是1.8.1,下载后,解压到文件夹,比如 ...
- 在 Windows 上手动安装 PHP
在 Windows 上手动安装 PHP 选择 Web 服务器 阿帕奇 选择编译版本 选择 Web 服务器 IIS 是 Windows 内置的服务.在 Windows 服务器版本上,请使用服务器管理(S ...
- 安装flarum的php扩展,在 Windows 上快速安装 Flarum 指南
在 Windows 上快速安装 Flarum 指南 由 学院君 创建于5年前, 最后更新于 10个月前 版本号 #2 17639 views 6 likes 0 collects 1.下载安装包 去下 ...
最新文章
- LeetCode Find Minimum in Rotated Sorted Array II
- VTK:Filtering之ProgrammableSource
- 如何快速找到最优路线?深入理解游戏中寻路算法
- 0-1背包(及初始化问题)
- Linux 的权限表达式
- android+联系服务器时间,android配置时间服务器+亚洲主要的授时服务器
- 使用递归法求阶乘(C语言)
- 手写一个RPC框架,理解更透彻(附源码)
- Ubuntu下配置D-Link路由器进行联网
- dell4600服务器不能启动
- Vue中无法更改element ui组件样式问题
- 卡塔兰数(Catalan)
- 剑指offer系列之五十四:按之字形顺序打印二叉树
- Java基础知识陷阱(九)
- 网页右侧悬浮QQ在线客服代码
- [已解决]ubuntu下谷歌浏览器无法上网
- Linux 打印机移植说明
- 分布式-Java应用
- 虚幻4脱坑指南——官网C++编程教程中第一人称设计游戏教程的若干问题及解决方法
- switch语句实现周一到周五输出weekday;周六周天weekend C语言
热门文章
- 腾讯封杀linux/mac QQ
- Google 的论坛
- 一次编辑 GridView 的所有行
- 英1数1专业课408计算机考研312分,408计算机考研复习经验:各个突破全面掌握
- 控制台之console
- docker export import后,导入镜像,启动时的错误,Error response from daemon: No command specified...
- Head First 设计模式--1策略模式 组合优于继承
- 爱我的人请别走远(转载)
- 【网络安全工程师面试合集】——什么是IP安全 IPsec
- Linux服务器之间传输文件 scp命令