newton.utils.ModelAndStateRecorder#
- class newton.utils.ModelAndStateRecorder[source]#
Bases:
object
A class to record and playback simulation model and state using pickle serialization.
WARNING: This class uses pickle for serialization which is UNSAFE and can execute arbitrary code when loading files. Only load recordings from TRUSTED sources that you have verified. Loading recordings from untrusted sources could lead to malicious code execution and compromise your system.
- __init__()#
Initializes the Recorder.
- load_from_file(file_path)#
Loads a recorded history from a file, replacing the current history.
- Parameters:
file_path (str) β The full path to the file.
- playback(state, frame_id)#
Plays back a recorded frame by updating the state.
- playback_model(model)#
Plays back a recorded model by updating its attributes.
- Parameters:
model (Model) β The simulation model to restore.