Jump to content

Recommended Posts

  • Publishers
Posted
A collage of tool logos

The Simulation and Graphics Branch produces several software tools to facilitate building and operating simulations. Many of these are available to download and are linked below.

The Trick Simulation Environment provides a common set of simulation capabilities that allow domain experts to concentrate on domain-specific models rather than simulation-specific functions like job ordering, input file processing, or data recording. Trick’s flexible feature set enables users to build applications for all phases of space vehicle development including early vehicle design and performance evaluation, flight software development and testing, flight vehicle dynamic loads analysis, and virtual and hardware-in-the-loop training.

The General-Use Nodal Network Solver (GUNNS) is a tool that combines nodal analysis and the hydraulic-electric analogy to simulate fluid, electrical, and thermal flow systems. It was developed to create medium-fidelity, real-time simulations for crew and flight controller training, and its ability to rapidly model complex integrated systems make it an ideal systems engineering tool: enabling detailed concept comparisons; facilitating requirement and design change impact assessments; and providing realistic environments for testing developmental flight software, high fidelity component and subsystem models, and prototype, developmental, and certification subsystem hardware. It includes core run-time models and code as well as graphical user interfaces for network design and run-time analysis.

The TrickHLA software supports the IEEE-1516 High Level Architecture (HLA) simulation interoperability standard for the Trick Simulation Environment. The TrickHLA software abstracts away the details of using HLA, allowing the user to concentrate on the simulation and not worry about having to be an HLA distributed simulation expert. The TrickHLA software is data driven and provides a simple Application Programming Interface (API) making it relatively easy to take an existing Trick simulation and make it a HLA distributed simulation.

A Functional Mockup Interface (FMI) Standard Implementation for Trick Base Models and Simulations. FMI standard was developed in partnership with governmental, academic and commercial entities in the European Union. This standard is used to support the exchange of component models for complex system simulations throughout Europe and the United States. Trick simulations are used all across NASA for simulations that support human spaceflight activities. However, until now, there were no means to use FMI based models in a Trick based simulation or a method for providing Trick based models that were FMI compliant. This software provides implementation software to do both.

TrickCFS is a software package that provides the C structs, C++ classes and pertinent code required to synchronize a core Flight Software (cFS) system with the Trick simulation executive. It also provides the capability to include cFS-based application (App) data structures for generating the Trick interface code required to peek and poke cFS App data.

IDF is a software library that provides an infrastructure for interfacing software with physical input devices. Examples of common devices include hand controllers, joysticks, foot pedals, computer mice, game controllers, etc. Conceptually, the framework can be extended to support any device that produces digital output. IDF additionally presents, and is itself an implementation of, a design methodology that encourages application developers to program against domain-specific interfaces rather than particular hardware devices. This abstraction frees the application from the details of communicating with the underlying devices, resulting in robust and flexible code that is device-agnostic. IDF ensures that devices meet application interface requirements, supports many-to-many relationships between application interfaces and devices, allows for flexible and dynamic interpretation of device inputs, and provides methods for transforming and combining inputs.

Dcapp (pronounced “dee see app”) is a displays and controls software package designed for UNIX platforms, specifically MacOS and Linux.

It is built upon standard UNIX technologies like OpenGL for graphics, libxml2 for input file parsing, and FreeType2 for font handling. For window management and event handling, it uses Cocoa on MacOS machines and X11 for Linux-based machines. It has built-in communication libraries to communicate with external Trick-based simulations and EDGE/DOUG graphics.

Koviz is a simulation data visualization tool.  It is designed especially for Trick monte carlo data analysis, comparing simulation runs, analyzing data spikes and creating report quality plot booklets.  Koviz can be run interactively via the GUI or can be run in batch.  Koviz supports Trick binary data and CSV.  Koviz offers a real-time analysis report for Trick real-time data recordings.  Koviz also offers a plugin-like functionality, external programs, to transform simulation data.  Koviz can also be synced with video so one can view video alongside associated data. 

