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.