Automated Football Launcher: Methods for Completing Autonomous Football Passes using Motion Tracking Carmine Milone, Joe Milone, Alex Heydari, George Yue,

Slides:



Advertisements
Similar presentations
Goal-line technology Team INTERNATIONAL Marko Bundalo Ponphet Homchanh
Advertisements

Chapter 4.2 Collision Detection and Resolution. 2 Collision Detection Complicated for two reasons 1. Geometry is typically very complex, potentially requiring.
Problem Description Security systems use many different inputs to alert the owners, but can do very little as far as actively deterring intruders and.
Electronic Engineering Final Year Project Progress Presentation Title: Trailer Reversing Prediction Supervisor: Dr. Martin Glavin.
The Can Crusher Group 12 Stanley Andrews Brandon Jefferson.
Unit 4 Sensors and Actuators
User Interface The conveyor line is an essential part in the modern industry, and it is one of the major parts that contributed in almost all industrial.
Automated Football Launcher: Methods for Completing Autonomous Football Passes using Motion Tracking Carmine Milone, Joe Milone, Alex Heydari, George Yue,
Katie Dellaquila Jeremy Nelson Khiem Tong.  Project Overview [KED]  Multidisciplinary Aspects [KED]  Motivation (Similar Products) [KED]  System Schematic.
1 DIFFERENTIAL POLARIZATION DELAY LINE Controller FINAL REPORT D0215 Supervisor : Mony Orbach Performed by: Maria Terushkin Guy Ovadia Technion – Israel.
Sonitus Capture the imagination. Agenda Introduction Introduction System Overview System Overview Transmit stage Transmit stage Receive stage Receive.
Wireless Surveillance Vehicle Lance P. Riegert Rodrigo A. Urra Steve C. Wilson September 18, 2007Wireless Surveillance Vehicle1 of 20 Senior Design Project.
1 Geometry A line in 3D space is represented by  S is a point on the line, and V is the direction along which the line runs  Any point P on the line.
Portable Image File Viewer ENEE 408G: Multimedia Signal Processing Seun Fabayo John Glancy Gordon Krauthamer.
Team BAKE Bryan Schoen Ashish Bablani Kelby Penney Evan Schurr
X96 Autonomous Robot Design Review Saturday, March 13, 2004 By John Budinger Francisco Otibar Scott Ibara.
Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey.
Spectrum Analyzer Ray Mathes, Nirav Patel,
Conference Room Laser Pointer System Anna Goncharova, Brent Hoover, Alex MendesSponsored by Dr. Jeffrey Black Overview The project concept was developed.
1 CCTV SYSTEMS PAN, TILT AND ZOOM CAMERAS. 2 CCTV SYSTEMS A PTZ camera is a pan, tilt, and zoom camera that is different from a fixed dome camera in that.
RESEARCH, INSTRUCTION, SERVICE, ENTREPRENEURSHIP – EYE IN THE SKY RESEARCH RISE STUDENT: ZACH PECK MENTOR: JOHN WELSH.
In general, H 1 (f) and H 2 (f) can be chosen to best suit the application. For example, to accentuate the signals at the frequencies in which the signal-to-noise.
Michael McGrath IMDL Professors: Dr. A. Antonio Arroyo Dr. Eric M. Schwartz TA’s: Josh Weaver Tim Martin.
Abstract Design Considerations and Future Plans In this project we focus on integrating sensors into a small electrical vehicle to enable it to navigate.
IMPLEMENTATION ISSUES REGARDING A 3D ROBOT – BASED LASER SCANNING SYSTEM Theodor Borangiu, Anamaria Dogar, Alexandru Dumitrache University Politehnica.
Automated Ball Striker Joseph Black David Caloccia Gina Rophael Paul Savickas.
Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen.
Athletic Field Marking Device Anthony Cortese, Ryan Crump, Matthew Lawler, Patrick Shaughnessy (Team Leader), John Sudia.
Circular Motion Kinematics 8.01 W04D1. Today’s Reading Assignment: W04D1 Young and Freedman: 3.4; Supplementary Notes: Circular Motion Kinematics.
Autonomous Tracking Robot Andy Duong Chris Gurley Nate Klein Wink Barnes Georgia Institute of Technology School of Electrical and Computer Engineering.
A Performance and Schedulability Analysis of an Autonomous Mobile Robot Jiangyang Huang & Shane Farritor Mechanical Engineering University of Nebraska–Lincoln.
 Model airplanes are sized down models of an aircraft  The calculations are easy and the importance is given to building of the plane.
