Automated Ball Striker Joseph Black David Caloccia Gina Rophael Paul Savickas.

Slides:



Advertisements
Similar presentations
Work and Energy.
Advertisements

PROJECTILE MOTION.
Work & Energy Principles
Aim: How can we approach projectile problems?
Projectile Motion February 4, Projectiles & Motion Projectile: an object thrown, kicked, hit, or launched through the air. Projectile Motion: motion.
Motion in Two and Three Dimensions
Laser Deflection System: Disturbance Correction Final Presentation Team 5 April 23, 2003 By: Tyler Ferman Matt DiLeo Jack Damerji.
Integrating a Short Range Laser Probe with a 6-DOF Vertical Robot Arm and a Rotary Table Theodor Borangiu Anamaria Dogar
Motion Tracking. Image Processing and Computer Vision: 82 Introduction Finding how objects have moved in an image sequence Movement in space Movement.
1 DIFFERENTIAL POLARIZATION DELAY LINE Controller FINAL REPORT D0215 Supervisor : Mony Orbach Performed by: Maria Terushkin Guy Ovadia Technion – Israel.
Tracking Migratory Birds Around Large Structures Presented by: Arik Brooks and Nicholas Patrick Advisors: Dr. Huggins, Dr. Schertz, and Dr. Stewart Senior.
Automated Football Launcher: Methods for Completing Autonomous Football Passes using Motion Tracking Carmine Milone, Joe Milone, Alex Heydari, George Yue,
J # 3 KINETIC ENERGY LAB PAGES OR Learning Target: I can construct and interpret graphical displays of data to describe the relationships of.
Team Phoenix March 15, Project Goal Our team will develop an air vehicle that will not only navigate a course autonomously while providing real.
Projectile Review Questions
The Camera Mouse: Visual Tracking of Body Features to Provide Computer Access for People With Severe Disabilities.
SACE Stage 1 Conceptual Physics
DOUBLE ARM JUGGLING SYSTEM Progress Presentation ECSE-4962 Control Systems Design Group Members: John Kua Trinell Ball Linda Rivera.
Physics Activity #4 9/30/14. Objective:  To measure the acceleration of gravity in the lab, by using two different methods.
Ultrasonic Tracking System Group # 4 4/22/03 Bill Harris Sabie Pettengill Enrico Telemaque Eric Zweighaft.
Ch. 6 Single Variable Control
1 4 Topics force and net force inertia and 1 st law acceleration and 2 nd law g notation force pairs and 3 rd law force diagrams equilibrium friction.
DOUBLE ARM JUGGLING SYSTEM
Potential Energy and Conservative Forces
Visual Target Tracking System Final Design February 26, 2003 Chad Helm Matthew Sked James Deloge Tim Bagnull.
Group 6 Target Tracking Spotlight (TTS) Maureen Desi Joel Douglass Rajiv Iyer Dennis Trimarchi.
Projectile Motion Horizontally Launched Projectiles Projectiles Launched at an Angle A.S – Due Friday, 11/14 Text Reference: chapter 3.
Distributed Laboratories: Control System Experiments with LabVIEW and the LEGO NXT Platform Greg Droge, Dr. Bonnie Heck Ferri, Jill Auerbach.
NAZARIN B. NORDIN What you will learn: Define work, power and energy Potential energy Kinetic energy Work-energy principle Conservation.
PROJECTILE MOTION HORIZONTALLY LAUNCHED PROJECTILE.
Target Tracking Spotlight (TTS) Maureen Desi Joel Douglass Rajiv Iyer Dennis Trimarchi Group 6.
ADCS Review – Attitude Determination Prof. Der-Ming Ma, Ph.D. Dept. of Aerospace Engineering Tamkang University.
A certain pendulum consists of a 2
TWO DIMENSIONAL AND VARIED MOTION Projectile Motion The Pendulum.
Kinematics in Two Dimensions AP Physics 1. Cartesian Coordinates When we describe motion, we commonly use the Cartesian plane in order to identify an.
CHAPTER 6 MOTION IN 2 DIMENSIONS.
Image Tracing Laser System Jason Duarte Azmat Latif Stephen Sundell Tim Weidner.
Turning a Mobile Device into a Mouse in the Air
© Nuffield Foundation 2011 Nuffield Free-Standing Mathematics Activity Galileo’s projectile model.
Final Year Project. Project Title Kalman Tracking For Image Processing Applications.
Presented by: Idan Aharoni
CS 376b Introduction to Computer Vision 03 / 31 / 2008 Instructor: Michael Eckmann.
Day 15, Wednesday, 16 September, D Motion 2 D Motion Chapter 3 Motions in different directions Royal Gorge problem Tennis Serve Problem Frames of.
ForcesGravityNet ForcesFree Body Diagrams Misc Forces and Motion FINAL JEOPARDY Go To Score Card.
Get your software working before putting it on the robot!
DOUBLE ARM JUGGLING SYSTEM Team 1 Proposal Presentation ECSE-4962 Control Systems Design Trinell Ball John Kua Linda Rivera.
HORIZONTALLY LAUNCHED PROJECTILE
Projectile Motion 2 Launch Angles (symmetrical trajectories)
Missile Defense Group 12 Aaron Smith Garrett Murray Brad Miller
Balanduino Supervisor: Dr. Raed Al-Qadi Prepared by: Nadeen Kalboneh Nardeen Mabrouk.
Projectile An object that is launched by a force and continues to move by its own inertia. The only force acting on it is gravity. (in free fall)
Specialist experiment
Do Now If a piece of paper and a textbook were dropped from the same height at the same time, which would hit the ground first? Explain why you think this.
Vehicle Segmentation and Tracking in the Presence of Occlusions
Newton’s Three Laws of Motion
Projectile Motion.
Projectile motion Projectile Motion Subject to Gravity Assumptions:
Aim: How do we apply conservation of energy to solving problems?
CIS 488/588 Bruce R. Maxim UM-Dearborn
2*4 Projectile Motion: Launching Things into the Air
Vision Tracking System
Aim: How do we explain conservation of energy?
Forces.
Goal 4 - Gravity and Newton’s First Law
Baseline (Aiming for 4): State the factors
Potential Potential Energy
Vision Based UAV Landing
Aim: How do we explain conservation of energy?
Presentation transcript:

