4.5.2. 力覚センサ¶
ロボットにおける力覚の原理はひずみ計測に基づいており,その基礎は弾性論である.多軸力覚センサは,複数のひずみゲージを組み合わせて構成される.起歪体に \(N\) 枚のひずみゲージが配置され, \(i\) 番目のひずみゲージの電圧を \(v_i\) とする.この起歪体に,力 \(\mathbf{f}=[f_x, f_y, f_z]^\top \in \mathbb{R}^3\) およびモーメント \(\mathbf{m}=[m_x, m_y, m_z]^\top \in \mathbb{R}^3\) が作用すると,
\[\begin{split}v_i = \mathbf{k}_i^\top
\begin{bmatrix}
\mathbf{f}\\ \mathbf{m}
\end{bmatrix}, \quad i=1,2,\ldots,N\end{split}\]
である.ここで, \(\mathbf{k}_i\) は,力センサの構造,ひずみゲージの配置箇所によって定まる6次元の定数ベクトルである.より,一般に,
\[ \begin{align}\begin{aligned}\mathbf{v} \equiv [v_1, v_2, \ldots , v_N]^\top \in \mathbb{R}^N\\K\equiv [\mathbf{k}_1, \mathbf{k}_2, \ldots, \mathbf{k}_N]^\top \in \mathbb{R}^{N\times 6}\end{aligned}\end{align} \]
とすれば,
\[\begin{split}\mathbf{v} = K
\begin{bmatrix}
\mathbf{f}\\ \mathbf{m}
\end{bmatrix}\end{split}\]
と表される.多軸力覚センシングで重要なことは,行列 \(K\) の階数が,力・モーメント成分と等しい6となるように,ひずみゲージの配置を工夫することである.センサ信号 \(\mathbf{v}\) から,擬似逆行列 \(K^+ = (K^\top K)^{-1} K^\top\) を用いて,力・モーメント成分を推定することができる.
\[\begin{split}\begin{bmatrix}
\mathbf{f}\\ \mathbf{m}
\end{bmatrix}
=
K^+ \mathbf{v}
=
(K^\top K)^{-1} K^\top \mathbf{v}\end{split}\]