Creating 2-D and 3-D models of the Solar System using physics-based geometries in Java. Brian Tubergen.

Slides:



Advertisements
Similar presentations
Chapter 27.2 Models of the solar system
Advertisements

1 Lucifer’s Hammer Derek Mehlhorn William Pearl Adrienne Upah A Computer Simulation of Asteroid Trajectories Team 34 Albuquerque Academy.
From Aristotle to Newton
Physics 151: Lecture 28 Today’s Agenda
Chapter 2 Gravity and Motion Copyright (c) The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Planets Along the Ecliptic. Retrograde Motion Retrograde Motion Explained.
Newton’s Laws of Motion and Planetary Orbits Gravity makes the solar system go round.
Astro: Chapter 3-5. The birth of modern astronomy and of modern science dates from the 144 years between Copernicus’ book (1543) and Newton’s book (1687).
Sandra Miller and Stephanie Smith Lamar High School Arlington, TX.
Today’s APODAPOD  Start Reading NASA website (Oncourse)  2 nd Homework due TODAY  IN-CLASS QUIZ NEXT FRIDAY!! The Sun Today A100 Solar System.
Sect. 13.3: Kepler’s Laws & Planetary Motion. German astronomer (1571 – 1630) Spent most of his career tediously analyzing huge amounts of observational.
Aristotle’s Solar System Model
Chapter 4: Newton and Universal Motion
Special Applications: Central Force Motion
What do you notice about the Orbit of the Planet’s compared to the Comet’s?
Uniform Circular Motion AP Physics 1. Centripetal Acceleration In order for an object to follow a circular path, a force needs to be applied in order.
Algebraic Statements And Scaling. Newton’s Laws of Motion (Axioms) 1.Every body continues in a state of rest or in a state of uniform motion in a straight.
Kepler’s first law of planetary motion says that the paths of the planets are A. Parabolas B. Hyperbolas C. Ellipses D. Circles Ans: C.
Universal Law of Gravity. Newton’s Universal Law of Gravitation Between every two objects there is an attractive force, the magnitude of which is directly.
History of Astronomy - Part II
More on Kepler’s Laws. Can be shown that this also applies to an elliptical orbit with replacement of r with a, where a is the semimajor axis. K s is.
Circular Motion and Oscillations. Useful information Link to specification. specification.pdf
Apples and Planets PTYS Feb List of Symbols F, force a, acceleration (not semi-major axis in this lecture) v, velocity M, mass of Sun m,
Gravitation. Gravitational Force and Field Newton proposed that a force of attraction exists between any two masses. This force law applies to point masses.
2 History of Conics Appolonius of Perga, great mathematician, was one of the first to study conic sections. He was the first.
Creating 2-D and 3-D models of the Solar System using physics-based geometries in Java. Brian Tubergen.
Unit 06 “Circular Motion, Gravitation and Black Holes” Gravity And Centripetal Force.
Newton’s Law of Universal Gravitation
Chapter 4: Gravity and Orbits
 Everything in outer space  Stars  Planets  Comets  Asteroids & Meteors  Solar System vs Galaxy vs Universe  What’s the difference?  SIZE?!
