Simulation and Digital Twins
Simulation replaces the ground test where the environment cannot be reproduced, most of all reduced gravity acting on the soil as well as on the vehicle [6]. What the simulation predicts depends almost entirely on the contact model underneath it, and the three model families in use differ by orders of magnitude in both cost and validity domain.
Simulation frameworks
Section titled “Simulation frameworks”| Framework | Origin and scope |
|---|---|
| DARTS and Dshell | JPL multibody dynamics engine and simulation framework in use for spacecraft simulations, and the base ROAMS and the Dsends entry, descent and landing tool are both built on [1] |
| ROAMS | Rover-specific extension of DARTS and Dshell, modeling the rover mechanical subsystem, sensors, onboard resources including the solar panel model, terrain and wheel-soil interaction, and onboard control software; usable standalone, in a closed loop with onboard software, with an operator in the loop, or with rover parameters varied for Monte Carlo work |
| Gazebo with ROS | Open-source robot simulator used with the ROS ecosystem; the basis of the NASA Ames and Open Robotics lunar rover driving simulator [3] |
| Chrono::CRM | Continuous Representation Model built on Chrono’s smoothed particle hydrodynamics framework, GPU accelerated, BSD-3 licensed [5] |
| Discrete element method codes | Particle-level granular simulation, the reference for accuracy and the most expensive [7] |
| HLA with the SpaceFOM | IEEE 1516 High Level Architecture plus the SISO Space Reference Federation Object Model, the interoperability standard NASA uses to join separately developed simulations into one distributed space systems simulation [10] |
ROAMS renders camera imagery through the CAHV and CAHVOR pinhole camera models used for flight cameras, with shadowing computed so that pixels without direct line of sight to the Sun are darkened [2].
Joining separately developed simulations is a standards problem rather than a modeling one. The military distributed simulation standards, HLA with the Real-time Platform Reference FOM, were built for Earth-centric problems, and design decisions in the RPR FOM prevent it from working for space applications; the SISO Space Reference FOM was written to cover the space case, fixing reference frames, time management and the initialization and execution control that a-priori interoperability needs [10].
Contact model families
Section titled “Contact model families”Tire-ground contact models divide into three categories: classical terramechanics using semi-empirical models that combine experimental data with theoretical principles; numerical models representing the ground either as a continuum or at the individual particle level, interacting with simulated wheel geometry; and empirical approaches fitted to a specific test case [4]. Model choice is a trade between capturing slip and deformation accurately and running fast enough for a real-time or embedded application, bounded by available computing resources. Semi-empirical models are lower fidelity than numerical and empirical approaches but more generalisable than an empirical relationship fitted to one test case.
Where the semi-empirical models break
Section titled “Where the semi-empirical models break”The Bekker-Wong pressure-sinkage relation and the Janosi-Hanamoto shear relation run at a real time factor of 1 or below, which makes them the right choice for exercising autonomy software, state estimators and path planners [6]. Their results hold under three conditions: small wheel sinkage, low slip ratio, and a wheel close to a plain cylinder without lugs or grousers [6].
Outside those conditions the problems are structural rather than parametric :
- Gravitational acceleration does not enter the terrain model in common use, so the model cannot represent low-gravity terramechanics at all. Corrections have been attempted and required further empirical parameters that were hard to produce.
- Calibration is indeterminate. Several parameter combinations reproduce the same data, and the fit overfits to one regime.
- The bevameter test that produces the parameters is involved, not standardized, and requires a heavy apparatus; no bevameter result obtained on Earth has been correlated to low-gravity model parameters.
- The formulation was built for mobility only and has no context for digging, bulldozing or berming, which is what lunar ISRU requires [6].
Validation against physical testbeds
Section titled “Validation against physical testbeds”Chrono::CRM was validated against three physical tests including one with NASA’s MGRU3 rover, and benchmarked against a high-fidelity DEM simulation of RASSOR digging. Being GPU accelerated it reaches computational efficiency comparable to semi-empirical approaches, and an active-domains implementation handles terrain up to 10 km long with 100 million SPH particles at near-interactive rates [5]. Applied to VIPER, CRM results correlated with physical testing at the Glenn SLOPE lab, and the same simulator produced the quantified statement of the offload fallacy: the 73 kg MGRU3 climbs a 30 degree GRC-3b slope at about 42 percent slip on Earth while the 440 kg VIPER on the same terrain in lunar gravity would run near 85 percent [6].
Gazebo wheel slip. The lunar driving simulator implements slip through a plugin that adjusts a slip compliance parameter, tuned against two physical results: a Resource Prospector single-wheel drawbar pull test, and the MGRU lunar-mass-equivalent unit run in the Glenn SLOPE Lab on GRC-1 simulant. Slip compliance has units of inverse damping coefficient: zero gives infinite damping and no slip, positive values allow slip, and the value is the inverse slope of the slip curve near the origin [3].
Characterization used ramps at 2 degree increments with the rover commanded to drive 10 m forward, slip measured by comparing dead reckoning to ground truth, sweeping longitudinal compliance, physics engine solver iteration count and drive speed [3]. Aggregate behavior compared favorably with the MGRU testbed. At certain slope angles and compliance values, however, measured wheel slip varied widely, and the disparities were largest on flat terrain; the cause was unknown and under investigation at publication [3].
The stated remedy is also its own limit: raising fidelity for wheel sinkage and rover embedding would require replacing the plugin with a discrete element model, which is computationally expensive, and existing DEM solutions lack validation for lunar terrain.
Cost of the high-fidelity models
Section titled “Cost of the high-fidelity models”DEM is the accuracy reference and its cost is the reason it is not the default. Local particle refinement, keeping fine particles at the soil surface where interaction happens and coarsening below, was evaluated across 36 DEM beds with triaxial verification that bulk mechanical properties are preserved, then pressure-sinkage and shear-displacement comparison against homogeneous-resolution controls [7]. Depending on refinement aggressiveness it cut particle count by 2.3 to 25 times and simulation time by 3.1 to 43 times, with normalized errors of 3.4 to 11 percent against the high-resolution reference [7].
Neural network surrogates trained on terramechanics data are the other route to affordable fidelity, learning the deformable-terrain force response for use in estimation and control rather than solving the granular physics [9]. Grouser geometry is a specific case where the semi-empirical models have no representation and terrain deformation must be modeled directly for lunar rover simulation [8].
What simulation does not reproduce
Section titled “What simulation does not reproduce”Validated low-gravity terrain response. No DEM or continuum terrain model has been validated against lunar surface data, because the data does not exist; validation is against terrestrial testbeds in Earth gravity [3][6]. Granular scaling laws bridge the gap for steady-state macro-behavior only, and say nothing about transients [6].
Terrain resolution. Lunar digital elevation models are on the order of meters in resolution, far coarser than the features a rover interacts with, so the terrain a simulator drives on below that scale is synthesized: fractal enhancement of the DEM plus procedural placement of craters and rocks drawn from size-frequency distribution models, with rock geometry selected from a library and scaled [3].
Photometry and real-time rendering. The lunar visual environment is approximated by a Hapke-derived surface shader and a Lommel-Seeliger reflectance model, within the technical limits of real-time computer graphics. The consequence is measurable: simulated stereo point cloud quality degrades sharply when light sources sit near the cameras, because the Hapke model produces strong contrast-reducing backscatter, and the effect on visual odometry was not quantified [3]. Camera simulation also has to be refined once the flight camera is selected, which invalidates prior visual odometry test results.
Contact model above its validity domain. A semi-empirical model run at high slip, deep sinkage, or with grousers is outside the conditions its derivation assumes, and returns a number regardless [6].
References
- Jain, A., Balaram, J., Cameron, J., Guineau, J., Lim, C., Pomerantz, M. and Sohl, G. (2004). Recent Developments in the ROAMS Planetary Rover Simulation Environment
. IEEE Aerospace Conference. Source
BibTeX
@inproceedings{jain2004simulating, title = {Recent Developments in the ROAMS Planetary Rover Simulation Environment}, author = {Jain, A. and Balaram, J. and Cameron, J. and Guineau, Jonathan and Lim, Christopher and Pomerantz, Marc and Sohl, Garett}, booktitle = {IEEE Aerospace Conference}, volume = {2}, pages = {861-876}, address = {Big Sky, Montana}, year = {2004}, doi = {10.1109/aero.2004.1367686}, abstract = {This paper describes recent developments in the ROAMS physics-based simulator for planetary surface exploration rover vehicles. ROAMS includes models for various subsystems and components of the vehicle including its mechanical subsystem, sensors, on-board resources, on-board control software, the terrain environment and terrain/vehicle interactions. The ROAMS simulator can be used in stand-alone mode, for closed-loop simulation with on-board software or for operator-in-the-loop simulations.} } - Madison, R., Pomerantz, M. and Jain, A. (2005). Camera Response Simulation for Planetary Exploration
. International Symposium on Artificial Intelligence, Robotics and Automation in Space (i-SAIRAS). Source
BibTeX
@inproceedings{madison2005camera, title = {Camera Response Simulation for Planetary Exploration}, author = {Madison, Richard and Pomerantz, Marc and Jain, Abhinandan}, booktitle = {International Symposium on Artificial Intelligence, Robotics and Automation in Space (i-SAIRAS)}, address = {Munich}, year = {2005}, url = {https://dataverse.jpl.nasa.gov/dataset.xhtml?persistentId=hdl:2014/37771} } - Allan, M., Wong, U., Furlong, P. M., Rogg, A., McMichael, S., Welsh, T., Chen, I., Peters, S., Gerkey, B., Quigley, M., Shirley, M., Deans, M., Cannon, H. and Fong, T. (2019). Planetary Rover Simulation for Lunar Exploration Missions
. IEEE Aerospace Conference, 20190027571. Source
BibTeX
@inproceedings{allan2019planetary, title = {Planetary Rover Simulation for Lunar Exploration Missions}, author = {Allan, Mark and Wong, Uland and Furlong, Padraig M. and Rogg, Arno and McMichael, Scott and Welsh, Terry and Chen, Ian and Peters, Steven and Gerkey, Brian and Quigley, Morgan and Shirley, Mark and Deans, Mathew and Cannon, Howard and Fong, Terry}, booktitle = {IEEE Aerospace Conference}, number = {20190027571}, pages = {1-19}, institution = {NASA}, year = {2019}, doi = {10.1109/aero.2019.8741780}, abstract = {When planning planetary rover missions it is useful to develop intuition and skills driving in, quite literally, alien environments before incurring the cost of reaching said locales. Simulators make it possible to operate in environments that have the physical characteristics of target locations without the expense and overhead of extensive physical tests. To that end, NASA Ames and Open Robotics collaborated on a Lunar rover driving simulator based on the open source Gazebo simulation platform and leveraging ROS (Robotic Operating System)components. The simulator was integrated with research and mission software for rover driving, system monitoring, and science instrument simulation to constitute an end-to-end Lunar mission simulation capability. Although we expect our simulator to be applicable to arbitrary Lunar regions, we designed to a reference mission of prospecting in polar regions. The harsh lighting and low illumination angles at the Lunar poles combine with the unique reflectance properties of Lunar regolith to present a challenging visual environment for both human and computer perception. Our simulator placed an emphasis on high fidelity visual simulation in order to produce synthetic imagery suitable for evaluating human rover drivers with navigation tasks, as well as providing test data for computer vision software development. In this paper, we describe the software used to construct the simulated Lunar environment and the components of the driving simulation. Our synthetic terrain generation software artificially increases the resolution of Lunar digital elevation maps by fractal synthesis and inserts craters and rocks based on Lunar size-frequency distribution models. We describe the necessary enhancements to import large scale, high resolution terrains into Gazebo, as well as our approach to modeling the visual environment of the Lunar surface. An overview of the mission software system is provided, along with how ROS was used to emulate flight software components that had not been developed yet. Finally, we discuss the effect of using the high-fidelity synthetic Lunar images for visual odometry. We also characterize the wheel slip model, and find some inconsistencies in the produced wheel slip behavior.} } - Schepelmann, A., Creager, C. M., Proctor, M. P., Johnson, K. A., Breckenridge, J. R., Elmland, A., Naghipour Ghezeljeh, P. and Oravec, H. A. (2025). An Overview of Tire-Ground Contact Modeling Approaches for Surface Mobility Applications
. NASA Glenn Research Center, NASA/TM-20250006958. Source
BibTeX
@techreport{schepelmann2025overview, title = {An Overview of Tire-Ground Contact Modeling Approaches for Surface Mobility Applications}, author = {Schepelmann, Alexander and Creager, Colin M. and Proctor, Margaret P. and Johnson, Kyle A. and Breckenridge, John R. and Elmland, Asher and Naghipour Ghezeljeh, Paria and Oravec, Heather A.}, number = {NASA/TM-20250006958}, institution = {NASA Glenn Research Center}, year = {2025}, url = {https://ntrs.nasa.gov/citations/20250006958}, abstract = {Wheels and tires serve as the critical interface between vehicles and the ground, enabling traction, force transmission, and ultimately mobility. As planetary exploration systems adopt increasingly complex wheel and tire designs, look to explore increasingly extreme terrains, and adopt increasingly aggressive performance requirements, physics-based modeling has become essential for both designing these mechanisms and predicting performance under conditions that are difficult or impractical to replicate experimentally, such as reduced gravity. This paper provides a high-level overview of commonly used modeling approaches for simulating tireground interaction, including those currently employed or under development at NASA Glenn Research Center, NASA Johnson Space Center, and the Jet Propulsion Laboratory. The paper first categorizes modeling techniques based on their fidelity and underlying assumptions. It then discusses the applications, benefits, and limitations of each approach, highlighting current knowledge gaps and modeling challenges. Finally, the paper outlines ongoing and future work aimed at addressing these limitations, including initial results from automated soil preparation experiments that support the generation of consistent physical test data and the development of terramechanics simulations for evaluating and comparing model fidelity.} } - Unjhawala, H., Bakke, L., Zhang, H., Taylor, M., Arivoli, G., Serban, R. and Negrut, D. (2025). A Physics-Based Continuum Model for Versatile, Scalable, and Fast Terramechanics Simulation
. Journal of Terramechanics. Source
BibTeX
@article{unjhawala2025physics, title = {A Physics-Based Continuum Model for Versatile, Scalable, and Fast Terramechanics Simulation}, author = {Unjhawala, Huzaifa and Bakke, Luning and Zhang, Harry and Taylor, Michael and Arivoli, Ganesh and Serban, Radu and Negrut, Dan}, journal = {Journal of Terramechanics}, volume = {124}, pages = {101150}, year = {2025}, doi = {10.1016/j.jterra.2026.101150} } - Hu, W., Li, P., Rogg, A., Schepelmann, A., Chandler, S., Kamrin, K. and Negrut, D. (2025). A Study Demonstrating that Using Gravitational Offset to Prepare Extraterrestrial Mobility Missions is Misleading
. NASA, 20250001809. Source
BibTeX
@techreport{hu2025study, title = {A Study Demonstrating that Using Gravitational Offset to Prepare Extraterrestrial Mobility Missions is Misleading}, author = {Hu, Wei and Li, Pei and Rogg, Arno and Schepelmann, Alexander and Chandler, Samuel and Kamrin, Ken and Negrut, Dan}, number = {20250001809}, institution = {NASA}, year = {2025}, doi = {10.22541/au.173207909.93633811/v1}, abstract = {Recently, there has been a surge of international interest in extraterrestrial exploration targeting the Moon, Mars, the moons of Mars, and various asteroids. This contribution discusses how current state-of-the-art Earth-based testing for designing rovers and landers for these missions currently leads to overly optimistic conclusions about the behavior of these devices upon deployment on the targeted celestial bodies. The key misconception is that gravitational offset is necessary during the terramechanics testing of rover and lander prototypes on Earth. The body of evidence supporting our argument is tied to a small number of studies conducted during parabolic flights and insights derived from newly revised scaling laws. We argue that what has prevented the community from fully diagnosing the problem at hand is the absence of effective physics-based models capable of simulating terramechanics under low gravity conditions. We developed such a physics-based simulator and utilized it to gauge the mobility of early prototypes of the Volatiles Investigating Polar Exploration Rover (VIPER). This contribution discusses the results generated by this simulator, how they correlate with physical test results from the NASA-Glenn SLOPE lab, and the fallacy of the gravitational offset in rover and lander testing. The simulator, which is open-sourced and publicly available, supports trafficability analysis and facilitates principled studies into in-situ resource utilization activities like digging, bulldozing, and berming in low gravity environments.} } - Pogulis, M. and Servin, M. (2025). Local particle refinement in terramechanical simulations
. Journal of Terramechanics. Source
BibTeX
@article{pogulis2025local, title = {Local particle refinement in terramechanical simulations}, author = {Pogulis, Markus and Servin, Martin}, journal = {Journal of Terramechanics}, volume = {120}, pages = {101083}, year = {2025}, doi = {10.1016/j.jterra.2025.101083}, abstract = {The discrete element method (DEM) is a powerful tool for simulating granular soils, but its high computational demand often results in extended simulation times. While the effect of particle size has been extensively studied, the potential benefits of spatially scaling particle sizes are less explored. We systematically investigate a local particle refinement method’s impact on reducing computational effort while maintaining accuracy. We first conduct triaxial tests to verify that bulk mechanical properties are preserved under local particle refinement. Then, we perform pressure-sinkage and shear-displacement tests, comparing our method to control simulations with homogeneous particle size. We evaluate 36 different DEM beds with varying aggressiveness in particle refinement. Our results show that this approach, depending on refinement aggressiveness, can significantly reduce particle count by 2.3 to 25 times and simulation times by 3.1 to 43 times, with normalized errors ranging from 3.5% to 11.6% compared to high-resolution reference simulations. The approach maintains a high resolution at the soil surface, where interaction is high, while allowing larger particles below the surface. The results demonstrate that substantial computational savings can be achieved without significantly compromising simulation accuracy. This method can enhance the efficiency of DEM simulations in terramechanics applications.} } - Kamohara, J., Ares, V., Hurrell, J., Takehana, K., Richard, A., Santra, S., Uno, K., Rohmer, E. and Yoshida, K. (2024). Modeling of Terrain Deformation by a Grouser Wheel for Lunar Rover Simulation
. arXiv preprint. Source
BibTeX
@article{kamohara2024modeling, title = {Modeling of Terrain Deformation by a Grouser Wheel for Lunar Rover Simulation}, author = {Kamohara, Junnosuke and Ares, Vinicius and Hurrell, James and Takehana, Keisuke and Richard, Antoine and Santra, Shreya and Uno, Kentaro and Rohmer, Eric and Yoshida, Kazuya}, journal = {arXiv preprint}, year = {2024}, doi = {10.56884/fryx2uhe} } - Dallas, J., Cole, M. P., Jayakumar, P. and Ersal, T. (2020). Neural network based terramechanics modeling and estimation for deformable terrains
. arXiv preprint. Source
BibTeX
@article{dallas2020neural, title = {Neural network based terramechanics modeling and estimation for deformable terrains}, author = {Dallas, James and Cole, Michael P. and Jayakumar, Paramsothy and Ersal, Tulga}, journal = {arXiv preprint}, year = {2020}, doi = {10.48550/arxiv.2003.02635}, abstract = {In this work, a neural network based terramechanics model and terrain estimator are presented with an outlook for optimal control applications such as model predictive control. Recognizing the limitations of the state-of-the-art terramechanics models in terms of operating conditions, computational cost, and continuous differentiability for gradient-based optimization, an efficient and twice continuously differentiable terramechanics model is developed using neural networks for dynamic operations on deformable terrains. It is demonstrated that the neural network terramechanics model is able to predict the lateral tire forces accurately and efficiently compared to the Soil Contact Model as a state-of-the-art model. Furthermore, the neural network terramechanics model is implemented within a terrain estimator and it is shown that using this model the estimator converges within around 2% of the true terrain parameter. Finally, with model predictive control applications in mind, which typically rely on bicycle models for their predictions, it is demonstrated that utilizing the estimated terrain parameter can reduce prediction errors of a bicycle model by orders of magnitude. The result is an efficient, dynamic, twice continuously differentiable terramechanics model and estimator that has inherent advantages for implementation in model predictive control as compared to previously established models.} } - Crues, E. Z., Dexter, D. E., Möller, B., Garro, A. and Falcone, A. (2022). SpaceFOM: An Interoperability Standard for Space Systems Simulations
. IEEE Aerospace Conference. Source
BibTeX
@inproceedings{crues2022spacefom, title = {SpaceFOM: An Interoperability Standard for Space Systems Simulations}, author = {Crues, Edwin Z. and Dexter, Daniel E. and Möller, Björn and Garro, Alfredo and Falcone, Alberto}, booktitle = {IEEE Aerospace Conference}, pages = {1-10}, address = {Big Sky, Montana}, year = {2022}, doi = {10.1109/aero53065.2022.9843262}, abstract = {There is a long history of simulation supporting space systems development. This includes relatively simple parametric simulations to more complex trajectory simulations to large scale integrated vehicle simulation. One area of relatively recent development is in the area of distributed or interoperable simulation. Distributed simulation has been in wide use by the US military for years but is being used more broadly in the aerospace community. To support large scale distributed simulation, the military community has developed a number of standards to support a-priori interoperability between large collections of disparate simulations. For example, the IEEE 1516 High Level Architecture (HLA) and the Real-time Platform Reference Federation Object Model (RPR FOM). While HLA is suitable for space systems, there are a number of design decisions made in the development of the RPR FOM that prevent it from working well for space applications. In order to address these deficiencies, the Simulation Interoperability Standards Organization (SISO) developed a new HLA-based interoperability standard to support the needs of complex space systems. This standard is the Space Reference Federation Object Model (SpaceFOM). This paper presents an overview of the SpaceFOM including the fundamentals of the SpaceFOM, the key features of the SpaceFOM, and how the SpaceFOM supports large scale distributed simulation of complex space systems.} }