Institute for Mathematical Modeling RAS 1 Visualization in distributed systems. Overview. Remote visualization means interactive viewing of three dimensional.
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
Smart Pathfinding Robot. The Trouble Quad Ozan Mindek Team Leader, Image Processing Tyson Mowery Packaging Specialist Jungwoo Seo Webmaster, Networking.
©2008 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. This material is protected under all copyright laws as they currently exist.
Chapter 4 Motion in Two and Three Dimensions
Chapter 31 Faraday’s Law.
Object Tracking Using Autonomous Quad Copter Carlos A Munoz, Advisor: Dr. Tarek Sobh Robotics, Intelligent Sensing & Control (RISC) Lab., School of Engineering,
Amorphous Wire Localization Checkpoint Presentation April 18, 2001 Matthew Foy Richard Kao Matthias Ziegler.
Autonomous Robot Project Lauren Mitchell Ashley Francis.
Vectors and Two-Dimensional Motion
Other Chapters From the text by Valvano: Introduction to Embedded Systems: Interfacing to the Freescale 9S12.
Single Player Foosball Table with an Autonomous Opponent ECE 4007 Senior Design Team FIFA Dr. James Hamblen Michael Aeberhard Shane Connelly Evan Tarr.
Autonomous Tracking Robot Andy Duong Chris Gurley Nate Klein Wink Barnes Georgia Institute of Technology School of Electrical and Computer Engineering.
Robot Project Overview. Objective: The goal of this activity is to build a robot that is capable of locating a 2 ft x 2 ft target and launching a ping.
FAST: Fully Autonomous Sentry Turret
F.A.C.T. Turret Team 9 Anthony Ragghianti David Fixter Danny Smith Jack Hunt Joseph Potter.
PDT 180 ENGINEERING SCIENCE Vectors And Scalars (Continue)
Projectile Motion Days 1 & 2 We will learn what projectile motion is and how to analyze it using equations I will apply my kinematics equations to two.
James Crosetto BS (Computer Science and Computer Engineering) Jeremy Ellison BS (Computer Science and Computer Engineering) Seth Schwiethale BS (Computer.
Ewout van Bekkum Chris Gurley Nate Klein. Brief Summary Purpose of project Automated Gigapixel Panorama Acquisition Create a platform to Adjust the camera’s.
Wireless Pong on the Nokia 770 Jason Waterman EE194-WIR April 27th, 2006.
ECE 4007 L01 DK6 1 FAST: Fully Autonomous Sentry Turret Patrick Croom, Kevin Neas, Anthony Ogidi, Joleon Pettway ECE 4007 Dr. David Keezer.
By Naveen kumar Badam. Contents INTRODUCTION ARCHITECTURE OF THE PROPOSED MODEL MODULES INVOLVED IN THE MODEL FUTURE WORKS CONCLUSION.
Single Player Foosball Table with an Autonomous Opponent ECE 4007 Senior Design Team FIFA Dr. James Hamblen Michael Aeberhard Shane Connelly Evan Tarr.
Motion in Two Dimensions Chapter 7.2 Projectile Motion What is the path of a projectile as it moves through the air? Parabolic? Straight up and down?
Robotic Football Capstone Proposal Team Members: Nathan Rosenbaum, ME Keegan Ross, ME Zachary Myers, EE Joshua Chenault, EE Tyler Hertenstein, Engineering.
Two Dimensional Motion Two components: Horizontal (x-axis) & Vertical (y-axis)
Preliminary Design Review By: Alireza Veiseh Anh-Thu Thai Luai Abou-Emara Peter Tsang.
Project Description The Square D occupancy sensors use both ultrasonic and passive infrared technology (PIR) to detect occupancy in a room. This project.
Istituto Tecnico Industriale A.Monaco EURLAB Object Detection Object Detection by Ultrasonic How to install and program a ultra sonic sensor with Arduino.
ECE 445 Group 20 4/23/2012 Kevin Dluzen Jonathan Hall Diyang Qiu.
Introduction to Servos
Depth Analysis With Stereo Cameras
Missile Defense Group 12 Aaron Smith Garrett Murray Brad Miller
Mixed Reality Server under Robot Operating System
Vision Tracking System
Depth Analysis With Stereo Camera
Device Fabrication & Components Conclusions and Future Advancements
Presentation transcript:

Automated Football Launcher: Methods for Completing Autonomous Football Passes using Motion Tracking Carmine Milone, Joe Milone, Alex Heydari, George Yue, and Joe Fyneface Georgia Institute of Technology School of Electrical and Computer Engineering April 28, 2010

Project Overview Continuously track a moving object using web- cams to deliver a football accurately Apply technology for football teams in order to reduce work load for trainers Estimated development costs at $80,000; initial cost of a prototype system will be approximately $1,600

Automated Football Launcher Components Two Logitech Webcam Pro 9000’s Phidgets Motor Control Board Two 12V DC Motors Pan/Tilting Platform Phidgets Relay Board Compressed Air Launcher

Final Design

18.5 in

Final Design

Logitech Webcam Pro 9000 Utilized dual Logitech Webcams to implement stereovision Both webcams used blob-detection algorithms to locate a color in a frame The object’s location in each webcam’s frame was passed along to the main program

Webcam Tracking Algorithm

Data interaction A TCP Server/Client protocol was used in order for the webcams to communicate with the motor control program Each webcam detection program ran concurrently as two separate TCP clients and connected to the main program (server) Each webcam detection program outputs an X coordinate Multiple threads were used in order to obtain concurrency Motor & Relay Control (Server) Left Webcam (Client 1) Right Webcam (Client 2)

Angle Calculation Use proportions to calculate angle from plane perpendicular to webcam lens Webcam viewing angle: 75° Resolution: 640x480 pixels Half screen: 320 pixels Formula: (320- xPos)/640 * 75° ƟƟ - + Webcam Lens

Distance Triangulation Use two webcams with a known distance apart Use Law of Sines to calculate object distance with the two calculated angles from each webcam d Ɵ ƟƟƟ

Final Position Calculation Calculate theta and distance at two points at time t apart from each other Calculate change in Z velocity and theta velocity: Δ Ɵ = (Ɵ 2 - Ɵ 1 )/t Δ Z = (Z 2 - Z 1 )/t Predict Y and theta at future time t f Ɵ f = Ɵ 2 + (Δ Ɵ * t f ) Z f = Z 2 + (Δ Z * t f )

Phidgets Motor Control The angle and distance calculations are sent to the motor control board Set tilt and rotate motor velocity to 80% of their maximum value Hold rotational velocity constant for 200ms per 10 ° of Ɵ f Hold tilting velocity constant for 2000 ms per 30 feet of depth

Phidgets Relay and I/O Board The Relay board is connected to a digital output on the I/O board This allows the relay to be turned on on-demand from the main program The relay opens a sprinkler valve after the route is completed by a receiver

Orbit 1” Sprinkler Valve The sprinkler valve routes pressurized air from the fill tank to the barrel This is accomplished by sending the integrated solenoid a 24V AC signal Valve transfers air from the fill tank for a duration of 300 ms

Operation Algorithm Start tracking receiver Find theta and Z for position 1 Hold algorithm for 2 seconds Find theta and Z for position 2 Calculate future position of receiver Timely rotate and tilt launcher to desired trajectory Launch ball after specified time

Marketing Estimated System cost – Two Logitech Webcam Pro 9000’s: $200 – DC Motors and control board: $200 – Moderately powered computer: $500 – Air compressor launching system/platform: $700 Total: approximately $1600

Design Objectives Continuously track a moving object using webcams in real-time Analyze the path of the object to determine the launching angle and direction Utilize a motor control algorithm to attain a specified trajectory Launch a football triggered by a relay board

Goals Create reliable Motion tracking Use optical tracking with webcam Improved algorithm with bounding box Distance calculations are within ±15% Trajectory algorithm is 80% reliable Complete passes up to 50 yards accurately Completes stationary and slow routes Can launch ball up to 85 yards

Future Work Consider more complicated tracking methods such as RF frequency modulation for better performance in all conditions Integrate with the Jugs Football Thrower Create a hopper system to automatically feed and reload multiple footballs Improve visual packaging

Any questions, suggestions, or comments?