I want to get the inverse of this homogeneous transformation matrix:
iab = {
{1, 0, 0, 0},
{0, 0, -1, 0},
{0, 1, 0, 3},
{0, 0, 0, 1}
}
using the inverse function, but the problem is that I cannot directly use this function. Somehow I have to convert first the matrix to a transformation function.
iba = InverseFunction[iab] // MatrixForm
Using that I don't get any result. I can use TranslationTransform
and RotationTransform
to compute the inverse, but the problem with that approach is that I can only create a rotation matrix or a translation matrix, but not both in one transformation like in the above matrix I posted.
Inverse
. Am I missing something? $\endgroup$Inverse[]
as inverse of transformation matrix is different than inverse of a general matrix. By inverse of transformation matrix we mean the matrix which takes back a rigid body to original orientation and position. $\endgroup$(4,4)
element in your transformation matrix should be $1$ or some scaling factor, not $0$. $\endgroup$Det[{{1, 0, 0, 0}, {0, 0, -1, 0}, {0, 1, 0, 3}, {0, 0, 0, 0}}]
returns zero. $\endgroup$