Skip to content

This repositoy contains the Healthbot Demonstration GUI Dashbaord. Which is convenient for functional debugging, external events manual demonstartion or just robot manual control.

Notifications You must be signed in to change notification settings

HCL-Hbot/Healthbot-DemoDash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Healthbot Demo Dashboard

This repository contains the Healthbot Demonstration GUI Dashboard. This dashboard is designed to provide a convenient interface for functional debugging, external events manual demonstration, and robot manual control.

Features

  • COM Port Selection: Dynamically select and set the COM port for serial communication.
  • HSV Color Picker: Adjust the hue, saturation, and value to set the color of the LED strip.
  • LED Animations: Choose from various animations such as Solid Color, Fade In, Fade Out, Blink, Rainbow, and Strobe.
  • Eye Animations: Control the eye animations with options like None, Blink, Think, and Confusion.
  • Head Movement: Set the speed, azimuth, and elevation for the robot's head movement.
  • Cheek LED Control: Toggle the cheek LED on and off.

Example of the Dashboard

Installation

  1. Clone the repository:
git clone https://github.com/your-username/Healthbot-DemoDash.git
cd Healthbot-DemoDash
  1. Install the required dependencies:
pip install pyqt5
  1. Run the application:
python main.py
  1. Navigate the interface: Main Tab: Control the LED colors, animations, eye animations, and head movement. Settings Tab: Select and set the COM port for serial communication.

File Structure

  • main.py: Entry point to run the application.
  • gui.py: Contains the Gui class, which sets up the user interface and manages the main and settings tabs.
  • serial_comm.py: Handles the serial communication with the robot.
  • handlers.py: Contains handler functions for various actions triggered by the GUI elements.

About

This repositoy contains the Healthbot Demonstration GUI Dashbaord. Which is convenient for functional debugging, external events manual demonstartion or just robot manual control.

Resources

Stars

Watchers

Forks

Languages