Author: Andres Alamo
Date: September 2023
This package creates a graphical user interface similar to the below image. The GUI has 4 sections that are:
- Display received messages of robot's info
- Control the robot movement by buttons
- Tracking the current position of the robot
- Request the travelled distance
- 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
distance_tracker
provides a service of distance travelled
agv_robot_info_node
provides 8 messages about the robot
- BSD-3-Clause
- CVUI Library: Copyright (c) 2016 Fernando Bevilacqua. Licensed under the MIT license.
- ROS Noetic
- OpenCV
- CVUI