E19 Final Project Report Liquid Pong Simulation. E.A.Martin, X.D.Zhai
|
|
- Jean Jefferson
- 6 years ago
- Views:
Transcription
1 E19 Final Project Report Liquid Pong Simulation E.A.Martin, X.D.Zhai December 22, 2012
2 Motivation and Goals Before embarking on this project, we decided to choose a project that extends the concepts learned in class and incorporates them into an interesting real world problem. In addition, we wanted to attempt building a Graphical User Interface (GUI) even though we are hard core engineers who wouldn t care about front end fanciness. Eventually the two ideas converged onto a design and simulation of a game of beer pong, or liquid pong for non-drinkers. The game is widely played on many college campuses around the country. It is easily played according to simple rules, and is thus a good final candidate for our project. At the end of the project, we wanted to achieve the following three goals. Fast and realistic 3D simulation. Intuitive and direct user interface. Can play against a human player or computer which uses minimization schemes to aim for the cup. Some Theory The bare bones of this game is modeling a ball in flight in 3D, and modeling bounces off of surfaces. It inherits the basics directly from the 2D golf ball simulation and we wish to introduce several realistic and game specific considerations into the simulation. They are: Spin, and thus lift, in 3D. Spin decay, and possibly procession of spin vector, due to air resistance. Realistic dimensions in game. Bouncing on table surface and off the side/edge of the cup. Computer intelligence at aiming for target in play v.s. computer mode. We adopted a divide and conquer approach to tackle this project, addressing each point individually and conducting testing before moving onto the next. This modular approach proves to be very successful. Spin and Spin Decay In 3D, the magnus force is no longer simply in the y direction. More generally, it is the cross product of the spin vector with the velocity vector as shown in Figure 1. where S is the magnus coefficient. F lift = Sω v 1
3 Figure 1: Illustration lift force in 3D There are several ways to model spin decay. We adopted the method of R.K.Adair, that the rate of decay is such, dω dt = 1 2I krρac Lv 2 where the I is the rotational inertia, 0 < k < 1 is the dimensionless constant, R is the radius of the ball, ρ is the density of the air, A is the cross-sectional area of the ball and C L is the lift coefficient. It is basically modeling the torque acting a distance kr from the center of the ball in the opposite direction as the spin with added parameters. Since the torque is analogous to force and angular velocity to linear velocity, then the rate of change in angular velocity has to be proportional to torque. Realistic Dimensions and Plotting Props There is ample literature on the proper dimensions of a pong table, though in practice the size of the table may vary. Officially dimensions of the table are 2.75 meters by 1.48 meters, or approximately 9 feet by 4.5 feet as seen in Figure 2 1. The size and type of cup used can also vary, but often a 16 oz. Solo cup is used. The top radius of a solo cup is 10 cm, the bottom radius is 6 cm and the height is 12 cm. Ping pong balls are usually 4 cm in diameter, and weigh 2.7 grams. To model the table, we used meshgrid to create a plane and changed the FaceColor property into a wood texture picture of our choice. To model one cup, we created a cone with its FaceColor changed 1 2
4 E19 Final Project Report Liquid Pong Simulation Martin & Zhai Figure 2: Some Dimensions into pure red. Now it is a matter of trigonometry to figure out how the cup centers should be positioned so that all of them are touching each other. To make the math easier, we position the cup on the tip of the triangle at (0, 0) and calculated the rest accordingly. Then we used a linear transformation to transform all the cup centers to the desired position. Since we want cups on both side of the table, we need to invert the x coordinates of all the cup centers on the positive side of the table and it is a only a matter of linear algebra. In the end, our virtual table and cups are based on the official guidelines when appropriate, with a few changes for the aesthetics of the GUI. The virtual set up is seen in Figure 3. Figure 3: Virtual Setup 3
5 Bouncing In a game of pong, the ability to bounce the ball off of the table into the cups is very valuable, because it is worth two cups instead of one. We implemented bouncing off of the table assuming a completely elastic collision with the angle of incidence equal to the angle of reflection. In addition to bouncing off of the table, the ball often bounces off of the cupsusually the rim of the cup, or the side of the cups due to a short throw. We approached both bouncing methods in a similar manner. At each point P along the ball s trajectory, we calculated the closest point of contact to the playing surface, P c. For the scenario where the ball bounces off the table, we assigned P c according to the following rule: if the ball is outside of the table surface, then P c is the point on the closest table edge. Thus everything outside of the table surface area snaps to the closest edge as shown in Figure 4. (a) 3D view (b) Top view Figure 4: Bouncing off table For the scenario where the ball has to bounce off the surfaces of the cups, we have to adopt a similar method. The only difference is that we have to use polar coordinates to classify P c, as shown in Figure 5. We first calculate P s coordinates in the w z θ polar frame where w is how far the ball is from the center axis of the cup, z is the height of the ball and θ is the angle of the ball from the center axis. Then we can decide which region the ball is in by calculating u, u = (P P a) (P b P a ) P b P c If u < 0, then we are in region d and P c = P a ; If u > 1, region is b and we choose P c = P b ; otherwise, we are in region c and P c = P a + u(p b P a ). As a last step, we have to transform 4
6 P c into cartesian coordinates by doing the following: w c cos θ P c = w c sin θ z c In addition, this point has to be transformed back to the table s frame before we can do a comparison. Figure 5: Bouncing off cup Suppose the distance between point P and P C is d. Every time the ball takes a step, we calculate a set of P c and d for both the table surface and all the cups 2. Then we decide if the ball is closer to the plane of the table or a cup by comparing the d values and picking the smaller one. Afterward, we calculate the normal to the surface: n = P c P P c P We use this quantity to calculate the dot product of the normal vector with the velocity vector which will tell us if the ball is falling downwards (n v < 0). The ball will bounce if d is less than the ball radius AND if it is falling downward. This second condition is important to distinguish whether the ball is approaching versus just leaving the surface. Having determined when to bounce, we need to calculate the new velocity of the ball after it bounces. We did it using the Househelder bouncing rule: v new = c r (I 2nn T )v old 2 Actually, not all the cups. To save computation time and make simulation fast, we only check the cups on the opposite of the table from the player who is throwing it. 5
7 E19 Final Project Report Liquid Pong Simulation Martin & Zhai GUI Design Once our back end functionality worked smoothly, we went to the drawing board to design our GUI. We modeled our system after the standard space mission control panel where control, flight trajectory and live flight statistics are displayed on separate panel for optimal clarity. Shown in Figure 6 is an artist s depiction of the control console where the interface is divided into three panels. On the left side is the virtual setup for the game. The upper right hand panel contains sliders and radio button for the user to choose flight parameters. The lower right hand panel displays in real time some of the essential flight and environmental statistics. Figure 6: Illustration GUI drawing board To create a GUI in Matlab, we used the built-in GUI creator guide, shown in Figure 7, which will allow us to layout whatever text, buttons and axis on the front end and it would automatically generate a.m file that includes callback functions for each button/output. The GUI includes a structure called handles where the handles for all the buttons and textboxes are stored. In addition, we could include global variables such as setup parameters in the structure to be called and passed to each callback function. For example, we included our back end simulation code in the launch button callback. Once the button is pressed, the 6
8 simulation code will grab relevant information from the handles such as which player s turn it is and what is the initial velocity that the user has chosen. Figure 7: Our first version of the GUI under construction in guide, Results In the end we successfully created a pong simulation that can be played by two players. We display real time flight statistics such as position and velocity on the GUI. The ball can bounce off the surface of the table, and the result of their turn is displayed. This worked well to a large extent though we did not have time to conduct thorough testing to discover all bugs. In addition, we did not successfully score a cup to test the algorithm that checks for winning. For example, the ball bounces off table without fail. However, there are times when the ball fails to bounce off surfaces of cups. Figure 8 shows a successful cup bouncing and an unsuccessful one. In addition, the GUI is sluggish since we have lots of interactive button and information getting updated very frequently. To speed up the simulation, we are only plotting the position of the ball every 20 time steps and updating the flight statistics every 100 steps. Even with this compromise, the GUI performance is not ideal. When there are four plots to be updated and handles to be changed periodically, Matlab strains to keep up with the computational requirement and it crashes quite often. Shown in Figure 9 to Figure 12 is some trial runs of the GUI. 7
9 (a) Good bounce (b) Bad bounce Figure 8: A demonstration of bouncing results 8
10 Figure 9: Bounce off the side 9
11 Figure 10: Another example of bouncing off the side 10
12 Figure 11: A lucky incidence where the ball bounces of the edge of cup 11
13 Figure 12: Player 1 has scored 12
14 Future Goals and Conclusion In conclusion, we have met most of our goals for the project other than the developing a computer that can use minimization schemes to play the game intelligently with a human player. Through this project, we have learned and implemented how to simulate ball bouncing off surfaces that are not exclusively horizontal or vertical. For the first time, we designed and built a GUI to facilitate better user interface and we are proud of our accomplishment. There are a few things we did not have time perfect and implement. For example, we ignored the effect of spin on bouncing and. We also did not pay much attention to check for rule violation such as if the bouncing happend on the legitimate side of the table. We also did not figure out how to clear all the figures in the GUI once the reset button is pressed. For the future, we would like to program a computer that can aim at cups and play with a player so the game can be played both by two human players as well as against a computer. In addition, we would like to test the current program more thoroughly, reduce redundancy and streamline process flow to make the simulation smoother, faster and less susceptible to crashing. Acknowledgments We would like to express our thanks to Prof. Zucker for his help in developing the algorithms for bouncing algorithms. In addition, we are grateful to Price and Chris for their insights on how to facilitate a faster simulation. 13
ROSE-HULMAN INSTITUTE OF TECHNOLOGY
Introduction to Working Model Welcome to Working Model! What is Working Model? It's an advanced 2-dimensional motion simulation package with sophisticated editing capabilities. It allows you to build and
More information(ii) Calculate the maximum height reached by the ball. (iii) Calculate the times at which the ball is at half its maximum height.
1 Inthis question take g =10. A golf ball is hit from ground level over horizontal ground. The initial velocity of the ball is 40 m s 1 at an angle α to the horizontal, where sin α = 0.6 and cos α = 0.8.
More informationExperimental Competition
Please read this first: Experimental Competition Saturday, June 30 th, 001 1. The time available is 5 hours for the experimental competition.. Use only the pen provided. 3. Use only the front side of the
More informationSemester 2 Review Problems will be sectioned by chapters. The chapters will be in the order by which we covered them.
Semester 2 Review Problems will be sectioned by chapters. The chapters will be in the order by which we covered them. Chapter 9 and 10: Right Triangles and Trigonometric Ratios 1. The hypotenuse of a right
More information1. What is the law of reflection?
Name: Skill Sheet 7.A The Law of Reflection The law of reflection works perfectly with light and the smooth surface of a mirror. However, you can apply this law to other situations. For example, how would
More informationPong in Unity a basic Intro
This tutorial recreates the classic game Pong, for those unfamiliar with the game, shame on you what have you been doing, living under a rock?! Go google it. Go on. For those that now know the game, this
More informationLecture 17: Recursive Ray Tracing. Where is the way where light dwelleth? Job 38:19
Lecture 17: Recursive Ray Tracing Where is the way where light dwelleth? Job 38:19 1. Raster Graphics Typical graphics terminals today are raster displays. A raster display renders a picture scan line
More informationMATHEMATICS FOR ENGINEERING TUTORIAL 5 COORDINATE SYSTEMS
MATHEMATICS FOR ENGINEERING TUTORIAL 5 COORDINATE SYSTEMS This tutorial is essential pre-requisite material for anyone studying mechanical engineering. This tutorial uses the principle of learning by example.
More informationPreview. Two-Dimensional Motion and Vectors Section 1. Section 1 Introduction to Vectors. Section 2 Vector Operations. Section 3 Projectile Motion
Two-Dimensional Motion and Vectors Section 1 Preview Section 1 Introduction to Vectors Section 2 Vector Operations Section 3 Projectile Motion Section 4 Relative Motion Two-Dimensional Motion and Vectors
More informationAnimator Friendly Rigging Part 1
Animator Friendly Rigging Part 1 Creating animation rigs which solve problems, are fun to use, and don t cause nervous breakdowns. - http://jasonschleifer.com/ - 1- CONTENTS I. INTRODUCTION... 4 What is
More informationEEN118 LAB FOUR. h = v t ½ g t 2
EEN118 LAB FOUR In this lab you will be performing a simulation of a physical system, shooting a projectile from a cannon and working out where it will land. Although this is not a very complicated physical
More informationTEAMS National Competition High School Version Photometry Solution Manual 25 Questions
TEAMS National Competition High School Version Photometry Solution Manual 25 Questions Page 1 of 15 Photometry Questions 1. When an upright object is placed between the focal point of a lens and a converging
More informationTwo-Dimensional Projectile Motion
Two-Dimensional Projectile Motion I. Introduction. This experiment involves the study of motion using a CCD video camera in which a sequence of video frames (a movie ) is recorded onto computer disk and
More informationMath B Regents Exam 0606 Page 1
Math B Regents Exam 0606 Page 1 1. 060601b, P.I. A.G.3 Each graph below represents a possible relationship between temperature and pressure. Which graph does not represent a function? [A] [B] 4. 060604b,
More informationTEAMS National Competition Middle School Version Photometry Solution Manual 25 Questions
TEAMS National Competition Middle School Version Photometry Solution Manual 25 Questions Page 1 of 14 Photometry Questions 1. When an upright object is placed between the focal point of a lens and a converging
More information(40-455) Student Launcher
611-1415 (40-455) Student Launcher Congratulations on your purchase of the Science First student launcher. You will find Science First products in almost every school in the world. We have been making
More informationROSE-HULMAN INSTITUTE OF TECHNOLOGY
More Working Model Today we are going to look at even more features of Working Model. Specifically, we are going to 1) Learn how to add ropes and rods. 2) Learn how to connect object using joints and slots.
More informationTo graph the point (r, θ), simply go out r units along the initial ray, then rotate through the angle θ. The point (1, 5π 6. ) is graphed below:
Polar Coordinates Any point in the plane can be described by the Cartesian coordinates (x, y), where x and y are measured along the corresponding axes. However, this is not the only way to represent points
More informationMath 2250 Lab #3: Landing on Target
Math 2250 Lab #3: Landing on Target 1. INTRODUCTION TO THE LAB PROGRAM. Here are some general notes and ideas which will help you with the lab. The purpose of the lab program is to expose you to problems
More informationChapter 12 Notes: Optics
Chapter 12 Notes: Optics How can the paths traveled by light rays be rearranged in order to form images? In this chapter we will consider just one form of electromagnetic wave: visible light. We will be
More informationEEN118 LAB FOUR. h = v t ½ g t 2
EEN118 LAB FOUR In this lab you will be performing a simulation of a physical system, shooting a projectile from a cannon and working out where it will land. Although this is not a very complicated physical
More informationPROJECTILE MOTION PURPOSE
PURPOSE The purpose of this experiment is to study the motion of an object in two dimensions. The motion of the projectile is analyzed using Newton's laws of motion. During the motion of the projectile,
More informationPractice problems from old exams for math 233
Practice problems from old exams for math 233 William H. Meeks III October 26, 2012 Disclaimer: Your instructor covers far more materials that we can possibly fit into a four/five questions exams. These
More informationChapter 5. Transforming Shapes
Chapter 5 Transforming Shapes It is difficult to walk through daily life without being able to see geometric transformations in your surroundings. Notice how the leaves of plants, for example, are almost
More informationMathematics 205 HWK 21 Solutions Section 16.5 p766
Mathematics 5 HK 1 Solutions Section 16.5 p766 Problem 5, 16.5, p766. For the region shown (a rectangular slab of dimensions 1 5; see the text), choose coordinates and set up a triple integral, including
More informationGeometry. Unit 9 Equations of Circles, Circle Formulas, and Volume
Geometry Unit 9 Equations of Circles, Circle Formulas, and Volume 0 Warm-up 1. Use the Pythagorean Theorem to find the length of a right triangle s hypotenuse if the two legs are length 8 and 14. Leave
More informationTentti/Exam Midterm 2/Välikoe 2, December
1: 2: 3: Extra: Total 1-3: / 23 4: 5: 6: Total 4-6: / 20 Aalto ME-C3100 Computer Graphics, Fall 2015 Lehtinen / Kemppinen, Ollikainen, Puomio Tentti/Exam Midterm 2/Välikoe 2, December 16 2015 Name, student
More informationLesson 1: Introduction to Pro/MECHANICA Motion
Lesson 1: Introduction to Pro/MECHANICA Motion 1.1 Overview of the Lesson The purpose of this lesson is to provide you with a brief overview of Pro/MECHANICA Motion, also called Motion in this book. Motion
More informationPick and Place Robot Simulation
Pick and Place Robot Simulation James Beukers Jordan Jacobson ECE 63 Fall 4 December 6, 4 Contents Introduction System Overview 3 3 State Space Model 3 4 Controller Design 6 5 Simulation and Results 7
More informationSemester 2 Review Problems will be sectioned by chapters. The chapters will be in the order by which we covered them.
Semester 2 Review Problems will be sectioned by chapters. The chapters will be in the order by which we covered them. Chapter 9 and 10: Right Triangles and Trigonometric Ratios 1. The hypotenuse of a right
More informationLesson 8: Graphs and Graphing Linear Equations
In this chapter, we will begin looking at the relationships between two variables. Typically one variable is considered to be the input, and the other is called the output. The input is the value that
More informationTo graph the point (r, θ), simply go out r units along the initial ray, then rotate through the angle θ. The point (1, 5π 6
Polar Coordinates Any point in the plane can be described by the Cartesian coordinates (x, y), where x and y are measured along the corresponding axes. However, this is not the only way to represent points
More informationName Period. (b) Now measure the distances from each student to the starting point. Write those 3 distances here. (diagonal part) R measured =
Lesson 5: Vectors and Projectile Motion Name Period 5.1 Introduction: Vectors vs. Scalars (a) Read page 69 of the supplemental Conceptual Physics text. Name at least 3 vector quantities and at least 3
More informationVisual Physics - Introductory Lab Lab 0
Your Introductory Lab will guide you through the steps necessary to utilize state-of-the-art technology to acquire and graph data of mechanics experiments. Throughout Visual Physics, you will be using
More informationThe Reflection of Light
King Saud University College of Applied Studies and Community Service Department of Natural Sciences The Reflection of Light General Physics II PHYS 111 Nouf Alkathran nalkathran@ksu.edu.sa Outline Introduction
More informationNumber/Computation. addend Any number being added. digit Any one of the ten symbols: 0, 1, 2, 3, 4, 5, 6, 7, 8, or 9
14 Number/Computation addend Any number being added algorithm A step-by-step method for computing array A picture that shows a number of items arranged in rows and columns to form a rectangle associative
More informationEEN118 LAB FOUR. h = v t ½ g t 2
EEN118 LAB FOUR In this lab you will be performing a simulation of a physical system, shooting a projectile from a cannon and working out where it will land. Although this is not a very complicated physical
More informationHomework Set 3 Due Thursday, 07/14
Homework Set 3 Due Thursday, 07/14 Problem 1 A room contains two parallel wall mirrors, on opposite walls 5 meters apart. The mirrors are 8 meters long. Suppose that one person stands in a doorway, in
More informationModeling a Gear Standard Tools, Surface Tools Solid Tool View, Trackball, Show-Hide Snaps Window 1-1
Modeling a Gear This tutorial describes how to create a toothed gear. It combines using wireframe, solid, and surface modeling together to create a part. The model was created in standard units. To begin,
More informationME 105 Homework 4 A Movie Stunt Simulation with Graphical User Interface
ME 105 Homework 4 A Movie Stunt Simulation with Graphical User Interface In the 1994 action-adventure film Speed, a Los Angeles bus with a bomb that was set to explode if the speed of the buss fell below
More informationPurpose of the experiment
Projectile Motion PES 116 Advanced Physics Lab I Purpose of the experiment Measure the velocity of a ball using two photogates and Logger Pro. Apply the concepts of two-dimensional kinematics to predict
More informationSection 4.1: Introduction to Trigonometry
Section 4.1: Introduction to Trigonometry Review of Triangles Recall that the sum of all angles in any triangle is 180. Let s look at what this means for a right triangle: A right angle is an angle which
More informationReflection and Refraction
Reflection and Refraction Theory: Whenever a wave traveling in some medium encounters an interface or boundary with another medium either (or both) of the processes of (1) reflection and (2) refraction
More informationSolution Guide for Chapter 21
Solution Guide for Chapter 21 Here are the solutions for the Doing the Math exercises in Girls Get Curves! DTM from p. 74-75 2. Find the surface area of a pyramid with slant height 5 in, whose Base is
More information(40-405) Projectile Launcher
611-1410 (40-405) Projectile Launcher Replacement Parts: 24-0405 Instructions 40-030 Aluminum ball with hole 40-069 Steel ball with hole Congratulations on your purchase of a Science First product You
More informationVector Decomposition
Projectile Motion AP Physics 1 Vector Decomposition 1 Coordinate Systems A coordinate system is an artificially imposed grid that you place on a problem. You are free to choose: Where to place the origin,
More information11.4. Imagine that you are, right now, facing a clock and reading the time on that. Spin to Win. Volume of Cones and Pyramids
Spin to Win Volume of Cones and Pyramids.4 Learning Goals In this lesson, you will: Rotate two-dimensional plane figures to generate three-dimensional figures. Give an informal argument for the volume
More informationOCR Maths M2. Topic Questions from Papers. Projectiles
OCR Maths M2 Topic Questions from Papers Projectiles PhysicsAndMathsTutor.com 21 Aparticleisprojectedhorizontallywithaspeedof6ms 1 from a point 10 m above horizontal ground. The particle moves freely under
More information26 Geometric Optics, Reflection
26 Geometric Optics, Reflection We now turn to a branch of optics referred to as geometric optics and also referred to as ray optics. It applies in cases where the dimensions of the objects (and apertures)
More informationName: Date: Concave Mirrors. 1. Reflect the rays off of the concave mirror. Principal axis
Name: Date: Concave Mirrors 1. Reflect the rays off of the concave mirror. Principal axis Concave Mirrors Draw one line on each diagram to illustrate each of the following rules: a. Any ray that travels
More informationFINDING THE INDEX OF REFRACTION - WebAssign
Name: Book: Period: Due Date: Lab Partners: FINDING THE INDEX OF REFRACTION - WebAssign Purpose: The theme in this lab is the interaction between light and matter. Matter and light seem very different
More informationMath 2250 Lab #3: Landing on Target
Math 2250 Lab #3: Landing on Target 1. INTRODUCTION TO THE LAB PROGRAM. Here are some general notes and ideas which will help you with the lab. The purpose of the lab program is to expose you to problems
More information13. Brewster angle measurement
13. Brewster angle measurement Brewster angle measurement Objective: 1. Verification of Malus law 2. Measurement of reflection coefficient of a glass plate for p- and s- polarizations 3. Determination
More informationVector Addition. Qty Item Part Number 1 Force Table ME-9447B 1 Mass and Hanger Set ME Carpenter s level 1 String
rev 05/2018 Vector Addition Equipment List Qty Item Part Number 1 Force Table ME-9447B 1 Mass and Hanger Set ME-8979 1 Carpenter s level 1 String Purpose The purpose of this lab is for the student to gain
More informationExam in DD2426 Robotics and Autonomous Systems
Exam in DD2426 Robotics and Autonomous Systems Lecturer: Patric Jensfelt KTH, March 16, 2010, 9-12 No aids are allowed on the exam, i.e. no notes, no books, no calculators, etc. You need a minimum of 20
More informationDesign and Development of Unmanned Tilt T-Tri Rotor Aerial Vehicle
Design and Development of Unmanned Tilt T-Tri Rotor Aerial Vehicle K. Senthil Kumar, Mohammad Rasheed, and T.Anand Abstract Helicopter offers the capability of hover, slow forward movement, vertical take-off
More informationMath 11 Fall 2016 Section 1 Monday, October 17, 2016
Math 11 Fall 16 Section 1 Monday, October 17, 16 First, some important points from the last class: f(x, y, z) dv, the integral (with respect to volume) of f over the three-dimensional region, is a triple
More informationPR3 & PR4 CBR Activities Using EasyData for CBL/CBR Apps
Summer 2006 I2T2 Process Page 23. PR3 & PR4 CBR Activities Using EasyData for CBL/CBR Apps The TI Exploration Series for CBR or CBL/CBR books, are all written for the old CBL/CBR Application. Now we can
More informationPlotting Graphs. Error Bars
E Plotting Graphs Construct your graphs in Excel using the method outlined in the Graphing and Error Analysis lab (in the Phys 124/144/130 laboratory manual). Always choose the x-y scatter plot. Number
More informationPhysics 101, Lab 1: LINEAR KINEMATICS PREDICTION SHEET
Physics 101, Lab 1: LINEAR KINEMATICS PREDICTION SHEET After reading through the Introduction, Purpose and Principles sections of the lab manual (and skimming through the procedures), answer the following
More informationMath Section 4.2 Radians, Arc Length, and Area of a Sector
Math 1330 - Section 4.2 Radians, Arc Length, and Area of a Sector The word trigonometry comes from two Greek roots, trigonon, meaning having three sides, and meter, meaning measure. We have already defined
More informationLECTURE 7. Announcements
LECTURE 7 Announcements Minecraft 4 Feedback Looks good! A game that minimally involves platforms Not based on any game in particular Super Mario 64? Team Fortress 2? Completely up to you to make unique
More informationSection 10.1 Polar Coordinates
Section 10.1 Polar Coordinates Up until now, we have always graphed using the rectangular coordinate system (also called the Cartesian coordinate system). In this section we will learn about another system,
More informationPlane Trigonometry Test File Fall 2014
Plane Trigonometry Test File Fall 2014 Test #1 1.) Fill in the blanks in the two tables with the EXACT values (no calculator) of the given trigonometric functions. The total point value for the tables
More informationVisual Physics Introductory Lab [Lab 0]
Your Introductory Lab will guide you through the steps necessary to utilize state-of-the-art technology to acquire and graph data of mechanics experiments. Throughout Visual Physics, you will be using
More informationZero Launch Angle. since θ=0, then v oy =0 and v ox = v o. The time required to reach the water. independent of v o!!
Zero Launch Angle y h since θ=0, then v oy =0 and v ox = v o and based on our coordinate system we have x o =0, y o =h x The time required to reach the water independent of v o!! 1 2 Combining Eliminating
More informationQUADRATICS Graphing Quadratic Functions Common Core Standard
H Quadratics, Lesson 6, Graphing Quadratic Functions (r. 2018) QUADRATICS Graphing Quadratic Functions Common Core Standard Next Generation Standard F-IF.B.4 For a function that models a relationship between
More informationMath 32, August 20: Review & Parametric Equations
Math 3, August 0: Review & Parametric Equations Section 1: Review This course will continue the development of the Calculus tools started in Math 30 and Math 31. The primary difference between this course
More informationMATH 104 First Midterm Exam - Fall (d) A solid has as its base the region in the xy-plane the region between the curve y = 1 x2
MATH 14 First Midterm Exam - Fall 214 1. Find the area between the graphs of y = x 2 + x + 5 and y = 2x 2 x. 1. Find the area between the graphs of y = x 2 + 4x + 6 and y = 2x 2 x. 1. Find the area between
More informationPhysics 1C, Summer 2011 (Session 1) Practice Midterm 2 (50+4 points) Solutions
Physics 1C, Summer 2011 (Session 1) Practice Midterm 2 (50+4 points) s Problem 1 (5x2 = 10 points) Label the following statements as True or False, with a one- or two-sentence explanation for why you chose
More informationMicroscopic Measurement
Microscopic Measurement Estimating Specimen Size : The area of the slide that you see when you look through a microscope is called the " field of view ". If you know the diameter of your field of view,
More informationUnit Circle. Project Response Sheet
NAME: PROJECT ACTIVITY: Trigonometry TOPIC Unit Circle GOALS MATERIALS Explore Degree and Radian Measure Explore x- and y- coordinates on the Unit Circle Investigate Odd and Even functions Investigate
More informationKINEMATICS FOR ANIMATION. Rémi Ronfard, Animation, M2R MOSIG
KINEMATICS FOR ANIMATION Rémi Ronfard, Animation, M2R MOSIG Direct and inverse kinematics in animation Fast numerical methods for inverse kinematics by Bill Baxter My Adventures with Inverse Kinematics
More information2.3 Projectile Motion
Figure 1 An Olympic ski jumper uses his own body as a projectile. projectile an object that moves along a two-dimensional curved trajectory in response to gravity projectile motion the motion of a projectile
More informationEEN118 LAB FOUR. h = v t - ½ g t 2
EEN118 LAB FOUR In this lab you will be performing a simulation of a physical system, shooting a projectile from a cannon and working out where it will land. Although this is not a very complicated physical
More informationTwo-Dimensional Motion
Two-Dimensional Motion Objects don't always move in a straight line. When an object moves in two dimensions, we must look at vector components. The most common kind of two dimensional motion you will encounter
More informationMBF 3C. Foundations for College Mathematics Grade 11 College Mitchell District High School. Unit 1 Trigonometry 9 Video Lessons
MBF 3C Foundations for College Mathematics Grade 11 College Mitchell District High School Unit 1 Trigonometry 9 Video Lessons Allow no more than 15 class days for this unit This includes time for review
More informationTEAMS National Competition High School Version Photometry 25 Questions
TEAMS National Competition High School Version Photometry 25 Questions Page 1 of 14 Telescopes and their Lenses Although telescopes provide us with the extraordinary power to see objects miles away, the
More informationLab 4 Projectile Motion
b Lab 4 Projectile Motion What You Need To Know: x = x v = v v o ox = v + v ox ox + at 1 t + at + a x FIGURE 1 Linear Motion Equations The Physics So far in lab you ve dealt with an object moving horizontally
More informationACTIVITY TWO CONSTANT VELOCITY IN TWO DIRECTIONS
1 ACTIVITY TWO CONSTANT VELOCITY IN TWO DIRECTIONS Purpose The overall goal of this activity is for students to analyze the motion of an object moving with constant velocity along a diagonal line. In this
More informationPreCalculus Chapter 9 Practice Test Name:
This ellipse has foci 0,, and therefore has a vertical major axis. The standard form for an ellipse with a vertical major axis is: 1 Note: graphs of conic sections for problems 1 to 1 were made with the
More informationI N T R O D U C T I O N T O C O M P U T E R G R A P H I C S
3D Viewing: the Synthetic Camera Programmer s reference model for specifying 3D view projection parameters to the computer General synthetic camera (e.g., PHIGS Camera, Computer Graphics: Principles and
More informationRational Numbers and the Coordinate Plane
Rational Numbers and the Coordinate Plane LAUNCH (8 MIN) Before How can you use the numbers placed on the grid to figure out the scale that is used? Can you tell what the signs of the x- and y-coordinates
More informationChapter 2 Motion. Now consider a horizontal pipe running through it (left to right). Now, a vertical pipe (top to bottom) runs through the same point.
Chapter 2 Motion Section 1 Object motion At the end of the previous chapter, you used the mouse to move objects around the screen to position them in desired locations. Some of the exercises were probably
More informationTacky Golf Senior Project Write-Up By Robert Crosby
Tacky Golf Senior Project Write-Up By Robert Crosby Abstract This project implements a simple miniature golf game in 3d for the iphone. Using a modular approach the game engine was written in several modules
More informationGeneral Physics II. Mirrors & Lenses
General Physics II Mirrors & Lenses Nothing New! For the next several lectures we will be studying geometrical optics. You already know the fundamentals of what is going on!!! Reflection: θ 1 = θ r incident
More informationPLANE TRIGONOMETRY Exam I September 13, 2007
Name Rec. Instr. Rec. Time PLANE TRIGONOMETRY Exam I September 13, 2007 Page 1 Page 2 Page 3 Page 4 TOTAL (10 pts.) (30 pts.) (30 pts.) (30 pts.) (100 pts.) Below you will find 10 problems, each worth
More informationLinear algebra deals with matrixes: two-dimensional arrays of values. Here s a matrix: [ x + 5y + 7z 9x + 3y + 11z
Basic Linear Algebra Linear algebra deals with matrixes: two-dimensional arrays of values. Here s a matrix: [ 1 5 ] 7 9 3 11 Often matrices are used to describe in a simpler way a series of linear equations.
More informationChapter 19- Object Physics
Chapter 19- Object Physics Flowing water, fabric, things falling, and even a bouncing ball can be difficult to animate realistically using techniques we have already discussed. This is where Blender's
More informationComputer Graphics and Linear Algebra Rebecca Weber, 2007
Computer Graphics and Linear Algebra Rebecca Weber, 2007 Vector graphics refers to representing images by mathematical descriptions of geometric objects, rather than by a collection of pixels on the screen
More informationFigure 2.1: High level diagram of system.
Basile and Choudhury 6.111 Final Project: La PC-na Project Proposal 1 Introduction The luxury of purchasing separate pool tables, foosball tables, and air hockey tables is beyond the budget of many, particularly
More informationDetermining The Surface Tension Of Water Via Light Scattering
Determining The Surface Tension Of Water Via Light Scattering Howard Henry Physics Department, The College of Wooster, Wooster, Ohio 44691, USA (Dated: May 10, 007) The diffraction pattern created by the
More informationAP* Optics Free Response Questions
AP* Optics Free Response Questions 1978 Q5 MIRRORS An object 6 centimeters high is placed 30 centimeters from a concave mirror of focal length 10 centimeters as shown above. (a) On the diagram above, locate
More informationError Analysis, Statistics and Graphing
Error Analysis, Statistics and Graphing This semester, most of labs we require us to calculate a numerical answer based on the data we obtain. A hard question to answer in most cases is how good is your
More informationKinematics of Machines Prof. A. K. Mallik Department of Mechanical Engineering Indian Institute of Technology, Kanpur. Module 10 Lecture 1
Kinematics of Machines Prof. A. K. Mallik Department of Mechanical Engineering Indian Institute of Technology, Kanpur Module 10 Lecture 1 So far, in this course we have discussed planar linkages, which
More information1. a. After inspecting the equation for the path of the winning throw, which way do you expect the parabola to open? Explain.
Name Period Date More Quadratic Functions Shot Put Activity 3 Parabolas are good models for a variety of situations that you encounter in everyday life. Example include the path of a golf ball after it
More information12-6 Surface Area and Volumes of Spheres. Find the surface area of each sphere or hemisphere. Round to the nearest tenth. SOLUTION: SOLUTION:
Find the surface area of each sphere or hemisphere. Round to the nearest tenth. 3. sphere: area of great circle = 36π yd 2 We know that the area of a great circle is r.. Find 1. Now find the surface area.
More informationRipple Tank. Refraction and Dispersion
Ripple Tank Refraction and Dispersion There is a distinct relationship between frequency, wave velocity, and wavelength. If you know any two, you can determine the third simply by using the formula v =
More informationProcedural Flower Generation
Procedural Flower Generation Suryaveer Singh Lodha and Jeremy Williams University of California - Berkeley As our final project for the course - Solid Modeling, we have developed a procedural generator
More informationLecture VI: Constraints and Controllers. Parts Based on Erin Catto s Box2D Tutorial
Lecture VI: Constraints and Controllers Parts Based on Erin Catto s Box2D Tutorial Motion Constraints In practice, no rigid body is free to move around on its own. Movement is constrained: wheels on a
More information