Rotation with roll pitch and yaw in different coordinate systemSequence of Euler (yaw/pitch/roll)...
Sundering Titan and basic normal lands and snow lands
Is there a way to find out the age of climbing ropes?
How to write a chaotic neutral protagonist and prevent my readers from thinking they are evil?
What can I do if someone tampers with my SSH public key?
Can a Mimic (container form) actually hold loot?
Does unused member variable take up memory?
Why do we call complex numbers “numbers” but we don’t consider 2-vectors numbers?
Why does this boat have a landing pad? (SpaceX's GO Searcher) Any plans for propulsive capsule landings?
How does a sound wave propagate?
What does "rhumatis" mean?
Paper published similar to PhD thesis
Why would /etc/passwd be used every time someone executes `ls -l` command?
Short story about an infectious indestructible metal bar?
I've given my players a lot of magic items. Is it reasonable for me to give them harder encounters?
Should I use HTTPS on a domain that will only be used for redirection?
How can I portion out frozen cookie dough?
What is Tony Stark injecting into himself in Iron Man 3?
Is this nominative case or accusative case?
Should we avoid writing fiction about historical events without extensive research?
Ultrafilters as a double dual
Why is my explanation wrong?
A bug in Excel? Conditional formatting for marking duplicates also highlights unique value
Has a sovereign Communist government ever run, and conceded loss, on a fair election?
First time traveler, what plane ticket?
Rotation with roll pitch and yaw in different coordinate system
Sequence of Euler (yaw/pitch/roll) rotations?Calculate Camera Pitch & Yaw To Face PointMapping A point from one 3D Coordinate System to Another 3D coordinate System with Euler Angles between the two systems givenReaching a point B in Cartesian coordinate via Euler angles knows its initial point A Euler angles and B Euler anglesCalculate orientation quaternion given two axes of a coordinate systemConversion of rotation between LH and RH coordinate systems with quaternionsHow can a 3D rotational transformation between two cartesian coordinate systems be performed?Can't fully understand coordinate system transformationRotate coordinate systemFinding and Comparing 2 Sensors Rotations, with same reference frame but different initial Orientation
$begingroup$
Say I am given a point in an x1,y1,z1 coordinate system. I have a different coordinate system, x2,y2,z2 that has the same origin as the x1,y1,z1 system, but the axis are not aligned. I have roll, pitch, and yaw sensors fitted on the x2,y2,z2 coordinate system.
This picture may help:
How do I go about transforming the point in x1,y1,z1 coordinates to x2,y2,z2 coordinates? My original thought was that I simply just rotate by "head" degrees about y1 by the heading first, then rotate by "roll" degrees about z, then rotate by "pitch" degrees about x. This seems too easy and direct. Is this the correct approach?
linear-transformations coordinate-systems orientation
$endgroup$
add a comment |
$begingroup$
Say I am given a point in an x1,y1,z1 coordinate system. I have a different coordinate system, x2,y2,z2 that has the same origin as the x1,y1,z1 system, but the axis are not aligned. I have roll, pitch, and yaw sensors fitted on the x2,y2,z2 coordinate system.
This picture may help:
How do I go about transforming the point in x1,y1,z1 coordinates to x2,y2,z2 coordinates? My original thought was that I simply just rotate by "head" degrees about y1 by the heading first, then rotate by "roll" degrees about z, then rotate by "pitch" degrees about x. This seems too easy and direct. Is this the correct approach?
linear-transformations coordinate-systems orientation
$endgroup$
$begingroup$
If by skewed you mean rotated then you simply need to have the transformation matrix from the first basis to the second basis (which is built by the basis vectors of the second system expressed in the first as column vectors in the matrix). Then multiplying your point coordinates by that matrix you get the corresponding coordinates in the second system.
$endgroup$
– lightxbulb
20 hours ago
$begingroup$
Can you describe this process in greater detail?
$endgroup$
– user2913869
20 hours ago
$begingroup$
en.wikipedia.org/wiki/Transformation_matrix
$endgroup$
– lightxbulb
20 hours ago
add a comment |
$begingroup$
Say I am given a point in an x1,y1,z1 coordinate system. I have a different coordinate system, x2,y2,z2 that has the same origin as the x1,y1,z1 system, but the axis are not aligned. I have roll, pitch, and yaw sensors fitted on the x2,y2,z2 coordinate system.
This picture may help:
How do I go about transforming the point in x1,y1,z1 coordinates to x2,y2,z2 coordinates? My original thought was that I simply just rotate by "head" degrees about y1 by the heading first, then rotate by "roll" degrees about z, then rotate by "pitch" degrees about x. This seems too easy and direct. Is this the correct approach?
linear-transformations coordinate-systems orientation
$endgroup$
Say I am given a point in an x1,y1,z1 coordinate system. I have a different coordinate system, x2,y2,z2 that has the same origin as the x1,y1,z1 system, but the axis are not aligned. I have roll, pitch, and yaw sensors fitted on the x2,y2,z2 coordinate system.
This picture may help:
How do I go about transforming the point in x1,y1,z1 coordinates to x2,y2,z2 coordinates? My original thought was that I simply just rotate by "head" degrees about y1 by the heading first, then rotate by "roll" degrees about z, then rotate by "pitch" degrees about x. This seems too easy and direct. Is this the correct approach?
linear-transformations coordinate-systems orientation
linear-transformations coordinate-systems orientation
edited 20 hours ago
user2913869
asked 20 hours ago
user2913869user2913869
1628
1628
$begingroup$
If by skewed you mean rotated then you simply need to have the transformation matrix from the first basis to the second basis (which is built by the basis vectors of the second system expressed in the first as column vectors in the matrix). Then multiplying your point coordinates by that matrix you get the corresponding coordinates in the second system.
$endgroup$
– lightxbulb
20 hours ago
$begingroup$
Can you describe this process in greater detail?
$endgroup$
– user2913869
20 hours ago
$begingroup$
en.wikipedia.org/wiki/Transformation_matrix
$endgroup$
– lightxbulb
20 hours ago
add a comment |
$begingroup$
If by skewed you mean rotated then you simply need to have the transformation matrix from the first basis to the second basis (which is built by the basis vectors of the second system expressed in the first as column vectors in the matrix). Then multiplying your point coordinates by that matrix you get the corresponding coordinates in the second system.
$endgroup$
– lightxbulb
20 hours ago
$begingroup$
Can you describe this process in greater detail?
$endgroup$
– user2913869
20 hours ago
$begingroup$
en.wikipedia.org/wiki/Transformation_matrix
$endgroup$
– lightxbulb
20 hours ago
$begingroup$
If by skewed you mean rotated then you simply need to have the transformation matrix from the first basis to the second basis (which is built by the basis vectors of the second system expressed in the first as column vectors in the matrix). Then multiplying your point coordinates by that matrix you get the corresponding coordinates in the second system.
$endgroup$
– lightxbulb
20 hours ago
$begingroup$
If by skewed you mean rotated then you simply need to have the transformation matrix from the first basis to the second basis (which is built by the basis vectors of the second system expressed in the first as column vectors in the matrix). Then multiplying your point coordinates by that matrix you get the corresponding coordinates in the second system.
$endgroup$
– lightxbulb
20 hours ago
$begingroup$
Can you describe this process in greater detail?
$endgroup$
– user2913869
20 hours ago
$begingroup$
Can you describe this process in greater detail?
$endgroup$
– user2913869
20 hours ago
$begingroup$
en.wikipedia.org/wiki/Transformation_matrix
$endgroup$
– lightxbulb
20 hours ago
$begingroup$
en.wikipedia.org/wiki/Transformation_matrix
$endgroup$
– lightxbulb
20 hours ago
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
return StackExchange.using("mathjaxEditing", function () {
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
});
});
}, "mathjax-editing");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "69"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3138941%2frotation-with-roll-pitch-and-yaw-in-different-coordinate-system%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Mathematics Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3138941%2frotation-with-roll-pitch-and-yaw-in-different-coordinate-system%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
$begingroup$
If by skewed you mean rotated then you simply need to have the transformation matrix from the first basis to the second basis (which is built by the basis vectors of the second system expressed in the first as column vectors in the matrix). Then multiplying your point coordinates by that matrix you get the corresponding coordinates in the second system.
$endgroup$
– lightxbulb
20 hours ago
$begingroup$
Can you describe this process in greater detail?
$endgroup$
– user2913869
20 hours ago
$begingroup$
en.wikipedia.org/wiki/Transformation_matrix
$endgroup$
– lightxbulb
20 hours ago