How should I approach this (coordinate transformation) problem?

In summary, the speaker is struggling to understand the relationship between rotation angles \theta_Y and \phi_R. They are seeking advice on how to properly determine this relationship and are open to considering different approaches. The conversation also highlights the need for a clear definition of the problem and the order in which transformations are applied.
  • #1
Swulf
2
0
I am starting to deal with optomechanical systems as part of my work, and am faced with what seems to be an uncomplicated problem, however I'm ashamed to admit that I am having great difficulty getting to grips with it. I'd like some pointers and/or advice as to how to go about solving these sorts of problems - please note, I want to *learn how to solve them*, I am not just looking for the 'answer'. It's the methods and approaches I want to understand so I can apply it to subsequent problems.

The system I am considering has a flat mirror with axis [itex]X[/itex], [itex]Y[/itex] and [itex]Z[/itex] as shown. Translations in the axial directions are allowed i.e. [itex]\delta X[/itex], [itex]\delta Y[/itex] and [itex]\delta Z[/itex]. Rotations about the axes are also allowed, [itex]\theta_X[/itex], [itex]\theta_Y[/itex] and [itex]\theta_Z[/itex].

mirror_axes.jpg


The articulated mirror assembly is to sit on another stage which can rotate by an angle [itex]\phi_R[/itex] and can tilt the entire mirror by [itex]\phi_T[/itex]. Obviously [itex]\theta_X = \phi_T[/itex]. The whole thing is intended to steer an incoming beam onto a surface by controlling [itex]\phi_R[/itex] and [itex]\phi_T[/itex] (i.e. [itex]\theta_X[/itex]).

mirror_stage.jpg


My difficulty in comprehension is how to determine the relationship between [itex]\theta_Y[/itex] and [itex]\phi_R[/itex]. The system will not be able to move in [itex]\theta_Y[/itex], only in [itex]\phi_R[/itex], but some specifications on error have been given in terms of [itex]\theta_Y[/itex] and it is necessary to turn those into corresponding specifications on [itex]\phi_R[/itex]. I am stumped as to how to properly transform between the two. It seems like it should be simple!

I would welcome any advice on how to properly determine the relationship between [itex]\theta_Y[/itex] and [itex]\phi_R[/itex].

Thank you,

Swulf
 
Mathematics news on Phys.org
  • #2
Swulf said:
. Obviously [itex]\theta_X = \phi_T[/itex].

I don't see that. If there is a rotation about the z-axis, the x-axis wil move. So it may no longer cooincide with the axis that the tilt is turning about.

The type of transformations you describe can written as the product of matrices. The order in which the transformations are applied will matter. You can't describe a a unique transformation just by giving the values of rotation angles and the translations because it matters which transformation is done first. If you have equipment that is simultaeneously making the rotations about several axes, I'll boldy say that this also can be handled - athough I haven't tried to this myself.
 
  • #3
Hi Stephen,

Thanks for replying!

I think I should have said that the [itex]\phi_T[/itex] angle is always about the [itex]X[/itex] axis that is defined on the mirror. So therefore it is the same angle; it is only defined as [itex]\phi_T[/itex] to give it similar nomenclature to [itex]\phi_Z[/itex].

I'm having trouble, though, seeing what the first step would be in constructing a transformation between a rotation about [itex]\theta_Y[/itex] and a rotation about [itex]\phi_Z[/itex]. I guess I don't fundamentally understand the problem at all well... am I to start by considering how a point in the [itex]X[/itex], [itex]Y[/itex], [itex]Z[/itex] coordinate system moves when subjected to a rotation about [itex]Y[/itex], and then somehow map that into the coordinate system associated with [itex]\phi_Z[/itex], [itex]\phi_T[/itex]? I'm lost.
 
  • #4
We need a better definition of what you are trying to accomplish. As I said, the values of the various angles and translations you listed do not define a specific transformation, so you must pick some order for them to be applied or you must say that you are trying to deal with a control system where all of them change simultaneously.

There is some ambiguity in your definitions of values. For example, if I perform the rotation [itex] \theta_z [/itex] then perform the rotation [itex] \theta_x [/itex], what axis do I use for the [itex] \theta_x [/itex] rotation? Do I used the current position of the x-axis where it landed after the rotation about the z-axis or do I use the original position of the x-axis before the rotation about the z-axis?

It sounds like what you are doing is similar to the problem of determining the coordinates of the wingtip of an aircraft given information about roll, pitch and yaw.
 
  • #5

First of all, don't be ashamed to admit that you are having difficulty with this problem. As a scientist, it is natural to encounter challenges and obstacles in our work. The important thing is to approach the problem with a clear and systematic mindset, and to be open to learning new methods and approaches.

One approach to solving this problem is to use coordinate transformations. In optomechanical systems, it is common to use the Denavit-Hartenberg (DH) convention to define the coordinate frames and transformations between them. This convention is widely used in robotics and mechanics as well, so understanding it can be useful in various applications.

To start, you will need to define the coordinate frames for your system. In this case, you have three rotational axes (X, Y, and Z) and three translational axes (\delta X, \delta Y, and \delta Z). These axes should be defined in a way that is consistent with the DH convention.

Next, you will need to determine the transformation matrices between these frames. This can be done by defining the DH parameters for each frame and using them to calculate the transformation matrix. There are many resources available online that explain the DH convention and how to calculate the transformation matrices.

Once you have the transformation matrices, you can use them to determine the relationship between \theta_Y and \phi_R. Specifically, you can use the inverse kinematics equations to relate the two angles. This will allow you to convert any given specification on \theta_Y to an equivalent specification on \phi_R.

In summary, the key to solving this problem is to understand the DH convention and use it to determine the transformation matrices between the coordinate frames. From there, you can use inverse kinematics to relate the angles and convert between specifications. I hope this helps and best of luck in your work with optomechanical systems!
 

1. What is a coordinate transformation and why is it important in science?

A coordinate transformation is the process of converting coordinates from one system to another. It is important in science because it allows us to analyze and compare data from different coordinate systems, which is essential in fields such as physics, engineering, and geography.

2. How do I determine which coordinate system to use for my problem?

The coordinate system you use will depend on the nature of your problem. If you are working with a physical object, a Cartesian coordinate system may be most appropriate. If you are working with geographic data, a geographic coordinate system (such as latitude and longitude) may be more suitable. Consider the characteristics of your data and choose the coordinate system that best represents it.

3. What are the steps involved in a coordinate transformation?

The steps involved in a coordinate transformation may vary depending on the specific problem, but generally, the process involves identifying the source and target coordinate systems, determining the transformation equations or parameters, and performing the necessary calculations to convert the coordinates from one system to another.

4. Are there any tools or software that can help with coordinate transformations?

Yes, there are various tools and software available that can assist with coordinate transformations. Some popular options include Geographic Information Systems (GIS) software, online coordinate conversion tools, and programming languages such as Python and R that have libraries for performing coordinate transformations.

5. What are some common challenges when approaching a coordinate transformation problem?

Some common challenges when approaching a coordinate transformation problem include identifying the correct coordinate systems, understanding the transformation equations or parameters, and ensuring the accuracy of the transformed coordinates. It is also important to consider potential issues such as data distortion or lack of precision in the original coordinates.

Similar threads

Replies
1
Views
724
Replies
7
Views
280
Replies
1
Views
811
Replies
2
Views
1K
  • Classical Physics
Replies
7
Views
719
Replies
40
Views
2K
  • Special and General Relativity
Replies
5
Views
1K
Replies
31
Views
3K
  • Introductory Physics Homework Help
Replies
8
Views
872
Back
Top