QT4.5.1编写ROS步骤

1.打开QT后找到 新建文件或项目,选择Other Project中的ROS Workspace

2.创建项目后,将其放在一个和项目名字相同的文件夹下(文件夹需要新建)。

3.接下来在这个工作空间下面创建一个新的package,点击src选择Add New

4. 填写package名字,然后“在Dependencies”下的“Catkin”写上依赖,通常用C++写节点需要添加的是roscpp

 5.点击Next,再点击Finshed。

在这里我遇到了问题,网上的QT写ROS的教程,都会看到,在自己所创建的package下面有include和src这两个文件夹,但是我的QT4.5.1却没有。但是我找到我创建这个项目的地方,里面有include和src,所以可以在这两个里面分别创建一个空的文本文件,等下完成其他操作后将其删除就可以了。

此问题一直困扰我很久,直到问一个和我用同样版本的师兄才得以解决。应该就是这个QT版本的问题。

6.后面的步骤就都和网上大部分教程的操作一样了。右键package文件下的src,选择Add New。添加新的节点。

7.添加CMakeLists,找到#include下,增加add_executable和target_link_libraries

8. 选择Projects,然后选择run,点击“Add Run Step”,将package和target填上。

 

9.不要忘记在终端打开一个roscore,然后在下面将ROS Terminals调出来,选择run,可以看到结果

要使用QtROS搭建通讯,可以使用ROS Qt Creator插件。该插件将ROSQt集成在一起,使得开发人员可以轻松地创建ROS节点和Qt界面。 下面是一个简单的例子,演示如何使用QtROS搭建通讯,实现人机协同工作的界面: 1. 创建ROS节点 首先,需要创建一个ROS节点,以便与ROS系统通信。可以使用ROS Qt Creator插件创建一个新的ROS节点。在Qt Creator中,选择“File”->“New File or Project”->“ROS Workspace”,并按照提示操作创建一个新的ROS节点。 2. 创建Qt界面 在Qt Creator中,创建一个新的Qt界面。可以使用Qt Designer创建一个简单的界面,并将其保存为.ui文件。该界面可以含一些按钮和文本框,以便用户与ROS系统进行交互。 3. 创建ROS Qt界面 使用ROS Qt Creator插件创建一个新的ROS Qt界面。该界面将ROS节点和Qt界面集成在一起,使得它们可以相互通信。在ROS Qt Creator中,选择“File”->“New File or Project”->“ROS Qt Widget”,并按照提示操作创建一个新的ROS Qt界面。 4. 实现通讯 在ROS Qt界面中,实现与ROS节点通讯的代码。可以使用ROS的消息机制,将消息从ROS节点发送到Qt界面,并将用户输入发送回ROS节点。在ROS Qt界面中,可以使用Qt的信号和槽机制,处理ROS消息和用户输入。 5. 运行程序 在ROS Qt Creator中,运行程序。ROS节点将启动,并与Qt界面通信。用户可以使用界面上的按钮和文本框与ROS节点进行交互。 总之,使用QtROS搭建通讯,实现人机协同工作的界面,需要创建ROS节点、Qt界面和ROS Qt界面,并实现通讯代码。使用ROS Qt Creator插件可以简化此过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值