ubuntu18实现QT与ROS通信

背景介绍:老板需求:qt开发ui界面,实现与ros通讯。同伴A已经使用qt开发了部分功能,但是没有弄与ros通讯相关,与A沟通了解项目细节。当前主要任务:先实现ros与qt通讯,实现ros话题发布、接收

经验:专业英语一定要强,多看论文多看文档练习吧,由于英语的原因,看文档费劲然后耽误了很大的进度;遇到问题多搜

查资料了解到,一部分人使用插件Levi-Armstrong/ros_qtc_plugins

 此方法适用与Ubuntu14和16,git的issue中提到18 

作者提供的教程链接:GitHub - ros-industrial/ros_qtc_plugin: ROS Qt Creator Plug-in (https://ros-qtc-plugin.readthedocs.io)

尝试使用该教材,Snap Store下载了软件qt creator ros,不会使用该软件,也没实现想要的功能。

中间有踩很多坑,最后找到一个适用教程(中间细节没记录,省略踩坑过程了)

本人参考教程:qt_create/Tutorials/Qt App Templates - ROS Wiki

以这个教程为基础修改的代码。下面记录过程:

创建ros工作空间

mkdir -p ~/catkin_ws_robot_ui/src //根据自己的情况命名

进入src

> catkin_create_qt_pkg qdude
> cd /path/to/my/workspace
> catkin_make 
如有问题可以尝试source
source devel/setup.bash
运行rosrun qdude qdude该工程基于qt4,对于新版本的 ROS(如 Kinetic、Melodic、Noetic)和 Qt5,应该使用不同的方法。修改CMakList.txt文件,并相应的修改package.xml文件。csdn有大佬给出了相关教程,另外也可以咨询GPT

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值