Difference between revisions of "Simulation"

From SpaceElevatorWiki.com
Jump to navigationJump to search
(bunch of changes)
 
(31 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
<issues search = "false" filter = "false"/>
 
= Simulation and Engineering Software =
 
= Simulation and Engineering Software =
== Scenarios ==
 
Imagine you built a simulator so that when you added weight to the climber, the ribbon dimensions got bigger. If a spreadsheet created calculations that boiled down to simple algebraic formulas, those could be put into a video game. If someone improves the spreadsheet, they can swap in different algebraic constants.
 
  
== Physics Models ==
+
One can simulate the design and operation of a space elevtor in software to an arbitrary degree, down to the atom where necessary such as the ribbon.
''Dynamics, basic principles relationships, materials properties.''
 
We believe that http://www.ode.org could be a good simulation engine for realtime, or non-realtime calculations.
 
Here is an excellent summary document: http://keithcu.com/cgi-bin/hg.cgi?raw-file/073cec0e2635/docs/dynamics.pdf
 
  
If someone wants to to help the get thing going, let me know! I have read that some people have put ODE into blender, so that is another possibility!
+
== Models ==
 
+
There are many models one could improve:
We are getting all of this code going for the Vision project.
+
* Make climber more realistic, using data from commercial parts
 
+
* Simulating the deployment and operation
Discussion of Ogre, Ode, Blender, etc: http://www.ogre3d.org/phpBB2/viewtopic.php?p=276861&sid=ce193664e1d3d7c4af509e6f4e2718c6
+
* Improving model for the station at GEO
 
+
* Designing ships deployed from GEO to send cargo and people to Mars
More discussions: [[Codebase_Analysis#Physics_Engines]]
+
* Modeling SE climbers for humans rather than just cargo
 
+
* Creating a luxurious Mars and moon colony. What can you do for $10/pound?
== Finite Element Analysis ==
 
(''Can someone please analyze this FEniCS project?'')
 
 
 
http://www.fenics.org/wiki/FEniCS_Project
 
 
 
Complete list [http://en.wikipedia.org/wiki/List_of_finite_element_software_packages]
 
  
 
== Spreadsheets ==
 
== Spreadsheets ==
A Spreadsheet is a monster tool, but the various pieces need to be linked or otherwise integrated. Just think how many places a spreadsheet cost calculator must go to come up with a "final" number! Spreadsheets get very cool when you start to combine the data from various pieces together. Every separate spreadsheet is a locked up silo of information, unless it is linking to other ones. We have 16 spreadsheets in our archives, and that number already is too big. If you were to build a finite element analysis engine inside a spreadsheet, I would suggest that be a separate one!
+
Just think how many places a spreadsheet cost calculator must go to come up with a "final" number! Spreadsheets get very cool when you start to combine the data from various pieces together. Every separate spreadsheet is a locked up silo of information, unless it is linking to other ones. We have 16 spreadsheets in our archives already.
It is possible to have our models and simulations be huge and easy to approach. You just organize the data into Sheets, Create headings, make important boxes be highlighted, etc.
 
  
''Ribbon dimensions, performance trade-offs, overall interactions matrix.''
+
Complete list:
== Collaboration ==
+
* http://spaceelevatorwiki.com/wiki/index.php/Special:Imagelist?limit=500&ilsearch=ods&title=Special%3AImagelist
OpenOffice has the ability to merge documents, and to do change-tracking, and there other solutions, because underlying the OpenOffice document is a bunch of textual XML which can easily be merged and diffed. As more people start working on documents at the same time, we can find what works best.
 
  
In general it should not be a problem:
+
Some available spreadsheets:
People can read an (old version) of a binary document all they want, and if they want to edit it, they should make sure they have the latest copy, make changes, and then upload them right away. The idea that our spreadsheets will be so busy that there will be merge conflicts is very optimistic!
+
*[[Image:Energy_worksht.ods| Ascent time for specified energies, planets, climber mass]]
 
+
*[[Image:Cable_worksheet.ods| Basic spreadsheet on the ribbon giving mass, profile, tension, counterweight, ... for specified material tensile strength, material density, planet, climber,...  OpenOffice file]]
We could try various things like GoogleDocs for spreadsheet collaboration, but we throw away like 90% of our features! I think that is a bad idea.
+
*[[Image:Off-Equator_Cable.ods| Calculates various attributes of ribbons that are off the equator  OpenOffice file  NOTE: Needs cleaning]]
 +
*[[Image:Length_Vs_Climbers.ods| Calcualtions relating ribbon length and number of construction climbers  OpenOffice file NOTE:Needs cleaning]]
 +
Additional spreadsheets available in the archive require cleaning
 +
*[[Image:Climber_mass.ods| Climber_mass.ods]] 
 +
*[[Image:SEMassTaper.ods| SEMassTaper.ods]] 
 +
*[[Image:Interplanetary+Orbits.ods| Interplanetary+Orbits.ods]] 
 +
*[[Image:E&S_Orbit.ods|E&S_Orbit.ods]] 
 +
*[[Image:Deployment_Mass_Calcs_New.ods| Deployment_Mass_Calcs_New.ods ]] 
 +
*[[Image:Climber_Number.ods|Climber_Number.ods]] 
 +
*[[Image:Climber_Mass.ods| Climber_Mass.ods]] 
 +
*[[Image:Asteroid.ods| Asteroid.ods]] 
 +
*[[Image:Angular_Momentum_New.ods| Angular_Momentum_New.ods]]
  
 
== Collada ==
 
== Collada ==
We will use the Collada format which is open, XML, has 3-D and physics capabilities.
+
Where possible, free software and formats will be used to make it easy for someone interested to contribute.
Collada introduction: http://keithcu.com/cgi-bin/hg.cgi?raw-file/6bcb243bfc7d/docs/COLLADA.odp
 
  
 
== Blender ==
 
== Blender ==
People complain that it is a little hard to get into, but many who have used it for months come to love it. It is extremely powerful and it has some physics simulation capabilities built in and supports Collada.
+
Blender is the Ferrari of 3-D graphics packages. Is extremely powerful, has a huge community, has physics simulation capabilities built in and supports Collada.
  
 
Feature list: http://www.blender.org/features-gallery/features/
 
Feature list: http://www.blender.org/features-gallery/features/
Line 49: Line 47:
 
Online Manual TOC: http://wiki.blender.org/index.php/Manual
 
Online Manual TOC: http://wiki.blender.org/index.php/Manual
  
Tutorial: [http://www.cdschools.org/54223045235521/lib/54223045235521/BlenderBasics2.42a.pdf]
+
Complete Tutorial: [http://www.cdschools.org/54223045235521/lib/54223045235521/BlenderBasics2.42a.pdf]
  
 
UI Intro: [http://www.blender.org/education-help/tutorials/tutorial-folder/blender-user-interface-tutorial/]
 
UI Intro: [http://www.blender.org/education-help/tutorials/tutorial-folder/blender-user-interface-tutorial/]
Line 57: Line 55:
 
Wikibook: [http://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro]
 
Wikibook: [http://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro]
  
''Help organize / simplify this list...''
+
== Finite Element Analysis ==
 +
A full set of Python-based scientific libraries: http://scipy.org/
  
== K3D ==
+
Other Python software for science and engineering: http://www.scipy.org/Topical_Software
This is a powerful, but simpler 3-D program we are also considering using:
+
 
http://www.k-3d.org/wiki/Main_Page
+
It is recommended to use Python for scientific research.
  
This is what people will use if they are going to spend 5 minutes looking around, but they will use Blender if they are going to spend 5 hours.
 
 
== Other Software ==
 
== Other Software ==
 
NASA's free code: http://opensource.arc.nasa.gov/
 
NASA's free code: http://opensource.arc.nasa.gov/
 
Matlab-type: http://en.wikipedia.org/wiki/GNU_Octave
 

Latest revision as of 20:29, 1 January 2014

<issues search = "false" filter = "false"/>

Simulation and Engineering Software

One can simulate the design and operation of a space elevtor in software to an arbitrary degree, down to the atom where necessary such as the ribbon.

Models

There are many models one could improve:

  • Make climber more realistic, using data from commercial parts
  • Simulating the deployment and operation
  • Improving model for the station at GEO
  • Designing ships deployed from GEO to send cargo and people to Mars
  • Modeling SE climbers for humans rather than just cargo
  • Creating a luxurious Mars and moon colony. What can you do for $10/pound?

Spreadsheets

Just think how many places a spreadsheet cost calculator must go to come up with a "final" number! Spreadsheets get very cool when you start to combine the data from various pieces together. Every separate spreadsheet is a locked up silo of information, unless it is linking to other ones. We have 16 spreadsheets in our archives already.

Complete list:

Some available spreadsheets:

Additional spreadsheets available in the archive require cleaning

Collada

Where possible, free software and formats will be used to make it easy for someone interested to contribute.

Blender

Blender is the Ferrari of 3-D graphics packages. Is extremely powerful, has a huge community, has physics simulation capabilities built in and supports Collada.

Feature list: http://www.blender.org/features-gallery/features/

Gallery of pretty pictures: http://www.blender.org/features-gallery/gallery/art-gallery/

Online Manual TOC: http://wiki.blender.org/index.php/Manual

Complete Tutorial: [1]

UI Intro: [2]

Various tutorials: [3]

Wikibook: [4]

Finite Element Analysis

A full set of Python-based scientific libraries: http://scipy.org/

Other Python software for science and engineering: http://www.scipy.org/Topical_Software

It is recommended to use Python for scientific research.

Other Software

NASA's free code: http://opensource.arc.nasa.gov/