跳到主要内容

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

Author

itsuitsuki

Description

In kinematic calculations and visual computations in robotics, vector operations are expressed with matrices sometimes. Answer the following questions on inner-product, outer-product, projection and rotation of three dimensional vectors. I\boldsymbol{I} is the 3×33\times3 identity matrix. The three-dimensional vectors x\boldsymbol{x}, a\boldsymbol{a}, b\boldsymbol{b} and n\boldsymbol{n} are 3×13\times1 column vectors: x=[xxxyxz],a=[axayaz],b=[bxbybz],n=[nxnynz].\boldsymbol{x}=\begin{bmatrix}x_x\\x_y\\x_z\end{bmatrix},\quad\boldsymbol{a}=\begin{bmatrix}a_x\\a_y\\a_z\end{bmatrix},\quad\boldsymbol{b}=\begin{bmatrix}b_x\\b_y\\b_z\end{bmatrix},\quad\boldsymbol{n}=\begin{bmatrix}n_x\\n_y\\n_z\end{bmatrix}. xT\boldsymbol{x}^T, which is a 1×31\times3 row vector, shows the transpose of x\boldsymbol{x}.

(1) On the inner product (a,b)(\boldsymbol{a},\boldsymbol{b}) between vectors a\boldsymbol{a} and b\boldsymbol{b}, describe i) the value of (a,b)(\boldsymbol{a},\boldsymbol{b}), ii) a 3×33\times3 matrix A\boldsymbol{A} which satisfies (a,b)a=Ab(\boldsymbol{a},\boldsymbol{b})\boldsymbol{a}=\boldsymbol{A}\boldsymbol{b}, and iii) A\boldsymbol{A} with vector a\boldsymbol{a} and its transpose aT\boldsymbol{a}^T.

(2) On the outer product a×b\boldsymbol{a}\times\boldsymbol{b} from a\boldsymbol{a} to b\boldsymbol{b}, describe i) 3×13\times1 expression of a×b\boldsymbol{a}\times\boldsymbol{b}, ii) 3×33\times3 expression of the matrix A\boldsymbol{A} which satisfies a×b=Ab\boldsymbol{a}\times\boldsymbol{b}=\boldsymbol{A}\boldsymbol{b}, iii) the 3×33\times3 matrix Q\boldsymbol{Q} which satisfies A=a×Q\boldsymbol{A}=\boldsymbol{a}\times\boldsymbol{Q} where x×Q\boldsymbol{x}\times\boldsymbol{Q} between a vector x\boldsymbol{x} and a 3×33\times3 matrix Q\boldsymbol{Q} means a 3×33\times3 matrix whose column vectors are three outer products from the vector x\boldsymbol{x} to each column vector in the matrix Q\boldsymbol{Q} respectively.

(3) As Figure 1 shows, a vector x\boldsymbol{x} is vertically projected to a vector y\boldsymbol{y} on a plane whose normal vector is a unit vector n\boldsymbol{n}. If the vector y\boldsymbol{y} is described as y=Px\boldsymbol{y}=\boldsymbol{P}\boldsymbol{x}, show that the matrix P\boldsymbol{P} becomes P=InnT\boldsymbol{P}=\boldsymbol{I}-\boldsymbol{n}\boldsymbol{n}^T.

(4) Three rotational matrices Rx(θx)\boldsymbol{R}_x(\theta_x), Ry(θy)\boldsymbol{R}_y(\theta_y) and Rz(θz)\boldsymbol{R}_z(\theta_z) are rotational matrices which rotate a vector x\boldsymbol{x} around the X-axis, Y-axis and Z-axis with θx\theta_x, θy\theta_y and θz\theta_z respectively, where the direction of the rotation for plus is clock-wise around the axis from the origin to infinity.

i) Describe 3×33\times3 expression of the matrix Rx(θx)\boldsymbol{R}_x(\theta_x), ii) As Figure 2 shows, the 3×33\times3 matrix Rn(θn)\boldsymbol{R}_n(\theta_n) is defined as the rotation matrix around a unit orientation vector n\boldsymbol{n} with θn\theta_n. Rn(θn)\boldsymbol{R}_n(\theta_n) is described as Rn(θn)=Rx(α)Ry(β)Rz(θn)Ry(β)Rx(α).\boldsymbol{R}_n(\theta_n)=\boldsymbol{R}_x(-\alpha)\boldsymbol{R}_y(\beta)\boldsymbol{R}_z(\theta_n)\boldsymbol{R}_y(-\beta)\boldsymbol{R}_x(\alpha). Explain what the variables α\alpha and β\beta become and explain why the expression is satisfied.

本页目录