The JSC Engineering Orbital Dynamics (JEOD) Software Package is a simulation tool designed to work with NASA Trick Simulation Environment that provides vehicle trajectory generation by the solution of a set of numerical dynamical models. These models are subdivided into four categories. There are Environment models representing the conditions surrounding the vehicle, Dynamics models for integrating the equations of motion, Interaction models representing vehicle interactions with the environment, and a set of mathematical and orbital dynamics Utility models.

JEOD is designed to simulate spacecraft trajectories in flight regimes ranging from low Earth orbit to lunar operations, interplanetary trajectories, and other deep space missions. JEOD can be used to simulate a stand-alone spacecraft trajectory and attitude state, or it can be interfaced with a larger simulation space, such as coupling with spacecraft effectors and guidance, navigation and control systems. More than one spacecraft can be simulated about one central body or separate spacecraft about separate central bodies.

View the full article

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Similar Topics

    • By NASA
      3 min read
      Preparations for Next Moonwalk Simulations Underway (and Underwater)
      From left, Ramon Pedoto, Nathan Walkenhorst, and Tyrell Jemison review information at NASA’s Marshall Space Flight Center in Huntsville, Alabama. The three team members developed new automation tools at Marshall for flight controllers working with the International Space Station (Credit: NASA/Tyrell Jemison Two new automation tools developed at NASA’s Marshall Space Flight Center in Huntsville, Alabama, are geared toward improving operations for flight controllers working with the International Space Station from the Huntsville Operations Support Center.
      The tools, called AutoDump and Permanently Missing Intervals Checker, will free the flight control team to focus on situational awareness, anomaly response, and real-time coordination.
      The space station experiences routine loss-of-signal periods based on communication coverage as the space station orbits the Earth. When signal is lost, an onboard buffer records data that could not be downlinked during that period. Following acquisition of signal, flight controllers previously had to send a command to downlink, or “dump,” the stored data.
      The AutoDump tool streamlines a repetitive data downlinking command from flight controllers by detecting a routine loss-of-signal, and then autonomously sending the command to downlink data stored in the onboard buffer when the signal is acquired again. Once the data has been downlinked, the tool will automatically make an entry in the console log to confirm the downlink took place.
      “Reliably and quickly sending these dump commands is important to ensure that space station payload developers can operate from the most current data,” said Michael Zekoff, manager of Space Systems Operations at Marshall.
      As a direct result of this tool, we have eliminated the need to manually perform routine data dump commands by as much as 40% for normal operations.
      Michael Zekoff
      Space Systems Operations Manager
      AutoDump was successfully deployed on Feb. 4 in support of the orbiting laboratory.
      The other tool, known as the Permanently Missing Intervals Checker, is another automated process coming online that will improve team efficiency.
      Permanently missing intervals are gaps in the data stream where data can be lost due to a variety of reasons, including network fluctuations. The missing intervals are generally short but are documented so the scientific community and other users have confirmation that the missing data is unable to be recovered.
      “The process of checking for and documenting permanently missing intervals is challenging and incredibly time-consuming to make sure we capture all the payload impacts,” said Nathan Walkenhorst, a NASA contractor with Bailey Collaborative Solutions who serves as a flight controller specialist.
      The checker will allow NASA to quickly gather and assess payload impacts, reduce disruptions to operations, and allow researchers to get better returns on their science investigations. It is expected to be deployed later this year.
      In addition to Walkenhorst, Zekoff also credited Ramon Pedoto, a software architect, and Tyrell Jemison, a NASA contractor and data management coordinator with Teledyne Brown Engineering Inc, for their work in developing the automation tools. The development of the tools also requires coordination between flight control and software teams at Marshall, followed by extensive testing in both simulated and flight environments, including spacecraft operations, communications coverage, onboard anomalies, and other unexpected conditions.
      “The team solicited broad review to ensure that the tool would integrate correctly with other station systems,” Zekoff said. “Automated tools are evaluated carefully to prevent unintended commanding or other consequences. Analysis of the tools included thorough characterization of the impacts, risk mitigation strategies, and approval by stakeholders across the International Space Station program.”
      The Huntsville Operations Support Center provides payload, engineering, and mission operations support to the space station, the Commercial Crew Program, and Artemis missions, as well as science and technology demonstration missions. The Payload Operations Integration Center within the Huntsville Operations Support Center operates, plans, and coordinates the science experiments onboard the space station 365 days a year, 24 hours a day.
      For more information on the International Space Station, visit:
      www.nasa.gov/international-space-station/
      Share
      Details
      Last Updated Apr 11, 2025 EditorBeth RidgewayLocationMarshall Space Flight Center Related Terms
      Marshall Space Flight Center Explore More
      3 min read NASA’s IMAP Arrives at NASA Marshall For Testing in XRCF  
      Article 4 hours ago 7 min read NASA’s First Flight With Crew Important Step on Long-term Return to the Moon, Missions to Mars
      Article 3 days ago 3 min read NASA Selects Finalist Teams for Student Human Lander Challenge
      Article 1 week ago Keep Exploring Discover Related Topics
      Missions
      Humans in Space
      Climate Change
      Solar System
      View the full article
    • By NASA
      If you design a new tool for use on Earth, it is easy to test and practice using that tool in its intended environment. But what if that tool is destined for lunar orbit or will be used by astronauts on the surface of the Moon?

      NASA’s Simulation and Graphics Branch can help with that. Based at Johnson Space Center in Houston, the branch’s high-fidelity, real-time graphical simulations support in-depth engineering analyses and crew training, ensuring the safety, efficiency, and success of complex space endeavors before execution. The team manages multiple facilities that provide these simulations, including the Prototype Immersive Technologies (PIT) Lab, Virtual Reality Training Lab, and the Systems Engineering Simulator (SES).

      Lee Bingham is an aerospace engineer on the simulation and graphics team. His work includes developing simulations and visualizations for the NASA Exploration Systems Simulations team and providing technical guidance on simulation and graphics integration for branch-managed facilities. He also leads the branch’s human-in-the-loop Test Sim and Graphics Team, the Digital Lunar Exploration Sites Unreal Simulation Tool (DUST), and the Lunar Surface Mixed-Reality with the Active Response Gravity Offload System (ARGOS) projects.

      Lee Bingham demonstrates a spacewalk simulator for the Gateway lunar space station during NASA’s Tech Day on Capitol Hill in Washington, D.C. Image courtesy of Lee Bingham Bingham is particularly proud of his contributions to DUST, which provides a 3D visualization of the Moon’s South Pole and received Johnson’s Exceptional Software of the Year Award in 2024. “It was designed for use as an early reference to enable candidate vendors to perform initial studies of the lunar terrain and lighting in support of the Strategy and Architecture Office, human landing system, and the Extravehicular Activity and Human Surface Mobility Program,” Bingham explained. DUST has supported several human-in-the-loop studies for NASA. It has also been shared with external collaborators and made available to the public through the NASA Software Catalog.  

      Bingham has kept busy during his nearly nine years at Johnson and said learning to manage and balance support for multiple projects and customers was very challenging at first. “I would say ‘yes’ to pretty much anything anyone asked me to do and would end up burning myself out by working extra-long hours to meet milestones and deliverables,” he said. “It has been important to maintain a good work-life balance and avoid overcommitting myself while meeting demanding expectations.”

      Lee Bingham tests the Lunar Surface Mixed Reality and Active Response Gravity Offload System trainer at Johnson Space Center. Image courtesy of Lee Bingham Bingham has also learned the importance of teamwork and collaboration. “You can’t be an expert at everything or do everything yourself,” he said. “Develop your skills, practice them regularly, and master them over time but be willing to ask for help and advice. And be sure to recognize and acknowledge your coworkers and teammates when they go above and beyond or achieve something remarkable.”

      Lee Bingham (left) demonstrates a lunar rover simulator for Apollo 16 Lunar Module Pilot Charlie Duke. Image courtesy of Lee Bingham He hopes that the Artemis Generation will be motivated to tackle difficult challenges and further NASA’s mission to benefit humanity. “Be sure to learn from those who came before you, but be bold and unafraid to innovate,” he advised.
      View the full article
    • By NASA
      Depending on where you stand at the lunar South Pole, you may experience temperatures of 130°F (54°C) during sunlit periods, or as low as -334°F (-203°C) in a permanently shadowed region. Keeping crews comfortable and tools and vehicles operational in such extreme temperatures is a key challenge for engineers at Johnson Space Center working on elements of NASA’s Artemis campaign.

      Abigail Howard is part of that innovative team. Since joining Johnson in 2019, she has conducted thermal analysis for projects including the lunar terrain vehicle (LTV), pressurized rover, VIPER (Volatiles Investigating Polar Exploration Rover), and Gateway – humanity’s first lunar space station. Her work explores how different materials and components respond to different temperatures and how to manage heat transfer in products and structures.

      She currently serves as the passive thermal system manager for the Extravehicular Activity and Human Surface Mobility Program, leading a small team of thermal analysts. Together, they provide expertise on passive thermal design, hardware, modeling, and testing to vendors and international partners that are developing rovers and tools for human exploration of the lunar surface.

      Abigail Howard posing in front of a mockup of VIPER (Volatiles Investigating Polar Exploration Rover), which she worked on as a thermal analyst for three years. Image courtesy of Abigail Howard Howard said her sudden shift from thermal analysis engineer to thermal system manager involved a steep learning curve. “Every day was like drinking through a firehose. I had to learn very quickly about systems engineering tasks, project phases, and leadership, while also learning about many new thermal approaches and designs so that I could provide good insight to project leadership and program vendors and partners,” she said. “Having a good group of senior engineers and friends to lean on and building up my team helped me get through it, but the single most important thing was not giving up. It gets easier and persistence pays off!”

      Abigail Howard (left) and Brittany Spivey (right) after presenting their poster at the 2022 International Symposium for Materials in the Space Environment in Leiden, the Netherlands. Image courtesy of Abigail Howard Howard feels fortunate to have worked on many interesting projects at NASA and presented her work at several conferences. Top achievements include watching her first NASA project launch successfully on Artemis I and supporting the LTV Source Evaluation Board as the thermal representative. “Something I’m really proud of is obtaining funding for and managing a test that looked at thermal performance of dust mitigation for spacecraft radiators,” she added.

      Abigail Howard removes lunar dust simulant from a tray holding radiator test coupons during a test to evaluate thermal performance of radiators with integrated Electrodynamic Dust Shield for dust mitigation. Image courtesy of Abigail Howard She believes interesting and challenging work is important but says the biggest determinant to professional success and satisfaction is your team and your team lead. “Having a really great team and team lead on Gateway thermal taught me the kind of leader and teammate I want to be,” she said.

      Howard encourages fellow members of the Artemis Generation to not let imposter syndrome get in their way. “Focus on the evidence of your abilities and remember that no one is in this alone,” she said. “It’s okay to ask for help.”

      View the full article
    • By European Space Agency
      Video: 00:02:43 On 12 March 2025 ESA’s Hera spacecraft for planetary defence performs a flyby of Mars. The gravity of the red planet shifts the spacecraft’s trajectory towards the Didymos binary asteroid system, shortening its trip by months and saving substantial fuel.
      This is a simulation of that flyby, sped up 500 times, with closest approach to Martian moon Deimos taking place at 12:07 GMT and Mars occurring at 12:51 GMT. It was made using SPICE (Spacecraft, Planet, Instrument, C-matrix, Events) software. Produced by a team at ESA’s ESAC European Space Astronomy Centre, this SPICE visualisation is used to plan instrument acquisitions during Hera’s flyby.
      Hera comes to around 5000 km from the surface of Mars during its flyby. It will also image Deimos, the smaller of Mars’s two moons, from a minimum 1000 km away (while venturing as close as 300 km). Hera will also image Mars’s larger moon Phobos as it begins to move away from Mars. In this sped-up simulation, Deimos is seen 30 seconds in, at 12:07 GMT, while the more distant star-like Phobos becomes visible at two minutes in, at 12:49 GMT.
      The spacecraft employs three of its instruments over the course of these close encounters, all located together on the ‘Asteroid Deck’ on top of Hera:
      Hera’s Asteroid Framing Camera is formed of two redundant 1020x1020 pixel monochromatic visible light cameras, used for both navigation and science.
      The Thermal Infrared Imager, supplied by the Japanese Aerospace Exploration Agency, JAXA, images at mid-infrared wavelengths to determine surface temperatures.
      Hera’s Hyperscout H is a hyperspectral imager, observing in 25 visible and near-infrared spectral bands to prospect surface minerals.
      Did you know this mission has its own AI? You can pose questions to our Hera Space Companion!
      View the full article
    • By NASA
      James Gentile always wanted to fly. As he prepared for an appointment to the U.S. Air Force Academy to become a pilot, life threw him an unexpected curve: a diagnosis of Type 1 diabetes. His appointment was rescinded. 

      With his dream grounded, Gentile had two choices—give up or chart a new course. He chose the latter, pivoting to aerospace engineering. If he could not be a pilot, he would design the flight simulations that trained those who could. 
      Official portrait of James Gentile. NASA/Robert Markowitz  As a human space vehicle simulation architect at NASA’s Johnson Space Center in Houston, Gentile leads the Integrated Simulation team, which supports the Crew Compartment Office within the Simulation and Graphics Branch. He oversees high-fidelity graphical simulations that support both engineering analysis and flight crew training for the Artemis campaign. 

      His team provides critical insight into human landing system vendor designs, ensuring compliance with NASA’s standards. They also develop human-in-the-loop simulations to familiarize teams with the challenges of returning humans to the lunar surface, optimizing design and safety for future space missions. 

      “I take great pride in what I have helped to build, knowing that some of the simulations I developed have influenced decisions for the Artemis campaign,” Gentile said.  

      One of the projects he is most proud of is the Human Landing System CrewCo Lander Simulation, which helps engineers and astronauts tackle the complexities of lunar descent, ascent, and rendezvous. He worked his way up from a developer to managing and leading the project, transforming a basic lunar lander simulation into a critical tool for the Artemis campaign. 

      What began as a simple model in 2020 is now a key training asset used in multiple facilities at Johnson. The simulation evaluates guidance systems and provides hands-on piloting experience for lunar landers. 
      James Gentile in the Simulation Exploration and Analysis Lab during a visit with Apollo 16 Lunar Module Pilot Charlie Duke. From left to right: Katie Tooher, Charlie Duke, Steve Carothers, Mark Updegrove, and James Gentile. NASA/James Blair Before joining Johnson as a contractor in 2018, Gentile worked in the aviation industry developing flight simulations for pilot training. Transitioning to the space sector was challenging at first, particularly working alongside seasoned professionals who had been part of the space program for years. 

      “I believe my experience in the private sector has benefited my career,” he said. “I’ve been able to bring a different perspective and approach to problem-solving that has helped me advance at Johnson.” 

      Gentile attributes his success to never being afraid to speak up and ask questions. “You don’t always have to be the smartest person in the room to make an impact,” he said. “I’ve been able to show my value through my work and by continuously teaching myself new skills.” 

      As he helps train the Artemis Generation, Gentile hopes to pass on his passion for aerospace and simulation development, inspiring others to persevere through obstacles and embrace unexpected opportunities. 
      “The most important lessons I’ve learned in my career are to build and maintain relationships with your coworkers and not to be afraid to step out of your comfort zone,” he said.  
      James Gentile with his son at NASA’s Johnson Space Center during the 2024 Bring Youth to Work Day. His journey did not go as planned, but in the end, it led him exactly where he was meant to be—helping humanity take its next giant leap. 

      “I’ve learned that the path to your goals may not always be clear-cut, but you should never give up on your dreams,” Gentile said. 
      View the full article
  • Check out these Videos

×
×
  • Create New...