按照论坛里面的教程将roscpp编译为lib文件,在visual studio程序中调用,发现client.call()函数运行很慢,有时候两三秒返回值,有时候十来秒才返回。
在Windows下ping提供service服务的linux电脑,延时在1ms以内,反过来ping在0.2ms以内。
请问有没有大神了解这个问题?谢谢:grinning:
roscpp教程地址:http://community.bwbot.org/topic/674/如何在windows上使用roscpp
ROS交流群
ROS Group 产品服务
Product Service 开源代码库
Github 官网
Official website 技术交流
Technological exchanges 激光雷达
LIDAR ROS教程
ROS Tourials 深度学习
Deep Learning 机器视觉
Computer Vision
ROS Group 产品服务
Product Service 开源代码库
Github 官网
Official website 技术交流
Technological exchanges 激光雷达
LIDAR ROS教程
ROS Tourials 深度学习
Deep Learning 机器视觉
Computer Vision
五仁馅冰皮月饼 发布的帖子
-
ros client在visual studio中运行很慢
-
RE: 如何在Windows上使用roscpp
@weijiz 谢谢你~ 我又按照你的版本试了一下,生成了大部分的文件,但是没有生成ros_cpp.lib,我这边不知道还缺少什么文件,能不能麻烦你把生成的文件发我一份(1136295792@qq.com),我看帖子中给的github链接中也没有ros_cpp.lib文件
这里是我最后一步编译的报错,查了好几天了,一直没能解决,不知道你有没有办法解决:“C:\catkin_ws\build\INSTALL.vcxproj”(默认目标) (1) -> “C:\catkin_ws\build\ALL_BUILD.vcxproj”(默认目标) (3) -> “C:\catkin_ws\build\ros_comm\clients\roscpp\roscpp.vcxproj”(默认目标) (33) -> “C:\catkin_ws\build\ros_comm\clients\roscpp\roscpp_generate_messages_py.vcxproj”(默认目标) (43) -> (CustomBuild 目标) -> C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(20 9,5): error MSB6006: “cmd.exe”已退出,代码为 1。 [C:\catkin_ws\build\ros_comm\clients\roscpp\roscpp_generate_messages_py.vcxpro j] “C:\catkin_ws\build\INSTALL.vcxproj”(默认目标) (1) -> “C:\catkin_ws\build\ALL_BUILD.vcxproj”(默认目标) (3) -> “C:\catkin_ws\build\ros_comm\clients\roscpp\roscpp.vcxproj”(默认目标) (33) -> “C:\catkin_ws\build\ros_comm_msgs\rosgraph_msgs\rosgraph_msgs_generate_messages_py.vcxproj”(默认目标) (88) -> “C:\catkin_ws\build\std_msgs\std_msgs_generate_messages_py.vcxproj”(默认目标) (89) -> C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(20 9,5): error MSB6006: “cmd.exe”已退出,代码为 1。 [C:\catkin_ws\build\std_msgs\std_msgs_generate_messages_py.vcxproj] “C:\catkin_ws\build\INSTALL.vcxproj”(默认目标) (1) -> “C:\catkin_ws\build\ALL_BUILD.vcxproj”(默认目标) (3) -> “C:\catkin_ws\build\ros_comm_msgs\std_srvs\std_srvs_generate_messages.vcxproj”(默认目标) (94) -> “C:\catkin_ws\build\ros_comm_msgs\std_srvs\std_srvs_generate_messages_py.vcxproj”(默认目标) (102) -> C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(20 9,5): error MSB6006: “cmd.exe”已退出,代码为 1。 [C:\catkin_ws\build\ros_comm_msgs\std_srvs\std_srvs_generate_messages_py.vcxpr oj] 47 个警告 3 个错误
主要是这几个error,谢谢~~
-
RE: 如何在Windows上使用roscpp
我运行的时候,在编译安装这一步出现了问题,网上没有查到类似问题的解决办法,请问楼主有没有遇到过:
前面都是按照楼主说的步骤做的,软件都已经下载配置,build文件夹里面的内容也是删除过的,请帮我看一看,谢谢~