Working with ChefBot's control GUI
After completing the Hello World application in PyQt, next we can discuss a GUI for controlling ChefBot. The main use of building a GUI is to create an easier way to control the robot, for example, if the robot is deployed in a hotel to serve food, the person who controls this robot need not have knowledge about the complex commands to start and stop this robot; so building a GUI for ChefBot can reduce the complexity and make it easier for the user. We are planning to build a GUI using PyQt, ROS and Python interface. The ChefBot ROS package is available on GitHub on the following link:
https://github.com/qboticslabs/Chefbot_ROS_pkg.git
If you haven't cloned the code yet, you can do it now using following command:
$ git clone https://github.com/qboticslabs/Chefbot_ROS_pkg.git
The GUI code named robot_gui.py
is placed in the scripts
folder, which is inside the chefbot_bringup
package.
The following screenshot shows the GUI that we have designed for...