Single Player Foosball Table with an Autonomous Opponent - PowerPoint PPT Presentation

1 / 15
About This Presentation
Title:

Single Player Foosball Table with an Autonomous Opponent

Description:

ECE 4007 Team FIFA. School of Electrical and Computer Engineering. Single Player Foosball Table with an Autonomous Opponent. ECE 4007 Senior Design. Team FIFA ... – PowerPoint PPT presentation

Number of Views:62
Avg rating:3.0/5.0
Slides: 16
Provided by: office199
Category:

less

Transcript and Presenter's Notes

Title: Single Player Foosball Table with an Autonomous Opponent


1
Single Player Foosball Table with an Autonomous
Opponent
  • Michael Aeberhard
  • Shane Connelly
  • Evan Tarr
  • Nardis Walker

Final Presentation December 10th, 2007
ECE 4007 Senior Design Team FIFA Dr. James Hamblen
2
Project Overview
  • Successfully implemented an autonomous foosball
    table
  • Total parts cost 710
  • Player assumes one side, a computer controls the
    other side
  • Tracking through computer vision
  • Control players with servos

3
System Overview
Webcam
Unworthy Human Opponent
USB 1.1
Image Processing Computer
RS-232
Servo Controller Board
UART and PWM
Servo Assemblies
4
Image Processing
  • Use webcam for image input
  • SPC-900NC chosen, but specs were falsified
  • USB 1.1 allowed maximum 30 FPS
  • Java Media Framework for image processing
  • Localization and prediction performed in real
    time
  • Processing kept in lockstep with frame
    acquisition
  • Both ball and opponent players tracked

5
Servo Controller Board
  • Servo controller board communicates with PC and
    the servos
  • AX-12 digital and HS-81 PWM servos
  • RS-232 UART communications with PC
  • Separate microcontrollers for each PWM servo
  • Designed a manufacturable PCB

6
Servo Controller Board
7
Servo Controller PCB
8
PC-Controller Communication
  • UART data communication between PC and
    microcontroller at 115.2 kBit/s
  • Java CommAPI used for PC serial communication
  • Custom communication protocol

9
Mechanical Assembly
10
Mechanical Assembly
11
Prototype Results
  • Prototype successfully implemented basic foosball
    gameplay elements
  • Trajectory prediction
  • Continuous blocking alignment
  • Offense/midfield lift up to create a clear shot
    at proper time
  • Players attempt to kick when the ball is near

12
Demonstration Video
13
Technical Specifications
14
Milestones
15
Future Improvements
  • Redesign with CMOS camera and FPGA
  • Reduce camera latency
  • Improved software efficiency
  • Better mechanical design
  • Larger gears for faster lateral movement
  • Some sort of belt-driven or pulley system
  • Stronger, more reliable servos or motors
    (requires larger budget)
  • Improved AI and prediction algorithms
  • More gameplay features
  • External digital scoreboard
  • Variable difficulty settings
Write a Comment
User Comments (0)
About PowerShow.com