Electronic Pitch Trainer Abstract: A baseball pitch has many properties that vary from pitch-to-pitch. Some of the more apparent properties are the release.

Slides:



Advertisements
Similar presentations
Database management system (DBMS)  a DBMS allows users and other software to store and retrieve data in a structured way  controls the organization,
Advertisements

Chapter 3 Vectors and Two-Dimensional Motion Vectors and Scalars
Projected Arrival Time Michael Pao Michael Smeets Li-Ren Zhou Abstract The Projected Arrival Time (PAT) system uses the Global Positioning System (GPS)
1 Electrical and Computer Engineering Drebin Rescuing Firefighters in Distress FPR Team Ganz: Jonathan Bruso Michael Carney Daniel Fortin James Schafer.
RightView Pro By Matt Orth.
Alyssa Wolejko Advisor: Nick Webb. How do we distinguish differences?  Terminology: A pitching motion is a single pitch thrown by a pitcher  Each pitch.
Capturing Hit F/X Data By: Greg Moore. Overview  Why Capture Hit F/X data?  How can we capture Hit F/X data?  What is Hit F/X data?  Accuracy of Hit.
Automated Electric Guitar Tuner Abstract In the music industry, there has been a recent trend of increased research with regard to self-tuning guitars.
Presented by Nikhil Mohan Narsapur 1ve07ec069.  Hawk-Eye is a used to track the path of the ball.  Hawk-Eye is a used to track the path of the ball.
System Overview Results Graphical User Interface GREENGINEERING: MATLAB Model that helps users select appropriate turbine based on their project limitations.
VIPER – Voice over IP with Enhanced Resiliency Abstract: VoIP call quality is subject to Internet conditions, and users may experience periods of low quality.
Top Level System Block Diagram BSS Block Diagram Abstract In today's expanding business environment, conference call technology has become an integral.
Tracking Migratory Birds Around Large Structures Presented by: Arik Brooks and Nicholas Patrick Advisors: Dr. Huggins, Dr. Schertz, and Dr. Stewart Senior.
ABSTRACT About half a million premature births – one- eighth of all live births – occur in the United States each year. Researchers at the Children’s Hospital.
Abstract demonstration times april 22, :00am, 9:30am, 1:00pm University of Pennsylvania Moore School of Electrical Engineering Department of Neurology.
Computer Engineering Department INTRODUCTION TO ROBOTICS COE 484 Dr. Mayez Al-Mouhamed SPRING 2008 Chapter V – REFERENCE BEHAVIOR.
Fig. 2 – Test results Personal Memory Assistant Facial Recognition System The facial identification system is divided into the following two components:
Data Input How do I transfer the paper map data and attribute data to a format that is usable by the GIS software? Data input involves both locational.
Group 21: Ramapriyan Pratiwadi Sameer Qudsi Sandip Saha Advisor: Dr. Jay Zemel Presentation Times: April 22, :30 AM – 10:00 AM 11:30 AM – 12:00 PM.
Traffic Sign Recognition Jacob Carlson Sean St. Onge Advisor: Dr. Thomas L. Stewart.
Real-Time Face Detection and Tracking Using Multiple Cameras RIT Computer Engineering Senior Design Project John RuppertJustin HnatowJared Holsopple This.
AKSHAY UTTAMANI( ) DIVYAM JAISWAL( ) SAURABH KHANDELWAL( )
University of Pennsylvania Department of Electrical and Systems Engineering ABSTRACT: Quantifying and measuring certain aspects of a golf swing is a helpful.
Energy Smart Room GROUP 9 PRESENTERS DEMO DATE SPECIAL THANKS TO ADVISOR PRESENTERS Thursday April 19, 2007 Department of Electrical and Systems Engineering.
Definition and Importance of Computer
© Copyright 2013 TONE SOFTWARE CORPORATION. Confidential and Proprietary. All rights reserved. ® Operator Training – Release Voice Quality Dashboard.
Augmented Reality and 3D modelling Done by Stafford Joemat Supervised by Mr James Connan and Mr Mehrdad Ghaziasgar.
Introduction to Motion Video Analysis LEE Kai-chiu Seconded Teacher PE SECTION, CDI Jan 2009.
MLB Advanced Media, L.P. Proprietary & Confidential 1 MLBAM Stats and Data Capture Symposium on Statistics and Operations Research in Baseball July 11,
ResourceFull Authors: Matt Kaye (EE ‘12) Nitin Puri (SSE ‘12) Advisor: Dr. Alejandro Ribeiro Special Thanks.
Department of Electrical & Systems Engineering GROUP #1 AUTHORS: ADVISORS: Netta Doron, CSE ’07Mr. Sid Deliwala (ESE) Kate McArdle, ESE ’07Mr. Phil Farnum.
Abstract Design Considerations and Future Plans In this project we focus on integrating sensors into a small electrical vehicle to enable it to navigate.
Team 20 Advisor Dr. John Keenan 2:30 pm – 3:00 pm 3:00 pm – 3:30 pm Abstract Course scheduling is an integral part of the college experience. At the University.
Concussion Detection Research Tool Codi-Lee Hayes Samantha Mearns Rebecca Yaffe Dr. Thirimacho Bourlai Dr. Aaron Monseau.
Bouncing Liquid Jets James Bomber, Nick Brewer, and Dr. Thomas Lockhart Department of Physics and Astronomy, University of Wisconsin - Eau Claire
Hierarchical Design Methodology This methodology allows the designer to: –Transform a schematic into a module –Use submodules to create new modules from.
Optical Laser Health Monitor Cybernet Systems Corporation 727 Airport Blvd Ann Arbor, Michigan (734) Joseph.
Object Tracking Using Autonomous Quad Copter Carlos A Munoz, Advisor: Dr. Tarek Sobh Robotics, Intelligent Sensing & Control (RISC) Lab., School of Engineering,
Calculating Fractal Dimension from Vector Images Kelly Ran FIGURE 1. Examples of fractals (a) Vector graphics image (b) Sierpinski Carpet D ≈ 1.89 FIGURE.
Video and Performance Analysis in the Coaching Process For Goalkeeping Coaches and Goalkeepers.
An Introduction to Programming and Algorithms. Course Objectives A basic understanding of engineering problem solving process. A basic understanding of.
Chilling at Penn: Weather-Analysis of Load Tool (WALT) Abstract: Penn’s MOD 7 plant supplies chilled water to the entire campus for its air- conditioning.
MIT AI Lab Viola & Grimson Variable Viewpoint Reality Professor Paul Viola & Professor Eric Grimson Collaborators: J eremy De Bonet, John Winn, Owen Ozier,
ABSTRACT A single camera can be a useful surveillance tool, but video recorded from a single point of reference becomes ineffective when objects of interest.
University of Pennsylvania Moore School of Electrical Engineering ABSTRACT: The ability to communicate is essential for surviving in today’s world, but.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015 Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng.
April Status Provide Rich Data Set Consistent Imagery Play Metadata Ground Truth Player Positions.
Motion Equations. Derived Equations Some useful equations can be derived from the definitions of velocity and acceleration.
MATLAB for Engineers 4E, by Holly Moore. © 2014 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. This material is protected by Copyright.
Golf Game Genie Senior Design May08-07 Team Itiel DiazCpr E Tim HasselCpr E Ryan BillerCpr E Brett ScottCpr E Client John Whitmer Faculty Advisors Dr.
Abstract Combines are used in fields to perform the complex operations necessary to effectively harvest crops. The swath width detection system would assist.
TEMPLATE DESIGN © E-Eye : A Multi Media Based Unauthorized Object Identification and Tracking System Tolgahan Cakaloglu.
Describing Motion Physics 11. Cartesian Coordinates When we describe motion, we commonly use the Cartesian plane in order to identify an object’s position.
Team Members Ming-Chun Chang Lungisa Matshoba Steven Preston Supervisors Dr James Gain Dr Patrick Marais.
Motion Detection and Processing Performance Analysis Thomas Eggers, Mark Rosenberg Department of Electrical and Systems Engineering Abstract Histograms.
PITCHfx, HITfx, FIELDfx – BASEBALLfx July
Big Data and IOT Laboratory by Dr. Dan Feldman. Asaf Slilat & Omri Cohen Fly With Me Zone 1 Zone 2 Target Anchor Point – Odroid U3 – PS Eye Camera –
Final Year Project. Project Title Kalman Tracking For Image Processing Applications.
Simulink by Dr. Amin Danial Asham. References  MATLAB Help  Telemark University College - Department of Electrical Engineering, Information Technology.
6.111 Final Project A motion sensor baseball game By Chris Falling and JinHock Ong.
University of Pennsylvania Department of Electrical and Systems Engineering ABSTRACT: The Sensor Application System for PDAs allows users to take advantage.
Robodog Frontal Facial Recognition AUTHORS GROUP 5: Jing Hu EE ’05 Jessica Pannequin EE ‘05 Chanatip Kitwiwattanachai EE’ 05 DEMO TIMES: Thursday, April.
Statistical Analyzer for Golf Senior Design May08-07 Team Itiel DiazCpr E Tim HasselCpr E Ryan BillerCpr E Brett ScottCpr E Client John Whitmer Faculty.
Graphical User Interface on Analysis of Mechanics and Dynamics of Biopolymers in Living Cells Peter Russel, Biomedical Engineering Shubham Agrawal, Computer.
Detection, Tracking and Recognition in Video Sequences Supervised By: Dr. Ofer Hadar Mr. Uri Perets Project By: Sonia KanOra Gendler Ben-Gurion University.
New Technology used in sports B y R.Abishek K.Chaithanya Kumar.
Submitted by: Ala Berawi Sujod Makhlof Samah Hanani Supervisor:
Data collection and activity analysis
1. CK: track & field (start to run), baseball (pitch a ball)
Presentation transcript:

