saveState()
Capture a snapshot of the current simulation state.StateSnapshot
restoreState(snapshot)
Restore a previously saved state.StateSnapshot
required
Snapshot from a previous
saveState() call.setQpos(values)
Set all generalized positions.Float64Array | number[]
required
Array of length
model.nq.getQpos()
Get all generalized positions.Float64Array
setQvel(values)
Set all generalized velocities.Float64Array | number[]
required
Array of length
model.nv.getQvel()
Get all generalized velocities.Float64Array
applyKeyframe(nameOrIndex)
Apply a named or indexed keyframe from the model.string | number
required
Keyframe name or index. Keyframes are defined in MJCF with
<key> elements.getKeyframeNames()
Get all keyframe names.string[]
getKeyframeCount()
Get the number of keyframes.number