A comprehensive machine learning framework for LEGO robotics, featuring computer vision, bluetooth communication, and real-time inference capabilities.
LegoML is a Python-based machine learning platform. It provides end-to-end capabilities from data collection and model training to real-time inference and robot control via Bluetooth communication.
legoml/
├── bluetooth_comms/ # Bluetooth communication modules
├── camera/ # Camera capture and processing
├── dashboards/ # Real-time monitoring interfaces
├── inference/ # Model inference and deployment
├── pre_model_sim/ # Simulation and testing tools
├── snapshots/ # Dashboard image storage
├── train/ # Model training pipelines
- Python 3.8+
- LEGO Mindstorms EV3/NXT (for physical robot control)
- USB camera or webcam
- Bluetooth adapter