Automated Ball Striker Joseph Black David Caloccia Gina Rophael Paul Savickas

Presentation Outline Motivation Objective Specifications Design Approach Results Assessment Conclusion

Motivation Extension of the Ping Pong Shooter from Team 2 of Spring 2005 Inspiration: to develop training equipment for ping pong players.

Objectives To strike a vertically launched ping pong ball. Launch a ping pong vertically at various heights Visually locate the launched ping pong ball Process data to determine ball’s position and velocity Develop trajectory for paddle’s motion Design a controller to track the desired path

Specifications Step response: Steady State Error0.195% Percent Undershoot 12.58% Rise Time 0.43 s Settling Time 1.43 s Other Specifications: Range of Motion (Pan) -80°to +100° Range of Motion (Tilt) 0°to +90° Payload 200 grams Noise Tolerance 95% Weight of the System is ~1Kg Commercial Cost $ Speed is 8rad/sec for pan and for tilt 10rad/sec Images processing rate 30 frames/second Sampling time for the controller 10 micro sec

Design Approach Modeling Control Design Launcher Vision Physics Model Trajectory Generation Integration

Modeling General Equation of Motion Disconnect between model and system A simpler model was pursued

Modeling Simplified Equation of Motion Steady State Friction Identification Transient Response Inertia

Friction Identification Viscous Friction =.0087 NmS/rad Coulomb Friction =.0141 Nm

Model Validation Open loop response

Model Validation Closed loop response Differences between model and system The final model was useful in understanding the system, but control design was done on the actual system.

Control Design Control applied using the FPGA PID block in LabVIEW. The PID for set point control with sampling of 100 microseconds, 512 proportional for pan and tilt, 3/128 integration for pan and 1/128 for tilt. Swing controller pan 10 microsecond sampling, proportional 1792, derivative 7/128, derivative control may not have much affect with such a high sampling rate.

Control Design

Launcher Final Design Ball Support Multiple Balls Performance Launch Height Verticality

Vision Collect frames at 30 frames per second, threshold the individual images and filter out small objects, to remove dust and the black balls reflecting light back to camera. Check for ball in frame, first time records the position and time of image after 2 nd image of ball subtracts position and time from previous image to determine velocity

Vision Used LabVIEW Vision Assistant to make calibration information image from a image of a dot matrix in the plane of the launch, with black dots at a known distance from each other fed to LabVIEW.

Physics Model Ball Motion 1D Motion Initial Velocity Position/Time Calculations Air Resistance Time Until Swing

Trajectory Generation The choice of start and end positions Development in Trajectory Ability to choose between trajectories

Integration Physical Integration Base, Launcher, Webcam, Pan-Tilt Software (LabVIEW) Physics Model Image Processing

Integration A laptop is used as a host to connect to the web cam and retrieve images of the ball and calculate position, velocity and time to swing information from physics model. Laptop communicates to begin the swing to the CRIO using VI Server, breaking the CRIO out of a set point loop into the swing signal loop. The CRIO was used as a Real Time system to control the FPGA and to send the swing path and set points to FPGA at 1 kHz. The FPGA is used for control of the system and monitoring the position and velocity

Integration Testing Subsystem Overall System Uncertainty Launcher Physics Model Swing Time Strike Zone

Results Probability of successful striking Demonstration Video

Probability of Successful Striking

Video Demonstration

Assessment Ball Launching Inconsistent launch Vision/Physics Model Reliable for successful launches Trajectory Generation and Tracking Accurate tracking of trajectory Overall Success

Conclusion Recommendations for improvement Improvements to launcher would greatly benefit the rest of the system Ability to aim ball toward target zones State-space control

Questions?