UNI Library
A clean, efficient Arduino library for controlling UniBase platforms.
What is UNI?
The UNI library is designed to simplify the development of robotics applications on the custom UniBase platform. It abstracts low-level hardware control (motors, encoders, OLED display, IMU) into an intuitive, high-level C++ API.
Whether you are a student learning robotics or a maker building complex autonomous behaviors, UNI provides the tools to get your robot moving in minutes.
Supported Platforms
- ESP32: Primary controller for the UniBase robot (handling motors, sensors, and display).
Key Features
- Precise Motor Control: PID-stabilized movement using encoders.
- Odometry: Real-time tracking of position (X, Y) and orientation (Theta).
- OLED Integration: Easy-to-use methods for debugging and displaying status.
- Modularity: Seamless integration with UniDev expansion boards.