mirror of
https://github.com/nasa/trick.git
synced 2024-12-18 12:56:26 +00:00
Trick Simulation Environment. Trick provides a common set of simulation capabilities and utilities to build simulations automatically.
0292b52cf7
* added SIM_singlerigidbody * Added matrix operations file. * Imported libraries and declared variables. * New objects and more defined values. * Declared more variables and added AzElRot. function. * Sockets and file connections 1 * Adding to variable server. * Variables for the variable server. * Variable parsing added. * Vertex model for crewModule; need to change to sphere later. * Body and vantage positioning functions. * Drawing functions to create the model. * Finished drawing functions for world. * Changed some of the object names and variable names for sync. * Added Makefile. * Added POM file. * Graphics client starter added to input file. * Changed paths in S_define to reflect current file structure. * More accurate cd error message in input file. * Color hardcoded for testing purposes and getting the sim running. * S_overrides changed to include graphics cleaning for each sim execution. * S_define formatted for better readability. * Changed shape to a dodecahedron. * Path changed for input file. * Airport commit * New edges for dodecahedron. * Triangle normals for the dodecahedron changed. * Sim variable parsing fixed for functionality. * Edges of dodecahedron fixed. * Changed paint color for the shape to change based on location. * Deleted unnecessary JViewport library. * Increased length of x, y, and z axis lines. * Increased vantage distance. * Fixed triangles and normals. * Commented on the edges. * Deleted the notes file. * Removed trick.frame_long_on() from splashdown SIM's realtime.py in modified data directory. * Deleted sims directory (including images sub directory). * Removed unnecessary body.hh and body.cpp from subdirectory. * Removed unnecessary files. --------- Co-authored-by: Wallace <bnwalla1@scooby.trick.gov> Co-authored-by: AdityaGirish <aditya.girish@nasa.gov> |
||
---|---|---|
.github/workflows | ||
autoconf | ||
bin | ||
CMakeModules | ||
CMakeTestFiles | ||
docs | ||
doxygen | ||
include/trick | ||
libexec/trick | ||
share | ||
test | ||
trick_sims | ||
trick_source | ||
.gitattributes | ||
.gitignore | ||
CMakeLists.txt | ||
configure | ||
LICENSE | ||
Makefile | ||
README.md | ||
test_overrides.mk | ||
test_sims32.yml | ||
test_sims.yml | ||
TrickLogo_darkmode.png | ||
TrickLogo.png | ||
trickops.py | ||
trigger |
The Trick Simulation Environment, developed at the NASA Johnson Space Center, is a powerful simulation development framework that enables users to build applications for all phases of space vehicle development. Trick expedites the creation of simulations for early vehicle design, performance evaluation, flight software development, flight vehicle dynamic load analysis, and virtual/hardware in the loop training. Trick's purpose is to provide a common set of simulation capabilities that allow users to concentrate on their domain specific models, rather than simulation-specific functions like job ordering, input file processing, or data recording.
Install Guide | Tutorial | Documentation |
---|---|---|
Follow the installation guide to properly configure Trick on your operating system. | Complete the tutorial to become familiar with the basics. | Visit the documentation for a more complete understanding of Trick. |
Related Projects | Frequently Asked Questions | How-To Guides |
---|---|---|
View some of the many projects that use Trick. | Read some of the most frequently asked questions pertaining to Trick. | See a collection of how-to guides detailing common Trick processes. |
Developer Docs |
---|
Read detailed documentation for various Trick internals and processes. |
Trick is released under the NASA Open Source Agreement Version 1.3 license.