Table Tennis Tracker

Presenter : 呂弈臻
Group Member : 呂弈臻,許泓崴,呂明峻

Professor : 簡韶逸

Outline

  • Design and Block Diagram
  • Ball Detection
  • Movement Detection
  • Speaker & Monitor
  • Finite State Machine
  • Obstacles
  • Future Works

Design

Camera

Speaker

Monitor

DE2-115

Block Diagram

D5M

CCD Capture

Raw

2RGB

SDRAM

Controller

SDRAM

VGA

Controller

I2C CCD Config

Speaker

Monitor

Color Detection

Ball Detection

FSM

SRAM

I2C Initializer

Ball Detection

RGB2YUV

Movement Detection

T = 0

T = 1

T = 2

T = 3

T = 0

T = 1

T = 3

T = 2

Direction Buffer

Bounce

Hit

Speaker

.Wav

SRAM

Monitor

0

7

6

5

4

3

2

1

Finite State Machine

Before
Serve

Serve

Before

Net

Over

Net

Before

Hit

Game

Over

Bounce Or Timeout

Bounce Or Timeout

Serve sig

Point == Max

Hit Or Timeout

Ball Over Net

Bounce

Bounce

Hit

Obstacles

T = 0

T = 1

Expected

T = 0

T = 1

Real

Future Works

Top Spin

Back Spin

Spin Detection

Speed Calculation

(X1, Y1)

(X2, Y2)

V = \frac{f\left[ \sqrt{\left(X_{2}-X_{1}\right)^{2}+\left(Y_{2}-Y_{1}\right)^{2}}\right]}{\Delta t}
V=f[(X2X1)2+(Y2Y1)2]ΔtV = \frac{f\left[ \sqrt{\left(X_{2}-X_{1}\right)^{2}+\left(Y_{2}-Y_{1}\right)^{2}}\right]}{\Delta t}

End

Table Tennis Tracker

By 許泓崴

Table Tennis Tracker

  • 268