The robot_GUI package is the other part of the project aimed at creating a user-friendly graphical interface for robot teleoperation and monitoring. This package provides a GUI which is created using C++, ROS, and the CVUI library, which displays information about the robot. It enables users to interact and control robot's more efficiently.
- ROS
- c++ compiler
- Linux
- OpenCV
- CVUI library
1. clone this repository inside your catkin_ws/src
directory:
cd ~/catkin_ws/src
git clone https://github.com/Gokhulraj6200/robot_gui.git
2. Compile the package:
cd ~/catkin_ws
catkin_make
3. Source the ROS environment:
source devel/setup.bash
1. start the ROS core by using the following code:
roscore
2. Launch the 'robot_info' node:
rosrun robot_info agv_robot_info_node
3. Launch the 'distance_tracker_service' node:
rosrun distance_tracker_service distance_tracker_service
3. lastly, launch the 'robot_gui_node' to control the robot using GUI:
rosrun robot_gui robot_gui_node
A Teleoperation Control GUI is created which displays the following real time controls and information of the robot: