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

Charles Hakes Fort Lewis College1. Charles Hakes Fort Lewis College2 Chapter 1 Newton and Gravity.
“Concern for man himself and his fate must always form the chief interest of all technical endeavors… Never forget this in the midst of your diagrams and.
Explain why the Earth precesses and the consequences
1 Lucifer’s Hammer Derek Mehlhorn William Pearl Adrienne Upah A Computer Simulation of Asteroid Trajectories Team 34 Albuquerque Academy.
From Aristotle to Newton
Semester Physics 1901 (Advanced) A/Prof Geraint F. Lewis Rm 560, A29
Physics 151: Lecture 28 Today’s Agenda
Section 2: Velocity and Momentum
Planets Along the Ecliptic. Retrograde Motion Retrograde Motion Explained.
Newton’s Laws of Motion and Planetary Orbits Gravity makes the solar system go round.
Newton and Gravity. State of Physics By now the world knew: Bodies of different weights fall at the same speed Bodies in motion did not necessarily come.
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).
Today’s APODAPOD  Start Reading NASA website (Oncourse)  2 nd Homework due TODAY  IN-CLASS QUIZ NEXT FRIDAY!! The Sun Today A100 Solar System.
Newton’s Laws White Board Review Pick up a board, a marker, a paper towel & a calculator!
Sect. 13.3: Kepler’s Laws & Planetary Motion. German astronomer (1571 – 1630) Spent most of his career tediously analyzing huge amounts of observational.
1.To do some sums! 2.To define what a satellite is 3.To describe two popular types of orbit for man-made satellites 4.To connect Satellite motion with.
Aristotle’s Solar System Model
Chapter 4: Newton and Universal Motion
Special Applications: Central Force Motion
Typical interaction between the press and a scientist?!
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.
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
Planetary Motion 4/28/ b pgs IN: What causes night and day?
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.
Creating 2-D and 3-D models of the Solar System using physics-based geometries in Java. Brian Tubergen.
Newton’s Law of Universal Gravitation
Chapter 4: Gravity and Orbits
Proportionality between the velocity V and radius r
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.
PHY 2048C General Physics I with lab Spring 2011 CRNs 11154, & Dr. Derrick Boucher Assoc. Prof. of Physics Session 18, Chapter 13.
Creating a 2-D Model of the Solar System using Physics-Based Geometries in Java. Brian Tubergen.
Acceleration, Weight and Mass. Weight Near the surface of the Earth, the pull of gravity on a body is practically constant and every falling body acquires.
6.1 Gravitational fields State Newton’s universal law of gravitation Define gravitational field strength Determine the gravitational.
Planetary Motion 19-1b pgs IN: What causes night and day?
Chapter 1 The Copernican Revolution. The planets’ motions Wanderers among the stars Retrograde motion.
UNIT 7 - UNIVERSAL GRAVITATION Simplified Notes. GRAVITY IS UNIVERSAL  The moon is “constantly falling around the Earth.” It has velocity that keeps.
Chapter 8 – Universal Gravitation
The Motion of Planets Kepler’s laws Johannes Kepler.
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.
Get your software working before putting it on the robot!
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
Early Astronomers.
History of Astronomy - Part II
Syll. State.: —due Friday, October 3
Centripetal force Acceleration Mass Contact force momentum
3.1 Motion in a Circle Gravity and Motion
Circular Motion & Gravition
Test Review Hand in day Work/power
Creating 2-D and 3-D models of the Solar System using physics-based geometries in Java. Brian Tubergen.
Chapter 13 Motion and Forces.
Kepler’s 3 Laws of planetary motion
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
Newton’s Law of Universal Gravitation & Kepler’s Laws
Quarter 3 Spiral Notebook Entries
Universal Gravitation
Kepler’s Laws of Planetary Motion
Chapter 2 Astronomy.
Mechanical Energy in circular orbits
Add to table of Contents:
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

Problems thus far Issues with iterative calculation of forces  Planets updating their position incorrectly and too often  Solved, as far as I’m aware 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

Timeline 1 st quarter:  Get iterative force/acceleration calculations working for multiple bodies interacting 2 nd quarter:  Verify that the equations actually work based on solar system data  Implement user interaction with simulation 3 rd quarter:  Implement simulation in 3-D 4 th quarter:  Continue struggling with 3-D

Results thus far

Results cont. Planets (smaller, multicolored circles) appear to move elliptically, hyperbolically, parabolically, etc. as they should Planets appear to interact as they should depending on their mass Need to assign them real values; current planets have been put in essentially random positions with essentially random masses for testing purposes