Skip to content

jerryvarghese1/bpsci

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bpsci logo

bpsci

License Stars

High level abstraction of Python scripting in Blender that can create six degree of freedom technical animations. Known to work with Blender 3.6

View the documentation here

Gallileo-1.mp4
Model Attribution - Snowfall
orbit_ex.mov
This software was presented at the International Astronautical Congress 2022 in Paris, France.

This is currently a work in progress. Documentation and instructions may be incomplete and new features useful for scientific visualizations are actively being developed!

Objectives of bpsci

bpsci aims to provide a six degree of freedom simulation backbone to visualize an object's displacement in three dimensions, as well as the three orientation angles, given that the time series data for each degree of freedom has already been simulated. Future functionality with additional scientifically useful visualizations will most likely be added as well.

Why do I need this library?

Graphs are nice, but can often not provide the same level of intuition as a full visualization in 3D space. For example, it is much easier to understand Euler Angles/orientation in 3D space in an interactive 3D space, rather than a technical drawing projected on to a 2D paper. Technical visualizations build intution in a more physical understanding of an object's dynamics.

As an example, visualizing an orbit in three dimensions with respect to time inherently bestows intuition about the velocity magnitude of a spacecraft as a function of its true anomaly, in a way that a graph of the path of the orbits cannot.

Getting Started

Please see the GitHub Pages

About

6DOF Dynamic Simulations for Blender with Python

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published