ROS人机交互软件的界面开发的目的

ROS使用过程中,涉及许多命令和终端的操作,虽然有Rviz做显示,但依然没办法充分满足多种多样的需求,那不如开发一款集成各种自定义功能的可视化软件吧!


古月居推出“如何开发一个ROS人机交互软件”系列,分成三门课程灵活学习,在ROS环境下利用QtCreator工具开发一款人机交互软件,包括librviz库开发、速度仪表盘显示、订阅并显示图像话题等功能的实现。

在这个系列中,小伙伴们可以开发一款类似下图的人机交互软件:



本讲内容为“如何开发一个ROS人机交互软件“系列的第二讲,为大家介绍如何在Qt中订阅与发布ROS的话题,并将ROS的话题消息在Qt中进行可视化显示。


大家可以通过灵活运用Qt的信号与槽机制,实现:Qt中订阅与发布ROS话题,速度仪表盘显示与实现,键盘控制实现,电池电量显示,订阅图像话题与显示,快捷指令功能。


本讲内容主要有:

1. 在Qt中创建ROS节点

2. 键盘控制实现

3. 速度仪表盘实现

4. 电池电量显示实现

5. 订阅图像话题并显示

6. 运行终端命令,实现快捷指令

7. 课程小结与作业


*课程资料请在微信公众号“古月居”后台回复“ROS进阶攻略”获取


学习入口:

https://class.guyuehome.com/detail/p_5ec490a8d7bd7_b7ucPqUs/6

举报/反馈

古月居GYH

12获赞 42粉丝
ROS机器人学习,从古月居开始
关注
0
0
收藏
分享