ROS与QT学习(三):qt_ros导入工程(2)

        这篇博客总结第二种在qt_ros中导入ROS工程的方式:新建workspace文件的方式。

        看了网上的很多博客,说是从Import ROS Workspace来导入工程,但是我安装的qt_ros插件并没有这个选项,因此该方法使用不了。此外一般ROS工程没有XXX.workspace文件,无法以工程形式导入。从上面一篇博客ROS与QT学习(三):qt_ros导入工程(1)可以看到workspace文件就是Qt导入ROS工作空间的关键所在,因此只需要在任一一个工程中添加XXX.workspace文件即可,XXX即为工程名,workspace文件的内容截图如下:

        因此就有了现在的第2中导入工程的方式。

(1)打开qt_ros:

$ qtcreator-ros

(2) 找一个不是用qt_ros建立的ROS工程,比如catkin_ws;

(3)在catkin_ws文件夹下新建一个catkin_ws.workspace文件(workspace文件名要和工程名相同),并添加前面给出的代码:

<?xml version="1.0"?>
<Workspace>
    <Distribution name="kinetic"/>
    <DefaultBuildSystem value="0"/>
    <WatchDirectories>
        <Directory>src</Directory>
    </WatchDirectories>
</Workspace>

(4) 在qt_ros的Welcome界面中,点击Open Project选项,选择刚才新建的workspace文件,如下图:

        点击Open即可在qt中打开该工程。

        接下来就可以在qt_ros下对原来的ROS工程进行开发和使用了。

        这种方式通过打开workspace文件来导入工程,因此前提是需要存在workspace文件。关闭qt_ros工程后,会发现在catkin_ws文件夹内生成了另外一个文件catkin_ws.workspace.user。

参考网址:

Ubuntu16.04为ROS搭建Qt开发环境

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值