Electronic Pitch Trainer Abstract: A baseball pitch has many properties that vary from pitch-to-pitch. Some of the more apparent properties are the release time, the speed, spin, and break of the ball, and the overall trajectory of the ball. The behavior of the ball path follows Newtonian projectile physics relating to velocity, trajectory, and angular velocity. The difficulty lies in the fact that not all of these attributes can be easily scrutinized. Because of the high speed at which pitches are thrown (~60 – 100 mph), it is difficult to see the variations between the spin and trajectory of a ball with the naked eye. Therefore some malformed pitches that could be attributed to the spin of the ball may not be accurately judged and corrected. Our system aims to remedy this problem. By using object recognition software to isolate the baseball from the background during a pitch, the location of the ball is found at each frame of the recording. That information is then processed so that pertinent information, such as speed, trajectory, break, and strike zone location are relayed to the pitcher. In addition, the statistics of each pitch are saved, and can be accessed by the pitcher in order to see how certain pitches are trending in terms of speed, break, and accuracy. The coach can also access the information in order to see how his team is trending as a whole, and isolate which pitchers have been performing well recently. Special Thanks to Siddharth Deliwala, Doug Glanville, Steven Eillis University of Pennsylvania Department of Electrical and Systems Engineering Authors: Jonathan Hodrick, ESE ‘11 James Silverstein, ESE ’11 Alex Slocum, ESE ‘11 TEAM #10 Advisor: Dr. Daniel Lee, ESE DEMO TIMES: Thursday, April 21 st, 2011 AM: 10:00, 10:30 PM: 2:00, 2:30 Problem Statement In baseball, pitchers are trained by coaches or trainers. Pitchers’ skills are honed through the use of the experience and perception of coaches, trainers, and themselves. Although the experience of trained professionals is valuable, the human eye cannot perceive the minute aspects of a thrown pitch. Due to the high speeds at which pitches are thrown (as high as 100 mph), the speed, trajectory, and break, and accuracy of the pitch are difficult to detect. The goal of this project is to augment the pitch training process, providing details on these key categories used to assess a pitcher that trainers are not able to detect accurately. The Electronic Pitch Trainer will stream real-time pitch footage to the PC system next to the pitcher on the field that processes and extracts location data points. Those data points are then analyzed in MATLAB to calculate speed, trajectory and break of the pitch. This data is also stored on the local hard drive as a pitch archive that shows statistically how a pitcher is trending based on speed, break, accuracy, and pitch type. System Block Diagram Project Goals Measure and display the speed, break, trajectory, and accuracy of a pitched balled in a GUI accessible to the pitcher and coach on the field without the need for trained analysts. Store an archive of pitches for each player that provides statistics showing how a given pitcher is trending. Improve upon the 1 inch object recognition accuracy of the mainstream pitch tracking software “Pitch f/x”. Results: We have succeeded in making a system that analyzes pitches. The accuracy of the Electronic Pitch Trainer system improved upon the PITCH f/x accuracy of 1 inch. Our system has a worst case deviation from the trajectory line of inches and average deviation of 0.05 inches. Analysis and Interface We use MATLAB to process the text files and plot them on graphs depicting the x-y motion (side view) and the x-z (top view). We also plot a 3-D graph combining the two, and the location where the ball passes the strike zone, as seen in Figure 2. These points along with the frame rate information of the camera allow us to calculate the speed of the pitch. These points are also compared to Newtonian equations for projectile motion to show the trajectory of the ball, which yields the break. We also create a window in MATLAB is to allow users to set where they intend to pitch the ball. This setting is compared to the strike zone location of the ball, of which the difference is used to show accuracy of the pitch. Capturing the Pitch The user manually inputs to the system when he is ready to throw his pitch. The system then begins recording the streamed footage as pixel data. After the pitch is thrown, the user manually inputs to the system to stop recording. OpenCV is then used to create a video of the pitch based on this pixel data. Object Recognition Our object recognition software with the OpenCV library works by detecting changes from a static background indication motion. Before each pitch, a snapshot of the background is taken. When the ball passes by at each frame, its location is recorded and saved to a text file. The recorded points in each frame can be seen in Figure 1. Two text files are created from the side view and top view cameras in order to have the necessary points to create a three dimensional coordinate system. These text files are then sent to MATLAB to calculate of speed, break, trajectory, and accuracy based on these location points. Database All of the pitch quantities (speed, break, accuracy, and pitch type) are stored on the local hard drive in text files. The text files can be sorted by pitcher, session, and pitch type so that statistics can be gathered to show trends in pitching ability, shown in Figure 3. Figure 1: Pitch Recognition with OpenCV Figure 2: Pitch Results Figure 3: Archive Statistics