mirror of
https://github.com/chengyangkj/Ros_Qt5_Gui_App.git
synced 2025-09-15 12:58:58 +08:00
轻量级ROS1/ROS2移动机器人人机交互软件
| include/cyrobot_monitor | ||
| resources | ||
| src | ||
| ui | ||
| base.txt | ||
| CMakeLists.txt | ||
| CMakeLists.txt.user | ||
| LICENSE | ||
| mainpage.dox | ||
| package.xml | ||
| README.md | ||
ROS Qt Deskotp GUI Apps
Use qt5 to implement the ros robot human-machine interface 使用qt5实现ros机器人人机界面
一,Features
一,功能介绍
1,Speed dashboard
1,速度仪表盘
2,Robot speed control
2, 机器人速度控制
3,Power display
3, 电量显示
4,rviz module
4, rviz模块
4.1 Subscribe to map topics
4.1 订阅map话题
4.2 Laser Display
4.2 激光雷达图层显示
4.3 Set the initial point of navigation
4.3 设置导航初始点
4.4 Set up navigation target points
4.4 设置导航目标点
二,安装教程
二,Installation tutorial
1,首先安装ros对qt pkg的支持
1,first install ros support for qt pkg
sudo apt-get install ros-melodic-qt-create
sudo apt-get install ros-melodic-qt-build
sudo apt-get install qtcreator
sudo apt-get install qtmultimedia5-dev
2,Compile
2,编译
Put the package in the ros src package directory: 将软件包放入ros src软件包目录下:
catkin_make
3,run
3,运行
rosrun cyrobot_monitor cyrobot_monitor
LIENSE
开源协议
GNU GPL(GNU General Public License,GNU通用公共许可证)

- As long as the software contains products or code that follow this Agreement, the software must also comply with the GPL License Agreement, i.e. it must be open source free, not charged from a closed source, and not commercial software.
- 只要软件中包含了遵循本协议的产品或代码,该软件就必须也遵循 GPL 许可协议,也就是必须开源免费,不能闭源收费,不能作为商用软件。
Key features of GPL open source protocol GPL 开源协议的主要特点
- Copy Freedom allows software to be copied to anyone's computer without limiting the number of copies.
- 复制自由 允许把软件复制到任何人的电脑中,并且不限制复制的数量。
- Freedom of communication Allows software to be disseminated in various forms.
- 传播自由 允许软件以各种形式进行传播。
- Fee-based communication allows the software to be sold in a variety of media, but buyers must be made aware in advance that the software is free to be obtained;
- 收费传播 允许在各种媒介上出售该软件,但必须提前让买家知道这个软件是可以免费获得的;因此,一般来讲,开源软件都是通过为用户提供有偿服务的形式来盈利的。
- Fee-based communication allows the software to be sold in a variety of media, but buyers must be made aware in advance that the software is free to be obtained; Freedom of modification allows developers to add or remove the functionality of the software, but the software must still be licensed on a GPL license agreement after modification.
- 修改自由 允许开发人员增加或删除软件的功能,但软件修改后必须依然基于GPL许可协议授权。







