Skip to content

如何将 ROS 安装到 Windows 下的非系统盘中

准备工作 (离线安装)

1.挂个梯子,没有的话,可以参考张老师的这篇文章,离线安装 ROS。

2.确认一下自己 C 盘的剩余空间是否>30GB,如果大于,请点击右上角的关闭按钮,不要折腾,早点开始后续的ROS学习。如果你同我一样,C 盘剩余空间<20GB,则请接着往下看。

在线安装

4.设置 chocolateyInstall,但 ROS 安装时还是会安装到 C 盘!,没事,稍后解决

set ChocolateyInstall=F:\opt\chocolatey  # 我的F盘空间足够,故选择F盘
set ChocolateyInstall=F:\opt\chocolatey  # 我的F盘空间足够,故选择F盘

5.添加 ROS 安装源

choco source add -n=ros-win -s="https://aka.ms/ros/public" --priority=1
choco source add -n=ros-win -s="https://aka.ms/ros/public" --priority=1

6.安装桌面版

choco upgrade ros-melodic-desktop_full -y --execution-timeout=0
choco upgrade ros-melodic-desktop_full -y --execution-timeout=0

7.将安装的 ros 剪切到目标目录下

修改盘符路径

第一步

第二步

第三步

创建功能包,会报错用户邮箱不合法,应该是用户名为中文的问题,所以,参考这篇文章中的 netplwiz 部分进行修改 完成修改后,重新启动电脑,成功解决无法正常创建功能包的问题 catkin_make 编译工作空间后,rosrun 运行 hello_world 测试功能包的效果 配置环境变量

cmd
F: && cd \catkin_ws\devel && .\setup.bat
F: && cd \catkin_ws\devel && .\setup.bat
cmd
**********************************************************************
** Visual Studio 2019 Developer Command Prompt v16.11.24
** Copyright (c) 2021 Microsoft Corporation
**********************************************************************

F:\catkin_ws>C:

C:\Program Files (x86)\Microsoft Visual Studio\Installer>F: && cd \catkin_ws\devel && .\setup.bat

F:\catkin_ws\devel>rosrun my_first_ros_pkg hello_world_node
**********************************************************************
** Visual Studio 2019 Developer Command Prompt v16.11.24
** Copyright (c) 2021 Microsoft Corporation
**********************************************************************

F:\catkin_ws>C:

C:\Program Files (x86)\Microsoft Visual Studio\Installer>F: && cd \catkin_ws\devel && .\setup.bat

F:\catkin_ws\devel>rosrun my_first_ros_pkg hello_world_node