Skip to content

Commit 4dba579

Browse files
committed
docs: add ee.rst
1 parent f70c383 commit 4dba579

2 files changed

Lines changed: 76 additions & 0 deletions

File tree

source/robotics/ee.rst

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
End effector 制御
2+
====================
3+
4+
接触の運動学モデル
5+
--------------------
6+
7+
物体座標系 :math:`C-\xi\eta\zeta` ,空間座標系 :math:`O-xyz` を設定する.空間座標系で表した点 :math:`C` の位置ベクトルを :math:`\mathbf{x}_0` ,指 :math:`i` と接触点 :math:`P_i` の位置ベクトルを :math:`\mathbf{x}_i` とした場合,
8+
9+
.. math::
10+
11+
\dot{\mathbf{x}_i} = \dot{\mathbf{x}}_0 + \mathbf{\omega}\times(\mathbf{x}_i-\mathbf{x}_0)
12+
13+
となる,ここで, :math:`\mathbf{\omega}` は物体の角速度ベクトルである.指が物体と干渉しないためには,
14+
15+
.. math::
16+
17+
\mathbf{n}_i\cdot\dot{\mathbf{x}}_i \leq 0
18+
19+
でなくれはならない.ここで, :math:`\mathbf{n}_i` は点 :math:`P_i` における物体表面の外向き法線ベクトルである.この関係より,
20+
21+
.. math::
22+
23+
\mathbf{n}_i^\top\cdot\dot{\mathbf{x}}_0 + \mathbf{n}_i^\top\cdot(\mathbf{\omega}\times(\mathbf{x}_i-\mathbf{x}_0)) \leq 0
24+
25+
となり,スカラー三重積の公式を用いて,
26+
27+
.. math::
28+
29+
\begin{bmatrix}
30+
\mathbf{n}_i\\
31+
(\mathbf{x}_i-\mathbf{x}_0)\times\mathbf{n}_i
32+
\end{bmatrix}^\top
33+
\begin{bmatrix}
34+
\dot{\mathbf{x}}_0 \\
35+
\mathbf{\omega}
36+
\end{bmatrix} \leq 0
37+
38+
を得る.ここで,wrench および twist
39+
40+
.. math::
41+
42+
\mathbf{w}_i \equiv \begin{bmatrix}
43+
\mathbf{n}_i\\
44+
(\mathbf{x}_i-\mathbf{x}_0)\times\mathbf{n}_i
45+
\end{bmatrix}
46+
,\quad
47+
\dot{\mathbf{x}} \equiv \begin{bmatrix}
48+
\dot{\mathbf{x}}_0 \\
49+
\mathbf{\omega}
50+
\end{bmatrix}
51+
52+
を導入し,
53+
54+
.. math::
55+
56+
\mathbf{w}_i^\top\dot{\mathbf{x}} \leq 0
57+
58+
とも表される.これは,物体の運動に対する制約である.物体に :math:`n` 本の指が接触しているとき,物体の速度と角速度は連立一次方程式
59+
60+
.. math::
61+
62+
\forall i\in\{1,2,\ldots,n\}, \mathbf{w}_i^\top\dot{\mathbf{x}} \leq 0
63+
64+
を満たす必要がある.よって,物体がとることが可能な速度と角速度の集合は,
65+
66+
.. math::
67+
68+
V = \{\dot{\mathbf{x}}\in\mathbb{R}^6 \mid \forall i\in\{1,2,\ldots,n\}, \mathbf{w}_i^\top\dot{\mathbf{x}} \leq 0\}
69+
70+
である.この集合 :math:`V` を許容速度集合と呼ぶ.face形式で,
71+
72+
.. math::
73+
V = \text{face} \{\mathbf{w}_1, \mathbf{w}_2, \ldots, \mathbf{w}_n\}
74+
75+
と書くこともある.

source/robotics/main.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,5 @@
66
:caption: Contents:
77

88
kinematics
9+
ee
910
nls

0 commit comments

Comments
 (0)