Skip to content

Veicm/robot_controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

robot_controller

Python Platform License Status

robot_controller is a modular, Python-based GUI application for controlling robots via various interfaces. It allows users to easily select robot modules, send motion commands, and view real-time status updates.

Important

The robotlibrary is required to be installed on the robot.


Features

✅ Intuitive graphical interface using Tkinter

✅ Support for multiple robot models (e.g. SMARS)

✅ Real-time control

✅ communication via wifi

✅ Easily extensible

✅ Dynamic GUI layout with synchronized state management


Architecture

[ Your PC ]
   └── robot_controller/
       ├── __main__.py          ⇨ GUI entry point
       ├── ui.py                ⇨ GUI layout and control logic
       └── transmitter.py       ⇨ Communication interface

[ Your Robot ]
   └── robotlibrary/
       ├── network_control/
       │   ├── connector.py     ⇨ connects the robot to wifi 
       │   └── receiver.py      ⇨ receives information's and triggers certain actions
       └── ...

About

A Gui program which is used to control different types of robots. The robotlibrary is required.

Topics

Resources

License

Stars

Watchers

Forks

Languages