Professional Documents
Culture Documents
Abstract : This paper considers the serving task for the table tennis robot. Based on the physical models, the ball
trajectory is formulated where the ball is hit by the racket and rebounds on the table in own court and in the opponent’s
court. Then the paper clarifies which variables among the ball’s position, translational and rotational velocities can be
controlled independently by the serving racket. Some numerical simulations verify the results work approximately well.
Key Words : serving task, racket control, table tennis robot, aerodynamics, physical models.
JCMSI 0002/16/0902–0050
c 2015 SICE
SICE JCMSI, Vol. 9, No. 2, March 2016 51
It is easy to see a relation between vT − and vT + in TRM (4) as 1) Obtain sin α (i.e., α) to a sin2 α + 2b sin α + c = 0.
follows. ηy
2) Obtain β to ξz sin β − ξ x cos β = cos α .
Lemma 1 In (4), whatever a ∈ (0, is, it holds that 2
5]
3) Obtain V by
v x+ − rωy+ 5a v x− − rωy−
= 1− , V = v− + RR (I − Ar )−1 RTR (v+ − v− ) − Br RTR ω− .
vy+ + rω x+ 2 vy− + rω x−
which means 3.2 Racket Control: Inverse Calculation
5a In this subsection, it will be shown that the racket control
vT + = 1 − vT − . (15)
2 problem can be solved approximately by replacing ADM (3) to
(Proof) It is straightforward to prove Lemma by using TRM ADM without the drag and Magnus terms, i.e., p̈(t) = −g.
(4). Then (10) goes to
⎧
Remark 1: From the lemma, it is trivial that if vT + 0, then ⎪
⎪
⎪ p2 = p1 + v1+ T 1 − 12 gT 12
⎪
⎨
vT − 0 and a ∈ (0, 25 ) hold. If vT + = 0, then either vT − = 0 or ⎪
⎪ v2− = v1+ − gT 1 (21)
⎪
⎪
⎩ ω2− = ω1+
a = 25 must happen.
Now we will show an inverse TRM as the following lemma. with T 1 := t2 − t1 , and (12) goes to
⎧
⎪
⎪
⎪ p3 = p2 + v2+ T 2 − 12 gT 22
Lemma 2 Given {v+ , ω+ } in TRM (4), then {v− , ω− } is given ⎪
⎨
⎪
⎪ v3− = diag(1, 1, −1)v2+ (22)
as follows. ⎪
⎪
⎩ ω3− = ω2+
• For vT + 0: (v− , ω− ) is uniquely given as
with T 2 := t3 − t2 . Recall that z elements of p2 and p3 are r.
v− v+ It is easy to see from (22) that v3T − = v2T + holds. Therefore,
= T̃ t (v+ , ω+ ) (16)
ω− ω+ Lemmas 1 and 5 imply that v3T + 0 guarantees v2T + 0. On
the other hand, when v3T + = 0, then it is possible for both cases
where
of v2T + 0 and v2T + = 0. Hereafter we call “Case 1” for the
Ãt (b) B̃t (b) case of v3T + 0, “Case 2” for the case of {v3T + = 0, v2T + 0},
T̃ t ((v+ , ω+ ) := (17)
C̃t (b) D̃t (b) and “Case 3” for the case of v3T + = v2T + = 0.
Lemma 4 Under (11), (13), (21) and (22), the relation between
(1 + b)I2 0
Ãt (b) := ,
B̃t (b) := −brS 12 {p1 , v1+ , ω1+ } and {p3 , v3+ , ω3+ } is given as follows.
0 − e1t
(1 + 3b 2 )I2 0 p3x − p1x = v3x+ (T 1 + T 2 ) + (v3x+ − rω2 )(δT 1 + γT 2 ) (23)
2r S 12 ,
3b
C̃t (b) := D̃t (b) :=
0 1 p3y − p1y = v3y+ (T 1 + T 2 ) + (v3y+ + rω1 )(δT 1 + γT 2 ) (24)
with 1 1 1 1
0 = v3z+ T 2 − gT 22 , r − p1z = − 2 v3z+ T 1 + gT 12 (25)
et 2 et 2
1 |vz+ |
b := μ 1 + . (18) v1x+ = v3x+ + δ(v3x+ − rω2 ) (26)
et vT +
v1y+ = v3y+ + δ(v3y+ + rω1 ) (27)
• For vT + = 0: (v− , ω− ) is given non-uniquely as
1
⎧ v1z+ = − 2 v3z+ + gT 1 (28)
⎪
⎪
⎨ v− = 53 v x+ − 2r3 ω2 , 53 vy+ + 2r3 ω1 , − e1 vz+
T
et
⎪
⎪
⎩ ω− = [ω1 , ω2 , ωz+ ]T
t (19) ω1x+ = ω1 + θ(v3y+ + rω1 ) (29)
ω1y+ = ω2 − θ(v3x+ − rω2 ) (30)
where any (ω1 , ω2 ) ∈ Ω(v+ ) and
ω1z+ = ω3z+ (31)
Ω(v+ ) := (ω1 , ω2 ) ∈ R2 | where (ω1 , ω2 ) := (ω3x+ , ω3y+ ) for Case 1, any (ω1 , ω2 ) ∈
(20)
(rω1 + vy+ )2 + (rω2 − v x+ )2 ≤ d2 v2z+ Ω(v3+ )/(−v3y+ /r, v3x+ /r) for Case 2, and any (ω1 , ω2 ) ∈
Ω([v3x+ , v3y+ , v3z+ /et ]) for Case 3. And also
with d := 52 μ(1 + e1t ). ⎧
⎪
⎪
⎪ b3 for Case1
(Proof) See Appendix A. ⎪
⎨
γ := ⎪ ⎪ 2/3 for Case2 (32)
3.1.2 RRM’s Inverse Relation ⎪
⎪
⎩ 0 for Case3
The condition for {v− , ω− } and {v+ , ω+ } to have a solution ⎧
(V , α, β) in RRB (1) is given as follows [6]. ⎪
⎪
⎪ (1 + e1t )b3 for Case1
⎪
⎨
δ := ⎪ ⎪ (2 + 5b )/3 for Case2 (33)
Lemma 3 [6] RRM (1) has a solution (V , α, β) if and only if ⎪
⎪
⎩ 2/3
2
for Case3
(1) ξ T η = 0, (2) η ≤ ξ ⎧
√ 2 √ 2 ⎪
⎪
⎪ 3(1 + e1t )b3 /(2r) for Case1
η2y −b+ b2 −ac −b− b2 −ac
⎪
⎨
(3) ≤ 1 − min , θ := ⎪ ⎪ 5b2 /(2r) for Case2 (34)
ξ2x +ξz2 a a ⎪
⎪
⎩ 0 for Case3
where
where
ξ := kkωvr (v+ − v− ), η := ω+ − ω−
μ 1 + e1t |v3z+ |
a := ξ2 , b := ξ x ηz − ξz η x , c := η2x + η2z − ξy2 . b3 := (35)
(v3x+ − rω3y+ )2 + (v3y+ + rω3x+ )2
Remark 2: Algorithm of calculating (V , α, β):
SICE JCMSI, Vol. 9, No. 2, March 2016 53
3μ 1 + e1t |v3z+ | and Δy := v3y+ + rω3x+ .
b2 := . (36)
5et (v3x+ − rω2 )2 + (v3y+ + rω1 )2 Note: The other pairs in Case 1 can be treated similarly.
(Proof) See Appendix B. Case 2 : v3T + = 0, v2T + 0 : {v3x+ , v3y+ } → {ω1 , ω2 }
In the serving task, it is very natural to choose p3x , p3y as the Step 1) Choose any v3x+ and any v3y+ such that
controlled variables. In addition, it is easy to see from (25) that
1 < Γ2x + Γ2y < (1 + d|v3z+ |)2
vz3+ decides T 1 , T 2 as follows.
T 2 = 2v3z+ /(get ) (37) where d := 52 μ 1 + e1t and
T 1 = v3z+ 1 ± 1 − 2ge4t (p1z − r)/v23z+ /(ge2t ) (38) Γ x := {p3x − p1x − v3x+ (T 1 + T 2 )}/ λ2
Γy := p3y − p1y − v3y+ (T 1 + T 2 ) λ2
where v3z+ must satisfy v3z+ ≥ e2t 2g(p1z − r). Notice that
there are two candidates of T 1 ; it is easy to see that the longer 1 1
λ2 := μ 1 + T 1 |v3z+ | .
T 1 makes v1z+ positive and the shorter T 1 makes v1z+ negative. et et
The other remark is; (31) suggests that ω3z+ had better be kept
as a dependent variable to satisfy the condition (1) of Lemma Step 2) Calculate ω1 = (Δy −v3y+ )/r and ω2 = (v3x+ −Δ x )/r
3, i.e., where
⎛ ⎞ ⎛ ⎞
(v1+ − v1− )T (ω1+ − ω1− ) = 0 . (39) ⎜⎜⎜ ⎟⎟⎟ ⎜⎜⎜ ⎟⎟⎟
Γ x ⎜⎜⎜ 1 ⎟⎟⎟ Γy ⎜⎜⎜ 1 ⎟⎟⎟
Δ x := ⎜⎜1− ⎜ ⎟ ⎜
⎟⎟⎟ , Δy := ⎜⎜⎜1− ⎟⎟⎟
Therefore, let {p3x , p3y , v3z+ } be candidates of independently Γ ⎝⎜ Γ2x + Γ2y ⎠ Γ ⎝ Γ2x + Γ2y ⎠
⎟
controlled variables. Then we get the following theorem to an-
swer which combinations among {v3x+ , v3y+ , ω3x+ , ω3y+ } can be and Γ := 2(T 1 + T 2 )/(3λ2 ).
controlled independently, i.e., an answer to the problem a).
Note: The other pairs in Case 2 can be treated similarly.
Theorem 1 Given {p1 , v1− , ω1− } and under (9) and (23)-(31),
in addition to {p3x , p3y , v3z+ }, the following pairs of variables Case 3 : v3T + = v2T + = 0 : {v3x+ , v3y+ } → {ω1 , ω2 }
can be controlled independently by (V , α, β). Step 1) Choose any v3x+ and any v3y+ such that Γ2x + Γ2y <
• For v3T + 0 (i.e., Case 1), {v3x+ , ω3x+ }, {v3x+ , ω3y+ }, d2 (v3z+ /et )2 holds where d := 52 μ 1 + e1t and
{v3y+ , ω3x+ } and {v3y+ , ω3y+ }.
Γ x := {p3x − p1x − v3x+ (T 1 + T 2 )}/ λ3
• For v3T + = 0 (i.e., Cases 2 and 3), {v3x+ , v3y+ }, Γy := p3y − p1y − v3y+ (T 1 + T 2 ) λ3
{v3x+ , ω3x+ }, {v3y+ , ω3y+ } and {ω3x+ , ω3y+ }.
with λ3 := 2T 1 /3.
(Proof) See Appendix C.
Step 2) Calculate ω1 = (Γy −v3y+ )/r and ω2 = (v3x+ −Γ x )/r.
The proof of Theorem 1 shows that (V , α, β) can be obtained
by the following algorithm. Note: The other pairs in Case 3 can be treated similarly.
Remark 3: Assigned two variables among {v3x+ , v3y+ , ω1 , ω2 }
4. Numerical Verification
as shown in Theorem 1, the following algorithms show how to
calculate the other two variables (for detailed derivations, see In this section, it is investigated how well the proposed racket
Proof of Theorem 1 in Appendix C). That is a sort of answer to control works by comparing the inverse calculation with the
the problem b). forward calculation in some numerical simulations. The proce-
Case 1: v3T + 0: {v3x+ , ω3x+ } → {v3y+ , ω3y+ } dure is as follows; given {p1 , v1− , ω1− } and assigned five con-
trolled variables which are a pair of variables in Theorem 1
Step 1) Choose any v3x+ such that and {p3 , v3z+ }, then get the racket input (V , α, β) by using the
proposed inverse calculation (Remark 3). After that, obtain
p3x − p1x − λ1 p3x − p1x + λ1
v3x+ ∈ , {p3 , v3+ , ω3+ } by the forward calculation where ADM (3) with
T1 + T2 T1 + T2
drag and Magnus terms is used.
with λ1 := μ 1 + e1t 1 + e1t T 1 + T 2 |v3z+ |. It is generally known [11]–[14] that the drag coefficient C D
and the Magnus coefficient C M depend on Reynolds number
Step 2) Calculate
and the spin parameter, where the spin parameter S P is de-
p3y − p1y ± λ1 1 − Γ2x fined as S P := rω × ṗ/ṗ2 . From the fact [11] that C D
v3y+ =
T1 + T2 and C M do not depend on Reynolds number in its range of
where Γ x := {p3x − p1x − v3x+ (T 1 + T 2 )}/ λ1 . [1500, 30000] which corresponds to the conventional ball’s
speed range [0.5, 10] m/s. In addition, from some observa-
Step 3) Choose any ω3x+ such that tion [13] and [14], it is assumed here that C D and C M are given
by
ω3x+ < −v3y+ /r if Γy < 0
ω3x+ > −v3y+ /r if Γy > 0 C∗ := max{a∗ + b∗ S P , 0} for ∗ = D, M (40)
where the parameters a∗ and b∗ are set by referring to some
where Γy := p3y − p1y − v3y+ (T 1 + T 2 ) λ1 .
experimental data.
Step 4) Calculate ω3y+ = (v3x+ − Δ x )/r with Δ x := Δy Γ x /Γy All the parameters in the ball, the table, the aerodynamic
54 SICE JCMSI, Vol. 9, No. 2, March 2016
model (ADM), the racket rebound model (TRM) and the table
rebound model (TRM), which are used in numerical simula-
tions, are summarized in Table 1.
p2x − p1x = v3x+ T 1 + δT 1 (v3x+ − rω3y+ ) Ω(v3+ )/(−v3y+ /r, v3x+ /r).
p2y − p1y = v3y+ T 1 + δT 1 (v3y+ + rω3x+ ) Applying Lemma 2 to (11) with v2T + 0, using (B. 13)-
1 1 (B. 16), we get
−p1z = − 2 v3z+ T 1 + gT 12 .
et 2 v2x− = v2x+ + b2 (v2x+ − rω2y+ ) = v3x+ + δ(v3x+ − rω2 )
Combining those equations with (B. 9)-(B. 11) derives (23)- v2y− = vy2+ + b2 (v2y+ + rω2x+ ) = v3y+ + δ(v3y+ + rω1 )
(25) in Lemma. 1 1
v2z− = − v2z+ = − 2 v3z+
et et
B. 2 Cases 2 and 3: v3T+ = 0
3b2
Notice that v3T + = 0 means ω2x− = ω2x+ + (v2y+ + rω2x+ ) = ω1 + θ(v3y+ + rω1 )
2r
v3x+ = rω3y+ , v3y+ = −rω3x+ . 3b2
ω2y− = ω2y+ − (v2x+ − rω2y+ ) = ω2 − θ(v3x+ − rω2 )
2r
By applying Lemma 2 for (13) with v3T + = 0, it is straight- ω2z− = ω2z+ = ω3z+
forward to see
where
5 2r 2
v3x− = v3x+ − ω2 = v3x+ + (v3x+ − rω2 )
3 3 3 1 |v2z+ |
b2 := μ 1 +
5 2r 2 et v2T +
v3y− = v3y+ + ω1 = v3y+ + (v3y+ + rω1 )
3 3 3 which is equal to (36), and
1 2 + 5b2
v3z− = − v3z+ δ := , θ :=
5b2
.
et 3 2r
ω3x− = ω1 , ω3y− = ω2 , ω3z− = ω3z+
Substituting {v2− , ω2− } obtained above into (B. 3) and (B. 4),
where any (ω1 , ω2 ) ∈ Ω(v3+ ). we get
Substituting those equations into (B. 7) and (B. 8), we get
v1x+ = v3x+ + δ(v3x+ − rω2 ), v1y+ = v3y+ + δ(v3y+ + rω2 )
2 2
v2x+ = v3x+ + (v3x+ − rω2 ), v2y+ = v3y+ + (v3y+ + rω1 ) ω1x+ = ω1 + θ(v3y+ + rω1 ), ω1y+ = ω2 − θ(v3x+ − rω2 )
3 3
1 1
v2z+ = v3z+ , ω2x+ = ω1 , ω2y+ = ω2 , ω2z+ = ω3z+ . v1z+ = − 2 v3z+ + gT 1 , ω1z+ = ω3z+
et et
Therefore, it is easy to see which correspond to (26)-(31) in Lemma. And also substituting
v1+ above into (B. 1)-(B. 2), it is as follows.
v2T + := [v2x+ − rω2y+ , v2y+ + ω2x+ , 0]T
5 p2x − p1x = v3x+ T 1 + δT 1 (v3x+ − rω2 ) (B. 20)
= [v3x+ − rω2 , v3y+ + rω1 , 0]T . (B. 12)
3 p2y − p1y = v3y+ T 1 + δT 1 (v3y+ + rω1 ) (B. 21)
And substituting v2+ above into (B. 5)-(B. 6), we get 1 1
−p1z = − 2 v3z+ T 1 + gT 12 (B. 22)
2 et 2
p3x − p2x = v3x+ T 2 + (v3x+ − rω2 )T 2
3 Combining those equations with (B. 17)-(B. 19) derives (23)-
2 (25) in Lemma.
p3y − p2y = v3y+ T 2 + (v3y+ + rω1 )T 2
3 B.2-2 Case 3: v3T+ = 0 and v2T+ = 0
1 1 Applying Lemma 2 to (11) with v2T + = 0, using (B. 13)-
0 = v3z+ T 2 − gT 22 .
et 2 (B. 16), we get
Notice that v2T + = 0 is equivalent to v3x+ − rω2 = 0 and 2 2
v3y+ + rω1 = 0. Therefore it can be concluded that for both v2x− = v2x+ + (v2x+ − rω2 ) = v3x+ + (v3x+ − rω2 )
3 3
cases of v2T + 0 and v2T + = 0, we can express 2 2
v2y− = v2y+ + (v2y+ + rω1 ) = v3y+ + (v3y+ + rω1 )
v2x+ = v3x+ + γ(v3x+ − rω2 ) (B. 13) 3 3
1 1
v2y+ = v3y+ + γ(v3y+ + rω1 ) (B. 14) v2z− = − v2z+ = − 2 v3z+
et et
1
v2z+ = v3z+ (B. 15) ω2x− = ω1 , ω2y− = ω2 , ω2z− = ω2z+ = ω3z+
et
ω2x+ = ω1 , ω2y+ = ω2 , ω2z+ = ω3z+ (B. 16) where any (ω1 , ω2 ) ∈ Ω(v2+ ). Note that
v3z+
and Ω(v2+ ) = Ω v3x+ , v3y+ , .
et
p3x − p2x = v3x+ T 2 + γT 2 (v3x+ − rω2 ) (B. 17)
In fact, it is easy to see v2+ = [v3x+ v3y+ ve3z+t ]T because of
p3y − p2y = v3y+ T 2 + γT 2 (v3y+ + rω1 ) (B. 18)
(B. 13)-(B. 15) with v2T + = 0.
1 1 Substituting {v2− , ω2− } obtained above into (B. 3) and (B. 4),
0 = v3z+ T 2 − gT 22 (B. 19)
et 2 we get (26)-(31) with δ := 2/3, θ := 0 in Lemma.
where And also substituting v1+ above into (B. 1) and (B. 2), we get
2/3 for v2T + 0 (B. 20)-(B. 22). Combining (B. 20)-(B. 22) with (B. 17)-(B. 19)
γ := .
0 for v2T + = 0 derives (23)-(25) in Lemma.
{v3x+ , v3y+ , ω1 , ω2 } which is shown in Theorem in addition to Now suppose that v3x+ and v3y+ are fixed, and so Γ x (v3x+ )
{p3x , p3y , v3z+ } are assigned. Then, in oder to prove Theorem, it and Γy (v3y+ ) are fixed as well. Then let ω3x+ be assigned at any
is enough to show that {v1+ , ω1+ } is uniquely decided such that value such that sign Δy (v3y+ , ω3x+ )=sign Γy (v3y+ ), i.e.,
(39) holds.
Lemma 4 gives the relations (23)-(31) between {p3 , v3+ , ω3+ } ω3x+ < −v3y+ /r if Γy (v3y+ ) < 0
.
and {p1 , v1+ , ω1+ }. Recall that v3z+ decides T 1 , T 2 and vz1+ , and ω3x+ > −v3y+ /r if Γy (v3y+ ) > 0
also ω3z+ is the reserved variable for (39), which means that
Once ω3x+ is fixed, so Δy (v3y+ , ω3x+ ) is fixed, then ω3y+ is
(25), (28) and (31) have already used.
determined by Δ x (v3x+ , ω3y+ )Γy (v3y+ ) = Δy (v3y+ , ω3x+ )Γ x (v3x+ ),
Note that under the assumption that p3x , p1x , p3y , p1y , v3z+
i.e.,
are assigned and T 1 , T 2 are already fixed, (23) and (24) have
four unknown variables of {v3x+ , v3y+ , ω1 , ω2 }. If it could v3x+ Δy (v3y+ , ω3x+ )Γ x (v3x+ )
be shown that when two variables among {v3x+ , v3y+ , ω1 , ω2 } ω3y+ = − .
r rΓy (v3y+ )
shown in Theorem are assigned, the other two variable among
{v3x+ , v3y+ , ω1 , ω2 } are determined by (23) and (24), it is easy C. 2 Case 2 and Case 3 v3T+ = 0
to see that (26), (27), (29) and (30) give {v1x+ , v1y+ , ω1x+ , ω1y+ }. Notice that v3x+ = rω3y+ and v3y+ = ω3x+ because of v3T + =
Through the proof, the following notations will be used. 0. This means that assigning v3x+ is equivalent to assigning
ω3y+ as well as v3y+ to ω3x+ .
Δ x (v3x+ , ω2 ) := v3x+ − rω2 , Δy (v3y+ , ω1 ) := v3y+ + rω1 .
Here we will prove that when {v3x+ , v3y+ } is assigned under
C. 1 Case 1 v3T+ 0 ( and v2T+ 0) (23) and (24), then {ω1 , ω2 } is determined for both Case 2 and
Case 3.
A pair of {v3x+ , ω3x+ } is considered here. Then we will
show that (23) and (24) decide {v3y+ , ω3y+ }. The other pairs C.2-1 Case 2: v3T+ = 0 and v2T+ 0
{v3x+ , ω3y+ }, {v3y+ , ω3x+ }, and {v3y+ , ω3y+ } are proved in a simi- By introducing the following notations
lar way.
Γ x (v3x+ ) := {p3x − p1x − v3x+ (T 1 + T 2 )}/λ2
First notice that at least one of Δ x (v3x+ , ω3y+ ) and
Δy (v3y+ , ω3x+ ) is not zero because v3T + 0. Γy (v3y+ ) := {p3y − p1y − v3y+ (T 1 + T 2 )}/λ2
Introduce the following notations Γ := 2(T 1 + T 2 )/(3λ2 )
Δ2x (v3x+ , ω2 )
{Γ x (v3x+ ) − ΓΔ x (v3x+ , ω2 )}2 =
Δ2x (v3x+ , ω2 ) + Δ2y (v3y+ , ω1 )
Yoshikazu HAYAKAWA (Member, Fellow)
Γ2x (v3x+ )
= 2 , He received the B.E. degree in mechanical engineer-
Γ x (v3x+ ) + Γ2y (v3y+ ) ing, and the M.E. and Dr. Eng. degrees in information
and control science, all from Nagoya University, Nagoya,
then we get
⎛ ⎞ Japan, in 1974, 1976, and 1982, respectively. Since 1979,
⎜⎜ ⎟⎟⎟
Γ x (v3x+ ) ⎜⎜⎜⎜
he has been with the Faculty of Engineering, Nagoya
1 ⎟⎟⎟
Δ x (v3x+ , ω2 ) = ⎜⎜⎜1 ± ⎟⎟⎟ University, where he is presently a Professor of the Dept.
Γ ⎝⎜ Γ2x (v3x+ ) + Γ2y (v3y+ )
⎟⎠ of Mechanical Science and Engineering. His research in-
terests are in system and control theory, robot control, and vibration con-
Γy (v3y+ ) trol. He is a member of JSME, IEEE, etc.
Δy (v3y+ , ω1 ) = Δ x (v3x+ , ω2 )
Γ x (v3x+ )
⎛ ⎞ Akira NAKASHIMA (Member)
⎜ ⎟⎟⎟
Γy (v3y+ ) ⎜⎜⎜⎜⎜ 1 ⎟⎟⎟ He received the B.E., M.E. and Ph.D. degrees in Engi-
= ⎜⎜⎜1 ± ⎟⎟⎟ .
Γ ⎜⎝ ⎟
Γ2x (v3x+ ) + Γ2y (v3y+ ) ⎠
neering from Nagoya University in 2000, 2002 and 2005,
respectively. He was an Assistant Professor, Nagoya Uni-
versity in 2005, and since 2015, he has been an associate
Noticing 1 < Γ2x + Γ2y , it is easy to see
professor of the Department of Mechatronics, Nanzan
1 2
University. His research interests are multi-fingered robot
Δ2x (v3x+ , ω2 )+Δ2y (v3y+ , ω1 ) = Γ x (v3x+ )+Γ2y (v3y+ )±1 .
Γ hands, visual servo control and nonholonomic mechan-
By substituting these into (C. 1), we can conclude that ics. He is a member of RSJ and IEEE.
Δ x (v3x+ , ω2 ) must be Satoshi ITOH
⎛ ⎞
⎜⎜ ⎟⎟⎟
Γ x (v3x+ ) ⎜⎜⎜⎜
He received his B.S. and M.S. degrees from Nagoya
⎜
1 ⎟⎟⎟⎟
Δ x (v3x+ , ω2 ) = ⎜⎜⎜1 − ⎟⎟⎟ University, Japan, in 2013 and 2015, respectively. He
Γ ⎝ Γ2x (v3x+ ) + Γ2y (v3y+ ) ⎠ currently belongs to Denso Corporation.