Hi Emo, mj_resetData will reset the state of mjData to the default. Is there any efficient way to somehow make mj_resetData to reset the data to a run-time saved state? For example, while the simulation is progressing you want to make mj_resetData to reset data to that specific state? The problem I have is that I want to be able to save a run-time state of mjData and reset to that state instead of the initiald/default. Is that possible, or should I manually set desired data from mjData after reset? Thanks.
You should save/restore states manually. mj_resetData always resets to the model defaults. This section of the documentation explains the notion of state: http://www.mujoco.org/book/programming.html#siStateControl Don't save all of mjData, it is too big. Instead save the minimal state as described above, and use mj_forward to recompute the rest of mjData.