Skip to main content
Anh Duc Tran

Competition · 2023

Ball-Picking Robot

A robot built in a 10-day competition that autonomously detects, picks up, aims, and throws colored balls. Our team finished second overall.

OpenCV · Embedded C · Autonomous control · 10-day build

NTUT PBL — representing HCMUT

Ball-picking robot

Finished robot on the competition field.

10 days. One robot.

Represented Ho Chi Minh City University of Technology (HCMUT) at the Project-Based Learning program hosted by National Taipei University of Technology (NTUT). In a 10-day sprint, our team built an autonomous ball-picking robot and placed second overall.

The project

Goal
Autonomously detect, pick, aim, and throw colored balls under competition rules and a hard time limit.
Approach
OpenCV for robust ball detection, embedded C for trajectories and actuation, and fast on-site integration across a 10-student team.
Outcome
Second place overall at NTUT PBL 2023, with press coverage in Taipei Tech Post.

How it worked

01

Detect

Find the right colored balls.

02

Pick

Grab a target from the field.

03

Aim

Line up the throw.

04

Throw

Release toward the goal.

What I worked on

  • OpenCV vision pipeline to detect red balls and reject distractors (selection improved vs early prototypes)
  • Embedded C control stack for target recognition, throw trajectories, and pick-and-throw actuation
  • Integration and on-site testing across a 10-student team
On-site test: pickup and aiming

Pickup and aiming

On-site testing of the pick sequence before scoring runs.

On-site test: throwing

Throwing

Aim-and-throw cycle under competition conditions.

Ball-picking robot cover

Field view

The robot as competitors and judges would see it.

Workshop clip from the NTUT PBL program.

Result — second place

Team receiving second prize at NTUT
Award ceremony — second prize (NTUT PBL 2023)
Team at NTUT PBL ceremony
Team photo at NTUT PBL 2023
Taipei Tech Post coverage
Taipei Tech Post — Issue 61 coverage

Sources: YouTube workshop clip and Taipei Tech Post Issue 61.