git404hub

what is robokeeper-firmware fr?

chayanforyou/robokeeper-firmware — explained in plain English

Analysis updated 2026-05-18

5C++Audience · developerComplexity · 4/5Setup · hard

tl;dr

A DIY robotic goalkeeper that uses a phone's camera and OpenCV to track a ball and drive a servo arm to block it.

vibe map

mindmap
  root((Robokeeper))
    What it does
      Tracks ball with OpenCV
      Predicts crossing point
      Moves servo to block
    Tech stack
      ESP32
      Arduino
      OpenCV
      Kotlin app
    Use cases
      Build mini goal robot
      Real time ball tracking
      Bluetooth servo control
    Audience
      Hobbyists
      Hardware tinkerers
    Setup
      Upload ESP32 firmware
      Install Android app
      Pair over Bluetooth

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Build a robotic goalkeeper for a mini goal that blocks shots automatically.

VIBE 2

Track a ball in real time using a phone camera and OpenCV.

VIBE 3

Control a servo motor over Bluetooth from an ESP32 microcontroller.

VIBE 4

Add a debug overlay to monitor tracking performance and servo commands.

what's the stack?

C++KotlinOpenCVESP32Arduino

how do i run it?

Difficulty · hard time til it works · 1day+

Requires assembling ESP32 hardware, a servo motor, and a dedicated power supply.

in plain english

Robokeeper is a project that turns a phone and a small microcontroller into an automatic robotic goalkeeper for a mini goal. An Android app watches a camera feed, uses OpenCV to track the color of a ball as it moves toward the goal, and works out where the ball will cross the goal line. It sends that target angle over Bluetooth to an ESP32 board, which turns a servo motor to swing a keeper arm into place and block the shot. To set it up, you need an ESP32 development board with Bluetooth, a high speed servo motor strong enough to move quickly, a lightweight paddle or keeper arm attached to the servo, a dedicated power supply so the servo does not reset the ESP32 during fast movements, and an Android phone mounted above the goal looking down the field. The ESP32 firmware is uploaded through the Arduino IDE after installing the ESP32 board package and the ESP32Servo library. The Android app is installed from the project's releases page. Using it is meant to be simple: pair the phone with the ESP32 over Bluetooth, open the app, tap the ball on the camera preview so the app learns its color, and start shooting. The app predicts where the ball will cross the line using a regression model, either linear or quadratic, and streams the angle to the servo in real time. Extra features described in the project include a color based zoom control from one to three times to frame the pitch better, an on screen 3D style visualizer that draws the predicted ball path and shows where it is expected to land, and a debug panel showing live frame rate, processing delay, servo commands, and the numbers behind the prediction. The project is a hobby hardware build combining a mobile app, computer vision, and embedded firmware, aimed at hobbyists who want to build their own automated goalkeeper for small scale games.

prompts (copy fr)

prompt 1
Help me set up the ESP32 firmware for Robokeeper using the Arduino IDE.
prompt 2
Explain how the ball tracking and trajectory prediction works in this project.
prompt 3
Walk me through wiring a servo motor to an ESP32 for this build.
prompt 4
Help me troubleshoot Bluetooth pairing between the Android app and the ESP32.

Frequently asked questions

what is robokeeper-firmware fr?

A DIY robotic goalkeeper that uses a phone's camera and OpenCV to track a ball and drive a servo arm to block it.

What language is robokeeper-firmware written in?

Mainly C++. The stack also includes C++, Kotlin, OpenCV.

How hard is robokeeper-firmware to set up?

Setup difficulty is rated hard, with roughly 1day+ to a first successful run.

Who is robokeeper-firmware for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.