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.
✅ 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
[ 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
└── ...