win10下安装ROS1的过程
由于长期在windows环境写代码,对命令行的ubuntu不是很熟悉。突然想到能不能在windows下直接编译ROS?搜索了一下好像可以。
- 安装VS2017
(过程略)
- 安装ROS启动的快捷方式
配置快捷方式路径(PROGRA~2表示前缀相同的第二个文件夹,文件路径要根据自己电脑修改下):
C:WindowsSystem32cmd.exe /k "C:PROGRA~2MICROS~12017ProfessionalCommon7ToolsVsDevCmd.bat" -arch=amd64 -host_arch=amd64
- 安装windows软件管理工具Chocolatey
@"%SystemRoot%System32WindowsPowerShellv1.0powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%chocolateybin"
- 安装git并查看版本
choco upgrade git -y
git --version
- 安装ROS版本
本来是想装目前其他同事一起用的最早的Indigo版本,但不巧查询了一下
choco find ros-In
里面显示的版本没有这个
C:WindowsSystem32>choco find ros-In
Chocolatey v0.10.15
urdfdom 1.0.0.1809242322
urdfdom_headers 1.0.0.1809242322
ros-melodic-desktop 20190729.1
ros-catkin-tools 0.0.1.1903221831
ros-melodic-navigation 20190729.1
ros-melodic-viz 20190729.1
ros-melodic-cartographer_ros 20190729.1
ros-colcon-tools 0.0.1.1905240527
ros-melodic-moveit 20190729.1
ros-melodic-desktop_full 20190729.1
ros-melodic-robot 20190729.1
ros-melodic-ros_base 20190729.1
ros-melodic-simulators 20190729.1
ros-melodic-ros_core 20190729.1
ros-melodic-perception 20190729.1
15 packages found.
只好尝试安装新一点的ros-melodic-desktop_full版本
choco install -y ros-melodic-desktop_full
这个步骤我失败了很多次,提示是“基础连接已经关闭: 发送时发生错误。”,还有另外一种错误是“无法连接到远程服务器”,一开始我以为是我电脑环境配置问题,折腾了半天,第二天一早(公司人比较少)再重新尝试,竟然成功了,所以很可能是网络问题导致的。
安装了大约1小时,大部分都成功了,还有部分包安装失败,有时间再单独一个一个安装。
ERROR: the following rosdeps failed to install
pip: command [pip install -U