Kepler's Laws.
Uniform Circular Motion. What is uniform circular motion? Constant speed Circular path Must be an unbalanced force acting towards axis of rotation- think.
Circular Motion Motion that repeats itself is called periodic motion. Projectile motion–since it doesn’t repeat–is not periodic. The motion of a swinging.
PHY 2048C General Physics I with lab Spring 2011 CRNs 11154, & Dr. Derrick Boucher Assoc. Prof. of Physics Session 18, Chapter 13.
Chapter 3 Gravity and Motion 1.
Creating a 2-D Model of the Solar System using Physics-Based Geometries in Java. Brian Tubergen.
6.1 Gravitational fields State Newton’s universal law of gravitation Define gravitational field strength Determine the gravitational.
The Solar System: A Graphical Model Christina Powell.
Planetary Motion 19-1b pgs IN: What causes night and day?
P5 – Space for reflection Lesson 1 – circular motion.
4.1 Motion in a Circle p. 120 Gravity and Motion The force that keeps a body firmly attached to the ground is the same force that keeps the Moon in orbit.
Creating 2-D and 3-D models of the Solar System using physics-based geometries in Java. Brian Tubergen.
Chapter 8 – Universal Gravitation
Laws of Planetary Motion KEPLER & NEWTON. Kepler’s 3 Laws  1 st Law- Law of Ellipses  2 nd Law- Law of Equal Areas  3 rd Law- Law of Periods.
Physics Section 7.3 Apply Kepler’s Laws of Planetary Motion The Polish astronomer Nicolas Copernicus was the first to correctly place the sun at the center.
Newton’s Law of Universal Gravitation by Daniel Silver AP Physics C
History of Astronomy - Part II
Gravity Assists and the use of the Slingshot method
Syll. State.: —due Friday, October 3
3.1 Motion in a Circle Gravity and Motion
Circular Motion & Gravition
Test Review Hand in day Work/power
Kepler’s laws of planetary motion
Kepler’s Laws of Planetary Motion
Planetary Orbits III Mr. Jean
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Kepler’s 3 Laws of planetary motion
Planetary Orbits III Mr. Jean
Modern Astronomy Johannes Kepler was the first astronomer to correctly determine the shape of the planets’ orbits. Isaac Newton, the father of modern.
Newton’s Law of Universal Gravitation & Kepler’s Laws
Science Study Guide 4th Quarter, 7th Grade.
Science Starter Answer the following in your notebook: 1. When is the Earth closest to the Sun? 2. Does the speed of the Earth’s revolution change? 3.
Newton’s Law of Universal Gravitation & Kepler’s Laws
Try Lam Jet Propulsion Laboratory California Institute of Technology
Kepler’s Laws of Planetary Motion
Orbits Round and round we go!.
Chapter 2 Astronomy.
Free Falling Body Simulation
History of Astronomy - Part II
Kepler’s Laws and Universal Gravitation
Presentation transcript:

Creating 2-D and 3-D models of the Solar System using physics-based geometries in Java. Brian Tubergen

Purpose/Subject/Goals Create a working simulation of the Solar System Implement Keplerian/Newtonian models to control planetary motion Users interaction with simulation: ability to add customizable solar bodies (comets, planets, etc.) at a given location and see what reaction of Solar System is Transition 2-D simulation into 3-D

Scope of Study Program “action at a distance” gravitation force: F = G*m*M/r^2 Acquire real world position/velocity planetary data or find an equation that can give it to me and compare it with simulation Implement non-coplanar orbits (ie: program a z component of position, velocity, etc.) for 3-D purposes

Similar Projects The basic Solar System part of the project is a visual recreation of the Keplerian model of planetary motion Other Solar System simulations exist, but none that I’ve seen allow user interaction to the extent I’d like to with user addition of solar bodies

Theory/Design Program written in Java (for now, for 2-D) Create a class that essentially handles the creation and management of the panel itself (Animate01_modified) Create a class that can represent a planet and contains data on that planet’s position, velocity, etc. (Sprite)

Theory/Design cont. Update the positions of the planets one at a time and iteratively, where at each step the planet’s acceleration is updated based on the position of each other body a = G*m/r^2 Every solar body’s acceleration is calculated based on every other body, if that makes sense

Testing Acquire real world (or equation based) position and velocity data for each planet and compare to my simulation’s output Verify that my simulation runs more or less correctly

Testing Cont.

Problems thus far Issues with iterative calculation of forces Solved, as far as I’m aware, although Mercury may be incorrect Issues handling how to let each planet know about the other planets/bodies in the system Necessary to calculate accelerations correctly Solved, as far as I’m aware

Problems cont. Determining the most intelligent and easiest way to compare position data from my program to position data from NASA Decided to simply output data and do basic analysis in spreadsheet program

Timeline 1st quarter: 2nd quarter: 3rd quarter: 4th quarter: Get iterative force/acceleration calculations working for multiple bodies interacting 2nd quarter: Fix bugs with said calculations and resulting motion Verify that the equations actually work based on solar system data 3rd quarter: Continue writing verification program 4th quarter: Implement user interaction with simulation

Results thus far

Results cont. Planets (smaller, multicolored circles) appear to move elliptically, hyperbolically, parabolically, etc. as they should Real initial position/velocity values have been assigned Planetary orbits are mostly circular, although Mercury’s appears to be incorrect right now

Data (my simulation and NASA)

Percent Error

Results cont. Predicted data from my simulation compares favorably to actual data from NASA Inner planets are worse; their movement is a rougher estimate because they move more/faster than outer planets Good predictor for outer planets, however

Conclusion To be completed 4th quarter