Open layabout4233629 opened 4 years ago
win10的ros可以录制rosbag吗?和ubuntu下的rosbag可以通用吗
这个不清楚
---原始邮件--- 发件人: @.> 发送时间: 2021年5月11日(周二) 下午3:32 收件人: @.>; 抄送: @.**@.>; 主题: Re: [layabout4233629/layabout] 尝试在WIN10下使用ROS (#13)
win10的ros可以录制rosbag吗?和ubuntu下的rosbag可以通用吗
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.
win10安装ros noetic 需要翻墙代理吗?之前安装过一次,可以正常使用。现在重新安装总是失败。
D:>choco upgrade ros-noetic-desktop_full -y --execution-timeout=0
Chocolatey v2.3.0
Upgrading the following packages:
ros-noetic-desktop_full
By upgrading, you accept licenses for the packages.
ros-noetic-desktop_full is not installed. Installing...
Unable to connect to source 'https://aka.ms/ros/public':
Failed to fetch results from V2 feed at 'https://ros.org/Packages()?$filter=(tolower(Id)%20eq%20'ros-noetic-desktop_full')%20and%20IsLatestVersion&semVerLevel=2.0.0' with following message : 响应状态代码不指示成功: 404 (Not Found)。
ros-noetic-desktop_full not installed. The package was not found with the source(s) listed.
Source(s): 'https://aka.ms/ros/public;https://community.chocolatey.org/api/v2/'
NOTE: When you specify explicit sources, it overrides default sources.
If the package version is a prerelease and you didn't specify --pre
,
the package may not be found.
Please see https://docs.chocolatey.org/en-us/troubleshooting for more
assistance.
Chocolatey upgraded 0/1 packages. 1 packages failed. See the log for details (c:\opt\chocolatey\logs\chocolatey.log).
Failures
--pre
,
the package may not be found.
Please see https://docs.chocolatey.org/en-us/troubleshooting for more
assistance.D:>
win10下安装ROS1的过程
由于长期在windows环境写代码,对命令行的ubuntu不是很熟悉。突然想到能不能在windows下直接编译ROS?搜索了一下好像可以。
安装VS2017 (过程略)
安装ROS启动的快捷方式 配置快捷方式路径(PROGRA~2表示前缀相同的第二个文件夹,文件路径要根据自己电脑修改下):
安装windows软件管理工具Chocolatey
安装git并查看版本
安装ROS版本 本来是想装目前其他同事一起用的最早的Indigo版本,但不巧查询了一下
里面显示的版本没有这个
只好尝试安装新一点的ros-melodic-desktop_full版本
这个步骤我失败了很多次,提示是“基础连接已经关闭: 发送时发生错误。”,还有另外一种错误是“无法连接到远程服务器”,一开始我以为是我电脑环境配置问题,折腾了半天,第二天一早(公司人比较少)再重新尝试,竟然成功了,所以很可能是网络问题导致的。
安装了大约1小时,大部分都成功了,还有部分包安装失败,有时间再单独一个一个安装。
先cd到安装路径(C:\opt\ros\melodic\x64),然后在cmd窗口运行setup.bat(后面把setup放到快捷方式的命令里就不用每次启动都输了),再输入roscore,可以简单判断ros是否已经装成功。
再输入以下命令就是可以玩自带的小乌龟了
ROS在wins10下使用
windows下用ROS编写C++版本的helloworld
创建一个保存代码的文件夹(顶级目录)
创建一个workspace
用catkin_create_pkg来创建一个包
运行效果
创建hellword.cpp文件
修改cmake.txt文件(注意是修改,可以加到末尾。)
输入catkin_make编译heloword
然后你会发现多出来了build和devel两个文件夹。
让ROS知道你编译的节点
在devel文件夹下执行setup.bat(在linux下是执行setup.bash),在命令行执行。
激动的时刻
参考