Glossary · Biomechanics
Muscle activation
Also called activation, excitation, activation dynamics, muscle excitation, neural excitation
How switched on a muscle is, from 0 to 1. It follows the nerve's command (the excitation) with a delay: about 10 ms to switch on, 40 ms to let go.
A muscle doesn’t respond to the nervous system instantly. The command it receives, the excitation , is a number from 0 (no signal) to 1 (all out). The muscle’s activation , how much of its force it can produce right now, chases the excitation with a delay:
Switching on is faster than letting go. The force the muscle makes is then its activation times its peak force, scaled by how stretched it is and how fast it moves (see force–length–velocity).
This delay is one of the things that makes a muscle harder to control than a motor. A servo responds within a simulation step; a muscle needs tens of milliseconds, and a controller that ignores that will always be late.
In this project
MuJoCo’s muscles use exactly this model with the 10 ms and 40 ms time constants. In Muscles instead of motors the policy outputs one excitation per muscle, 50 times a second, through a smoothing filter. With the servo body’s filter (about 80 ms of extra lag) on top of the activation delay, the muscle body never learnt the stance; with a lighter one (about 20 ms) it solved in 26.6–37.8 M steps. The activations are also part of what the policy observes: 86 extra numbers on the stage 1 body.