Animating Solar System Evolution from Real Physics Data

In summary, the conversation discusses a project involving animating a solar system using real data from a simulation. The person has experience in animating using Cinema4D but has been out of the game for a while and is seeking advice on the best approach for this project. Suggestions are given to use the Open Source Physics library or other programs like Matlab or Mathematica. The conversation also touches on the idea of animating rotating gases in protostellar systems and the potential for these programs to create aesthetically pleasing animations. The person is also unsure of the specific requirements for the animation as their professor has not specified them.
  • #1
sina12345
4
0
I've recently been assigned a project by one of my professors to animate a solar system style disc using real data computed from a simulation of his, and I'm wondering what the best angle of approach for this project would be.

I have some experience in Cinema4D animating things, and I'm fairly certain there are ways to import positions from, say, a text file and have the program animate the frames in between, but I've been out of the animating game for quite some time and I'm wondering if anyone could point me in the right direction for a project like this.

I feel like there MAY be some options even in animating in After effects using a particle plug-in like particular to animate the different elements, but since I'm assuming his data set will have hundreds or thousands of bodies I'm not sure if it could handle such a thing.

I understand this post seems kind of unconventional in this forum, but I wasn't sure where else to post.

Thanks in advance,
Sina
 
Astronomy news on Phys.org
  • #2
you could consider the Open Source Physics library. You'd be using Java to read your data and the OSP routines to animate and draw the system. there are many examples and its free. For development you would use either Eclipse or Netbeans. They provide a workspace for OSP that can be imported into Eclipse (but netbeans will import it as well).

One example that may fit your needs is the galaxy app.

http://www.opensourcephysics.org/items/detail.cfm?ID=11212

another example is the OSP solar system app:

http://www.opensourcephysics.org/items/detail.cfm?ID=12569

You could also use the Processing.org tool to read your data and draw your animation. Its a popular tool for graphics artists (and beginners too) who want to use java code to paint an interactive picture. With some changes you could also run your code on an Android device although you'd need to bring over the profs files as well unless you can access them via the internet.

Alternatively, for a fun project you could use Codea or Pythonista on the iPad to do your simulation. Both use the Processing model of a setup() method that's run once followed by a draw() that is called upto 60 times a second.
 
  • #3
sina12345 said:
I've recently been assigned a project by one of my professors to animate a solar system style disc using real data computed from a simulation of his,
If it is calculated from a simulation, then it is not "real" data.
and I'm wondering what the best angle of approach for this project would be.

I have some experience in Cinema4D animating things, and I'm fairly certain there are ways to import positions from, say, a text file and have the program animate the frames in between, but I've been out of the animating game for quite some time and I'm wondering if anyone could point me in the right direction for a project like this.
I suspect you are overthinking this. You've certainly got it backwards: work out the motion you want for the simulation first, then figure out which program to use. Don't let the software dictate the solution.

You'll probably find a math script program (Octave, Matlab, Mathematica,...) is plenty for what you need.
 
  • #4
jedishrfu said:
you could consider the Open Source Physics library. You'd be using Java to read your data and the OSP routines to animate and draw the system. there are many examples and its free. For development you would use either Eclipse or Netbeans. They provide a workspace for OSP that can be imported into Eclipse (but netbeans will import it as well).

One example that may fit your needs is the galaxy app.

http://www.opensourcephysics.org/items/detail.cfm?ID=11212

another example is the OSP solar system app:

http://www.opensourcephysics.org/items/detail.cfm?ID=12569

You could also use the Processing.org tool to read your data and draw your animation. Its a popular tool for graphics artists (and beginners too) who want to use java code to paint an interactive picture. With some changes you could also run your code on an Android device although you'd need to bring over the profs files as well unless you can access them via the internet.

Alternatively, for a fun project you could use Codea or Pythonista on the iPad to do your simulation. Both use the Processing model of a setup() method that's run once followed by a draw() that is called upto 60 times a second.

Thank you for the information, these programs look like they could be promising, however I'm wondering if they can also animate rotating gases (or at least large enough number of bodies that could be textured to look like gases) in protostellar systems since it seems like their intended use was for larger bodies such as planets.

Simon Bridge said:
If it is calculated from a simulation, then it is not "real" data.I suspect you are overthinking this. You've certainly got it backwards: work out the motion you want for the simulation first, then figure out which program to use. Don't let the software dictate the solution.

You'll probably find a math script program (Octave, Matlab, Mathematica,...) is plenty for what you need.

Sorry, the 'real' was unnecessary, however I am not in control of the simulation itself. The motion of the simulation is worked out first where another grad student is creating that model (probably in something like Matlab) and my job will be to take their work and try to animate it, and I didn't think Matlab or Mathematica would be aesthetically pleasing especially if one wants to incorporate, say, textures or something of that sort.

However my professor hasn't really specified what kind of animation he is looking for, so IF I were to use Matlab or Mathematica, could I produce a video of the formation of a protostar with its accretion disc in all of its glory? I'm still relatively new to these programs so I haven't learned yet what their potential is in creating animations.
 
  • #5
I didn't think Matlab or Mathematica would be aesthetically pleasing
... which important if the assignment calls for something that is pretty to look at. Probably a good idea to make sure before you spend hours lovingly gracing your animation with detailed textures when all you needed was a lot of moving dots. Before you end up duplicating Eyes on the Solar System ;)

I suspect that the data does not include surface textures for eg. ... should you be representing information in your animation that is not supplied in the data?

