12.07.2015 Views

Three Problems in Robotics - helix

Three Problems in Robotics - helix

Three Problems in Robotics - helix

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Now for equilibrium this must vanish for arbitrary S. Hence we must separate out S,todo this look at the term,( ) (ω × (Rbi + t)+v −RBi RSM ˜b i ==T )− T I 3 ω00 0)(vwhere I 3 is the 3 × 3 identity matrix and B i is the anti-symmetric matrix correspond<strong>in</strong>gto b i .If we substitute this <strong>in</strong>to the equilibrium equation and use the fact that S and thusω and v are arbitrary, we get,() T −RBi R∑λ i(ãi − M ˜b T )− T I 3i = 00 0iAfter a little manipulation, this matrix equation produces 2 vector equations,∑λ i a i × (a i − Rb i − t)=0 (1)iand∑λ i (a i − Rb i − t)=0 (2)iIf the weights λ i are all equal, then equation 2 tells us that the optimal transformationmaps the centroids of the a po<strong>in</strong>ts to the b po<strong>in</strong>ts. Another way of putt<strong>in</strong>g this is that atan equilibrium configuration the centroids of the two sets of po<strong>in</strong>ts must co<strong>in</strong>cide. Toproceed, we choose the orig<strong>in</strong> of coord<strong>in</strong>ates so that the centroid of the b po<strong>in</strong>ts lies atthe orig<strong>in</strong>, ∑ i λ i b i = 0. The translation vector is now given by equation (2) as,t = ∑ i λ i a i∑ i λ iIn the above form equation (1) is not very easy to deal with, a more tractable form isthe 3 × 3 representation. A small computation confirms that the anti-symmetric matrixcorrespond<strong>in</strong>g to a vector product p×q,isgivenbyqp T −pq T . Hence <strong>in</strong> this form theequation becomes,(∑λ i Rbi a T i − a i b T i R T ) = 0iNow, writ<strong>in</strong>g, P = ∑ i λ i a i b T i and us<strong>in</strong>g the result that t = ∑ i λ i a i /∑ i λ i , this equationbecomes;RP T = PR T (3)This shows that the matrix PR T is symmetric. So let us write PR T = Q where Q issymmetric, then we have that,P = QRThis decomposes the matrix P as the product of a symmetric matrix with a properorthogonal one. This is, essentially the polar decomposition of the of the matrix. Noticethat the polar decomposition P = RQ ′ also satisfies the equation, the rotation matrix Rhere is the same as above but the symmetric matrix Q ′ = R T QR is simply congruentto the orig<strong>in</strong>al symmetric matrix. So as far as the solution for R is concerned there isno difference between these solutions. In fact the polar decomposition of a matrix is3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!