ros vrep bridge遇到的奇怪问题

本文介绍如何解决V-REP与ROS之间的通信问题,并提供具体的编译错误及解决方案,包括跳过特定包的编译和手动复制头文件。

VREP版本:V-REP_PRO_EDU_V3_3_1_64_Linux

ROS:indigo

要使得两者能够互相通信,需要装ros vrep bridge。在装的时候遇到了两个奇怪的问题。

教程:https://github.com/lagadic/vrep_ros_bridge

基础教程请看上面的网站,就不多说了,错误出在编译的时候,即这一步:

$catkin_make

错误一:

 Could not find a package configuration file provided by "telekyb_msgs" with any of the following names:

telekyb_msgsConfig.cmake
telekyb_msgs-config.cmake
解决方案:

编译的时候跳过quadrotor_tk_handler,

$cd /Yourpathtoquadrotor_tk_handler/

$touch CATKIN_IGNORE

再返回去编译应该就可以了。


错误二:

 v_repTypes.h: 没有那个文件或目录;

还有v_repConst.h, v_repLib.h这两个文件,


发现错误的根源是

/YourPathToVREP/programming/include这个目录在/YourPathTocatkin/catkin_ws/src/vrep_ros_bridge/vrep_ros_plugin/CMakeLists.txt里面包含不进去(有包含的命令但结果还是找不到)

解决方案:

对CMake不了解,简单的把/YourPathToVREP/programming/include这个目录下的所有文件拷贝到/YourPathTocatkin/catkin_ws/src/vrep_ros_bridge/vrep_ros_plugin/include这个目录下,再返回编译,就没问题了。

### 配置和使用ROS与V-REP 4.8协同工作的指南 #### 安装必要的依赖项 为了确保环境能够支持ROS与V-REP之间的交互,在Ubuntu上需预先安装一系列基础工具。对于Ubuntu 16.04而言,可以采用如下命令来获取所需的软件包: ```bash sudo apt-get update && sudo apt-get install build-essential cmake git pkg-config python-wstool ros-kinetic-desktop-full ``` 上述命令不仅涵盖了编译所需的基础组件,还包含了ROS Kinetic版本的完整桌面套件[^1]。 #### 下载并设置V-REP 针对V-REP 4.8的具体部署流程,建议从官方网站下载对应Linux系统的教育版压缩包,并利用`tar`命令进行解压操作。假设已获得`.xz`格式的文件,则可执行以下指令完成初步准备: ```bash tar -Jxf coppeliaSimEdu_v4_8_0_linux.tar.xz cd coppeliaSimEdu_v4_8_0/ chmod +x coppeliaSim.sh ``` 通过以上步骤,用户可以直接运行图形化界面程序以启动模拟器[^4]。 #### 创建Catkin工作区并与ROS对接 为了让ROS节点顺利调用V-REP内部的功能模块,创建一个新的catkin工作目录是必不可少的一环。具体做法是在个人主目录下新建名为`catkin_ws`的工作空间,并初始化其结构: ```bash mkdir -p ~/catkin_ws/src cd ~/catkin_ws/ wstool init src ``` 随后,还需特别注意将位于V-REP根目录下的`libv_repExtRosInterface.so`动态链接库拷贝至同一级路径中,以便后续加载插件时不出现问题。 #### 启动ROS核心服务及测试连接状态 当一切准备工作就绪之后,先开启后台监听进程——即所谓的ROSMaster(`roscore`);紧接着打开另一个终端窗口输入相应的脚本来激活虚拟机器人仿真平台: ```bash # Terminal Window A roscore # Terminal Window B ./coppeliaSim.sh ``` 此时应观察到控制台输出有关于成功装载了‘RosBridge’的信息提示,这标志着两者间已经建立了有效的通信桥梁[^5]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值