Question about rotation and reference

In summary, -The car has three rotation matrices, yaw-pitch-roll.-The attitude-related magnetometer readings are in terms of these three rotation matrices.
  • #1
fenestren
9
0
Hi.

Let's suppose to have a car with a reference system called Body-NED with its origin in the center of gravity of the car, Xb-axis (called North) pointing towards the front of the car, Yb-axis (called East) pointing towards the right door and Zb-axis (called Down) pointing...down the street of course :smile:

On this car there is a magnetometer to measure the magnetic field.

Finally we have the Earth's magnetic field that has it's own reference system called Earth-NED with center in the Earth's surface where the car is located and with X-North and Y-East axes laying on the plane perpendicular to Earth's gravity field, while Z-Down is parallel to Earth's gravity field: therefore, X-North points toward magnetic North and Y-East is perpendicular to X-North and Z-Down as regards to the right hand rule.

The Earth's magnetic field is a vector H with components He_x, He_y and He_z with respect to Earth-NED X,Y,Z reference.

Three attitude angles for the car are referenced to the local horizontal plane which is perpendicular to Earth’s gravity.

Yaw is defined as the angle between the Xb axis and the magnetic north on the horizontal plane measured in a clockwise direction when viewing from the top of the car.

Pitch is defined as the angle between the Xb axis and the horizontal plane. When the car is rotating around the Yb axis with the Xb axis moving upwards, pitch is positive and increasing.

Roll is defined as the angle between the Yb axis and the horizontal plane. When the car is rotating around the Xb axis with the Yb axis moving downwards, roll is positive and increasing.

What's the magnetic field measured by the magnetometer on the car?

I know that there are three rotation matrices built on yaw, pitch and roll angles and the product of them has to be used, but I'm confused about the sequence and the change of reference field.

Can you help me please?
Thank you.

 
Engineering news on Phys.org
  • #2
If I understand you correctly, your problem is transforming the H vector from the Earth-NED frame to the Body-NED frame? You should be able to form a single transformation matrix which you can multiply by the H vector to get it in the Body-NED frame.

This is a common task for 3D graphics so if you look in that area you can find plenty of information.

Do you really have to express the car's orientation as yaw-pitch-roll? They're extremely confusing variables. For example if it's got a non-zero roll, then you try to change the pitch, you have to also change either the roll angle or the yaw angle at the same time.

If you express the orientation as 2 vectors in Earth-NED space, say Xb and Yb, then it's quite easy to form the transformation matrix. Tho I can't remember how off the top of my head. I think you basically just put the 3 orientation vectors (the 3rd is uniquely determined by the other 2), into each row or column of a 3x3 matrix, and it's finished.
 
  • #3
Hi,
yes, my problem is that the car, while running on the road, can go up/down a hill (pitch), or can have side slope (roll) or even not-zero yaw, pitch and roll angle at the same time and magnetometer readings are attitude-related :(

For example if it's got a non-zero roll, then you try to change the pitch, you have to also change either the roll angle or the yaw angle at the same time.

I can't understand...sorry.
 
  • #4
fenestren said:
Hi,
yes, my problem is that the car, while running on the road, can go up/down a hill (pitch), or can have side slope (roll) or even not-zero yaw, pitch and roll angle at the same time and magnetometer readings are attitude-related :(

Yea. Wikipedia "Rotation matrix" should explain how to create the matrix from yaw-pitch-roll. I can't quite see it myself because of an internet problem. There are still lots of choices you have to make, but it should get you on the right track.
 
Last edited:
  • #5
[SOLVED] Question about rotation and reference

Hi,

I solved reading on Wikipedia and following a few links on internet.
Thank you for your help
 

1. How does rotation affect reference frames?

Rotation affects reference frames in that it changes the orientation of the reference frame. This means that the x, y, and z axes of the reference frame are now in a different position relative to the original frame.

2. Can a reference frame be rotated in multiple directions?

Yes, a reference frame can be rotated in multiple directions. This is known as multiple-axis rotation and can be described using Euler angles or quaternion rotations.

3. What is the difference between rotation and translation in reference frames?

Rotation refers to the orientation of a reference frame, while translation refers to the position of the reference frame. Rotation changes the direction of the axes, while translation changes the location of the axes.

4. How is angular velocity related to rotation in reference frames?

Angular velocity is the rate of change of rotation in a reference frame. It describes how fast an object is rotating and in which direction.

5. What is the difference between active and passive rotations?

Active rotations involve physically rotating an object in a reference frame, while passive rotations involve changing the orientation of the reference frame without physically rotating the object.

Similar threads

Replies
12
Views
5K
  • Introductory Physics Homework Help
Replies
1
Views
348
  • Mechanics
Replies
20
Views
2K
Replies
10
Views
955
  • Introductory Physics Homework Help
Replies
9
Views
701
Replies
2
Views
9K
Replies
7
Views
785
  • Mechanical Engineering
Replies
2
Views
7K
  • Classical Physics
Replies
4
Views
997
  • Classical Physics
Replies
1
Views
744
Back
Top