Transformation between two Rotated Coordinate Systems

104 Views Asked by At

Following example: I attached a Camera to a drone and flew over a terrain, for every picture it took I have the exact Orientation of the Camera with Respect to the World. Now lets say I have a perfect Simulation of that, but my Simulation has a arbitrary Coordinate System which I do not know. The only thing I know is the Position and Orientation of every Image of my Camera with respect to the Simulated-world.

Now with that How can I get the Transformation, so that I could also transform camera orientations in the Future from my World Frame to my Simulation frame, without knowing their position/orientation in the Simulation Frame.

So I have:

Rwc(0) : Rotation from Camera to World for 1 single Image with index 0

Rsc(0) : Rotation from Camera to Simulation for 1 single Image with index 0

No I know I could get the transformation for the first image like this:

Rsw(0) = Rsc(0) * Rwc(0)⁻¹

Rsc(0) = Rsw(0) * Rwc(0)

But how can I get the Tranformation for any arbitrary Orientation in my World Coordinate system??? So that:

Rsc(x) = TRANSFORMATION * Rwc(x)