However my professor hasn't really specified what kind of animation he is looking for, so IF I were to use Matlab or Mathematica, could I produce a video of the formation of a protostar with its accretion disc in all of its glory? I'm still relatively new to these programs so I haven't learned yet what their potential is in creating animations.
I think you are still getting ahead of yourself - start with the nature of the animation, then find the software to do what you want. You don't know what sort of thing you need to do yet.

The script software can provide elegant and clear animations in 3D - which can also include a user interface so parameters can be tweaked (like the camera angle for eg.) - suitable for a scientific display.

The Free/Open source examples Jedishrfu supplied will help.
Just take care: best practice is to know the task before you select the tools.
 
  • #6
Simon Bridge said:
... which important if the assignment calls for something that is pretty to look at. Probably a good idea to make sure before you spend hours lovingly gracing your animation with detailed textures when all you needed was a lot of moving dots. Before you end up duplicating Eyes on the Solar System ;)

I suspect that the data does not include surface textures for eg. ... should you be representing information in your animation that is not supplied in the data?

I think you are still getting ahead of yourself - start with the nature of the animation, then find the software to do what you want. You don't know what sort of thing you need to do yet.

The script software can provide elegant and clear animations in 3D - which can also include a user interface so parameters can be tweaked (like the camera angle for eg.) - suitable for a scientific display.

The Free/Open source examples Jedishrfu supplied will help.
Just take care: best practice is to know the task before you select the tools.

This is a project I will be working on throughout the summer, so I'm not rushing anything I'm merely trying to gather as much general information I can so I know all my possibilities when I actually start the project. I happen to have a little bit of freedom on this project and since I have a background in design and animation I'd like to make it aesthetically pleasing, or at least propose the possibility of animating it in that way.

And by that I don't mean to add data that isn't there, but if some of the dots are gases while others are dust grains etc. I'd like the freedom to texture them differently.

Either way, the point is that I understand the fact that I need to know the specifics of the simulation first before I plan the animation, but I don't have the specifics as of today and I wanted to get a head start and figure out what possibilities there are.
 
  • #7
You may have to factor in the machine speed for a realtime animation experience as the more particles you try to change in any given frame will begin to slow things down. As an example, managing a 1000 particles may be okay but a 1,000,000 may not.
 
  • #8
Autodesk Maya or 3ds max for textured models and simulation. Scripting: particle collision and simulation, Explosions and heat simulations and fluid dynamics using rayfire plugin, Krakatoa, Sitni Sati FumeFX and Cebas ThinkingParticles. (Note: All plugins are based on simple independent algorithmics and doesn't constitute to real cosmic effect. For the sake of visual presentation only).


http://rayfirestudios.com
http://www.cebas.com/index.php?pid=product&prd_id=166&feature=1359

You can do all the extra stuff on video editing programs like After effect/premiere flares and all the good/crazy/flashy goodies^^.

Early formations: Pre-solar nebula-Formation of planets -
http://www.classzone.com/books/earth_science/terc/content/visualizations/es0401/es0401page01.cfm

Just to give you an idea of solar system planetary movements and positions
http://www.theplanetstoday.com/

Chemical distribution (texture creations and color)
http://history.nasa.gov/SP-345/ch20.htm

Brian Cox app
http://news.softpedia.com/news/Particle-Physicist-Brian-Cox-Launches-Cosmos-App-for-iOS-261970.shtml
 
  • #9
Just to update, I have a bit more detail in the data I will obtain from the simulation. It will be a matrix representing cells within the simulation containing surface density, temperature, and scale height information.

Currently the visualizations of the data are in 2D since the scale height information is not being used effectively, but I believe I can recreate an animation in 3D space using the scale height and a particle system who's density is linked to the surface density from the data.

I think in theory I understand how to go about this, but I'm wondering if the previous suggestions such as krakatoa and the ray fire plugins will suffice in doing so. Can anyone expand on that?

Thanks in advance!
 

Related to Animating Solar System Evolution from Real Physics Data

1. What is "Animating Solar System Evolution from Real Physics Data"?

"Animating Solar System Evolution from Real Physics Data" is a scientific process that uses real physics data to create computer simulations of the evolution of our solar system. This allows scientists to better understand how the solar system formed and changed over time.

2. How is the data collected for this animation?

The data used in this animation is collected from various sources, such as observations from telescopes and spacecraft, as well as mathematical models and simulations. The data is then processed and incorporated into the animation software to accurately depict the movements and interactions of celestial bodies in the solar system.

3. Why is it important to animate the solar system's evolution?

Animating the solar system's evolution allows scientists to visualize and study complex processes that occurred over billions of years. This can provide insights into the formation and dynamics of the solar system, as well as potential future changes. It also allows for better communication and education about these scientific concepts.

4. How accurate are these animations?

These animations are based on real physics data and are constantly refined and updated as new data becomes available. While they may not be a perfect representation of reality, they are a valuable tool for understanding and studying the solar system's evolution.

5. What can we learn from these animations?

By studying these animations, we can learn more about the processes and interactions that shaped our solar system. This can also help us better understand other solar systems and how they may have formed. Additionally, these animations can inspire curiosity and interest in the sciences and space exploration.

Similar threads

  • Astronomy and Astrophysics
Replies
1
Views
2K
  • Astronomy and Astrophysics
Replies
1
Views
995
  • Astronomy and Astrophysics
Replies
1
Views
2K
  • Astronomy and Astrophysics
Replies
6
Views
2K
Replies
5
Views
966
  • Engineering and Comp Sci Homework Help
Replies
4
Views
440
  • Sci-Fi Writing and World Building
Replies
21
Views
1K
  • Astronomy and Astrophysics
5
Replies
142
Views
113K
  • Astronomy and Astrophysics
Replies
4
Views
3K
  • Classical Physics
Replies
15
Views
2K
Back
Top