Single Player Foosball Table with an Autonomous Opponent ECE 4007 Senior Design Team FIFA Dr. James Hamblen Michael Aeberhard Shane Connelly Evan Tarr.

Slides:



Advertisements
Similar presentations
Greg Beau SerajAnanya. Outline  Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design.
Advertisements

Left to Right: Michael Kelton, Ethan Hall, Greg Wegman, Vashisht Lakhmani.
An automated input peripheral multiplexor for computing systems Jon Bright Dan Quintas Matt Spencer Steven Shropshire ECE 4007 Section L03 Project Advisor.
Problem Description Security systems use many different inputs to alert the owners, but can do very little as far as actively deterring intruders and.
SOUTHEASTCON I KARMA ECE IEEE SoutheastCon Hardware Competition Must build an autonomous robot that can –Start at rest at the Starting Station.
The Bioloid Robot Project Presenters: Michael Gouzenfeld Alexey Serafimov Supervisor: Ido Cohen Winter Department of Electrical Engineering.
University of Colorado at Boulder – ECE Capstone – CDR – October 16, 2007.
Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE.
Automated Football Launcher: Methods for Completing Autonomous Football Passes using Motion Tracking Carmine Milone, Joe Milone, Alex Heydari, George Yue,
By: Brett Snyder (Team Leader) John Williams Ryan Kindred Gavin St. John Faculty Advisor – Dr. Jamali Course Instructor – Dr. Serpen Final Presentation.
College of Engineering ECE Curriculum Enhancements: Senior Design Experiences Professor David G. Meyer School of Electrical and Computer Engineering.
ECE 4006 Final Presentation Group Members – John Sellers - Doug Messick - Kelvin Bunn - Sean James Group Name: Altera NIOS Robot Group School of Electrical.
Electrical and Computer Engineering SMART GOGGLES To Chong Ryan Offir Matt Ferrante James Kestyn Advisor: Dr. Tilman Wolf Preliminary Design Review.
Photolithography Machine Control System Ben Conrad and Mark Edwards Projects in Computer Engineering II December 9, 2003.
Final Presentation Advancing the soccer robot Ben Jenkins Supervisors: Gordon Lowe, Dr. Haim Hiok Lim Mentor: Charles Greif.
NCDA: Pickle Sorter Concept Review Project Sponsored by Ed Kee of Keeman Produce, Lincoln, DE.
The Alix.1c microcontroller on board the vehicle runs Fluxbuntu Linux and is connected to a g wireless card and a USB web camera. A background process.
Efficient Path Determining Robot Jamie Greenberg Jason Torre.
X96 Autonomous Robot Design Review Saturday, March 13, 2004 By John Budinger Francisco Otibar Scott Ibara.
Camera Control Group Members - Bryan Marek - Brendan McMeel - Caitlin Motsinger - Tanya Ngo - Chris Hippleheuser.
METEOR Guidance System P07106 Nov 2006 – May 2007 Project Review.
Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor.
Electrical and Computer Engineering Irregular Object Dimensioning System Advisor: Professor Neal Anderson Michael Baccari Peter Bian Michael Coughlin Avi.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Deon Blaauw Modular Robot Design University of Stellenbosch Department of Electric and Electronic Engineering.
Automated Football Launcher: Methods for Completing Autonomous Football Passes using Motion Tracking Carmine Milone, Joe Milone, Alex Heydari, George Yue,
Twitch Plays ECE477 ECE 477 Design Review Team 1 − Spring 2015 Hannan Harlan Root Tornquist.
Capstone PDR Fall 2005 Paintball Gun IR Sensing and Tracking Team Doki Doki: Matt Freeman (EE) James Kirby (ECE) Juan Rivera (EE)
Dec09-11 Embedded Systems Design Though Curriculum Jacqueline Bannister Luke Harvey Jacob Holen Jordan Petersen Client: Computer Engineering DepartmentAdvisors:
Sponsor/Customer: Dr. Ferat Sahin Multi Agent Bio-Robotics Lab Faculty Guide: Prof. George Slack Team Members: Matthew LeStrange – Electrical Engineering.
Computerized Train Control System by: Shawn Lord Christian Thompson.
Robotic Radiation Oncology
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
Firmware based Array Sorter and Matlab testing suite Final Presentation August 2011 Elad Barzilay & Uri Natanzon Supervisor: Moshe Porian.
2005 Level IV Design Project SOCCER ROBOTS Michael Hill Nicholas Jones Michael Shanahan Supervisor: Dr Frank Wörnle.
LITERATURE SURVEY 1.EFFICIENT PATH PLANNING IN SEMI- FAULT TOLERANT ROBOTICS 2. Caesar robot.
Single Player Foosball Table with an Autonomous Opponent ECE 4007 Senior Design Team FIFA Dr. James Hamblen Michael Aeberhard Shane Connelly Evan Tarr.
FAST: Fully Autonomous Sentry Turret
Visual Tracking on an Autonomous Self-contained Humanoid Robot Mauro Rodrigues, Filipe Silva, Vítor Santos University of Aveiro CLAWAR 2008 Eleventh International.
Robots (Where’s Hal?) Patrick Prosser One man’s narrow view of robotics.
CMUcam for µCHIP (Micro-Controlled High-tech Independent Putter)
ECE 477 Final Presentation Team 21 - Spring 2013 Team Members: Duncan Swartz, Jacqueline Greer, Tom Pansino, Mark Tubergen.
ECE 477 Final Presentation Team 12  Spring 2013 Xirong Ye Zongyang Zhu Chun Ta Huang Libo Dong.
CCD Cameras with USB2.0 & Gigabit interfaces for the Pi of The Sky Project Grzegorz Kasprowicz Piotr Sitek PERG In cooperation with Soltan Institute.
Michael Lisoski Leblanc Meneses Jason Schaer Bryan Staton.
Casey Smith Doug Ritchie Fred Lloyd Michael Geary School of Electrical and Computer Engineering December 15, 2011 ECE 4007 Automated Speed Enforcement.
Roaming Security Robot Ruslan Masinjila Aida Militaru.
Algorithms for use with Foosbot By: Michael Meadows Assisted By: James Heard.
ECE 4007 L01 DK6 1 FAST: Fully Autonomous Sentry Turret Patrick Croom, Kevin Neas, Anthony Ogidi, Joleon Pettway ECE 4007 Dr. David Keezer.
SECON Team A Electrical & Computer Engineering Department Bull E Institute of Electrical and Electronics Engineers (IEEE) 2009 Southeastern Conference.
ECE 4006 Final Presentation Group Members – John Sellers - Doug Messick - Kelvin Bunn - Sean James Group Name: Altera NIOS Robot Group School of Electrical.
ECE 477 Final Presentation Team 1  Spring 2013 Zelun Tie Xin Jin Ranmin Chen Hang Xie.
ANTI Roland Anderson - CpE Patrick Galloway - CpE Casey Miville - EE Michael Sperrazzo - EE Automatic Note Taker for the Impaired Group 29.
IBM - CVUT Student Research Projects Robotic Head with Mimic Facial Movements Jan Kofroň
Problem Statement The goal of this project is to complete the basic automated functions of the Dream Green putting surface. The objective is to produce.
Robotic Arm and Dexterous Hand Preliminary Design Review November 12, 2004.
Project Description The Square D occupancy sensors use both ultrasonic and passive infrared technology (PIR) to detect occupancy in a room. This project.
1 Cartel: Cartography (mapmaking) + Intel (intelligence) Preliminary Design Review ECE4007 L01 – Senior Design – Fall 2007 School of Electrical and Computer.
P07122: Autonomous Quadcopter Jason Enslin – EE: Team Leader, Circuit Design/Testing Glenn Kitchell – CE: Programming, Software Design Richard Nichols.
ECE 445 Group 20 4/23/2012 Kevin Dluzen Jonathan Hall Diyang Qiu.
Obstacle avoiding robot { pixel }
<Add team picture or relevant project picture here>
Air Hockey Robot Students: Abdullah Ahmad & Moath Omar Supervisor:
Joe Trefilek Jeff Kubascik Paul Scheffler Matt Rockey
Algorithms for use with Foosbot
ECE 477 Digital Systems Senior Design Project  Spring 2006
ECE Computer Engineering Design Project
Team RAPTORS Joe Trefilek Jeff Kubascik Paul Scheffler Matt Rockey
Presentation transcript:

