Localizing a point in a circle by 2 points on the circumference

Click For Summary
SUMMARY

This discussion focuses on localizing a point within a circle using two points on its circumference, specifically utilizing Matlab for implementation. The user seeks to calculate the intersection of two normal vectors derived from a flat image panel tangent to the circle. Key considerations include the use of vector mathematics to represent the panel and the choice between polar or Cartesian coordinates for calculations. The discussion emphasizes the need for specific formulas and Matlab functions to facilitate the process.

PREREQUISITES
  • Understanding of vector mathematics and intersection calculations
  • Familiarity with Matlab programming and its graphical functions
  • Knowledge of polar and Cartesian coordinate systems
  • Concept of normal vectors and their applications in geometry
NEXT STEPS
  • Research vector intersection algorithms in Matlab
  • Explore Matlab functions for geometric transformations and projections
  • Study the implementation of polar coordinates in localization problems
  • Investigate methods for calculating normal vectors from tangent surfaces
USEFUL FOR

Matlab users, mathematicians, engineers, and anyone involved in geometric localization and vector analysis within circular systems.

fenpark15
Messages
4
Reaction score
0
I'm looking to find the proper formulas and/or Matlab code to localize a point within a circle given 2 points on the circumference. The points will be acquired by an image panel that rotates about a fixed axis. The hitch is that I am using flat image panels that are tangent to the circle at their center. I would like to measure the offset of a small spherical object from the center of the panel at 2 different positions on the circumference, extend a vector normal to the image panel from where that object appears on the images, and locate the point where the two vectors intersect (the position of the object within the circle). How can I go about doing this? Your help is much appreciated!
 

Attachments

Physics news on Phys.org
Let me rephrase this request. I'm not looking for anyone to do it for me, I'm just looking for insights or tips. I know that I will need to go about creating a vector or line segment to represent the panel, construct a normal vector from the surface of the panel at a specified point (perhaps by solving to make the dot product=0?), and do the math to find the intersection of 2 such vectors. I'm still looking at a blank page for my methods and I'm wondering if I should tackle this using polar or cartesian coordinates, wondering how to map the position and orientation of the panel to the circle and/or its center, and if there's any nice Matlab function that might take care of more than 1 step at a time for me. Known parameters are the position of the panel, its angle (always tangent to the circle from its center) and the radius to the center.
 

Similar threads

  • · Replies 7 ·
Replies
7
Views
6K
  • · Replies 23 ·
Replies
23
Views
4K
  • · Replies 3 ·
Replies
3
Views
1K
Replies
9
Views
4K
  • · Replies 5 ·
Replies
5
Views
4K
  • · Replies 6 ·
Replies
6
Views
13K
  • · Replies 25 ·
Replies
25
Views
3K
  • · Replies 13 ·
Replies
13
Views
2K
  • · Replies 12 ·
Replies
12
Views
3K
  • · Replies 6 ·
Replies
6
Views
3K