https://github.com/andy-leo10/robot_gui
https://github.com/andy-leo10/robot_gui
cvui opencv ros1
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/andy-leo10/robot_gui
- Owner: Andy-Leo10
- Created: 2023-09-27T15:36:59.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-27T23:30:34.000Z (almost 3 years ago)
- Last Synced: 2025-06-06T04:31:29.955Z (about 1 year ago)
- Topics: cvui, opencv, ros1
- Language: C++
- Homepage:
- Size: 112 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# The robot_gui package
Author: Andres Alamo
Date: September 2023
## Description **PENDING**
This package creates a graphical user interface similar to the below image.
The GUI has 4 sections that are:
1. Display received messages of robot's info
2. Control the robot movement by buttons
3. Tracking the current position of the robot
4. Request the travelled distance

## Usage
- Clone to your ROS workspace
- Compile and source:
`cd ~/catkin_ws; catkin_make; source devel/setup.bash`
- Prepare the robot:
```
roslaunch mir_gazebo mir_maze_world.launch
rosservice call /gazebo/unpause_physics
```
- Make sure `roscore` is running
- Execute:
```
rosrun robot_info agv_robot_info_node
rosrun distance_tracker_service distance_tracker_service
rosrun robot_gui robot_gui_node
```
## rqt_graph
`distance_tracker` provides a service of distance travelled
`agv_robot_info_node` provides 8 messages about the robot

## License
- BSD-3-Clause
- CVUI Library: Copyright (c) 2016 Fernando Bevilacqua. Licensed under the MIT license.
## Dependencies
- ROS Noetic
- OpenCV
- [CVUI](https://github.com/Dovyski/cvui)