Single Player Foosball Table with an Autonomous Opponent ECE 4007 Senior Design Team FIFA Dr. James Hamblen Michael Aeberhard Shane Connelly Evan Tarr Nardis Walker Final Presentation December 10 th, 2007

ECE 4007 Team FIFA School of Electrical and Computer Engineering 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

ECE 4007 Team FIFA School of Electrical and Computer Engineering System Overview Servo Controller Board Webcam Servo Assemblies Image Processing Computer USB 1.1 RS-232 UART and PWM Unworthy Human Opponent

ECE 4007 Team FIFA School of Electrical and Computer Engineering 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

ECE 4007 Team FIFA School of Electrical and Computer Engineering 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

ECE 4007 Team FIFA School of Electrical and Computer Engineering Servo Controller Board

ECE 4007 Team FIFA School of Electrical and Computer Engineering Servo Controller PCB

ECE 4007 Team FIFA School of Electrical and Computer Engineering PC-Controller Communication UART data communication between PC and microcontroller at kBit/s Java CommAPI used for PC serial communication Custom communication protocol Data bits for communication message 1 0 0Servo IDPositional Data 1 0 1Command Identifier Servo Control Special Command Control Bit

ECE 4007 Team FIFA School of Electrical and Computer Engineering Mechanical Assembly

ECE 4007 Team FIFA School of Electrical and Computer Engineering Mechanical Assembly

ECE 4007 Team FIFA School of Electrical and Computer Engineering 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

ECE 4007 Team FIFA School of Electrical and Computer Engineering Demonstration Video

ECE 4007 Team FIFA School of Electrical and Computer Engineering Technical Specifications ItemSpecification GoalsDemonstrated Specifications Camera frame ratemin. 60 frames per second30 frames per second Camera resolutionmin. 30 pixels per sq. in.39.5 pixels per sq. in. Localized ball tracking success rate80% of frames minimum93% of frames Kick rate (ball velocity)up to 10 feet per second1.5 feet per second Lateral player speedup to 2.5 feet per second0.77 feet per second Lateral player position resolutionat least 1 cm0.228 mm Move and kick success rate75% of attempts minimum33% of attempts Unopposed goal rate50% of attempts minimum10% of attempts Goalie blocking success rate 90% of attempts minimum72% of attempts Reaction time from webcam200 ms maximum100ms

ECE 4007 Team FIFA School of Electrical and Computer Engineering Milestones MilestoneProjected DateDate Met Preliminary parts search and selection of proper motors9/078/28 Initial parts order made9/129/5 Complete Proposal9/179/12 Foosball table built9/159/19 Basic AX-12 servo to microcontroller communication9/2810/3 Basic vision processing completed10/710/3 Basic mechanical design completed, begin implementing10/0310/10 Initial mechanical assembly of 1 handle completed10/1210/17 PWM to microcontroller communication10/1510/24 Completed PC to microcontroller communications10/1511/7 Completed assembly of all 4 handles10/2411/28 Final component integration and testing completed11/2112/6

ECE 4007 Team FIFA School of Electrical and Computer Engineering 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