跳到主要内容

東京大学 情報理工学系研究科 創造情報学専攻 2011年8月実施 筆記試験 第3問

Author

itsuitsuki

Description

As shown in Figure 1, there is a robot arm which has rotational joints at three points OO, EE and WW, and a two-fingered hand at the end HH on an XX-YY two-dimensional plane. The position of the hand HH is (hx,hy)(h_x, h_y) and the orientation of the hand HH is hθh_\theta, the joint angles are θ1,θ2\theta_1, \theta_2 and θ3\theta_3, and the lengths of the links are OE=l1,EW=l2\mathrm{OE}=l_1, \mathrm{EW}=l_2 and WH=l3\mathrm{WH}=l_3. Answer the following questions:

(1) Write equations for the coordinates (wx,wy)(w_x, w_y) of the joint WW in terms of the joint angles θ1\theta_1 and θ2\theta_2.

(2) As shown in Figure 2, θ(π<θπ)\theta (-\pi<\theta\le\pi) is defined as the angle from the axis XX to the line OP\mathrm{OP}, where the point PP has the coordinates (x,y)(x, y). Describe the definition of the function atan(y,x)\mathrm{atan}(y, x) that calculates θ\theta from (x,y)(x, y) (where (x,y)(0,0)(x, y)\neq(0, 0)) using tan1(a)(π2tan1(a)π2)\tan^{-1}(a) (-\frac{\pi}{2}\le\tan^{-1}(a)\le\frac{\pi}{2}).

(3) Describe the procedure which provides the joint angle θ1(π<θ1π)\theta_1 (-\pi<\theta_1\le\pi) and θ2(π<θ2π)\theta_2 (-\pi<\theta_2\le\pi) from the coordinates (wx,wy)(w_x, w_y) of the joint WW using atan(y,x)\mathrm{atan}(y, x). The procedure should take account of all the constraints on possible values of the joint angles θ1\theta_1 and θ2\theta_2.

(4) Write equations for the position (hx,hy)(h_x, h_y) and the orientation hθh_\theta of the hand HH in terms of the joint angles θ1,θ2\theta_1, \theta_2 and θ3\theta_3.

(5) Describe the procedure which provides the joint angles θ1(π<θ1π),θ2(π<θ2π)\theta_1 (-\pi<\theta_1\le\pi), \theta_2 (-\pi<\theta_2\le\pi) and θ3(π<θ3π)\theta_3 (-\pi<\theta_3\le\pi) from the position (hx,hy)(h_x, h_y) and the orientation hθ(π<hθπ)h_\theta (-\pi<h_\theta\le\pi) of the hand HH.

(6) As shown in Figure 3, the hand is located at the point PP and two objects are located at QQ and RR. Explain a method to generate the trajectory of the joint angles of the robot arm to grasp the object QQ without colliding with the object RR.

本页目录