東京大学 情報理工学系研究科 創造情報学専攻 2006年8月実施 筆記試験 第3問
Author
itsuitsuki
Description
日本語
図 1 1 1 に示すように,3 3 3 点 O , S , E \mathrm{O, S, E} O , S , E のそれぞれに回転軸をもつ 3 3 3 関節アームがある.点 O \mathrm{O} O の関節は図の X Y Z XYZ X Y Z 座標軸の Z Z Z 軸回りに回転する.点 S , E \mathrm{S, E} S , E のそれぞれの関節は,面 O S E W \mathrm{OSEW} OSEW に垂直な軸方向に回転する.O S ‾ = l 0 , S E ‾ = l 1 , E W ‾ = l 2 \overline{\mathrm{OS}}=l_0, \overline{\mathrm{SE}}=l_1, \overline{\mathrm{EW}}=l_2 OS = l 0 , SE = l 1 , EW = l 2 として,以下の問いに答えよ.
(1) 点 W \mathrm{W} W の座標を W ⃗ ( w x , w y , w z ) \vec{W}(w_x, w_y, w_z) W ( w x , w y , w z ) とし,3 3 3 つの関節 O , S , E \mathrm{O, S, E} O , S , E の軸回りの回転角ベクトルを θ ⃗ ( θ 0 , θ 1 , θ 2 ) \vec{\theta}(\theta_0, \theta_1, \theta_2) θ ( θ 0 , θ 1 , θ 2 ) として順運動学計算式 W ⃗ = f ( θ ⃗ ) \vec{W}=f(\vec{\theta}) W = f ( θ ) を求めよ.
(2) 点 W \mathrm{W} W の速度 V ⃗ ( w ˙ x , w ˙ y , w ˙ z ) \vec{V}(\dot{w}_x, \dot{w}_y, \dot{w}_z) V ( w ˙ x , w ˙ y , w ˙ z ) を 3 3 3 つの関節 O , S , E \mathrm{O, S, E} O , S , E の軸回りの角速度ベクトル Ω ⃗ ( θ ˙ 0 , θ ˙ 1 , θ ˙ 2 ) \vec{\Omega}(\dot{\theta}_0, \dot{\theta}_1, \dot{\theta}_2) Ω ( θ ˙ 0 , θ ˙ 1 , θ ˙ 2 ) で表せ.
(3) 逆運動学計算式 θ ⃗ = f − 1 ( W ⃗ ) \vec{\theta}=f^{-1}(\vec{W}) θ = f − 1 ( W ) を求めよ.
(4) アームの先端 W \mathrm{W} W に,力 F ⃗ ( F x , F y , F z ) \vec{F}(F_x, F_y, F_z) F ( F x , F y , F z ) が加わる場合に,アームの姿勢を保持するために,3 3 3 つの関節 O , S , E \mathrm{O, S, E} O , S , E の各軸回りに必要な関節トルク τ ⃗ ( τ 0 , τ 1 , τ 2 ) \vec{\tau}(\tau_0, \tau_1, \tau_2) τ ( τ 0 , τ 1 , τ 2 ) を求めよ.
図1
English
Figure 1 shows an arm which has three joints at O, S and E. The axis of the joint O rotates around Z Z Z axis of X Y Z XYZ X Y Z coordinates. The axes of joints S and E are vertical to the plane OSEW. Let O S ‾ = l 0 , S E ‾ = l 1 , E W ‾ = l 2 \overline{OS}=l_0, \overline{SE}=l_1, \overline{EW}=l_2 OS = l 0 , SE = l 1 , E W = l 2 . Answer the following questions.
(1) Show the equation of the forward kinematics of the arm W ⃗ = f ( θ ⃗ ) \vec{W}=f(\vec{\theta}) W = f ( θ ) , where W ⃗ ( w x , w y , w z ) \vec{W}(w_x,w_y,w_z) W ( w x , w y , w z ) is the position vector of W and θ ⃗ ( θ 0 , θ 1 , θ 2 ) \vec{\theta}(\theta_0,\theta_1,\theta_2) θ ( θ 0 , θ 1 , θ 2 ) is the vector of the rotation angles around the joints O, S and E.
(2) Describe the velocity V ⃗ ( w ˙ x , w ˙ y , w ˙ z ) \vec{V}(\dot{w}_x,\dot{w}_y,\dot{w}_z) V ( w ˙ x , w ˙ y , w ˙ z ) of the point W by the angular velocity Ω ⃗ ( θ ˙ 0 , θ ˙ 1 , θ ˙ 2 ) \vec{\Omega}(\dot{\theta}_0,\dot{\theta}_1,\dot{\theta}_2) Ω ( θ ˙ 0 , θ ˙ 1 , θ ˙ 2 ) of the three joints O, S and E.
(3) Show the equation of the inverse kinematics of the arm θ ⃗ = f − 1 ( W ⃗ ) \vec{\theta}=f^{-1}(\vec{W}) θ = f − 1 ( W ) .
(4) Assume a force F ⃗ ( F x , F y , F z ) \vec{F}(F_x,F_y,F_z) F ( F x , F y , F z ) is applied to the point W. Show the joint torque τ ⃗ ( τ 0 , τ 1 , τ 2 ) \vec{\tau}(\tau_0,\tau_1,\tau_2) τ ( τ 0 , τ 1 , τ 2 ) around the three joints O, S and E in order to keep the posture of the arm.
Figure 1
题目描述
如图 1,有一条在 O , S , E O,S,E O , S , E 三点各设转轴的三关节机械臂。关节 O O O 绕图示 X Y Z XYZ X Y Z 坐标系的 Z Z Z 轴旋转;关节 S , E S,E S , E 的转轴均垂直于平面 O S E W OSEW OSE W 。已知
O S ‾ = l 0 , S E ‾ = l 1 , E W ‾ = l 2 . \overline{OS}=l_0,\qquad \overline{SE}=l_1,\qquad \overline{EW}=l_2. OS = l 0 , SE = l 1 , E W = l 2 .
回答下列问题。
令末端点 W W W 的位置向量为 W ⃗ = ( w x , w y , w z ) \vec W=(w_x,w_y,w_z) W = ( w x , w y , w z ) ,三个关节 O , S , E O,S,E O , S , E 的转角向量为 θ ⃗ = ( θ 0 , θ 1 , θ 2 ) \vec\theta=(\theta_0,\theta_1,\theta_2) θ = ( θ 0 , θ 1 , θ 2 ) 。求机械臂的正运动学公式 W ⃗ = f ( θ ⃗ ) \vec W=f(\vec\theta) W = f ( θ ) 。
用三个关节的角速度向量 Ω ⃗ = ( θ ˙ 0 , θ ˙ 1 , θ ˙ 2 ) \vec\Omega=(\dot\theta_0,\dot\theta_1,\dot\theta_2) Ω = ( θ ˙ 0 , θ ˙ 1 , θ ˙ 2 ) 表示点 W W W 的速度 V ⃗ = ( w ˙ x , w ˙ y , w ˙ z ) \vec V=(\dot w_x,\dot w_y,\dot w_z) V = ( w ˙ x , w ˙ y , w ˙ z ) 。
求逆运动学公式 θ ⃗ = f − 1 ( W ⃗ ) \vec\theta=f^{-1}(\vec W) θ = f − 1 ( W ) 。
若末端 W W W 受到力 F ⃗ = ( F x , F y , F z ) \vec F=(F_x,F_y,F_z) F = ( F x , F y , F z ) ,求为了保持机械臂当前姿态,三个关节轴所需施加的关节力矩 τ ⃗ = ( τ 0 , τ 1 , τ 2 ) \vec\tau=(\tau_0,\tau_1,\tau_2) τ = ( τ 0 , τ 1 , τ 2 ) 。
题目所用机械臂几何结构沿用原文图 1。