用語集 · バイオメカニクス
筋活性度
別名:Muscle activation、activation、excitation、activation dynamics、muscle excitation、neural excitation、筋活性化、興奮度、活性化ダイナミクス、神経興奮
筋肉がどれだけオンになっているかを0から1で表したものです。神経の指令(興奮度)に遅れて追従し、オンになるのに約10 ms、力を抜くのに約40 ms かかります。
筋肉は神経系に瞬時には反応しません。筋肉が受け取る指令、つまり興奮度 は、0(信号なし)から1(全力)までの数です。筋肉の活性度 (今この瞬間に出せる力の割合)は、遅れながら興奮度を追いかけます。
オンになるほうが、力を抜くより速いのです。筋肉が出す力は、活性度にピークの力を掛け、どれだけ伸びているか、どれだけ速く動いているかで調整したものになります(力–長さ–速度関係を参照)。
この遅れが、筋肉をモーターより制御しにくくしている理由の1つです。サーボはシミュレーションの1ステップ以内に反応しますが、筋肉には数十ミリ秒かかり、それを無視するコントローラーはいつも遅れてしまいます。
このプロジェクトでは
MuJoCo の筋肉は、10 ms と 40 ms の時定数でまさにこのモデルを使っています。モーターの代わりに筋肉ででは、方策(ポリシー)は筋肉1つにつき1つの興奮度を、平滑化フィルターを通して毎秒50回出力します。活性化の遅れに加えてサーボの体のフィルター(約80 ms の余分な遅れ)を使うと、筋肉の体はついに構えを覚えませんでした。軽いフィルター(約20 ms)にすると、26.6〜37.8 M ステップで解けました。活性度は方策が観測するものの一部でもあり、ステージ1の身体では86個の数が加わります。