Udaya
Udaya

Reputation: 691

Finding Rotation and Translation between three coordinate systems

If we have three coordinate systems namely A, B, and C and we know the [R|t] from A to B and A to C. Then how can we find the [R|t] between B and C?

Upvotes: 0

Views: 78

Answers (1)

MvG
MvG

Reputation: 60868

From B to C is from B to A to C, so you need to invert the first transformation and combine it with the second.

I assume that by [R|t] you mean the rotation matrix plus translation vector. It might be easier to consider these two as a single square matrix operating on homogeneous coordinates. For planar operations that would be a 3×3 matrix, for 3d operations it would be 4×4. That way you can use regular matrix inversion and multiplication to describe your combined result.

Upvotes: 1

Related Questions