Skip to content

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.

FrameworkOrigin and scope
DARTS and DshellJPL 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]
ROAMSRover-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 ROSOpen-source robot simulator used with the ROS ecosystem; the basis of the NASA Ames and Open Robotics lunar rover driving simulator [3]
Chrono::CRMContinuous Representation Model built on Chrono’s smoothed particle hydrodynamics framework, GPU accelerated, BSD-3 licensed [5]
Discrete element method codesParticle-level granular simulation, the reference for accuracy and the most expensive [7]
HLA with the SpaceFOMIEEE 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].

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.

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].

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.

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].

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

  1. 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. 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, J. and Lim, C. and Pomerantz, M. and Sohl, G.},
      year = {2004},
      booktitle = {2004 IEEE Aerospace Conference},
      address = {Big Sky, MT},
      doi = {10.1109/AERO.2004.1367686},
      url = {https://hdl.handle.net/2014/38182}
    }
  2. Madison, R., Pomerantz, M. and Jain, A. (2005). Camera Response Simulation for Planetary Exploration. Source
    BibTeX
    @inproceedings{madison2006generating,
      title = {Camera Response Simulation for Planetary Exploration},
      author = {Madison, Richard and Pomerantz, Marc and Jain, Abhinandan},
      year = {2005},
      booktitle = {8th International Symposium on Artificial Intelligence, Robotics and Automation in Space (i-SAIRAS)},
      address = {Munich},
      url = {https://hdl.handle.net/2014/37771}
    }
  3. 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. NASA, 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},
      year = {2019},
      institution = {NASA},
      number = {20190027571},
      url = {https://ntrs.nasa.gov/citations/20190027571},
      booktitle = {2019 IEEE Aerospace Conference},
      doi = {10.1109/aero.2019.8741780},
      pages = {1-19}
    }
  4. 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.},
      year = {2025},
      institution = {NASA Glenn Research Center},
      number = {NASA/TM-20250006958},
      url = {https://ntrs.nasa.gov/citations/20250006958}
    }
  5. 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},
      year = {2025},
      journal = {Journal of Terramechanics},
      eprint = {2507.05643},
      url = {https://arxiv.org/abs/2507.05643},
      doi = {10.1016/j.jterra.2026.101150},
      volume = {124},
      pages = {101150}
    }
  6. 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},
      year = {2025},
      institution = {NASA},
      number = {20250001809},
      url = {https://ntrs.nasa.gov/citations/20250001809},
      doi = {10.22541/au.173207909.93633811/v1}
    }
  7. 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},
      year = {2025},
      journal = {Journal of Terramechanics},
      eprint = {2501.05300},
      url = {https://arxiv.org/abs/2501.05300},
      doi = {10.1016/j.jterra.2025.101083},
      volume = {120},
      pages = {101083}
    }
  8. 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
    @inproceedings{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},
      year = {2024},
      journal = {arXiv preprint},
      eprint = {2408.13468},
      url = {https://arxiv.org/abs/2408.13468},
      booktitle = {Proceedings of the 21st International and 12th Asia-Pacific Regional Conference of the ISTVS},
      doi = {10.56884/fryx2uhe}
    }
  9. 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},
      year = {2020},
      journal = {arXiv preprint},
      eprint = {2003.02635},
      url = {https://arxiv.org/abs/2003.02635}
    }
  10. Crues, E. Z., Dexter, D. E., Möller, B., Garro, A. and Falcone, A. (2022). SpaceFOM: An Interoperability Standard for Space Systems Simulations. Source
    BibTeX
    @inproceedings{crues2026evolving,
      title = {SpaceFOM: An Interoperability Standard for Space Systems Simulations},
      author = {Crues, Edwin Z. and Dexter, Daniel E. and M\"oller, Bj\"orn and Garro, Alfredo and Falcone, Alberto},
      year = {2022},
      booktitle = {2022 IEEE Aerospace Conference},
      address = {Big Sky, MT},
      doi = {10.1109/AERO53065.2022.9843262},
      url = {https://ntrs.nasa.gov/citations/20210021609}
    }