Skip to main content

ArduRoomba

GitHubpkyanam/ArduRoomba | 36 stars | C++
An Arduino library that allows an Arduino Uno to interface with iRobot Roomba models adhering to the Create 2 Open Interface specification.

What it does

ArduRoomba provides a clean C++ API for controlling Roomba hardware directly from an Arduino. It handles serial communication, command encoding, and sensor data parsing — letting you focus on building interesting robotics projects on top of the Roomba platform.

Highlights

  • Clean C++ library designed for the Arduino IDE
  • Supports Roomba models using the Create 2 OI spec
  • Serial communication abstraction for motor control, sensors, and navigation
  • Most-starred project in my portfolio