ob-f/openbot

OpenBot leverages smartphones as brains for low-cost robots. We have designed a small electric vehicle that costs about $50 and serves as a robot body. Our...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 30 minutes ago
Added to GitGenius on September 19th, 2026
Created on July 31st, 2020
Open Issues & Pull Requests: 35 (+0)
GitHub issues: Enabled
Number of forks: 670
Total Stargazers: 3,501 (+0)
Total Subscribers: 148 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 9
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 821 days
Stale 30+ days: 9
Stale 90+ days: 9

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • help wanted (16)
  • bug (10)
  • feature (7)
  • android-app (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

OpenBot is a robotics platform that turns smartphones into robot brains for low-cost autonomous vehicles.

The platform addresses the barrier to robotics education and research by repurposing smartphones as the computational core of a small electric robot body that can be assembled for minimal cost. The approach combines an Arduino-based firmware layer that controls motors and sensors with an Android software stack running on the smartphone. This architecture enables the device to perform advanced tasks including person following and real-time autonomous navigation by leveraging the smartphone's processing power, camera, and sensors.

The project suits educators, hobbyists, and researchers who want to experiment with robotics without significant hardware investment. It works well for learning autonomous navigation, computer vision, and robot control, or as a platform for prototyping new robotics algorithms. The modular design allows users to build the robot body from the provided specifications, flash custom firmware, and either drive it manually via a controller or train custom driving policies using the included tools.

Development activity shows consistent engagement with pull requests and issues being actively addressed. The project maintains a build pipeline that validates changes automatically. The codebase spans multiple components including Android applications, Arduino firmware, and policy training tools, indicating sustained work across the full stack. Documentation is available in multiple languages, reflecting effort to make the platform accessible to a broad audience.