windows10搭建ROS环境

编程入门 行业动态 更新时间:2024-10-20 00:42:19

目前只支持melodic版本

基础配置

1.安装位置选择

建议在c盘下创建一个opt文件夹,c:\opt。并留出足够的空间(建议10G)

2.配置VisualStudio2019

下载安装visualstudio2019,版本不限,此处采用的是community。安装时勾选上C++桌面应用:

3.安装chocolatey

chocolatey是windows下的一个包管理工具,下载ros相关的包都采用这个工具。

安装过程:
在菜单栏中搜索x64 Native Tools Command Prompt for VS 2019,然后右击选择管理员运行,输入:

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

安装chocolatey之后关闭这个命令窗口。

4.安装Git

按照上述方式(管理员)打开x64 Native Tools Command Prompt for VS 2019,输入:

choco upgrade git -y

安装好了之后, git --version可以检测版本

ROS安装

还是以管理员方式打开x64 Native Tools Command Prompt for VS 2019,依次输入:

mkdir c:\opt\chocolatey
set ChocolateyInstall=c:\opt\chocolatey
choco source add -n=ros-win -s="https://roswin.azurewebsites/api/v2" --priority=1
choco upgrade ros-melodic-desktop_full -y --execution-timeout=0

注意:安装完ros之后,还会安装一些其他的python包,此步骤消耗较多的时间,建议保持网络通畅。若出现意外,重新打开控制台,依次输入后三行。

配置ROS终端

在windows下,仍然需要配置像linux那样的终端,用于ROS的工作。

在桌面创建一个快捷方式:

此处填写:

C:\Windows\System32\cmd.exe /k "visualStudio文件路径" -arch=amd64 -host_arch=amd64&& set ChocolateyInstall=c:\opt\chocolatey&& c:\opt\ros\melodic\x64\setup.bat

例如,visualStudio安装在D盘下:

则创建对象位置为:

C:\Windows\System32\cmd.exe /k "D:\VisualStudio\Common7\Tools\VsDevCmd.bat" -arch=amd64 -host_arch=amd64&& set ChocolateyInstall=c:\opt\chocolatey&& c:\opt\ros\melodic\x64\setup.bat

然后命名:

修改快捷方式的属性:
在高级选项中勾上 管理员身份运行, 确定->应用->确定

此时,ros环境已经搭好,该快捷方式相当于linux端的terminal

ROS创建工作空间

打开新建的快捷方式,输入:devel\setup.bat

#1.激活ROS环境,相当于linux的source ...setup.bash
c:\opt\ros\melodic\x64\setup.bat

#2.创建新的工作空间
mkdir c:\Users\用户名\Desktop\catkin_ws\src
cd c:\Users\用户名\Desktop\catkin_ws\

#3.生成相关文件,其中desktop_full为ros的版本
rosinstall_generator desktop_full --deps --exclude RPP --tar --flat > pkg.rosinstall

#4.检查
wstool init src
wstool merge -r -y -t src pkg.rosinstall
wstool update -t src

#5.更新额外的包
rosdep update
rosdep install --from-paths src --ignore-src -r -y

#6.编译
catkin_make

之后就可以按照ros的指令进行操作了。例如创建节点: catkin_create_pkg xxx

运行ROS节点

注意:由于ubuntu中搭建ros时,一般会在bashrc中添加两行source指令,分别指向下载的ROS的setup.bash和工作空间的setup.bash。而在windows下不具备这种解决方案。因此打开新的快捷方式时,需要先输入c:\opt\ros\melodic\x64\setup.bat和devel\setup.bat。然后才能执行其他的指令,例如:

注意工作空间的路径。

新开一个快捷方式时,也需要输入上述两行指令,然后才能rosrun

最后

该方法能够在windows上执行c++编写的ROS节点等代码。
然而执行python编写的节点时时会出现Couldn't find executable named XXX.py。修改权限后也并不能解决问题。

欢迎大家补充!

更多推荐

windows10搭建ROS环境

本文发布于:2023-06-26 04:14:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/889131.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:环境   ROS

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!