Case study

Find My Ball: Real-Time AI Golf Ball Detection on Mobile Devices

FMB wanted to build a mobile app that could automatically detect lost golf balls using the phone camera to help golfers quickly locate balls in challenging terrain.
  • Client: FMB
  • Industry: Sports AI & Mobile Computer Vision
  • AI capability: Computer Vision
Visit FMB (opens in a new tab)
Find My Ball camera view of leafy undergrowth with a golf ball circled at 88% confidence
On-device inference time
<30ms
Detection recall
92%

The challenge

A golf ball in long grass is a handful of pixels

Detecting golf balls in natural environments like tall grass or leaf piles is difficult due to the small object size and cluttered backgrounds. Additionally, the system needed to perform real-time detection entirely on-device without cloud dependency to ensure low latency and continuous availability during gameplay on various course terrains.

What we built

A small-object detector that runs on the phone

Fine-tuned for clutter, then quantized for iPhone hardware.

Find My Ball · iOS
Processing
Find My Ball screen titled Add Golf Ball with four photos of the golfer's own marked ball captured for identification

Add your ball

Four photos of the ball and its markings.

1/4The golfer photographs their own ball, including its markings, so the app knows what to look for.

A golf ball in long grass is a small object on a cluttered background, and there is no signal to rely on halfway down a fairway. The model runs on the phone itself.

  • Tuned for small objects

    A YOLO detector fine-tuned on balls in grass, leaves and shadow, where the target is a few pixels wide.
    YOLO
  • Quantized for mobile

    Quantization and CoreML conversion keep frame rates high on iPhone hardware.
    QuantizationCoreML
  • No cloud round trip

    Inference happens on the handset, so there is no latency and no dependency on course coverage.
  • Shipped on the App Store

    Running in the live Find My Ball app for golfers.
Find My Ball camera view of leafy undergrowth with a golf ball circled at 88% confidence
Leafy undergrowth: the ball is circled at 88% confidence on the live camera view.

The impact

Balls found without holding up the group

  • Under 30ms inference on device
  • 92% detection recall
  • Works with no connection

The solution enables golfers to locate lost balls instantly, improving pace of play and enhancing the overall golfing experience. It serves as a prime example of how edge AI can power intelligent, real-time mobile applications in challenging physical environments.

Book a strategy session

Talk to an AI engineer about your project

Tell us what you want to automate. The first call is a 30-minute working session with an engineer, not a sales pitch.

  • Send the form, it takes 2 minutes
  • We reply within 1 business day, under NDA if you need it
  • A 30-minute call to scope feasibility and next steps

Tell us about your project

By submitting, you agree to our Privacy Policy. We never share your details.