diff --git a/src/engine/engine_forward.c b/src/engine/engine_forward.c index e523cd6f..2a9e0bc5 100644 --- a/src/engine/engine_forward.c +++ b/src/engine/engine_forward.c @@ -214,6 +214,8 @@ void mj_fwdVelocity(const mjModel* m, mjData* d) { if (!mjDISABLED(mjDSBL_ACTUATION)) { mju_mulMatVecSparse(d->actuator_velocity, d->actuator_moment, d->qvel, m->nu, d->moment_rownnz, d->moment_rowadr, d->moment_colind, NULL); + } else { + mju_zero(d->actuator_velocity, m->nu); } // com-based velocities, passive forces, constraint references