2021年4月14日
Windows安装ROS
ROS 1和ROS 2需要Windows 10桌面版或IoT版,64位操作系统。
默认安装目录为c:\opt,当然也可以自定义,最好预留10 GB以上空余空间。(个人推荐预留40 GB)
- 安装Visual Studio 2019版,选择Community/Professional/Enterprise都可以,并选择Microsoft SDKs和C++开发组件。
步骤略。 - 安装Chocolatey
安装步骤 - 安装Git
choco install git -y或choco update git -y - 安装ROS桌面版
mkdir c:\opt\chocolatey set ChocolateyInstall=c:\opt\chocolatey choco source add -n=ros-win -s="https://aka.ms/ros/public" --priority=1 choco upgrade ros-noetic-desktop_full -y --execution-timeout=0
- 创建ROS命令行快捷方式
#Community: 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 #Professional: 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 #Enterprise: 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
- 创建Windows Terminal终端
settings.json添加以下内容"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" },
Community替换为实际安装的版本。
guid生成方法:vs->工具->创建GUID,替换上面的guid。 - 保持最新
set ChocolateyInstall=c:\opt\chocolatey choco upgrade all -y --execution-timeout=0
- 卸载
rmdir /s /q c:\opt
参考:
ROS on Windows installation
在Windows10安装和使用机器人操作系统ROS补充说明