1 | initial version |
Take a look at THIS question, which asks the same thing as question 1.
To correct for the markerOffset, you need the World->Marker Rotation. Transpose it to get the Marker->World, multiply your drone offset by that, and then add that to your World->Marker translation.