Displacement-Rotation Algorithm

  • Context: Graduate 
  • Thread starter Thread starter Muhammad
  • Start date Start date
Click For Summary
SUMMARY

The discussion focuses on developing a Displacement-Rotation Algorithm to calculate the overall displacement of an object in the x-y plane and its rotation around the z-axis using linear displacement measurements from three points (a, b, and c). The algorithm utilizes the vector equation a' = R_z(θ)a + t, resulting in a system of six equations with three unknowns, which is overdetermined. The optimal approach involves selecting θ and t to minimize the error defined by the equation ∥a' - R_z(θ)a - t∥² + ∥b' - R_z(θ)b - t∥² + ∥c' - R_z(θ)c - t∥².

PREREQUISITES
  • Understanding of linear algebra and vector equations
  • Familiarity with rotation matrices, specifically R_z(θ)
  • Knowledge of optimization techniques for error minimization
  • Experience with measurement devices capable of micrometer precision
NEXT STEPS
  • Research optimization algorithms for minimizing error in overdetermined systems
  • Study the mathematical properties of rotation matrices in 3D space
  • Explore practical applications of displacement measurement in engineering
  • Learn about numerical methods for solving systems of equations
USEFUL FOR

Engineers, mathematicians, and researchers involved in motion analysis, robotics, or any field requiring precise displacement and rotation calculations.

Muhammad
Messages
4
Reaction score
0
The attached sketch shows an object which can move in x-y plane and rotate around z axis only. The movements are small and in the order of micrometers.

Point a, b and c are the locations of measurement. Each of these points have measuring devices which can give linear displacement in micrometers.

If the object is displaced by external force, the measuring devices will give linear displacement values. However, with these 3 displacement values, I would like to develop an algorithm which can give me overall displacement of the object along x and y axes as well rotation around z axis.

rotation matrix interpretation.webp
 
Physics news on Phys.org
You have three vector equations of the form <br /> a&#039; = R_z(\theta)a + t which gives six equations in three unknowns; this system is overdetermined and may not have a solution. Your best option is to choose \theta and t to minimize the error <br /> \|a&#039; - R_z(\theta)a - t\|^2 + \|b&#039; - R_z(\theta)b - t\|^2 + \|c&#039; - R_z(\theta)c - t\|^2
 
Thank you for your reply.
 

Similar threads

  • · Replies 21 ·
Replies
21
Views
4K
  • · Replies 6 ·
Replies
6
Views
1K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 20 ·
Replies
20
Views
2K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 3 ·
Replies
3
Views
1K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 11 ·
Replies
11
Views
4K
  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 4 ·
Replies
4
Views
2K