# ROS qt 人机交互界面
- 实现图像显示,可以自动刷新图像类型画图
- 实现GPS显示,速度显示,速度控制,不同平台的切换
- 不同预定轨迹的跟踪(纯跟踪算法)
- Karto建图,保存地图,调用远程主控机程序
- move base 导航,调用远程主控机程序
***
## 安装依赖
```bash
sudo apt-get install ros-noetic-urg-node
```
## 运行方式
```bash
rosrun robot_hmi robot_hmi
```
支持Ubuntu与Windows平台,设计主要是为了window平板
## 界面大致介绍
开机界面,上面一栏是车辆状态显示,可以显示连接状态、车辆速度、GPS位置与电池电量信息。
中间位置是显示车辆的平台选择、图像显示、路径类型选择、激光雷达与地图。最下面是车辆控制按钮,左边是速度控制,右边是转型控制,用于平板操作。
![](https://github.com/lrm2017/robot_hmi/blob/main/%E6%95%88%E6%9E%9C%E5%9B%BE/%E7%95%8C%E9%9D%A2%E6%98%BE%E7%A4%BA.png?raw=true)
![](https://github.com/lrm2017/robot_hmi/blob/main/%E6%95%88%E6%9E%9C%E5%9B%BE/2022-08-29%2010-20-49%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE.png?raw=true)
* 点击移动平台1,如果未开启roscore,会自动启动roscore。其中图像与激光雷达会自动切换都平台1的消息画图。
* 左边是图像,点击刷新可以自动获取图像画图;
* 图中间是小车采用纯跟踪算法跟随S型曲线的轨迹
![](https://github.com/lrm2017/robot_hmi/blob/main/%E6%95%88%E6%9E%9C%E5%9B%BE/2022-08-29%2010-19-07%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE.png?raw=true)
![](https://github.com/lrm2017/robot_hmi/blob/main/%E6%95%88%E6%9E%9C%E5%9B%BE/2022-08-29%2010-17-25%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE.png?raw=true)
## 建图与导航
[远程调用主控机运行程序与关闭程序](https://github.com/lrm2017/remoteProgram)
* 点击开始建图,调用远程主控机karto建图
* 点击导航,远程调用move base规划路径
* 添加全屏模式,方便对地图操作
![](https://github.com/lrm2017/robot_hmi/blob/main/%E6%95%88%E6%9E%9C%E5%9B%BE/%E5%85%A8%E5%B1%8F%E5%AF%BC%E8%88%AA.png?raw=true)
## 改进
由于rviz不支持触屏手势,无法放大与平移,后续加入触屏手势
## 联系方式
邮箱:[email protected]
没有合适的资源?快使用搜索试试~ 我知道了~
基于qt和C++实现的ROS人机交互界面源码+运行使用说明+效果图
共1448个文件
png:784个
json:176个
svg:51个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 129 浏览量
2024-01-15
22:36:14
上传
评论
收藏 49.36MB ZIP 举报
温馨提示
<项目介绍> 基于qt和C++的ROS人机交互界面源码+运行使用说明+效果图 ROS qt 人机交互界面 实现图像显示,可以自动刷新图像类型画图 实现GPS显示,速度显示,速度控制,不同平台的切换 不同预定轨迹的跟踪(纯跟踪算法) Karto建图,保存地图,调用远程主控机程序 move base 导航,调用远程主控机程序 - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------
资源推荐
资源详情
资源评论
收起资源包目录
基于qt和C++实现的ROS人机交互界面源码+运行使用说明+效果图 (1448个子文件)
local_setup.bash 283B
local_setup.bash 283B
local_setup.bash 283B
setup.bash 260B
setup.bash 260B
setup.bash 260B
make.bat 813B
CMakeDetermineCompilerABI_CXX.bin 16KB
CMakeDetermineCompilerABI_C.bin 16KB
CMakeCCompilerId.c 25KB
cache-v2 0B
cache-v2 0B
.catkin 33B
CATKIN_IGNORE 0B
setup.cfg 70B
stdeb.cfg 34B
cmake.check_cache 85B
robot_hmiConfig.cmake 9KB
robot_hmiConfig.cmake 9KB
cmake_install.cmake 8KB
CMakeCXXCompiler.cmake 5KB
CMakeCCompiler.cmake 2KB
package.cmake 2KB
cmake_install.cmake 1KB
cmake_install.cmake 1KB
cmake_install.cmake 1KB
package.cmake 741B
robot_hmiConfig-version.cmake 426B
robot_hmiConfig-version.cmake 426B
CMakeSystem.cmake 402B
CTestTestfile.cmake 336B
CTestTestfile.cmake 314B
CTestTestfile.cmake 311B
CTestTestfile.cmake 311B
CTestCustom.cmake 104B
ordered_paths.cmake 40B
cmakeFiles-v1 0B
cmakeFiles-v1 0B
codemodel-v2 0B
codemodel-v2 0B
qrc_images.cpp 1.58MB
qcustomplot.cpp 1.3MB
qrc_lightstyle.cpp 831KB
moc_qcustomplot.cpp 307KB
main_window.cpp 54KB
loginwidget.cpp 28KB
qnode.cpp 26KB
CMakeCXXCompilerId.cpp 25KB
moc_qnode.cpp 13KB
moc_customwidget.cpp 12KB
customwidget.cpp 12KB
rvizpanel.cpp 10KB
moc_rvizpanel.cpp 9KB
moc_main_window.cpp 9KB
moc_SwitchButton.cpp 8KB
imageview.cpp 7KB
purepusuit.cpp 7KB
SwitchButton.cpp 7KB
plotpanel.cpp 6KB
moc_joystick.cpp 5KB
axistag.cpp 5KB
moc_loginwidget.cpp 5KB
moc_settings.cpp 5KB
joystick.cpp 5KB
messagetips.cpp 4KB
moc_mypushbutton.cpp 4KB
moc_purepusuit.cpp 4KB
moc_messagetips.cpp 4KB
moc_imageview.cpp 3KB
moc_plotpanel.cpp 3KB
moc_axistag.cpp 3KB
settings.cpp 2KB
shadowwidget.cpp 1KB
main.cpp 936B
moc_purePursuitResult.cpp 0B
moc_purePursuitGoal.cpp 0B
moc_purePursuitActionFeedback.cpp 0B
moc_purePursuitAction.cpp 0B
moc_purePursuitActionResult.cpp 0B
moc_common.cpp 0B
moc_GPS_ksxt.cpp 0B
moc_purePursuitActionGoal.cpp 0B
moc_four1.cpp 0B
moc_com.cpp 0B
moc_purePursuitFeedback.cpp 0B
moc_robot.cpp 0B
moc_ros_launch_manager.cpp 0B
moc_shadowwidget.cpp 0B
moc_purePursuitActionFeedback.cpp_parameters 906B
moc_purePursuitActionResult.cpp_parameters 902B
moc_purePursuitActionGoal.cpp_parameters 898B
moc_purePursuitFeedback.cpp_parameters 894B
moc_purePursuitAction.cpp_parameters 890B
moc_purePursuitResult.cpp_parameters 890B
moc_purePursuitGoal.cpp_parameters 886B
moc_ros_launch_manager.cpp_parameters 870B
moc_main_window.cpp_parameters 856B
moc_loginwidget.cpp_parameters 854B
moc_qcustomplot.cpp_parameters 852B
moc_purepusuit.cpp_parameters 852B
共 1448 条
- 1
- 2
- 3
- 4
- 5
- 6
- 15
资源评论
- Rebirthinadversity2024-03-25资源简直太好了,完美解决了当下遇到的难题,这样的资源很难不支持~
机智的程序员zero
- 粉丝: 1950
- 资源: 4199
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功